Community
Participate
Working Groups
Build 20020418 - Had existing self-hosting workspace with all plugins as binary except for org.eclipse.ui, which was source. - Autobuild was on - File / Import / External Plug-ins and Fragments - Next - Select All - deselect org.eclipse.ui - Finish, Yes to All It proceeded to import, then hung (did not observe at one point). UI is unresponsive, CPU is at 0%, so it looks like a deadlock. Killed VM and restarted. Released my changes. When I did a build, it did a full build, suggesting that it had hung in the builder before (unless the build system somehow clears out old state in the event of a crash). Tried to reproduce the problem. It ran OK this time.
Assigning to JDT since that's where we've seen most deadlocks recently, and I doubt PDE is doing any interesting threading here. Ian, could you try to reproduce this?
I coudn't reproduce this manually, so I'm working on a JUnit case that will follow your steps a few hundred times.
checked with Philippe and the JavaModel hasn't made changes to the locking behaviour recently. Waiting for reproducable case.
Ian was not able to complete this, and has gone back to school. This will have to be investigated by JDT.
My guess that this is bug 14094. Please reopen when this still shows up. *** This bug has been marked as a duplicate of 14094 ***
Nick, I was planning to use one of the benchmarks that I developed with Tod as a basis for creating an automatic test for this case. If it would still be useful, you could send me the benchmarks test suite and I could work on a regression test case in my spare time. The benchmarks project already contains a useful framework for creating the test environment, I just need to add the test-specific steps.
Ian, Thanks for the offer, but I would prefer not to distract you from your studies. I strongly suspect it was due to bug 14094, which has been fixed.