The IDE sometimes hangs for me too. Here's a thread dump from a minute
ago (with latest nightly 2.9.0-1).
Cheers,
Viktor
2011-09-05 11:47:04
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.1-b02-384 mixed mode):
"Attach Listener" daemon prio=9 tid=128e22800 nid=0x12c044000 waiting
on condition [00000000]
java.lang.Thread.State: RUNNABLE
"Worker-44" prio=5 tid=114919800 nid=0x145b62000 in Object.wait() [145b61000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6e534c158> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <6e534c158> (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=12983c800 nid=0x145202000
in Object.wait() [145201000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6ff81d248> (a scala.tools.nsc.util.WorkScheduler)
at java.lang.Object.wait(Object.java:485)
at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
- locked <6ff81d248> (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(PresentationComp ilerThread.scala:21)
"Scala Presentation Compiler [lift-utils]" prio=6 tid=128ae9000
nid=0x1416b1000 in Object.wait() [1416b0000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6fdd71790> (a scala.tools.nsc.util.WorkScheduler)
at java.lang.Object.wait(Object.java:485)
at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
- locked <6fdd71790> (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(PresentationComp ilerThread.scala:21)
"Worker-32" prio=5 tid=115c80000 nid=0x12cf1f000 in Object.wait() [12cf1e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6e534c158> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <6e534c158> (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)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=115634800 nid=0x1418b4000 in Object.wait() [1418b3000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6f99d45a8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(A bstractReconciler.java:179)
- locked <6f99d45a8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"Scala Presentation Compiler [dfkka]" prio=6 tid=114e72800
nid=0x1302bd000 in Object.wait() [1302bc000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6f6a6f9f0> (a scala.tools.nsc.util.WorkScheduler)
at java.lang.Object.wait(Object.java:485)
at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
- locked <6f6a6f9f0> (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(PresentationComp ilerThread.scala:21)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=12df53000 nid=0x13feec000 in Object.wait() [13feeb000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6f6ecd528> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(A bstractReconciler.java:179)
- locked <6f6ecd528> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=115c38000 nid=0x139bec000 in Object.wait() [139beb000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6f3f055c8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(A bstractReconciler.java:179)
- locked <6f3f055c8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=1244f2800 nid=0x12eb01000 in Object.wait() [12eb00000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6f3a1f698> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(A bstractReconciler.java:179)
- locked <6f3a1f698> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"Thread-32" daemon prio=1 tid=11544c000 nid=0x12c263000 waiting on
condition [12c262000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.aptana.core.util.ConnectionReaper.run(ReapingObjectPool.java:36)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1
tid=114baa800 nid=0x12b9d6000 in Object.wait() [12b9d5000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6f2dad870> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(A bstractReconciler.java:179)
- locked <6f2dad870> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"JavaScript indexing" daemon prio=4 tid=129f03800 nid=0x12ef94000 in
Object.wait() [12ef93000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6e6696740> (a
org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run(JobMana ger.java:370)
- locked <6e6696740> (a
org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:680)
"derby.rawStoreDaemon" daemon prio=5 tid=128313800 nid=0x13ee07000 in
Object.wait() [13ee06000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6f17bc488> (a org.apache.derby.impl.services.daemon.BasicDaemon)
at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source)
- locked <6f17bc488> (a org.apache.derby.impl.services.daemon.BasicDaemon)
at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source)
at java.lang.Thread.run(Thread.java:680)
"Timer-0" daemon prio=5 tid=12a29f000 nid=0x13ec04000 in Object.wait()
[13ec03000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6f14873a0> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:485)
at java.util.TimerThread.mainLoop(Timer.java:483)
- locked <6f14873a0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"derby.antiGC" daemon prio=1 tid=128847000 nid=0x13ea01000 in
Object.wait() [13ea00000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6f1343100> (a org.apache.derby.impl.services.monitor.AntiGC)
at java.lang.Object.wait(Object.java:485)
at org.apache.derby.impl.services.monitor.AntiGC.run(Unknown Source)
- locked <6f1343100> (a org.apache.derby.impl.services.monitor.AntiGC)
at java.lang.Thread.run(Thread.java:680)
"JRebel License Expiration Notification Checker" prio=5 tid=1284fe800
nid=0x12ed91000 waiting on condition [12ed90000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.zeroturnaround.eclipse.embedder.notifications.LicenseWatcher.run(Licens eWatcher.java:39)
at java.lang.Thread.run(Thread.java:680)
"JRebel Statistics Watcher" prio=5 tid=1156be800 nid=0x1300ba000
waiting on condition [1300b9000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.zeroturnaround.eclipse.notifications.RebelStatsFileWatcher.run(RebelSta tsFileWatcher.java:43)
at java.lang.Thread.run(Thread.java:680)
"FSEvent thread" daemon prio=5 tid=12e603800 nid=0x12b6d2000 runnable
[12b6d1000]
java.lang.Thread.State: RUNNABLE
at net.contentobjects.jnotify.macosx.JNotify_macosx.nativeNotifyLoop(Native
Method)
at net.contentobjects.jnotify.macosx.JNotify_macosx.access$5(JNotify_macosx.ja va:81)
at net.contentobjects.jnotify.macosx.JNotify_macosx$1.run(JNotify_macosx.java: 70)
"[ThreadPool Manager] - Idle Thread" daemon prio=5 tid=129cc0800
nid=0x12b259000 in Object.wait() [12b258000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <6e90816f8> (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 <6e90816f8> (a
org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
"Java indexing" daemon prio=4 tid=12e5d8000 nid=0x129201000 in
...
read more »