You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Òscar Pérez (Jira)" <ji...@apache.org> on 2020/10/19 12:37:00 UTC

[jira] [Created] (NETBEANS-4921) Deadlock detected while opening file

Òscar Pérez created NETBEANS-4921:
-------------------------------------

             Summary: Deadlock detected while opening file
                 Key: NETBEANS-4921
                 URL: https://issues.apache.org/jira/browse/NETBEANS-4921
             Project: NetBeans
          Issue Type: Bug
          Components: ide - UI
    Affects Versions: 12.0
         Environment: Ubuntu 20.4.01
            Reporter: Òscar Pérez
         Attachments: ui.log.txt

I opened a JSF ANT project and Netbeans hanged. A JVM viewer reported a deadlock in netbeans' threads.

This is the threaddump:

 


2020-10-19 14:29:54
Full thread dump OpenJDK 64-Bit Server VM (25.265-b01 mixed mode):

"Inactive RequestProcessor thread [Was:JarFs - modification watcher/org.openide.filesystems.JarFileSystem$2]" #749 daemon prio=1 os_prio=0 tid=0x00007f244005e800 nid=0x158f7 in Object.wait() [0x00007f2415de4000]
 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:1977)
 - locked <0x0000000747dd9900> (a java.lang.Object)

Locked ownable synchronizers:
 - None

"RMI TCP Connection(3)-127.0.0.1" #748 daemon prio=9 os_prio=0 tid=0x00007f24483df000 nid=0x158f5 runnable [0x00007f24159e1000]
 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:171)
 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 <0x00000007449ba148> (a java.io.BufferedInputStream)
 at java.io.FilterInputStream.read(FilterInputStream.java:83)
 at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$768/862786873.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - <0x0000000744600378> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"RMI TCP Connection(2)-127.0.0.1" #747 daemon prio=9 os_prio=0 tid=0x00007f2448479800 nid=0x158e9 runnable [0x00007f2492987000]
 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:171)
 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 <0x000000066ddb5c78> (a java.io.BufferedInputStream)
 at java.io.FilterInputStream.read(FilterInputStream.java:83)
 at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$768/862786873.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - <0x0000000669f5da78> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"JMX server connection timeout 746" #746 daemon prio=9 os_prio=0 tid=0x00007f243c04f000 nid=0x158d8 in Object.wait() [0x00007f2414fde000]
 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 <0x0000000669f5ee90> (a [I)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - None

"RMI Scheduler(0)" #745 daemon prio=9 os_prio=0 tid=0x00007f243c03f800 nid=0x158d6 waiting on condition [0x00007f24155e0000]
 java.lang.Thread.State: TIMED_WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for <0x000000066a5d9610> (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:1074)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - None

"RMI TCP Connection(1)-127.0.0.1" #744 daemon prio=9 os_prio=0 tid=0x00007f244846f800 nid=0x158d5 runnable [0x00007f2456ff6000]
 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:171)
 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 <0x000000066deacc70> (a java.io.BufferedInputStream)
 at java.io.FilterInputStream.read(FilterInputStream.java:83)
 at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$768/862786873.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - <0x0000000669f5dc38> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"RMI TCP Accept-0" #743 daemon prio=9 os_prio=0 tid=0x00007f244c76a800 nid=0x158d2 runnable [0x00007f245441a000]
 java.lang.Thread.State: RUNNABLE
 at java.net.PlainSocketImpl.socketAccept(Native Method)
 at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
 at java.net.ServerSocket.implAccept(ServerSocket.java:560)
 at java.net.ServerSocket.accept(ServerSocket.java:528)
 at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
 at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405)
 at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - None

"Attach Listener" #742 daemon prio=9 os_prio=0 tid=0x00007f2478096800 nid=0x158d1 waiting on condition [0x0000000000000000]
 java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
 - None

"sampler-awt" #741 daemon prio=1 os_prio=0 tid=0x00007f24180e8800 nid=0x157e6 in Object.wait() [0x00007f245521e000]
 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 <0x000000066a5da060> (a java.util.TaskQueue)
 at java.util.TimerThread.run(Timer.java:505)

Locked ownable synchronizers:
 - None

"EditorBracesMatching" #736 daemon prio=1 os_prio=0 tid=0x00007f2434a3c000 nid=0x14fd1 waiting for monitor entry [0x00007f2456df5000]
 java.lang.Thread.State: BLOCKED (on object monitor)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem.getRef(FolderPathLookup.java:277)
 - waiting to lock <0x0000000651757b18> (a org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem.instanceOf(FolderPathLookup.java:285)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$PairItem.instanceOf(FolderPathLookup.java:169)
 at org.openide.util.lookup.InheritanceTree.searchInterface(InheritanceTree.java:858)
 at org.openide.util.lookup.InheritanceTree.lookup(InheritanceTree.java:215)
 at org.openide.util.lookup.InheritanceTree.registerReferenceToResult(InheritanceTree.java:984)
 at org.openide.util.lookup.DelegatingStorage.registerReferenceToResult(DelegatingStorage.java:155)
 at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:472)
 at org.netbeans.modules.editor.mimelookup.impl.SwitchLookup.lookup(SwitchLookup.java:60)
 at org.openide.util.lookup.ProxyLookup$R.lookupChange(ProxyLookup.java:435)
 at org.openide.util.lookup.ProxyLookup.setData(ProxyLookup.java:288)
 at org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:127)
 - locked <0x000000066b49c7f8> (a org.netbeans.modules.editor.mimelookup.MimePathLookup)
 at org.netbeans.modules.editor.mimelookup.MimePathLookup.rebuild(MimePathLookup.java:157)
 at org.netbeans.modules.editor.mimelookup.MimePathLookup.beforeLookup(MimePathLookup.java:88)
 - locked <0x000000066b49c7f8> (a org.netbeans.modules.editor.mimelookup.MimePathLookup)
 at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:189)
 at org.netbeans.modules.lexer.nbbridge.MimeLookupLanguageProvider.findLanguageEmbedding(MimeLookupLanguageProvider.java:87)
 at org.netbeans.lib.lexer.LanguageManager.findLanguageEmbedding(LanguageManager.java:151)
 - locked <0x000000064f2c0e70> (a java.lang.String)
 at org.netbeans.lib.lexer.LexerUtilsConstants.findEmbedding(LexerUtilsConstants.java:172)
 at org.netbeans.lib.lexer.EmbeddingOperation.embeddedTokenList(EmbeddingOperation.java:133)
 at org.netbeans.api.lexer.TokenSequence.embeddedImpl(TokenSequence.java:348)
 - locked <0x0000000669f48cd8> (a org.netbeans.lib.lexer.inc.IncTokenList)
 at org.netbeans.api.lexer.TokenSequence.embedded(TokenSequence.java:295)
 at org.netbeans.lib.lexer.TokenHierarchyOperation.embeddedTokenSequences(TokenHierarchyOperation.java:454)
 - locked <0x0000000669f48cd8> (a org.netbeans.lib.lexer.inc.IncTokenList)
 at org.netbeans.api.lexer.TokenHierarchy.embeddedTokenSequences(TokenHierarchy.java:240)
 at org.netbeans.modules.editor.bracesmatching.MasterMatcher$2.run(MasterMatcher.java:507)
 at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1402)
 at org.netbeans.modules.editor.bracesmatching.MasterMatcher.findFactories(MasterMatcher.java:503)
 at org.netbeans.modules.editor.bracesmatching.MasterMatcher.access$1600(MasterMatcher.java:60)
 at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result.findOrigin(MasterMatcher.java:843)
 at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result._run(MasterMatcher.java:694)
 at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result.run(MasterMatcher.java:647)
 at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
 at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
 at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
 at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

Locked ownable synchronizers:
 - None

"Spellchecker" #733 daemon prio=1 os_prio=0 tid=0x00007f24b4168800 nid=0x14fce in Object.wait() [0x00007f24151df000]
 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.awt.EventQueue.invokeAndWait(EventQueue.java:1343)
 - locked <0x000000066aff93e8> (a java.awt.EventQueue$1AWTInvocationLock)
 at java.awt.EventQueue.invokeAndWait(EventQueue.java:1324)
 at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1353)
 at org.netbeans.modules.spellchecker.ComponentPeer$2.run(ComponentPeer.java:148)
 at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
 at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
 at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
 at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

Locked ownable synchronizers:
 - None

"ViewHierarchy-Region-Rebuilding" #732 daemon prio=1 os_prio=0 tid=0x00007f24b496f000 nid=0x14fcd in Object.wait() [0x00007f23fe2fb000]
 java.lang.Thread.State: TIMED_WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 at org.netbeans.lib.editor.util.PriorityMutex.lock(PriorityMutex.java:88)
 - locked <0x000000066a015f80> (a org.netbeans.lib.editor.util.PriorityMutex)
 at org.netbeans.modules.editor.lib2.view.DocumentView.lock(DocumentView.java:249)
 at org.netbeans.modules.editor.lib2.view.DocumentView.runTransaction(DocumentView.java:199)
 at org.netbeans.modules.editor.lib2.view.DocumentView$1.run(DocumentView.java:214)
 at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1402)
 at org.netbeans.modules.editor.lib2.view.DocumentView.runReadLockTransaction(DocumentView.java:211)
 at org.netbeans.modules.editor.lib2.view.DocumentViewOp.viewsRebuildOrMarkInvalid(DocumentViewOp.java:346)
 at org.netbeans.modules.editor.lib2.view.ViewUpdates$RebuildViews.run(ViewUpdates.java:587)
 at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
 at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
 at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
 at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

Locked ownable synchronizers:
 - None

"Folding initializer" #727 daemon prio=1 os_prio=0 tid=0x00007f244c518000 nid=0x14f4c in Object.wait() [0x00007f23fe6fd000]
 java.lang.Thread.State: TIMED_WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 at org.netbeans.lib.editor.util.PriorityMutex.lock(PriorityMutex.java:88)
 - locked <0x000000066a015f80> (a org.netbeans.lib.editor.util.PriorityMutex)
 at org.netbeans.modules.editor.fold.FoldHierarchyExecution.lock(FoldHierarchyExecution.java:365)
 at org.netbeans.modules.editor.fold.FoldHierarchyExecution.rebuild(FoldHierarchyExecution.java:808)
 at org.netbeans.modules.editor.fold.FoldHierarchyExecution.run(FoldHierarchyExecution.java:319)
 at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
 at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
 at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
 at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

Locked ownable synchronizers:
 - None

"Thread-7" #55 prio=5 os_prio=0 tid=0x00007f241d175000 nid=0x77c1 waiting on condition [0x00007f2417dfe000]
 java.lang.Thread.State: WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for <0x000000064fbd8718> (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:1074)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - None

"DestroyJavaVM" #42 prio=5 os_prio=0 tid=0x00007f24b452a800 nid=0x7782 waiting on condition [0x0000000000000000]
 java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
 - None

"Batik CleanerThread" #40 daemon prio=6 os_prio=0 tid=0x00007f24342f8000 nid=0x77b2 in Object.wait() [0x00007f245461b000]
 java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on <0x000000064f25ef78> (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
 - locked <0x000000064f25ef78> (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
 at org.apache.batik.util.CleanerThread.run(CleanerThread.java:106)

Locked ownable synchronizers:
 - None

"TimerQueue" #39 daemon prio=5 os_prio=0 tid=0x00007f244c71c800 nid=0x77b1 runnable [0x00007f2454a1c000]
 java.lang.Thread.State: TIMED_WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for <0x000000064f19d438> (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:174)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - <0x000000064f1b36b0> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

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

Locked ownable synchronizers:
 - None

"Framework Event Dispatcher" #37 daemon prio=5 os_prio=0 tid=0x00007f244c691800 nid=0x77af in Object.wait() [0x00007f245501d000]
 java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 - waiting on <0x000000064ece1ec8> (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 <0x000000064ece1ec8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
 at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

Locked ownable synchronizers:
 - None

"Thread-4" #35 daemon prio=5 os_prio=0 tid=0x00007f244c62d800 nid=0x77ad in Object.wait() [0x00007f24559c2000]
 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 <0x000000064ec5f848> (a java.util.LinkedList)

Locked ownable synchronizers:
 - None

"File Watcher" #33 daemon prio=1 os_prio=0 tid=0x000055c771183000 nid=0x77a9 waiting on condition [0x00007f24561f1000]
 java.lang.Thread.State: WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for <0x000000064eb07fa8> (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.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492)
 at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680)
 at sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118)
 at org.netbeans.modules.masterfs.watcher.nio2.NioNotifier.nextEvent(NioNotifier.java:72)
 at org.netbeans.modules.masterfs.providers.Notifier$1.nextEvent(Notifier.java:99)
 at org.netbeans.modules.masterfs.watcher.Watcher$Ext.run(Watcher.java:322)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - None

"Thread-2" #32 daemon prio=1 os_prio=0 tid=0x000055c77117c000 nid=0x77a8 runnable [0x00007f24563f2000]
 java.lang.Thread.State: RUNNABLE
 at sun.nio.fs.LinuxWatchService.poll(Native Method)
 at sun.nio.fs.LinuxWatchService.access$600(LinuxWatchService.java:47)
 at sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - None

"Editor Parsing Loop (12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241)" #25 daemon prio=1 os_prio=0 tid=0x00007f244c4bb000 nid=0x77a1 waiting for monitor entry [0x00007f24573f8000]
 java.lang.Thread.State: BLOCKED (on object monitor)
 at org.netbeans.lib.lexer.LanguageManager.findLanguage(LanguageManager.java:123)
 - waiting to lock <0x000000064f2c0e70> (a java.lang.String)
 at org.netbeans.api.lexer.Language.find(Language.java:141)
 at org.netbeans.modules.html.knockout.KOJsEmbeddingProviderPlugin.<init>(KOJsEmbeddingProviderPlugin.java:85)
 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:423)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup.createInstance(FolderPathLookup.java:247)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem.createInstanceFor(FolderPathLookup.java:388)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem.getInstance(FolderPathLookup.java:324)
 - locked <0x0000000651757b18> (a org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$PairItem.getInstance(FolderPathLookup.java:179)
 at org.openide.util.lookup.AbstractLookup$R.allInstances(AbstractLookup.java:1030)
 at org.openide.util.lookup.AbstractLookup$R.allInstances(AbstractLookup.java:1010)
 at org.openide.util.lookup.ProxyLookup$LazyCollection.computeSingleResult(ProxyLookup.java:1264)
 at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1102)
 at org.openide.util.lookup.ProxyLookup$LazyCollection.access$900(ProxyLookup.java:1030)
 at org.openide.util.lookup.ProxyLookup$LazyCollection$1.hasNext(ProxyLookup.java:1230)
 at org.netbeans.modules.html.editor.embedding.JsEPPluginQuery$Session.startProcessing(JsEPPluginQuery.java:83)
 at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider.process(JsEmbeddingProvider.java:151)
 at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider.access$100(JsEmbeddingProvider.java:57)
 at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider$1.run(JsEmbeddingProvider.java:111)
 at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
 at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130)
 at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114)
 at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
 at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
 at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
 at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
 at org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
 at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
 at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
 at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81)
 at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider.getEmbeddings(JsEmbeddingProvider.java:104)
 at org.netbeans.modules.parsing.impl.TaskProcessor.callEmbeddingProvider(TaskProcessor.java:576)
 at org.netbeans.modules.parsing.impl.SourceCache.refresh(SourceCache.java:343)
 at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.run(TaskProcessor.java:770)
 at org.openide.util.lookup.Lookups.executeWith(Lookups.java:279)
 at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.execute(TaskProcessor.java:702)
 at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:663)
 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:1418)
 at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
 at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
 at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

Locked ownable synchronizers:
 - <0x000000064f4925b0> (a java.util.concurrent.locks.ReentrantLock$FairSync)

"State Data Manager" #24 daemon prio=5 os_prio=0 tid=0x00007f244c471800 nid=0x779e waiting on condition [0x00007f2457a86000]
 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:748)

Locked ownable synchronizers:
 - None

"Framework Active Thread" #23 prio=5 os_prio=0 tid=0x00007f244c474800 nid=0x779d in Object.wait() [0x00007f24577fa000]
 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:1870)
 - locked <0x000000064e47cec0> (a org.eclipse.osgi.framework.internal.core.Framework)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - None

"Thread-1" #22 daemon prio=5 os_prio=0 tid=0x00007f2428004800 nid=0x779c runnable [0x0000000000000000]
 java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
 - None

"AWT-EventQueue-1" #20 prio=6 os_prio=0 tid=0x00007f244c12b800 nid=0x779b waiting for monitor entry [0x00007f24913ea000]
 java.lang.Thread.State: BLOCKED (on object monitor)
 at org.netbeans.lib.lexer.TokenHierarchyOperation.tokenSequenceList(TokenHierarchyOperation.java:428)
 - waiting to lock <0x0000000669f48cd8> (a org.netbeans.lib.lexer.inc.IncTokenList)
 at org.netbeans.api.lexer.TokenHierarchy.tokenSequenceList(TokenHierarchy.java:204)
 at org.netbeans.modules.html.editor.coloring.EmbeddingHighlightsContainer$Highlights._moveNext(EmbeddingHighlightsContainer.java:197)
 at org.netbeans.modules.html.editor.coloring.EmbeddingHighlightsContainer$Highlights.moveNext(EmbeddingHighlightsContainer.java:258)
 - locked <0x000000066a0de648> (a org.netbeans.modules.html.editor.coloring.EmbeddingHighlightsContainer)
 at org.netbeans.modules.editor.lib2.highlighting.DirectMergeContainer$Wrapper.fetchNextHighlight(DirectMergeContainer.java:600)
 at org.netbeans.modules.editor.lib2.highlighting.DirectMergeContainer$Wrapper.init(DirectMergeContainer.java:509)
 at org.netbeans.modules.editor.lib2.highlighting.DirectMergeContainer$HlSequence.<init>(DirectMergeContainer.java:211)
 at org.netbeans.modules.editor.lib2.highlighting.DirectMergeContainer.getHighlights(DirectMergeContainer.java:96)
 at org.netbeans.modules.editor.lib2.highlighting.HighlightsReader.<init>(HighlightsReader.java:42)
 at org.netbeans.modules.editor.lib2.view.HighlightsViewFactory.restart(HighlightsViewFactory.java:167)
 at org.netbeans.modules.editor.lib2.view.ViewBuilder$FactoryState.init(ViewBuilder.java:1299)
 at org.netbeans.modules.editor.lib2.view.ViewBuilder.createViews(ViewBuilder.java:699)
 at org.netbeans.modules.editor.lib2.view.ViewBuilder.createReplaceRepaintViews(ViewBuilder.java:660)
 at org.netbeans.modules.editor.lib2.view.ViewUpdates.initParagraphs(ViewUpdates.java:206)
 at org.netbeans.modules.editor.lib2.view.DocumentViewOp.initParagraphs(DocumentViewOp.java:634)
 at org.netbeans.modules.editor.lib2.view.DocumentViewChildren.ensureParagraphsChildrenAndLayoutValid(DocumentViewChildren.java:512)
 at org.netbeans.modules.editor.lib2.view.DocumentViewChildren.ensureParagraphViewChildrenValid(DocumentViewChildren.java:268)
 at org.netbeans.modules.editor.lib2.view.DocumentViewChildren.viewToModelChecked(DocumentViewChildren.java:316)
 at org.netbeans.modules.editor.lib2.view.DocumentView.viewToModelNeedsLock(DocumentView.java:819)
 at org.netbeans.modules.editor.lib2.view.ViewHierarchyImpl.viewToModel(ViewHierarchyImpl.java:232)
 at org.netbeans.modules.editor.lib2.view.LockedViewHierarchy.viewToModel(LockedViewHierarchy.java:139)
 at org.netbeans.editor.BaseTextUI.getPosFromY(BaseTextUI.java:286)
 at org.netbeans.modules.editor.fold.ui.CodeFoldingSideBar.getPaintInfo(CodeFoldingSideBar.java:468)
 at org.netbeans.modules.editor.fold.ui.CodeFoldingSideBar.paintComponent(CodeFoldingSideBar.java:1021)
 at javax.swing.JComponent.paint(JComponent.java:1056)
 at javax.swing.JComponent.paintChildren(JComponent.java:889)
 - locked <0x000000064d279700> (a java.awt.Component$AWTTreeLock)
 at javax.swing.JComponent.paint(JComponent.java:1065)
 at javax.swing.JComponent.paintChildren(JComponent.java:889)
 - locked <0x000000064d279700> (a java.awt.Component$AWTTreeLock)
 at javax.swing.JComponent.paint(JComponent.java:1065)
 at javax.swing.JViewport.paint(JViewport.java:728)
 at javax.swing.JComponent.paintChildren(JComponent.java:889)
 - locked <0x000000064d279700> (a java.awt.Component$AWTTreeLock)
 at javax.swing.JComponent.paint(JComponent.java:1065)
 at javax.swing.JComponent.paintChildren(JComponent.java:889)
 - locked <0x000000064d279700> (a java.awt.Component$AWTTreeLock)
 at javax.swing.JComponent.paint(JComponent.java:1065)
 at javax.swing.JComponent.paintChildren(JComponent.java:889)
 - locked <0x000000064d279700> (a java.awt.Component$AWTTreeLock)
 at javax.swing.JComponent.paint(JComponent.java:1065)
 at javax.swing.JComponent.paintChildren(JComponent.java:889)
 - locked <0x000000064d279700> (a java.awt.Component$AWTTreeLock)
 at javax.swing.JComponent.paint(JComponent.java:1065)
 at javax.swing.JComponent.paintChildren(JComponent.java:889)
 - locked <0x000000064d279700> (a java.awt.Component$AWTTreeLock)
 at javax.swing.JComponent.paint(JComponent.java:1065)
 at javax.swing.JLayer.paint(JLayer.java:433)
 at javax.swing.plaf.LayerUI.paint(LayerUI.java:79)
 at org.netbeans.core.multiview.SplitLayerUI.paint(SplitLayerUI.java:134)
 at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
 at javax.swing.JComponent.paintComponent(JComponent.java:780)
 at javax.swing.JLayer.paint(JLayer.java:428)
 at javax.swing.JComponent.paintChildren(JComponent.java:889)
 - locked <0x000000064d279700> (a java.awt.Component$AWTTreeLock)
 at javax.swing.JComponent.paint(JComponent.java:1065)
 at javax.swing.JComponent.paintChildren(JComponent.java:889)
 - locked <0x000000064d279700> (a java.awt.Component$AWTTreeLock)
 at javax.swing.JComponent.paint(JComponent.java:1065)
 at javax.swing.JComponent.paintChildren(JComponent.java:889)
 - locked <0x000000064d279700> (a java.awt.Component$AWTTreeLock)
 at javax.swing.JComponent.paint(JComponent.java:1065)
 at javax.swing.JComponent.paintChildren(JComponent.java:889)
 - locked <0x000000064d279700> (a java.awt.Component$AWTTreeLock)
 at javax.swing.JComponent.paint(JComponent.java:1065)
 at org.netbeans.swing.tabcontrol.TabbedContainer.paint(TabbedContainer.java:969)
 at javax.swing.JComponent.paintChildren(JComponent.java:889)
 - locked <0x000000064d279700> (a java.awt.Component$AWTTreeLock)
 at javax.swing.JComponent.paint(JComponent.java:1065)
 at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)
 at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579)
 at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)
 at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:306)
 at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
 at javax.swing.JComponent._paintImmediately(JComponent.java:5158)
 at javax.swing.JComponent.paintImmediately(JComponent.java:4969)
 at javax.swing.JComponent.paintImmediately(JComponent.java:4950)
 at javax.swing.JLayer.paintImmediately(JLayer.java:415)
 at javax.swing.plaf.LayerUI.paintImmediately(LayerUI.java:717)
 at javax.swing.JLayer.paintImmediately(JLayer.java:410)
 at javax.swing.JComponent.paintImmediately(JComponent.java:4950)
 at javax.swing.RepaintManager$4.run(RepaintManager.java:831)
 at javax.swing.RepaintManager$4.run(RepaintManager.java:814)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
 at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
 at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789)
 at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738)
 at javax.swing.RepaintManager.access$1200(RepaintManager.java:64)
 at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732)
 at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
 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$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
 at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
 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" #21 prio=5 os_prio=0 tid=0x00007f244c128000 nid=0x779a in Object.wait() [0x00007f24915ef000]
 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 <0x000000064dae7ad0> (a java.lang.Object)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - None

"AWT-XAWT" #18 daemon prio=6 os_prio=0 tid=0x00007f244c0d1000 nid=0x7797 runnable [0x00007f2491d7c000]
 java.lang.Thread.State: TIMED_WAITING (parking)
 at sun.misc.Unsafe.park(Native Method)
 - parking to wait for <0x000000064d938cb8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2163)
 at sun.awt.SunToolkit.awtLockWait(SunToolkit.java:276)
 at sun.awt.X11.XlibWrapper.XNextSecondaryLoopEvent(Native Method)
 at sun.awt.X11.XToolkit.run(XToolkit.java:563)
 at sun.awt.X11.XToolkitThreadBlockedHandler.enter(XToolkitThreadBlockedHandler.java:49)
 at sun.awt.datatransfer.DataTransferer.convertData(DataTransferer.java:2344)
 at sun.awt.X11.XSelection.convertAndStore(XSelection.java:487)
 at sun.awt.X11.XSelection.handleSelectionRequest(XSelection.java:564)
 at sun.awt.X11.XSelection.access$500(XSelection.java:45)
 at sun.awt.X11.XSelection$SelectionEventHandler.dispatchEvent(XSelection.java:746)
 at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:522)
 at sun.awt.X11.XToolkit.run(XToolkit.java:622)
 at sun.awt.X11.XToolkit.run(XToolkit.java:538)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - None

"Java2D Disposer" #16 daemon prio=10 os_prio=0 tid=0x00007f244c0a2800 nid=0x7796 in Object.wait() [0x00007f2491f93000]
 java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
 - locked <0x000000064db9e898> (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
 at sun.java2d.Disposer.run(Disposer.java:148)
 at java.lang.Thread.run(Thread.java:748)

Locked ownable synchronizers:
 - None

"RequestProcessor queue manager" #15 daemon prio=5 os_prio=0 tid=0x00007f244c034000 nid=0x7795 in Object.wait() [0x00007f2492586000]
 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:2257)
 - locked <0x000000064e487f10> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac)
 at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2233)

Locked ownable synchronizers:
 - None

"CLI Requests Server" #12 daemon prio=5 os_prio=0 tid=0x00007f24b4496800 nid=0x7792 runnable [0x00007f24932c1000]
 java.lang.Thread.State: RUNNABLE
 at java.net.PlainSocketImpl.socketAccept(Native Method)
 at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
 at java.net.ServerSocket.implAccept(ServerSocket.java:560)
 at java.net.ServerSocket.accept(ServerSocket.java:528)
 at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1078)

Locked ownable synchronizers:
 - None

"Active Reference Queue Daemon" #11 daemon prio=1 os_prio=0 tid=0x00007f24b4232000 nid=0x7791 in Object.wait() [0x00007f24934c2000]
 java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
 - locked <0x000000064dabff40> (a java.lang.ref.ReferenceQueue$Lock)
 at org.openide.util.lookup.implspi.ActiveQueue$Impl.removeSuper(ActiveQueue.java:70)
 at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:115)

Locked ownable synchronizers:
 - None

"Service Thread" #8 daemon prio=9 os_prio=0 tid=0x00007f24b40e5000 nid=0x778e runnable [0x0000000000000000]
 java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
 - None

"C1 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007f24b40bf800 nid=0x778d waiting on condition [0x0000000000000000]
 java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
 - None

"C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007f24b40be000 nid=0x778c waiting on condition [0x0000000000000000]
 java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
 - None

"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007f24b40bb000 nid=0x778b waiting on condition [0x0000000000000000]
 java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
 - None

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007f24b40b7000 nid=0x778a runnable [0x0000000000000000]
 java.lang.Thread.State: RUNNABLE

Locked ownable synchronizers:
 - None

"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f24b4089000 nid=0x7789 in Object.wait() [0x00007f249871d000]
 java.lang.Thread.State: WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
 - locked <0x000000064da841d8> (a java.lang.ref.ReferenceQueue$Lock)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
 at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)

Locked ownable synchronizers:
 - None

"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f24b4084800 nid=0x7788 in Object.wait() [0x00007f249891e000]
 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.tryHandlePending(Reference.java:191)
 - locked <0x000000064d98c778> (a java.lang.ref.Reference$Lock)
 at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

Locked ownable synchronizers:
 - None

"VM Thread" os_prio=0 tid=0x00007f24b407b000 nid=0x7787 runnable

"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f24b4022800 nid=0x7783 runnable

"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f24b4024800 nid=0x7784 runnable

"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007f24b4026000 nid=0x7785 runnable

"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007f24b4028000 nid=0x7786 runnable

"VM Periodic Task Thread" os_prio=0 tid=0x00007f24b40e7800 nid=0x778f waiting on condition

JNI global references: 13157


Found one Java-level deadlock:
=============================
"EditorBracesMatching":
 waiting to lock monitor 0x00007f243c0816d8 (object 0x0000000651757b18, a org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem),
 which is held by "Editor Parsing Loop (12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241)"
"Editor Parsing Loop (12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241)":
 waiting to lock monitor 0x00007f242011c4d8 (object 0x000000064f2c0e70, a java.lang.String),
 which is held by "EditorBracesMatching"

