This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 228991 - IDE Deadlock
Summary: IDE Deadlock
Status: RESOLVED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Text (show other bugs)
Version: 7.3
Hardware: PC Mac OS X
: P2 normal (vote)
Assignee: Miloslav Metelka
URL:
Keywords:
: 207478 214788 226824 229380 230155 230410 231013 231965 (view as bug list)
Depends on:
Blocks: 234996
  Show dependency tree
 
Reported: 2013-04-25 08:19 UTC by florianbruckner
Modified: 2013-08-28 14:27 UTC (History)
10 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description florianbruckner 2013-04-25 08:19:30 UTC
This is netbeans 7.3 with all available updates applied.

Here is the thread dump.


2013-04-25 10:15:22
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.14-b01-445 mixed mode):

"sampler-awt" daemon prio=1 tid=7f9a5c8c7800 nid=0x11af95000 in Object.wait() [11af94000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <780d29790> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

   Locked ownable synchronizers:
	- None

"EditorBracesMatching" daemon prio=1 tid=7f9a54aa1000 nid=0x11973f000 waiting on condition [11973e000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <794f38360> (a java.util.concurrent.locks.ReentrantLock$FairSync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:842)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1178)
	at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:201)
	at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:190)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106)
	at org.netbeans.modules.html.editor.HtmlBracesMatching.findMatches(HtmlBracesMatching.java:197)
	at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result._run(MasterMatcher.java:670)
	at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result.run(MasterMatcher.java:611)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"Inactive RequestProcessor thread [Was:GitRefresh/org.netbeans.modules.git.FilesystemInterceptor$RefreshTask]" daemon prio=1 tid=7f9a5a134000 nid=0x11953c000 in Object.wait() [11953b000]
   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:1989)
	- locked <780cad5b8> (a java.lang.Object)

   Locked ownable synchronizers:
	- None

"Pending refresh" daemon prio=1 tid=7f9a5d2a2800 nid=0x11d73d000 waiting for monitor entry [11d73c000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openide.text.CloneableEditorSupport.getDocument(CloneableEditorSupport.java:972)
	- waiting to lock <7b41fd358> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.openide.text.DataEditorSupport$Env.updateDocumentProperty(DataEditorSupport.java:1051)
	at org.openide.text.DataEditorSupport$EnvListener.fileDeleted(DataEditorSupport.java:1149)
	at org.openide.filesystems.FCLSupport$DispatchEventWrapper.dispatchEventImpl(FCLSupport.java:148)
	at org.openide.filesystems.FCLSupport$DispatchEventWrapper.dispatchEvent(FCLSupport.java:128)
	at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:105)
	at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:1352)
	at org.openide.filesystems.FileSystem$EventDispatcher.run(FileSystem.java:999)
	at org.openide.filesystems.EventControl.dispatchEvent(EventControl.java:84)
	at org.openide.filesystems.FileSystem.dispatchEvent(FileSystem.java:644)
	at org.openide.filesystems.FileObject.dispatchEvent(FileObject.java:635)
	at org.openide.filesystems.FileObject.fireFileDeletedEvent(FileObject.java:611)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.fireFileDeletedEvent(BaseFileObj.java:714)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FolderObj.refreshImpl(FolderObj.java:522)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.refresh(BaseFileObj.java:835)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FolderObj.refresh(FolderObj.java:561)
	at org.openide.filesystems.FileObject.refresh(FileObject.java:1202)
	at org.netbeans.modules.masterfs.watcher.Watcher$1.run(Watcher.java:380)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"RepositoryUpdater.worker" daemon prio=1 tid=7f9a5cd66800 nid=0x11d337000 waiting for monitor entry [11d335000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openide.loaders.DataObject$Registry.getModifiedSet(DataObject.java:1278)
	- waiting to lock <793698198> (a java.util.Collections$SynchronizedSet)
	at org.netbeans.modules.java.source.parsing.SourceFileObject.isModified(SourceFileObject.java:399)
	at org.netbeans.modules.java.source.parsing.SourceFileObject.getLastModified(SourceFileObject.java:285)
	at com.sun.tools.javac.jvm.ClassReader.preferredFileObject(ClassReader.java:2528)
	at com.sun.tools.javac.jvm.ClassReader.includeClassFile(ClassReader.java:2504)
	at com.sun.tools.javac.jvm.ClassReader.includeClassFile(ClassReader.java:2464)
	at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2655)
	at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2620)
	at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2234)
	at com.sun.tools.javac.code.Symbol.complete(Symbol.java:422)
	at com.sun.tools.javac.jvm.ClassReader.completeOwners(ClassReader.java:2246)
	at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2219)
	at com.sun.tools.javac.code.Symbol.complete(Symbol.java:422)
	at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:833)
	at com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:2420)
	at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:1065)
	at com.sun.tools.javac.comp.Resolve.findIdentInPackage(Resolve.java:1237)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:317)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:306)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1686)
	at com.sun.tools.javac.comp.Attr.attribIdent(Attr.java:302)
	at com.sun.tools.javac.main.JavaCompiler.resolveIdent(JavaCompiler.java:679)
	at com.sun.tools.javac.model.JavacElements.binaryNameToClassSymbol(JavacElements.java:166)
	at com.sun.tools.javac.model.JavacElements.getTypeElementByBinaryName(JavacElements.java:156)
	at org.netbeans.api.java.source.ElementHandle.getTypeElementByBinaryName(ElementHandle.java:613)
	at org.netbeans.api.java.source.ElementHandle.resolveImpl(ElementHandle.java:161)
	at org.netbeans.api.java.source.ElementHandle.resolve(ElementHandle.java:136)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationScanner.findAnnotations(AnnotationScanner.java:182)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationScanner.findAnnotations(AnnotationScanner.java:117)
	at org.netbeans.modules.j2ee.dd.impl.webservices.annotation.WebservicesImpl$WebserviceProvider.createInitialObjects(WebservicesImpl.java:363)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.PersistentObjectManager.ensureInitialized(PersistentObjectManager.java:122)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.PersistentObjectManager.getObjects(PersistentObjectManager.java:101)
	at org.netbeans.modules.j2ee.dd.impl.webservices.annotation.WebservicesImpl.getWebserviceDescription(WebservicesImpl.java:116)
	at org.netbeans.modules.websvc.core.jaxws.projects.JavaEEWSOpenHook$WebservicesChangeListener$2.run(JavaEEWSOpenHook.java:187)
	at org.netbeans.modules.websvc.core.jaxws.projects.JavaEEWSOpenHook$WebservicesChangeListener$2.run(JavaEEWSOpenHook.java:182)
	at org.netbeans.modules.j2ee.dd.impl.webservices.annotation.WebservicesMetadataModelImpl$2.call(WebservicesMetadataModelImpl.java:107)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runCallable(AnnotationModelHelper.java:256)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.access$100(AnnotationModelHelper.java:79)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$3.run(AnnotationModelHelper.java:218)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$3.run(AnnotationModelHelper.java:215)
	at org.netbeans.modules.java.source.parsing.MimeTask.run(MimeTask.java:83)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:584)
	at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:382)
	at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:365)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:201)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:198)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:198)
	at org.netbeans.modules.parsing.impl.RunWhenScanFinishedSupport.performDeferredTasks(RunWhenScanFinishedSupport.java:80)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$3.call(RepositoryUpdater.java:5391)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$3.call(RepositoryUpdater.java:5370)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:5370)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

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

"Thread-203" daemon prio=5 tid=7f9a5e04d800 nid=0x11ad92000 in Object.wait() [11ad91000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:477)
	- locked <7ae174170> (a org.apache.tomcat.util.ThreadPool$ControlRunnable)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"XmlMultiViewDataSynchronizer RequestProcessor" daemon prio=1 tid=7f9a5c806800 nid=0x11c75a000 waiting for monitor entry [11c759000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openide.text.CloneableEditorSupport.updateLineSet(CloneableEditorSupport.java:2167)
	- waiting to lock <7b41fd358> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.openide.text.CloneableEditorSupport.getLineSet(CloneableEditorSupport.java:1352)
	at org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry.register(LineTranslations.java:361)
	- locked <7a8a6cec8> (a org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry)
	at org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry.registerIfNotThere(LineTranslations.java:366)
	- locked <7a8a6cec8> (a org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry)
	at org.netbeans.modules.debugger.jpda.projects.LineTranslations$ChangedFilesListener.stateChanged(LineTranslations.java:386)
	- locked <79ceca0e8> (a org.netbeans.modules.debugger.jpda.projects.LineTranslations)
	at org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:133)
	at org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:119)
	at org.openide.loaders.DataObject$ModifiedRegistry.add(DataObject.java:1320)
	at org.openide.loaders.DataObject$ModifiedRegistry.add(DataObject.java:1291)
	at java.util.Collections$SynchronizedCollection.add(Collections.java:1577)
	- locked <793698198> (a java.util.Collections$SynchronizedSet)
	at org.openide.loaders.DataObject.setModified(DataObject.java:498)
	at org.netbeans.modules.xml.multiview.XmlMultiViewDataObject.setModified(XmlMultiViewDataObject.java:211)
	at org.openide.text.DataEditorSupport$Env.markModified(DataEditorSupport.java:957)
	at org.openide.text.CloneableEditorSupport.notifyModified(CloneableEditorSupport.java:2073)
	at org.openide.text.CloneableEditorSupport.callNotifyModified(CloneableEditorSupport.java:2043)
	- locked <7b41fd598> (a java.lang.Object)
	at org.openide.text.CloneableEditorSupport$Listener.vetoableChange(CloneableEditorSupport.java:2950)
	at org.netbeans.editor.BaseDocument.atomicLockImpl(BaseDocument.java:1706)
	at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:313)
	at org.openide.text.NbDocument.runAtomic(NbDocument.java:436)
	at org.netbeans.modules.xml.multiview.Utils.replaceDocument(Utils.java:130)
	at org.netbeans.modules.xml.multiview.XmlMultiViewEditorSupport$DocumentSynchronizer.reloadModelFromData(XmlMultiViewEditorSupport.java:726)
	at org.netbeans.modules.xml.multiview.XmlMultiViewDataSynchronizer.reloadModel(XmlMultiViewDataSynchronizer.java:230)
	at org.netbeans.modules.xml.multiview.XmlMultiViewDataSynchronizer$3.run(XmlMultiViewDataSynchronizer.java:100)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"Diffsidebar long tasks" daemon prio=1 tid=7f9a5a3a6800 nid=0x11c557000 waiting for monitor entry [11c556000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openide.text.CloneableEditorSupport.callNotifyUnmodified(CloneableEditorSupport.java:2055)
	- waiting to lock <7b41fd598> (a java.lang.Object)
	at org.openide.text.CloneableEditorSupport.doCloseDocument(CloneableEditorSupport.java:2318)
	at org.openide.text.CloneableEditorSupport.access$1800(CloneableEditorSupport.java:129)
	at org.openide.text.CloneableEditorSupport$12.run(CloneableEditorSupport.java:2291)
	- locked <7b41fd358> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1383)
	at org.openide.text.CloneableEditorSupport.closeDocument(CloneableEditorSupport.java:2275)
	at org.openide.text.CloneableEditorSupport.notifyClosed(CloneableEditorSupport.java:2143)
	at org.openide.text.DataEditorSupport.notifyClosed(DataEditorSupport.java:418)
	at org.netbeans.modules.xml.multiview.XmlMultiViewEditorSupport.notifyClosed(XmlMultiViewEditorSupport.java:491)
	at org.openide.text.CloneableEditorSupport.close(CloneableEditorSupport.java:2245)
	at org.openide.windows.CloneableOpenSupport.close(CloneableOpenSupport.java:129)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar.getText(DiffSidebar.java:1081)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar.getText(DiffSidebar.java:984)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar.access$1600(DiffSidebar.java:114)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar$RefreshDiffTask.fetchOriginalContent(DiffSidebar.java:942)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar$RefreshDiffTask.computeDiff(DiffSidebar.java:911)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar$RefreshDiffTask.run(DiffSidebar.java:896)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"Thread-155" daemon prio=5 tid=7f9a548d2000 nid=0x118bc8000 runnable [118bc7000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
	- locked <79cd58fa0> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:462)
	at java.net.ServerSocket.accept(ServerSocket.java:430)
	at org.apache.tomcat.service.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:286)
	at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:402)
	at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"pool-10-thread-1" prio=5 tid=7f9a5f7de800 nid=0x10e499000 waiting on condition [10e498000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7a8c7db10> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Debugger operator thread" daemon prio=1 tid=7f9a548b4000 nid=0x11c275000 in Object.wait() [11c274000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:171)
	- locked <7a8a53550> (a com.sun.tools.jdi.EventQueueImpl)
	at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:78)
	at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:64)
	at org.netbeans.modules.debugger.jpda.jdi.event.EventQueueWrapper.remove(EventQueueWrapper.java:74)
	at org.netbeans.modules.debugger.jpda.util.Operator$1.run(Operator.java:213)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"JDI Target VM Interface" daemon prio=1 tid=7f9a548b3000 nid=0x11bb0b000 runnable [11bb0a000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.net.SocketInputStream.read(SocketInputStream.java:182)
	at com.sun.tools.jdi.SocketConnection.readPacket(SocketTransportService.java:393)
	- locked <7a8a536a0> (a java.lang.Object)
	at com.sun.tools.jdi.TargetVM.run(TargetVM.java:99)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"JDI Internal Event Handler" daemon prio=1 tid=7f9a54ce4000 nid=0x11b198000 in Object.wait() [11b197000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:171)
	- locked <7a8a53770> (a com.sun.tools.jdi.EventQueueImpl)
	at com.sun.tools.jdi.EventQueueImpl.removeInternal(EventQueueImpl.java:106)
	at com.sun.tools.jdi.InternalEventHandler.run(InternalEventHandler.java:36)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Code Model Parser 3" daemon prio=1 tid=7f9a5e04c800 nid=0x11b3e7000 in Object.wait() [11b3e6000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:530)
	- locked <7aa7d27f8> (a org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue$Lock)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:101)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:75)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:92)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"Thread-138" daemon prio=5 tid=7f9a5b0d5800 nid=0x11a1a2000 in Object.wait() [11a1a1000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.UNIXProcess.waitFor(UNIXProcess.java:115)
	- locked <7a89e3db0> (a java.lang.UNIXProcess)
	at org.netbeans.modules.tomcat5.util.LogManager$1.run(LogManager.java:116)

   Locked ownable synchronizers:
	- None

"pool-9-thread-2" prio=5 tid=7f9a56181000 nid=0x119b45000 waiting on condition [119b44000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.netbeans.api.extexecution.input.InputReaderTask.run(InputReaderTask.java:212)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:680)

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

"pool-9-thread-1" prio=5 tid=7f9a56180000 nid=0x119942000 waiting on condition [119941000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.netbeans.api.extexecution.input.InputReaderTask.run(InputReaderTask.java:212)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:680)

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

"LogViewer - Thread" daemon prio=5 tid=7f9a5de8f800 nid=0x1187c2000 in Object.wait() [1187c1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.netbeans.modules.tomcat5.util.LogViewer.run(LogViewer.java:335)
	- locked <7a89e4018> (a org.netbeans.modules.tomcat5.util.LogViewer)

   Locked ownable synchronizers:
	- None

"process reaper" daemon prio=5 tid=7f9a5a029800 nid=0x10e899000 runnable [10e898000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.UNIXProcess.waitForProcessExit(Native Method)
	at java.lang.UNIXProcess.access$900(UNIXProcess.java:17)
	at java.lang.UNIXProcess$2$1.run(UNIXProcess.java:86)

   Locked ownable synchronizers:
	- None

"Code Model Parser 0" daemon prio=1 tid=7f9a5a18a800 nid=0x10dff1000 in Object.wait() [10dff0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:530)
	- locked <7aa7d27f8> (a org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue$Lock)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:101)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:75)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:92)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"Code Model Parser 1" daemon prio=1 tid=7f9a5a4a5800 nid=0x11697a000 in Object.wait() [116979000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:530)
	- locked <7aa7d27f8> (a org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue$Lock)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:101)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:75)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:92)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"Code Model Parser 2" daemon prio=1 tid=7f9a61e1e800 nid=0x116104000 in Object.wait() [116103000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:530)
	- locked <7aa7d27f8> (a org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue$Lock)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:101)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:75)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:92)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"RequestProcessor queue manager" daemon prio=1 tid=7f9a5d9f5800 nid=0x11ab8f000 in Object.wait() [11ab8e000]
   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:2267)
	- locked <7e872fba0> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac)
	at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2243)

   Locked ownable synchronizers:
	- None

"RMI TCP Connection(6)-192.168.14.241" daemon prio=9 tid=7f9a5cdad000 nid=0x113647000 runnable [113646000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
	- locked <7a06cca00> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(FilterInputStream.java:66)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:517)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:680)

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

"RMI Scheduler(0)" daemon prio=9 tid=7f9a5f0a4000 nid=0x116d80000 waiting on condition [116d7f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7a0154e50> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"RMI TCP Accept-0" daemon prio=9 tid=7f9a61b71800 nid=0x112d7e000 runnable [112d7d000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
	- locked <7a0154fa0> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:462)
	at java.net.ServerSocket.accept(ServerSocket.java:430)
	at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:34)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Attach Listener" daemon prio=9 tid=7f9a5e31f800 nid=0x10ddee000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Thread-19" daemon prio=5 tid=7f9a5d8e0800 nid=0x11833b000 in Object.wait() [11833a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.apache.tomcat.util.ThreadPool$MonitorRunnable.run(ThreadPool.java:390)
	- locked <79cd58f68> (a org.apache.tomcat.util.ThreadPool$MonitorRunnable)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"StandardManager" daemon prio=5 tid=7f9a54c23000 nid=0x1172b5000 waiting on condition [1172b4000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java:490)
	at org.apache.tomcat.session.StandardManager.run(StandardManager.java:547)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Thread-17" daemon prio=5 tid=7f9a54fbb800 nid=0x112b7b000 in Object.wait() [112b7a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.tomcat.util.Queue.pull(Queue.java:89)
	- locked <79cd59198> (a org.apache.tomcat.util.Queue)
	at org.apache.tomcat.logging.LogDaemon$1.run(TomcatLogger.java:238)
	at org.apache.tomcat.logging.LogDaemon.run(TomcatLogger.java:254)

   Locked ownable synchronizers:
	- None

"Editor Parsing Loop (201302132200)" daemon prio=1 tid=7f9a57709800 nid=0x118dcb000 waiting on condition [118dca000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <794f38360> (a java.util.concurrent.locks.ReentrantLock$FairSync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:842)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1178)
	at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:201)
	at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
	at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:709)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:680)

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

"Timer-0" daemon prio=1 tid=7f9a5da74800 nid=0x1185bf000 in Object.wait() [1185be000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <793df85c8> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:485)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	- locked <793df85c8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

   Locked ownable synchronizers:
	- None

