Community
Participate
Working Groups
I attempted to change the library provider for a JSF project from a user library to a (valid) Weblogic Shared Library for JSF 1.2. On hitting ok, Eclipse hung for over five minutes on the ProgressMonitorDialog dialog that gets opened by LibraryFacetPropertyPage. Note that this dialog is configured as non-cancellable, so the only option available was a full kill. Here is a thread dump: ===== FULL THREAD DUMP =============== Wed Aug 25 15:29:54 2010 Oracle JRockit(R) R28.0.0-616-125897-1.6.0_17-20091214-2120-windows-ia32 "Main Thread" id=1 idx=0x4 tid=5428 prio=6 alive, in native at org/eclipse/swt/internal/win32/OS.WaitMessage()Z(Native Method)[optimized ] at org/eclipse/swt/widgets/Display.sleep(Display.java:4553) at org/eclipse/jface/operation/ModalContext$ModalContextThread.block(ModalCo ntext.java:174) at org/eclipse/jface/operation/ModalContext.run(ModalContext.java:388) at org/eclipse/jface/dialogs/ProgressMonitorDialog.run(ProgressMonitorDialog .java:507) at org/eclipse/jst/common/project/facet/ui/libprov/LibraryFacetPropertyPage. performOk(LibraryFacetPropertyPage.java:413) at org/eclipse/jst/common/project/facet/ui/libprov/LibraryFacetPropertyPage. performApply(LibraryFacetPropertyPage.java:443) at org/eclipse/jface/preference/PreferencePage$2.widgetSelected(PreferencePa ge.java:281) at org/eclipse/swt/widgets/TypedListener.handleEvent(TypedListener.java:234) at org/eclipse/swt/widgets/EventTable.sendEvent(EventTable.java:84)[optimize d] at org/eclipse/swt/widgets/Widget.sendEvent(Widget.java:1053)[inlined] at org/eclipse/swt/widgets/Display.runDeferredEvents(Display.java:4066)[inli ned] at org/eclipse/swt/widgets/Display.readAndDispatch(Display.java:3657)[optimi zed] at org/eclipse/jface/window/Window.runEventLoop(Window.java:825) at org/eclipse/jface/window/Window.open(Window.java:801) at org/eclipse/ui/dialogs/PropertyDialogAction.run(PropertyDialogAction.java :157) at org/eclipse/jface/action/Action.runWithEvent(Action.java:498) at org/eclipse/jface/action/ActionContributionItem.handleWidgetSelection(Act ionContributionItem.java:584) at org/eclipse/jface/action/ActionContributionItem.access$2(ActionContributi onItem.java:501) at org/eclipse/jface/action/ActionContributionItem$5.handleEvent(ActionContr ibutionItem.java:411) at org/eclipse/swt/widgets/EventTable.sendEvent(EventTable.java:84)[optimize d] at org/eclipse/swt/widgets/Widget.sendEvent(Widget.java:1053)[inlined] at org/eclipse/swt/widgets/Display.runDeferredEvents(Display.java:4066)[inli ned] at org/eclipse/swt/widgets/Display.readAndDispatch(Display.java:3657)[optimi zed] at org/eclipse/ui/internal/Workbench.runEventLoop(Workbench.java:2629) at org/eclipse/ui/internal/Workbench.runUI(Workbench.java:2593) at org/eclipse/ui/internal/Workbench.access$4(Workbench.java:2427) at org/eclipse/ui/internal/Workbench$7.run(Workbench.java:670) at org/eclipse/core/databinding/observable/Realm.runWithDefault(Realm.java:3 32) at org/eclipse/ui/internal/Workbench.createAndRunWorkbench(Workbench.java:66 3) at org/eclipse/ui/PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org/eclipse/ui/internal/ide/application/IDEApplication.start(IDEApplicati on.java:115) at org/eclipse/equinox/internal/app/EclipseAppHandle.run(EclipseAppHandle.ja va:196) at org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.runApplicati on(EclipseAppLauncher.java:110) at org/eclipse/core/runtime/internal/adaptor/EclipseAppLauncher.start(Eclips eAppLauncher.java:79) at org/eclipse/core/runtime/adaptor/EclipseStarter.run(EclipseStarter.java:3 69) at org/eclipse/core/runtime/adaptor/EclipseStarter.run(EclipseStarter.java:1 79) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] at jrockit/vm/Reflect.invokeMethod(Ljava/lang/Object;Ljava/lang/Object;[Ljav a/lang/Object;)Ljava/lang/Object;(Native Method)[optimized] at sun/reflect/NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Lj ava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Native Method) at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java :39) at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI mpl.java:25) at java/lang/reflect/Method.invoke(Method.java:597) at org/eclipse/equinox/launcher/Main.invokeFramework(Main.java:619) at org/eclipse/equinox/launcher/Main.basicRun(Main.java:574) at org/eclipse/equinox/launcher/Main.run(Main.java:1407) at org/eclipse/equinox/launcher/Main.main(Main.java:1383) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "(Signal Handler)" id=2 idx=0x8 tid=7904 prio=5 alive, daemon "(OC Main Thread)" id=3 idx=0xc tid=7668 prio=5 alive, native_waiting, daemon "(GC Worker Thread 1)" id=? idx=0x10 tid=5800 prio=5 alive, daemon "(GC Worker Thread 2)" id=? idx=0x14 tid=6712 prio=5 alive, daemon "(Code Generation Thread 1)" id=4 idx=0x18 tid=5624 prio=5 alive, native_waiting , daemon "(Code Optimization Thread 1)" id=5 idx=0x1c tid=2224 prio=5 alive, native_waiti ng, daemon "(VM Periodic Task)" id=6 idx=0x20 tid=7836 prio=10 alive, native_blocked, daemo n "(Attach Listener)" id=7 idx=0x24 tid=8180 prio=5 alive, native_blocked, daemon "Finalizer" id=8 idx=0x28 tid=8072 prio=8 alive, native_waiting, daemon at jrockit/memory/Finalizer.waitForFinalizees(J[Ljava/lang/Object;)I(Native Method)[optimized] at jrockit/memory/Finalizer.access$700(Finalizer.java:12) at jrockit/memory/Finalizer$4.run(Finalizer.java:189) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Reference Handler" id=9 idx=0x2c tid=7656 prio=10 alive, native_waiting, daemon at java/lang/ref/Reference.waitForActivatedQueue(J)Ljava/lang/ref/Reference; (Native Method)[optimized] at java/lang/ref/Reference.access$100(Reference.java:11) at java/lang/ref/Reference$ReferenceHandler.run(Reference.java:82) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "(Sensor Event Thread)" id=10 idx=0x30 tid=7404 prio=5 alive, native_blocked, da emon "VM JFR Buffer Thread" id=11 idx=0x34 tid=6956 prio=5 alive, in native, daemon "State Data Manager" id=13 idx=0x38 tid=7992 prio=5 alive, sleeping, native_wait ing, daemon at java/lang/Thread.sleep(J)V(Native Method)[optimized] at org/eclipse/osgi/internal/baseadaptor/StateManager.run(StateManager.java: 319) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Start Level Event Dispatcher" id=14 idx=0x3c tid=3204 prio=5 alive, waiting, na tive_blocked, daemon -- Waiting for notification on: org/eclipse/osgi/framework/eventmgr/EventMan ager$EventThread@0x11B3BEF8[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at org/eclipse/osgi/framework/eventmgr/EventManager$EventThread.getNextEvent (EventManager.java:397) ^-- Lock released while waiting: org/eclipse/osgi/framework/eventmgr/EventMa nager$EventThread@0x11B3BEF8[fat lock] at org/eclipse/osgi/framework/eventmgr/EventManager$EventThread.run(EventMan ager.java:333) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Framework Event Dispatcher" id=15 idx=0x40 tid=8140 prio=5 alive, waiting, nati ve_blocked, daemon -- Waiting for notification on: org/eclipse/osgi/framework/eventmgr/EventMan ager$EventThread@0x11B10168[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/osgi/framework/eventmgr/EventManager$EventThread.getNextEvent (EventManager.java:397) ^-- Lock released while waiting: org/eclipse/osgi/framework/eventmgr/EventMa nager$EventThread@0x11B10168[fat lock] at org/eclipse/osgi/framework/eventmgr/EventManager$EventThread.run(EventMan ager.java:333) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "[Timer] - Main Queue Handler" id=17 idx=0x48 tid=8060 prio=5 alive, waiting, na tive_blocked, daemon -- Waiting for notification on: java/lang/Object@0x11B13220[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at org/eclipse/equinox/internal/util/impl/tpt/timer/TimerImpl.run(TimerImpl. java:141) ^-- Lock released while waiting: java/lang/Object@0x11B13220[fat lock] at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Bundle File Closer" id=18 idx=0x4c tid=5476 prio=5 alive, waiting, native_block ed, daemon -- Waiting for notification on: org/eclipse/osgi/framework/eventmgr/EventMan ager$EventThread@0x11E9DBE8[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/osgi/framework/eventmgr/EventManager$EventThread.getNextEvent (EventManager.java:397) ^-- Lock released while waiting: org/eclipse/osgi/framework/eventmgr/EventMa nager$EventThread@0x11E9DBE8[fat lock] at org/eclipse/osgi/framework/eventmgr/EventManager$EventThread.run(EventMan ager.java:333) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Worker-JM" id=19 idx=0x50 tid=7312 prio=5 alive, waiting, native_blocked -- Waiting for notification on: java/util/ArrayList@0x11876BC0[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at org/eclipse/core/internal/jobs/InternalWorker.run(InternalWorker.java:58) ^-- Lock released while waiting: java/util/ArrayList@0x11876BC0[fat lock] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Provisioning Event Dispatcher" id=21 idx=0x58 tid=3384 prio=5 alive, waiting, n ative_blocked, daemon -- Waiting for notification on: org/eclipse/osgi/framework/eventmgr/EventMan ager$EventThread@0x1187D3F0[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at org/eclipse/osgi/framework/eventmgr/EventManager$EventThread.getNextEvent (EventManager.java:397) ^-- Lock released while waiting: org/eclipse/osgi/framework/eventmgr/EventMa nager$EventThread@0x1187D3F0[fat lock] at org/eclipse/osgi/framework/eventmgr/EventManager$EventThread.run(EventMan ager.java:333) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Java indexing" id=26 idx=0x68 tid=7428 prio=4 alive, waiting, native_blocked, d aemon -- Waiting for notification on: org/eclipse/jdt/internal/core/search/indexin g/IndexManager@0x121B4240[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/jdt/internal/core/search/processing/JobManager.run(JobManager .java:381) ^-- Lock released while waiting: org/eclipse/jdt/internal/core/search/indexi ng/IndexManager@0x121B4240[fat lock] at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Thread-4" id=28 idx=0x74 tid=5264 prio=6 alive, sleeping, native_waiting at java/lang/Thread.sleep(J)V(Native Method)[optimized] at oracle/eclipse/tools/weblogic/j2eelib/LibraryModuleRegistry$LibraryArchiv eChangeMonitor.run(LibraryModuleRegistry.java:469) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Thread-5" id=29 idx=0x78 tid=7124 prio=6 alive, waiting, native_blocked -- Waiting for notification on: java/util/LinkedList@0x1511C628[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at oracle/eclipse/tools/weblogic/syslib/internal/SystemLibrariesContainerImp l$ContainersRefresherThread.getProjectFromQueue(SystemLibrariesContainerImpl.jav a:425) ^-- Lock released while waiting: java/util/LinkedList@0x1511C628[fat lock] at oracle/eclipse/tools/weblogic/syslib/internal/SystemLibrariesContainerImp l$ContainersRefresherThread.run(SystemLibrariesContainerImpl.java:450) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Worker-5" id=33 idx=0x88 tid=2800 prio=5 alive, waiting, native_blocked -- Waiting for notification on: org/eclipse/core/internal/jobs/WorkerPool@0x 11876F68[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at org/eclipse/core/internal/jobs/WorkerPool.sleep(WorkerPool.java:185)[inli ned] at org/eclipse/core/internal/jobs/WorkerPool.startJob(WorkerPool.java:217)[o ptimized] ^-- Lock released while waiting: org/eclipse/core/internal/jobs/WorkerPool@0 x11876F68[fat lock] at org/eclipse/core/internal/jobs/Worker.run(Worker.java:50) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Process monitor" id=493 idx=0x94 tid=4228 prio=5 alive, in native, daemon at java/lang/ProcessImpl.waitFor()I(Native Method)[optimized] at org/eclipse/debug/core/model/RuntimeProcess$ProcessMonitorThread.run(Runt imeProcess.java:417) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Worker-9" id=37 idx=0x98 tid=6464 prio=5 alive, waiting, native_blocked -- Waiting for notification on: org/eclipse/core/internal/jobs/WorkerPool@0x 11876F68[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at org/eclipse/core/internal/jobs/WorkerPool.sleep(WorkerPool.java:185)[inli ned] at org/eclipse/core/internal/jobs/WorkerPool.startJob(WorkerPool.java:217)[o ptimized] ^-- Lock released while waiting: org/eclipse/core/internal/jobs/WorkerPool@0 x11876F68[fat lock] at org/eclipse/core/internal/jobs/Worker.run(Worker.java:50) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "WebLogic Server Monitor [adfTest2@localhost:7001, Version:10.3.2.0]" id=41 idx= 0xa8 tid=7892 prio=5 alive, waiting, native_blocked, daemon -- Waiting for notification on: oracle/eclipse/tools/weblogic/server/interna l/ServerWatcher@0x10D803B0[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at oracle/eclipse/tools/weblogic/server/internal/ServerWatcher.waitPoll(Serv erWatcher.java:533) ^-- Lock released while waiting: oracle/eclipse/tools/weblogic/server/intern al/ServerWatcher@0x10D803B0[fat lock] at oracle/eclipse/tools/weblogic/server/internal/ServerWatcher.run(ServerWat cher.java:508) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "ExecuteThread: '0' for queue: 'default'" id=43 idx=0xac tid=7028 prio=5 alive, waiting, native_blocked, daemon -- Waiting for notification on: weblogic/kernel/ServerExecuteThread@0x15B695 68[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:91) ^-- Lock released while waiting: weblogic/kernel/ServerExecuteThread@0x15B69 568[fat lock] at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:115) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "ExecuteThread: '1' for queue: 'default'" id=44 idx=0xb0 tid=7128 prio=5 alive, waiting, native_blocked, daemon -- Waiting for notification on: weblogic/kernel/ServerExecuteThread@0x15B69A 38[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:91) ^-- Lock released while waiting: weblogic/kernel/ServerExecuteThread@0x15B69 A38[fat lock] at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:115) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "ExecuteThread: '2' for queue: 'default'" id=45 idx=0xb4 tid=8008 prio=5 alive, waiting, native_blocked, daemon -- Waiting for notification on: weblogic/kernel/ServerExecuteThread@0x15B69A F8[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:91) ^-- Lock released while waiting: weblogic/kernel/ServerExecuteThread@0x15B69 AF8[fat lock] at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:115) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "ExecuteThread: '3' for queue: 'default'" id=46 idx=0xb8 tid=6268 prio=5 alive, native_blocked, daemon at jrockit/net/SocketNativeIO.readBytesPinned(Ljava/io/FileDescriptor;[BIII) I(Native Method)[optimized] at jrockit/net/SocketNativeIO.socketRead(SocketNativeIO.java:32) at java/net/SocketInputStream.socketRead0(Ljava/io/FileDescriptor;[BIII)I(So cketInputStream.java) at java/net/SocketInputStream.read(SocketInputStream.java:129) at weblogic/socket/SocketMuxer.readReadySocketOnce(SocketMuxer.java:884) ^-- Holding lock: java/net/Socket@0x15C58D28[biased lock] at weblogic/socket/SocketMuxer.readReadySocket(SocketMuxer.java:844) at weblogic/socket/JavaSocketMuxer.processSockets(JavaSocketMuxer.java:335) at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29) at weblogic/work/ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21 ) at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145) at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "ExecuteThread: '4' for queue: 'default'" id=47 idx=0xbc tid=7460 prio=5 alive, waiting, native_blocked, daemon -- Waiting for notification on: weblogic/kernel/ServerExecuteThread@0x15B69C 78[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at weblogic/kernel/ExecuteThread.waitForRequest(ExecuteThread.java:91) ^-- Lock released while waiting: weblogic/kernel/ServerExecuteThread@0x15B69 C78[fat lock] at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:115) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "weblogic.timers.TimerThread" id=48 idx=0xc0 tid=6060 prio=9 alive, waiting, nat ive_blocked, daemon -- Waiting for notification on: weblogic/timers/internal/TimerThread@0x1564C 4A8[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at weblogic/timers/internal/TimerThread$Thread.run(TimerThread.java:267) ^-- Lock released while waiting: weblogic/timers/internal/TimerThread@0x1564 C4A8[fat lock] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Timer-0" id=49 idx=0xc4 tid=3992 prio=5 alive, waiting, native_blocked, daemon -- Waiting for notification on: java/util/TaskQueue@0x16245C38[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at java/util/TimerThread.mainLoop(Timer.java:483) ^-- Lock released while waiting: java/util/TaskQueue@0x16245C38[fat lock] at java/util/TimerThread.run(Timer.java:462) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Worker-12" id=51 idx=0xcc tid=4292 prio=5 alive, waiting, native_blocked -- Waiting for notification on: java/lang/Object@0x283F5080[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at org/eclipse/core/internal/jobs/ThreadJob.waitForRun(ThreadJob.java:269)[o ptimized] ^-- Lock released while waiting: java/lang/Object@0x283F5080[fat lock] at org/eclipse/core/internal/jobs/ThreadJob.joinRun(ThreadJob.java:199) at org/eclipse/core/internal/jobs/ImplicitJobs.begin(ImplicitJobs.java:92) at org/eclipse/core/internal/jobs/JobManager.beginRule(JobManager.java:285) at org/eclipse/core/internal/utils/StringPoolJob.run(StringPoolJob.java:99) at org/eclipse/core/internal/jobs/Worker.run(Worker.java:54) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Worker-15" id=54 idx=0xd8 tid=148 prio=5 alive, waiting, native_blocked -- Waiting for notification on: java/lang/Object@0x283F5080[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at org/eclipse/core/internal/jobs/ThreadJob.waitForRun(ThreadJob.java:269)[o ptimized] ^-- Lock released while waiting: java/lang/Object@0x283F5080[fat lock] at org/eclipse/core/internal/jobs/ThreadJob.joinRun(ThreadJob.java:199) at org/eclipse/core/internal/jobs/ImplicitJobs.begin(ImplicitJobs.java:92) at org/eclipse/core/internal/jobs/JobManager.beginRule(JobManager.java:285) at oracle/eclipse/tools/webservices/ui/decorators/WebServiceDecorator.isWebS ervice(WebServiceDecorator.java:39) at oracle/eclipse/tools/webservices/ui/decorators/WebServiceDecorator.decora te(WebServiceDecorator.java:24) at org/eclipse/ui/internal/decorators/LightweightDecoratorDefinition.decorat e(LightweightDecoratorDefinition.java:263) at org/eclipse/ui/internal/decorators/LightweightDecoratorManager$Lightweigh tRunnable.run(LightweightDecoratorManager.java:81) at org/eclipse/core/runtime/SafeRunner.run(SafeRunner.java:42) at org/eclipse/ui/internal/decorators/LightweightDecoratorManager.decorate(L ightweightDecoratorManager.java:365) at org/eclipse/ui/internal/decorators/LightweightDecoratorManager.getDecorat ions(LightweightDecoratorManager.java:347) at org/eclipse/ui/internal/decorators/DecorationScheduler$1.ensureResultCach ed(DecorationScheduler.java:371) at org/eclipse/ui/internal/decorators/DecorationScheduler$1.run(DecorationSc heduler.java:331) at org/eclipse/core/internal/jobs/Worker.run(Worker.java:54) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Worker-16" id=55 idx=0xdc tid=4904 prio=5 alive, waiting, native_blocked -- Waiting for notification on: org/eclipse/ui/console/IOConsoleInputStream@ 0x15D0D2F8[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/ui/console/IOConsoleInputStream.waitForData(IOConsoleInputStr eam.java:147) at org/eclipse/ui/console/IOConsoleInputStream.read(IOConsoleInputStream.jav a:92) ^-- Lock released while waiting: org/eclipse/ui/console/IOConsoleInputStream @0x15D0D2F8[fat lock] at org/eclipse/ui/console/IOConsoleInputStream.read(IOConsoleInputStream.jav a:117) at org/eclipse/debug/internal/ui/views/console/ProcessConsole$InputReadJob.r un(ProcessConsole.java:678) at org/eclipse/core/internal/jobs/Worker.run(Worker.java:54) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "weblogic.transaction.TxTimer: '1'" id=56 idx=0xe0 tid=7532 prio=5 alive, waitin g, native_blocked, daemon -- Waiting for notification on: weblogic/transaction/internal/GenericTimer@0 x1606F3B0[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at weblogic/transaction/internal/GenericTimer.run(GenericTimer.java:15) ^-- Lock released while waiting: weblogic/transaction/internal/GenericTimer@ 0x1606F3B0[fat lock] at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Input Stream Monitor" id=296 idx=0xe8 tid=2184 prio=5 alive, waiting, native_bl ocked, daemon -- Waiting for notification on: java/lang/Object@0x12827368[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/debug/internal/core/InputStreamMonitor.writeNext(InputStreamM onitor.java:154) ^-- Lock released while waiting: java/lang/Object@0x12827368[fat lock] at org/eclipse/debug/internal/core/InputStreamMonitor.write(InputStreamMonit or.java:124) at org/eclipse/debug/internal/core/InputStreamMonitor$1.run(InputStreamMonit or.java:99) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "[ThreadPool Manager] - Idle Thread" id=60 idx=0xec tid=1468 prio=5 alive, waiti ng, native_blocked, daemon -- Waiting for notification on: org/eclipse/equinox/internal/util/impl/tpt/t hreadpool/Executor@0x16D25110[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/equinox/internal/util/impl/tpt/threadpool/Executor.run(Execut or.java:106) ^-- Lock released while waiting: org/eclipse/equinox/internal/util/impl/tpt/ threadpool/Executor@0x16D25110[fat lock] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Dali Event Handler" id=65 idx=0x100 tid=7052 prio=6 alive, waiting, native_bloc ked -- Waiting for notification on: org/eclipse/jpt/utility/internal/Synchronize dQueue@0x1C1FD028[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/jpt/utility/internal/SynchronizedQueue.waitUntilEmptyIs_(Sync hronizedQueue.java:138) at org/eclipse/jpt/utility/internal/SynchronizedQueue.waitUntilEmptyIs(Synch ronizedQueue.java:129) ^-- Lock released while waiting: org/eclipse/jpt/utility/internal/Synchroniz edQueue@0x1C1FD028[fat lock] at org/eclipse/jpt/utility/internal/SynchronizedQueue.waitUntilNotEmpty(Sync hronizedQueue.java:153) at org/eclipse/jpt/utility/internal/AsynchronousCommandExecutor$Consumer.wai tForProducer(AsynchronousCommandExecutor.java:156) at org/eclipse/jpt/utility/internal/ConsumerThreadCoordinator$RunnableConsum er.run(ConsumerThreadCoordinator.java:199) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "RMI TCP Connection(1)-130.35.103.39" id=750 idx=0x11c tid=788 prio=5 alive, wai ting, native_blocked, daemon -- Waiting for notification on: com/sun/jmx/remote/internal/ArrayNotificatio nBuffer@0x2CC80A78[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at com/sun/jmx/remote/internal/ArrayNotificationBuffer.fetchNotifications(Ar rayNotificationBuffer.java:417) ^-- Lock released while waiting: com/sun/jmx/remote/internal/ArrayNotificati onBuffer@0x2CC80A78[fat lock] at com/sun/jmx/remote/internal/ArrayNotificationBuffer$ShareBuffer.fetchNoti fications(ArrayNotificationBuffer.java:209) at com/sun/jmx/remote/internal/ServerNotifForwarder.fetchNotifs(ServerNotifF orwarder.java:258) at javax/management/remote/rmi/RMIConnectionImpl$2.run(RMIConnectionImpl.jav a:1227) at javax/management/remote/rmi/RMIConnectionImpl$2.run(RMIConnectionImpl.jav a:1225) at javax/management/remote/rmi/RMIConnectionImpl.fetchNotifications(RMIConne ctionImpl.java:1231) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] at jrockit/vm/Reflect.invokeMethod(Ljava/lang/Object;Ljava/lang/Object;[Ljav a/lang/Object;)Ljava/lang/Object;(Native Method)[optimized] at sun/reflect/NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Lj ava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Native Method) at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java :39) at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI mpl.java:25) at java/lang/reflect/Method.invoke(Method.java:597) at sun/rmi/server/UnicastServerRef.dispatch(UnicastServerRef.java:305) at sun/rmi/transport/Transport$1.run(Transport.java:159) at jrockit/vm/AccessController.doPrivileged(AccessController.java:254) at sun/rmi/transport/Transport.serviceCall(Transport.java:155) at sun/rmi/transport/tcp/TCPTransport.handleMessages(TCPTransport.java:535) at sun/rmi/transport/tcp/TCPTransport$ConnectionHandler.run0(TCPTransport.ja va:790) at sun/rmi/transport/tcp/TCPTransport$ConnectionHandler.run(TCPTransport.jav a:649) at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor .java:886) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:908) at java/lang/Thread.run(Thread.java:619)[optimized] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "RMI TCP Accept-0" id=747 idx=0x120 tid=4268 prio=5 alive, native_blocked, daemo n at java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V(Native Meth od)[optimized] at java/net/PlainSocketImpl.accept(PlainSocketImpl.java:390) ^-- Holding lock: java/net/SocksSocketImpl@0x2CD00ED8[biased lock] at java/net/ServerSocket.implAccept(ServerSocket.java:453) at java/net/ServerSocket.accept(ServerSocket.java:421) at oracle/jrockit/management/server/LocalJMXConnector$LocalRMIServerSocketFa ctory$1.accept(LocalJMXConnector.java:96) at sun/rmi/transport/tcp/TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransp ort.java:369) at sun/rmi/transport/tcp/TCPTransport$AcceptLoop.run(TCPTransport.java:341) at java/lang/Thread.run(Thread.java:619)[optimized] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "ModalContext" id=746 idx=0x124 tid=2744 prio=6 alive, waiting, native_blocked -- Waiting for notification on: org/eclipse/core/internal/jobs/Semaphore@0x2 CD7EDE8[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at org/eclipse/core/internal/jobs/Semaphore.acquire(Semaphore.java:39) ^-- Lock released while waiting: org/eclipse/core/internal/jobs/Semaphore@0x 2CD7EDE8[fat lock] at org/eclipse/core/internal/jobs/OrderedLock.doAcquire(OrderedLock.java:176 ) at org/eclipse/core/internal/jobs/OrderedLock.acquire(OrderedLock.java:110) at org/eclipse/core/internal/jobs/OrderedLock.acquire(OrderedLock.java:84) at org/eclipse/jst/jsp/core/taglib/ProjectDescription.queueElementChanged(Pr ojectDescription.java:1603) at org/eclipse/jst/jsp/core/taglib/TaglibIndex$ClasspathChangeListener.handl eClasspathChange(TaglibIndex.java:184) at org/eclipse/jst/jsp/core/taglib/TaglibIndex$ClasspathChangeListener.eleme ntChanged(TaglibIndex.java:102) at org/eclipse/jst/jsp/core/taglib/TaglibIndex$ClasspathChangeListener.eleme ntChanged(TaglibIndex.java:95) at org/eclipse/jst/jsp/core/taglib/TaglibIndex$ClasspathChangeListener.eleme ntChanged(TaglibIndex.java:79) at org/eclipse/jdt/internal/core/DeltaProcessor$3.run(DeltaProcessor.java:15 57) at org/eclipse/core/runtime/SafeRunner.run(SafeRunner.java:42) at org/eclipse/jdt/internal/core/DeltaProcessor.notifyListeners(DeltaProcess or.java:1547) at org/eclipse/jdt/internal/core/DeltaProcessor.firePostChangeDelta(DeltaPro cessor.java:1381) at org/eclipse/jdt/internal/core/DeltaProcessor.fire(DeltaProcessor.java:135 7) at org/eclipse/jdt/internal/core/DeltaProcessor.resourceChanged(DeltaProcess or.java:1958) at org/eclipse/jdt/internal/core/DeltaProcessingState.resourceChanged(DeltaP rocessingState.java:470) at org/eclipse/core/internal/events/NotificationManager$2.run(NotificationMa nager.java:291) at org/eclipse/core/runtime/SafeRunner.run(SafeRunner.java:42) at org/eclipse/core/internal/events/NotificationManager.notify(NotificationM anager.java:285) at org/eclipse/core/internal/events/NotificationManager.broadcastChanges(Not ificationManager.java:149) at org/eclipse/core/internal/resources/Workspace.broadcastPostChange(Workspa ce.java:327) at org/eclipse/core/internal/resources/Workspace.endOperation(Workspace.java :1181) at org/eclipse/core/internal/resources/Workspace.run(Workspace.java:1984) at org/eclipse/jst/common/project/facet/ui/libprov/LibraryFacetPropertyPage$ 6.run(LibraryFacetPropertyPage.java:402) at org/eclipse/jface/operation/ModalContext$ModalContextThread.run(ModalCont ext.java:121) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "JFR request timer" id=748 idx=0x12c tid=5844 prio=5 alive, waiting, native_bloc ked, daemon -- Waiting for notification on: java/util/TaskQueue@0x2CD01388[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at java/util/TimerThread.mainLoop(Timer.java:483) ^-- Lock released while waiting: java/util/TaskQueue@0x2CD01388[fat lock] at java/util/TimerThread.run(Timer.java:462) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Input Stream Monitor" id=84 idx=0x140 tid=6480 prio=5 alive, waiting, native_bl ocked, daemon -- Waiting for notification on: java/lang/Object@0x17C0DD60[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at org/eclipse/debug/internal/core/InputStreamMonitor.writeNext(InputStreamM onitor.java:154) ^-- Lock released while waiting: java/lang/Object@0x17C0DD60[fat lock] at org/eclipse/debug/internal/core/InputStreamMonitor.write(InputStreamMonit or.java:124) at org/eclipse/debug/internal/core/InputStreamMonitor$1.run(InputStreamMonit or.java:99) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "JavaScript indexing" id=86 idx=0x148 tid=4044 prio=4 alive, waiting, native_blo cked, daemon -- Waiting for notification on: org/eclipse/wst/jsdt/internal/core/search/in dexing/IndexManager@0x1BAC25F0[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/wst/jsdt/internal/core/search/processing/JobManager.run(JobMa nager.java:370) ^-- Lock released while waiting: org/eclipse/wst/jsdt/internal/core/search/i ndexing/IndexManager@0x1BAC25F0[fat lock] at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "ClientNotifForwarder-59" id=714 idx=0x18c tid=4788 prio=5 alive, waiting, nativ e_blocked, daemon -- Waiting for notification on: weblogic/rjvm/ResponseImpl@0x1F20DE60[fat lo ck] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at weblogic/rjvm/ResponseImpl.waitForData(ResponseImpl.java:87) ^-- Lock released while waiting: weblogic/rjvm/ResponseImpl@0x1F20DE60[fat l ock] at weblogic/rjvm/ResponseImpl.getTxContext(ResponseImpl.java:127) at weblogic/rjvm/BasicOutboundRequest.sendReceive(BasicOutboundRequest.java: 108) at weblogic/rmi/internal/BasicRemoteRef.invoke(BasicRemoteRef.java:222) at javax/management/remote/rmi/RMIConnectionImpl_1032_WLStub.fetchNotificati ons(JIJ)Ljavax/management/remote/NotificationResult;(Unknown Source) at weblogic/management/remote/common/RMIConnectionWrapper$25.run(ClientProvi derBase.java:1103) at weblogic/security/acl/internal/AuthenticatedSubject.doAs(AuthenticatedSub ject.java:363) at weblogic/security/service/SecurityManager.runAs(SecurityManager.java:147) at weblogic/security/Security.runAs(Security.java:61) at weblogic/management/remote/common/RMIConnectionWrapper.fetchNotifications (ClientProviderBase.java:1101) at javax/management/remote/rmi/RMIConnector$RMINotifClient.fetchNotifs(RMICo nnector.java:1306) at com/sun/jmx/remote/internal/ClientNotifForwarder$NotifFetcher.fetchNotifs (ClientNotifForwarder.java:554) at com/sun/jmx/remote/internal/ClientNotifForwarder$NotifFetcher.doRun(Clien tNotifForwarder.java:437) at com/sun/jmx/remote/internal/ClientNotifForwarder$NotifFetcher.run(ClientN otifForwarder.java:418) at com/sun/jmx/remote/internal/ClientNotifForwarder$LinearExecutor$1.run(Cli entNotifForwarder.java:88) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Worker-19" id=104 idx=0x190 tid=6884 prio=5 alive, waiting, native_blocked -- Waiting for notification on: org/eclipse/core/internal/jobs/WorkerPool@0x 11876F68[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at org/eclipse/core/internal/jobs/WorkerPool.sleep(WorkerPool.java:185)[inli ned] at org/eclipse/core/internal/jobs/WorkerPool.startJob(WorkerPool.java:217)[o ptimized] ^-- Lock released while waiting: org/eclipse/core/internal/jobs/WorkerPool@0 x11876F68[fat lock] at org/eclipse/core/internal/jobs/Worker.run(Worker.java:50) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Thread-415" id=716 idx=0x194 tid=8064 prio=6 alive, waiting, native_blocked -- Waiting for notification on: oracle/eclipse/tools/common/ui/widgets/Prope rtyTable$MessageResetter@0x28955180[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at oracle/eclipse/tools/common/ui/widgets/PropertyTable$MessageResetter.run( PropertyTable.java:335) ^-- Lock released while waiting: oracle/eclipse/tools/common/ui/widgets/Prop ertyTable$MessageResetter@0x28955180[fat lock] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Thread-417" id=718 idx=0x1a0 tid=7820 prio=6 alive, waiting, native_blocked -- Waiting for notification on: oracle/eclipse/tools/common/ui/widgets/Prope rtyTable$MessageResetter@0x288332F0[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at oracle/eclipse/tools/common/ui/widgets/PropertyTable$MessageResetter.run( PropertyTable.java:335) ^-- Lock released while waiting: oracle/eclipse/tools/common/ui/widgets/Prop ertyTable$MessageResetter@0x288332F0[fat lock] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Thread-43" id=109 idx=0x1a4 tid=7936 prio=6 alive, sleeping, native_waiting at java/lang/Thread.sleep(J)V(Native Method)[optimized] at oracle/eclipse/tools/sapphire/ui/xml/ModelStoreForXmlEditor$Scrubber.run( ModelStoreForXmlEditor.java:353) ^-- Holding lock: oracle/eclipse/tools/sapphire/ui/xml/ModelStoreForXmlEdito r$Scrubber@0x17753278[thin lock] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "JMAPI event thread" id=754 idx=0x1b8 tid=7340 prio=5 alive, in native, daemon "Input Stream Monitor" id=135 idx=0x200 tid=4940 prio=5 alive, waiting, native_b locked, daemon -- Waiting for notification on: java/lang/Object@0x1C194EF0[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at org/eclipse/debug/internal/core/InputStreamMonitor.writeNext(InputStreamM onitor.java:154) ^-- Lock released while waiting: java/lang/Object@0x1C194EF0[fat lock] at org/eclipse/debug/internal/core/InputStreamMonitor.write(InputStreamMonit or.java:124) at org/eclipse/debug/internal/core/InputStreamMonitor$1.run(InputStreamMonit or.java:99) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Thread-438" id=745 idx=0x204 tid=3076 prio=6 alive, sleeping, native_waiting at java/lang/Thread.sleep(J)V(Native Method)[optimized] at org/eclipse/wst/common/project/facet/core/runtime/internal/RuntimeManager Impl$RuntimeValidationThread.run(RuntimeManagerImpl.java:1093) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "RMI TCP Connection(idle)" id=757 idx=0x220 tid=5900 prio=5 alive, parked, nativ e_blocked, daemon at jrockit/vm/Locks.park0(J)V(Native Method)[optimized] at jrockit/vm/Locks.park(Locks.java:2231) at sun/misc/Unsafe.park(ZJ)V(Native Method) at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198) at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(Synchron ousQueue.java:424) at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQ ueue.java:323) at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874) at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 45) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java/lang/Thread.run(Thread.java:619)[optimized] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "RMI Scheduler(0)" id=751 idx=0x230 tid=628 prio=5 alive, parked, native_blocked , daemon at jrockit/vm/Locks.park0(J)V(Native Method)[optimized] at jrockit/vm/Locks.park(Locks.java:2231) at sun/misc/Unsafe.park(ZJ)V(Native Method) at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198) at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.awa itNanos(AbstractQueuedSynchronizer.java:1963) at java/util/concurrent/DelayQueue.take(DelayQueue.java:164) at java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Sc heduledThreadPoolExecutor.java:583) at java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Sc heduledThreadPoolExecutor.java:576) at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java/lang/Thread.run(Thread.java:619)[optimized] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Input Stream Monitor" id=370 idx=0x238 tid=1704 prio=5 alive, waiting, native_b locked, daemon -- Waiting for notification on: java/lang/Object@0x21077FA0[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/debug/internal/core/InputStreamMonitor.writeNext(InputStreamM onitor.java:154) ^-- Lock released while waiting: java/lang/Object@0x21077FA0[fat lock] at org/eclipse/debug/internal/core/InputStreamMonitor.write(InputStreamMonit or.java:124) at org/eclipse/debug/internal/core/InputStreamMonitor$1.run(InputStreamMonit or.java:99) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "JMX server connection timeout 752" id=752 idx=0x23c tid=2556 prio=5 alive, wait ing, native_blocked, daemon -- Waiting for notification on: [I@0x2CBDC380[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at com/sun/jmx/remote/internal/ServerCommunicatorAdmin$Timeout.run(ServerCom municatorAdmin.java:132) ^-- Lock released while waiting: [I@0x2CBDC380[fat lock] at java/lang/Thread.run(Thread.java:619)[optimized] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "RMI TCP Connection(5)-130.35.103.39" id=756 idx=0x24c tid=7544 prio=5 alive, na tive_blocked, daemon at jrockit/net/SocketNativeIO.readBytesPinned(Ljava/io/FileDescriptor;[BIII) I(Native Method)[optimized] at jrockit/net/SocketNativeIO.socketRead(SocketNativeIO.java:32) at java/net/SocketInputStream.socketRead0(Ljava/io/FileDescriptor;[BIII)I(So cketInputStream.java) at java/net/SocketInputStream.read(SocketInputStream.java:129) at java/io/BufferedInputStream.fill(BufferedInputStream.java:218)[optimized] at java/io/BufferedInputStream.read(BufferedInputStream.java:237) ^-- Holding lock: java/io/BufferedInputStream@0x2C9F6FB0[biased lock] at java/io/FilterInputStream.read(FilterInputStream.java:66) at sun/rmi/transport/tcp/TCPTransport.handleMessages(TCPTransport.java:517) at sun/rmi/transport/tcp/TCPTransport$ConnectionHandler.run0(TCPTransport.ja va:790) at sun/rmi/transport/tcp/TCPTransport$ConnectionHandler.run(TCPTransport.jav a:649) at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor .java:886) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:908) at java/lang/Thread.run(Thread.java:619)[optimized] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Input Stream Monitor" id=165 idx=0x26c tid=6420 prio=5 alive, waiting, native_b locked, daemon -- Waiting for notification on: java/lang/Object@0x17BF0908[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/debug/internal/core/InputStreamMonitor.writeNext(InputStreamM onitor.java:154) ^-- Lock released while waiting: java/lang/Object@0x17BF0908[fat lock] at org/eclipse/debug/internal/core/InputStreamMonitor.write(InputStreamMonit or.java:124) at org/eclipse/debug/internal/core/InputStreamMonitor$1.run(InputStreamMonit or.java:99) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Input Stream Monitor" id=388 idx=0x274 tid=4820 prio=5 alive, waiting, native_b locked, daemon -- Waiting for notification on: java/lang/Object@0x21315AB0[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/debug/internal/core/InputStreamMonitor.writeNext(InputStreamM onitor.java:154) ^-- Lock released while waiting: java/lang/Object@0x21315AB0[fat lock] at org/eclipse/debug/internal/core/InputStreamMonitor.write(InputStreamMonit or.java:124) at org/eclipse/debug/internal/core/InputStreamMonitor$1.run(InputStreamMonit or.java:99) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Input Stream Monitor" id=410 idx=0x2d4 tid=1912 prio=5 alive, waiting, native_b locked, daemon -- Waiting for notification on: java/lang/Object@0x1696A0A8[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/debug/internal/core/InputStreamMonitor.writeNext(InputStreamM onitor.java:154) ^-- Lock released while waiting: java/lang/Object@0x1696A0A8[fat lock] at org/eclipse/debug/internal/core/InputStreamMonitor.write(InputStreamMonit or.java:124) at org/eclipse/debug/internal/core/InputStreamMonitor$1.run(InputStreamMonit or.java:99) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Thread-91" id=200 idx=0x2e8 tid=7088 prio=6 alive, sleeping, native_waiting at java/lang/Thread.sleep(J)V(Native Method)[optimized] at oracle/eclipse/tools/sapphire/ui/xml/ModelStoreForXmlEditor$Scrubber.run( ModelStoreForXmlEditor.java:353) ^-- Holding lock: oracle/eclipse/tools/sapphire/ui/xml/ModelStoreForXmlEdito r$Scrubber@0x1E07A0B8[biased lock] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Thread-210" id=424 idx=0x31c tid=5244 prio=6 alive, sleeping, native_waiting at java/lang/Thread.sleep(J)V(Native Method)[optimized] at oracle/eclipse/tools/sapphire/ui/xml/ModelStoreForXmlEditor$Scrubber.run( ModelStoreForXmlEditor.java:353) ^-- Holding lock: oracle/eclipse/tools/sapphire/ui/xml/ModelStoreForXmlEdito r$Scrubber@0x17F9D000[thin lock] at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Input Stream Monitor" id=223 idx=0x334 tid=6352 prio=5 alive, waiting, native_b locked, daemon -- Waiting for notification on: java/lang/Object@0x1BEF5F20[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/debug/internal/core/InputStreamMonitor.writeNext(InputStreamM onitor.java:154) ^-- Lock released while waiting: java/lang/Object@0x1BEF5F20[fat lock] at org/eclipse/debug/internal/core/InputStreamMonitor.write(InputStreamMonit or.java:124) at org/eclipse/debug/internal/core/InputStreamMonitor$1.run(InputStreamMonit or.java:99) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Worker-26" id=243 idx=0x384 tid=6916 prio=5 alive, waiting, native_blocked -- Waiting for notification on: org/eclipse/core/internal/jobs/WorkerPool@0x 11876F68[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at org/eclipse/core/internal/jobs/WorkerPool.sleep(WorkerPool.java:185)[inli ned] at org/eclipse/core/internal/jobs/WorkerPool.startJob(WorkerPool.java:217)[o ptimized] ^-- Lock released while waiting: org/eclipse/core/internal/jobs/WorkerPool@0 x11876F68[fat lock] at org/eclipse/core/internal/jobs/Worker.run(Worker.java:50) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Input Stream Monitor" id=264 idx=0x3cc tid=2268 prio=5 alive, waiting, native_b locked, daemon -- Waiting for notification on: java/lang/Object@0x1C1DF5A0[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/debug/internal/core/InputStreamMonitor.writeNext(InputStreamM onitor.java:154) ^-- Lock released while waiting: java/lang/Object@0x1C1DF5A0[fat lock] at org/eclipse/debug/internal/core/InputStreamMonitor.write(InputStreamMonit or.java:124) at org/eclipse/debug/internal/core/InputStreamMonitor$1.run(InputStreamMonit or.java:99) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Output Stream Monitor" id=490 idx=0x3dc tid=8124 prio=1 alive, in native, daemo n at jrockit/io/FileNativeIO.readBytesPinned(Ljava/io/FileDescriptor;[BII)I(Na tive Method)[optimized] at jrockit/io/FileNativeIO.readBytes(FileNativeIO.java:32) at java/io/FileInputStream.readBytes([BII)I(FileInputStream.java) at java/io/FileInputStream.read(FileInputStream.java:199) at java/io/BufferedInputStream.read1(BufferedInputStream.java:256)[optimized ] at java/io/BufferedInputStream.read(BufferedInputStream.java:317)[optimized] ^-- Holding lock: java/io/BufferedInputStream@0x15E4CED0[biased lock] at java/io/BufferedInputStream.read1(BufferedInputStream.java:256)[optimized ] at java/io/BufferedInputStream.read(BufferedInputStream.java:317)[optimized] ^-- Holding lock: java/io/BufferedInputStream@0x15D0A270[biased lock] at java/io/FilterInputStream.read(FilterInputStream.java:90) at org/eclipse/debug/internal/core/OutputStreamMonitor.read(OutputStreamMoni tor.java:144) at org/eclipse/debug/internal/core/OutputStreamMonitor.access$1(OutputStream Monitor.java:134) at org/eclipse/debug/internal/core/OutputStreamMonitor$1.run(OutputStreamMon itor.java:207) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Input Stream Monitor" id=492 idx=0x3e0 tid=6340 prio=5 alive, waiting, native_b locked, daemon -- Waiting for notification on: java/lang/Object@0x15D0A4B8[fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Metho d)[optimized] at java/lang/Object.wait(J)V(Native Method)[optimized] at java/lang/Object.wait(Object.java:485) at org/eclipse/debug/internal/core/InputStreamMonitor.writeNext(InputStreamM onitor.java:154) ^-- Lock released while waiting: java/lang/Object@0x15D0A4B8[fat lock] at org/eclipse/debug/internal/core/InputStreamMonitor.write(InputStreamMonit or.java:124) at org/eclipse/debug/internal/core/InputStreamMonitor$1.run(InputStreamMonit or.java:99) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace "Output Stream Monitor" id=491 idx=0x3e4 tid=5700 prio=1 alive, in native, daemo n at jrockit/io/FileNativeIO.readBytesPinned(Ljava/io/FileDescriptor;[BII)I(Na tive Method)[optimized] at jrockit/io/FileNativeIO.readBytes(FileNativeIO.java:32) at java/io/FileInputStream.readBytes([BII)I(FileInputStream.java) at java/io/FileInputStream.read(FileInputStream.java:199) at java/io/BufferedInputStream.read1(BufferedInputStream.java:256)[optimized ] at java/io/BufferedInputStream.read(BufferedInputStream.java:317)[optimized] ^-- Holding lock: java/io/BufferedInputStream@0x15D0A340[biased lock] at java/io/FilterInputStream.read(FilterInputStream.java:90) at org/eclipse/debug/internal/core/OutputStreamMonitor.read(OutputStreamMoni tor.java:144) at org/eclipse/debug/internal/core/OutputStreamMonitor.access$1(OutputStream Monitor.java:134) at org/eclipse/debug/internal/core/OutputStreamMonitor$1.run(OutputStreamMon itor.java:207) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method)[optimized] -- end of trace ===== END OF THREAD DUMP ===============
I haven't analyzed all the threads unrelated to libprov, but I don't see a deadlock here. At least not one that has anything to do with libprov. On ok, the property page starts a workspace operation with IWorkspaceRoot rule. It is not holding any java monitors when it does that. This could be just a very long wait if builders and validators are chewing on the workspace. If it is a deadlock, it isn't caused by libprov. There could be a resource-based deadlock already in effect before libprov ok is hit. If you see something that I am not seeing, let me know.