This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 190506 - netbeans UI Hangs using all CPU
Summary: netbeans UI Hangs using all CPU
Status: RESOLVED INCOMPLETE
Alias: None
Product: javaee
Classification: Unclassified
Component: JSP (show other bugs)
Version: 6.x
Hardware: PC Linux
: P3 normal (vote)
Assignee: Marek Fukala
URL:
Keywords: PERFORMANCE, USABILITY
Depends on:
Blocks:
 
Reported: 2010-09-22 08:45 UTC by delbd
Modified: 2011-01-21 14:06 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description delbd 2010-09-22 08:45:05 UTC
Hello,

today UI of netbeans wes not refreshing anymore nor responding. The netbeans process used 106% CPU. The configuration was as follow:

about 15 projects openend
one big memory consuming JBoss started from netbeans in debug mode + one webapp in debug. The debugged process was not in a suspended stated. I had about 10 tabs opened. In one of those tabs, in a JSF facelets xhtml file, i did a ctrl-x to cut and paste one line. Then UI froze.
After 10 minutes i killed netbeans. This kind of issue appear randomly, but it's always a lost of time. Killing netbeans, restarting it, waiting for it to scan it's packages, starting the jboss server and the application, this whole operation can take up to 20 minutes, if this happens 2 or 3 times a day, i lose one hour of work.



Here are a few thread dumps i created during the heavy memory consuming state:









2010-09-22 10:31:06
Full thread dump Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode):

"logger-awt" daemon prio=10 tid=0x0000000040deb000 nid=0x5417 runnable [0x00007f876213d000]
   java.lang.Thread.State: RUNNABLE
	at sun.management.ThreadImpl.dumpThreads0(Native Method)
	at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:374)
	at org.netbeans.core.ui.sampler.SelfSamplerAction$Controller$1.run(SelfSamplerAction.java:299)
	- locked <0x00007f879d0c9ad8> (a org.netbeans.core.ui.sampler.SelfSamplerAction$Controller)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)

"Debugger operator thread" daemon prio=10 tid=0x00007f87646e3800 nid=0x50cd in Object.wait() [0x00007f8770449000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:171)
	- locked <0x00007f87832d07e0> (a com.sun.tools.jdi.EventQueueImpl)
	at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:78)
	at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:64)
	at org.netbeans.modules.debugger.jpda.jdi.event.EventQueueWrapper.remove(EventQueueWrapper.java:74)
	at org.netbeans.modules.debugger.jpda.util.Operator$1.run(Operator.java:184)
	at java.lang.Thread.run(Thread.java:619)

"JDI Target VM Interface" daemon prio=10 tid=0x00007f8765223800 nid=0x50ca runnable [0x00007f876bdfd000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.net.SocketInputStream.read(SocketInputStream.java:182)
	at com.sun.tools.jdi.SocketConnection.readPacket(SocketTransportService.java:393)
	- locked <0x00007f87995f2ad8> (a java.lang.Object)
	at com.sun.tools.jdi.TargetVM.run(TargetVM.java:99)
	at java.lang.Thread.run(Thread.java:619)

"JDI Internal Event Handler" daemon prio=10 tid=0x00007f8765222800 nid=0x50c9 in Object.wait() [0x00007f876b9fb000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:171)
	- locked <0x00007f8786219228> (a com.sun.tools.jdi.EventQueueImpl)
	at com.sun.tools.jdi.EventQueueImpl.removeInternal(EventQueueImpl.java:106)
	at com.sun.tools.jdi.InternalEventHandler.run(InternalEventHandler.java:36)
	at java.lang.Thread.run(Thread.java:619)

"JBoss Log Writer" daemon prio=10 tid=0x00007f876d520000 nid=0x4ffc waiting on condition [0x00007f8771156000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.netbeans.modules.j2ee.jboss4.ide.JBLogWriter$LogThread.run(JBLogWriter.java:607)

"process reaper" daemon prio=10 tid=0x00007f876dbe9000 nid=0x4ff1 runnable [0x00007f876a189000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.UNIXProcess.waitForProcessExit(Native Method)
	at java.lang.UNIXProcess.access$900(UNIXProcess.java:20)
	at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132)

"RMI RenewClean-[delbecq-desktop:4444]" daemon prio=10 tid=0x00007f877428d800 nid=0x3fc1 in Object.wait() [0x00007f8770248000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00007f87991fff90> (a java.lang.ref.ReferenceQueue$Lock)
	at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:516)
	at java.lang.Thread.run(Thread.java:619)

"GC Daemon" daemon prio=10 tid=0x00007f87647b2800 nid=0x3fb2 in Object.wait() [0x00007f8770a4c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at sun.misc.GC$Daemon.run(GC.java:100)
	- locked <0x00007f879a4a6938> (a sun.misc.GC$LatencyLock)

"RMI Scheduler(0)" daemon prio=10 tid=0x00000000411bd000 nid=0x3f90 waiting on condition [0x00007f8769d60000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00007f8799d4dbc8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:619)

"org.netbeans.modules.web.jsf.JSFConfigEditorSupport" daemon prio=10 tid=0x00007f876d76c000 nid=0x369f in Object.wait() [0x00007f876bffe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.openide.text.CloneableEditorSupport.openDocumentImpl(CloneableEditorSupport.java:870)
	at org.openide.text.CloneableEditorSupport.openDocumentImpl(CloneableEditorSupport.java:859)
	at org.openide.text.CloneableEditorSupport.openDocumentCheckIOE(CloneableEditorSupport.java:839)
	at org.openide.text.CloneableEditorSupport.openDocument(CloneableEditorSupport.java:821)
	- locked <0x00007f8796dc4518> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.openide.text.DataEditorSupport.openDocument(DataEditorSupport.java:496)
	at org.netbeans.modules.xml.retriever.catalog.Utilities._getDocument(Utilities.java:530)
	at org.netbeans.modules.xml.retriever.catalog.Utilities.access$000(Utilities.java:107)
	at org.netbeans.modules.xml.retriever.catalog.Utilities$1.getLookup(Utilities.java:644)
	at org.openide.util.lookup.SimpleProxyLookup.checkLookup(SimpleProxyLookup.java:80)
	at org.openide.util.lookup.SimpleProxyLookup.lookup(SimpleProxyLookup.java:155)
	at org.netbeans.modules.xml.xam.dom.AbstractDocumentModel.needsSync(AbstractDocumentModel.java:118)
	at org.netbeans.modules.xml.xam.AbstractModel.sync(AbstractModel.java:278)
	- locked <0x00007f8796dc3da8> (a org.netbeans.modules.web.jsf.impl.facesmodel.JSFConfigModelImpl)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getModel(AbstractModelFactory.java:140)
	- locked <0x00007f879470df50> (a org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory)
	at org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory.getModel(JSFConfigModelFactory.java:70)
	at org.netbeans.modules.web.jsf.api.ConfigurationUtils.getConfigModel(ConfigurationUtils.java:106)
	- locked <0x00007f87aa3e40c8> (a java.lang.Class for org.netbeans.modules.web.jsf.api.ConfigurationUtils)
	at org.netbeans.modules.web.jsf.JSFConfigEditorSupport$7.run(JSFConfigEditorSupport.java:382)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1957)

"Default RequestProcessor" daemon prio=10 tid=0x00007f876d698000 nid=0x35d5 waiting for monitor entry [0x00007f8779bb3000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getModels(AbstractModelFactory.java:200)
	- waiting to lock <0x00007f879470df50> (a org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getAllModels(AbstractModelFactory.java:184)
	- locked <0x00007f87a4c44260> (a java.lang.Class for org.netbeans.modules.xml.xam.AbstractModelFactory)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.access$000(AbstractModelFactory.java:66)
	at org.netbeans.modules.xml.xam.AbstractModelFactory$1.run(AbstractModelFactory.java:161)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1957)

"Thread-135" prio=10 tid=0x000000004089f000 nid=0x72b0 waiting on condition [0x00007f876ac1d000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00007f8784953e10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:619)

"Parsing & Indexing Loop (201006101454)" daemon prio=10 tid=0x0000000041313800 nid=0x68ec waiting on condition [0x00007f876b7fa000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00007f8783cbc1c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
	at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:573)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)

"DestroyJavaVM" prio=10 tid=0x00007f87741a6000 nid=0x6853 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-1" prio=10 tid=0x0000000040a7b000 nid=0x686d waiting for monitor entry [0x00007f8770c4c000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getModel(AbstractModelFactory.java:129)
	- waiting to lock <0x00007f879470df50> (a org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory)
	at org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory.getModel(JSFConfigModelFactory.java:70)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImpl.createModel(JsfModelImpl.java:312)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImpl.initModels(JsfModelImpl.java:342)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImpl.<init>(JsfModelImpl.java:117)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImplementation.<init>(JsfModelImplementation.java:69)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImplementation.create(JsfModelImplementation.java:75)
	at org.netbeans.modules.web.jsf.api.metamodel.JsfModelFactory.createMetaModel(JsfModelFactory.java:78)
	at org.netbeans.modules.web.jsf.api.metamodel.JsfModelFactory.getModel(JsfModelFactory.java:89)
	- locked <0x00007f87aa3c3cf8> (a java.lang.Class for org.netbeans.modules.web.jsf.api.metamodel.JsfModelFactory)
	at org.netbeans.modules.web.jsf.api.editor.JSFBeanCache.getBeans(JSFBeanCache.java:101)
	at org.netbeans.modules.web.jsf.editor.el.JsfElExpression.findContext(JsfElExpression.java:178)
	at org.netbeans.modules.web.core.syntax.completion.api.ELExpression.parse(ELExpression.java:685)
	at org.netbeans.modules.web.jsf.editor.el.JsfHyperlinkProvider$2$1.call(JsfHyperlinkProvider.java:224)
	at org.netbeans.modules.web.jsf.editor.el.JsfHyperlinkProvider$2$1.call(JsfHyperlinkProvider.java:220)
	at org.netbeans.modules.web.jsf.editor.el.JsfHyperlinkProvider.getHyperlinkSpan(JsfHyperlinkProvider.java:241)
	at org.netbeans.lib.editor.hyperlink.HyperlinkOperation$1.getHyperlinkSpan(HyperlinkOperation.java:305)
	at org.netbeans.lib.editor.hyperlink.HyperlinkOperation.performHyperlinking(HyperlinkOperation.java:247)
	at org.netbeans.lib.editor.hyperlink.HyperlinkOperation.mouseMoved(HyperlinkOperation.java:223)
	at java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:313)
	at java.awt.Component.processMouseMotionEvent(Component.java:6308)
	at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3285)
	at java.awt.Component.processEvent(Component.java:6032)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4251)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:137)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