"DestroyJavaVM" prio=5 tid=7f9a5aace000 nid=0x105353000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"AWT-EventQueue-1" prio=6 tid=7f9a5c9df800 nid=0x113c38000 waiting on condition [113c35000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <794f38360> (a java.util.concurrent.locks.ReentrantLock$FairSync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:842)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1178)
	at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:201)
	at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
	at org.netbeans.modules.parsing.impl.TaskProcessor.acquireParserLock(TaskProcessor.java:430)
	at org.netbeans.modules.parsing.impl.Utilities.acquireParserLock(Utilities.java:79)
	at org.netbeans.modules.java.source.save.Reindenter$1.lock(Reindenter.java:203)
	at org.netbeans.modules.editor.indent.TaskHandler$MimeItem.lock(TaskHandler.java:541)
	at org.netbeans.modules.editor.indent.TaskHandler.lock(TaskHandler.java:277)
	at org.netbeans.modules.editor.indent.IndentImpl.indentLock(IndentImpl.java:154)
	- locked <780cb22b0> (a java.lang.Object)
	at org.netbeans.modules.editor.indent.api.Indent.lock(Indent.java:116)
	at org.netbeans.editor.BaseKit$InsertBreakAction.actionPerformed(BaseKit.java:1379)
	at org.netbeans.modules.web.core.syntax.JspKit$JspInsertBreakAction.actionPerformed(JspKit.java:444)
	at org.netbeans.editor.BaseAction.actionPerformed(BaseAction.java:339)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1645)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2859)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2894)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2822)
	at java.awt.Component.processEvent(Component.java:6159)
	at java.awt.Container.processEvent(Container.java:2083)
	at java.awt.Component.dispatchEventImpl(Component.java:4744)
	at java.awt.Container.dispatchEventImpl(Container.java:2141)
	at java.awt.Component.dispatchEvent(Component.java:4572)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1856)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:722)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1000)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:865)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:686)
	at java.awt.Component.dispatchEventImpl(Component.java:4616)
	at java.awt.Container.dispatchEventImpl(Container.java:2141)
	at java.awt.Window.dispatchEventImpl(Window.java:2489)
	at java.awt.Component.dispatchEvent(Component.java:4572)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:710)
	at java.awt.EventQueue.access$400(EventQueue.java:82)
	at java.awt.EventQueue$2.run(EventQueue.java:669)
	at java.awt.EventQueue$2.run(EventQueue.java:667)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
	at java.awt.EventQueue$3.run(EventQueue.java:683)
	at java.awt.EventQueue$3.run(EventQueue.java:681)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:680)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

   Locked ownable synchronizers:
	- None

"TimerQueue" daemon prio=5 tid=7f9a5c9de800 nid=0x11244b000 in Object.wait() [11244a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at javax.swing.TimerQueue.run(TimerQueue.java:232)
	- locked <79392d9f0> (a javax.swing.TimerQueue)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Worker-JM" prio=5 tid=7f9a5aa3f800 nid=0x118138000 in Object.wait() [118137000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <79392da80> (a java.util.ArrayList)
	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
	- locked <79392da80> (a java.util.ArrayList)

   Locked ownable synchronizers:
	- None

"Framework Event Dispatcher" daemon prio=5 tid=7f9a5b9d1800 nid=0x117f35000 in Object.wait() [117f34000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <79392da98> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <79392da98> (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-5" daemon prio=5 tid=7f9a54a4f800 nid=0x117d32000 in Object.wait() [117d31000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461)
	- locked <793697a40> (a java.util.LinkedList)

   Locked ownable synchronizers:
	- None

"File Watcher" daemon prio=1 tid=7f9a5bff7800 nid=0x117b2f000 waiting on condition [117b2e000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <793683e68> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
	at org.netbeans.modules.masterfs.watcher.macosx.OSXNotifier.nextEvent(OSXNotifier.java:105)
	at org.netbeans.modules.masterfs.providers.Notifier$1.nextEvent(Notifier.java:119)
	at org.netbeans.modules.masterfs.watcher.Watcher$Ext.run(Watcher.java:302)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Thread-4" daemon prio=1 tid=7f9a5bff6800 nid=0x1176c3000 runnable [1176c2000]
   java.lang.Thread.State: RUNNABLE
	at com.sun.jna.Native.invokeVoid(Native Method)
	at com.sun.jna.Function.invoke(Function.java:328)
	at com.sun.jna.Function.invoke(Function.java:276)
	at com.sun.jna.Library$Handler.invoke(Library.java:216)
	at com.sun.proxy.$Proxy2.CFRunLoopRun(Unknown Source)
	at org.netbeans.modules.masterfs.watcher.macosx.OSXNotifier$1.run(OSXNotifier.java:126)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:680)

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

"State Data Manager" daemon prio=5 tid=7f9a5b120800 nid=0x116777000 waiting on condition [116776000]
   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:680)

   Locked ownable synchronizers:
	- None

"Framework Active Thread" prio=5 tid=7f9a54904000 nid=0x1170b2000 in Object.wait() [1170b1000]
   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:1863)
	- locked <793529d48> (a org.eclipse.osgi.framework.internal.core.Framework)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Java2D Disposer" daemon prio=10 tid=7f9a54868800 nid=0x112208000 in Object.wait() [112207000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <792b08000> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at sun.java2d.Disposer.run(Disposer.java:127)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"AWT-Shutdown" prio=5 tid=7f9a560bb000 nid=0x10ed7f000 in Object.wait() [10ed7e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
	- locked <792b080b0> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"AWT-AppKit" daemon prio=5 tid=7f9a56090000 nid=0x7fff7a200180 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"CLI Requests Server" daemon prio=5 tid=7f9a5383e000 nid=0x10e296000 runnable [10e295000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
	- locked <792b08340> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:462)
	at java.net.ServerSocket.accept(ServerSocket.java:430)
	at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1085)

   Locked ownable synchronizers:
	- None

"Active Reference Queue Daemon" daemon prio=1 tid=7f9a5b80a800 nid=0x10a68d000 in Object.wait() [10a68c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <792ad7c70> (a java.lang.ref.ReferenceQueue$Lock)
	at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180)
	- locked <792ad7c70> (a java.lang.ref.ReferenceQueue$Lock)

   Locked ownable synchronizers:
	- None

"Low Memory Detector" daemon prio=5 tid=7f9a5a009000 nid=0x10a12a000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread1" daemon prio=9 tid=7f9a5a800000 nid=0x109f27000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread0" daemon prio=9 tid=7f9a53802000 nid=0x109d24000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" daemon prio=9 tid=7f9a5a008000 nid=0x109b21000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" daemon prio=8 tid=7f9a57001000 nid=0x10968d000 in Object.wait() [10968c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <792ad7ed0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

   Locked ownable synchronizers:
	- None

"Reference Handler" daemon prio=10 tid=7f9a57000000 nid=0x10948a000 in Object.wait() [109489000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <792ad7a70> (a java.lang.ref.Reference$Lock)

   Locked ownable synchronizers:
	- None

"VM Thread" prio=9 tid=7f9a56040000 nid=0x109287000 runnable 

"VM Periodic Task Thread" prio=10 tid=7f9a5380b800 nid=0x10a32d000 waiting on condition 

"Exception Catcher Thread" prio=10 tid=7f9a53801800 nid=0x1055fd000 runnable 
JNI global references: 165400


Found one Java-level deadlock:
=============================
"EditorBracesMatching":
  waiting for ownable synchronizer 794f38360, (a java.util.concurrent.locks.ReentrantLock$FairSync),
  which is held by "RepositoryUpdater.worker"
"RepositoryUpdater.worker":
  waiting to lock monitor 7f9a57a1a558 (object 793698198, a java.util.Collections$SynchronizedSet),
  which is held by "XmlMultiViewDataSynchronizer RequestProcessor"
"XmlMultiViewDataSynchronizer RequestProcessor":
  waiting to lock monitor 7f9a6091d8e0 (object 7b41fd358, a org.openide.windows.CloneableOpenSupport$Listener),
  which is held by "Diffsidebar long tasks"
"Diffsidebar long tasks":
  waiting to lock monitor 7f9a550b2a88 (object 7b41fd598, a java.lang.Object),
  which is held by "XmlMultiViewDataSynchronizer RequestProcessor"

Java stack information for the threads listed above:
===================================================
"EditorBracesMatching":
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <794f38360> (a java.util.concurrent.locks.ReentrantLock$FairSync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:842)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1178)
	at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:201)
	at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:190)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106)
	at org.netbeans.modules.html.editor.HtmlBracesMatching.findMatches(HtmlBracesMatching.java:197)
	at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result._run(MasterMatcher.java:670)
	at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result.run(MasterMatcher.java:611)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)
"RepositoryUpdater.worker":
	at org.openide.loaders.DataObject$Registry.getModifiedSet(DataObject.java:1278)
	- waiting to lock <793698198> (a java.util.Collections$SynchronizedSet)
	at org.netbeans.modules.java.source.parsing.SourceFileObject.isModified(SourceFileObject.java:399)
	at org.netbeans.modules.java.source.parsing.SourceFileObject.getLastModified(SourceFileObject.java:285)
	at com.sun.tools.javac.jvm.ClassReader.preferredFileObject(ClassReader.java:2528)
	at com.sun.tools.javac.jvm.ClassReader.includeClassFile(ClassReader.java:2504)
	at com.sun.tools.javac.jvm.ClassReader.includeClassFile(ClassReader.java:2464)
	at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2655)
	at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2620)
	at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2234)
	at com.sun.tools.javac.code.Symbol.complete(Symbol.java:422)
	at com.sun.tools.javac.jvm.ClassReader.completeOwners(ClassReader.java:2246)
	at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2219)
	at com.sun.tools.javac.code.Symbol.complete(Symbol.java:422)
	at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:833)
	at com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:2420)
	at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:1065)
	at com.sun.tools.javac.comp.Resolve.findIdentInPackage(Resolve.java:1237)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:317)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:306)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1686)
	at com.sun.tools.javac.comp.Attr.attribIdent(Attr.java:302)
	at com.sun.tools.javac.main.JavaCompiler.resolveIdent(JavaCompiler.java:679)
	at com.sun.tools.javac.model.JavacElements.binaryNameToClassSymbol(JavacElements.java:166)
	at com.sun.tools.javac.model.JavacElements.getTypeElementByBinaryName(JavacElements.java:156)
	at org.netbeans.api.java.source.ElementHandle.getTypeElementByBinaryName(ElementHandle.java:613)
	at org.netbeans.api.java.source.ElementHandle.resolveImpl(ElementHandle.java:161)
	at org.netbeans.api.java.source.ElementHandle.resolve(ElementHandle.java:136)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationScanner.findAnnotations(AnnotationScanner.java:182)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationScanner.findAnnotations(AnnotationScanner.java:117)
	at org.netbeans.modules.j2ee.dd.impl.webservices.annotation.WebservicesImpl$WebserviceProvider.createInitialObjects(WebservicesImpl.java:363)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.PersistentObjectManager.ensureInitialized(PersistentObjectManager.java:122)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.PersistentObjectManager.getObjects(PersistentObjectManager.java:101)
	at org.netbeans.modules.j2ee.dd.impl.webservices.annotation.WebservicesImpl.getWebserviceDescription(WebservicesImpl.java:116)
	at org.netbeans.modules.websvc.core.jaxws.projects.JavaEEWSOpenHook$WebservicesChangeListener$2.run(JavaEEWSOpenHook.java:187)
	at org.netbeans.modules.websvc.core.jaxws.projects.JavaEEWSOpenHook$WebservicesChangeListener$2.run(JavaEEWSOpenHook.java:182)
	at org.netbeans.modules.j2ee.dd.impl.webservices.annotation.WebservicesMetadataModelImpl$2.call(WebservicesMetadataModelImpl.java:107)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runCallable(AnnotationModelHelper.java:256)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.access$100(AnnotationModelHelper.java:79)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$3.run(AnnotationModelHelper.java:218)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$3.run(AnnotationModelHelper.java:215)
	at org.netbeans.modules.java.source.parsing.MimeTask.run(MimeTask.java:83)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:584)
	at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:382)
	at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:365)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:201)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:198)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:198)
	at org.netbeans.modules.parsing.impl.RunWhenScanFinishedSupport.performDeferredTasks(RunWhenScanFinishedSupport.java:80)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$3.call(RepositoryUpdater.java:5391)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$3.call(RepositoryUpdater.java:5370)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:5370)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)
"XmlMultiViewDataSynchronizer RequestProcessor":
	at org.openide.text.CloneableEditorSupport.updateLineSet(CloneableEditorSupport.java:2167)
	- waiting to lock <7b41fd358> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.openide.text.CloneableEditorSupport.getLineSet(CloneableEditorSupport.java:1352)
	at org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry.register(LineTranslations.java:361)
	- locked <7a8a6cec8> (a org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry)
	at org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry.registerIfNotThere(LineTranslations.java:366)
	- locked <7a8a6cec8> (a org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry)
	at org.netbeans.modules.debugger.jpda.projects.LineTranslations$ChangedFilesListener.stateChanged(LineTranslations.java:386)
	- locked <79ceca0e8> (a org.netbeans.modules.debugger.jpda.projects.LineTranslations)
	at org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:133)
	at org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:119)
	at org.openide.loaders.DataObject$ModifiedRegistry.add(DataObject.java:1320)
	at org.openide.loaders.DataObject$ModifiedRegistry.add(DataObject.java:1291)
	at java.util.Collections$SynchronizedCollection.add(Collections.java:1577)
	- locked <793698198> (a java.util.Collections$SynchronizedSet)
	at org.openide.loaders.DataObject.setModified(DataObject.java:498)
	at org.netbeans.modules.xml.multiview.XmlMultiViewDataObject.setModified(XmlMultiViewDataObject.java:211)
	at org.openide.text.DataEditorSupport$Env.markModified(DataEditorSupport.java:957)
	at org.openide.text.CloneableEditorSupport.notifyModified(CloneableEditorSupport.java:2073)
	at org.openide.text.CloneableEditorSupport.callNotifyModified(CloneableEditorSupport.java:2043)
	- locked <7b41fd598> (a java.lang.Object)
	at org.openide.text.CloneableEditorSupport$Listener.vetoableChange(CloneableEditorSupport.java:2950)
	at org.netbeans.editor.BaseDocument.atomicLockImpl(BaseDocument.java:1706)
	at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:313)
	at org.openide.text.NbDocument.runAtomic(NbDocument.java:436)
	at org.netbeans.modules.xml.multiview.Utils.replaceDocument(Utils.java:130)
	at org.netbeans.modules.xml.multiview.XmlMultiViewEditorSupport$DocumentSynchronizer.reloadModelFromData(XmlMultiViewEditorSupport.java:726)
	at org.netbeans.modules.xml.multiview.XmlMultiViewDataSynchronizer.reloadModel(XmlMultiViewDataSynchronizer.java:230)
	at org.netbeans.modules.xml.multiview.XmlMultiViewDataSynchronizer$3.run(XmlMultiViewDataSynchronizer.java:100)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)
"Diffsidebar long tasks":
	at org.openide.text.CloneableEditorSupport.callNotifyUnmodified(CloneableEditorSupport.java:2055)
	- waiting to lock <7b41fd598> (a java.lang.Object)
	at org.openide.text.CloneableEditorSupport.doCloseDocument(CloneableEditorSupport.java:2318)
	at org.openide.text.CloneableEditorSupport.access$1800(CloneableEditorSupport.java:129)
	at org.openide.text.CloneableEditorSupport$12.run(CloneableEditorSupport.java:2291)
	- locked <7b41fd358> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1383)
	at org.openide.text.CloneableEditorSupport.closeDocument(CloneableEditorSupport.java:2275)
	at org.openide.text.CloneableEditorSupport.notifyClosed(CloneableEditorSupport.java:2143)
	at org.openide.text.DataEditorSupport.notifyClosed(DataEditorSupport.java:418)
	at org.netbeans.modules.xml.multiview.XmlMultiViewEditorSupport.notifyClosed(XmlMultiViewEditorSupport.java:491)
	at org.openide.text.CloneableEditorSupport.close(CloneableEditorSupport.java:2245)
	at org.openide.windows.CloneableOpenSupport.close(CloneableOpenSupport.java:129)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar.getText(DiffSidebar.java:1081)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar.getText(DiffSidebar.java:984)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar.access$1600(DiffSidebar.java:114)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar$RefreshDiffTask.fetchOriginalContent(DiffSidebar.java:942)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar$RefreshDiffTask.computeDiff(DiffSidebar.java:911)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar$RefreshDiffTask.run(DiffSidebar.java:896)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

Found 1 deadlock.
Comment 1 florianbruckner 2013-05-03 14:20:06 UTC
Another deadlock threaddump that seems to be in the same area:



2013-05-03 16:16:07
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.14-b01-445 mixed mode):

"RMI TCP Connection(2)-192.168.1.100" daemon prio=9 tid=7f942b3f5800 nid=0x11d8b6000 runnable [11d8b5000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
	- locked <76d4d3138> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(FilterInputStream.java:66)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:517)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:680)

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

"JMX server connection timeout 567" daemon prio=9 tid=7f942c432000 nid=0x11bca4000 in Object.wait() [11bca3000]
   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:150)
	- locked <76b2711b8> (a [I)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"RMI Scheduler(0)" daemon prio=9 tid=7f942c436800 nid=0x11baa1000 waiting on condition [11baa0000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <76b124d88> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"RMI TCP Connection(1)-192.168.1.100" daemon prio=9 tid=7f942f272800 nid=0x11a845000 runnable [11a844000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
	- locked <76b21fc80> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(FilterInputStream.java:66)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:517)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:680)

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

"RMI TCP Accept-0" daemon prio=9 tid=7f942fe4d800 nid=0x11a642000 runnable [11a641000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
	- locked <76b128868> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:462)
	at java.net.ServerSocket.accept(ServerSocket.java:430)
	at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:34)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Attach Listener" daemon prio=9 tid=7f942c4a4800 nid=0x113640000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"sampler-awt" daemon prio=1 tid=7f942eb73800 nid=0x10e5c9000 in Object.wait() [10e5c8000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <77ee73c90> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

   Locked ownable synchronizers:
	- None

"Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.xml.xam.AbstractModelFactory$1]" daemon prio=1 tid=7f942891e800 nid=0x11aa48000 in Object.wait() [11aa47000]
   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:1989)
	- locked <7a7315f68> (a java.lang.Object)

   Locked ownable synchronizers:
	- None

"EditorBracesMatching" daemon prio=1 tid=7f942ebf9800 nid=0x10dddc000 waiting on condition [10dddb000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7951fc8f8> (a java.util.concurrent.locks.ReentrantLock$FairSync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:842)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1178)
	at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:201)
	at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:190)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106)
	at org.netbeans.modules.html.editor.HtmlBracesMatching.findMatches(HtmlBracesMatching.java:197)
	at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result._run(MasterMatcher.java:670)
	at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result.run(MasterMatcher.java:611)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"org.netbeans.api.progress.ProgressUtils" daemon prio=1 tid=7f942cc21800 nid=0x110e72000 waiting on condition [110e71000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7951fc8f8> (a java.util.concurrent.locks.ReentrantLock$FairSync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:842)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1178)
	at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:201)
	at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:190)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:336)
	at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:417)
	at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:409)
	at org.netbeans.modules.web.core.syntax.JspHyperlinkProvider$Compute.run(JspHyperlinkProvider.java:656)
	at org.netbeans.modules.progress.ui.RunOffEDTImpl$1.run(RunOffEDTImpl.java:150)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"Diffsidebar long tasks" daemon prio=1 tid=7f942e9b0800 nid=0x11b89e000 waiting for monitor entry [11b89d000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openide.text.CloneableEditorSupport.callNotifyUnmodified(CloneableEditorSupport.java:2055)
	- waiting to lock <7a5d606e0> (a java.lang.Object)
	at org.openide.text.CloneableEditorSupport.doCloseDocument(CloneableEditorSupport.java:2318)
	at org.openide.text.CloneableEditorSupport.access$1800(CloneableEditorSupport.java:129)
	at org.openide.text.CloneableEditorSupport$12.run(CloneableEditorSupport.java:2291)
	- locked <7a5d607a8> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1383)
	at org.openide.text.CloneableEditorSupport.closeDocument(CloneableEditorSupport.java:2275)
	at org.openide.text.CloneableEditorSupport.notifyClosed(CloneableEditorSupport.java:2143)
	at org.openide.text.DataEditorSupport.notifyClosed(DataEditorSupport.java:418)
	at org.netbeans.modules.xml.multiview.XmlMultiViewEditorSupport.notifyClosed(XmlMultiViewEditorSupport.java:491)
	at org.openide.text.CloneableEditorSupport.close(CloneableEditorSupport.java:2245)
	at org.openide.windows.CloneableOpenSupport.close(CloneableOpenSupport.java:129)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar.getText(DiffSidebar.java:1081)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar.getText(DiffSidebar.java:984)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar.access$1600(DiffSidebar.java:114)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar$RefreshDiffTask.fetchOriginalContent(DiffSidebar.java:942)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar$RefreshDiffTask.computeDiff(DiffSidebar.java:911)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar$RefreshDiffTask.run(DiffSidebar.java:896)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"RepositoryUpdater.worker" daemon prio=1 tid=7f9428285800 nid=0x117159000 in Object.wait() [117158000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.netbeans.modules.parsing.impl.indexing.SuspendSupport$DefaultImpl.parkWhileSuspended(SuspendSupport.java:165)
	- locked <7938b9f68> (a java.lang.Object)
	at org.netbeans.modules.parsing.spi.indexing.SuspendStatus.parkWhileSuspended(SuspendStatus.java:88)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.parkWhileSuspended(RepositoryUpdater.java:3002)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.scanFinished(RepositoryUpdater.java:2277)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.scanFiles(RepositoryUpdater.java:2956)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.getDone(RepositoryUpdater.java:3403)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doTheWork(RepositoryUpdater.java:3066)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._run(RepositoryUpdater.java:5453)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.access$4600(RepositoryUpdater.java:5119)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$3$1.run(RepositoryUpdater.java:5378)
	at org.netbeans.modules.parsing.impl.RunWhenScanFinishedSupport.performScan(RunWhenScanFinishedSupport.java:96)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$3.call(RepositoryUpdater.java:5374)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$3.call(RepositoryUpdater.java:5370)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:5370)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- <7956794e8> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)

"XmlMultiViewDataSynchronizer RequestProcessor" daemon prio=1 tid=7f942eaf5800 nid=0x10dbd9000 waiting for monitor entry [10dbd7000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openide.text.CloneableEditorSupport.updateLineSet(CloneableEditorSupport.java:2167)
	- waiting to lock <7a5d607a8> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.openide.text.CloneableEditorSupport.getLineSet(CloneableEditorSupport.java:1352)
	at org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry.register(LineTranslations.java:361)
	- locked <7a1e94ca0> (a org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry)
	at org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry.registerIfNotThere(LineTranslations.java:366)
	- locked <7a1e94ca0> (a org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry)
	at org.netbeans.modules.debugger.jpda.projects.LineTranslations$ChangedFilesListener.stateChanged(LineTranslations.java:386)
	- locked <7a1b02b40> (a org.netbeans.modules.debugger.jpda.projects.LineTranslations)
	at org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:133)
	at org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:119)
	at org.openide.loaders.DataObject$ModifiedRegistry.add(DataObject.java:1320)
	at org.openide.loaders.DataObject$ModifiedRegistry.add(DataObject.java:1291)
	at java.util.Collections$SynchronizedCollection.add(Collections.java:1577)
	- locked <79370ac40> (a java.util.Collections$SynchronizedSet)
	at org.openide.loaders.DataObject.setModified(DataObject.java:498)
	at org.netbeans.modules.xml.multiview.XmlMultiViewDataObject.setModified(XmlMultiViewDataObject.java:211)
	at org.openide.text.DataEditorSupport$Env.markModified(DataEditorSupport.java:957)
	at org.openide.text.CloneableEditorSupport.notifyModified(CloneableEditorSupport.java:2073)
	at org.openide.text.CloneableEditorSupport.callNotifyModified(CloneableEditorSupport.java:2043)
	- locked <7a5d606e0> (a java.lang.Object)
	at org.openide.text.CloneableEditorSupport$Listener.vetoableChange(CloneableEditorSupport.java:2950)
	at org.netbeans.editor.BaseDocument.atomicLockImpl(BaseDocument.java:1706)
	at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:313)
	at org.openide.text.NbDocument.runAtomic(NbDocument.java:436)
	at org.netbeans.modules.xml.multiview.Utils.replaceDocument(Utils.java:130)
	at org.netbeans.modules.xml.multiview.XmlMultiViewEditorSupport$DocumentSynchronizer.reloadModelFromData(XmlMultiViewEditorSupport.java:726)
	at org.netbeans.modules.xml.multiview.XmlMultiViewDataSynchronizer.reloadModel(XmlMultiViewDataSynchronizer.java:230)
	at org.netbeans.modules.xml.multiview.XmlMultiViewDataSynchronizer$3.run(XmlMultiViewDataSynchronizer.java:100)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"Thread-127" daemon prio=5 tid=7f9429b2d000 nid=0x11735c000 in Object.wait() [11735b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:477)
	- locked <7a5a6e2f0> (a org.apache.tomcat.util.ThreadPool$ControlRunnable)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Pending refresh" daemon prio=1 tid=7f942ec02000 nid=0x11accc000 waiting for monitor entry [11acca000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openide.text.CloneableEditorSupport.getDocument(CloneableEditorSupport.java:972)
	- waiting to lock <7a5d607a8> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.openide.text.DataEditorSupport$Env.updateDocumentProperty(DataEditorSupport.java:1051)
	at org.openide.text.DataEditorSupport$EnvListener.fileDeleted(DataEditorSupport.java:1149)
	at org.openide.filesystems.FCLSupport$DispatchEventWrapper.dispatchEventImpl(FCLSupport.java:148)
	at org.openide.filesystems.FCLSupport$DispatchEventWrapper.dispatchEvent(FCLSupport.java:128)
	at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:105)
	at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:1352)
	at org.openide.filesystems.FileSystem$EventDispatcher.run(FileSystem.java:999)
	at org.openide.filesystems.EventControl.dispatchEvent(EventControl.java:84)
	at org.openide.filesystems.FileSystem.dispatchEvent(FileSystem.java:644)
	at org.openide.filesystems.FileObject.dispatchEvent(FileObject.java:635)
	at org.openide.filesystems.FileObject.fireFileDeletedEvent(FileObject.java:611)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.fireFileDeletedEvent(BaseFileObj.java:714)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.delete(BaseFileObj.java:812)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj$2.call(BaseFileObj.java:764)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj$2.call(BaseFileObj.java:759)
	at org.netbeans.modules.masterfs.filebasedfs.FileBasedFileSystem.runAsInconsistent(FileBasedFileSystem.java:119)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.delete(BaseFileObj.java:773)
	at org.openide.filesystems.FileObject.delete(FileObject.java:401)
	at org.netbeans.modules.web.project.WebProject$CopyOnSaveSupport.handleDeleteFileInDestDir(WebProject.java:1800)
	at org.netbeans.modules.web.project.WebProject$CopyOnSaveSupport.fileDeleted(WebProject.java:1749)
	at org.openide.filesystems.FCLSupport$DispatchEventWrapper.dispatchEventImpl(FCLSupport.java:148)
	at org.openide.filesystems.FCLSupport$DispatchEventWrapper.dispatchEvent(FCLSupport.java:128)
	at org.openide.filesystems.FCLSupport.dispatchEvent(FCLSupport.java:105)
	at org.openide.filesystems.FileObject$ED.dispatch(FileObject.java:1352)
	at org.openide.filesystems.FileSystem$EventDispatcher.run(FileSystem.java:999)
	at org.openide.filesystems.EventControl.dispatchEvent(EventControl.java:84)
	at org.openide.filesystems.FileSystem.dispatchEvent(FileSystem.java:644)
	at org.openide.filesystems.FileObject.dispatchEvent(FileObject.java:635)
	at org.openide.filesystems.FileObject.fireFileDeletedEvent(FileObject.java:611)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.fireFileDeletedEvent(BaseFileObj.java:714)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FolderObj.refreshImpl(FolderObj.java:540)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.BaseFileObj.refresh(BaseFileObj.java:835)
	at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FolderObj.refresh(FolderObj.java:561)
	at org.openide.filesystems.FileObject.refresh(FileObject.java:1202)
	at org.netbeans.modules.masterfs.watcher.Watcher$1.run(Watcher.java:380)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

   Locked ownable synchronizers:
	- None

"Debugger operator thread" daemon prio=1 tid=7f942b717000 nid=0x11ceb2000 in Object.wait() [11ceb1000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:171)
	- locked <7a1b001a8> (a com.sun.tools.jdi.EventQueueImpl)
	at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:78)
	at com.sun.tools.jdi.EventQueueImpl.remove(EventQueueImpl.java:64)
	at org.netbeans.modules.debugger.jpda.jdi.event.EventQueueWrapper.remove(EventQueueWrapper.java:74)
	at org.netbeans.modules.debugger.jpda.util.Operator$1.run(Operator.java:213)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"JDI Target VM Interface" daemon prio=1 tid=7f942f06c800 nid=0x11ccaf000 runnable [11ccae000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.net.SocketInputStream.read(SocketInputStream.java:182)
	at com.sun.tools.jdi.SocketConnection.readPacket(SocketTransportService.java:393)
	- locked <7a1b002f8> (a java.lang.Object)
	at com.sun.tools.jdi.TargetVM.run(TargetVM.java:99)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"JDI Internal Event Handler" daemon prio=1 tid=7f942b383800 nid=0x11caac000 in Object.wait() [11caab000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.tools.jdi.EventQueueImpl.removeUnfiltered(EventQueueImpl.java:171)
	- locked <7a1b003c8> (a com.sun.tools.jdi.EventQueueImpl)
	at com.sun.tools.jdi.EventQueueImpl.removeInternal(EventQueueImpl.java:106)
	at com.sun.tools.jdi.InternalEventHandler.run(InternalEventHandler.java:36)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Thread-114" daemon prio=5 tid=7f9422796800 nid=0x11c20a000 in Object.wait() [11c209000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.UNIXProcess.waitFor(UNIXProcess.java:115)
	- locked <79f6ef528> (a java.lang.UNIXProcess)
	at org.netbeans.modules.tomcat5.util.LogManager$1.run(LogManager.java:116)

   Locked ownable synchronizers:
	- None

"pool-2-thread-2" prio=5 tid=7f942727c800 nid=0x11c007000 waiting on condition [11c006000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.netbeans.api.extexecution.input.InputReaderTask.run(InputReaderTask.java:212)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:680)

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

"pool-2-thread-1" prio=5 tid=7f9429b2c000 nid=0x11b69b000 waiting on condition [11b69a000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.netbeans.api.extexecution.input.InputReaderTask.run(InputReaderTask.java:212)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:680)

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

"LogViewer - Thread" daemon prio=5 tid=7f9422795800 nid=0x119fd3000 in Object.wait() [119fd2000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.netbeans.modules.tomcat5.util.LogViewer.run(LogViewer.java:335)
	- locked <79f6f3a30> (a org.netbeans.modules.tomcat5.util.LogViewer)

   Locked ownable synchronizers:
	- None

"process reaper" daemon prio=5 tid=7f942b21e000 nid=0x113eee000 runnable [113eed000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.UNIXProcess.waitForProcessExit(Native Method)
	at java.lang.UNIXProcess.access$900(UNIXProcess.java:17)
	at java.lang.UNIXProcess$2$1.run(UNIXProcess.java:86)

   Locked ownable synchronizers:
	- None

"Thread-113" daemon prio=5 tid=7f9429c38000 nid=0x119dd0000 in Object.wait() [119dcf000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.apache.tomcat.util.ThreadPool$MonitorRunnable.run(ThreadPool.java:390)
	- locked <79f6e7478> (a org.apache.tomcat.util.ThreadPool$MonitorRunnable)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Thread-112" daemon prio=5 tid=7f942d19d000 nid=0x1177a3000 runnable [1177a2000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
	- locked <79f6e6c38> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:462)
	at java.net.ServerSocket.accept(ServerSocket.java:430)
	at org.apache.tomcat.service.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:286)
	at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:402)
	at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"StandardManager" daemon prio=5 tid=7f9428592000 nid=0x1175a0000 waiting on condition [11759f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.apache.tomcat.session.StandardManager.threadSleep(StandardManager.java:490)
	at org.apache.tomcat.session.StandardManager.run(StandardManager.java:547)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Thread-111" daemon prio=5 tid=7f942e99c000 nid=0x112fed000 in Object.wait() [112fec000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.tomcat.util.Queue.pull(Queue.java:89)
	- locked <79f6f4378> (a org.apache.tomcat.util.Queue)
	at org.apache.tomcat.logging.LogDaemon$1.run(TomcatLogger.java:238)
	at org.apache.tomcat.logging.LogDaemon.run(TomcatLogger.java:254)

   Locked ownable synchronizers:
	- None

"Editor Parsing Loop (201302132200)" daemon prio=1 tid=7f9428c51800 nid=0x11b092000 waiting for monitor entry [11b08f000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openide.loaders.DataObject$Registry.getModifiedSet(DataObject.java:1278)
	- waiting to lock <79370ac40> (a java.util.Collections$SynchronizedSet)
	at org.netbeans.modules.java.source.parsing.SourceFileObject.isModified(SourceFileObject.java:399)
	at org.netbeans.modules.java.source.parsing.SourceFileObject.getLastModified(SourceFileObject.java:285)
	at com.sun.tools.javac.jvm.ClassReader.preferredFileObject(ClassReader.java:2528)
	at com.sun.tools.javac.jvm.ClassReader.includeClassFile(ClassReader.java:2504)
	at com.sun.tools.javac.jvm.ClassReader.includeClassFile(ClassReader.java:2464)
	at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2655)
	at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2620)
	at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2234)
	at com.sun.tools.javac.code.Symbol.complete(Symbol.java:422)
	at com.sun.tools.javac.jvm.ClassReader.completeOwners(ClassReader.java:2246)
	at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2219)
	at com.sun.tools.javac.code.Symbol.complete(Symbol.java:422)
	at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:833)
	at com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:2420)
	at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:1065)
	at com.sun.tools.javac.comp.Resolve.findIdentInPackage(Resolve.java:1237)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:317)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:306)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1686)
	at com.sun.source.util.SimpleTreeVisitor.visit(SimpleTreeVisitor.java:52)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:309)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:306)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1686)
	at com.sun.source.util.SimpleTreeVisitor.visit(SimpleTreeVisitor.java:52)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:309)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:306)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1686)
	at com.sun.source.util.SimpleTreeVisitor.visit(SimpleTreeVisitor.java:52)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:309)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:306)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1686)
	at com.sun.tools.javac.comp.Attr.attribIdent(Attr.java:302)
	at com.sun.tools.javac.main.JavaCompiler.resolveIdent(JavaCompiler.java:679)
	at com.sun.tools.javac.model.JavacElements.binaryNameToClassSymbol(JavacElements.java:166)
	at com.sun.tools.javac.model.JavacElements.getTypeElementByBinaryName(JavacElements.java:156)
	at org.netbeans.api.java.source.ElementHandle.getTypeElementByBinaryName(ElementHandle.java:613)
	at org.netbeans.api.java.source.ElementHandle.resolveImpl(ElementHandle.java:161)
	at org.netbeans.api.java.source.ElementHandle.resolve(ElementHandle.java:136)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.PersistentObjectManager.typesChanged(PersistentObjectManager.java:207)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl$3.call(AnnotationModelHelper.java:416)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl$3.call(AnnotationModelHelper.java:412)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runCallable(AnnotationModelHelper.java:256)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.access$100(AnnotationModelHelper.java:79)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$2.run(AnnotationModelHelper.java:184)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$2.run(AnnotationModelHelper.java:181)
	at org.netbeans.modules.java.source.parsing.MimeTask.run(MimeTask.java:83)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:584)
	at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:382)
	at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:365)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:201)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:198)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:198)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:336)
	at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:417)
	at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:409)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTask(AnnotationModelHelper.java:181)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl.runInJavacContext(AnnotationModelHelper.java:458)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl.typesChanged(AnnotationModelHelper.java:412)
	at org.netbeans.api.java.source.ClassIndex$SPIListener$3.run(ClassIndex.java:758)
	at org.netbeans.modules.parsing.impl.TaskProcessor$5.run(TaskProcessor.java:460)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:559)
	at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:671)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- <7951fa7d0> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
	- <7951fc8f8> (a java.util.concurrent.locks.ReentrantLock$FairSync)

"Timer-0" daemon prio=6 tid=7f942c110800 nid=0x11464c000 in Object.wait() [11464b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <793ed11c0> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:485)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	- locked <793ed11c0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

   Locked ownable synchronizers:
	- None

"DestroyJavaVM" prio=5 tid=7f942b504000 nid=0x105a28000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"AWT-EventQueue-1" prio=6 tid=7f942b00e000 nid=0x119bcd000 waiting for monitor entry [119bca000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at java.util.Collections$SynchronizedCollection.add(Collections.java:1577)
	- waiting to lock <79370ac40> (a java.util.Collections$SynchronizedSet)
	at org.openide.loaders.DataObject.setModified(DataObject.java:498)
	at org.openide.text.DataEditorSupport$Env.markModified(DataEditorSupport.java:957)
	at org.openide.text.CloneableEditorSupport.notifyModified(CloneableEditorSupport.java:2073)
	at org.apache.tools.ant.module.loader.AntProjectDataEditor.notifyModified(AntProjectDataEditor.java:85)
	at org.openide.text.CloneableEditorSupport.callNotifyModified(CloneableEditorSupport.java:2043)
	- locked <79ba4d268> (a java.lang.Object)
	at org.openide.text.CloneableEditorSupport$Listener.vetoableChange(CloneableEditorSupport.java:2950)
	at org.netbeans.editor.BaseDocument.atomicLockImpl(BaseDocument.java:1706)
	at org.netbeans.editor.GuardedDocument.runAtomicAsUser(GuardedDocument.java:343)
	at org.netbeans.editor.BaseKit$InsertBreakAction.actionPerformed(BaseKit.java:1381)
	at org.netbeans.editor.BaseAction.actionPerformed(BaseAction.java:339)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1645)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2859)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2894)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2822)
	at java.awt.Component.processEvent(Component.java:6159)
	at java.awt.Container.processEvent(Container.java:2083)
	at java.awt.Component.dispatchEventImpl(Component.java:4744)
	at java.awt.Container.dispatchEventImpl(Container.java:2141)
	at java.awt.Component.dispatchEvent(Component.java:4572)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1856)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:722)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1000)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:865)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:686)
	at java.awt.Component.dispatchEventImpl(Component.java:4616)
	at java.awt.Container.dispatchEventImpl(Container.java:2141)
	at java.awt.Window.dispatchEventImpl(Window.java:2489)
	at java.awt.Component.dispatchEvent(Component.java:4572)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:710)
	at java.awt.EventQueue.access$400(EventQueue.java:82)
	at java.awt.EventQueue$2.run(EventQueue.java:669)
	at java.awt.EventQueue$2.run(EventQueue.java:667)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
	at java.awt.EventQueue$3.run(EventQueue.java:683)
	at java.awt.EventQueue$3.run(EventQueue.java:681)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:680)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

   Locked ownable synchronizers:
	- None

"TimerQueue" daemon prio=5 tid=7f942c429000 nid=0x112dea000 in Object.wait() [112de9000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at javax.swing.TimerQueue.run(TimerQueue.java:232)
	- locked <793a7c3a0> (a javax.swing.TimerQueue)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Worker-JM" prio=5 tid=7f942c204000 nid=0x116e0e000 in Object.wait() [116e0d000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7939df7f0> (a java.util.ArrayList)
	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
	- locked <7939df7f0> (a java.util.ArrayList)

   Locked ownable synchronizers:
	- None

"Framework Event Dispatcher" daemon prio=5 tid=7f9427083000 nid=0x1167f0000 in Object.wait() [1167ef000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7939df808> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <7939df808> (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-5" daemon prio=5 tid=7f942c8e6800 nid=0x113ceb000 in Object.wait() [113cea000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <79370a360> (a java.util.LinkedList)
	at java.lang.Object.wait(Object.java:485)
	at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461)
	- locked <79370a360> (a java.util.LinkedList)

   Locked ownable synchronizers:
	- None

"File Watcher" daemon prio=1 tid=7f9425a59800 nid=0x1179c9000 waiting on condition [1179c8000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7936f65b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
	at org.netbeans.modules.masterfs.watcher.macosx.OSXNotifier.nextEvent(OSXNotifier.java:105)
	at org.netbeans.modules.masterfs.providers.Notifier$1.nextEvent(Notifier.java:119)
	at org.netbeans.modules.masterfs.watcher.Watcher$Ext.run(Watcher.java:302)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Thread-3" daemon prio=1 tid=7f9429869800 nid=0x113ae8000 runnable [113ae7000]
   java.lang.Thread.State: RUNNABLE
	at com.sun.jna.Native.invokeVoid(Native Method)
	at com.sun.jna.Function.invoke(Function.java:328)
	at com.sun.jna.Function.invoke(Function.java:276)
	at com.sun.jna.Library$Handler.invoke(Library.java:216)
	at com.sun.proxy.$Proxy2.CFRunLoopRun(Unknown Source)
	at org.netbeans.modules.masterfs.watcher.macosx.OSXNotifier$1.run(OSXNotifier.java:126)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:680)

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

"State Data Manager" daemon prio=5 tid=7f9428058000 nid=0x114449000 waiting on condition [114448000]
   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:680)

   Locked ownable synchronizers:
	- None

"Framework Active Thread" prio=5 tid=7f9425b05800 nid=0x116bca000 in Object.wait() [116bc9000]
   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:1863)
	- locked <793595ba0> (a org.eclipse.osgi.framework.internal.core.Framework)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"Java2D Disposer" daemon prio=10 tid=7f9422039800 nid=0x112ba7000 in Object.wait() [112ba6000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <792b0e538> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at sun.java2d.Disposer.run(Disposer.java:127)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"AWT-Shutdown" prio=5 tid=7f9427881800 nid=0x10eeaf000 in Object.wait() [10eeae000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
	- locked <792b0e5e8> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:680)

   Locked ownable synchronizers:
	- None

"AWT-AppKit" daemon prio=5 tid=7f942792b000 nid=0x7fff7920a180 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"RequestProcessor queue manager" daemon prio=5 tid=7f94258b1800 nid=0x10e9cf000 in Object.wait() [10e9ce000]
   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:2267)
	- locked <7e87301a8> (a java.lang.Class for org.openide.util.RequestProcessor$TickTac)
	at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2243)

   Locked ownable synchronizers:
	- None

"CLI Requests Server" daemon prio=5 tid=7f9425908000 nid=0x10e3c6000 runnable [10e3c5000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
	- locked <792b0e910> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:462)
	at java.net.ServerSocket.accept(ServerSocket.java:430)
	at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1085)

   Locked ownable synchronizers:
	- None

"Active Reference Queue Daemon" daemon prio=1 tid=7f9428806000 nid=0x10ac5b000 in Object.wait() [10ac5a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <792ae41d0> (a java.lang.ref.ReferenceQueue$Lock)
	at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180)
	- locked <792ae41d0> (a java.lang.ref.ReferenceQueue$Lock)

   Locked ownable synchronizers:
	- None

"Low Memory Detector" daemon prio=5 tid=7f9427806800 nid=0x10a6f8000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread1" daemon prio=9 tid=7f9427805800 nid=0x10a4f5000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread0" daemon prio=9 tid=7f9427805000 nid=0x10a2f2000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" daemon prio=9 tid=7f9427804000 nid=0x10a0ef000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" daemon prio=8 tid=7f9425844000 nid=0x109de4000 in Object.wait() [109de3000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <792ae4488> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

   Locked ownable synchronizers:
	- None

"Reference Handler" daemon prio=10 tid=7f9425843800 nid=0x109be1000 in Object.wait() [109be0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <792ae40f8> (a java.lang.ref.Reference$Lock)

   Locked ownable synchronizers:
	- None

"VM Thread" prio=9 tid=7f942583e800 nid=0x1099de000 runnable 

"VM Periodic Task Thread" prio=10 tid=7f9427818000 nid=0x10a8fb000 waiting on condition 

"Exception Catcher Thread" prio=10 tid=7f9425001800 nid=0x105d54000 runnable 
JNI global references: 74922


Found one Java-level deadlock:
=============================
"EditorBracesMatching":
  waiting for ownable synchronizer 7951fc8f8, (a java.util.concurrent.locks.ReentrantLock$FairSync),
  which is held by "Editor Parsing Loop (201302132200)"
"Editor Parsing Loop (201302132200)":
  waiting to lock monitor 7f9422bd8db8 (object 79370ac40, a java.util.Collections$SynchronizedSet),
  which is held by "XmlMultiViewDataSynchronizer RequestProcessor"
"XmlMultiViewDataSynchronizer RequestProcessor":
  waiting to lock monitor 7f942119e648 (object 7a5d607a8, a org.openide.windows.CloneableOpenSupport$Listener),
  which is held by "Diffsidebar long tasks"
"Diffsidebar long tasks":
  waiting to lock monitor 7f942119e5a0 (object 7a5d606e0, a java.lang.Object),
  which is held by "XmlMultiViewDataSynchronizer RequestProcessor"

Java stack information for the threads listed above:
===================================================
"EditorBracesMatching":
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7951fc8f8> (a java.util.concurrent.locks.ReentrantLock$FairSync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:842)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1178)
	at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:201)
	at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:190)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106)
	at org.netbeans.modules.html.editor.HtmlBracesMatching.findMatches(HtmlBracesMatching.java:197)
	at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result._run(MasterMatcher.java:670)
	at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result.run(MasterMatcher.java:611)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)
"Editor Parsing Loop (201302132200)":
	at org.openide.loaders.DataObject$Registry.getModifiedSet(DataObject.java:1278)
	- waiting to lock <79370ac40> (a java.util.Collections$SynchronizedSet)
	at org.netbeans.modules.java.source.parsing.SourceFileObject.isModified(SourceFileObject.java:399)
	at org.netbeans.modules.java.source.parsing.SourceFileObject.getLastModified(SourceFileObject.java:285)
	at com.sun.tools.javac.jvm.ClassReader.preferredFileObject(ClassReader.java:2528)
	at com.sun.tools.javac.jvm.ClassReader.includeClassFile(ClassReader.java:2504)
	at com.sun.tools.javac.jvm.ClassReader.includeClassFile(ClassReader.java:2464)
	at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2655)
	at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2620)
	at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2234)
	at com.sun.tools.javac.code.Symbol.complete(Symbol.java:422)
	at com.sun.tools.javac.jvm.ClassReader.completeOwners(ClassReader.java:2246)
	at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2219)
	at com.sun.tools.javac.code.Symbol.complete(Symbol.java:422)
	at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:833)
	at com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:2420)
	at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:1065)
	at com.sun.tools.javac.comp.Resolve.findIdentInPackage(Resolve.java:1237)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:317)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:306)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1686)
	at com.sun.source.util.SimpleTreeVisitor.visit(SimpleTreeVisitor.java:52)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:309)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:306)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1686)
	at com.sun.source.util.SimpleTreeVisitor.visit(SimpleTreeVisitor.java:52)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:309)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:306)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1686)
	at com.sun.source.util.SimpleTreeVisitor.visit(SimpleTreeVisitor.java:52)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:309)
	at com.sun.tools.javac.comp.Attr$IdentAttributer.visitMemberSelect(Attr.java:306)
	at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1686)
	at com.sun.tools.javac.comp.Attr.attribIdent(Attr.java:302)
	at com.sun.tools.javac.main.JavaCompiler.resolveIdent(JavaCompiler.java:679)
	at com.sun.tools.javac.model.JavacElements.binaryNameToClassSymbol(JavacElements.java:166)
	at com.sun.tools.javac.model.JavacElements.getTypeElementByBinaryName(JavacElements.java:156)
	at org.netbeans.api.java.source.ElementHandle.getTypeElementByBinaryName(ElementHandle.java:613)
	at org.netbeans.api.java.source.ElementHandle.resolveImpl(ElementHandle.java:161)
	at org.netbeans.api.java.source.ElementHandle.resolve(ElementHandle.java:136)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.PersistentObjectManager.typesChanged(PersistentObjectManager.java:207)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl$3.call(AnnotationModelHelper.java:416)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl$3.call(AnnotationModelHelper.java:412)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runCallable(AnnotationModelHelper.java:256)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.access$100(AnnotationModelHelper.java:79)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$2.run(AnnotationModelHelper.java:184)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$2.run(AnnotationModelHelper.java:181)
	at org.netbeans.modules.java.source.parsing.MimeTask.run(MimeTask.java:83)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:584)
	at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:382)
	at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:365)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:201)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:198)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:198)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:336)
	at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:417)
	at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:409)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTask(AnnotationModelHelper.java:181)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl.runInJavacContext(AnnotationModelHelper.java:458)
	at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl.typesChanged(AnnotationModelHelper.java:412)
	at org.netbeans.api.java.source.ClassIndex$SPIListener$3.run(ClassIndex.java:758)
	at org.netbeans.modules.parsing.impl.TaskProcessor$5.run(TaskProcessor.java:460)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:559)
	at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:671)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
	at java.lang.Thread.run(Thread.java:680)
"XmlMultiViewDataSynchronizer RequestProcessor":
	at org.openide.text.CloneableEditorSupport.updateLineSet(CloneableEditorSupport.java:2167)
	- waiting to lock <7a5d607a8> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.openide.text.CloneableEditorSupport.getLineSet(CloneableEditorSupport.java:1352)
	at org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry.register(LineTranslations.java:361)
	- locked <7a1e94ca0> (a org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry)
	at org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry.registerIfNotThere(LineTranslations.java:366)
	- locked <7a1e94ca0> (a org.netbeans.modules.debugger.jpda.projects.LineTranslations$Registry)
	at org.netbeans.modules.debugger.jpda.projects.LineTranslations$ChangedFilesListener.stateChanged(LineTranslations.java:386)
	- locked <7a1b02b40> (a org.netbeans.modules.debugger.jpda.projects.LineTranslations)
	at org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:133)
	at org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:119)
	at org.openide.loaders.DataObject$ModifiedRegistry.add(DataObject.java:1320)
	at org.openide.loaders.DataObject$ModifiedRegistry.add(DataObject.java:1291)
	at java.util.Collections$SynchronizedCollection.add(Collections.java:1577)
	- locked <79370ac40> (a java.util.Collections$SynchronizedSet)
	at org.openide.loaders.DataObject.setModified(DataObject.java:498)
	at org.netbeans.modules.xml.multiview.XmlMultiViewDataObject.setModified(XmlMultiViewDataObject.java:211)
	at org.openide.text.DataEditorSupport$Env.markModified(DataEditorSupport.java:957)
	at org.openide.text.CloneableEditorSupport.notifyModified(CloneableEditorSupport.java:2073)
	at org.openide.text.CloneableEditorSupport.callNotifyModified(CloneableEditorSupport.java:2043)
	- locked <7a5d606e0> (a java.lang.Object)
	at org.openide.text.CloneableEditorSupport$Listener.vetoableChange(CloneableEditorSupport.java:2950)
	at org.netbeans.editor.BaseDocument.atomicLockImpl(BaseDocument.java:1706)
	at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:313)
	at org.openide.text.NbDocument.runAtomic(NbDocument.java:436)
	at org.netbeans.modules.xml.multiview.Utils.replaceDocument(Utils.java:130)
	at org.netbeans.modules.xml.multiview.XmlMultiViewEditorSupport$DocumentSynchronizer.reloadModelFromData(XmlMultiViewEditorSupport.java:726)
	at org.netbeans.modules.xml.multiview.XmlMultiViewDataSynchronizer.reloadModel(XmlMultiViewDataSynchronizer.java:230)
	at org.netbeans.modules.xml.multiview.XmlMultiViewDataSynchronizer$3.run(XmlMultiViewDataSynchronizer.java:100)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)
"Diffsidebar long tasks":
	at org.openide.text.CloneableEditorSupport.callNotifyUnmodified(CloneableEditorSupport.java:2055)
	- waiting to lock <7a5d606e0> (a java.lang.Object)
	at org.openide.text.CloneableEditorSupport.doCloseDocument(CloneableEditorSupport.java:2318)
	at org.openide.text.CloneableEditorSupport.access$1800(CloneableEditorSupport.java:129)
	at org.openide.text.CloneableEditorSupport$12.run(CloneableEditorSupport.java:2291)
	- locked <7a5d607a8> (a org.openide.windows.CloneableOpenSupport$Listener)
	at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1383)
	at org.openide.text.CloneableEditorSupport.closeDocument(CloneableEditorSupport.java:2275)
	at org.openide.text.CloneableEditorSupport.notifyClosed(CloneableEditorSupport.java:2143)
	at org.openide.text.DataEditorSupport.notifyClosed(DataEditorSupport.java:418)
	at org.netbeans.modules.xml.multiview.XmlMultiViewEditorSupport.notifyClosed(XmlMultiViewEditorSupport.java:491)
	at org.openide.text.CloneableEditorSupport.close(CloneableEditorSupport.java:2245)
	at org.openide.windows.CloneableOpenSupport.close(CloneableOpenSupport.java:129)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar.getText(DiffSidebar.java:1081)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar.getText(DiffSidebar.java:984)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar.access$1600(DiffSidebar.java:114)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar$RefreshDiffTask.fetchOriginalContent(DiffSidebar.java:942)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar$RefreshDiffTask.computeDiff(DiffSidebar.java:911)
	at org.netbeans.modules.versioning.ui.diff.DiffSidebar$RefreshDiffTask.run(DiffSidebar.java:896)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

Found 1 deadlock.
Comment 2 Svata Dedic 2013-05-07 07:03:15 UTC
Seems caused by sync change implemented as fix of issue #218626; the actual deadlock is caused by different lock order between 
* getLock()
* LOCK_NOTIFY_MODIFIED

during notifyModified and closeDocument

The LOCK_NOTIFY_MODIFIED is held through env.notifyModified(), which potentially broadcasts DataObject's property change, which may be observed by many parties - in this issue the debugger tries to acquire a line set, which is guarded by getLock().
`
Comment 3 Miloslav Metelka 2013-05-07 08:45:05 UTC
Yes, I thought that I could replace L_N_M by getLock() but that's not so simple since there's an implied order that doc's lock must go first before getLock() and there's a usecase that an every doc's modification must first call callNotifyModify() and then do its actual locking.
So I'll try to shrink the section locked by L_N_M.

In case I would not succeed we would have to stop

debugger.jpda.projects.LineTranslations$Registry.register(LineTranslations.java:361)

from calling CloneableEditorSupport.getLineSet() inside listener on DataObject.setModified(). Martine, would there be any problem with that? Thanks.
Comment 4 David Strupl 2013-06-03 11:16:23 UTC
*** Bug 229380 has been marked as a duplicate of this bug. ***
Comment 5 Miloslav Metelka 2013-08-19 09:56:53 UTC
I've made a compound fix that should eliminate this problem and few other problems:
- CloneableEditorSupport.LOCK_NOTIFY_MODIFY is now eliminated so this deadlock should no longer occur.
- CES.closeDocument() now runs asynchronously in RP and allows immediate CES.openDocument() in case a PCListener requests it from close document notification (thanks to jlahoda for a test for this).
- CES.notifyModify() is now called by a first modification performed on a document rather than begining of atomicLock(). Actions calling NbDocument.runAtomic() but without an actual document modification should no longer cause notifyModify() followed by notifyUnmodify() pairs.

http://hg.netbeans.org/jet-main/rev/128de1eb603d
Comment 6 Miloslav Metelka 2013-08-19 12:58:17 UTC
*** Bug 230155 has been marked as a duplicate of this bug. ***
Comment 7 Miloslav Metelka 2013-08-19 13:00:28 UTC
*** Bug 230410 has been marked as a duplicate of this bug. ***
Comment 8 Miloslav Metelka 2013-08-19 13:06:04 UTC
*** Bug 231013 has been marked as a duplicate of this bug. ***
Comment 9 Miloslav Metelka 2013-08-19 16:49:31 UTC
Additional fix (separation of open firing):

http://hg.netbeans.org/jet-main/rev/b7d96523b509
Comment 10 Quality Engineering 2013-08-21 02:43:35 UTC
Integrated into 'main-silver', will be available in build *201308202300* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/128de1eb603d
User: Miloslav Metelka <mmetelka@netbeans.org>
Log: #228991 - IDE Deadlock - Eliminate CloneableEditorSupport.LOCK_NOTIFY_MODIFY lock.
Comment 11 Miloslav Metelka 2013-08-28 12:06:21 UTC
*** Bug 207478 has been marked as a duplicate of this bug. ***
Comment 12 Miloslav Metelka 2013-08-28 12:54:08 UTC
*** Bug 214788 has been marked as a duplicate of this bug. ***
Comment 13 Miloslav Metelka 2013-08-28 13:40:37 UTC
*** Bug 226824 has been marked as a duplicate of this bug. ***
Comment 14 Miloslav Metelka 2013-08-28 14:27:43 UTC
*** Bug 231965 has been marked as a duplicate of this bug. ***