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.
Product Version: NetBeans IDE Dev (Build 201504020001) Java: 1.8.0_40; Java HotSpot(TM) 64-Bit Server VM 25.40-b25 Runtime: Java(TM) SE Runtime Environment 1.8.0_40-b25 System: Linux version 3.16.0-33-generic running on amd64; UTF-8; en_US (nb) stopped debugger, was running 'debug focused test method' from a maven project. 2015-04-02 23:07:43 Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.40-b25 mixed mode): "RMI TCP Connection(2)-127.0.0.1" #536 daemon prio=9 os_prio=0 tid=0x00007efed03a0000 nid=0x7fd runnable [0x00007effd3915000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) at java.net.SocketInputStream.read(SocketInputStream.java:170) at java.net.SocketInputStream.read(SocketInputStream.java:141) at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) at java.io.BufferedInputStream.read(BufferedInputStream.java:265) - locked <0x00000000ff06c908> (a java.io.BufferedInputStream) at java.io.FilterInputStream.read(FilterInputStream.java:83) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:550) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$94(TCPTransport.java:683) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$32/1582906926.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - <0x00000000fea76118> (a java.util.concurrent.ThreadPoolExecutor$Worker) "JMX server connection timeout 535" #535 daemon prio=9 os_prio=0 tid=0x00007efeb401b000 nid=0x7fb in Object.wait() [0x00007efe9f2e3000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168) - locked <0x00000000fe2b2a30> (a [I) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "RMI Scheduler(0)" #534 daemon prio=9 os_prio=0 tid=0x00007efeb400d000 nid=0x7f9 waiting on condition [0x00007efea3773000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000fe2b7160> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "RMI TCP Connection(1)-127.0.0.1" #533 daemon prio=9 os_prio=0 tid=0x00007efed0446000 nid=0x7f8 runnable [0x00007effd0bf9000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) at java.net.SocketInputStream.read(SocketInputStream.java:170) at java.net.SocketInputStream.read(SocketInputStream.java:141) at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) at java.io.BufferedInputStream.read(BufferedInputStream.java:265) - locked <0x00000000ff11f6a8> (a java.io.BufferedInputStream) at java.io.FilterInputStream.read(FilterInputStream.java:83) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:550) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$94(TCPTransport.java:683) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$32/1582906926.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - <0x00000000fea762d0> (a java.util.concurrent.ThreadPoolExecutor$Worker) "RMI TCP Accept-0" #532 daemon prio=9 os_prio=0 tid=0x00007efeb806f000 nid=0x7f5 runnable [0x00007effb13f9000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404) at java.net.ServerSocket.implAccept(ServerSocket.java:545) at java.net.ServerSocket.accept(ServerSocket.java:513) at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52) at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:400) at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:372) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "Attach Listener" #531 daemon prio=9 os_prio=0 tid=0x00007eff8c001000 nid=0x7f4 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "sampler-awt" #530 daemon prio=1 os_prio=0 tid=0x00007efedca00800 nid=0x719 in Object.wait() [0x00007effc93ed000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:552) - locked <0x00000000fe2b7af0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) Locked ownable synchronizers: - None "Inactive RequestProcessor thread [Was:Flush UI Logs/org.netbeans.modules.uihandler.UIHandler$2WriteOut]" #529 daemon prio=1 os_prio=0 tid=0x00007eff04b3b000 nid=0x718 in Object.wait() [0x00007effb2205000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1982) - locked <0x00000000fe28ee18> (a java.lang.Object) Locked ownable synchronizers: - None "Inactive RequestProcessor thread [Was:JavaSourceTaskFactory/org.netbeans.api.java.source.JavaSourceTaskFactory$1]" #528 daemon prio=1 os_prio=0 tid=0x00007eff04b49800 nid=0x717 in Object.wait() [0x00007efea3572000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1982) - locked <0x00000000fee7e938> (a java.lang.Object) Locked ownable synchronizers: - None "Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.xml.xam.AbstractModelFactory$1]" #498 daemon prio=1 os_prio=0 tid=0x00007eff04e5b000 nid=0x6ec in Object.wait() [0x00007efe9dcf7000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1982) - locked <0x00000000fe2def30> (a java.lang.Object) Locked ownable synchronizers: - None "SwingWorker-pool-14-thread-3" #414 daemon prio=5 os_prio=0 tid=0x00007eff04a4f000 nid=0x4a7 waiting on condition [0x00007efe9e0f9000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d164aa98> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "SwingWorker-pool-14-thread-2" #412 daemon prio=5 os_prio=0 tid=0x00007eff04a57000 nid=0x4a3 waiting on condition [0x00007efe9def8000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d164aa98> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "SwingWorker-pool-14-thread-1" #409 daemon prio=5 os_prio=0 tid=0x00007eff04a58800 nid=0x4a0 waiting on condition [0x00007effb2a08000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d164aa98> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "Timer-8" #407 daemon prio=1 os_prio=0 tid=0x00007efebc9c2800 nid=0x49f in Object.wait() [0x00007effd07f8000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:552) - locked <0x00000000d1608bd8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) Locked ownable synchronizers: - None "GlassFish Status Tasks" #406 daemon prio=1 os_prio=0 tid=0x00007f00000b9000 nid=0x49e waiting on condition [0x00007efea3974000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d13a6518> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "GlassFish Status Tasks" #405 daemon prio=1 os_prio=0 tid=0x00007efed90c1800 nid=0x49d waiting on condition [0x00007effd09f9000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d13a6518> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "GlassFish Status Tasks" #397 daemon prio=1 os_prio=0 tid=0x00007efeb8026000 nid=0x483 waiting on condition [0x00007effb1c02000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d13a6518> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "Thread-31" #352 prio=5 os_prio=0 tid=0x00007efed9f1f800 nid=0x2e3 waiting on condition [0x00007efea196c000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000c8ad4e48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "org.netbeans.modules.maven.debug.JPDAStart" #349 daemon prio=1 os_prio=0 tid=0x00007eff4800d000 nid=0x2b1 in Object.wait() [0x00007efea3371000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) at org.netbeans.api.debugger.ActionsManager.getActionProvidersForActionWithInit(ActionsManager.java:609) - locked <0x00000000d12b7a38> (a java.util.concurrent.atomic.AtomicBoolean) at org.netbeans.api.debugger.ActionsManager.postAction(ActionsManager.java:212) at org.netbeans.api.debugger.DebuggerManager.startDebugging(DebuggerManager.java:401) at org.netbeans.api.debugger.jpda.JPDADebugger.startListeningAndGetEngines(JPDADebugger.java:269) at org.netbeans.api.debugger.jpda.JPDADebugger.startListening(JPDADebugger.java:239) at org.netbeans.modules.maven.debug.JPDAStart$2.run(JPDAStart.java:205) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1425) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2038) Locked ownable synchronizers: - None "Abandoned connection cleanup thread" #131 daemon prio=1 os_prio=0 tid=0x00007efed803f000 nid=0x5385 in Object.wait() [0x00007effc95ee000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x00000000c6bce858> (a java.lang.ref.ReferenceQueue$Lock) at com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:41) Locked ownable synchronizers: - None "Abandoned connection cleanup thread" #126 daemon prio=1 os_prio=0 tid=0x00007efee81aa000 nid=0x5380 in Object.wait() [0x00007effd0ffc000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x00000000c6c2e468> (a java.lang.ref.ReferenceQueue$Lock) at com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:41) Locked ownable synchronizers: - None "Default RequestProcessor" #117 daemon prio=1 os_prio=0 tid=0x00007eff0417a800 nid=0x5377 waiting on condition [0x00007effc97ef000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000c69dc018> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at org.netbeans.modules.db.mysql.impl.ConnectionProcessor.run(ConnectionProcessor.java:147) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1425) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2038) Locked ownable synchronizers: - None "Timer-0" #116 daemon prio=8 os_prio=0 tid=0x00007eff98040000 nid=0x536c in Object.wait() [0x00007effb2807000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:552) - locked <0x00000000c6c2e630> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) Locked ownable synchronizers: - None "DestroyJavaVM" #53 prio=5 os_prio=0 tid=0x00007efff8889800 nid=0x4e63 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "TimerQueue" #52 daemon prio=5 os_prio=0 tid=0x00007eff4577c000 nid=0x4ea5 runnable [0x00007effca9f1000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000c16e17b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) at java.util.concurrent.DelayQueue.take(DelayQueue.java:223) at javax.swing.TimerQueue.run(TimerQueue.java:171) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - <0x00000000c16e19b0> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) "Worker-JM" #50 prio=5 os_prio=0 tid=0x00007eff4537c000 nid=0x4e9f in Object.wait() [0x00007effcadf2000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58) - locked <0x00000000c13627d0> (a java.util.ArrayList) Locked ownable synchronizers: - None "Deadlock Detector" #49 prio=5 os_prio=0 tid=0x00007eff45642800 nid=0x4e9e waiting on condition [0x00007effcaff3000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.deadlock.detector.Detector.run(Detector.java:138) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "Thread-3" #48 daemon prio=5 os_prio=0 tid=0x00007eff44751800 nid=0x4e9d in Object.wait() [0x00007effcb5fd000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1482) - locked <0x00000000c08ac730> (a java.util.LinkedList) Locked ownable synchronizers: - None "File Watcher" #46 daemon prio=1 os_prio=0 tid=0x00007eff38334800 nid=0x4e9b runnable [0x00007effcbdfe000] java.lang.Thread.State: RUNNABLE at com.sun.jna.Native.invokeInt(Native Method) at com.sun.jna.Function.invoke(Function.java:383) at com.sun.jna.Function.invoke(Function.java:315) at com.sun.jna.Library$Handler.invoke(Library.java:212) at org.netbeans.modules.masterfs.watcher.linux.$Proxy2.read(Unknown Source) at org.netbeans.modules.masterfs.watcher.linux.LinuxNotifier.nextEventPath(LinuxNotifier.java:139) at org.netbeans.modules.masterfs.watcher.linux.LinuxNotifier.nextEvent(LinuxNotifier.java:118) at org.netbeans.modules.masterfs.providers.Notifier$1.nextEvent(Notifier.java:119) at org.netbeans.modules.masterfs.watcher.Watcher$Ext.run(Watcher.java:342) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "AWT-EventQueue-0" #44 prio=6 os_prio=0 tid=0x00007eff446e4800 nid=0x4e9a in Object.wait() [0x00007effd03f4000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) at org.netbeans.api.debugger.ActionsManager.getActionProvidersForActionWithInit(ActionsManager.java:609) - locked <0x00000000d12b7a38> (a java.util.concurrent.atomic.AtomicBoolean) at org.netbeans.api.debugger.ActionsManager.postAction(ActionsManager.java:212) at org.netbeans.modules.debugger.ui.actions.DebuggerAction.actionPerformed(DebuggerAction.java:104) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) at java.awt.Component.processMouseEvent(Component.java:6525) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6290) at java.awt.Container.processEvent(Container.java:2234) at java.awt.Component.dispatchEventImpl(Component.java:4881) at java.awt.Container.dispatchEventImpl(Container.java:2292) at java.awt.Component.dispatchEvent(Component.java:4703) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462) at java.awt.Container.dispatchEventImpl(Container.java:2278) at java.awt.Window.dispatchEventImpl(Window.java:2750) at java.awt.Component.dispatchEvent(Component.java:4703) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:751) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:702) at java.awt.EventQueue$3.run(EventQueue.java:696) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:724) at java.awt.EventQueue$4.run(EventQueue.java:722) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:721) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Locked ownable synchronizers: - None "AWT-Shutdown" #45 prio=5 os_prio=0 tid=0x00007eff444bb000 nid=0x4e99 in Object.wait() [0x00007effd05f7000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295) - locked <0x00000000c01b2280> (a java.lang.Object) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "Editor Parsing Loop (201504020001)" #39 daemon prio=1 os_prio=0 tid=0x00007eff45398000 nid=0x4e94 waiting on condition [0x00007effd2680000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000c2b97f40> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:549) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:681) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1425) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2038) Locked ownable synchronizers: - None "Bundle File Closer" #34 daemon prio=5 os_prio=0 tid=0x00007eff45a63000 nid=0x4e8f in Object.wait() [0x00007effd11fd000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000000c0baf710> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) Locked ownable synchronizers: - None "Framework Event Dispatcher" #33 daemon prio=5 os_prio=0 tid=0x00007eff4563b800 nid=0x4e8e in Object.wait() [0x00007effd15fe000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000000c0b8d6c0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) Locked ownable synchronizers: - None "Framework Active Thread" #30 prio=5 os_prio=0 tid=0x00007eff45089800 nid=0x4e8c in Object.wait() [0x00007effd1a00000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1862) - locked <0x00000000c0a570e8> (a org.eclipse.osgi.framework.internal.core.Framework) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "AWT-XAWT" #27 daemon prio=6 os_prio=0 tid=0x00007eff440bc800 nid=0x4e89 runnable [0x00007effd2a82000] java.lang.Thread.State: RUNNABLE at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:568) at sun.awt.X11.XToolkit.run(XToolkit.java:532) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "Java2D Disposer" #25 daemon prio=10 os_prio=0 tid=0x00007eff44098000 nid=0x4e88 in Object.wait() [0x00007effd2c83000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x00000000c01bc9b8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) at sun.java2d.Disposer.run(Disposer.java:148) at java.lang.Thread.run(Thread.java:745) Locked ownable synchronizers: - None "RequestProcessor queue manager" #24 daemon prio=5 os_prio=0 tid=0x00007eff44027800 nid=0x4e87 in Object.wait() [0x00007effd3514000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.openide.util.RequestProcessor$TickTac.obtainFirst(RequestProcessor.java:2262) - locked <0x00000000c01b1af0> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac) at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2238) Locked ownable synchronizers: - None "CLI Requests Server" #21 daemon prio=5 os_prio=0 tid=0x00007efff8864800 nid=0x4e84 runnable [0x00007effd84a4000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404) at java.net.ServerSocket.implAccept(ServerSocket.java:545) at java.net.ServerSocket.accept(ServerSocket.java:513) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1100) Locked ownable synchronizers: - None "Active Reference Queue Daemon" #20 daemon prio=1 os_prio=0 tid=0x00007efff8652800 nid=0x4e83 in Object.wait() [0x00007effd86a5000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) at org.openide.util.lookup.implspi.ActiveQueue.removeBetter(ActiveQueue.java:225) at org.openide.util.lookup.implspi.ActiveQueue.access$400(ActiveQueue.java:57) at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180) - locked <0x00000000c02f4190> (a java.lang.ref.ReferenceQueue$Lock) Locked ownable synchronizers: - None "Service Thread" #17 daemon prio=9 os_prio=0 tid=0x00007efff8400000 nid=0x4e81 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C1 CompilerThread11" #16 daemon prio=9 os_prio=0 tid=0x00007efff83f2800 nid=0x4e80 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C1 CompilerThread10" #15 daemon prio=9 os_prio=0 tid=0x00007efff83f0800 nid=0x4e7f waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C1 CompilerThread9" #14 daemon prio=9 os_prio=0 tid=0x00007efff83ee800 nid=0x4e7e waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C1 CompilerThread8" #13 daemon prio=9 os_prio=0 tid=0x00007efff83ec000 nid=0x4e7d waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread7" #12 daemon prio=9 os_prio=0 tid=0x00007efff83ea000 nid=0x4e7c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread6" #11 daemon prio=9 os_prio=0 tid=0x00007efff83e8000 nid=0x4e7b waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread5" #10 daemon prio=9 os_prio=0 tid=0x00007efff83e5800 nid=0x4e7a waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread4" #9 daemon prio=9 os_prio=0 tid=0x00007efff83db800 nid=0x4e79 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread3" #8 daemon prio=9 os_prio=0 tid=0x00007efff83d9800 nid=0x4e78 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007efff83d7000 nid=0x4e77 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007efff83d5000 nid=0x4e76 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007efff83d2000 nid=0x4e75 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007efff83d0800 nid=0x4e74 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007efff8399800 nid=0x4e73 in Object.wait() [0x00007effd9ddd000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x00000000c02d8bc0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209) Locked ownable synchronizers: - None "Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007efff8397800 nid=0x4e72 in Object.wait() [0x00007effd9fde000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157) - locked <0x00000000c0113a28> (a java.lang.ref.Reference$Lock) Locked ownable synchronizers: - None "VM Thread" os_prio=0 tid=0x00007efff8392000 nid=0x4e71 runnable "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007efff8021800 nid=0x4e64 runnable "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007efff8023000 nid=0x4e65 runnable "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007efff8025000 nid=0x4e66 runnable "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007efff8027000 nid=0x4e67 runnable "GC task thread#4 (ParallelGC)" os_prio=0 tid=0x00007efff8028800 nid=0x4e68 runnable "GC task thread#5 (ParallelGC)" os_prio=0 tid=0x00007efff802a800 nid=0x4e69 runnable "GC task thread#6 (ParallelGC)" os_prio=0 tid=0x00007efff802c800 nid=0x4e6a runnable "GC task thread#7 (ParallelGC)" os_prio=0 tid=0x00007efff802e000 nid=0x4e6b runnable "GC task thread#8 (ParallelGC)" os_prio=0 tid=0x00007efff8030000 nid=0x4e6c runnable "GC task thread#9 (ParallelGC)" os_prio=0 tid=0x00007efff8031800 nid=0x4e6d runnable "GC task thread#10 (ParallelGC)" os_prio=0 tid=0x00007efff8033800 nid=0x4e6e runnable "GC task thread#11 (ParallelGC)" os_prio=0 tid=0x00007efff8035800 nid=0x4e6f runnable "GC task thread#12 (ParallelGC)" os_prio=0 tid=0x00007efff8037000 nid=0x4e70 runnable "VM Periodic Task Thread" os_prio=0 tid=0x00007efff8402800 nid=0x4e82 waiting on condition JNI global references: 5374
Wasn't some exception thrown prior to the deadlock?
Yes a NPE that was reported by the regular exception reporter imho. But that was a couple of minutes before, so I thought it was unrelated.
Thanks for mentioning that. There were several NPEs thrown (issue #251557) and one was: java.lang.NullPointerException at org.netbeans.spi.debugger.ActionsProvider$ContextAware.isCurrentMIMETypeIn(ActionsProvider.java:408) at org.netbeans.spi.debugger.ActionsProvider$ContextAware.isEnabled(ActionsProvider.java:278) at org.netbeans.api.debugger.ActionsManager.isEnabled(ActionsManager.java:406) at org.netbeans.api.debugger.ActionsManager.fireActionStateChanged(ActionsManager.java:558) at org.netbeans.api.debugger.ActionsManager.registerActionsProvider(ActionsManager.java:628) at org.netbeans.api.debugger.ActionsManager.registerActionsProviders(ActionsManager.java:656) at org.netbeans.api.debugger.ActionsManager.initActionImpls(ActionsManager.java:677) at org.netbeans.api.debugger.ActionsManager.isEnabled(ActionsManager.java:398) at org.netbeans.modules.debugger.ui.actions.DebuggerAction.isEnabled(DebuggerAction.java:129) ... which broke the registration of action providers. The threads are waiting to finish the registration, which never happened.
This deadlock should not occur after the fix of issue #251557, to prevent from such future possible deadlocks, the notification is done in a finally block: changeset: 286256:95e827b163f0 http://hg.netbeans.org/core-main/rev/95e827b163f0
Integrated into 'main-silver', will be available in build *201504040001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-silver/rev/95e827b163f0 User: mentlicher@netbeans.org Log: #251603: Notify about the action providers initialization in a finally block.