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 149652 - Deadlock after creating web project
Summary: Deadlock after creating web project
Status: VERIFIED FIXED
Alias: None
Product: webservices
Classification: Unclassified
Component: REST (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker (vote)
Assignee: Roderico Cruz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-09 16:22 UTC by Tomasz Slota
Modified: 2008-10-20 15:43 UTC (History)
6 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Full IDE log (65.15 KB, text/plain)
2008-10-09 16:23 UTC, Tomasz Slota
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tomasz Slota 2008-10-09 16:22:24 UTC
I used today's build on a clean user dir. Created a new project and pasted new content to index.jsp.

Thread dump:


\^\Full thread dump Java HotSpot(TM) Client VM (1.5.0_16-133 mixed mode):

"Thread-98" prio=2 tid=0x54b27da0 nid=0xbd5a00 in Object.wait() [0xb8463000..0xb8463d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0ba65f88> (a java.awt.EventQueue$1AWTInvocationLock)
	at java.lang.Object.wait(Object.java:474)
	at java.awt.EventQueue.invokeAndWait(EventQueue.java:848)
	- locked <0x0ba65f88> (a java.awt.EventQueue$1AWTInvocationLock)
	at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1257)
	at org.netbeans.modules.web.core.syntax.folding.JspFoldManager.updateFolds(JspFoldManager.java:418)
	- locked <0x0b839f88> (a org.netbeans.modules.web.core.syntax.folding.JspFoldManager)
	at org.netbeans.modules.web.core.syntax.folding.JspFoldManager.access$100(JspFoldManager.java:48)
	at org.netbeans.modules.web.core.syntax.folding.JspFoldManager$1$1.run(JspFoldManager.java:111)
	at java.lang.Thread.run(Thread.java:613)

"Timer-3" prio=6 tid=0x5500d0a0 nid=0xb7a600 in Object.wait() [0xb8262000..0xb8262d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0ba40880> (a java.lang.Thread)
	at java.lang.Thread.join(Thread.java:1113)
	- locked <0x0ba40880> (a java.lang.Thread)
	at java.lang.Thread.join(Thread.java:1166)
	at org.netbeans.modules.web.core.syntax.folding.JspFoldManager$1.run(JspFoldManager.java:123)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)

"Inactive RequestProcessor thread [Was:Refresh-After-WindowActivated/org.netbeans.core.ui.warmup.MenuWarmUpTask$NbWindowsAdapter]" daemon 
prio=1 tid=0x54b7c820 nid=0xae0800 in Object.wait() [0xb8061000..0xb8061d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b811100> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b811100> (a java.lang.Object)

"Default RequestProcessor" daemon prio=1 tid=0x54b7cba0 nid=0xaf2c00 in Object.wait() [0xb7c5f000..0xb7c5fd90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x08d54a20> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:474)
	at org.openide.nodes.EntrySupport$Default.getArray(EntrySupport.java:809)
	- locked <0x08d54a20> (a java.lang.Object)
	at org.openide.nodes.EntrySupport$Default.getNodes(EntrySupport.java:197)
	at org.openide.nodes.Children.getNodes(Children.java:465)
	at org.openide.nodes.FilterNode$Children$DefaultSupport.callGetNodesCount(FilterNode.java:1655)
	at org.openide.nodes.FilterNode$Children.getNodesCount(FilterNode.java:1607)
	at org.openide.explorer.view.TreeView$5.run(TreeView.java:894)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0x54bda250 nid=0xaf1e00 in Object.wait() 
[0xb7a5e000..0xb7a5ed90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b816f60> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b816f60> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Folder recognizer/org.openide.loaders.FolderList$ListTask]" daemon prio=1 tid=0x54bd9960 nid=0xbd2e00 in 
Object.wait() [0xb765c000..0xb765cd90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b811110> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b811110> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.napi.gsfret.source.Source$3]" daemon prio=1 tid=0x54b89b80 
nid=0xb81600 in Object.wait() [0xb745b000..0xb745bd90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b811118> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b811118> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.editor.errorstripe.AnnotationView$RepaintTask]" daemon prio=1 
tid=0x54bbd540 nid=0xae4c00 in Object.wait() [0xb725a000..0xb725ad90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b811120> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b811120> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.editor.ext.html.parser.SyntaxParser$4]" daemon prio=1 tid=0x55055dd0 
nid=0xb61600 in Object.wait() [0xb7059000..0xb7059d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b64d588> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b64d588> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0x55057440 nid=0xb2be00 in Object.wait() 
[0xb6e58000..0xb6e58d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b64d590> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b64d590> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.project.ui.Hacks$1]" daemon prio=1 tid=0x550562d0 
nid=0xb2b000 in Object.wait() [0xb6a56000..0xb6a56d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b65b7d8> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b65b7d8> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=1 tid=0x54beb910 nid=0xaf1000 in 
Object.wait() [0xb6855000..0xb6855d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b64d598> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b64d598> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0x55057830 nid=0xaf0200 in Object.wait() 
[0xb6654000..0xb6654d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b64d5a0> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b64d5a0> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0x54bdd420 nid=0xb1c000 in Object.wait() 
[0xb6252000..0xb6252d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b64d5a8> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b64d5a8> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0x5504f680 nid=0xb1b200 in Object.wait() 
[0xb6051000..0xb6051d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b64d5b0> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b64d5b0> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.editor.errorstripe.AnnotationView$RepaintTask]" daemon prio=1 
tid=0x550351d0 nid=0xb1a400 in Object.wait() [0xb5e50000..0xb5e50d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b64d5b8> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b64d5b8> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.project.ui.ProjectsRootNode$BadgingNode]" daemon prio=1 
tid=0x5500b340 nid=0xa60a00 in Object.wait() [0xb5a4e000..0xb5a4ed90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b64d5c0> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b64d5c0> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0x54b94870 nid=0x9cd000 in Object.wait() 
[0xb5049000..0xb5049d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b64d5c8> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b64d5c8> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0x55083d30 nid=0x8da600 in Object.wait() 
[0xb4e48000..0xb4e48d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b64d5d0> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b64d5d0> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0x55059460 nid=0xba1800 in Object.wait() 
[0xb3a3e000..0xb3a3ed90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b65b820> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b65b820> (a java.lang.Object)

"Timer-2" prio=6 tid=0x54bdf640 nid=0x835000 in Object.wait() [0xb785d000..0xb785dd90]
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	- locked <0x0b25f128> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.project.ui.ProjectsRootNode$BadgingNode]" daemon prio=1 
tid=0x5504a0a0 nid=0xc3e800 in Object.wait() [0xb7e60000..0xb7e60d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b13c610> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b13c610> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0x55053120 nid=0xbdd000 in Object.wait() 
[0xb6453000..0xb6453d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b0b9a50> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b0b9a50> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0x55051d20 nid=0xb42c00 in Object.wait() 
[0xb5c4f000..0xb5c4fd90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0b0b34c8> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0b0b34c8> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0x550418b0 nid=0xad7800 in Object.wait() 
[0xb4c47000..0xb4c47d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0af77e20> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:950)
	- locked <0x0af77e20> (a java.lang.Object)

"JDWP Command Reader" daemon prio=5 tid=0x54b63040 nid=0x8d7400 runnable [0x00000000..0x00000000]

"Timer-1" prio=6 tid=0x54b84700 nid=0xada600 in Object.wait() [0xb6c57000..0xb6c57d90]
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	- locked <0x0a406ad8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"Repository writer 0" daemon prio=1 tid=0x54b6ef20 nid=0x973000 waiting on condition [0xb4644000..0xb4644d90]
	at java.lang.Thread.sleep(Native Method)
	at org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.waitReady(RepositoryWritingThread.java:94)
	at org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.run(RepositoryWritingThread.java:128)
	at org.netbeans.modules.cnd.repository.queue.RepositoryThreadManager$Wrapper.run(RepositoryThreadManager.java:84)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

"Code Model Parser 0" daemon prio=1 tid=0x54b6eda0 nid=0xa63e00 in Object.wait() [0xb3c3f000..0xb3c3fd90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0a19c748> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:474)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:415)
	- locked <0x0a19c748> (a java.lang.Object)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:87)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:66)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:89)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

"Code Model Parser 1" daemon prio=1 tid=0x54b6f460 nid=0xaa0a00 in Object.wait() [0xb2e1d000..0xb2e1dd90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0a19c748> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:474)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:415)
	- locked <0x0a19c748> (a java.lang.Object)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:87)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:66)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:89)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

"MySQL Statement Cancellation Timer" daemon prio=5 tid=0x50e71360 nid=0xa8ca00 in Object.wait() [0xb584d000..0xb584dd90]
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	- locked <0x099c0ea8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"MySQL Statement Cancellation Timer" daemon prio=5 tid=0x50e71d20 nid=0xa88a00 in Object.wait() [0xb564c000..0xb564cd90]
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	- locked <0x099c0eb8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"pool-4-thread-1" prio=5 tid=0x50e723a0 nid=0xa87c00 waiting on condition [0xb544b000..0xb544bd90]
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
	at java.lang.Thread.run(Thread.java:613)

"pool-3-thread-1" prio=5 tid=0x50e72bc0 nid=0xa69000 waiting on condition [0xb524a000..0xb524ad90]
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
	at java.lang.Thread.run(Thread.java:613)

"Default RequestProcessor" daemon prio=1 tid=0x50e6f6b0 nid=0xa4fa00 waiting on condition [0xb383d000..0xb383dd90]
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at org.netbeans.modules.db.mysql.impl.ConnectionProcessor.run(ConnectionProcessor.java:109)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

"Default RequestProcessor" daemon prio=1 tid=0x50e6ee70 nid=0x8dc600 waiting on condition [0xb2610000..0xb2610d90]
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at org.netbeans.modules.db.mysql.impl.ConnectionProcessor.run(ConnectionProcessor.java:109)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

"Default RequestProcessor" daemon prio=1 tid=0x5028f330 nid=0x86e200 in Object.wait() [0xb2811000..0xb2811d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0956cd50> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:474)
	at org.netbeans.modules.tasklist.impl.FileScanningWorker.run(FileScanningWorker.java:205)
	- locked <0x0956cd50> (a java.lang.Object)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

"pool-1-thread-1" prio=5 tid=0x50217080 nid=0x974200 waiting on condition [0xb4845000..0xb4845d90]
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
	at java.lang.Thread.run(Thread.java:613)

"pool-2-thread-1" prio=5 tid=0x50229460 nid=0x94ca00 waiting on condition [0xb4443000..0xb4443d90]
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
	at java.lang.Thread.run(Thread.java:613)

"Java Source Worker Thread" daemon prio=1 tid=0x010f4130 nid=0x91da00 runnable [0xb4242000..0xb4242d90]
	at org.netbeans.modules.j2ee.ejbverification.EJBProblemFinder.run(EJBProblemFinder.java:103)
	- waiting to lock <0x09de5108> (a java.lang.Object)
	at org.netbeans.modules.j2ee.ejbverification.EJBProblemFinder$ProblemFinderCompInfo.run(EJBProblemFinder.java:177)
	at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1729)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
	at java.util.concurrent.FutureTask.run(FutureTask.java:123)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"GSF Source Worker Thread" daemon prio=1 tid=0x50207590 nid=0x929000 waiting on condition [0xb4041000..0xb4041d90]
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1879)
	at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:236)
	at org.netbeans.napi.gsfret.source.Source$CompilationJob.run(Source.java:1337)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
	at java.util.concurrent.FutureTask.run(FutureTask.java:123)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)

"org.netbeans.modules.gsfret.source.usages.RepositoryUpdater" daemon prio=1 tid=0x5020dd70 nid=0x928200 in Object.wait() 
[0xb3e40000..0xb3e40d90]
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:474)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	- locked <0x08deca80> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"DestroyJavaVM" prio=5 tid=0x01001c00 nid=0xb0801000 waiting on condition [0x00000000..0xb0800060]

"AWT-EventQueue-1" prio=6 tid=0x010ae460 nid=0x93e600 waiting on condition [0xb1e0c000..0xb1e0cd90]
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:716)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:746)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1076)
	at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:197)
	at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:256)
	at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:632)
	at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:607)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTask(AnnotationModelHelper.java:181)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTask(AnnotationModelHelper.java:150)
	at org.netbeans.modules.websvc.rest.model.impl.RestServicesMetadataModelImpl.runReadAction(RestServicesMetadataModelImpl.java:74)
	at org.netbeans.modules.websvc.rest.nodes.RestServicesNodeFactory$RestNodeList.keys(RestServicesNodeFactory.java:106)
	at org.netbeans.spi.project.ui.support.NodeFactorySupport$DelegateChildren.addKeys(NodeFactorySupport.java:220)
	at org.netbeans.spi.project.ui.support.NodeFactorySupport$DelegateChildren.addNotify(NodeFactorySupport.java:176)
	- locked <0x0b799850> (a java.util.HashMap)
	- locked <0x0b7910b0> (a org.netbeans.spi.project.ui.support.NodeFactorySupport$DelegateChildren)
	at org.openide.nodes.Children.callAddNotify(Children.java:544)
	at org.openide.nodes.EntrySupport$Default.getArray(EntrySupport.java:729)
	at org.openide.nodes.EntrySupport$Default.getNodes(EntrySupport.java:152)
	at org.openide.nodes.EntrySupport$Default.getNodes(EntrySupport.java:207)
	at org.openide.nodes.Children.getNodes(Children.java:433)
	at org.openide.nodes.FilterNode$Children$DefaultSupport.updateKeys(FilterNode.java:1691)
	at org.openide.nodes.FilterNode$Children$DefaultSupport.update(FilterNode.java:1678)
	at org.openide.nodes.FilterNode$Children.addNotifyImpl(FilterNode.java:1472)
	at org.openide.nodes.FilterNode$Children.addNotify(FilterNode.java:1465)
	at org.openide.nodes.Children.callAddNotify(Children.java:544)
	at org.openide.nodes.EntrySupport$Default.getArray(EntrySupport.java:729)
	at org.openide.nodes.EntrySupport$Default.getNodes(EntrySupport.java:152)
	at org.openide.nodes.EntrySupport$Default.getNodes(EntrySupport.java:207)
	at org.openide.nodes.EntrySupport$Default.getNodesCount(EntrySupport.java:211)
	at org.openide.nodes.Children.getNodesCount(Children.java:473)
	at org.openide.explorer.view.VisualizerNode.getChildren(VisualizerNode.java:255)
	at org.openide.explorer.view.VisualizerNode.getChildren(VisualizerNode.java:247)
	at org.openide.explorer.view.VisualizerNode.getChildCount(VisualizerNode.java:327)
	at javax.swing.tree.DefaultTreeModel.getChildCount(DefaultTreeModel.java:168)
	at javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.expand(FixedHeightLayoutCache.java:1135)
	at javax.swing.tree.FixedHeightLayoutCache.ensurePathIsExpanded(FixedHeightLayoutCache.java:645)
	at javax.swing.tree.FixedHeightLayoutCache.setExpandedState(FixedHeightLayoutCache.java:282)
	at javax.swing.plaf.basic.BasicTreeUI.updateExpandedDescendants(BasicTreeUI.java:1556)
	at javax.swing.plaf.basic.BasicTreeUI$Handler.treeExpanded(BasicTreeUI.java:3649)
	at javax.swing.JTree.fireTreeExpanded(JTree.java:2235)
	at javax.swing.JTree.setExpandedState(JTree.java:3006)
	at javax.swing.JTree.expandPath(JTree.java:1742)
	at org.openide.explorer.view.TreeView$2.run(TreeView.java:565)
	at org.openide.util.Mutex.readAccess(Mutex.java:362)
	at org.openide.util.Mutex$1R.run(Mutex.java:1301)
	at org.openide.nodes.Children$ProjectManagerDeadlockDetector.execute(Children.java:1801)
	at org.openide.util.Mutex.doWrapperAccess(Mutex.java:1320)
	at org.openide.util.Mutex.readAccess(Mutex.java:351)
	at org.openide.explorer.view.VisualizerNode$QP.run(VisualizerNode.java:708)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

"*** JFluid Separate Command Execution Thread" daemon prio=5 tid=0x010a53c0 nid=0x93f400 in Object.wait() [0xb363c000..0xb363cd90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x08b21178> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:474)
	at org.netbeans.lib.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:101)
	- locked <0x08b21178> (a java.lang.Object)

"Thread-4" daemon prio=5 tid=0x0107bbe0 nid=0x95d800 in Object.wait() [0xb343b000..0xb343bd90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x089fcfa0> (a java.util.LinkedList)
	at java.lang.Object.wait(Object.java:474)
	at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1456)
	- locked <0x089fcfa0> (a java.util.LinkedList)

"TimerQueue" daemon prio=5 tid=0x0102f570 nid=0x8b2400 in Object.wait() [0xb3039000..0xb3039d90]
	at java.lang.Object.wait(Native Method)
	at javax.swing.TimerQueue.run(TimerQueue.java:236)
	- locked <0x07df5c58> (a javax.swing.TimerQueue)
	at java.lang.Thread.run(Thread.java:613)

"Java2D Disposer" daemon prio=10 tid=0x01023750 nid=0x8a1000 in Object.wait() [0xb2c1c000..0xb2c1cd90]
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
	- locked <0x07d24d60> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
	at sun.java2d.Disposer.run(Disposer.java:125)
	at java.lang.Thread.run(Thread.java:613)

"AWT-Shutdown" prio=5 tid=0x010223e0 nid=0x875600 in Object.wait() [0xb2a12000..0xb2a12d90]
	at java.lang.Object.wait(Native Method)
	- waiting on <0x07d24d90> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:474)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
	- locked <0x07d24d90> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:613)

"AWT-AppKit" daemon prio=5 tid=0x01021cc0 nid=0xa052afa0 runnable [0x00000000..0xbfffd838]

"Active Reference Queue Daemon" daemon prio=1 tid=0x0101f5e0 nid=0x872800 in Object.wait() [0xb200d000..0xb200dd90]
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
	- locked <0x07cf6c08> (a java.lang.ref.ReferenceQueue$Lock)
	at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3088)
	at java.lang.Thread.run(Thread.java:613)

"Timer-0" daemon prio=5 tid=0x0101ab90 nid=0x870c00 in Object.wait() [0xb240f000..0xb240fd90]
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x07cf6c90> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"CLI Requests Server" daemon prio=5 tid=0x0101a290 nid=0x86fe00 runnable [0xb220e000..0xb220ed90]
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
	- locked <0x07cf6cb0> (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:1010)

"Low Memory Detector" daemon prio=5 tid=0x0100f230 nid=0x81c800 runnable [0x00000000..0x00000000]

"CompilerThread0" daemon prio=9 tid=0x0100e380 nid=0x81ba00 waiting on condition [0x00000000..0xb18097d8]

"Signal Dispatcher" daemon prio=9 tid=0x0100de80 nid=0x814a00 waiting on condition [0x00000000..0x00000000]

"JDWP Event Helper Thread" daemon prio=5 tid=0x0100d600 nid=0x808c00 runnable [0x00000000..0x00000000]

"JDWP Transport Listener: dt_socket" daemon prio=5 tid=0x0100c890 nid=0x813000 runnable [0x00000000..0xb1206ad0]

"Finalizer" daemon prio=8 tid=0x01007f20 nid=0x819c00 in Object.wait() [0xb1005000..0xb1005d90]
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
	- locked <0x07cf6e90> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x01007b40 nid=0x818400 in Object.wait() [0xb0e04000..0xb0e04d90]
	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 <0x07cf6ba0> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=9 tid=0x01007290 nid=0x817600 runnable 

"VM Periodic Task Thread" prio=9 tid=0x0100fd70 nid=0x81d600 waiting on condition 

"Exception Catcher Thread" prio=10 tid=0x01001e50 nid=0x80be00 runnable
Comment 1 Tomasz Slota 2008-10-09 16:23:48 UTC
Created attachment 71475 [details]
Full IDE log
Comment 2 Peter Pis 2008-10-09 21:37:32 UTC
Reassigning to web for evaluation.
Comment 3 Petr Jiricka 2008-10-10 09:18:47 UTC
After consulting with Marek, I believe the problem is in the following part (called in AWT):

at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:607)
	at
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTask(AnnotationModelHelper.java:181)
	at
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTask(AnnotationModelHelper.java:150)
	at
org.netbeans.modules.websvc.rest.model.impl.RestServicesMetadataModelImpl.runReadAction(RestServicesMetadataModelImpl.java:74)

runUserActionTask is called in AWT, which is incorrect. Assigning to REST web services area. Also cc'ing Andrei as the
author of j2ee.metadata.
Comment 4 Roderico Cruz 2008-10-13 20:46:14 UTC
Fixed. The MetadataModel.runReadAction() is now called in another thread.
Comment 5 Quality Engineering 2008-10-14 05:59:15 UTC
Integrated into 'main-golden', will be available in build *200810140201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/bd155b519b8e
User: rcruz@netbeans.org
Log: #149652  Deadlock after creating web project
Comment 6 Lukas Jungmann 2008-10-20 15:43:36 UTC
Not aware of anyone who is able to reproduce this now in 6.5 => v.