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 254487 - UI Freezes Permanently at Random Times
Summary: UI Freezes Permanently at Random Times
Status: NEW
Alias: None
Product: platform
Classification: Unclassified
Component: Autoupdate (show other bugs)
Version: 8.0.2
Hardware: PC Windows 7
: P3 normal (vote)
Assignee: Libor Fischmeistr
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-08-18 15:31 UTC by mark_barnes
Modified: 2015-08-18 21:25 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mark_barnes 2015-08-18 15:31:30 UTC
Several times a day, NB just freezes (no feedback at all).  I have to kill it and restart it to continue.  I have reported this several times before, but I'm not sure if the Thread Dump shows the same info. Usually the suggestion has been to delete the user dir and start from scratch.  I have a number of hand-edited files in my user dir that I don't want to lose.  Problem is, I can't remember them all.  Is there any way around deleting the user dir?

This time, things had been much better after upgrading to 8.0.2, but now it's happening again.

THREAD DUMP
===========

2015-08-18 11:22:41
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.51-b03 mixed mode):

"Spellchecker" #6658 daemon prio=1 os_prio=-2 tid=0x0000000034b8d000 nid=0x4d50 waiting for monitor entry [0x000000002821f000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at org.netbeans.ModuleManager$SystemClassLoader.loadClass(ModuleManager.java:722)
        - waiting to lock <0x00000006c0b9d838> (a org.netbeans.ModuleManager$SystemClassLoader)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at org.netbeans.modules.spellchecker.api.Spellchecker.register(Spellchecker.java:65)
        at org.netbeans.modules.spellchecker.SpellcheckerHighlightLayerFactory.getBag(SpellcheckerHighlightLayerFactory.java:71)
        - locked <0x00000006c3e83820> (a java.lang.Class for org.netbeans.modules.spellchecker.SpellcheckerHighlightLayerFactory)
        at org.netbeans.modules.spellchecker.ComponentPeer.process(ComponentPeer.java:410)
        at org.netbeans.modules.spellchecker.ComponentPeer.access$000(ComponentPeer.java:125)
        at org.netbeans.modules.spellchecker.ComponentPeer$1.run(ComponentPeer.java:158)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

"Thread-54" #6656 daemon prio=5 os_prio=0 tid=0x0000000025c19000 nid=0x4398 runnable [0x000000004637f000]
   java.lang.Thread.State: RUNNABLE
        at sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method)
        at sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:144)

"pool-3-thread-1" #6655 prio=5 os_prio=0 tid=0x0000000025c18800 nid=0x5474 waiting for monitor entry [0x0000000045f7e000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at sun.net.www.protocol.http.NegotiateAuthentication.isSupported(NegotiateAuthentication.java:102)
        - waiting to lock <0x00000006c0b9d838> (a org.netbeans.ModuleManager$SystemClassLoader)
        at sun.net.www.protocol.http.AuthenticationHeader.parse(AuthenticationHeader.java:180)
        at sun.net.www.protocol.http.AuthenticationHeader.<init>(AuthenticationHeader.java:126)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1590)
        - locked <0x000000070da89a20> (a sun.net.www.protocol.http.HttpURLConnection)
        at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90)
        at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1432)
        at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1430)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessController.doPrivileged(AccessController.java:713)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1429)
        - locked <0x000000070da89a20> (a sun.net.www.protocol.http.HttpURLConnection)
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
        at org.netbeans.modules.autoupdate.updateprovider.NetworkAccess$Task$2.call(NetworkAccess.java:167)
        at org.netbeans.modules.autoupdate.updateprovider.NetworkAccess$Task$2.call(NetworkAccess.java:148)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        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)

"pool-4-thread-1" #6654 prio=5 os_prio=0 tid=0x000000002c5b5800 nid=0x32cc waiting on condition [0x0000000045d7a000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000070da8a390> (a org.openide.util.RequestProcessor$RPFutureTask)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
        at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:429)
        at java.util.concurrent.FutureTask.get(FutureTask.java:191)
        at org.netbeans.api.keyring.Keyring.read(Keyring.java:144)
        at org.netbeans.core.ProxySettings.getAuthenticationPassword(ProxySettings.java:230)
        at org.netbeans.core.NbAuthenticator.getPasswordAuthentication(NbAuthenticator.java:87)
        at java.net.Authenticator.requestPasswordAuthentication(Authenticator.java:317)
        - locked <0x00000006c3e93a30> (a org.netbeans.core.NbAuthenticator)
        at sun.net.www.protocol.http.spnego.NegotiateCallbackHandler.getAnswer(NegotiateCallbackHandler.java:65)
        at sun.net.www.protocol.http.spnego.NegotiateCallbackHandler.handle(NegotiateCallbackHandler.java:86)
        at com.sun.security.auth.module.Krb5LoginModule.promptForName(Krb5LoginModule.java:858)
        at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:704)
        at com.sun.security.auth.module.Krb5LoginModule.login(Krb5LoginModule.java:617)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at javax.security.auth.login.LoginContext.invoke(LoginContext.java:755)
        at javax.security.auth.login.LoginContext.access$000(LoginContext.java:195)
        at javax.security.auth.login.LoginContext$4.run(LoginContext.java:682)
        at javax.security.auth.login.LoginContext$4.run(LoginContext.java:680)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
        at javax.security.auth.login.LoginContext.login(LoginContext.java:587)
        at sun.security.jgss.GSSUtil.login(GSSUtil.java:258)
        at sun.security.jgss.krb5.Krb5Util.getTicket(Krb5Util.java:158)
        at sun.security.jgss.krb5.Krb5InitCredential$1.run(Krb5InitCredential.java:335)
        at sun.security.jgss.krb5.Krb5InitCredential$1.run(Krb5InitCredential.java:331)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.security.jgss.krb5.Krb5InitCredential.getTgt(Krb5InitCredential.java:330)
        at sun.security.jgss.krb5.Krb5InitCredential.getInstance(Krb5InitCredential.java:145)
        at sun.security.jgss.krb5.Krb5MechFactory.getCredentialElement(Krb5MechFactory.java:122)
        at sun.security.jgss.krb5.Krb5MechFactory.getMechanismContext(Krb5MechFactory.java:187)
        at sun.security.jgss.GSSManagerImpl.getMechanismContext(GSSManagerImpl.java:224)
        at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:212)
        at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:179)
        at sun.security.jgss.spnego.SpNegoContext.GSS_initSecContext(SpNegoContext.java:882)
        at sun.security.jgss.spnego.SpNegoContext.initSecContext(SpNegoContext.java:317)
        at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:248)
        at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:179)
        at sun.net.www.protocol.http.spnego.NegotiatorImpl.init(NegotiatorImpl.java:108)
        at sun.net.www.protocol.http.spnego.NegotiatorImpl.<init>(NegotiatorImpl.java:117)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
        at sun.net.www.protocol.http.Negotiator.getNegotiator(Negotiator.java:63)
        at sun.net.www.protocol.http.NegotiateAuthentication.isSupportedImpl(NegotiateAuthentication.java:130)
        - locked <0x000000070da0fdf8> (a java.lang.Class for sun.net.www.protocol.http.NegotiateAuthentication)
        at sun.net.www.protocol.http.NegotiateAuthentication.isSupported(NegotiateAuthentication.java:102)
        - locked <0x00000006c0b9d838> (a org.netbeans.ModuleManager$SystemClassLoader)
        at sun.net.www.protocol.http.AuthenticationHeader.parse(AuthenticationHeader.java:180)
        at sun.net.www.protocol.http.AuthenticationHeader.<init>(AuthenticationHeader.java:126)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1590)
        - locked <0x000000070d900888> (a sun.net.www.protocol.http.HttpURLConnection)
        at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90)
        at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1432)
        at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1430)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessController.doPrivileged(AccessController.java:713)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1429)
        - locked <0x000000070d900888> (a sun.net.www.protocol.http.HttpURLConnection)
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
        at org.netbeans.modules.autoupdate.updateprovider.NetworkAccess$Task$2.call(NetworkAccess.java:167)
        at org.netbeans.modules.autoupdate.updateprovider.NetworkAccess$Task$2.call(NetworkAccess.java:148)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        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)

"pool-2-thread-1" #6653 prio=5 os_prio=0 tid=0x000000002c80e000 nid=0x5ad8 waiting for monitor entry [0x0000000045b7e000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at sun.net.www.protocol.http.NegotiateAuthentication.isSupported(NegotiateAuthentication.java:102)
        - waiting to lock <0x00000006c0b9d838> (a org.netbeans.ModuleManager$SystemClassLoader)
        at sun.net.www.protocol.http.AuthenticationHeader.parse(AuthenticationHeader.java:180)
        at sun.net.www.protocol.http.AuthenticationHeader.<init>(AuthenticationHeader.java:126)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1590)
        - locked <0x000000070da89ef0> (a sun.net.www.protocol.http.HttpURLConnection)
        at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90)
        at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1432)
        at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1430)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessController.doPrivileged(AccessController.java:713)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1429)
        - locked <0x000000070da89ef0> (a sun.net.www.protocol.http.HttpURLConnection)
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
        at org.netbeans.modules.autoupdate.updateprovider.NetworkAccess$Task$2.call(NetworkAccess.java:167)
        at org.netbeans.modules.autoupdate.updateprovider.NetworkAccess$Task$2.call(NetworkAccess.java:148)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        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)

"org.netbeans.api.keyring.Keyring" #6646 daemon prio=1 os_prio=-2 tid=0x0000000025510800 nid=0x2034 waiting for monitor entry [0x00000000441ae000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at org.netbeans.ModuleManager$SystemClassLoader.getResourcesImpl(ModuleManager.java:690)
        - waiting to lock <0x00000006c0b9d838> (a org.netbeans.ModuleManager$SystemClassLoader)
        at org.netbeans.ProxyClassLoader.getResources(ProxyClassLoader.java:390)
        at org.openide.util.lookup.MetaInfServicesLookup.search(MetaInfServicesLookup.java:199)
        at org.openide.util.lookup.MetaInfServicesLookup.beforeLookup(MetaInfServicesLookup.java:156)
        at org.openide.util.lookup.MetaInfServicesLookup.beforeLookupResult(MetaInfServicesLookup.java:135)
        at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:483)
        at org.openide.util.lookup.ProxyLookup$R.initResults(ProxyLookup.java:390)
        at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:669)
        at org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:549)
        at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:509)
        at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:505)
        at org.openide.util.Lookup.lookupAll(Lookup.java:271)
        at org.netbeans.api.keyring.Keyring.provider(Keyring.java:89)
        - locked <0x000000070da00230> (a java.lang.Class for org.netbeans.api.keyring.Keyring)
        at org.netbeans.api.keyring.Keyring.readImpl(Keyring.java:105)
        - locked <0x000000070da00230> (a java.lang.Class for org.netbeans.api.keyring.Keyring)
        at org.netbeans.api.keyring.Keyring.access$100(Keyring.java:75)
        at org.netbeans.api.keyring.Keyring$1.call(Keyring.java:128)
        at org.netbeans.api.keyring.Keyring$1.call(Keyring.java:125)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

"AutoUpdate-UI" #6644 daemon prio=1 os_prio=-2 tid=0x000000002550f000 nid=0x5584 waiting for monitor entry [0x00000000439ae000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at org.netbeans.ModuleManager$SystemClassLoader.getResourcesImpl(ModuleManager.java:690)
        - waiting to lock <0x00000006c0b9d838> (a org.netbeans.ModuleManager$SystemClassLoader)
        at org.netbeans.ProxyClassLoader.getResources(ProxyClassLoader.java:390)
        at org.openide.util.lookup.MetaInfServicesLookup.search(MetaInfServicesLookup.java:199)
        at org.openide.util.lookup.MetaInfServicesLookup.beforeLookup(MetaInfServicesLookup.java:156)
        at org.openide.util.lookup.AbstractLookup.lookupItem(AbstractLookup.java:427)
        at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:421)
        at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:222)
        at org.netbeans.modules.autoupdate.updateprovider.InstalledUpdateProvider.defaultProvider(InstalledUpdateProvider.java:86)
        at org.netbeans.modules.autoupdate.updateprovider.InstalledUpdateProvider.access$000(InstalledUpdateProvider.java:70)
        at org.netbeans.modules.autoupdate.updateprovider.InstalledUpdateProvider$UP.getUpdateItems(InstalledUpdateProvider.java:128)
        at org.netbeans.modules.autoupdate.services.UpdateUnitFactory.getUpdateUnits(UpdateUnitFactory.java:127)
        at org.netbeans.modules.autoupdate.services.UpdateManagerImpl$Cache.<init>(UpdateManagerImpl.java:271)
        at org.netbeans.modules.autoupdate.services.UpdateManagerImpl.getCache(UpdateManagerImpl.java:231)
        at org.netbeans.modules.autoupdate.services.UpdateManagerImpl.getUpdateUnits(UpdateManagerImpl.java:100)
        at org.netbeans.api.autoupdate.UpdateManager.getUpdateUnits(UpdateManager.java:103)
        at org.netbeans.modules.autoupdate.ui.actions.AutoupdateCheckScheduler.checkUpdateElements(AutoupdateCheckScheduler.java:218)
        at org.netbeans.modules.autoupdate.ui.actions.AutoupdateCheckScheduler$5.run(AutoupdateCheckScheduler.java:189)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

"Flush UI Logs" #6632 daemon prio=1 os_prio=-2 tid=0x000000002a4a3800 nid=0x1d80 waiting for monitor entry [0x00000000411ae000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at org.netbeans.ModuleManager$SystemClassLoader.loadClass(ModuleManager.java:722)
        - waiting to lock <0x00000006c0b9d838> (a org.netbeans.ModuleManager$SystemClassLoader)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at org.netbeans.lib.uihandler.LogFormatter.printFrame(LogFormatter.java:155)
        at org.netbeans.lib.uihandler.LogFormatter.printThrown(LogFormatter.java:229)
        at org.netbeans.lib.uihandler.LogFormatter.format(LogFormatter.java:345)
        at org.netbeans.lib.uihandler.LogRecords.write(LogRecords.java:97)
        at org.netbeans.modules.uihandler.Installer.writeOut(Installer.java:509)
        - locked <0x00000006c240ce98> (a java.lang.Object)
        at org.netbeans.modules.uihandler.UIHandler$2WriteOut.run(UIHandler.java:194)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

"Editor Parsing Loop (201411181905)" #53 daemon prio=1 os_prio=-2 tid=0x000000002d50c800 nid=0x5ce0 waiting on condition [0x000000003909f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000006c138c518> (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:670)
        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:1423)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

"Memory Usage Status Line Panel" #47 prio=6 os_prio=0 tid=0x000000002a7e7800 nid=0x4b88 waiting on condition [0x0000000037dff000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000006c0f00178> (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)

"Worker-JM" #39 prio=5 os_prio=0 tid=0x000000002d615800 nid=0x5a60 in Object.wait() [0x0000000033a0f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000006c200d458> (a java.util.ArrayList)
        at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
        - locked <0x00000006c200d458> (a java.util.ArrayList)

"Framework Event Dispatcher" #38 daemon prio=5 os_prio=0 tid=0x000000002d614000 nid=0x54e0 in Object.wait() [0x000000003380f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000006c200d470> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:502)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x00000006c200d470> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"Deadlock Detector" #37 prio=5 os_prio=0 tid=0x000000002d613800 nid=0x4440 waiting on condition [0x000000003340f000]
   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)

"TimerQueue" #35 daemon prio=5 os_prio=0 tid=0x000000002d612000 nid=0x5c38 runnable [0x0000000032e8f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000006c200fcc0> (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)

"Thread-3" #34 daemon prio=5 os_prio=0 tid=0x0000000022bd6000 nid=0x1e44 in Object.wait() [0x0000000031ccf000]
   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 <0x00000006c17267d0> (a java.util.LinkedList)

"W32 File Monitor" #32 daemon prio=5 os_prio=0 tid=0x0000000022bd5800 nid=0x3340 runnable [0x000000003298f000]
   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.windows.$Proxy2.GetQueuedCompletionStatus(Unknown Source)
        at org.netbeans.modules.masterfs.watcher.windows.WindowsNotifier.waitForChange(WindowsNotifier.java:468)
        at org.netbeans.modules.masterfs.watcher.windows.WindowsNotifier.access$100(WindowsNotifier.java:77)
        at org.netbeans.modules.masterfs.watcher.windows.WindowsNotifier$2.run(WindowsNotifier.java:399)

"File Watcher" #31 daemon prio=1 os_prio=-2 tid=0x0000000022bd4800 nid=0x48b4 waiting on condition [0x00000000315af000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000006c172a618> (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.masterfs.watcher.windows.WindowsNotifier.nextEvent(WindowsNotifier.java:282)
        at org.netbeans.modules.masterfs.providers.Notifier$1.nextEvent(Notifier.java:119)
        at org.netbeans.modules.masterfs.watcher.Watcher$Ext.run(Watcher.java:329)
        at java.lang.Thread.run(Thread.java:745)

"State Data Manager" #25 daemon prio=5 os_prio=0 tid=0x000000002f95a800 nid=0x430c waiting on condition [0x000000002e20f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
        at java.lang.Thread.run(Thread.java:745)

"Framework Active Thread" #24 prio=5 os_prio=0 tid=0x000000002c094000 nid=0x42a4 in Object.wait() [0x000000002de0f000]
   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 <0x00000006c1726830> (a org.eclipse.osgi.framework.internal.core.Framework)
        at java.lang.Thread.run(Thread.java:745)

"AWT-EventQueue-0" #23 prio=6 os_prio=0 tid=0x0000000024b2f800 nid=0x3e58 waiting for monitor entry [0x000000002f20d000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at org.netbeans.ModuleManager$SystemClassLoader.getResourcesImpl(ModuleManager.java:690)
        - waiting to lock <0x00000006c0b9d838> (a org.netbeans.ModuleManager$SystemClassLoader)
        at org.netbeans.ProxyClassLoader.getResources(ProxyClassLoader.java:390)
        at org.openide.util.lookup.MetaInfServicesLookup.search(MetaInfServicesLookup.java:199)
        at org.openide.util.lookup.MetaInfServicesLookup.beforeLookup(MetaInfServicesLookup.java:156)
        at org.openide.util.lookup.MetaInfServicesLookup.beforeLookupResult(MetaInfServicesLookup.java:135)
        at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:483)
        at org.openide.util.lookup.ProxyLookup$R.initResults(ProxyLookup.java:390)
        at org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:669)
        at org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:549)
        at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:509)
        at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:505)
        at org.openide.util.Lookup.lookupAll(Lookup.java:271)
        at org.netbeans.modules.editor.NbToolTip.getTipAnnotations(NbToolTip.java:154)
        at org.netbeans.modules.editor.NbToolTip.buildTip(NbToolTip.java:213)
        at org.netbeans.modules.editor.NbToolTip.buildToolTip(NbToolTip.java:117)
        - locked <0x00000006cbb12f58> (a java.lang.Class for org.netbeans.modules.editor.NbToolTip)
        at org.netbeans.modules.editor.NbEditorKit$NbBuildToolTipAction.actionPerformed(NbEditorKit.java:974)
        at org.netbeans.editor.BaseAction.actionPerformed(BaseAction.java:339)
        at org.netbeans.spi.editor.AbstractEditorAction.actionPerformed(AbstractEditorAction.java:462)
        at org.netbeans.editor.ext.ToolTipSupport.updateToolTip(ToolTipSupport.java:564)
        at org.netbeans.editor.ext.ToolTipSupport.setToolTipVisible(ToolTipSupport.java:627)
        at org.netbeans.editor.ext.ToolTipSupport.setToolTipVisible(ToolTipSupport.java:587)
        at org.netbeans.editor.ext.ToolTipSupport$Listener.actionPerformed(ToolTipSupport.java:1111)
        at org.netbeans.editor.WeakTimerListener.actionPerformed(WeakTimerListener.java:88)
        at javax.swing.Timer.fireActionPerformed(Timer.java:313)
        at javax.swing.Timer$DoPostEvent.run(Timer.java:245)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
        at java.awt.EventQueue.access$500(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:709)
        at java.awt.EventQueue$3.run(EventQueue.java:703)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
        at org.casaburo.utils.textPopupMenu.PopupMenuEventQueue.dispatchEvent(PopupMenuEventQueue.java:114)
        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)

"AWT-Windows" #21 daemon prio=6 os_prio=0 tid=0x0000000024b8e000 nid=0x2b90 runnable [0x00000000293df000]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:306)
        at java.lang.Thread.run(Thread.java:745)

"AWT-Shutdown" #20 prio=5 os_prio=0 tid=0x0000000024b8d800 nid=0x2c20 in Object.wait() [0x00000000291df000]
   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 <0x00000006c0a881a0> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer" #19 daemon prio=10 os_prio=2 tid=0x0000000024b99000 nid=0x5130 in Object.wait() [0x0000000028fdf000]
   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 <0x00000006c0a881b0> (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)

"RequestProcessor queue manager" #18 daemon prio=5 os_prio=0 tid=0x00000000249bb800 nid=0x2e80 in Object.wait() [0x0000000028ddf000]
   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:2256)
        - locked <0x00000006c073a7b8> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac)
        at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2232)

"CLI Requests Server" #15 daemon prio=5 os_prio=0 tid=0x0000000024bd8800 nid=0x4b28 runnable [0x00000000287df000]
   java.lang.Thread.State: RUNNABLE
        at java.net.DualStackPlainSocketImpl.accept0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:131)
        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
        - locked <0x00000006c0980860> (a java.net.SocksSocketImpl)
        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)

"Active Reference Queue Daemon" #14 daemon prio=1 os_prio=-2 tid=0x0000000024845000 nid=0x4844 in Object.wait() [0x000000002503f000]
   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 <0x00000006c0a83b78> (a java.lang.ref.ReferenceQueue$Lock)

"Service Thread" #11 daemon prio=9 os_prio=0 tid=0x0000000022b15800 nid=0x4aec runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread3" #10 daemon prio=9 os_prio=2 tid=0x0000000022ab7000 nid=0x35bc waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread2" #9 daemon prio=9 os_prio=2 tid=0x0000000022a89800 nid=0x3ec4 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" #8 daemon prio=9 os_prio=2 tid=0x0000000022a89000 nid=0x4d5c waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #7 daemon prio=9 os_prio=2 tid=0x0000000022a7d800 nid=0x319c waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" #6 daemon prio=5 os_prio=2 tid=0x0000000022a7c000 nid=0x561c runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" #5 daemon prio=9 os_prio=2 tid=0x0000000022a7b800 nid=0x45fc waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x0000000022a7a800 nid=0x37ec waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x0000000022a18000 nid=0x5d04 in Object.wait() [0x00000000232ff000]
   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 <0x00000006c0a85848> (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)

"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x0000000022a10000 nid=0x3368 in Object.wait() [0x00000000230ff000]
   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 <0x00000006c0980fc8> (a java.lang.ref.Reference$Lock)

"main" #1 prio=5 os_prio=0 tid=0x0000000002c9d800 nid=0x4978 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"VM Thread" os_prio=2 tid=0x0000000022a0d000 nid=0x4e20 runnable

"Gang worker#0 (Parallel GC Threads)" os_prio=2 tid=0x0000000002cb4800 nid=0x5cc0 runnable

"Gang worker#1 (Parallel GC Threads)" os_prio=2 tid=0x0000000002cb6800 nid=0x5208 runnable

"Gang worker#2 (Parallel GC Threads)" os_prio=2 tid=0x0000000002cb8000 nid=0x5f90 runnable

"Gang worker#3 (Parallel GC Threads)" os_prio=2 tid=0x0000000002cb9800 nid=0x3418 runnable

"Gang worker#4 (Parallel GC Threads)" os_prio=2 tid=0x0000000002cbc800 nid=0x2aa4 runnable

"Gang worker#5 (Parallel GC Threads)" os_prio=2 tid=0x0000000002cbe000 nid=0x564c runnable

"Gang worker#6 (Parallel GC Threads)" os_prio=2 tid=0x0000000002cbf800 nid=0x5ffc runnable

"Gang worker#7 (Parallel GC Threads)" os_prio=2 tid=0x0000000002cc1800 nid=0x585c runnable

"G1 Main Concurrent Mark GC Thread" os_prio=2 tid=0x0000000002d21000 nid=0x497c runnable

"Gang worker#0 (G1 Parallel Marking Threads)" os_prio=2 tid=0x0000000002d21800 nid=0x58f8 runnable

"Gang worker#1 (G1 Parallel Marking Threads)" os_prio=2 tid=0x0000000002d24000 nid=0x2f40 runnable

"G1 Concurrent Refinement Thread#0" os_prio=2 tid=0x0000000002ccb000 nid=0x5f74 runnable

"G1 Concurrent Refinement Thread#1" os_prio=2 tid=0x0000000002cca800 nid=0x5e40 runnable

"G1 Concurrent Refinement Thread#2" os_prio=2 tid=0x0000000002cca000 nid=0x5a20 runnable

"G1 Concurrent Refinement Thread#3" os_prio=2 tid=0x0000000002cc9000 nid=0x3940 runnable

"G1 Concurrent Refinement Thread#4" os_prio=2 tid=0x0000000002cc8800 nid=0x50b4 runnable

"G1 Concurrent Refinement Thread#5" os_prio=2 tid=0x0000000002cc8000 nid=0x57cc runnable

"G1 Concurrent Refinement Thread#6" os_prio=2 tid=0x0000000002cc7800 nid=0x5fd4 runnable

"G1 Concurrent Refinement Thread#7" os_prio=2 tid=0x0000000002cc6800 nid=0x3da4 runnable

"G1 Concurrent Refinement Thread#8" os_prio=2 tid=0x0000000002cc3800 nid=0x5520 runnable

"VM Periodic Task Thread" os_prio=2 tid=0x0000000022b1f000 nid=0x3584 waiting on condition

JNI global references: 13476

Heap
 garbage-first heap   total 3151872K, used 1209517K [0x00000006c0000000, 0x00000006c0106030, 0x00000007c0000000)
  region size 1024K, 723 young (740352K), 12 survivors (12288K)
 Metaspace       used 134284K, capacity 148765K, committed 155172K, reserved 1183744K
  class space    used 14236K, capacity 18303K, committed 20376K, reserved 1048576K
Comment 1 mark_barnes 2015-08-18 15:34:13 UTC
When this problem happens, I lose edits I have made to open files.  It's a real pain.

I had minimized NB while I took the thread dump.  When I restored NB, the entire main window was completely black.  Other windows were okay, but they still do not respond.
Comment 2 Jiri Kovalsky 2015-08-18 21:25:29 UTC
Reassigning for further evaluation. Maybe a problem of autoupdate?

Next time please don't paste full thread dump into description but rather save it to a file and attach to this bug as a plain text. Thank you.