Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Newcomers » Newcomers » Frequent freezing on Neon
Frequent freezing on Neon [message #1739813] Thu, 04 August 2016 16:32 Go to next message
John Vines is currently offline John VinesFriend
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 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33140
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/
Re: Frequent freezing on Neon [message #1739823 is a reply to message #1739821] Thu, 04 August 2016 18:30 Go to previous messageGo to next message
John Vines is currently offline John VinesFriend
Messages: 4
Registered: August 2016
Junior Member
I installed the IDE for Java Developers from the website. My workspace is typically a 62 modules (including parents) maven project, with 1 or 2 different versions (different git worktrees) of it in closed projects.

I have the error reporting tool on, it normally pops up a bubble when it hits things. But when eclipse freezes, I mean it freezes (and doesn't come back), so nothing happens. And I don't see any messaging about reporting when I restart eclipse.

I've had a couple times it froze while it was building, but I think that's more a happenstance of this UI freeze happening while it's also building, not thinking it's caused by it.

I went ahead and edited my original comment with a stack trace and see it's Runnable in gtk-land.
Re: Frequent freezing on Neon [message #1739824 is a reply to message #1739823] Thu, 04 August 2016 18:31 Go to previous messageGo to next message
John Vines is currently offline John VinesFriend
Messages: 4
Registered: August 2016
Junior Member
Also, this may be related, as I do frequently see some strange artifacts in the display. The most prominent is that the folder icons in the Package Explorer will frequently cut out until I hover over them. Though sometimes (typically when navigating via search or stack trace console), a source file will load blank until I highlight the text.
Re: Frequent freezing on Neon [message #1739846 is a reply to message #1739824] Fri, 05 August 2016 03:28 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33140
Registered: July 2009
Senior Member
John,

Perhaps it's some GTK related problems. The default I believe is GTK
3. I've certainly experienced refresh problems in that mode, i.e.,
views that come up blank until I resize or touch them in some what that
forces them to repaint.

As an experiment, you might try adding these two separate lines to your
eclipse.ini before the -vmargs section and restarting Eclipse.

--launcher.GTK_version
2

Please report back how that works out for you.



On 04.08.2016 20:31, John Vines wrote:
> Also, this may be related, as I do frequently see some strange
> artifacts in the display. The most prominent is that the folder icons
> in the Package Explorer will frequently cut out until I hover over
> them. Though sometimes (typically when navigating via search or stack
> trace console), a source file will load blank until I highlight the text.


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Frequent freezing on Neon [message #1740143 is a reply to message #1739846] Tue, 09 August 2016 17:05 Go to previous message
John Vines is currently offline John VinesFriend
Messages: 4
Registered: August 2016
Junior Member
I had switched to it for a couple of days and it does seems a lot more stable. Thanks for the help!
Previous Topic:Error: Unable to check Apex Class Permissions
Next Topic:Eclipse IDE : features to include?
Goto Forum:
  


Current Time: Thu Apr 25 13:36:25 GMT 2024

Powered by FUDForum. Page generated in 0.08624 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top