-
Notifications
You must be signed in to change notification settings - Fork 224
Exception when switching projects #1935
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I think I know the problem. |
Might be a separate issue, but sometimes (when checking out other branches) another exception occurs.
|
I definitely know the problem, but it's not a simple change if wanted to keep performance. There are many cases involved here. Everything could be locked everywhere, but I think that's an unacceptable solution. |
Well you guys are very clever, you will figure out a solution :) |
I created some PR regarding this issue, but it's just a WIP I did before Christmas and couldn't continue yet. I will try to add more information later from home regarding all the issues I found, special cases, etc. It may give some ideas, shed some light on some problems, etc. The main issue here is that a lot of core code in FD was never thought it could run under multi-threaded scenarios, but it's not shown in that PR. The bigger the project the bigger the possibilities for this problem to appear. |
@Neverbirth you can finish it, I have faith! We together! |
Running FD under VS in debug mode, I'm often (not always) getting exceptions when switching projects (dev project and tests project for it), or checking out another git branch.
Exception: System.InvalidOperationException: 'Collection was modified; enumeration operation may not execute.'
Stack trace:
The text was updated successfully, but these errors were encountered: