Uploaded image for project: 'NetBeans'
  1. NetBeans
  2. NETBEANS-4921

Deadlock detected while opening file

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 12.0
    • Fix Version/s: None
    • Component/s: ide - UI
    • Labels:
      None
    • Environment:

      Ubuntu 20.4.01

      Description

      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

        Attachments

        1. ui.log.txt
          50 kB
          Òscar Pérez
        2. ide.log
          534 kB
          Òscar Pérez

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              operez@ddgi.cat Òscar Pérez
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: