Frequent freezing on Neon [message #1739813] |
Thu, 04 August 2016 16:32 |
John Vines Messages: 4 Registered: August 2016 |
Junior Member |
|
|
I'm a longtime ecipse user and I'm experiencing a LOT of issues with the entire process locking up. I'm on Xubuntu 14.04 using oracle jdk jdk1.8.0b91. When it freezes up, the entire UI becomes unresponsive and sometimes I even struggle to close it via my desktop (when I have to resort to kill the process).
Sometimes it occurs when my project is building, but sometimes it's when it appears to be doing no operations. I've tried jstacking eclipse, but I really don't know what to look for (I can tell you that no deadlocks were detected, but that's about it). I really don't know what else to do to make headway, but when I have to kill and restart my IDE 0-4 times a workday it starts to get obstructive.
EDIT: Since it's extra generous in reproducing issues today, here's a fresh stack trace in case anyone has any ideas
2016-08-04 14:04:06
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.91-b14 mixed mode):
"Attach Listener" #3676 daemon prio=9 os_prio=0 tid=0x00007fad18001000 nid=0x776f waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Worker-86" #3675 prio=5 os_prio=0 tid=0x00007faca911c000 nid=0x76d1 in Object.wait() [0x00007fac0970f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <0x0000000681cd1d30> (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:52)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" #3670 daemon prio=1 os_prio=0 tid=0x00007fadab706000 nid=0x76bd in Object.wait() [0x00007facb5ddb000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:180)
- locked <0x0000000747537168> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" #3552 daemon prio=1 os_prio=0 tid=0x00007fac5cbd2800 nid=0x7635 in Object.wait() [0x00007fac09109000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:180)
- locked <0x00000006f6b83530> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" #3351 daemon prio=1 os_prio=0 tid=0x00007fac5cb55800 nid=0x74bb in Object.wait() [0x00007facb60dc000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:180)
- locked <0x00000006f6b83550> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" #3080 daemon prio=1 os_prio=0 tid=0x00007fac5c1d7000 nid=0x729c in Object.wait() [0x00007facce6db000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:180)
- locked <0x00000006f6b83588> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"org.eclipse.jetty.server.session.HashSessionManager@2b334758Timer" #2139 daemon prio=1 os_prio=0 tid=0x00007facc4122000 nid=0x6ba4 waiting on condition [0x00007fac09810000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006845022b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"qtp1097991753-2138" #2138 prio=5 os_prio=0 tid=0x00007facc411e800 nid=0x6ba3 waiting on condition [0x00007fac08f07000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006a5501660> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:392)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:563)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:48)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)
at java.lang.Thread.run(Thread.java:745)
"qtp1097991753-2137" #2137 prio=5 os_prio=0 tid=0x00007facc411d000 nid=0x6ba2 waiting on condition [0x00007fac08770000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006a5501660> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:392)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:563)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:48)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)
at java.lang.Thread.run(Thread.java:745)
"qtp1097991753-2136" #2136 prio=5 os_prio=0 tid=0x00007facc411b800 nid=0x6ba1 waiting on condition [0x00007facb4da1000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006a5501660> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:392)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:563)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:48)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)
at java.lang.Thread.run(Thread.java:745)
"qtp1097991753-2135-acceptor-0@4533784d-ServerConnector@4bf49e9b{HTTP/1.1,[http/1.1]}{127.0.0.1:34889}" #2135 prio=3 os_prio=0 tid=0x00007facc411a000 nid=0x6ba0 runnable [0x00007fac0866f000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:422)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250)
- locked <0x0000000682802d70> (a java.lang.Object)
at org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:373)
at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:593)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
at java.lang.Thread.run(Thread.java:745)
"qtp1097991753-2134" #2134 prio=5 os_prio=0 tid=0x00007facc4119000 nid=0x6b9f runnable [0x00007fac0a3f3000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
- locked <0x00000006a5501930> (a sun.nio.ch.Util$2)
- locked <0x00000006a5501940> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000006a55018e8> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:243)
at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:249)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.execute(ExecuteProduceConsume.java:100)
at org.eclipse.jetty.io.ManagedSelector.run(ManagedSelector.java:147)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
at java.lang.Thread.run(Thread.java:745)
"qtp1097991753-2133" #2133 prio=5 os_prio=0 tid=0x00007facc4116800 nid=0x6b9e runnable [0x00007facb494c000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
- locked <0x0000000684502580> (a sun.nio.ch.Util$2)
- locked <0x0000000684502590> (a java.util.Collections$UnmodifiableSet)
- locked <0x0000000684502538> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:243)
at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:249)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.execute(ExecuteProduceConsume.java:100)
at org.eclipse.jetty.io.ManagedSelector.run(ManagedSelector.java:147)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
at java.lang.Thread.run(Thread.java:745)
"qtp1097991753-2132" #2132 prio=5 os_prio=0 tid=0x00007facc4115800 nid=0x6b9d runnable [0x00007fac8d36c000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
- locked <0x0000000681963c50> (a sun.nio.ch.Util$2)
- locked <0x0000000681963c60> (a java.util.Collections$UnmodifiableSet)
- locked <0x0000000681963c08> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:243)
at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:249)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.execute(ExecuteProduceConsume.java:100)
at org.eclipse.jetty.io.ManagedSelector.run(ManagedSelector.java:147)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
at java.lang.Thread.run(Thread.java:745)
"qtp1097991753-2131" #2131 prio=5 os_prio=0 tid=0x00007facc4112800 nid=0x6b9c runnable [0x00007facb4f98000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
- locked <0x00000006a54816d0> (a sun.nio.ch.Util$2)
- locked <0x00000006a54816e0> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000006a5481688> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:243)
at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:249)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.execute(ExecuteProduceConsume.java:100)
at org.eclipse.jetty.io.ManagedSelector.run(ManagedSelector.java:147)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
at java.lang.Thread.run(Thread.java:745)
"Worker-75" #1789 prio=5 os_prio=0 tid=0x00007faca8bb6800 nid=0x6a2c in Object.wait() [0x00007fac8df76000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <0x0000000681cd1d30> (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:52)
"Worker-70" #1782 prio=5 os_prio=0 tid=0x00007faca8bb1800 nid=0x6a25 in Object.wait() [0x00007fac8dd74000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <0x0000000681cd1d30> (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:52)
"Timer-1" #1776 daemon prio=5 os_prio=0 tid=0x00007faca8cfd000 nid=0x6a1f in Object.wait() [0x00007fac09911000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.util.TimerThread.mainLoop(Timer.java:526)
- locked <0x00000006d1081378> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"Okio Watchdog" #1654 daemon prio=5 os_prio=0 tid=0x00007faca8bc8800 nid=0x693e in Object.wait() [0x00007fac08e06000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:311)
- locked <0x0000000684881dc0> (a java.lang.Class for okio.AsyncTimeout)
at okio.AsyncTimeout.access$000(AsyncTimeout.java:40)
at okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:286)
"Timer-0" #351 daemon prio=6 os_prio=0 tid=0x00007fadabefa800 nid=0x60d9 in Object.wait() [0x00007fac8e077000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000006a36959a0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"Recommenders-Timeout-Manager" #329 prio=5 os_prio=0 tid=0x00007fadaacd4800 nid=0x60ab waiting on condition [0x00007facfcb5e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006aa00ce80> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"com.google.inject.internal.util.$Finalizer" #325 daemon prio=6 os_prio=0 tid=0x00007fadab94c000 nid=0x6081 in Object.wait() [0x00007facb51a2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000006aa00d0d0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)
"Provisioning Event Dispatcher" #60 daemon prio=5 os_prio=0 tid=0x00007faca80f9800 nid=0x5a8d in Object.wait() [0x00007facb75e8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x0000000680f14ff0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Thread-6" #44 prio=5 os_prio=0 tid=0x00007facd033e800 nid=0x5a59 waiting on condition [0x00007facb4833000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker$UpdateCheckThread.run(UpdateChecker.java:68)
"EventAdmin Async Event Dispatcher Thread" #33 daemon prio=6 os_prio=0 tid=0x00007fadaaf29800 nid=0x5a12 in Object.wait() [0x00007facccce1000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x00000006855a99b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Java indexing" #31 daemon prio=4 os_prio=0 tid=0x00007fadaa22c800 nid=0x59f4 in Object.wait() [0x00007facfde50000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:371)
- locked <0x00000006855a9d60> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:745)
"[ThreadPool Manager] - Idle Thread" #25 daemon prio=5 os_prio=0 tid=0x00007face400b800 nid=0x59eb in Object.wait() [0x00007facfd463000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
- locked <0x0000000682c64308> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
"EMF Reference Cleaner" #20 daemon prio=5 os_prio=0 tid=0x00007facec298800 nid=0x59e1 in Object.wait() [0x00007facfcf60000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x0000000681b121e8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)
"Worker-JM" #19 prio=5 os_prio=0 tid=0x00007facec1bf800 nid=0x59e0 in Object.wait() [0x00007facfd061000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59)
- locked <0x0000000681b121f8> (a java.util.ArrayList)
"[Timer] - Main Queue Handler" #18 daemon prio=5 os_prio=0 tid=0x00007facec06e000 nid=0x59df in Object.wait() [0x00007facfd362000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
- locked <0x0000000681b12050> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:745)
"Start Level: Equinox Container: 8000b9ab-5f5a-0016-1407-e30614095a9d" #16 daemon prio=5 os_prio=0 tid=0x00007fada8d27000 nid=0x59dd in Object.wait() [0x00007facfdb2f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x0000000681b12060> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Framework Event Dispatcher: org.eclipse.osgi.internal.framework.EquinoxEventPublisher@61f2c3f0" #15 daemon prio=5 os_prio=0 tid=0x00007fada8d29000 nid=0x59dc in Object.wait() [0x00007facfd96a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x0000000681b12210> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Bundle File Closer" #14 daemon prio=5 os_prio=0 tid=0x00007fada8c78000 nid=0x59db in Object.wait() [0x00007facfdf51000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x0000000681b12398> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Active Thread: Equinox Container: 8000b9ab-5f5a-0016-1407-e30614095a9d" #12 prio=5 os_prio=0 tid=0x00007fada880e000 nid=0x59da waiting on condition [0x00007facfe182000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000681a967f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Service Thread" #10 daemon prio=9 os_prio=0 tid=0x00007fada82b9800 nid=0x59d7 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread3" #9 daemon prio=9 os_prio=0 tid=0x00007fada82a6000 nid=0x59d6 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread2" #8 daemon prio=9 os_prio=0 tid=0x00007fada82a4000 nid=0x59d5 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" #7 daemon prio=9 os_prio=0 tid=0x00007fada82a2000 nid=0x59d4 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #6 daemon prio=9 os_prio=0 tid=0x00007fada82a0000 nid=0x59d3 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #5 daemon prio=9 os_prio=0 tid=0x00007fada829d800 nid=0x59d2 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x00007fada829b800 nid=0x59d1 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007fada8264800 nid=0x59d0 in Object.wait() [0x00007fad40b1b000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x0000000680885a18> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007fada825f800 nid=0x59cf in Object.wait() [0x00007fad40c1c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x0000000680885a08> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
"main" #1 prio=6 os_prio=0 tid=0x00007fada800b000 nid=0x59b8 runnable [0x00007fadb14b7000]
java.lang.Thread.State: RUNNABLE
at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2495)
at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:2399)
at org.eclipse.jface.text.AbstractInformationControl.setVisible(AbstractInformationControl.java:513)
at org.eclipse.jface.text.AbstractInformationControlManager.showInformationControl(AbstractInformationControlManager.java:1283)
at org.eclipse.jface.text.hyperlink.MultipleHyperlinkPresenter$MultipleHyperlinkHoverManager.showInformationControl(MultipleHyperlinkPresenter.java:607)
at org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(AbstractInformationControlManager.java:1234)
at org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformationControlManager.java:1163)
at org.eclipse.jface.text.AbstractInformationControlManager.setInformation(AbstractInformationControlManager.java:428)
at org.eclipse.jface.text.hyperlink.MultipleHyperlinkPresenter$MultipleHyperlinkHoverManager.computeInformation(MultipleHyperlinkPresenter.java:588)
at org.eclipse.jface.text.AbstractInformationControlManager.doShowInformation(AbstractInformationControlManager.java:1144)
at org.eclipse.jface.text.AbstractInformationControlManager.showInformation(AbstractInformationControlManager.java:1134)
at org.eclipse.jface.text.hyperlink.MultipleHyperlinkPresenter.showHyperlinks(MultipleHyperlinkPresenter.java:788)
at org.eclipse.jface.text.hyperlink.HyperlinkManager.showHyperlinks(HyperlinkManager.java:554)
at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:456)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:213)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5219)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1340)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4553)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4143)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:687)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:604)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
"VM Thread" os_prio=0 tid=0x00007fada8258000 nid=0x59ce runnable
"Gang worker#0 (Parallel GC Threads)" os_prio=0 tid=0x00007fada8022800 nid=0x59b9 runnable
"Gang worker#1 (Parallel GC Threads)" os_prio=0 tid=0x00007fada8024000 nid=0x59ba runnable
"Gang worker#2 (Parallel GC Threads)" os_prio=0 tid=0x00007fada8026000 nid=0x59bb runnable
"Gang worker#3 (Parallel GC Threads)" os_prio=0 tid=0x00007fada8027800 nid=0x59bc runnable
"Gang worker#4 (Parallel GC Threads)" os_prio=0 tid=0x00007fada8029800 nid=0x59bd runnable
"Gang worker#5 (Parallel GC Threads)" os_prio=0 tid=0x00007fada802b000 nid=0x59be runnable
"Gang worker#6 (Parallel GC Threads)" os_prio=0 tid=0x00007fada802d000 nid=0x59bf runnable
"Gang worker#7 (Parallel GC Threads)" os_prio=0 tid=0x00007fada802e800 nid=0x59c0 runnable
"G1 Main Concurrent Mark GC Thread" os_prio=0 tid=0x00007fada8083000 nid=0x59ca runnable
"Gang worker#0 (G1 Parallel Marking Threads)" os_prio=0 tid=0x00007fada8085000 nid=0x59cb runnable
"Gang worker#1 (G1 Parallel Marking Threads)" os_prio=0 tid=0x00007fada8086800 nid=0x59cc runnable
"G1 Concurrent Refinement Thread#0" os_prio=0 tid=0x00007fada803f800 nid=0x59c9 runnable
"G1 Concurrent Refinement Thread#1" os_prio=0 tid=0x00007fada803e000 nid=0x59c8 runnable
"G1 Concurrent Refinement Thread#2" os_prio=0 tid=0x00007fada803c000 nid=0x59c7 runnable
"G1 Concurrent Refinement Thread#3" os_prio=0 tid=0x00007fada803a000 nid=0x59c6 runnable
"G1 Concurrent Refinement Thread#4" os_prio=0 tid=0x00007fada8038800 nid=0x59c5 runnable
"G1 Concurrent Refinement Thread#5" os_prio=0 tid=0x00007fada8036800 nid=0x59c4 runnable
"G1 Concurrent Refinement Thread#6" os_prio=0 tid=0x00007fada8035000 nid=0x59c3 runnable
"G1 Concurrent Refinement Thread#7" os_prio=0 tid=0x00007fada8033000 nid=0x59c2 runnable
"G1 Concurrent Refinement Thread#8" os_prio=0 tid=0x00007fada8031800 nid=0x59c1 runnable
"String Deduplication Thread" os_prio=0 tid=0x00007fada81df000 nid=0x59cd runnable
"VM Periodic Task Thread" os_prio=0 tid=0x00007fada82bd000 nid=0x59d8 waiting on condition
JNI global references: 1005
[Updated on: Thu, 04 August 2016 18:06] Report message to a moderator
|
|
|
Re: Frequent freezing on Neon [message #1739821 is a reply to message #1739813] |
Thu, 04 August 2016 18:13 |
Ed Merks Messages: 33142 Registered: July 2009 |
Senior Member |
|
|
John,
I've not seen this on my Ubuntu virtual machine. What package did you
install and what kind of projects are in your workspace? All the
packages come with the error reporting tools installed. Did you enable
that? That tool generally detects when the UI freezes for more than a
second and allows you to report it, capturing stack traces for what all
the threads are doing at the time.
Generally building should happen in the background without locking up
the UI thread at all. Occasionally one gets a dialog that says
something about the workspace being locked for modifications because a
build is underway, but if you saw those, you'd have told us about it.
If you're looking at the stacks of the unresponsive process, the
important question would be what is the main (UI) thread doing? Is it
blocked waiting for something? Or is it processing the event queue as
it should?
On 04.08.2016 19:00, John Vines wrote:
> I'm a longtime ecipse user and I'm experiencing a LOT of issues with
> the entire process locking up. I'm on Xubuntu 14.04 using oracle jdk
> jdk1.8.0b91. When it freezes up, the entire UI becomes unresponsive
> and sometimes I even struggle to close it via my desktop (when I have
> to resort to kill the process).
>
> Sometimes it occurs when my project is building, but sometimes it's
> when it appears to be doing no operations. I've tried jstacking
> eclipse, but I really don't know what to look for (I can tell you that
> no deadlocks were detected, but that's about it). I really don't know
> what else to do to make headway, but when I have to kill and restart
> my IDE 0-4 times a workday it starts to get obstructive.
Ed Merks
Professional Support: https://www.macromodeling.com/
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.08398 seconds