Java stack information for the threads listed above:
===================================================
"EditorBracesMatching":
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem.getRef(FolderPathLookup.java:277)
 - waiting to lock <0x0000000651757b18> (a org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem.instanceOf(FolderPathLookup.java:285)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$PairItem.instanceOf(FolderPathLookup.java:169)
 at org.openide.util.lookup.InheritanceTree.searchInterface(InheritanceTree.java:858)
 at org.openide.util.lookup.InheritanceTree.lookup(InheritanceTree.java:215)
 at org.openide.util.lookup.InheritanceTree.registerReferenceToResult(InheritanceTree.java:984)
 at org.openide.util.lookup.DelegatingStorage.registerReferenceToResult(DelegatingStorage.java:155)
 at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:472)
 at org.netbeans.modules.editor.mimelookup.impl.SwitchLookup.lookup(SwitchLookup.java:60)
 at org.openide.util.lookup.ProxyLookup$R.lookupChange(ProxyLookup.java:435)
 at org.openide.util.lookup.ProxyLookup.setData(ProxyLookup.java:288)
 at org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:127)
 - locked <0x000000066b49c7f8> (a org.netbeans.modules.editor.mimelookup.MimePathLookup)
 at org.netbeans.modules.editor.mimelookup.MimePathLookup.rebuild(MimePathLookup.java:157)
 at org.netbeans.modules.editor.mimelookup.MimePathLookup.beforeLookup(MimePathLookup.java:88)
 - locked <0x000000066b49c7f8> (a org.netbeans.modules.editor.mimelookup.MimePathLookup)
 at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:189)
 at org.netbeans.modules.lexer.nbbridge.MimeLookupLanguageProvider.findLanguageEmbedding(MimeLookupLanguageProvider.java:87)
 at org.netbeans.lib.lexer.LanguageManager.findLanguageEmbedding(LanguageManager.java:151)
 - locked <0x000000064f2c0e70> (a java.lang.String)
 at org.netbeans.lib.lexer.LexerUtilsConstants.findEmbedding(LexerUtilsConstants.java:172)
 at org.netbeans.lib.lexer.EmbeddingOperation.embeddedTokenList(EmbeddingOperation.java:133)
 at org.netbeans.api.lexer.TokenSequence.embeddedImpl(TokenSequence.java:348)
 - locked <0x0000000669f48cd8> (a org.netbeans.lib.lexer.inc.IncTokenList)
 at org.netbeans.api.lexer.TokenSequence.embedded(TokenSequence.java:295)
 at org.netbeans.lib.lexer.TokenHierarchyOperation.embeddedTokenSequences(TokenHierarchyOperation.java:454)
 - locked <0x0000000669f48cd8> (a org.netbeans.lib.lexer.inc.IncTokenList)
 at org.netbeans.api.lexer.TokenHierarchy.embeddedTokenSequences(TokenHierarchy.java:240)
 at org.netbeans.modules.editor.bracesmatching.MasterMatcher$2.run(MasterMatcher.java:507)
 at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1402)
 at org.netbeans.modules.editor.bracesmatching.MasterMatcher.findFactories(MasterMatcher.java:503)
 at org.netbeans.modules.editor.bracesmatching.MasterMatcher.access$1600(MasterMatcher.java:60)
 at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result.findOrigin(MasterMatcher.java:843)
 at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result._run(MasterMatcher.java:694)
 at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result.run(MasterMatcher.java:647)
 at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
 at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
 at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
 at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
"Editor Parsing Loop (12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241)":
 at org.netbeans.lib.lexer.LanguageManager.findLanguage(LanguageManager.java:123)
 - waiting to lock <0x000000064f2c0e70> (a java.lang.String)
 at org.netbeans.api.lexer.Language.find(Language.java:141)
 at org.netbeans.modules.html.knockout.KOJsEmbeddingProviderPlugin.<init>(KOJsEmbeddingProviderPlugin.java:85)
 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:423)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup.createInstance(FolderPathLookup.java:247)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem.createInstanceFor(FolderPathLookup.java:388)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem.getInstance(FolderPathLookup.java:324)
 - locked <0x0000000651757b18> (a org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$InstanceItem)
 at org.netbeans.modules.editor.mimelookup.impl.FolderPathLookup$PairItem.getInstance(FolderPathLookup.java:179)
 at org.openide.util.lookup.AbstractLookup$R.allInstances(AbstractLookup.java:1030)
 at org.openide.util.lookup.AbstractLookup$R.allInstances(AbstractLookup.java:1010)
 at org.openide.util.lookup.ProxyLookup$LazyCollection.computeSingleResult(ProxyLookup.java:1264)
 at org.openide.util.lookup.ProxyLookup$LazyCollection.computeDelegate(ProxyLookup.java:1102)
 at org.openide.util.lookup.ProxyLookup$LazyCollection.access$900(ProxyLookup.java:1030)
 at org.openide.util.lookup.ProxyLookup$LazyCollection$1.hasNext(ProxyLookup.java:1230)
 at org.netbeans.modules.html.editor.embedding.JsEPPluginQuery$Session.startProcessing(JsEPPluginQuery.java:83)
 at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider.process(JsEmbeddingProvider.java:151)
 at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider.access$100(JsEmbeddingProvider.java:57)
 at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider$1.run(JsEmbeddingProvider.java:111)
 at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
 at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130)
 at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114)
 at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
 at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
 at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
 at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
 at org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
 at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
 at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
 at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81)
 at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider.getEmbeddings(JsEmbeddingProvider.java:104)
 at org.netbeans.modules.parsing.impl.TaskProcessor.callEmbeddingProvider(TaskProcessor.java:576)
 at org.netbeans.modules.parsing.impl.SourceCache.refresh(SourceCache.java:343)
 at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.run(TaskProcessor.java:770)
 at org.openide.util.lookup.Lookups.executeWith(Lookups.java:279)
 at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.execute(TaskProcessor.java:702)
 at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:663)
 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:1418)
 at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
 at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
 at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

Found 1 deadlock.

 

Attached are UI and IDE logs



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists