-
Notifications
You must be signed in to change notification settings - Fork 188
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
Deadlock between DocumentUndoManager
and Building
#2429
Comments
DocumentUndoManager
and BuildingDocumentUndoManager
and Building
I also encountered similar deadlocks recently but was not able to capture a stack, also in this case it seems that the |
This part of the stack is guilty, classic mistake: using syncExec() from a job.
|
The last change around this logic used:
but that was reverted back to the current state and that state did an asyncExec:
And that change too related to deadlock I guess: |
This was seen with
|
Today I encountered a deadlock
DocumentUndoManager
tries toSynchronizableDocument.getModificationStamp
while this is locked by Building thread:
This results in build thread blocked forever and UI freeze. This seems to happen because I have a compare view open, while PDE is modifying the manifest.
The text was updated successfully, but these errors were encountered: