Created
October 6, 2011 07:23
-
-
Save dragos/1266744 to your computer and use it in GitHub Desktop.
Deadlock
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ jstack 41564 | |
2011-10-05 14:03:28 | |
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.1-b02-383 mixed mode): | |
"Attach Listener" daemon prio=9 tid=7f9c89827000 nid=0x118c80000 waiting on condition [00000000] | |
java.lang.Thread.State: RUNNABLE | |
"Worker-10" prio=5 tid=7f9c89ce0800 nid=0x118a8a000 in Object.wait() [118a89000] | |
java.lang.Thread.State: TIMED_WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <77add8a98> (a org.eclipse.core.internal.jobs.WorkerPool) | |
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) | |
- locked <77add8a98> (a org.eclipse.core.internal.jobs.WorkerPool) | |
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217) | |
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) | |
"Worker-9" prio=5 tid=7f9c6d010000 nid=0x11805a000 in Object.wait() [118058000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <77d2af318> (a scala.tools.eclipse.ScalaProject$$anon$1) | |
at java.lang.Object.wait(Object.java:485) | |
at scala.tools.eclipse.util.Cached$class.liftedTree1$1(Cached.scala:28) | |
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:26) | |
- locked <77d2af318> (a scala.tools.eclipse.ScalaProject$$anon$1) | |
at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:48) | |
at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:455) | |
at scala.tools.eclipse.ScalaProject.resetPresentationCompiler(ScalaProject.scala:471) | |
at scala.tools.eclipse.ScalaProject.resetCompilers(ScalaProject.scala:554) | |
at scala.tools.eclipse.ScalaProject$$anonfun$checkClasspathTimeStamp$1.apply$mcV$sp(ScalaProject.scala:354) | |
at scala.tools.eclipse.ScalaProject$$anonfun$checkClasspathTimeStamp$1.apply(ScalaProject.scala:346) | |
at scala.tools.eclipse.ScalaProject$$anonfun$checkClasspathTimeStamp$1.apply(ScalaProject.scala:346) | |
at scala.tools.eclipse.ScalaPlugin.check(ScalaPlugin.scala:270) | |
at scala.tools.eclipse.ScalaProject.checkClasspathTimeStamp(ScalaProject.scala:346) | |
at scala.tools.eclipse.ScalaProject$$anon$1.create(ScalaProject.scala:50) | |
at scala.tools.eclipse.ScalaProject$$anon$1.create(ScalaProject.scala:48) | |
at scala.tools.eclipse.util.Cached$class.liftedTree2$1(Cached.scala:39) | |
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:38) | |
- locked <77d2af318> (a scala.tools.eclipse.ScalaProject$$anon$1) | |
at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:48) | |
at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:455) | |
at scala.tools.eclipse.ScalaProject.resetPresentationCompiler(ScalaProject.scala:471) | |
at scala.tools.eclipse.ScalaPlugin.findRemovedSources$1(ScalaPlugin.scala:215) | |
at scala.tools.eclipse.ScalaPlugin$$anonfun$findRemovedSources$1$1.apply(ScalaPlugin.scala:229) | |
at scala.tools.eclipse.ScalaPlugin$$anonfun$findRemovedSources$1$1.apply(ScalaPlugin.scala:229) | |
at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:34) | |
at scala.collection.mutable.ArrayOps.foreach(ArrayOps.scala:38) | |
at scala.tools.eclipse.ScalaPlugin.findRemovedSources$1(ScalaPlugin.scala:229) | |
at scala.tools.eclipse.ScalaPlugin$$anonfun$findRemovedSources$1$1.apply(ScalaPlugin.scala:229) | |
at scala.tools.eclipse.ScalaPlugin$$anonfun$findRemovedSources$1$1.apply(ScalaPlugin.scala:229) | |
at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:34) | |
at scala.collection.mutable.ArrayOps.foreach(ArrayOps.scala:38) | |
at scala.tools.eclipse.ScalaPlugin.findRemovedSources$1(ScalaPlugin.scala:229) | |
at scala.tools.eclipse.ScalaPlugin.elementChanged(ScalaPlugin.scala:231) | |
at org.eclipse.jdt.internal.core.DeltaProcessor$3.run(DeltaProcessor.java:1557) | |
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) | |
at org.eclipse.jdt.internal.core.DeltaProcessor.notifyListeners(DeltaProcessor.java:1547) | |
at org.eclipse.jdt.internal.core.DeltaProcessor.firePostChangeDelta(DeltaProcessor.java:1381) | |
at org.eclipse.jdt.internal.core.DeltaProcessor.fire(DeltaProcessor.java:1357) | |
at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:1958) | |
at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:470) | |
at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:291) | |
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) | |
at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) | |
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) | |
at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:327) | |
at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1181) | |
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1984) | |
at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:4777) | |
at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:106) | |
at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter$1.run(WorkbenchRunnableAdapter.java:121) | |
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) | |
"[ThreadPool Manager] - Idle Thread" daemon prio=5 tid=7f9c6cc9a000 nid=0x1160c7000 in Object.wait() [1160c6000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <782b49af0> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) | |
at java.lang.Object.wait(Object.java:485) | |
at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106) | |
- locked <782b49af0> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) | |
"Device List Monitor" prio=5 tid=7f9c6d7c4800 nid=0x119301000 runnable [119300000] | |
java.lang.Thread.State: RUNNABLE | |
at sun.nio.ch.FileDispatcher.read0(Native Method) | |
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:21) | |
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:202) | |
at sun.nio.ch.IOUtil.read(IOUtil.java:175) | |
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:243) | |
- locked <781fe53e8> (a java.lang.Object) | |
at com.android.ddmlib.DeviceMonitor.read(DeviceMonitor.java:949) | |
at com.android.ddmlib.DeviceMonitor.readLength(DeviceMonitor.java:922) | |
at com.android.ddmlib.DeviceMonitor.deviceMonitorLoop(DeviceMonitor.java:187) | |
at com.android.ddmlib.DeviceMonitor.access$000(DeviceMonitor.java:42) | |
at com.android.ddmlib.DeviceMonitor$1.run(DeviceMonitor.java:82) | |
"Monitor" prio=5 tid=7f9c6c8bb800 nid=0x1191fe000 runnable [1191fd000] | |
java.lang.Thread.State: RUNNABLE | |
at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) | |
at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:136) | |
at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:69) | |
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) | |
- locked <781f617c8> (a sun.nio.ch.Util$2) | |
- locked <781f617e0> (a java.util.Collections$UnmodifiableSet) | |
- locked <7808f6430> (a sun.nio.ch.KQueueSelectorImpl) | |
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) | |
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84) | |
at com.android.ddmlib.MonitorThread.run(MonitorThread.java:240) | |
"Worker-7" prio=5 tid=7f9c80c6b000 nid=0x118ff8000 in Object.wait() [118ff7000] | |
java.lang.Thread.State: TIMED_WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <77add8a98> (a org.eclipse.core.internal.jobs.WorkerPool) | |
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) | |
- locked <77add8a98> (a org.eclipse.core.internal.jobs.WorkerPool) | |
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217) | |
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) | |
"Worker-6" prio=5 tid=7f9c7d0ed800 nid=0x118ef5000 in Object.wait() [118ef4000] | |
java.lang.Thread.State: TIMED_WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <77add8a98> (a org.eclipse.core.internal.jobs.WorkerPool) | |
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) | |
- locked <77add8a98> (a org.eclipse.core.internal.jobs.WorkerPool) | |
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217) | |
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) | |
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1 tid=7f9c838f2800 nid=0x116ccb000 in Object.wait() [116cc9000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <77d2af318> (a scala.tools.eclipse.ScalaProject$$anon$1) | |
at java.lang.Object.wait(Object.java:485) | |
at scala.tools.eclipse.util.Cached$class.liftedTree1$1(Cached.scala:28) | |
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:26) | |
- locked <77d2af318> (a scala.tools.eclipse.ScalaProject$$anon$1) | |
at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:48) | |
at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:455) | |
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:464) | |
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:49) | |
at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:39) | |
at scala.tools.eclipse.javaelements.ScalaSourceFile.getProblems(ScalaSourceFile.scala:85) | |
at scala.tools.eclipse.contribution.weaving.jdt.core.CompilationUnitProblemFinderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_core_CompilationUnitProblemFinderAspect$1$3edd546a(CompilationUnitProblemFinderAspect.aj:52) | |
at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:156) | |
at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:255) | |
at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:190) | |
at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:89) | |
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728) | |
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788) | |
at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1244) | |
at scala.tools.eclipse.javaelements.ScalaSourceFile.reconcile(ScalaSourceFile.scala:55) | |
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:126) | |
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.access$0(JavaReconcilingStrategy.java:108) | |
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:89) | |
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) | |
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:87) | |
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:151) | |
at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:86) | |
at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:102) | |
at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77) | |
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206) | |
"Java indexing" daemon prio=4 tid=7f9c6c479800 nid=0x11720e000 in Object.wait() [11720d000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <77ca04088> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) | |
at java.lang.Object.wait(Object.java:485) | |
at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:381) | |
- locked <77ca04088> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) | |
at java.lang.Thread.run(Thread.java:680) | |
"Worker-JM" prio=5 tid=7f9c7f989000 nid=0x116bc8000 in Object.wait() [116bc7000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <77ab22388> (a java.util.ArrayList) | |
at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58) | |
- locked <77ab22388> (a java.util.ArrayList) | |
"[Timer] - Main Queue Handler" daemon prio=5 tid=7f9c7d32a000 nid=0x116a7e000 in Object.wait() [116a7d000] | |
java.lang.Thread.State: TIMED_WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <77ace5418> (a java.lang.Object) | |
at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) | |
- locked <77ace5418> (a java.lang.Object) | |
at java.lang.Thread.run(Thread.java:680) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment