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 68309 - Netbeans runs out of memory
Summary: Netbeans runs out of memory
Status: VERIFIED FIXED
Alias: None
Product: javaee
Classification: Unclassified
Component: JSP (show other bugs)
Version: 5.x
Hardware: All All
: P3 blocker (vote)
Assignee: Marek Fukala
URL:
Keywords: PERFORMANCE
Depends on:
Blocks:
 
Reported: 2005-11-08 21:47 UTC by _ viendu
Modified: 2006-02-22 16:34 UTC (History)
1 user (show)

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 _ viendu 2005-11-08 21:47:53 UTC
Running the latest daily build (Nov 07, 2005), I open and works on a Jsp 
struts web app, and the memory shoots up to 500 megs (where I have 512 has 
max).  This problem does not always happens, or frequently happens.  I don't 
know how this condition is triggered.  Below are some thread dumps (I tried to 
quit after out of memory.  During the quitting, I dump these threads). 
 
 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c056830> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-6" prio=1 tid=0x75346100 nid=0x4b41 in Object.wait() 
[0x76dfb000..0x76dfb710] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4bfd10b0> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-4" prio=1 tid=0x73eee5a0 nid=0x4a9d in Object.wait() 
[0x77205000..0x77205590] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4bee9d68> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Thread-31" daemon prio=1 tid=0x08925d60 nid=0x476f in Object.wait() 
[0x74082000..0x74082710] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4bc78258> (a java.lang.UNIXProcess) 
        at java.lang.Object.wait(Object.java:474) 
        at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165) 
        - locked <0x4bc78258> (a java.lang.UNIXProcess) 
        at 
org.netbeans.modules.tomcat5.util.LogManager$1.run(LogManager.java:83) 
 
"Tomcat ServerLog - Thread" daemon prio=1 tid=0x08a8a840 nid=0x476e runnable 
[0x469e0000..0x469e0690] 
        at java.io.UnixFileSystem.getLastModifiedTime(Native Method) 
        at java.io.File.lastModified(File.java:795) 
        at java.util.zip.ZipFile.<init>(ZipFile.java:204) 
        at java.util.jar.JarFile.<init>(JarFile.java:132) 
        at java.util.jar.JarFile.<init>(JarFile.java:97) 
        at 
org.openide.filesystems.JarFileSystem.reOpenJarFile(JarFileSystem.java:612) 
        - locked <0x4a64a568> (a java.lang.Object) 
        at 
org.openide.filesystems.JarFileSystem.getEntry(JarFileSystem.java:789) 
        - locked <0x4a64a568> (a java.lang.Object) 
        at 
org.openide.filesystems.JarFileSystem.lastModified(JarFileSystem.java:367) 
        at 
org.openide.filesystems.JarFileSystem$Impl.lastModified(JarFileSystem.java:901) 
        at 
org.openide.filesystems.AbstractFileObject.lastModified(AbstractFileObject.java:131) 
        at 
org.openide.filesystems.AbstractFileObject.<init>(AbstractFileObject.java:51) 
        at 
org.openide.filesystems.AbstractFileSystem.createFileObject(AbstractFileSystem.java:427) 
        at 
org.openide.filesystems.AbstractFileObject.createFile(AbstractFileObject.java:91) 
        at 
org.openide.filesystems.AbstractFolder.getChild(AbstractFolder.java:318) 
        at 
org.openide.filesystems.AbstractFolder.getChild(AbstractFolder.java:289) 
        at 
org.openide.filesystems.AbstractFolder.getFileObject(AbstractFolder.java:426) 
        - locked <0x4a64a608> (a org.openide.filesystems.AbstractFileObject) 
        at 
org.openide.filesystems.FileObject.getFileObject(FileObject.java:589) 
        at 
org.netbeans.api.java.classpath.GlobalPathRegistry.findResource(GlobalPathRegistry.java:345) 
        at 
org.netbeans.modules.tomcat5.util.ServerLog$ServerLogSupport.analyzeLine(ServerLog.java:247) 
        at 
org.netbeans.modules.tomcat5.util.ServerLog.processLine(ServerLog.java:82) 
        at org.netbeans.modules.tomcat5.util.ServerLog.run(ServerLog.java:115) 
 
"process reaper" daemon prio=1 tid=0x08869538 nid=0x476c runnable 
[0x76e7c000..0x76e7c610] 
        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) 
 
"Text-Layout" prio=1 tid=0x743e86d8 nid=0x462b in Object.wait() 
[0x75180000..0x75180810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4b9faa08> (a 
org.netbeans.editor.view.spi.ViewLayoutQueue) 
        at java.lang.Object.wait(Object.java:474) 
        at 
org.netbeans.editor.view.spi.ViewLayoutQueue.waitForTask(ViewLayoutQueue.java:128) 
        - locked <0x4b9faa08> (a org.netbeans.editor.view.spi.ViewLayoutQueue) 
        at 
org.netbeans.editor.view.spi.ViewLayoutQueue$LayoutThread.run(ViewLayoutQueue.java:182) 
 
"MDR event dispatcher" daemon prio=1 tid=0x73ef9e10 nid=0x452f in 
Object.wait() [0x74957000..0x74957810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4aaee078> (a java.util.LinkedList) 
        at java.lang.Object.wait(Object.java:474) 
        at 
org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:257) 
        - locked <0x4aaee078> (a java.util.LinkedList) 
        at java.lang.Thread.run(Thread.java:595) 
 
"DestroyJavaVM" prio=1 tid=0x0805c750 nid=0x44f7 waiting on condition 
[0x00000000..0xbfffb590] 
 
"TimerQueue" daemon prio=1 tid=0x086ee960 nid=0x4519 in Object.wait() 
[0x47108000..0x47108710] 
        at java.lang.Object.wait(Native Method) 
        at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:215) 
        - locked <0x4a78eb18> (a javax.swing.TimerQueue) 
        at javax.swing.TimerQueue.run(TimerQueue.java:231) 
        - locked <0x4a78eb18> (a javax.swing.TimerQueue) 
        at java.lang.Thread.run(Thread.java:595) 
 
"AWT-Shutdown" prio=1 tid=0x083f8448 nid=0x4508 in Object.wait() 
[0x47087000..0x47087810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4a15cde8> (a java.lang.Object) 
        at java.lang.Object.wait(Object.java:474) 
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) 
        - locked <0x4a15cde8> (a java.lang.Object) 
        at java.lang.Thread.run(Thread.java:595) 
 
"AWT-XAWT" daemon prio=1 tid=0x083b4de8 nid=0x4506 runnable 
[0x46f0e000..0x46f0e710] 
        at sun.awt.X11.XToolkit.waitForEvents(Native Method) 
        at sun.awt.X11.XToolkit.run(XToolkit.java:463) 
        at sun.awt.X11.XToolkit.run(XToolkit.java:438) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Java2D Disposer" daemon prio=1 tid=0x08322448 nid=0x4505 in Object.wait() 