"TimerQueue" daemon prio=10 tid=0x0000000040ebd800 nid=0x686c in Object.wait() [0x00007f87714c2000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at javax.swing.TimerQueue.run(TimerQueue.java:232)
	- locked <0x00007f87826f37e0> (a javax.swing.TimerQueue)
	at java.lang.Thread.run(Thread.java:619)

"Thread-4" daemon prio=10 tid=0x00007f87742ea000 nid=0x686b in Object.wait() [0x00007f8770f55000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00007f878286c9b8> (a java.util.LinkedList)
	at java.lang.Object.wait(Object.java:485)
	at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461)
	- locked <0x00007f878286c9b8> (a java.util.LinkedList)

"AWT-Shutdown" prio=10 tid=0x00007f876c05e000 nid=0x6867 in Object.wait() [0x00007f87716c3000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
	- locked <0x00007f8781f04d60> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:619)

"AWT-XAWT" daemon prio=10 tid=0x00007f876c039000 nid=0x6866 runnable [0x00007f87718c4000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.X11.XToolkit.waitForEvents(Native Method)
	at sun.awt.X11.XToolkit.run(XToolkit.java:541)
	at sun.awt.X11.XToolkit.run(XToolkit.java:505)
	at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x00007f8774220000 nid=0x6865 in Object.wait() [0x00007f8778552000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00007f8781f3a1a0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at sun.java2d.Disposer.run(Disposer.java:125)
	at java.lang.Thread.run(Thread.java:619)

"CLI Requests Server" daemon prio=10 tid=0x00007f8774198800 nid=0x6862 runnable [0x00007f8779fb5000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
	- locked <0x00007f8781e27988> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:453)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at org.netbeans.CLIHandler$Server.run(CLIHandler.java:999)

"Active Reference Queue Daemon" daemon prio=10 tid=0x00007f87740e3800 nid=0x6861 in Object.wait() [0x00007f877a619000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00007f8781effb90> (a java.lang.ref.ReferenceQueue$Lock)
	at org.openide.util.lookup.implspi.ActiveQueue$Impl.run(ActiveQueue.java:59)
	at java.lang.Thread.run(Thread.java:619)

"Timer-0" daemon prio=10 tid=0x00007f8774050800 nid=0x6860 in Object.wait() [0x00007f877a81a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x00007f8781f6f4e8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"Low Memory Detector" daemon prio=10 tid=0x00007f8774001000 nid=0x685e runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=10 tid=0x00000000405f9000 nid=0x685d waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x00000000405f6000 nid=0x685c waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00000000405f3800 nid=0x685b waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (CMS)" daemon prio=10 tid=0x00000000405f1800 nid=0x685a waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x00000000405d1800 nid=0x6859 in Object.wait() [0x00007f877b360000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00007f8781f6a400> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x00000000405ca000 nid=0x6858 in Object.wait() [0x00007f877b561000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <0x00007f8781f63250> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x00000000405c5800 nid=0x6857 runnable 

"Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x0000000040517800 nid=0x6854 runnable 

"Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x0000000040519800 nid=0x6855 runnable 

"Concurrent Mark-Sweep GC Thread" prio=10 tid=0x000000004056d000 nid=0x6856 runnable 
"VM Periodic Task Thread" prio=10 tid=0x00007f8774004800 nid=0x685f waiting on condition 

JNI global references: 3686

Heap
 par new generation   total 38336K, used 29005K [0x00007f877f3d0000, 0x00007f8781d60000, 0x00007f8781d60000)
  eden space 34112K,  74% used [0x00007f877f3d0000, 0x00007f8780c94fc8, 0x00007f8781520000)
  from space 4224K,  86% used [0x00007f8781520000, 0x00007f87818ae818, 0x00007f8781940000)
  to   space 4224K,   0% used [0x00007f8781940000, 0x00007f8781940000, 0x00007f8781d60000)
 concurrent mark-sweep generation total 481728K, used 439098K [0x00007f8781d60000, 0x00007f879f3d0000, 0x00007f879f3d0000)
 concurrent-mark-sweep perm gen total 262144K, used 207279K [0x00007f879f3d0000, 0x00007f87af3d0000, 0x00007f87af3d0000)

2010-09-22 10:31:47
Full thread dump Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode):

"logger-awt" daemon prio=10 tid=0x0000000040deb000 nid=0x5417 runnable [0x00007f876213d000]
   java.lang.Thread.State: RUNNABLE
	at sun.management.ThreadImpl.dumpThreads0(Native Method)
	at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:374)
	at org.netbeans.core.ui.sampler.SelfSamplerAction$Controller$1.run(SelfSamplerAction.java:299)
	- locked <0x00007f879d0c9ad8> (a org.netbeans.core.ui.sampler.SelfSamplerAction$Controller)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)

"Debugger operator thread" daemon prio=10 tid=0x00007f87646e3800 nid=0x50cd in Object.wait() [0x00007f8770449000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:171)
	- locked <0x00007f87832d07e0> (a com.sun.tools.jdi.EventQueueImpl)
	at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:78)
	at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:64)
	at org.netbeans.modules.debugger.jpda.jdi.event.EventQueueWrapper.remove(EventQueueWrapper.java:74)
	at org.netbeans.modules.debugger.jpda.util.Operator$1.run(Operator.java:184)
	at java.lang.Thread.run(Thread.java:619)

"JDI Target VM Interface" daemon prio=10 tid=0x00007f8765223800 nid=0x50ca runnable [0x00007f876bdfd000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.net.SocketInputStream.read(SocketInputStream.java:182)
	at com.sun.tools.jdi.SocketConnection.readPacket(SocketTransportService.java:393)
	- locked <0x00007f87995f2ad8> (a java.lang.Object)
	at com.sun.tools.jdi.TargetVM.run(TargetVM.java:99)
	at java.lang.Thread.run(Thread.java:619)

"JDI Internal Event Handler" daemon prio=10 tid=0x00007f8765222800 nid=0x50c9 in Object.wait() [0x00007f876b9fb000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:171)
	- locked <0x00007f8786219228> (a com.sun.tools.jdi.EventQueueImpl)
	at com.sun.tools.jdi.EventQueueImpl.removeInternal(EventQueueImpl.java:106)
	at com.sun.tools.jdi.InternalEventHandler.run(InternalEventHandler.java:36)
	at java.lang.Thread.run(Thread.java:619)

"JBoss Log Writer" daemon prio=10 tid=0x00007f876d520000 nid=0x4ffc waiting on condition [0x00007f8771156000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.netbeans.modules.j2ee.jboss4.ide.JBLogWriter$LogThread.run(JBLogWriter.java:607)

"process reaper" daemon prio=10 tid=0x00007f876dbe9000 nid=0x4ff1 runnable [0x00007f876a189000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.UNIXProcess.waitForProcessExit(Native Method)
	at java.lang.UNIXProcess.access$900(UNIXProcess.java:20)
	at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132)

"RMI RenewClean-[delbecq-desktop:4444]" daemon prio=10 tid=0x00007f877428d800 nid=0x3fc1 in Object.wait() [0x00007f8770248000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00007f87991fff90> (a java.lang.ref.ReferenceQueue$Lock)
	at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:516)
	at java.lang.Thread.run(Thread.java:619)

"GC Daemon" daemon prio=10 tid=0x00007f87647b2800 nid=0x3fb2 in Object.wait() [0x00007f8770a4c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at sun.misc.GC$Daemon.run(GC.java:100)
	- locked <0x00007f879a4a6938> (a sun.misc.GC$LatencyLock)

"RMI Scheduler(0)" daemon prio=10 tid=0x00000000411bd000 nid=0x3f90 waiting on condition [0x00007f8769d60000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00007f8799d4dbc8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:619)

"org.netbeans.modules.web.jsf.JSFConfigEditorSupport" daemon prio=10 tid=0x00007f876d76c000 nid=0x369f in Object.wait() [0x00007f876bffe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.openide.text.CloneableEditorSupport.openDocumentImpl(CloneableEditorSupport.java:870)
	at org.openide.text.CloneableEditorSupport.openDocumentImpl(CloneableEditorSupport.java:859)
	at org.openide.text.CloneableEditorSupport.openDocumentCheckIOE(CloneableEditorSupport.java:839)
	at org.openide.text.CloneableEditorSupport.openDocument(CloneableEditorSupport.java:821)
	- locked <0x00007f8796dc4518> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.openide.text.DataEditorSupport.openDocument(DataEditorSupport.java:496)
	at org.netbeans.modules.xml.retriever.catalog.Utilities._getDocument(Utilities.java:530)
	at org.netbeans.modules.xml.retriever.catalog.Utilities.access$000(Utilities.java:107)
	at org.netbeans.modules.xml.retriever.catalog.Utilities$1.getLookup(Utilities.java:644)
	at org.openide.util.lookup.SimpleProxyLookup.checkLookup(SimpleProxyLookup.java:80)
	at org.openide.util.lookup.SimpleProxyLookup.lookup(SimpleProxyLookup.java:155)
	at org.netbeans.modules.xml.xam.dom.AbstractDocumentModel.needsSync(AbstractDocumentModel.java:118)
	at org.netbeans.modules.xml.xam.AbstractModel.sync(AbstractModel.java:278)
	- locked <0x00007f8796dc3da8> (a org.netbeans.modules.web.jsf.impl.facesmodel.JSFConfigModelImpl)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getModel(AbstractModelFactory.java:140)
	- locked <0x00007f879470df50> (a org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory)
	at org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory.getModel(JSFConfigModelFactory.java:70)
	at org.netbeans.modules.web.jsf.api.ConfigurationUtils.getConfigModel(ConfigurationUtils.java:106)
	- locked <0x00007f87aa3e40c8> (a java.lang.Class for org.netbeans.modules.web.jsf.api.ConfigurationUtils)
	at org.netbeans.modules.web.jsf.JSFConfigEditorSupport$7.run(JSFConfigEditorSupport.java:382)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1957)

"Default RequestProcessor" daemon prio=10 tid=0x00007f876d698000 nid=0x35d5 waiting for monitor entry [0x00007f8779bb3000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getModels(AbstractModelFactory.java:200)
	- waiting to lock <0x00007f879470df50> (a org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getAllModels(AbstractModelFactory.java:184)
	- locked <0x00007f87a4c44260> (a java.lang.Class for org.netbeans.modules.xml.xam.AbstractModelFactory)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.access$000(AbstractModelFactory.java:66)
	at org.netbeans.modules.xml.xam.AbstractModelFactory$1.run(AbstractModelFactory.java:161)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1957)

"Thread-135" prio=10 tid=0x000000004089f000 nid=0x72b0 waiting on condition [0x00007f876ac1d000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00007f8784953e10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:619)

"Parsing & Indexing Loop (201006101454)" daemon prio=10 tid=0x0000000041313800 nid=0x68ec waiting on condition [0x00007f876b7fa000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00007f8783cbc1c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
	at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:573)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)

"DestroyJavaVM" prio=10 tid=0x00007f87741a6000 nid=0x6853 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-1" prio=10 tid=0x0000000040a7b000 nid=0x686d waiting for monitor entry [0x00007f8770c4c000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getModel(AbstractModelFactory.java:129)
	- waiting to lock <0x00007f879470df50> (a org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory)
	at org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory.getModel(JSFConfigModelFactory.java:70)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImpl.createModel(JsfModelImpl.java:312)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImpl.initModels(JsfModelImpl.java:342)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImpl.<init>(JsfModelImpl.java:117)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImplementation.<init>(JsfModelImplementation.java:69)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImplementation.create(JsfModelImplementation.java:75)
	at org.netbeans.modules.web.jsf.api.metamodel.JsfModelFactory.createMetaModel(JsfModelFactory.java:78)
	at org.netbeans.modules.web.jsf.api.metamodel.JsfModelFactory.getModel(JsfModelFactory.java:89)
	- locked <0x00007f87aa3c3cf8> (a java.lang.Class for org.netbeans.modules.web.jsf.api.metamodel.JsfModelFactory)
	at org.netbeans.modules.web.jsf.api.editor.JSFBeanCache.getBeans(JSFBeanCache.java:101)
	at org.netbeans.modules.web.jsf.editor.el.JsfElExpression.findContext(JsfElExpression.java:178)
	at org.netbeans.modules.web.core.syntax.completion.api.ELExpression.parse(ELExpression.java:685)
	at org.netbeans.modules.web.jsf.editor.el.JsfHyperlinkProvider$2$1.call(JsfHyperlinkProvider.java:224)
	at org.netbeans.modules.web.jsf.editor.el.JsfHyperlinkProvider$2$1.call(JsfHyperlinkProvider.java:220)
	at org.netbeans.modules.web.jsf.editor.el.JsfHyperlinkProvider.getHyperlinkSpan(JsfHyperlinkProvider.java:241)
	at org.netbeans.lib.editor.hyperlink.HyperlinkOperation$1.getHyperlinkSpan(HyperlinkOperation.java:305)
	at org.netbeans.lib.editor.hyperlink.HyperlinkOperation.performHyperlinking(HyperlinkOperation.java:247)
	at org.netbeans.lib.editor.hyperlink.HyperlinkOperation.mouseMoved(HyperlinkOperation.java:223)
	at java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:313)
	at java.awt.Component.processMouseMotionEvent(Component.java:6308)
	at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3285)
	at java.awt.Component.processEvent(Component.java:6032)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4251)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:137)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

"TimerQueue" daemon prio=10 tid=0x0000000040ebd800 nid=0x686c in Object.wait() [0x00007f87714c2000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at javax.swing.TimerQueue.run(TimerQueue.java:232)
	- locked <0x00007f87826f37e0> (a javax.swing.TimerQueue)
	at java.lang.Thread.run(Thread.java:619)

"Thread-4" daemon prio=10 tid=0x00007f87742ea000 nid=0x686b in Object.wait() [0x00007f8770f55000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00007f878286c9b8> (a java.util.LinkedList)
	at java.lang.Object.wait(Object.java:485)
	at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461)
	- locked <0x00007f878286c9b8> (a java.util.LinkedList)

"AWT-Shutdown" prio=10 tid=0x00007f876c05e000 nid=0x6867 in Object.wait() [0x00007f87716c3000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
	- locked <0x00007f8781f04d60> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:619)

"AWT-XAWT" daemon prio=10 tid=0x00007f876c039000 nid=0x6866 runnable [0x00007f87718c4000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.X11.XToolkit.waitForEvents(Native Method)
	at sun.awt.X11.XToolkit.run(XToolkit.java:541)
	at sun.awt.X11.XToolkit.run(XToolkit.java:505)
	at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x00007f8774220000 nid=0x6865 in Object.wait() [0x00007f8778552000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00007f8781f3a1a0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at sun.java2d.Disposer.run(Disposer.java:125)
	at java.lang.Thread.run(Thread.java:619)

"CLI Requests Server" daemon prio=10 tid=0x00007f8774198800 nid=0x6862 runnable [0x00007f8779fb5000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
	- locked <0x00007f8781e27988> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:453)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at org.netbeans.CLIHandler$Server.run(CLIHandler.java:999)

"Active Reference Queue Daemon" daemon prio=10 tid=0x00007f87740e3800 nid=0x6861 in Object.wait() [0x00007f877a619000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00007f8781effb90> (a java.lang.ref.ReferenceQueue$Lock)
	at org.openide.util.lookup.implspi.ActiveQueue$Impl.run(ActiveQueue.java:59)
	at java.lang.Thread.run(Thread.java:619)

"Timer-0" daemon prio=10 tid=0x00007f8774050800 nid=0x6860 in Object.wait() [0x00007f877a81a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x00007f8781f6f4e8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"Low Memory Detector" daemon prio=10 tid=0x00007f8774001000 nid=0x685e runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=10 tid=0x00000000405f9000 nid=0x685d waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x00000000405f6000 nid=0x685c waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00000000405f3800 nid=0x685b waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (CMS)" daemon prio=10 tid=0x00000000405f1800 nid=0x685a waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x00000000405d1800 nid=0x6859 in Object.wait() [0x00007f877b360000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00007f8781f6a400> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x00000000405ca000 nid=0x6858 in Object.wait() [0x00007f877b561000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <0x00007f8781f63250> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x00000000405c5800 nid=0x6857 runnable 

"Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x0000000040517800 nid=0x6854 runnable 

"Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x0000000040519800 nid=0x6855 runnable 

"Concurrent Mark-Sweep GC Thread" prio=10 tid=0x000000004056d000 nid=0x6856 runnable 
"VM Periodic Task Thread" prio=10 tid=0x00007f8774004800 nid=0x685f waiting on condition 

JNI global references: 3686

Heap
 par new generation   total 38336K, used 30974K [0x00007f877f3d0000, 0x00007f8781d60000, 0x00007f8781d60000)
  eden space 34112K,  80% used [0x00007f877f3d0000, 0x00007f8780e97d00, 0x00007f8781520000)
  from space 4224K,  84% used [0x00007f8781520000, 0x00007f8781897b98, 0x00007f8781940000)
  to   space 4224K,   0% used [0x00007f8781940000, 0x00007f8781940000, 0x00007f8781d60000)
 concurrent mark-sweep generation total 481728K, used 442062K [0x00007f8781d60000, 0x00007f879f3d0000, 0x00007f879f3d0000)
 concurrent-mark-sweep perm gen total 262144K, used 207280K [0x00007f879f3d0000, 0x00007f87af3d0000, 0x00007f87af3d0000)

2010-09-22 10:31:48
Full thread dump Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode):

"logger-awt" daemon prio=10 tid=0x0000000040deb000 nid=0x5417 runnable [0x00007f876213d000]
   java.lang.Thread.State: RUNNABLE
	at sun.management.ThreadImpl.dumpThreads0(Native Method)
	at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:374)
	at org.netbeans.core.ui.sampler.SelfSamplerAction$Controller$1.run(SelfSamplerAction.java:299)
	- locked <0x00007f879d0c9ad8> (a org.netbeans.core.ui.sampler.SelfSamplerAction$Controller)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)

"Debugger operator thread" daemon prio=10 tid=0x00007f87646e3800 nid=0x50cd in Object.wait() [0x00007f8770449000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:171)
	- locked <0x00007f87832d07e0> (a com.sun.tools.jdi.EventQueueImpl)
	at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:78)
	at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:64)
	at org.netbeans.modules.debugger.jpda.jdi.event.EventQueueWrapper.remove(EventQueueWrapper.java:74)
	at org.netbeans.modules.debugger.jpda.util.Operator$1.run(Operator.java:184)
	at java.lang.Thread.run(Thread.java:619)

"JDI Target VM Interface" daemon prio=10 tid=0x00007f8765223800 nid=0x50ca runnable [0x00007f876bdfd000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.net.SocketInputStream.read(SocketInputStream.java:182)
	at com.sun.tools.jdi.SocketConnection.readPacket(SocketTransportService.java:393)
	- locked <0x00007f87995f2ad8> (a java.lang.Object)
	at com.sun.tools.jdi.TargetVM.run(TargetVM.java:99)
	at java.lang.Thread.run(Thread.java:619)

"JDI Internal Event Handler" daemon prio=10 tid=0x00007f8765222800 nid=0x50c9 in Object.wait() [0x00007f876b9fb000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:171)
	- locked <0x00007f8786219228> (a com.sun.tools.jdi.EventQueueImpl)
	at com.sun.tools.jdi.EventQueueImpl.removeInternal(EventQueueImpl.java:106)
	at com.sun.tools.jdi.InternalEventHandler.run(InternalEventHandler.java:36)
	at java.lang.Thread.run(Thread.java:619)

"JBoss Log Writer" daemon prio=10 tid=0x00007f876d520000 nid=0x4ffc waiting on condition [0x00007f8771156000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.netbeans.modules.j2ee.jboss4.ide.JBLogWriter$LogThread.run(JBLogWriter.java:607)

"process reaper" daemon prio=10 tid=0x00007f876dbe9000 nid=0x4ff1 runnable [0x00007f876a189000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.UNIXProcess.waitForProcessExit(Native Method)
	at java.lang.UNIXProcess.access$900(UNIXProcess.java:20)
	at java.lang.UNIXProcess$1$1.run(UNIXProcess.java:132)

"RMI RenewClean-[delbecq-desktop:4444]" daemon prio=10 tid=0x00007f877428d800 nid=0x3fc1 in Object.wait() [0x00007f8770248000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00007f87991fff90> (a java.lang.ref.ReferenceQueue$Lock)
	at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:516)
	at java.lang.Thread.run(Thread.java:619)

"GC Daemon" daemon prio=10 tid=0x00007f87647b2800 nid=0x3fb2 in Object.wait() [0x00007f8770a4c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at sun.misc.GC$Daemon.run(GC.java:100)
	- locked <0x00007f879a4a6938> (a sun.misc.GC$LatencyLock)

"RMI Scheduler(0)" daemon prio=10 tid=0x00000000411bd000 nid=0x3f90 waiting on condition [0x00007f8769d60000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00007f8799d4dbc8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:619)

"org.netbeans.modules.web.jsf.JSFConfigEditorSupport" daemon prio=10 tid=0x00007f876d76c000 nid=0x369f in Object.wait() [0x00007f876bffe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.openide.text.CloneableEditorSupport.openDocumentImpl(CloneableEditorSupport.java:870)
	at org.openide.text.CloneableEditorSupport.openDocumentImpl(CloneableEditorSupport.java:859)
	at org.openide.text.CloneableEditorSupport.openDocumentCheckIOE(CloneableEditorSupport.java:839)
	at org.openide.text.CloneableEditorSupport.openDocument(CloneableEditorSupport.java:821)
	- locked <0x00007f8796dc4518> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.openide.text.DataEditorSupport.openDocument(DataEditorSupport.java:496)
	at org.netbeans.modules.xml.retriever.catalog.Utilities._getDocument(Utilities.java:530)
	at org.netbeans.modules.xml.retriever.catalog.Utilities.access$000(Utilities.java:107)
	at org.netbeans.modules.xml.retriever.catalog.Utilities$1.getLookup(Utilities.java:644)
	at org.openide.util.lookup.SimpleProxyLookup.checkLookup(SimpleProxyLookup.java:80)
	at org.openide.util.lookup.SimpleProxyLookup.lookup(SimpleProxyLookup.java:155)
	at org.netbeans.modules.xml.xam.dom.AbstractDocumentModel.needsSync(AbstractDocumentModel.java:118)
	at org.netbeans.modules.xml.xam.AbstractModel.sync(AbstractModel.java:278)
	- locked <0x00007f8796dc3da8> (a org.netbeans.modules.web.jsf.impl.facesmodel.JSFConfigModelImpl)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getModel(AbstractModelFactory.java:140)
	- locked <0x00007f879470df50> (a org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory)
	at org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory.getModel(JSFConfigModelFactory.java:70)
	at org.netbeans.modules.web.jsf.api.ConfigurationUtils.getConfigModel(ConfigurationUtils.java:106)
	- locked <0x00007f87aa3e40c8> (a java.lang.Class for org.netbeans.modules.web.jsf.api.ConfigurationUtils)
	at org.netbeans.modules.web.jsf.JSFConfigEditorSupport$7.run(JSFConfigEditorSupport.java:382)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1957)

"Default RequestProcessor" daemon prio=10 tid=0x00007f876d698000 nid=0x35d5 waiting for monitor entry [0x00007f8779bb3000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getModels(AbstractModelFactory.java:200)
	- waiting to lock <0x00007f879470df50> (a org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getAllModels(AbstractModelFactory.java:184)
	- locked <0x00007f87a4c44260> (a java.lang.Class for org.netbeans.modules.xml.xam.AbstractModelFactory)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.access$000(AbstractModelFactory.java:66)
	at org.netbeans.modules.xml.xam.AbstractModelFactory$1.run(AbstractModelFactory.java:161)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1957)

"Thread-135" prio=10 tid=0x000000004089f000 nid=0x72b0 waiting on condition [0x00007f876ac1d000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00007f8784953e10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:619)

"Parsing & Indexing Loop (201006101454)" daemon prio=10 tid=0x0000000041313800 nid=0x68ec waiting on condition [0x00007f876b7fa000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00007f8783cbc1c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
	at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
	at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:573)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)

"DestroyJavaVM" prio=10 tid=0x00007f87741a6000 nid=0x6853 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-1" prio=10 tid=0x0000000040a7b000 nid=0x686d waiting for monitor entry [0x00007f8770c4c000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.netbeans.modules.xml.xam.AbstractModelFactory.getModel(AbstractModelFactory.java:129)
	- waiting to lock <0x00007f879470df50> (a org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory)
	at org.netbeans.modules.web.jsf.api.facesmodel.JSFConfigModelFactory.getModel(JSFConfigModelFactory.java:70)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImpl.createModel(JsfModelImpl.java:312)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImpl.initModels(JsfModelImpl.java:342)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImpl.<init>(JsfModelImpl.java:117)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImplementation.<init>(JsfModelImplementation.java:69)
	at org.netbeans.modules.web.jsf.impl.metamodel.JsfModelImplementation.create(JsfModelImplementation.java:75)
	at org.netbeans.modules.web.jsf.api.metamodel.JsfModelFactory.createMetaModel(JsfModelFactory.java:78)
	at org.netbeans.modules.web.jsf.api.metamodel.JsfModelFactory.getModel(JsfModelFactory.java:89)
	- locked <0x00007f87aa3c3cf8> (a java.lang.Class for org.netbeans.modules.web.jsf.api.metamodel.JsfModelFactory)
	at org.netbeans.modules.web.jsf.api.editor.JSFBeanCache.getBeans(JSFBeanCache.java:101)
	at org.netbeans.modules.web.jsf.editor.el.JsfElExpression.findContext(JsfElExpression.java:178)
	at org.netbeans.modules.web.core.syntax.completion.api.ELExpression.parse(ELExpression.java:685)
	at org.netbeans.modules.web.jsf.editor.el.JsfHyperlinkProvider$2$1.call(JsfHyperlinkProvider.java:224)
	at org.netbeans.modules.web.jsf.editor.el.JsfHyperlinkProvider$2$1.call(JsfHyperlinkProvider.java:220)
	at org.netbeans.modules.web.jsf.editor.el.JsfHyperlinkProvider.getHyperlinkSpan(JsfHyperlinkProvider.java:241)
	at org.netbeans.lib.editor.hyperlink.HyperlinkOperation$1.getHyperlinkSpan(HyperlinkOperation.java:305)
	at org.netbeans.lib.editor.hyperlink.HyperlinkOperation.performHyperlinking(HyperlinkOperation.java:247)
	at org.netbeans.lib.editor.hyperlink.HyperlinkOperation.mouseMoved(HyperlinkOperation.java:223)
	at java.awt.AWTEventMulticaster.mouseMoved(AWTEventMulticaster.java:313)
	at java.awt.Component.processMouseMotionEvent(Component.java:6308)
	at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3285)
	at java.awt.Component.processEvent(Component.java:6032)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4630)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4251)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:137)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

"TimerQueue" daemon prio=10 tid=0x0000000040ebd800 nid=0x686c in Object.wait() [0x00007f87714c2000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at javax.swing.TimerQueue.run(TimerQueue.java:232)
	- locked <0x00007f87826f37e0> (a javax.swing.TimerQueue)
	at java.lang.Thread.run(Thread.java:619)

"Thread-4" daemon prio=10 tid=0x00007f87742ea000 nid=0x686b in Object.wait() [0x00007f8770f55000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00007f878286c9b8> (a java.util.LinkedList)
	at java.lang.Object.wait(Object.java:485)
	at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461)
	- locked <0x00007f878286c9b8> (a java.util.LinkedList)

"AWT-Shutdown" prio=10 tid=0x00007f876c05e000 nid=0x6867 in Object.wait() [0x00007f87716c3000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
	- locked <0x00007f8781f04d60> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:619)

"AWT-XAWT" daemon prio=10 tid=0x00007f876c039000 nid=0x6866 runnable [0x00007f87718c4000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.X11.XToolkit.waitForEvents(Native Method)
	at sun.awt.X11.XToolkit.run(XToolkit.java:541)
	at sun.awt.X11.XToolkit.run(XToolkit.java:505)
	at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x00007f8774220000 nid=0x6865 in Object.wait() [0x00007f8778552000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00007f8781f3a1a0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at sun.java2d.Disposer.run(Disposer.java:125)
	at java.lang.Thread.run(Thread.java:619)

"CLI Requests Server" daemon prio=10 tid=0x00007f8774198800 nid=0x6862 runnable [0x00007f8779fb5000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
	- locked <0x00007f8781e27988> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:453)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at org.netbeans.CLIHandler$Server.run(CLIHandler.java:999)

"Active Reference Queue Daemon" daemon prio=10 tid=0x00007f87740e3800 nid=0x6861 in Object.wait() [0x00007f877a619000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00007f8781effb90> (a java.lang.ref.ReferenceQueue$Lock)
	at org.openide.util.lookup.implspi.ActiveQueue$Impl.run(ActiveQueue.java:59)
	at java.lang.Thread.run(Thread.java:619)

"Timer-0" daemon prio=10 tid=0x00007f8774050800 nid=0x6860 in Object.wait() [0x00007f877a81a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x00007f8781f6f4e8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"Low Memory Detector" daemon prio=10 tid=0x00007f8774001000 nid=0x685e runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=10 tid=0x00000000405f9000 nid=0x685d waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x00000000405f6000 nid=0x685c waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00000000405f3800 nid=0x685b waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (CMS)" daemon prio=10 tid=0x00000000405f1800 nid=0x685a waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x00000000405d1800 nid=0x6859 in Object.wait() [0x00007f877b360000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x00007f8781f6a400> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x00000000405ca000 nid=0x6858 in Object.wait() [0x00007f877b561000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <0x00007f8781f63250> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x00000000405c5800 nid=0x6857 runnable 

"Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x0000000040517800 nid=0x6854 runnable 

"Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x0000000040519800 nid=0x6855 runnable 

"Concurrent Mark-Sweep GC Thread" prio=10 tid=0x000000004056d000 nid=0x6856 runnable 
"VM Periodic Task Thread" prio=10 tid=0x00007f8774004800 nid=0x685f waiting on condition 

JNI global references: 3686

Heap
 par new generation   total 38336K, used 33714K [0x00007f877f3d0000, 0x00007f8781d60000, 0x00007f8781d60000)
  eden space 34112K,  88% used [0x00007f877f3d0000, 0x00007f8781144df0, 0x00007f8781520000)
  from space 4224K,  84% used [0x00007f8781520000, 0x00007f8781897b98, 0x00007f8781940000)
  to   space 4224K,   0% used [0x00007f8781940000, 0x00007f8781940000, 0x00007f8781d60000)
 concurrent mark-sweep generation total 481728K, used 442062K [0x00007f8781d60000, 0x00007f879f3d0000, 0x00007f879f3d0000)
 concurrent-mark-sweep perm gen total 262144K, used 207280K [0x00007f879f3d0000, 0x00007f87af3d0000, 0x00007f87af3d0000)
Comment 1 delbd 2010-09-22 08:47:55 UTC
i meant "a few thread dumps i created during the heavy CPU consuming state:" 
not 
"a few thread dumps i created during the heavy memory consuming state:"

;)
Comment 2 Marek Fukala 2011-01-21 14:06:57 UTC
Could you please take a VM snapshot during the CPU load and attach it here? There's an icon at the right side of the toolbar. All the thread seems to be in non-running state however...