Community
Participate
Working Groups
I got this printed on my console when trying to use open type. There was a Progress Information dialog open which never made any progress. java.lang.IllegalMonitorStateException: JVMLK002: current thread not owner at org.eclipse.jdt.internal.core.index.Index.query(Index.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.queryIn(TypeDeclarationPattern.java:189) at org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern.findIndexMatches(InternalSearchPattern.java(Compi led Code)) at org.eclipse.jdt.internal.core.search.matching.MatchLocator.findIndexMatches(MatchLocator.java:266) at org.eclipse.jdt.internal.core.search.PatternSearchJob.search(PatternSearchJob.java:109) at org.eclipse.jdt.internal.core.search.PatternSearchJob.execute(PatternSearchJob.java:64) at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:253) at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:866) at org.eclipse.jdt.internal.corext.util.AllTypesCache.search(AllTypesCache.java:526) at org.eclipse.jdt.internal.corext.util.AllTypesCache$TypeCacher.doSearchTypes(AllTypesCache.java:197) at org.eclipse.jdt.internal.corext.util.AllTypesCache$TypeCacher.run(AllTypesCache.java:166) java.lang.IllegalMonitorStateException: JVMLK002: current thread not owner at org.eclipse.jdt.internal.core.index.Index.query(Index.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.queryIn(TypeDeclarationPattern.java:189) at org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern.findIndexMatches(InternalSearchPattern.java(Compi led Code)) at org.eclipse.jdt.internal.core.search.matching.MatchLocator.findIndexMatches(MatchLocator.java:266) at org.eclipse.jdt.internal.core.search.PatternSearchJob.search(PatternSearchJob.java:109) at org.eclipse.jdt.internal.core.search.PatternSearchJob.execute(PatternSearchJob.java:64) at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:253) at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:866) at org.eclipse.jdt.internal.corext.util.AllTypesCache.search(AllTypesCache.java:526) at org.eclipse.jdt.internal.corext.util.AllTypesCache$TypeCacher.doSearchTypes(AllTypesCache.java:197) at org.eclipse.jdt.internal.corext.util.AllTypesCache$TypeCacher.run(AllTypesCache.java:166) Unhandled event loop exception ------------------------------------------------------------- Here's a thread dump of what was happening at the time: 2XMFULLTHDDUMP Full thread dump Classic VM (J2RE 1.4.1 IBM Windows 32 build cn1411-20040301a, native threads): 3XMTHREADINFO "ModalContext" (TID:0xB5F360, sys_thread_t:0x1CF4EC50, state:CW, native ID:0xC74) prio=6 4XESTACKTRACE at java.lang.Object.wait(Native Method) 4XESTACKTRACE at org.eclipse.jdt.internal.corext.util.AllTypesCache.getAllTypes(AllTypesCache.java:303) 4XESTACKTRACE at org.eclipse.jdt.internal.corext.util.AllTypesCache.getTypes(AllTypesCache.java:240) 4XESTACKTRACE at org.eclipse.jdt.internal.ui.dialogs.TypeSelectionDialog$1.run(TypeSelectionDialog.java:189) 4XESTACKTRACE at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:101) 3XMTHREADINFO "Worker-18" (TID:0xB43538, sys_thread_t:0x1CED81C0, state:CW, native ID:0x8C0) prio=5 4XESTACKTRACE at java.lang.Object.wait(Native Method) 4XESTACKTRACE at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.core.internal.jobs.Worker.run(Worker.java:59) 3XMTHREADINFO "org.eclipse.jdt.internal.ui.text.JavaReconciler" (TID:0x1994700, sys_thread_t:0x1CDD80D8, state:CW, native ID:0xCC8) prio=1 4XESTACKTRACE at java.lang.Object.wait(Native Method) 4XESTACKTRACE at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java(Compiled Code)) 3XMTHREADINFO "org.eclipse.jdt.internal.ui.text.JavaReconciler" (TID:0x18435B8, sys_thread_t:0x1CDE0520, state:CW, native ID:0xC60) prio=1 4XESTACKTRACE at java.lang.Object.wait(Native Method) 4XESTACKTRACE at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java(Compiled Code)) 3XMTHREADINFO "org.eclipse.jdt.internal.ui.text.JavaReconciler" (TID:0x164EFB8, sys_thread_t:0x1D7112E0, state:CW, native ID:0xC08) prio=1 4XESTACKTRACE at java.lang.Object.wait(Native Method) 4XESTACKTRACE at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java(Compiled Code)) 3XMTHREADINFO "org.eclipse.jdt.internal.ui.text.JavaReconciler" (TID:0x15977B0, sys_thread_t:0x1D532940, state:CW, native ID:0xA10) prio=1 4XESTACKTRACE at java.lang.Object.wait(Native Method) 4XESTACKTRACE at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java(Compiled Code)) 3XMTHREADINFO "Java indexing" (TID:0x13BD100, sys_thread_t:0x1B350440, state:CW, native ID:0x824) prio=4 4XESTACKTRACE at java.lang.Object.wait(Native Method) 4XESTACKTRACE at java.lang.Object.wait(Object.java:438) 4XESTACKTRACE at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:338) 4XESTACKTRACE at java.lang.Thread.run(Thread.java:568) 3XMTHREADINFO "Reference Cleaner - 2" (TID:0xA05BB0, sys_thread_t:0x1B1331E8, state:CW, native ID:0x2D4) prio=6 4XESTACKTRACE at java.lang.Object.wait(Native Method) 4XESTACKTRACE at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) 4XESTACKTRACE at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:159) 4XESTACKTRACE at org.eclipse.jface.action.ActionContributionItem$ImageCache$ReferenceCleanerThread.run(ActionContributionItem.java:207) 3XMTHREADINFO "Reference Cleaner - 1" (TID:0xA05C18, sys_thread_t:0x1B1342F8, state:CW, native ID:0x404) prio=6 4XESTACKTRACE at java.lang.Object.wait(Native Method) 4XESTACKTRACE at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) 4XESTACKTRACE at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:159) 4XESTACKTRACE at org.eclipse.jface.action.ActionContributionItem$ImageCache$ReferenceCleanerThread.run(ActionContributionItem.java:207) 3XMTHREADINFO "Start Level Event Dispatcher" (TID:0xA0B540, sys_thread_t:0x1AB59850, state:CW, native ID:0x994) prio=5 4XESTACKTRACE at java.lang.Object.wait(Native Method) 4XESTACKTRACE at java.lang.Object.wait(Object.java:438) 4XESTACKTRACE at org.eclipse.osgi.framework.eventmgr.EventThread.getNextEvent(EventThread.java:162) 4XESTACKTRACE at org.eclipse.osgi.framework.eventmgr.EventThread.run(EventThread.java:100) 3XMTHREADINFO "Framework Event Dispatcher" (TID:0xA0B5A8, sys_thread_t:0x1A9B67D8, state:CW, native ID:0x814) prio=5 4XESTACKTRACE at java.lang.Object.wait(Native Method) 4XESTACKTRACE at java.lang.Object.wait(Object.java:438) 4XESTACKTRACE at org.eclipse.osgi.framework.eventmgr.EventThread.getNextEvent(EventThread.java:162) 4XESTACKTRACE at org.eclipse.osgi.framework.eventmgr.EventThread.run(EventThread.java:100) 3XMTHREADINFO "Finalizer" (TID:0xA0B8B0, sys_thread_t:0x1A247E80, state:CW, native ID:0x658) prio=8 4XESTACKTRACE at java.lang.Object.wait(Native Method) 4XESTACKTRACE at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) 4XESTACKTRACE at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java(Compiled Code)) 4XESTACKTRACE at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java(Compiled Code)) 3XMTHREADINFO "Reference Handler" (TID:0xA0B908, sys_thread_t:0x1A2AC978, state:CW, native ID:0x340) prio=10 4XESTACKTRACE at java.lang.ref.Reference.process(Native Method) 4XESTACKTRACE at java.lang.ref.Reference.access$300(Reference.java:36) 4XESTACKTRACE at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) 3XMTHREADINFO "Signal dispatcher" (TID:0xA0B960, sys_thread_t:0x1A2AC240, state:R, native ID:0x7B4) prio=5 3XMTHREADINFO "main" (TID:0xA0B9B8, sys_thread_t:0x353C8, state:R, native ID:0x748) prio=6 4XESTACKTRACE at org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method) 4XESTACKTRACE at org.eclipse.swt.widgets.Display.sleep(Display.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:262) 4XESTACKTRACE at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:397) 4XESTACKTRACE at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:251) 4XESTACKTRACE at org.eclipse.ui.internal.progress.ProgressManager$3.run(ProgressManager.java:778) 4XESTACKTRACE at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) 4XESTACKTRACE at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:812) 4XESTACKTRACE at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:789) 4XESTACKTRACE at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:973) 4XESTACKTRACE at org.eclipse.jdt.internal.ui.dialogs.TypeSelectionDialog.open(TypeSelectionDialog.java:195) 4XESTACKTRACE at org.eclipse.jdt.internal.ui.actions.OpenTypeAction.run(OpenTypeAction.java:68) 4XESTACKTRACE at org.eclipse.jdt.internal.ui.actions.OpenTypeAction.run(OpenTypeAction.java:89) 4XESTACKTRACE at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:276) 4XESTACKTRACE at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:206) 4XESTACKTRACE at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:141) 4XESTACKTRACE at org.eclipse.ui.internal.commands.Command.execute(Command.java:132) 4XESTACKTRACE at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:469) 4XESTACKTRACE at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:887) 4XESTACKTRACE at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:928) 4XESTACKTRACE at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:546) 4XESTACKTRACE at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$2(WorkbenchKeyboard.java:494) 4XESTACKTRACE at org.eclipse.ui.internal.keys.WorkbenchKeyboard$1.handleEvent(WorkbenchKeyboard.java:259) 4XESTACKTRACE at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.swt.widgets.Display.filterEvent(Display.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.swt.widgets.Control.sendKeyEvent(Control.java:1734) 4XESTACKTRACE at org.eclipse.swt.widgets.Control.sendKeyEvent(Control.java:1730) 4XESTACKTRACE at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3067) 4XESTACKTRACE at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) 4XESTACKTRACE at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java(Compiled Code)) 4XESTACKTRACE at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1346) 4XESTACKTRACE at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:252) 4XESTACKTRACE at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141) 4XESTACKTRACE at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96) 4XESTACKTRACE at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335) 4XESTACKTRACE at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:272) 4XESTACKTRACE at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:128) 4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79) 4XESTACKTRACE at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41) 4XESTACKTRACE at java.lang.reflect.Method.invoke(Method.java:386) 4XESTACKTRACE at org.eclipse.core.launcher.Main.basicRun(Main.java:186) 4XESTACKTRACE at org.eclipse.core.launcher.Main.run(Main.java:647) 4XESTACKTRACE at org.eclipse.core.launcher.Main.main(Main.java:631) --------------------------------------------------------- Here's my configuration info: *** Date: 6/23/04 2:06 PM *** Platform Details: *** System properties: awt.toolkit=sun.awt.windows.WToolkit console.encoding=Cp437 eclipse.application=org.eclipse.ui.ide.workbench eclipse.buildId=I200406192000 eclipse.commands=-os win32 -ws win32 -arch x86 -showsplash D:\Program Files\eclipse\eclipse.exe -showsplash 600 -exitdata D:\Program Files\eclipse\eclipse.exe -exitdata 9e4_38 -debug -data D:\workspaces\head_workspace -Xmx512 -vm C:\WINDOWS\system32\java.exe eclipse.product=org.eclipse.platform eclipse.startTime=1088010203375 eclipse.vm=C:\WINDOWS\system32\java.exe eclipse.vmargs=-Xj9 -cp D:\Program Files\eclipse\startup.jar org.eclipse.core.launcher.Main eof=eof file.encoding=Cp1252 file.encoding.pkg=sun.io file.separator=\ ibm.system.encoding=Cp1252 invokedviajava= java.assistive=ON java.awt.fonts= java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.awt.printerjob=sun.awt.windows.WPrinterJob java.class.path=D:\Program Files\eclipse\startup.jar java.class.version=48.0 java.compiler=jitc java.endorsed.dirs=D:\Program Files\IBM\Java141\jre\lib\endorsed java.ext.dirs=D:\Program Files\IBM\Java141\jre\lib\ext java.fullversion=J2RE 1.4.1 IBM Windows 32 build cn1411-20040301a (JIT enabled: jitc) java.home=D:\Program Files\IBM\Java141\jre java.io.tmpdir=C:\DOCUME~1\Sxenos\LOCALS~1\Temp\ java.library.path=C:\WINDOWS\system32;.;C:\WINDOWS\System32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\Eps10\bin;D:\Program Files\jdk-1_4_1_01-fcs-bin-windows-i586-30_sep_2002-cleaned\jdk1.4.1_01\bin;C:\Nokia\Tools\Nokia_Developers_Suite_for_J2ME\bin;C:\Nokia\Update_Manager\bin;C:\Optimizeit\OptimizeitSuite60\lib;X:.;Z:.;Y:. java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition java.runtime.version=1.4.1 java.specification.name=Java Platform API Specification java.specification.vendor=Sun Microsystems Inc. java.specification.version=1.4 java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory java.vendor=IBM Corporation java.vendor.url=http://www.ibm.com/ java.vendor.url.bug= java.version=1.4.1 java.vm.info=J2RE 1.4.1 IBM Windows 32 build cn1411-20040301a (JIT enabled: jitc) java.vm.name=Classic VM java.vm.specification.name=Java Virtual Machine Specification java.vm.specification.vendor=Sun Microsystems Inc. java.vm.specification.version=1.0 java.vm.vendor=IBM Corporation java.vm.version=1.4.1 line.separator=
*** Bug 68520 has been marked as a duplicate of this bug. ***
Not reproduceable on Sun 1.4.2 - highly suspect its a VM bug with J2RE 1.4.1 IBM Windows 32 build cn1411-20040301a. Newer versions of this VM are available so we'll close this bug & reopen if the problem is reproduceable on the newer versions... at that time we'll look for a workaround.