Community
Participate
Working Groups
See stack dump (attachment).
Created attachment 7584 [details] Stack dump
Offending portions are: "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x02d15c08 nid=0x5ac waiting for monitor entry [3b8f000..3b8fd94] at org.eclipse.jdt.internal.core.JavaModelManager.getPerWorkingCopyInfo (JavaModelManager.java:819) - waiting to lock <0x1090e710> (a java.util.HashMap) at org.eclipse.jdt.internal.core.CompilationUnit.getPerWorkingCopyInfo (CompilationUnit.java:724) at org.eclipse.jdt.internal.core.CompilationUnit.closing (CompilationUnit.java:171) at org.eclipse.jdt.internal.core.JavaModelManager.removeInfoAndChildren (JavaModelManager.java:1230) - locked <0x1090b230> (a org.eclipse.jdt.internal.core.JavaModelManager) ... "main" prio=7 tid=0x00034f98 nid=0x1f4 waiting for monitor entry [7e000..7fc3c] at org.eclipse.jdt.internal.core.JavaModelManager.getInfo (JavaModelManager.java:735) - waiting to lock <0x1090b230> (a org.eclipse.jdt.internal.core.JavaModelManager) at org.eclipse.jdt.internal.core.JavaElementDeltaBuilder.recordElementInfo (JavaElementDeltaBuilder.java:330) at org.eclipse.jdt.internal.core.JavaElementDeltaBuilder.<init> (JavaElementDeltaBuilder.java:95) at org.eclipse.jdt.internal.core.JavaModelManager.discardPerWorkingCopyInfo (JavaModelManager.java:661) - locked <0x1090e710> (a java.util.HashMap) ...
Changed discardWorkingCopyInfo to acquire the JavaModelManager lock eagerly as it may need to perform side effect in the element info cache (when working copy no longer used).
Fixed
Verified for 3.0M7