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.
IDE occasionally freezes while opening a Java file. Since it happened several times in this week (dev build) I'm filing this bug. Full thread dump Java HotSpot(TM) Client VM (1.5.0_13-119 mixed mode): "MySQL Statement Cancellation Timer" daemon prio=1 tid=0x010883f0 nid=0x9ae800 in Object.wait() [0xb5c4f000..0xb5c4fd90] at java.lang.Object.wait(Native Method) - waiting on <0x09304e80> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:474) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x09304e80> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "GSF Source Worker Thread" prio=6 tid=0x01080140 nid=0x830a00 waiting on condition [0xb5049000..0xb5049d90] 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:1144) 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) "Document Processing" daemon prio=3 tid=0x0107e7a0 nid=0x82fc00 waiting for monitor entry [0xb4644000..0xb4644d90] at java.awt.Component.setFont(Component.java:1515) - waiting to lock <0x07da5b70> (a java.awt.Component$AWTTreeLock) at java.awt.Container.setFont(Container.java:1525) at javax.swing.JComponent.setFont(JComponent.java:2644) at javax.swing.LookAndFeel.installColorsAndFont(LookAndFeel.java:89) at javax.swing.plaf.basic.BasicLabelUI.installDefaults(BasicLabelUI.java:278) at javax.swing.plaf.basic.BasicLabelUI.installUI(BasicLabelUI.java:263) at javax.swing.JComponent.setUI(JComponent.java:653) at javax.swing.JLabel.setUI(JLabel.java:237) at javax.swing.JLabel.updateUI(JLabel.java:251) at javax.swing.JLabel.<init>(JLabel.java:140) at javax.swing.JLabel.<init>(JLabel.java:170) at org.openide.text.CloneableEditor$DoInitialize.initLoading(CloneableEditor.java:211) at org.openide.text.CloneableEditor$DoInitialize.run(CloneableEditor.java:236) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "org.netbeans.modules.gsfret.source.usages.RepositoryUpdater" prio=6 tid=0x0107e0f0 nid=0x867a00 in Object.wait() [0xb4443000..0xb4443d90] at java.lang.Object.wait(Native Method) - waiting on <0x091ad568> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:474) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x091ad568> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Java Source Worker Thread" prio=6 tid=0x0107d730 nid=0x923200 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.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1539) 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) "pool-1-thread-1" prio=5 tid=0x0105c9d0 nid=0x9af600 waiting on condition [0xb2a1b000..0xb2a1bd90] 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) "DestroyJavaVM" prio=5 tid=0x010017e0 nid=0xb0801000 waiting on condition [0x00000000..0xb0800060] "AWT-EventQueue-1" prio=6 tid=0x01050950 nid=0x952200 in Object.wait() [0xb343b000..0xb343bd90] at java.lang.Object.wait(Native Method) - waiting on <0x0d7b0de0> (a org.openide.text.CloneableEditor$DoInitialize) at java.lang.Object.wait(Object.java:474) at org.openide.text.CloneableEditor$DoInitialize.initDocument(CloneableEditor.java:349) - locked <0x0d7b0de0> (a org.openide.text.CloneableEditor$DoInitialize) at org.openide.text.CloneableEditor$DoInitialize.initVisual(CloneableEditor.java:361) at org.openide.text.CloneableEditor.getEditorPane(CloneableEditor.java:802) at org.openide.text.CloneableEditorSupport.getOpenedPanes(CloneableEditorSupport.java:942) at org.netbeans.modules.debugger.jpda.projects.EditorContextImpl.getCurrentEditor(EditorContextImpl.java:1852) at org.netbeans.modules.debugger.jpda.projects.EditorContextImpl.getCurrentLineNumber_(EditorContextImpl.java:431) at org.netbeans.modules.debugger.jpda.projects.EditorContextImpl.getCurrentLineNumber(EditorContextImpl.java:410) at org.netbeans.modules.debugger.jpda.ui.actions.ToggleBreakpointActionProvider.propertyChange(ToggleBreakpointActionProvider.java:99) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270) at org.netbeans.modules.debugger.jpda.projects.EditorContextImpl$EditorLookupListener.propertyChange(EditorContextImpl.java:1938) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270) at org.openide.text.CloneableEditorSupport.firePropertyChange(CloneableEditorSupport.java:484) at org.openide.text.CloneableEditor.componentOpened(CloneableEditor.java:417) at org.openide.windows.WindowManager.componentOpenNotify(WindowManager.java:298) at org.netbeans.core.windows.WindowManagerImpl.notifyTopComponentOpened(WindowManagerImpl.java:974) at org.netbeans.core.windows.Central.addModeOpenedTopComponent(Central.java:753) at org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:303) at org.netbeans.core.windows.WindowManagerImpl.topComponentOpenAtTabPosition(WindowManagerImpl.java:1082) at org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:1049) at org.openide.windows.TopComponent.open(TopComponent.java:382) at org.openide.text.CloneableEditor.open(CloneableEditor.java:473) at org.openide.windows.TopComponent.open(TopComponent.java:373) at org.openide.windows.CloneableOpenSupport.openCloneableTopComponent(CloneableOpenSupport.java:199) - locked <0x07da5b70> (a java.awt.Component$AWTTreeLock) at org.openide.windows.CloneableOpenSupport$1.run(CloneableOpenSupport.java:98) at org.openide.util.Mutex.doEvent(Mutex.java:1335) at org.openide.util.Mutex.writeAccess(Mutex.java:452) at org.openide.windows.CloneableOpenSupport.open(CloneableOpenSupport.java:95) at org.openide.text.CloneableEditorSupport.open(CloneableEditorSupport.java:428) at org.openide.actions.OpenAction.performAction(OpenAction.java:81) at org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:581) at org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(ActionsBridge.java:77) at org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:577) at org.openide.explorer.view.TreeView$PopupSupport.mouseClicked(TreeView.java:1439) at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212) at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211) at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211) at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:211) at java.awt.Component.processMouseEvent(Component.java:5605) at javax.swing.JComponent.processMouseEvent(JComponent.java:3135) at java.awt.Component.processEvent(Component.java:5367) at java.awt.Container.processEvent(Container.java:2010) at java.awt.Component.dispatchEventImpl(Component.java:4068) at java.awt.Container.dispatchEventImpl(Container.java:2068) at java.awt.Component.dispatchEvent(Component.java:3903) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3945) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866) at java.awt.Container.dispatchEventImpl(Container.java:2054) at java.awt.Window.dispatchEventImpl(Window.java:1791) at java.awt.Component.dispatchEvent(Component.java:3903) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) 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) "TimerQueue" daemon prio=5 tid=0x01050530 nid=0x947e00 in Object.wait() [0xb323a000..0xb323ad90] at java.lang.Object.wait(Native Method) - waiting on <0x08623ad8> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x08623ad8> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:613) "Thread-7" daemon prio=5 tid=0x0104c1b0 nid=0x9fac00 in Object.wait() [0xb1c0b000..0xb1c0bd90] at java.lang.Object.wait(Native Method) - waiting on <0x085a80b8> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:474) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1456) - locked <0x085a80b8> (a java.util.LinkedList) "*** JFluid Separate Command Execution Thread" daemon prio=5 tid=0x010493b0 nid=0x98d200 in Object.wait() [0xb2e38000..0xb2e38d90] at java.lang.Object.wait(Native Method) - waiting on <0x085d0d28> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at org.netbeans.lib.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:104) - locked <0x085d0d28> (a java.lang.Object) "Java2D Disposer" daemon prio=10 tid=0x01012ef0 nid=0x8a9400 in Object.wait() [0xb281a000..0xb281ad90] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x07d912f8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at sun.java2d.Disposer.run(Disposer.java:125) at java.lang.Thread.run(Thread.java:613) "AWT-Shutdown" prio=5 tid=0x01012070 nid=0x868c00 in Object.wait() [0xb2610000..0xb2610d90] at java.lang.Object.wait(Native Method) - waiting on <0x07d91380> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x07d91380> (a java.lang.Object) at java.lang.Thread.run(Thread.java:613) "AWT-AppKit" daemon prio=5 tid=0x01011bd0 nid=0xa0493fa0 runnable [0x00000000..0xbfffe0a8] "Timer-0" daemon prio=5 tid=0x0100e890 nid=0x86b600 in Object.wait() [0xb200d000..0xb200dd90] at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x07cf27a8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=5 tid=0x0100e1a0 nid=0x85f800 runnable [0xb1e0c000..0xb1e0cd90] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x07cf2840> (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:1003) "Active Reference Queue Daemon" daemon prio=1 tid=0x0100cf40 nid=0x860a00 in Object.wait() [0xb1a0a000..0xb1a0ad90] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x07cf29c0> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3056) at java.lang.Thread.run(Thread.java:613) "Low Memory Detector" daemon prio=5 tid=0x01009370 nid=0x805c00 runnable [0x00000000..0x00000000] "CompilerThread0" daemon prio=9 tid=0x010088a0 nid=0x81b200 waiting on condition [0x00000000..0xb14077d8] "Signal Dispatcher" daemon prio=9 tid=0x01008430 nid=0x81cc00 waiting on condition [0x00000000..0x00000000] "Finalizer" daemon prio=8 tid=0x01007b40 nid=0x81a000 in Object.wait() [0xb1005000..0xb1005d90] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x07cf2b68> (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=10 tid=0x01007740 nid=0x819200 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 <0x07cf2610> (a java.lang.ref.Reference$Lock) "VM Thread" prio=9 tid=0x01006e90 nid=0x809c00 runnable "VM Periodic Task Thread" prio=9 tid=0x01009f70 nid=0x806a00 waiting on condition "Exception Catcher Thread" prio=10 tid=0x01001a60 nid=0x80ac00 runnable
Created attachment 58780 [details] Attaching another thread dump
Created attachment 58782 [details] Stack Overflow Exception
Looks like it is completely broken now. I can open any Java file.
There is nothing specific to java.editor or java.source in the thread dump or in the stack trace. Already tracked as issue #130657 to my knowledge. *** This issue has been marked as a duplicate of 130657 ***
This is actually a different freeze (I only observed an infinite recursion), but also fatal.
Issue #130657 talks about a deadlock, but there is no thread dump attached, so I assumed that issue and this issue talk about the same deadlock. Please feel free to reopen if appropriate - in such a case this should be reassigned to openide/editor, where it belongs. Thanks.
See issue #130699 for the stack overflow.