Second freeze today

32 views
Skip to first unread message

Nils Kilden-Pedersen

unread,
Mar 22, 2013, 2:45:27 PM3/22/13
to scala-i...@googlegroups.com
This is the second time today Eclipse has frozen up on me. It correlates with installing the 3.0 release. These are my deets:

Win7x64 / Juno4.2 / Scala IDE for Eclipse    3.0.0.v-2_09-201303191306-1e64c72

And a stack dump:

2013-03-22 13:38:33
Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.5-b02 mixed mode):

"Worker-24" prio=6 tid=0x00000000106ec800 nid=0x133c in Object.wait() [0x000000001339f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000785bfcd98> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x0000000785bfcd98> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Worker-23" prio=6 tid=0x0000000013fa0800 nid=0x1c68 in Object.wait() [0x000000001313f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000007ddce5440> (a org.eclipse.ui.internal.Semaphore)
        at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
        - locked <0x00000007ddce5440> (a org.eclipse.ui.internal.Semaphore)
        at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4687)
        at org.eclipse.egit.ui.Activator.isActive(Activator.java:239)
        at org.eclipse.egit.ui.Activator$RepositoryChangeScanner.run(Activator.java:449)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

"Worker-22" prio=6 tid=0x00000000175f5000 nid=0x1754 in Object.wait() [0x0000000012f3f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000785bfcd98> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x0000000785bfcd98> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Worker-21" prio=6 tid=0x0000000013f9e800 nid=0x21cc in Object.wait() [0x0000000012d3f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000785bfcd98> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x0000000785bfcd98> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Scala Presentation Compiler [ ]" prio=6 tid=0x00000000106f6000 nid=0x40c in Object.wait() [0x0000000020d3f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000079be3c638> (a scala.tools.nsc.util.WorkScheduler)
        at java.lang.Object.wait(Object.java:503)
        at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
        - locked <0x000000079be3c638> (a scala.tools.nsc.util.WorkScheduler)
        at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
        at scala.tools.nsc.io.NullLogger$.logreplay(Replayer.scala:38)
        at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)

"Worker-14" prio=6 tid=0x00000000106fa800 nid=0x1c30 in Object.wait() [0x000000001f85f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000785bfcd98> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x0000000785bfcd98> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Recommenders-Timeout-Manager" prio=6 tid=0x0000000013fa1800 nid=0x1ed4 waiting on condition [0x000000001f95f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000079387c398> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1079)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)

"AsyncHttpClient-Reaper" daemon prio=6 tid=0x0000000013fa0000 nid=0x7d4 waiting on condition [0x000000001f13f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000079364a928> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1085)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)

"AsyncHttpClient-Reaper" daemon prio=6 tid=0x0000000013f9f000 nid=0x20fc waiting on condition [0x000000001f03f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000079364a928> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1079)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)

"Timer-0" prio=6 tid=0x0000000013f9c000 nid=0x2e4 in Object.wait() [0x0000000018fff000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000793663f90> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:552)
        - locked <0x0000000793663f90> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:505)

"Scala Presentation Compiler [scuff_2.9]" prio=6 tid=0x0000000013f9b800 nid=0x1aa0 in Object.wait() [0x0000000019b6f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000007986cc438> (a scala.tools.nsc.util.WorkScheduler)
        at java.lang.Object.wait(Object.java:503)
        at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
        - locked <0x00000007986cc438> (a scala.tools.nsc.util.WorkScheduler)
        at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
        at scala.tools.nsc.io.NullLogger$.logreplay(Replayer.scala:38)
        at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)

"ForkJoinPool-1-worker-7" daemon prio=6 tid=0x0000000013f9a800 nid=0x1c1c waiting on condition [0x000000001989f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000079a0b6130> (a scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode.awaitSyncRelease(ForkJoinPool.java:1340)
        at scala.concurrent.forkjoin.ForkJoinPool.sync(ForkJoinPool.java:1417)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.mainLoop(ForkJoinWorkerThread.java:342)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:325)

"ForkJoinPool-1-worker-6" daemon prio=6 tid=0x0000000016e79000 nid=0x1430 waiting on condition [0x000000001979f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000079a0b6170> (a scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode.awaitSyncRelease(ForkJoinPool.java:1340)
        at scala.concurrent.forkjoin.ForkJoinPool.sync(ForkJoinPool.java:1417)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.mainLoop(ForkJoinWorkerThread.java:342)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:325)

"ForkJoinPool-1-worker-5" daemon prio=6 tid=0x0000000016e78000 nid=0x21a8 waiting on condition [0x000000001969f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000079a0b61f0> (a scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode.awaitSyncRelease(ForkJoinPool.java:1340)
        at scala.concurrent.forkjoin.ForkJoinPool.sync(ForkJoinPool.java:1417)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.mainLoop(ForkJoinWorkerThread.java:342)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:325)

"ForkJoinPool-1-worker-4" daemon prio=6 tid=0x0000000016e77000 nid=0x239c waiting on condition [0x000000001959f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000079a0b61b0> (a scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode.awaitSyncRelease(ForkJoinPool.java:1340)
        at scala.concurrent.forkjoin.ForkJoinPool.sync(ForkJoinPool.java:1417)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.mainLoop(ForkJoinWorkerThread.java:342)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:325)

"ForkJoinPool-1-worker-3" daemon prio=6 tid=0x0000000016e76800 nid=0x17a0 waiting on condition [0x000000001949f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000079a0b61d0> (a scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode.awaitSyncRelease(ForkJoinPool.java:1340)
        at scala.concurrent.forkjoin.ForkJoinPool.sync(ForkJoinPool.java:1417)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.mainLoop(ForkJoinWorkerThread.java:342)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:325)

"ForkJoinPool-1-worker-2" daemon prio=6 tid=0x0000000016e75800 nid=0x22a4 waiting on condition [0x000000001939f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000079a0b6150> (a scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode.awaitSyncRelease(ForkJoinPool.java:1340)
        at scala.concurrent.forkjoin.ForkJoinPool.sync(ForkJoinPool.java:1417)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.mainLoop(ForkJoinWorkerThread.java:342)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:325)

"ForkJoinPool-1-worker-1" daemon prio=6 tid=0x0000000016e75000 nid=0x14b4 waiting on condition [0x000000001929f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000079a0b6210> (a scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode.awaitSyncRelease(ForkJoinPool.java:1340)
        at scala.concurrent.forkjoin.ForkJoinPool.sync(ForkJoinPool.java:1417)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.mainLoop(ForkJoinWorkerThread.java:342)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:325)

"ForkJoinPool-1-worker-0" daemon prio=6 tid=0x0000000016e74000 nid=0x2280 waiting on condition [0x000000001919f000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000079a0b6190> (a scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
        at scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode.awaitSyncRelease(ForkJoinPool.java:1340)
        at scala.concurrent.forkjoin.ForkJoinPool.sync(ForkJoinPool.java:1417)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.mainLoop(ForkJoinWorkerThread.java:342)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:325)

"com.google.inject.internal.util.$Finalizer" daemon prio=6 tid=0x00000000106f7800 nid=0x2074 in Object.wait() [0x000000001497f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000793ed56e8> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        - locked <0x0000000793ed56e8> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
        at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)

"[ThreadPool Manager] - Idle Thread" daemon prio=6 tid=0x0000000016e72000 nid=0x1cb4 in Object.wait() [0x0000000018d9f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000007925881b0> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
        - locked <0x00000007925881b0> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

"Scala Presentation Compiler [WCM_shared]" prio=6 tid=0x000000001409b000 nid=0x2210 in Object.wait() [0x000000001668f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000078db07c68> (a scala.tools.nsc.util.WorkScheduler)
        at java.lang.Object.wait(Object.java:503)
        at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
        - locked <0x000000078db07c68> (a scala.tools.nsc.util.WorkScheduler)
        at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
        at scala.tools.nsc.io.NullLogger$.logreplay(Replayer.scala:38)
        at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)

"Scala Presentation Compiler [FDBK-alpha]" prio=6 tid=0x0000000014099800 nid=0x20d0 in Object.wait() [0x000000001658f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000078fa64a08> (a scala.tools.nsc.util.WorkScheduler)
        at java.lang.Object.wait(Object.java:503)
        at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
        - locked <0x000000078fa64a08> (a scala.tools.nsc.util.WorkScheduler)
        at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
        at scala.tools.nsc.io.NullLogger$.logreplay(Replayer.scala:38)
        at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)

"Scala Presentation Compiler [WCM_strategy]" prio=6 tid=0x0000000014098800 nid=0x6fc in Object.wait() [0x000000001648f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000078fe5ebf8> (a scala.tools.nsc.util.WorkScheduler)
        at java.lang.Object.wait(Object.java:503)
        at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
        - locked <0x000000078fe5ebf8> (a scala.tools.nsc.util.WorkScheduler)
        at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
        at scala.tools.nsc.io.NullLogger$.logreplay(Replayer.scala:38)
        at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)

"Provisioning Event Dispatcher" daemon prio=6 tid=0x0000000014096800 nid=0x1ec4 in Object.wait() [0x000000001637f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000790071c48> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x0000000790071c48> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"MultiThreadedHttpConnectionManager cleanup" daemon prio=6 tid=0x0000000014095000 nid=0x2238 in Object.wait() [0x000000001617f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000078a9510b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        - locked <0x000000078a9510b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
        at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)

"Java indexing" daemon prio=4 tid=0x00000000106f6800 nid=0x1b28 in Object.wait() [0x0000000014d0f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000078c3a39f8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)
        - locked <0x000000078c3a39f8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
        at java.lang.Thread.run(Thread.java:722)

"Worker-10" prio=6 tid=0x00000000106ef000 nid=0x22b4 in Object.wait() [0x000000001353f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000785bfcd98> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x0000000785bfcd98> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Worker-5" prio=6 tid=0x00000000106eb000 nid=0xf50 in Object.wait() [0x000000001303e000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000079b7ed708> (a scala.tools.nsc.interactive.Response)
        at java.lang.Object.wait(Object.java:503)
        at scala.tools.nsc.interactive.Response.liftedTree1$1(Response.scala:56)
        at scala.tools.nsc.interactive.Response.get(Response.scala:55)
        - locked <0x000000079b7ed708> (a scala.tools.nsc.interactive.Response)
        at scala.tools.eclipse.ScalaPresentationCompiler.withStructure(ScalaPresentationCompiler.scala:124)
        at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2.apply(ScalaCompilationUnit.scala:87)
        at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2.apply(ScalaCompilationUnit.scala:79)
        at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:99)
        at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:602)
        at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:601)
        at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:595)
        at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:594)
        at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
        at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:96)
        at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:594)
        at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:603)
        at scala.tools.eclipse.InteractiveCompilationUnit$class.withSourceFile(InteractiveCompilationUnit.scala:66)
        at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:51)
        at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.buildStructure(ScalaCompilationUnit.scala:110)
        at scala.tools.eclipse.javaelements.ScalaSourceFile.buildStructure(ScalaSourceFile.scala:51)
        at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258)
        at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:518)
        at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:255)
        at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
        at scala.tools.eclipse.javaelements.LazyToplevelClass.mirror(ScalaElements.scala:302)
        - locked <0x000000078f582d50> (a scala.tools.eclipse.javaelements.LazyToplevelClass)
        at scala.tools.eclipse.javaelements.LazyToplevelClass.exists(ScalaElements.scala:314)
        at org.eclipse.jdt.internal.corext.util.OpenTypeHistory.internalCheckConsistency(OpenTypeHistory.java:311)
        - locked <0x000000078f4e99a0> (a org.eclipse.jdt.internal.corext.util.OpenTypeHistory)
        at org.eclipse.jdt.internal.corext.util.OpenTypeHistory.access$0(OpenTypeHistory.java:296)
        at org.eclipse.jdt.internal.corext.util.OpenTypeHistory$UpdateJob.run(OpenTypeHistory.java:157)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

"Worker-JM" prio=6 tid=0x000000000f5f1000 nid=0x1c60 in Object.wait() [0x00000000110af000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000007824db438> (a java.util.ArrayList)
        at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
        - locked <0x00000007824db438> (a java.util.ArrayList)

"[Timer] - Main Queue Handler" daemon prio=6 tid=0x000000000f602000 nid=0x2364 in Object.wait() [0x0000000010faf000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000782262168> (a java.lang.Object)
        at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
        - locked <0x0000000782262168> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:722)

"Framework Event Dispatcher" daemon prio=6 tid=0x00000000107a6800 nid=0x2264 in Object.wait() [0x0000000010daf000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000782262250> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x0000000782262250> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"Start Level Event Dispatcher" daemon prio=6 tid=0x0000000010260000 nid=0x23fc in Object.wait() [0x0000000010b5f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000786262260> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x0000000786262260> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"Bundle File Closer" daemon prio=6 tid=0x0000000010170800 nid=0x9f4 in Object.wait() [0x0000000010caf000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000782262a90> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x0000000782262a90> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"State Data Manager" daemon prio=6 tid=0x000000000f4d5800 nid=0x1c14 waiting on condition [0x000000000fa8f000]
   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:722)

"Framework Active Thread" prio=6 tid=0x000000000f238800 nid=0xce0 in Object.wait() [0x000000000f03f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000785919250> (a org.eclipse.osgi.framework.internal.core.Framework)
        at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1862)
        - locked <0x0000000785919250> (a org.eclipse.osgi.framework.internal.core.Framework)
        at java.lang.Thread.run(Thread.java:722)

"Service Thread" daemon prio=6 tid=0x000000000e1e1000 nid=0xfac runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x000000000e1d2000 nid=0x11ec waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x000000000e1bd800 nid=0x2288 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x000000000e1bc800 nid=0x21b0 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x000000000c2cf800 nid=0x1e04 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x000000000c296000 nid=0x1528 in Object.wait() [0x000000000e16f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000780b2aa18> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        - locked <0x0000000780b2aa18> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

"Reference Handler" daemon prio=10 tid=0x000000000c28d800 nid=0x1c48 in Object.wait() [0x000000000e06f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000780b2a708> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:503)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
        - locked <0x0000000780b2a708> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x000000000034d000 nid=0x1ef0 waiting for monitor entry [0x000000000012c000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at org.eclipse.jdt.internal.corext.util.OpenTypeHistory.getTypeInfos(OpenTypeHistory.java:267)
        - waiting to lock <0x000000078f4e99a0> (a org.eclipse.jdt.internal.corext.util.OpenTypeHistory)
        at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog$TypeSelectionHistory.load(FilteredTypesSelectionDialog.java:1547)
        at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$ContentProvider.loadHistory(FilteredItemsSelectionDialog.java:2815)
        at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.restoreDialog(FilteredItemsSelectionDialog.java:382)
        at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog.restoreDialog(FilteredTypesSelectionDialog.java:344)
        at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.createDialogArea(FilteredItemsSelectionDialog.java:789)
        at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:760)
        at org.eclipse.jface.window.Window.create(Window.java:431)
        at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
        at org.eclipse.ui.dialogs.SelectionStatusDialog.create(SelectionStatusDialog.java:153)
        at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.create(FilteredItemsSelectionDialog.java:355)
        at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog.create(FilteredTypesSelectionDialog.java:480)
        at org.eclipse.jface.window.Window.open(Window.java:790)
        at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog.open(FilteredTypesSelectionDialog.java:509)
        at org.eclipse.jdt.internal.ui.actions.OpenTypeAction.runWithEvent(OpenTypeAction.java:80)
        at org.eclipse.jdt.internal.ui.actions.OpenTypeAction.runWithEvent(OpenTypeAction.java:162)
        at org.eclipse.ui.internal.handlers.ActionDelegateHandlerProxy.execute(ActionDelegateHandlerProxy.java:287)
        at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:76)
        at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
        at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231)
        at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:212)
        at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131)
        at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171)
        at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:277)
        at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:496)
        at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:547)
        at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:368)
        at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:314)
        at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:83)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100)
        at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1521)
        at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640)
        at org.eclipse.swt.widgets.Tree.WM_CHAR(Tree.java:5981)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528)
        at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:5977)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4976)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2546)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3756)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
        at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1438)

"VM Thread" prio=10 tid=0x000000000c287000 nid=0xf2c runnable

"GC task thread#0 (ParallelGC)" prio=6 tid=0x0000000002433800 nid=0x14e8 runnable

"GC task thread#1 (ParallelGC)" prio=6 tid=0x0000000002435000 nid=0x127c runnable

"GC task thread#2 (ParallelGC)" prio=6 tid=0x0000000002437000 nid=0x58c runnable

"GC task thread#3 (ParallelGC)" prio=6 tid=0x0000000002438800 nid=0x1edc runnable

"GC task thread#4 (ParallelGC)" prio=6 tid=0x000000000243c000 nid=0xd4c runnable

"GC task thread#5 (ParallelGC)" prio=6 tid=0x000000000243d000 nid=0x3f8 runnable

"GC task thread#6 (ParallelGC)" prio=6 tid=0x000000000243e800 nid=0x22b0 runnable

"GC task thread#7 (ParallelGC)" prio=6 tid=0x000000000243f800 nid=0x17bc runnable

"VM Periodic Task Thread" prio=10 tid=0x000000000e1ee000 nid=0x22bc waiting on condition

JNI global references: 694

iulian dragos

unread,
Mar 23, 2013, 1:31:15 PM3/23/13
to scala-i...@googlegroups.com
Hi Nils,

Thank you for taking the time to post on this list. Would you mind
creating a ticket with this stack trace? It would make it easier to
track progress.

At the first look it seems you asked for "type hierarchy", but the
presentation compiler didn't respond to a blocking call. I believe
there's a timeout (10 seconds), so in the worst case the UI should
become responsive again after 10 seconds. At any rate, that's not
expected, so we'll investigate further.

cheers,
iulian
> --
> You received this message because you are subscribed to the Google Groups
> "Scala IDE User" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to scala-ide-use...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>



--
« Je déteste la montagne, ça cache le paysage »
Alphonse Allais

Nils Kilden-Pedersen

unread,
Mar 23, 2013, 1:39:38 PM3/23/13
to scala-i...@googlegroups.com
Ticket #1001626
Reply all
Reply to author
Forward
0 new messages