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.
Build 207, sun's jdk 1.3.0, deadlock during project switch Full thread dump: "jndi.refreshd" ^CTerminate batch job (Y/N)? daemon prio=7 tid=0xac57268 nid=0x3f8 waiting on monitor [0x1010f000..0x1010fdc4] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:420) at org.netbeans.modules.jndi.utils.Refreshd.run(Refreshd.java:62) "OpenIDE Request Processor-1" daemon prio=10 tid=0xdcc1cc0 nid=0x520 waiting on monitor [0xf5ff000..0xf5ffdc4] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:570) "Java source parsing" daemon prio=2 tid=0xde23bf0 nid=0x1e8 runnable [0xf4ff000..0xf4ffdc4] at org.openide.filesystems.Repository.getFileSystems(Repository.java:263) at org.openide.filesystems.Repository.fileSystems(Repository.java:271) at org.openide.filesystems.FileSystemCapability.fileSystems(FileSystemCapability.java:70) at org.netbeans.modules.java.gj.JavaParserEngine.getEngine(JavaParserEngine.java:133) at org.netbeans.modules.java.gj.JavaParserEngine.process(JavaParserEngine.java:106) at org.netbeans.modules.java.parser.ParsingSupport$Processor.process(ParsingSupport.java:637) at org.netbeans.modules.java.parser.ParsingSupport$Processor.parseLockModel(ParsingSupport.java:597) at org.netbeans.modules.java.parser.ParsingSupport$Processor.run(ParsingSupport.java:536) at org.openide.util.Task.run(Task.java:152) at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:611) "TimerQueue" daemon prio=5 tid=0xdcc2fd0 nid=0x2d4 waiting on monitor [0xf3ff000..0xf3ffdc4] at java.lang.Object.wait(Native Method) at javax.swing.TimerQueue.run(TimerQueue.java:232) at java.lang.Thread.run(Thread.java:484) "Thread-3" prio=5 tid=0xddb79f8 nid=0x540 waiting on monitor [0xefff000..0xefffdc4] at java.lang.Object.wait(Native Method) at org.apache.tomcat.util.ThreadPool$MonitorRunnable.run(ThreadPool.java:390) at java.lang.Thread.run(Thread.java:484) "Thread-2" prio=5 tid=0xdc99bb8 nid=0x4c8 runnable [0xeeff000..0xeeffdc4] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:413) at java.net.ServerSocket.implAccept(ServerSocket.java:241) at java.net.ServerSocket.accept(ServerSocket.java:222) at org.apache.tomcat.service.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:286) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:402) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:484) "StandardManager" daemon prio=5 tid=0xdd3dce8 nid=0x3c4 waiting on monitor [0xe8bf000..0xe8bfdc4] at java.lang.Thread.sleep(Native Method) at org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java:490) at org.apache.tomcat.session.StandardManager.run(StandardManager.java:547) at java.lang.Thread.run(Thread.java:484) "Thread-1" daemon prio=5 tid=0xdc8fc40 nid=0x2d0 waiting on monitor [0xe7bf000..0xe7bfdc4] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:420) at org.apache.tomcat.util.Queue.pull(Queue.java:89) at org.apache.tomcat.logging.LogDaemon$1.run(TomcatLogger.java:238) at org.apache.tomcat.logging.LogDaemon.run(TomcatLogger.java:254) "JarFs - modification watcher" daemon prio=2 tid=0xdca3a18 nid=0x4fc waiting on monitor [0xe5bf000..0xe5bfdc4] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:570) "Folder Instance Processor" daemon prio=2 tid=0xdc8f8c8 nid=0x41c waiting on monitor [0xe4bf000..0xe4bfdc4] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:570) "Screen Updater" prio=4 tid=0xa7a728 nid=0x3d4 waiting on monitor [0xe39f000..0xe39fdc4] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:420) at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:75) at sun.awt.ScreenUpdater.run(ScreenUpdater.java:95) "EntityCatalog/parser" daemon prio=2 tid=0xac546e8 nid=0x1b0 waiting on monitor [0xe18f000..0xe18fdc4] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:570) "XMLDataObject/parser" daemon prio=4 tid=0xdc6adc8 nid=0x2d8 waiting on monitor [0xe08f000..0xe08fdc4] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:570) "Folder recognizer" daemon prio=5 tid=0xdc83e40 nid=0x3c0 waiting on monitor [0xdf8f000..0xdf8fdc4] at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:570) "OpenIDE Request Processor-0" daemon prio=2 tid=0xad14448 nid=0x314 runnable [0xda8f000..0xda8fdc4] at org.netbeans.modules.java.gj.JavaParserEngine.invalidateEngine(JavaParserEngine.java:161) at org.netbeans.modules.java.gj.JavaParserEngine.fileSystemRemoved(JavaParserEngine.java:169) at org.openide.util.WeakListener$Repository.fileSystemRemoved(WeakListener.java:481) at org.openide.filesystems.Repository.fireFileSystem(Repository.java:466) at org.openide.filesystems.Repository.removeFileSystem(Repository.java:202) at org.netbeans.modules.projects.PSupport.clearRepository(PSupport.java:1023) at org.netbeans.modules.projects.PSupport.updateRepository(PSupport.java:988) at org.netbeans.modules.projects.PSupport.projectOpen(PSupport.java:234) at org.netbeans.core.NbProjectOperation.setProject(NbProjectOperation.java:128) at org.netbeans.core.NbTopManager.openProject(NbTopManager.java:501) at org.netbeans.modules.projects.ProjectManagerPanel.openProject(ProjectManagerPanel.java:337) at org.netbeans.modules.projects.ProjectManagerPanel.access$1300(ProjectManagerPanel.java:38) at org.netbeans.modules.projects.ProjectManagerPanel$12.run(ProjectManagerPanel.java:278) at org.openide.util.Task.run(Task.java:152) at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:611) "AWT-Windows" prio=5 tid=0xac52008 nid=0x584 runnable [0xb87f000..0xb87fdc4] at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(WToolkit.java:186) at java.lang.Thread.run(Thread.java:484) "SunToolkit.PostEventQueue-0" prio=5 tid=0xacb10e0 nid=0x47c waiting on monitor [0xb77f000..0xb77fdc4] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:420) at sun.awt.PostEventQueue.run(SunToolkit.java:496) "AWT-EventQueue-0" prio=7 tid=0xac57188 nid=0x400 waiting on monitor [0xb67f000..0xb67fdc4] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:420) at java.awt.EventQueue.getNextEvent(EventQueue.java:240) at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:84) "Signal Dispatcher" daemon prio=10 tid=0xa86478 nid=0x488 waiting on monitor [0..0] "Finalizer" daemon prio=9 tid=0xa5c280 nid=0xc8 waiting on monitor [0xb11f000..0xb11fdc4] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162) "Reference Handler" daemon prio=10 tid=0xac20a60 nid=0x550 waiting on monitor [0xb01f000..0xb01fdc4] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:420) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110) "main" prio=5 tid=0xa14340 nid=0x4e8 waiting on monitor [0..0x12d15c] "VM Thread" prio=5 tid=0xa5a9c8 nid=0x30c runnable "VM Periodic Task Thread" prio=10 tid=0xa85b90 nid=0x494 waiting on monitor
Deadlock is serious problem -> P2
No, changing back to P3. It's not typical deadlock, because both threads are marked as "runnable", so it's hard to tell what's going on, it seems more like VM problem then deadlock. Sorry for calling it deadlock, I changed it. Will provide another infor if happens to me again.
Fixed by Radek Matous (the actual bug was in org.openide.filesystems.Repository).
VERIFIED
Resolved for 3.4.x or earlier, no new info since then -> closing.