[0x46e6b000..0x46e6b690] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c5408> (a java.lang.ref.ReferenceQueue$Lock) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) 
        at sun.java2d.Disposer.run(Disposer.java:107) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Active Reference Queue Daemon" daemon prio=1 tid=0x08170980 nid=0x4504 in 
Object.wait() [0x46ae2000..0x46ae2610] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c5490> (a java.lang.ref.ReferenceQueue$Lock) 
        at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:2968) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Timer-0" daemon prio=1 tid=0x08174730 nid=0x4503 in Object.wait() 
[0x46a61000..0x46a61590] 
        at java.lang.Object.wait(Native Method) 
        at java.util.TimerThread.mainLoop(Timer.java:509) 
        - locked <0x4a0c5520> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"CLI Requests Server" daemon prio=1 tid=0x082ebbf8 nid=0x4501 runnable 
[0x4694a000..0x4694a490] 
        at java.net.PlainSocketImpl.socketAccept(Native Method) 
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) 
        - locked <0x4a0c5628> (a java.net.SocksSocketImpl) 
        at java.net.ServerSocket.implAccept(ServerSocket.java:450) 
        at java.net.ServerSocket.accept(ServerSocket.java:421) 
        at org.netbeans.CLIHandler$Server.run(CLIHandler.java:832) 
 
"Low Memory Detector" daemon prio=1 tid=0x080a4880 nid=0x44fd runnable 
[0x00000000..0x00000000] 
 
"CompilerThread0" daemon prio=1 tid=0x080a3330 nid=0x44fc waiting on condition 
[0x00000000..0x45e1b078] 
 
"Signal Dispatcher" daemon prio=1 tid=0x080a1170 nid=0x44fb runnable 
[0x00000000..0x00000000] 
 
"Finalizer" daemon prio=1 tid=0x0809ae18 nid=0x44fa in Object.wait() 
[0x45ced000..0x45ced590] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c58c8> (a java.lang.ref.ReferenceQueue$Lock) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) 
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) 
 
"Reference Handler" daemon prio=1 tid=0x0809a128 nid=0x44f9 in Object.wait() 
[0x45c6c000..0x45c6c510] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) 
        - locked <0x4a0c53a0> (a java.lang.ref.Reference$Lock) 
 
"VM Thread" prio=1 tid=0x08097658 nid=0x44f8 runnable 
 
"VM Periodic Task Thread" prio=1 tid=0x080a5d10 nid=0x44fe waiting on 
condition 
 
Full thread dump Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, 
sharing): 
 
"AWT-EventQueue-1" prio=1 tid=0x750feef0 nid=0x5098 in Object.wait() 
[0x75534000..0x75534690] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.awt.EventQueue.getNextEvent(EventQueue.java:345) 
        - locked <0x4a78ea80> (a java.awt.EventQueue) 
        at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:189) 
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) 
        at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) 
        at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) 
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) 
 
"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon 
prio=1 tid=0x08bead48 nid=0x508c in Object.wait() [0x73db4000..0x73db4610] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50882408> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon 
prio=1 tid=0x0896db58 nid=0x508b in Object.wait() [0x73bb0000..0x73bb0590] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50882300> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:System clipboard 
synchronizer/org.netbeans.core.NbClipboard]" daemon prio=1 tid=0x08226448 
nid=0x503c in Object.wait() [0x73f80000..0x73f80790] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50698250> (a java.lang.Object) 
 
"Inactive RequestProcessor thread 
[Was:Refresh-After-WindowActivated/org.netbeans.core.ui.warmup.MenuWarmUpTask$NbWindowsAdapter]" 
daemon prio=1 tid=0x74356720 nid=0x5037 in Object.wait() 
[0x74280000..0x74280710] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50629d10> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:Default 
RequestProcessor/org.netbeans.modules.editor.errorstripe.AnnotationView$RepaintTask]" 
daemon prio=1 tid=0x741f5620 nid=0x5035 in Object.wait() 
[0x73d33000..0x73d33610] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50629ba8> (a java.lang.Object) 
 
"Thread-94" prio=1 tid=0x081b5a28 nid=0x4fac runnable [0x74001000..0x74001790] 
        at java.lang.Object.notify(Native Method) 
        at 
javax.swing.text.AbstractDocument.readUnlock(AbstractDocument.java:1428) 
        - locked <0x4c3d3298> (a org.netbeans.modules.editor.NbEditorDocument) 
        at 
org.netbeans.editor.SyntaxSupport.tokenizeText(SyntaxSupport.java:414) 
        at 
org.netbeans.editor.ext.ExtSyntaxSupport.getTokenChain(ExtSyntaxSupport.java:125) 
        at 
org.netbeans.modules.web.core.syntax.JspSyntaxSupport.getItemAtOrBefore(JspSyntaxSupport.java:1054) 
        at 
org.netbeans.modules.web.core.syntax.JspSyntaxSupport.getElementChain(JspSyntaxSupport.java:1106) 
        at 
org.netbeans.modules.web.core.syntax.JspSyntaxSupport.getNextElement(JspSyntaxSupport.java:1601) 
        at 
org.netbeans.modules.web.core.syntax.SyntaxElement.getNext(SyntaxElement.java:63) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager.generateFolds(JspFoldManager.java:234) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager.updateFolds(JspFoldManager.java:321) 
        - locked <0x4c3d3f48> (a 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager.access$200
(JspFoldManager.java:60) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager$2.run(JspFoldManager.java:124) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Timer-21" prio=1 tid=0x73e56a20 nid=0x4f3a in Object.wait() 
[0x74bd3000..0x74bd3610] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4c537268> (a java.lang.Thread) 
        at java.lang.Thread.join(Thread.java:1095) 
        - locked <0x4c537268> (a java.lang.Thread) 
        at java.lang.Thread.join(Thread.java:1148) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager$1.run(JspFoldManager.java:134) 
        at java.util.TimerThread.mainLoop(Timer.java:512) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-15" prio=1 tid=0x750fa2a8 nid=0x4d75 in Object.wait() 
[0x77157000..0x77157490] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c19fc90> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-13" prio=1 tid=0x750baa60 nid=0x4c25 in Object.wait() 
[0x77007000..0x77007510] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c1214c8> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-11" prio=1 tid=0x73e3c678 nid=0x4b73 in Object.wait() 
[0x73c31000..0x73c31710] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c056830> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-6" prio=1 tid=0x75346100 nid=0x4b41 in Object.wait() 
[0x76dfb000..0x76dfb710] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4bfd10b0> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-4" prio=1 tid=0x73eee5a0 nid=0x4a9d in Object.wait() 
[0x77205000..0x77205590] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4bee9d68> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Thread-31" daemon prio=1 tid=0x08925d60 nid=0x476f in Object.wait() 
[0x74082000..0x74082710] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4bc78258> (a java.lang.UNIXProcess) 
        at java.lang.Object.wait(Object.java:474) 
        at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165) 
        - locked <0x4bc78258> (a java.lang.UNIXProcess) 
        at 
org.netbeans.modules.tomcat5.util.LogManager$1.run(LogManager.java:83) 
 
"Tomcat ServerLog - Thread" daemon prio=1 tid=0x08a8a840 nid=0x476e runnable 
[0x469e0000..0x469e0690] 
        at java.util.zip.ZipFile.open(Native Method) 
        at java.util.zip.ZipFile.<init>(ZipFile.java:204) 
        at java.util.jar.JarFile.<init>(JarFile.java:132) 
        at java.util.jar.JarFile.<init>(JarFile.java:97) 
        at 
org.openide.filesystems.JarFileSystem.reOpenJarFile(JarFileSystem.java:612) 
        - locked <0x4a64a568> (a java.lang.Object) 
        at 
org.openide.filesystems.JarFileSystem.getEntry(JarFileSystem.java:789) 
        - locked <0x4a64a568> (a java.lang.Object) 
        at 
org.openide.filesystems.JarFileSystem.lastModified(JarFileSystem.java:367) 
        at 
org.openide.filesystems.JarFileSystem$Impl.lastModified(JarFileSystem.java:901) 
        at 
org.openide.filesystems.AbstractFileObject.lastModified(AbstractFileObject.java:131) 
        at 
org.openide.filesystems.AbstractFileObject.<init>(AbstractFileObject.java:51) 
        at 
org.openide.filesystems.AbstractFileSystem.createFileObject(AbstractFileSystem.java:427) 
        at 
org.openide.filesystems.AbstractFileObject.createFile(AbstractFileObject.java:91) 
        at 
org.openide.filesystems.AbstractFolder.getChild(AbstractFolder.java:318) 
        at 
org.openide.filesystems.AbstractFolder.getChild(AbstractFolder.java:289) 
        at 
org.openide.filesystems.AbstractFolder.getFileObject(AbstractFolder.java:426) 
        - locked <0x4a64a608> (a org.openide.filesystems.AbstractFileObject) 
        at 
org.openide.filesystems.FileObject.getFileObject(FileObject.java:589) 
        at 
org.netbeans.api.java.classpath.GlobalPathRegistry.findResource(GlobalPathRegistry.java:345) 
        at 
org.netbeans.modules.tomcat5.util.ServerLog$ServerLogSupport.analyzeLine(ServerLog.java:247) 
        at 
org.netbeans.modules.tomcat5.util.ServerLog.processLine(ServerLog.java:82) 
        at org.netbeans.modules.tomcat5.util.ServerLog.run(ServerLog.java:115) 
 
"process reaper" daemon prio=1 tid=0x08869538 nid=0x476c runnable 
[0x76e7c000..0x76e7c610] 
        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) 
 
"Text-Layout" prio=1 tid=0x743e86d8 nid=0x462b in Object.wait() 
[0x75180000..0x75180810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4b9faa08> (a 
org.netbeans.editor.view.spi.ViewLayoutQueue) 
        at java.lang.Object.wait(Object.java:474) 
        at 
org.netbeans.editor.view.spi.ViewLayoutQueue.waitForTask(ViewLayoutQueue.java:128) 
        - locked <0x4b9faa08> (a org.netbeans.editor.view.spi.ViewLayoutQueue) 
        at 
org.netbeans.editor.view.spi.ViewLayoutQueue$LayoutThread.run(ViewLayoutQueue.java:182) 
 
"MDR event dispatcher" daemon prio=1 tid=0x73ef9e10 nid=0x452f in 
Object.wait() [0x74957000..0x74957810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4aaee078> (a java.util.LinkedList) 
        at java.lang.Object.wait(Object.java:474) 
        at 
org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:257) 
        - locked <0x4aaee078> (a java.util.LinkedList) 
        at java.lang.Thread.run(Thread.java:595) 
 
"DestroyJavaVM" prio=1 tid=0x0805c750 nid=0x44f7 waiting on condition 
[0x00000000..0xbfffb590] 
 
"TimerQueue" daemon prio=1 tid=0x086ee960 nid=0x4519 in Object.wait() 
[0x47108000..0x47108710] 
        at java.lang.Object.wait(Native Method) 
        at javax.swing.TimerQueue.run(TimerQueue.java:233) 
        - locked <0x4a78eb18> (a javax.swing.TimerQueue) 
        at java.lang.Thread.run(Thread.java:595) 
 
"AWT-Shutdown" prio=1 tid=0x083f8448 nid=0x4508 in Object.wait() 
[0x47087000..0x47087810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4a15cde8> (a java.lang.Object) 
        at java.lang.Object.wait(Object.java:474) 
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) 
        - locked <0x4a15cde8> (a java.lang.Object) 
        at java.lang.Thread.run(Thread.java:595) 
 
"AWT-XAWT" daemon prio=1 tid=0x083b4de8 nid=0x4506 runnable 
[0x46f0e000..0x46f0e710] 
        at sun.awt.X11.XlibWrapper.XGetWindowProperty(Native Method) 
        at 
sun.awt.X11.WindowPropertyGetter.execute(WindowPropertyGetter.java:70) 
        at 
sun.awt.X11.XDropTargetRegistry.getToplevelWindow(XDropTargetRegistry.java:57) 
        at 
sun.awt.X11.XDropTargetRegistry.registerDropSite(XDropTargetRegistry.java:412) 
        - locked <0x6e266030> (a java.lang.Class) 
        at sun.awt.X11.XDropTargetRegistry$1.run(XDropTargetRegistry.java:466) 
        at sun.awt.X11.XToolkit.callTimeoutTasks(XToolkit.java:1341) 
        at sun.awt.X11.XToolkit.run(XToolkit.java:462) 
        at sun.awt.X11.XToolkit.run(XToolkit.java:438) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Java2D Disposer" daemon prio=1 tid=0x08322448 nid=0x4505 in Object.wait() 
[0x46e6b000..0x46e6b690] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c5408> (a java.lang.ref.ReferenceQueue$Lock) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) 
        at sun.java2d.Disposer.run(Disposer.java:107) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Active Reference Queue Daemon" daemon prio=1 tid=0x08170980 nid=0x4504 in 
Object.wait() [0x46ae2000..0x46ae2610] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c5490> (a java.lang.ref.ReferenceQueue$Lock) 
        at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:2968) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Timer-0" daemon prio=1 tid=0x08174730 nid=0x4503 in Object.wait() 
[0x46a61000..0x46a61590] 
        at java.lang.Object.wait(Native Method) 
        at java.util.TimerThread.mainLoop(Timer.java:509) 
        - locked <0x4a0c5520> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"CLI Requests Server" daemon prio=1 tid=0x082ebbf8 nid=0x4501 runnable 
[0x4694a000..0x4694a490] 
        at java.net.PlainSocketImpl.socketAccept(Native Method) 
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) 
        - locked <0x4a0c5628> (a java.net.SocksSocketImpl) 
        at java.net.ServerSocket.implAccept(ServerSocket.java:450) 
        at java.net.ServerSocket.accept(ServerSocket.java:421) 
        at org.netbeans.CLIHandler$Server.run(CLIHandler.java:832) 
 
"Low Memory Detector" daemon prio=1 tid=0x080a4880 nid=0x44fd runnable 
[0x00000000..0x00000000] 
 
"CompilerThread0" daemon prio=1 tid=0x080a3330 nid=0x44fc waiting on condition 
[0x00000000..0x45e1b078] 
 
"Signal Dispatcher" daemon prio=1 tid=0x080a1170 nid=0x44fb waiting on 
condition [0x00000000..0x00000000] 
 
"Finalizer" daemon prio=1 tid=0x0809ae18 nid=0x44fa in Object.wait() 
[0x45ced000..0x45ced590] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c58c8> (a java.lang.ref.ReferenceQueue$Lock) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) 
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) 
 
"Reference Handler" daemon prio=1 tid=0x0809a128 nid=0x44f9 in Object.wait() 
[0x45c6c000..0x45c6c510] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) 
        - locked <0x4a0c53a0> (a java.lang.ref.Reference$Lock) 
 
"VM Thread" prio=1 tid=0x08097658 nid=0x44f8 runnable 
 
"VM Periodic Task Thread" prio=1 tid=0x080a5d10 nid=0x44fe waiting on 
condition 
 
Full thread dump Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, 
sharing): 
 
"AWT-EventQueue-1" prio=1 tid=0x750feef0 nid=0x5098 in Object.wait() 
[0x75534000..0x75534690] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.awt.EventQueue.getNextEvent(EventQueue.java:345) 
        - locked <0x4a78ea80> (a java.awt.EventQueue) 
        at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:189) 
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) 
        at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) 
        at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) 
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) 
 
"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon 
prio=1 tid=0x08bead48 nid=0x508c in Object.wait() [0x73db4000..0x73db4610] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50882408> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon 
prio=1 tid=0x0896db58 nid=0x508b in Object.wait() [0x73bb0000..0x73bb0590] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50882300> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:System clipboard 
synchronizer/org.netbeans.core.NbClipboard]" daemon prio=1 tid=0x08226448 
nid=0x503c in Object.wait() [0x73f80000..0x73f80790] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50698250> (a java.lang.Object) 
 
"Inactive RequestProcessor thread 
[Was:Refresh-After-WindowActivated/org.netbeans.core.ui.warmup.MenuWarmUpTask$NbWindowsAdapter]" 
daemon prio=1 tid=0x74356720 nid=0x5037 in Object.wait() 
[0x74280000..0x74280710] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50629d10> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:Default 
RequestProcessor/org.netbeans.modules.editor.errorstripe.AnnotationView$RepaintTask]" 
daemon prio=1 tid=0x741f5620 nid=0x5035 in Object.wait() 
[0x73d33000..0x73d33610] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50629ba8> (a java.lang.Object) 
 
"Thread-94" prio=1 tid=0x081b5a28 nid=0x4fac runnable [0x74001000..0x74001790] 
        at java.util.Hashtable.get(Hashtable.java:339) 
        - waiting to lock <0x4c3d5b50> (a 
org.netbeans.modules.editor.NbEditorDocument$2) 
        at 
org.netbeans.editor.BaseDocument$LazyPropertyMap.get(BaseDocument.java:1771) 
        at 
javax.swing.text.AbstractDocument.getProperty(AbstractDocument.java:509) 
        at 
org.netbeans.editor.ext.ExtSyntaxSupport$TokenItemTP.eot(ExtSyntaxSupport.java:595) 
        at 
org.netbeans.editor.SyntaxSupport.tokenizeText(SyntaxSupport.java:378) 
        at 
org.netbeans.editor.ext.ExtSyntaxSupport$TokenItemTP.getPreviousChunk(ExtSyntaxSupport.java:682) 
        at 
org.netbeans.editor.ext.ExtSyntaxSupport$TokenItemTP$Item.getPrevious(ExtSyntaxSupport.java:726) 
        at 
org.netbeans.modules.web.core.syntax.JspSyntaxSupport.getElementChain(JspSyntaxSupport.java:1182) 
        at 
org.netbeans.modules.web.core.syntax.JspSyntaxSupport.getNextElement(JspSyntaxSupport.java:1601) 
        at 
org.netbeans.modules.web.core.syntax.SyntaxElement.getNext(SyntaxElement.java:63) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager.generateFolds(JspFoldManager.java:234) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager.updateFolds(JspFoldManager.java:321) 
        - locked <0x4c3d3f48> (a 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager.access$200
(JspFoldManager.java:60) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager$2.run(JspFoldManager.java:124) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Timer-21" prio=1 tid=0x73e56a20 nid=0x4f3a in Object.wait() 
[0x74bd3000..0x74bd3610] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4c537268> (a java.lang.Thread) 
        at java.lang.Thread.join(Thread.java:1095) 
        - locked <0x4c537268> (a java.lang.Thread) 
        at java.lang.Thread.join(Thread.java:1148) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager$1.run(JspFoldManager.java:134) 
        at java.util.TimerThread.mainLoop(Timer.java:512) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-15" prio=1 tid=0x750fa2a8 nid=0x4d75 in Object.wait() 
[0x77157000..0x77157490] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c19fc90> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-13" prio=1 tid=0x750baa60 nid=0x4c25 in Object.wait() 
[0x77007000..0x77007510] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c1214c8> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-11" prio=1 tid=0x73e3c678 nid=0x4b73 in Object.wait() 
[0x73c31000..0x73c31710] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c056830> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-6" prio=1 tid=0x75346100 nid=0x4b41 in Object.wait() 
[0x76dfb000..0x76dfb710] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4bfd10b0> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-4" prio=1 tid=0x73eee5a0 nid=0x4a9d in Object.wait() 
[0x77205000..0x77205590] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4bee9d68> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Thread-31" daemon prio=1 tid=0x08925d60 nid=0x476f in Object.wait() 
[0x74082000..0x74082710] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4bc78258> (a java.lang.UNIXProcess) 
        at java.lang.Object.wait(Object.java:474) 
        at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165) 
        - locked <0x4bc78258> (a java.lang.UNIXProcess) 
        at 
org.netbeans.modules.tomcat5.util.LogManager$1.run(LogManager.java:83) 
 
"Tomcat ServerLog - Thread" daemon prio=1 tid=0x08a8a840 nid=0x476e waiting on 
condition [0x469e0000..0x469e0690] 
        at java.lang.Thread.sleep(Native Method) 
        at org.netbeans.modules.tomcat5.util.ServerLog.run(ServerLog.java:133) 
 
"process reaper" daemon prio=1 tid=0x08869538 nid=0x476c runnable 
[0x76e7c000..0x76e7c610] 
        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) 
 
"Text-Layout" prio=1 tid=0x743e86d8 nid=0x462b in Object.wait() 
[0x75180000..0x75180810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4b9faa08> (a 
org.netbeans.editor.view.spi.ViewLayoutQueue) 
        at java.lang.Object.wait(Object.java:474) 
        at 
org.netbeans.editor.view.spi.ViewLayoutQueue.waitForTask(ViewLayoutQueue.java:128) 
        - locked <0x4b9faa08> (a org.netbeans.editor.view.spi.ViewLayoutQueue) 
        at 
org.netbeans.editor.view.spi.ViewLayoutQueue$LayoutThread.run(ViewLayoutQueue.java:182) 
 
"MDR event dispatcher" daemon prio=1 tid=0x73ef9e10 nid=0x452f in 
Object.wait() [0x74957000..0x74957810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4aaee078> (a java.util.LinkedList) 
        at java.lang.Object.wait(Object.java:474) 
        at 
org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:257) 
        - locked <0x4aaee078> (a java.util.LinkedList) 
        at java.lang.Thread.run(Thread.java:595) 
 
"DestroyJavaVM" prio=1 tid=0x0805c750 nid=0x44f7 waiting on condition 
[0x00000000..0xbfffb590] 
 
"TimerQueue" daemon prio=1 tid=0x086ee960 nid=0x4519 in Object.wait() 
[0x47108000..0x47108710] 
        at java.lang.Object.wait(Native Method) 
        at javax.swing.TimerQueue.run(TimerQueue.java:233) 
        - locked <0x4a78eb18> (a javax.swing.TimerQueue) 
        at java.lang.Thread.run(Thread.java:595) 
 
"AWT-Shutdown" prio=1 tid=0x083f8448 nid=0x4508 in Object.wait() 
[0x47087000..0x47087810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4a15cde8> (a java.lang.Object) 
        at java.lang.Object.wait(Object.java:474) 
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) 
        - locked <0x4a15cde8> (a java.lang.Object) 
        at java.lang.Thread.run(Thread.java:595) 
 
"AWT-XAWT" daemon prio=1 tid=0x083b4de8 nid=0x4506 runnable 
[0x46f0e000..0x46f0e710] 
        at sun.awt.X11.XToolkit.waitForEvents(Native Method) 
        at sun.awt.X11.XToolkit.run(XToolkit.java:463) 
        at sun.awt.X11.XToolkit.run(XToolkit.java:438) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Java2D Disposer" daemon prio=1 tid=0x08322448 nid=0x4505 in Object.wait() 
[0x46e6b000..0x46e6b690] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c5408> (a java.lang.ref.ReferenceQueue$Lock) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) 
        at sun.java2d.Disposer.run(Disposer.java:107) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Active Reference Queue Daemon" daemon prio=1 tid=0x08170980 nid=0x4504 in 
Object.wait() [0x46ae2000..0x46ae2610] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c5490> (a java.lang.ref.ReferenceQueue$Lock) 
        at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:2968) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Timer-0" daemon prio=1 tid=0x08174730 nid=0x4503 in Object.wait() 
[0x46a61000..0x46a61590] 
        at java.lang.Object.wait(Native Method) 
        at java.util.TimerThread.mainLoop(Timer.java:509) 
        - locked <0x4a0c5520> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"CLI Requests Server" daemon prio=1 tid=0x082ebbf8 nid=0x4501 runnable 
[0x4694a000..0x4694a490] 
        at java.net.PlainSocketImpl.socketAccept(Native Method) 
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) 
        - locked <0x4a0c5628> (a java.net.SocksSocketImpl) 
        at java.net.ServerSocket.implAccept(ServerSocket.java:450) 
        at java.net.ServerSocket.accept(ServerSocket.java:421) 
        at org.netbeans.CLIHandler$Server.run(CLIHandler.java:832) 
 
"Low Memory Detector" daemon prio=1 tid=0x080a4880 nid=0x44fd runnable 
[0x00000000..0x00000000] 
 
"CompilerThread0" daemon prio=1 tid=0x080a3330 nid=0x44fc waiting on condition 
[0x00000000..0x45e1b078] 
 
"Signal Dispatcher" daemon prio=1 tid=0x080a1170 nid=0x44fb waiting on 
condition [0x00000000..0x00000000] 
 
"Finalizer" daemon prio=1 tid=0x0809ae18 nid=0x44fa in Object.wait() 
[0x45ced000..0x45ced590] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c58c8> (a java.lang.ref.ReferenceQueue$Lock) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) 
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) 
 
"Reference Handler" daemon prio=1 tid=0x0809a128 nid=0x44f9 in Object.wait() 
[0x45c6c000..0x45c6c510] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) 
        - locked <0x4a0c53a0> (a java.lang.ref.Reference$Lock) 
 
"VM Thread" prio=1 tid=0x08097658 nid=0x44f8 runnable 
 
"VM Periodic Task Thread" prio=1 tid=0x080a5d10 nid=0x44fe waiting on 
condition 
 
Full thread dump Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, 
sharing): 
 
"AWT-EventQueue-1" prio=1 tid=0x750feef0 nid=0x5098 in Object.wait() 
[0x75534000..0x75534690] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.awt.EventQueue.getNextEvent(EventQueue.java:345) 
        - locked <0x4a78ea80> (a java.awt.EventQueue) 
        at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:189) 
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) 
        at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) 
        at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) 
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) 
 
"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon 
prio=1 tid=0x08bead48 nid=0x508c in Object.wait() [0x73db4000..0x73db4610] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50882408> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon 
prio=1 tid=0x0896db58 nid=0x508b in Object.wait() [0x73bb0000..0x73bb0590] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50882300> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:System clipboard 
synchronizer/org.netbeans.core.NbClipboard]" daemon prio=1 tid=0x08226448 
nid=0x503c in Object.wait() [0x73f80000..0x73f80790] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50698250> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:JarFs - modification 
watcher/org.openide.filesystems.JarFileSystem$2]" daemon prio=1 tid=0x74356720 
nid=0x5037 in Object.wait() [0x74280000..0x74280710] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50629d10> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:Default 
RequestProcessor/org.netbeans.modules.editor.errorstripe.AnnotationView$RepaintTask]" 
daemon prio=1 tid=0x741f5620 nid=0x5035 in Object.wait() 
[0x73d33000..0x73d33610] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50629ba8> (a java.lang.Object) 
 
"Thread-94" prio=1 tid=0x081b5a28 nid=0x4fac runnable [0x74001000..0x74001790] 
        at 
org.netbeans.modules.web.core.syntax.JspTagSyntax.parseToken(JspTagSyntax.java:635) 
        at org.netbeans.editor.Syntax.nextToken(Syntax.java:173) 
        at 
org.netbeans.modules.web.core.syntax.JspMultiSyntax.parseToken(JspMultiSyntax.java:809) 
        at org.netbeans.editor.Syntax.nextToken(Syntax.java:173) 
        at 
org.netbeans.editor.SyntaxSupport.tokenizeText(SyntaxSupport.java:375) 
        at 
org.netbeans.editor.ext.ExtSyntaxSupport$TokenItemTP.getPreviousChunk(ExtSyntaxSupport.java:682) 
        at 
org.netbeans.editor.ext.ExtSyntaxSupport$TokenItemTP$Item.getPrevious(ExtSyntaxSupport.java:726) 
        at 
org.netbeans.modules.web.core.syntax.JspSyntaxSupport.getElementChain(JspSyntaxSupport.java:1182) 
        at 
org.netbeans.modules.web.core.syntax.JspSyntaxSupport.getNextElement(JspSyntaxSupport.java:1601) 
        at 
org.netbeans.modules.web.core.syntax.SyntaxElement.getNext(SyntaxElement.java:63) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager.generateFolds(JspFoldManager.java:234) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager.updateFolds(JspFoldManager.java:321) 
        - locked <0x4c3d3f48> (a 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager.access$200
(JspFoldManager.java:60) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager$2.run(JspFoldManager.java:124) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Timer-21" prio=1 tid=0x73e56a20 nid=0x4f3a in Object.wait() 
[0x74bd3000..0x74bd3610] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4c537268> (a java.lang.Thread) 
        at java.lang.Thread.join(Thread.java:1095) 
        - locked <0x4c537268> (a java.lang.Thread) 
        at java.lang.Thread.join(Thread.java:1148) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager$1.run(JspFoldManager.java:134) 
        at java.util.TimerThread.mainLoop(Timer.java:512) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-15" prio=1 tid=0x750fa2a8 nid=0x4d75 in Object.wait() 
[0x77157000..0x77157490] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c19fc90> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-13" prio=1 tid=0x750baa60 nid=0x4c25 in Object.wait() 
[0x77007000..0x77007510] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c1214c8> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-11" prio=1 tid=0x73e3c678 nid=0x4b73 in Object.wait() 
[0x73c31000..0x73c31710] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c056830> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-6" prio=1 tid=0x75346100 nid=0x4b41 in Object.wait() 
[0x76dfb000..0x76dfb710] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4bfd10b0> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-4" prio=1 tid=0x73eee5a0 nid=0x4a9d in Object.wait() 
[0x77205000..0x77205590] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4bee9d68> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Thread-31" daemon prio=1 tid=0x08925d60 nid=0x476f in Object.wait() 
[0x74082000..0x74082710] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4bc78258> (a java.lang.UNIXProcess) 
        at java.lang.Object.wait(Object.java:474) 
        at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165) 
        - locked <0x4bc78258> (a java.lang.UNIXProcess) 
        at 
org.netbeans.modules.tomcat5.util.LogManager$1.run(LogManager.java:83) 
 
"Tomcat ServerLog - Thread" daemon prio=1 tid=0x08a8a840 nid=0x476e 
sleeping[0x469e0000..0x469e0690] 
        at java.lang.Thread.sleep(Native Method) 
        at org.netbeans.modules.tomcat5.util.ServerLog.run(ServerLog.java:133) 
 
"process reaper" daemon prio=1 tid=0x08869538 nid=0x476c runnable 
[0x76e7c000..0x76e7c610] 
        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) 
 
"Text-Layout" prio=1 tid=0x743e86d8 nid=0x462b in Object.wait() 
[0x75180000..0x75180810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4b9faa08> (a 
org.netbeans.editor.view.spi.ViewLayoutQueue) 
        at java.lang.Object.wait(Object.java:474) 
        at 
org.netbeans.editor.view.spi.ViewLayoutQueue.waitForTask(ViewLayoutQueue.java:128) 
        - locked <0x4b9faa08> (a org.netbeans.editor.view.spi.ViewLayoutQueue) 
        at 
org.netbeans.editor.view.spi.ViewLayoutQueue$LayoutThread.run(ViewLayoutQueue.java:182) 
 
"MDR event dispatcher" daemon prio=1 tid=0x73ef9e10 nid=0x452f in 
Object.wait() [0x74957000..0x74957810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4aaee078> (a java.util.LinkedList) 
        at java.lang.Object.wait(Object.java:474) 
        at 
org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:257) 
        - locked <0x4aaee078> (a java.util.LinkedList) 
        at java.lang.Thread.run(Thread.java:595) 
 
"DestroyJavaVM" prio=1 tid=0x0805c750 nid=0x44f7 waiting on condition 
[0x00000000..0xbfffb590] 
 
"TimerQueue" daemon prio=1 tid=0x086ee960 nid=0x4519 in Object.wait() 
[0x47108000..0x47108710] 
        at java.lang.Object.wait(Native Method) 
        at javax.swing.TimerQueue.run(TimerQueue.java:233) 
        - locked <0x4a78eb18> (a javax.swing.TimerQueue) 
        at java.lang.Thread.run(Thread.java:595) 
 
"AWT-Shutdown" prio=1 tid=0x083f8448 nid=0x4508 in Object.wait() 
[0x47087000..0x47087810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4a15cde8> (a java.lang.Object) 
        at java.lang.Object.wait(Object.java:474) 
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) 
        - locked <0x4a15cde8> (a java.lang.Object) 
        at java.lang.Thread.run(Thread.java:595) 
 
"AWT-XAWT" daemon prio=1 tid=0x083b4de8 nid=0x4506 runnable 
[0x46f0e000..0x46f0e710] 
        at sun.awt.X11.XToolkit.waitForEvents(Native Method) 
        at sun.awt.X11.XToolkit.run(XToolkit.java:463) 
        at sun.awt.X11.XToolkit.run(XToolkit.java:438) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Java2D Disposer" daemon prio=1 tid=0x08322448 nid=0x4505 in Object.wait() 
[0x46e6b000..0x46e6b690] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c5408> (a java.lang.ref.ReferenceQueue$Lock) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) 
        at sun.java2d.Disposer.run(Disposer.java:107) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Active Reference Queue Daemon" daemon prio=1 tid=0x08170980 nid=0x4504 in 
Object.wait() [0x46ae2000..0x46ae2610] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c5490> (a java.lang.ref.ReferenceQueue$Lock) 
        at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:2968) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Timer-0" daemon prio=1 tid=0x08174730 nid=0x4503 in Object.wait() 
[0x46a61000..0x46a61590] 
        at java.lang.Object.wait(Native Method) 
        at java.util.TimerThread.mainLoop(Timer.java:509) 
        - locked <0x4a0c5520> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"CLI Requests Server" daemon prio=1 tid=0x082ebbf8 nid=0x4501 runnable 
[0x4694a000..0x4694a490] 
        at java.net.PlainSocketImpl.socketAccept(Native Method) 
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) 
        - locked <0x4a0c5628> (a java.net.SocksSocketImpl) 
        at java.net.ServerSocket.implAccept(ServerSocket.java:450) 
        at java.net.ServerSocket.accept(ServerSocket.java:421) 
        at org.netbeans.CLIHandler$Server.run(CLIHandler.java:832) 
 
"Low Memory Detector" daemon prio=1 tid=0x080a4880 nid=0x44fd runnable 
[0x00000000..0x00000000] 
 
"CompilerThread0" daemon prio=1 tid=0x080a3330 nid=0x44fc waiting on condition 
[0x00000000..0x45e1b078] 
 
"Signal Dispatcher" daemon prio=1 tid=0x080a1170 nid=0x44fb runnable 
[0x00000000..0x00000000] 
 
"Finalizer" daemon prio=1 tid=0x0809ae18 nid=0x44fa in Object.wait() 
[0x45ced000..0x45ced590] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c58c8> (a java.lang.ref.ReferenceQueue$Lock) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) 
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) 
 
"Reference Handler" daemon prio=1 tid=0x0809a128 nid=0x44f9 in Object.wait() 
[0x45c6c000..0x45c6c510] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) 
        - locked <0x4a0c53a0> (a java.lang.ref.Reference$Lock) 
 
"VM Thread" prio=1 tid=0x08097658 nid=0x44f8 runnable 
 
"VM Periodic Task Thread" prio=1 tid=0x080a5d10 nid=0x44fe waiting on 
condition 
 
Full thread dump Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, 
sharing): 
 
"AWT-EventQueue-1" prio=1 tid=0x750feef0 nid=0x5098 in Object.wait() 
[0x75534000..0x75534690] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.awt.EventQueue.getNextEvent(EventQueue.java:345) 
        - locked <0x4a78ea80> (a java.awt.EventQueue) 
        at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:189) 
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) 
        at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) 
        at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) 
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) 
 
"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon 
prio=1 tid=0x08bead48 nid=0x508c in Object.wait() [0x73db4000..0x73db4610] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50882408> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon 
prio=1 tid=0x0896db58 nid=0x508b in Object.wait() [0x73bb0000..0x73bb0590] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50882300> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:System clipboard 
synchronizer/org.netbeans.core.NbClipboard]" daemon prio=1 tid=0x08226448 
nid=0x503c in Object.wait() [0x73f80000..0x73f80790] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50698250> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:JarFs - modification 
watcher/org.openide.filesystems.JarFileSystem$2]" daemon prio=1 tid=0x74356720 
nid=0x5037 in Object.wait() [0x74280000..0x74280710] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50629d10> (a java.lang.Object) 
 
"Inactive RequestProcessor thread [Was:Default 
RequestProcessor/org.netbeans.modules.editor.errorstripe.AnnotationView$RepaintTask]" 
daemon prio=1 tid=0x741f5620 nid=0x5035 in Object.wait() 
[0x73d33000..0x73d33610] 
        at java.lang.Object.wait(Native Method) 
        at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:857) 
        - locked <0x50629ba8> (a java.lang.Object) 
 
"Thread-94" prio=1 tid=0x081b5a28 nid=0x4fac runnable [0x74001000..0x74001790] 
        at 
org.netbeans.editor.BaseDocument.getParagraphElement(BaseDocument.java:1569) 
        at org.netbeans.editor.Utilities.getRowStart(Utilities.java:129) 
        at 
org.netbeans.editor.ext.ExtSyntaxSupport$TokenItemTP.getPreviousChunk(ExtSyntaxSupport.java:663) 
        at 
org.netbeans.editor.ext.ExtSyntaxSupport$TokenItemTP$Item.getPrevious(ExtSyntaxSupport.java:726) 
        at 
org.netbeans.modules.web.core.syntax.JspSyntaxSupport.getELChain(JspSyntaxSupport.java:1391) 
        at 
org.netbeans.modules.web.core.syntax.JspSyntaxSupport.getElementChain(JspSyntaxSupport.java:1130) 
        at 
org.netbeans.modules.web.core.syntax.JspSyntaxSupport.getNextElement(JspSyntaxSupport.java:1601) 
        at 
org.netbeans.modules.web.core.syntax.SyntaxElement.getNext(SyntaxElement.java:63) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager.generateFolds(JspFoldManager.java:234) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager.updateFolds(JspFoldManager.java:321) 
        - locked <0x4c3d3f48> (a 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager.access$200
(JspFoldManager.java:60) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager$2.run(JspFoldManager.java:124) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Timer-21" prio=1 tid=0x73e56a20 nid=0x4f3a in Object.wait() 
[0x74bd3000..0x74bd3610] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4c537268> (a java.lang.Thread) 
        at java.lang.Thread.join(Thread.java:1095) 
        - locked <0x4c537268> (a java.lang.Thread) 
        at java.lang.Thread.join(Thread.java:1148) 
        at 
org.netbeans.modules.web.core.syntax.folding.JspFoldManager$1.run(JspFoldManager.java:134) 
        at java.util.TimerThread.mainLoop(Timer.java:512) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-15" prio=1 tid=0x750fa2a8 nid=0x4d75 in Object.wait() 
[0x77157000..0x77157490] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c19fc90> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-13" prio=1 tid=0x750baa60 nid=0x4c25 in Object.wait() 
[0x77007000..0x77007510] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c1214c8> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-11" prio=1 tid=0x73e3c678 nid=0x4b73 in Object.wait() 
[0x73c31000..0x73c31710] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4c056830> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-6" prio=1 tid=0x75346100 nid=0x4b41 in Object.wait() 
[0x76dfb000..0x76dfb710] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4bfd10b0> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Timer-4" prio=1 tid=0x73eee5a0 nid=0x4a9d in Object.wait() 
[0x77205000..0x77205590] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.util.TimerThread.mainLoop(Timer.java:483) 
        - locked <0x4bee9d68> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"Thread-31" daemon prio=1 tid=0x08925d60 nid=0x476f in Object.wait() 
[0x74082000..0x74082710] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4bc78258> (a java.lang.UNIXProcess) 
        at java.lang.Object.wait(Object.java:474) 
        at java.lang.UNIXProcess.waitFor(UNIXProcess.java:165) 
        - locked <0x4bc78258> (a java.lang.UNIXProcess) 
        at 
org.netbeans.modules.tomcat5.util.LogManager$1.run(LogManager.java:83) 
 
"Tomcat ServerLog - Thread" daemon prio=1 tid=0x08a8a840 nid=0x476e waiting on 
condition [0x469e0000..0x469e0690] 
        at java.lang.Thread.sleep(Native Method) 
        at org.netbeans.modules.tomcat5.util.ServerLog.run(ServerLog.java:133) 
 
"process reaper" daemon prio=1 tid=0x08869538 nid=0x476c runnable 
[0x76e7c000..0x76e7c610] 
        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) 
 
"Text-Layout" prio=1 tid=0x743e86d8 nid=0x462b in Object.wait() 
[0x75180000..0x75180810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4b9faa08> (a 
org.netbeans.editor.view.spi.ViewLayoutQueue) 
        at java.lang.Object.wait(Object.java:474) 
        at 
org.netbeans.editor.view.spi.ViewLayoutQueue.waitForTask(ViewLayoutQueue.java:128) 
        - locked <0x4b9faa08> (a org.netbeans.editor.view.spi.ViewLayoutQueue) 
        at 
org.netbeans.editor.view.spi.ViewLayoutQueue$LayoutThread.run(ViewLayoutQueue.java:182) 
 
"MDR event dispatcher" daemon prio=1 tid=0x73ef9e10 nid=0x452f in 
Object.wait() [0x74957000..0x74957810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4aaee078> (a java.util.LinkedList) 
        at java.lang.Object.wait(Object.java:474) 
        at 
org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:257) 
        - locked <0x4aaee078> (a java.util.LinkedList) 
        at java.lang.Thread.run(Thread.java:595) 
 
"DestroyJavaVM" prio=1 tid=0x0805c750 nid=0x44f7 waiting on condition 
[0x00000000..0xbfffb590] 
 
"TimerQueue" daemon prio=1 tid=0x086ee960 nid=0x4519 in Object.wait() 
[0x47108000..0x47108710] 
        at java.lang.Object.wait(Native Method) 
        at javax.swing.TimerQueue.run(TimerQueue.java:233) 
        - locked <0x4a78eb18> (a javax.swing.TimerQueue) 
        at java.lang.Thread.run(Thread.java:595) 
 
"AWT-Shutdown" prio=1 tid=0x083f8448 nid=0x4508 in Object.wait() 
[0x47087000..0x47087810] 
        at java.lang.Object.wait(Native Method) 
        - waiting on <0x4a15cde8> (a java.lang.Object) 
        at java.lang.Object.wait(Object.java:474) 
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) 
        - locked <0x4a15cde8> (a java.lang.Object) 
        at java.lang.Thread.run(Thread.java:595) 
 
"AWT-XAWT" daemon prio=1 tid=0x083b4de8 nid=0x4506 runnable 
[0x46f0e000..0x46f0e710] 
        at sun.awt.X11.XToolkit.waitForEvents(Native Method) 
        at sun.awt.X11.XToolkit.run(XToolkit.java:463) 
        at sun.awt.X11.XToolkit.run(XToolkit.java:438) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Java2D Disposer" daemon prio=1 tid=0x08322448 nid=0x4505 in Object.wait() 
[0x46e6b000..0x46e6b690] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c5408> (a java.lang.ref.ReferenceQueue$Lock) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) 
        at sun.java2d.Disposer.run(Disposer.java:107) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Active Reference Queue Daemon" daemon prio=1 tid=0x08170980 nid=0x4504 in 
Object.wait() [0x46ae2000..0x46ae2610] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c5490> (a java.lang.ref.ReferenceQueue$Lock) 
        at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:2968) 
        at java.lang.Thread.run(Thread.java:595) 
 
"Timer-0" daemon prio=1 tid=0x08174730 nid=0x4503 in Object.wait() 
[0x46a61000..0x46a61590] 
        at java.lang.Object.wait(Native Method) 
        at java.util.TimerThread.mainLoop(Timer.java:509) 
        - locked <0x4a0c5520> (a java.util.TaskQueue) 
        at java.util.TimerThread.run(Timer.java:462) 
 
"CLI Requests Server" daemon prio=1 tid=0x082ebbf8 nid=0x4501 runnable 
[0x4694a000..0x4694a490] 
        at java.net.PlainSocketImpl.socketAccept(Native Method) 
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) 
        - locked <0x4a0c5628> (a java.net.SocksSocketImpl) 
        at java.net.ServerSocket.implAccept(ServerSocket.java:450) 
        at java.net.ServerSocket.accept(ServerSocket.java:421) 
        at org.netbeans.CLIHandler$Server.run(CLIHandler.java:832) 
 
"Low Memory Detector" daemon prio=1 tid=0x080a4880 nid=0x44fd runnable 
[0x00000000..0x00000000] 
 
"CompilerThread0" daemon prio=1 tid=0x080a3330 nid=0x44fc waiting on condition 
[0x00000000..0x45e1b078] 
 
"Signal Dispatcher" daemon prio=1 tid=0x080a1170 nid=0x44fb runnable 
[0x00000000..0x00000000] 
 
"Finalizer" daemon prio=1 tid=0x0809ae18 nid=0x44fa in Object.wait() 
[0x45ced000..0x45ced590] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) 
        - locked <0x4a0c58c8> (a java.lang.ref.ReferenceQueue$Lock) 
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) 
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) 
 
"Reference Handler" daemon prio=1 tid=0x0809a128 nid=0x44f9 in Object.wait() 
[0x45c6c000..0x45c6c510] 
        at java.lang.Object.wait(Native Method) 
        at java.lang.Object.wait(Object.java:474) 
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) 
        - locked <0x4a0c53a0> (a java.lang.ref.Reference$Lock) 
 
"VM Thread" prio=1 tid=0x08097658 nid=0x44f8 runnable 
 
"VM Periodic Task Thread" prio=1 tid=0x080a5d10 nid=0x44fe waiting on 
condition
Comment 1 _ rkubacki 2005-11-22 13:34:40 UTC
JDK version, OS? If you run on JDK 5 what kind of OOME - Java heap, perm gen,
native resources?
Comment 2 Petr Pisl 2005-11-22 17:37:30 UTC
Marek did some performance fixes in the code folding. According to the stack the
code folding is doing something. Marek, can you look at this? 

Please in the next time, attach the stack as an attachment.
Comment 3 Marek Fukala 2005-11-23 09:17:48 UTC
I did rewrite the JSP folding before two months due to some performance reasons,
but the reason wasn't memory consumption. I doubt that the folding is
responsible for the shootin up memory. It is probable that the folding hirarchy
asks fold manager to get folds when the files are closing (do not ask me why). 

I fixed some memory leaks in JSP editor on November 3th so the fixes should be
in your build. Reporter, can you please verify that the same problem exists in
latest build? Or if you really feel that the problem is in the JSPs, can you
please attach the JSP files? Or the whole web project? Just for sure, isn't
netbeans taking 100% of the CPU time before the OOM?

Petre, please do not blame every problem on the folding once you see it in the 
thread dump :-)
Comment 4 Marek Fukala 2005-11-29 10:09:22 UTC
It is possible that the problem is caused by some neverending loop in the
JspFoldManager. Since the IDE is responsible even it takes 100% of CPU then
after a time the OOME is thrown probably due to fact that the folding allocates
new and new objects chained to each other. There was an issue #69342 which could
caused this. I will add a loop-checking code just for sure.
Comment 5 Marek Fukala 2005-11-29 11:05:56 UTC
fixed - a loop detection code added. If a loop is detected a warning message is
printed into IDE output with along with the document. User is asked to file a
new issue and put the document content into the report. IMHO this is the best
way how to fix the syntax support bugs.


Checking in JspFoldManager.java;
/cvs/web/jspsyntax/src/org/netbeans/modules/web/core/syntax/folding/JspFoldManager.java,v
 <--  JspFoldManager.java
new revision: 1.43; previous revision: 1.42
done
Comment 6 Jiri Kovalsky 2006-02-22 13:06:18 UTC
Verified in NetBeans 5.0 FCS build #200601251500. We would appreciate if you
could confirm that this does not happen anymore. Thanks for your cooperation and
report !
Comment 7 _ viendu 2006-02-22 16:34:21 UTC
I have been runing the 5.0 release for a while now and having seen this problem.
 If I do see it again, I'll report it.