This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/LAUNCHXL-CC1352R1: Code Composer 8 very slow and freezes

Part Number: LAUNCHXL-CC1352R1

Tool/software: Code Composer Studio

Hi,

I am using code composer 8 (both linux and windows) with the CC1352. 

When I run it in linux it constantly freezes and is incredibly slow, this problem did not occur with CCS7, although it had its issues as well. On windows, with the same project, it is better but still can take a number of minutes to finish building. 

Is there any way I can debug this? Are there any logs? I checked in .metadata/.log and it tells me nothing

Sometimes it freezes and I need to wait 30-1 hour for it to continue, or restart. 

  • Hi Garry,
    We have heard various reports of CCS slowdowns starting with CCSv7. It could be related to the indexer or other tools running in the background. If you can provide some thread stack dumps, that would be helpful.

    Please see:
    e2e.ti.com/.../659011

    Thanks
    ki
  • ccs8dump.txt
    Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.112-b15 mixed mode):
    
    "ModalContext" #87 prio=6 os_prio=0 tid=0x0000000002bf7000 nid=0x1529 in Object.wait() [0x00007f0849265000]
       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.swt.widgets.Synchronizer.syncExec(Synchronizer.java:250)
            - locked <0x00000000fd2b2510> (a org.eclipse.swt.widgets.RunnableLock)
            at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144)
            at org.eclipse.swt.widgets.Display.syncExec(Display.java:5455)
            at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:142)
    
    "Provisioning Event Dispatcher" #70 daemon prio=5 os_prio=0 tid=0x00007f087804f800 nid=0x12ba in Object.wait() [0x00007f0848861000]
       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 <0x00000000d7e6e6a8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
    
    "JGit-WorkQueue" #64 daemon prio=5 os_prio=0 tid=0x00007f084408a000 nid=0x12ab waiting on condition [0x00007f0848e63000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d3564878> (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)
    
    "DVT Disk Space Monitor" #59 prio=5 os_prio=0 tid=0x0000000002620000 nid=0x12a2 waiting on condition [0x00007f0849164000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
            at java.lang.Thread.sleep(Native Method)
            at com.ti.util.diskspacemonitor.DiskSpaceMonitor$DiskSpaceMonitorThread.run(DiskSpaceMonitor.java:174)
    
    "polling thread" #57 daemon prio=1 os_prio=0 tid=0x00007f08881f0800 nid=0x12a0 runnable [0x00007f0849366000]
       java.lang.Thread.State: RUNNABLE
            at com.ti.xpcom.internal.XPCOMJavaProxy.callXPCOMMethod(Native Method)
            at com.ti.xpcom.internal.XPCOMJavaProxy.invoke(XPCOMJavaProxy.java:105)
            at com.sun.proxy.$Proxy21.pollThreadMain(Unknown Source)
            at com.ti.debug.engine.cce.CCEDebugEngine$1.run(CCEDebugEngine.java:21)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1423213886-56" #56 prio=5 os_prio=0 tid=0x0000000002a31800 nid=0x129f waiting on condition [0x00007f084b3ef000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d35672a0> (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:564)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:49)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:627)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1423213886-55" #55 prio=5 os_prio=0 tid=0x0000000002614800 nid=0x129e waiting on condition [0x00007f084b4f0000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d35672a0> (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:564)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:49)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:627)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1423213886-54" #54 prio=5 os_prio=0 tid=0x0000000002618800 nid=0x129d waiting on condition [0x00007f084b5f1000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d35672a0> (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:564)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:49)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:627)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1423213886-53" #53 prio=5 os_prio=0 tid=0x00000000027f3800 nid=0x129c waiting on condition [0x00007f084b6f2000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d35672a0> (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:564)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:49)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:627)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1423213886-52-acceptor-0@b5b5a85-ServerConnector@59cb59e{HTTP/1.1,[http/1.1]}{127.0.0.1:45277}" #52 prio=3 os_prio=0 tid=0x0000000002fec800 nid=0x129b runnable [0x00007f084b7f3000]
       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 <0x00000000d35a8fb8> (a java.lang.Object)
            at org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:352)
            at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:603)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1423213886-51" #51 prio=5 os_prio=0 tid=0x0000000002ea6800 nid=0x129a runnable [0x00007f084b8f4000]
       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 <0x00000000d3568a70> (a sun.nio.ch.Util$3)
            - locked <0x00000000d3568a60> (a java.util.Collections$UnmodifiableSet)
            - locked <0x00000000d3568948> (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:234)
            at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:187)
            at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:211)
            at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:126)
            at org.eclipse.jetty.io.ManagedSelector$$Lambda$289/1386799511.run(Unknown Source)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1423213886-50" #50 prio=5 os_prio=0 tid=0x0000000002670000 nid=0x1299 runnable [0x00007f084b9f5000]
       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 <0x00000000d35681f8> (a sun.nio.ch.Util$3)
            - locked <0x00000000d35681e8> (a java.util.Collections$UnmodifiableSet)
            - locked <0x00000000d35680c0> (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:234)
            at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:187)
            at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:211)
            at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:126)
            at org.eclipse.jetty.io.ManagedSelector$$Lambda$289/1386799511.run(Unknown Source)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1423213886-49" #49 prio=5 os_prio=0 tid=0x000000000266f000 nid=0x1298 waiting on condition [0x00007f08641ef000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d35672a0> (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:564)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:49)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:627)
            at java.lang.Thread.run(Thread.java:745)
    
    "Scripting Console - Rhino" #47 prio=1 os_prio=0 tid=0x0000000003704800 nid=0x1294 waiting on condition [0x00007f0864f41000]
       java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d32fe310> (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.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
            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)
            at com.ti.ccstudio.rhino.internal.RhinoThreadExecutor$RhinoThread.run(RhinoThreadExecutor.java:88)
    
    "Timer-0" #46 prio=5 os_prio=0 tid=0x0000000003693000 nid=0x1293 in Object.wait() [0x00007f0865042000]
       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 <0x00000000d35a9628> (a java.util.TaskQueue)
            at java.util.TimerThread.run(Timer.java:505)
    
    "Worker-14" #42 prio=5 os_prio=0 tid=0x00007f0868001000 nid=0x128f in Object.wait() [0x00007f0865464000]
       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 <0x00000000d071ca70> (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-13" #41 prio=5 os_prio=0 tid=0x00007f0860002800 nid=0x128e in Object.wait() [0x00007f0865565000]
       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 <0x00000000d071ca70> (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-12" #40 prio=5 os_prio=0 tid=0x00007f085817a000 nid=0x128d in Object.wait() [0x00007f0865666000]
       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 <0x00000000d071ca70> (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-11" #39 prio=5 os_prio=0 tid=0x00007f085003a000 nid=0x128c in Object.wait() [0x00007f0865767000]
       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 <0x00000000d071ca70> (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-10" #38 prio=5 os_prio=0 tid=0x00007f0854001000 nid=0x128b in Object.wait() [0x00007f0865868000]
       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 <0x00000000d071ca70> (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-9" #37 prio=5 os_prio=0 tid=0x00007f084400d000 nid=0x128a in Object.wait() [0x00007f0865969000]
       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 <0x00000000d071ca70> (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-8" #36 prio=5 os_prio=0 tid=0x00007f0850038000 nid=0x1289 in Object.wait() [0x00007f0865a6a000]
       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 <0x00000000d071ca70> (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-7" #35 prio=5 os_prio=0 tid=0x0000000001e5c000 nid=0x1288 in Object.wait() [0x00007f0865b6b000]
       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 <0x00000000d071ca70> (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-6" #34 prio=5 os_prio=0 tid=0x00007f084400b800 nid=0x1287 in Object.wait() [0x00007f0865c83000]
       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 <0x00000000d071ca70> (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-5" #33 prio=5 os_prio=0 tid=0x00007f0874005800 nid=0x1286 in Object.wait() [0x00007f0865d97000]
       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 <0x00000000d071ca70> (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-4" #32 prio=5 os_prio=0 tid=0x00000000032c8000 nid=0x1285 in Object.wait() [0x00007f0865f05000]
       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 <0x00000000d071ca70> (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-3" #31 prio=5 os_prio=0 tid=0x00007f0874003800 nid=0x1284 in Object.wait() [0x00007f0866006000]
       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 <0x00000000d071ca70> (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-2" #30 prio=5 os_prio=0 tid=0x0000000002111000 nid=0x1283 in Object.wait() [0x00007f0866107000]
       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 <0x00000000d071ca70> (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-1" #29 prio=5 os_prio=0 tid=0x00007f0874001000 nid=0x1282 in Object.wait() [0x00007f0866208000]
       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 <0x00000000d071ca70> (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)
    
    "EventAdmin Async Event Dispatcher Thread" #28 daemon prio=6 os_prio=0 tid=0x0000000002ae9800 nid=0x1281 in Object.wait() [0x00007f0866309000]
       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 <0x00000000d361a220> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
    
    "org.eclipse.cdt.internal.ui.text.CReconciler" #27 daemon prio=1 os_prio=0 tid=0x00000000038b3800 nid=0x1280 in Object.wait() [0x00007f0867127000]
       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 <0x00000000d348bad8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
    
    "process reaper" #25 daemon prio=10 os_prio=0 tid=0x00000000024ab000 nid=0x127d waiting on condition [0x00007f08cc0f1000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d2120d58> (a java.util.concurrent.SynchronousQueue$TransferStack)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
            at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
            at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
            at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
            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)
    
    "xpcom dispose thread" #23 daemon prio=6 os_prio=0 tid=0x0000000001eee000 nid=0x1277 in Object.wait() [0x00007f087dc04000]
       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 <0x00000000d2959188> (a java.lang.ref.ReferenceQueue$Lock)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
            at com.ti.xpcom.internal.NativeXPCOMInterface$DisposeThread.run(NativeXPCOMInterface.java:68)
    
    "Bundle File Closer" #21 daemon prio=6 os_prio=0 tid=0x0000000002e56800 nid=0x1275 in Object.wait() [0x00007f087e6fb000]
       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 <0x00000000d0bedc10> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
    
    "EMF Reference Cleaner" #20 daemon prio=6 os_prio=0 tid=0x0000000002554800 nid=0x1274 in Object.wait() [0x00007f087e9fc000]
       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 <0x00000000d0d91770> (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-0" #19 prio=5 os_prio=0 tid=0x0000000002455800 nid=0x1273 in Object.wait() [0x00007f08cd33f000]
       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 <0x00000000d071ca70> (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-JM" #15 prio=5 os_prio=0 tid=0x00007f08942b5800 nid=0x1269 in Object.wait() [0x00007f08cd44e000]
       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 <0x00000000d071cdd0> (a java.util.ArrayList)
    
    "SCR Component Actor" #14 daemon prio=5 os_prio=0 tid=0x00007f089404a800 nid=0x1268 in Object.wait() [0x00007f08cdbbe000]
       java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.wait(Native Method)
            - waiting on <0x00000000d06f42c8> (a java.util.LinkedList)
            at java.lang.Object.wait(Object.java:502)
            at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:80)
            - locked <0x00000000d06f42c8> (a java.util.LinkedList)
            at java.lang.Thread.run(Thread.java:745)
    
    "Framework Event Dispatcher: org.eclipse.osgi.internal.framework.EquinoxEventPublisher@20765ed5" #13 daemon prio=5 os_prio=0 tid=0x0000000001ed5000 nid=0x1267 in Object.wait() [0x00007f08cdcbf000]
       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 <0x00000000d063d178> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
    
    "Start Level: Equinox Container: 837c3aa9-babf-4b94-b6d2-a5e8acef0f05" #12 daemon prio=5 os_prio=0 tid=0x0000000001ecf000 nid=0x1266 in Object.wait() [0x00007f08cddc0000]
       java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.wait(Native Method)
            - waiting on <0x00000000d06a82e8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
            at java.lang.Object.wait(Object.java:502)
            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
            - locked <0x00000000d06a82e8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
    
    "Active Thread: Equinox Container: 837c3aa9-babf-4b94-b6d2-a5e8acef0f05" #10 prio=5 os_prio=0 tid=0x0000000001e78800 nid=0x1265 waiting on condition [0x00007f08cdec1000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d0a90330> (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" #8 daemon prio=9 os_prio=0 tid=0x0000000001bde800 nid=0x1263 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
    "C1 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x0000000001bd3800 nid=0x1262 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
    "C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x0000000001bd1800 nid=0x1261 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
    "C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x0000000001bce800 nid=0x1260 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
    "Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x0000000001bcd800 nid=0x125f waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
    "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x0000000001b9b800 nid=0x125e in Object.wait() [0x00007f08ce9f0000]
       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 <0x00000000d029dc70> (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=0x0000000001b97000 nid=0x125d in Object.wait() [0x00007f08ceaf1000]
       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 <0x00000000d029de68> (a java.lang.ref.Reference$Lock)
            at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
    
    "main" #1 prio=6 os_prio=0 tid=0x0000000001b21000 nid=0x1257 runnable [0x00007ffd44d73000]
       java.lang.Thread.State: RUNNABLE
            at org.eclipse.swt.internal.gtk.OS._pango_layout_get_iter(Native Method)
            at org.eclipse.swt.internal.gtk.OS.pango_layout_get_iter(OS.java:15867)
            at org.eclipse.swt.graphics.TextLayout.getLineBoundsInPixels(TextLayout.java:1040)
            at org.eclipse.swt.graphics.TextLayout.getLineBounds(TextLayout.java:1033)
            at org.eclipse.swt.graphics.TextLayout.getBounds(TextLayout.java:805)
            at org.eclipse.swt.custom.StyledTextRenderer.calculate(StyledTextRenderer.java:217)
            at org.eclipse.swt.custom.StyledTextRenderer.getLineHeight(StyledTextRenderer.java:568)
            at org.eclipse.swt.custom.StyledText.getLinePixel(StyledText.java:4266)
            at org.eclipse.swt.custom.StyledText.handleTextChanged(StyledText.java:6293)
            at org.eclipse.swt.custom.StyledText$5.textChanged(StyledText.java:5712)
            at org.eclipse.jface.text.DefaultDocumentAdapter.fireTextChanged(DefaultDocumentAdapter.java:322)
            at org.eclipse.jface.text.DefaultDocumentAdapter.documentChanged(DefaultDocumentAdapter.java:268)
            at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:736)
            at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:713)
            at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:697)
            at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:771)
            at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1102)
            at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1120)
            at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePartitioner.updateUI(BuildConsolePartitioner.java:267)
            at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePartitioner$$Lambda$320/1304846963.run(Unknown Source)
            at org.eclipse.swt.widgets.Display.timerProc(Display.java:5171)
            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:2112)
            at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4105)
            at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:165)
            at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:369)
            at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:483)
            at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:237)
            at org.eclipse.ui.internal.progress.ProgressManager.lambda$25(ProgressManager.java:821)
            at org.eclipse.ui.internal.progress.ProgressManager$$Lambda$298/1875863455.run(Unknown Source)
            at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
            at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:854)
            at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:830)
            at org.eclipse.ui.internal.progress.WorkbenchSiteProgressService.busyCursorWhile(WorkbenchSiteProgressService.java:182)
            at org.eclipse.ui.internal.views.markers.CachedMarkerBuilder.refreshContents(CachedMarkerBuilder.java:255)
            at org.eclipse.ui.internal.views.markers.ExtendedMarkersView.setPrimarySortField(ExtendedMarkersView.java:1284)
            at org.eclipse.ui.internal.views.markers.ExtendedMarkersView.setPrimarySortField(ExtendedMarkersView.java:1264)
            at org.eclipse.ui.internal.views.markers.ExtendedMarkersView.toggleSortDirection(ExtendedMarkersView.java:1324)
            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 com.ti.ccstudio.project.ui.views.internal.advice.AdviceView.createPartControl(AdviceView.java:33)
            at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:151)
            at org.eclipse.ui.internal.e4.compatibility.CompatibilityView.createPartControl(CompatibilityView.java:147)
            at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:355)
            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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
            at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:990)
            at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:955)
            at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124)
            at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:399)
            at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318)
            at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
            at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
            at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
            at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56)
            at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:129)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:992)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:661)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:546)
            at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:530)
            at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:70)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:992)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:661)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
            at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
            at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.createElement(PartServiceImpl.java:1231)
            at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1192)
            at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:392)
            at org.eclipse.ui.internal.ViewReference.getView(ViewReference.java:86)
            at org.eclipse.ui.internal.WorkbenchPage.findView(WorkbenchPage.java:1967)
            at com.ti.ccstudio.project.ui.internal.ProjectStateListener$4.run(ProjectStateListener.java:342)
            at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:37)
            at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
            - locked <0x00000000fd8c2d90> (a org.eclipse.swt.widgets.RunnableLock)
            at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4497)
            at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4110)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
            at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039)
            at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
            at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680)
            at org.eclipse.ui.internal.Workbench$$Lambda$15/1130258687.run(Unknown Source)
            at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
            at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594)
            at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
            at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)
            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:653)
            at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
            at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
    
    "VM Thread" os_prio=0 tid=0x0000000001b8f000 nid=0x125c runnable
    
    "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x0000000001b36800 nid=0x1258 runnable
    
    "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x0000000001b38000 nid=0x1259 runnable
    
    "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x0000000001b3a000 nid=0x125a runnable
    
    "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x0000000001b3b800 nid=0x125b runnable
    
    "VM Periodic Task Thread" os_prio=0 tid=0x0000000001be1800 nid=0x1264 waiting on condition
    
    JNI global references: 1487
    
    Heap
     PSYoungGen      total 235520K, used 84002K [0x00000000f0000000, 0x00000000ffd80000, 0x0000000100000000)
      eden space 215552K, 35% used [0x00000000f0000000,0x00000000f4a07940,0x00000000fd280000)
      from space 19968K, 41% used [0x00000000fd280000,0x00000000fda81210,0x00000000fe600000)
      to   space 19456K, 0% used [0x00000000fea80000,0x00000000fea80000,0x00000000ffd80000)
     ParOldGen       total 210944K, used 146610K [0x00000000d0000000, 0x00000000dce00000, 0x00000000f0000000)
      object space 210944K, 69% used [0x00000000d0000000,0x00000000d8f2c990,0x00000000dce00000)
     Metaspace       used 99854K, capacity 111796K, committed 112088K, reserved 1146880K
      class space    used 12084K, capacity 15262K, committed 15360K, reserved 1048576K
    
    Hi,

    Hopefully this helps

    Thanks 

  • Hi Garry,
    Thanks for the log. I sent it for analysis. Unfortunately, there was not anything in the log that looked unusual. No deadlock occurred.

    Perhaps the "kill -3" command was sent too early or the moment you chose to capture was not a good representative. Can you try a few more times and send logs for each one? Also provide one for when the build is going unusually slow.

    Thanks
    ki
  • Hi,

    This time my project was getting stuck in both windows and linux, on the same project. I had to keep restarting it as it froze after about 20 seconds. In the end I deleted the metadata folder and so far it is a bit better .

    Here is the log from linux whilst it was stucl

    5518.ccs8dump.txt
    Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.112-b15 mixed mode):
    
    "Provisioning Event Dispatcher" #68 daemon prio=5 os_prio=0 tid=0x00007ffa44066000 nid=0x53da in Object.wait() [0x00007ffa1a9e9000]
       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 <0x00000000d5109738> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
    
    "JGit-WorkQueue" #64 daemon prio=5 os_prio=0 tid=0x00007ffa24080800 nid=0x53cf waiting on condition [0x00007ffa1a3e7000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d35c40c8> (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)
    
    "Worker-14" #63 prio=5 os_prio=0 tid=0x00007ffa4809b000 nid=0x53ce in Object.wait() [0x00007ffa1a4e8000]
       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 <0x00000000d07c2cd0> (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)
    
    "DVT Disk Space Monitor" #58 prio=5 os_prio=0 tid=0x00007ffa20248000 nid=0x53c5 waiting on condition [0x00007ffa1aaea000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
            at java.lang.Thread.sleep(Native Method)
            at com.ti.util.diskspacemonitor.DiskSpaceMonitor$DiskSpaceMonitorThread.run(DiskSpaceMonitor.java:174)
    
    "polling thread" #56 daemon prio=1 os_prio=0 tid=0x00007ffa541b4000 nid=0x53c3 runnable [0x00007ffa1acec000]
       java.lang.Thread.State: RUNNABLE
            at com.ti.xpcom.internal.XPCOMJavaProxy.callXPCOMMethod(Native Method)
            at com.ti.xpcom.internal.XPCOMJavaProxy.invoke(XPCOMJavaProxy.java:105)
            at com.sun.proxy.$Proxy21.pollThreadMain(Unknown Source)
            at com.ti.debug.engine.cce.CCEDebugEngine$1.run(CCEDebugEngine.java:21)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1885777467-55" #55 prio=5 os_prio=0 tid=0x00007ffa201bb800 nid=0x53c2 waiting on condition [0x00007ffa1aded000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d32a41f0> (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:564)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:49)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:627)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1885777467-54" #54 prio=5 os_prio=0 tid=0x00007ffa201b9800 nid=0x53c1 waiting on condition [0x00007ffa1aeee000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d32a41f0> (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:564)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:49)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:627)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1885777467-53" #53 prio=5 os_prio=0 tid=0x00007ffa201b7800 nid=0x53c0 waiting on condition [0x00007ffa1afef000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d32a41f0> (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:564)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:49)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:627)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1885777467-52" #52 prio=5 os_prio=0 tid=0x00007ffa201b6000 nid=0x53bf waiting on condition [0x00007ffa1b0f0000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d32a41f0> (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:564)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:49)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:627)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1885777467-51-acceptor-0@6d2fed02-ServerConnector@63e81ed7{HTTP/1.1,[http/1.1]}{127.0.0.1:41753}" #51 prio=3 os_prio=0 tid=0x00007ffa201b4000 nid=0x53be runnable [0x00007ffa1b1f1000]
       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 <0x00000000d32a3830> (a java.lang.Object)
            at org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:352)
            at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:603)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1885777467-50" #50 prio=5 os_prio=0 tid=0x00007ffa201b2800 nid=0x53bd runnable [0x00007ffa1b2f2000]
       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 <0x00000000d32a53e8> (a sun.nio.ch.Util$3)
            - locked <0x00000000d32a53d8> (a java.util.Collections$UnmodifiableSet)
            - locked <0x00000000d32a52c0> (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:234)
            at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:187)
            at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:211)
            at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:126)
            at org.eclipse.jetty.io.ManagedSelector$$Lambda$302/2001888105.run(Unknown Source)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1885777467-49" #49 prio=5 os_prio=0 tid=0x00007ffa201b2000 nid=0x53bc runnable [0x00007ffa1b3f3000]
       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 <0x00000000d32a5cc0> (a sun.nio.ch.Util$3)
            - locked <0x00000000d32a5cb0> (a java.util.Collections$UnmodifiableSet)
            - locked <0x00000000d32a5b98> (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:234)
            at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:187)
            at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:211)
            at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:126)
            at org.eclipse.jetty.io.ManagedSelector$$Lambda$302/2001888105.run(Unknown Source)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
            at java.lang.Thread.run(Thread.java:745)
    
    "qtp1885777467-48" #48 prio=5 os_prio=0 tid=0x00007ffa201b1000 nid=0x53bb waiting on condition [0x00007ffa29b58000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d32a41f0> (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:564)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.access$800(QueuedThreadPool.java:49)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:627)
            at java.lang.Thread.run(Thread.java:745)
    
    "Worker-13" #46 prio=5 os_prio=0 tid=0x00007ffa2c002000 nid=0x53b7 in Object.wait() [0x00007ffa29e59000]
       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 <0x00000000d07c2cd0> (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)
    
    "Scripting Console - Rhino" #45 prio=1 os_prio=0 tid=0x00007ffa20147000 nid=0x53b6 waiting on condition [0x00007ffa2aae6000]
       java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d31d9f30> (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.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
            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)
            at com.ti.ccstudio.rhino.internal.RhinoThreadExecutor$RhinoThread.run(RhinoThreadExecutor.java:88)
    
    "Timer-0" #44 prio=5 os_prio=0 tid=0x00007ffa200c3000 nid=0x53b5 in Object.wait() [0x00007ffa2a9e5000]
       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 <0x00000000d35c67b0> (a java.util.TaskQueue)
            at java.util.TimerThread.run(Timer.java:505)
    
    "Worker-12" #40 prio=5 os_prio=0 tid=0x00007ffa1c01f000 nid=0x53b1 in Object.wait() [0x00007ffa2af13000]
       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 <0x00000000d07c2cd0> (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-11" #39 prio=5 os_prio=0 tid=0x00007ffa34007000 nid=0x53b0 in Object.wait() [0x00007ffa2b014000]
       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 <0x00000000d07c2cd0> (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-9" #37 prio=5 os_prio=0 tid=0x00007ffa44006000 nid=0x53ae in Object.wait() [0x00007ffa2b216000]
       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 <0x00000000d07c2cd0> (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-7" #35 prio=5 os_prio=0 tid=0x0000000003530000 nid=0x53ac in Object.wait() [0x00007ffa2b418000]
       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 <0x00000000d07c2cd0> (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-6" #34 prio=5 os_prio=0 tid=0x00007ffa44004000 nid=0x53ab in Object.wait() [0x00007ffa2b519000]
       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 <0x00000000d07c2cd0> (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-5" #33 prio=5 os_prio=0 tid=0x00007ffa20003000 nid=0x53aa waiting on condition [0x00007ffa2b61a000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
            at java.lang.Thread.sleep(Native Method)
            at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:289)
            at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
    
    "Worker-3" #31 prio=5 os_prio=0 tid=0x00007ffa20001000 nid=0x53a8 in Object.wait() [0x00007ffa2b851000]
       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 <0x00000000d07c2cd0> (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-2" #30 prio=5 os_prio=0 tid=0x00007ffa44001000 nid=0x53a7 in Object.wait() [0x00007ffa2b952000]
       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 <0x00000000d07c2cd0> (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-1" #29 prio=5 os_prio=0 tid=0x000000000219a000 nid=0x53a6 in Object.wait() [0x00007ffa2ba53000]
       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 <0x00000000d07c2cd0> (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)
    
    "EventAdmin Async Event Dispatcher Thread" #28 daemon prio=6 os_prio=0 tid=0x0000000002521000 nid=0x53a5 in Object.wait() [0x00007ffa2bb54000]
       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 <0x00000000d395db38> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
    
    "process reaper" #25 daemon prio=10 os_prio=0 tid=0x0000000002a91800 nid=0x53a1 waiting on condition [0x00007ffa980af000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d200a010> (a java.util.concurrent.SynchronousQueue$TransferStack)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
            at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
            at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
            at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
            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)
    
    "xpcom dispose thread" #23 daemon prio=6 os_prio=0 tid=0x0000000003220000 nid=0x539b in Object.wait() [0x00007ffa42a2e000]
       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 <0x00000000d27f1d18> (a java.lang.ref.ReferenceQueue$Lock)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
            at com.ti.xpcom.internal.NativeXPCOMInterface$DisposeThread.run(NativeXPCOMInterface.java:68)
    
    "Bundle File Closer" #21 daemon prio=6 os_prio=0 tid=0x000000000322c800 nid=0x5399 in Object.wait() [0x00007ffa43977000]
       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 <0x00000000d0c1a4d0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
    
    "EMF Reference Cleaner" #20 daemon prio=6 os_prio=0 tid=0x0000000002923800 nid=0x5398 in Object.wait() [0x00007ffa981b0000]
       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 <0x00000000d0e11050> (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-0" #19 prio=5 os_prio=0 tid=0x0000000002815800 nid=0x5397 in Object.wait() [0x00007ffa9b8fd000]
       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 <0x00000000d07c2cd0> (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-JM" #15 prio=5 os_prio=0 tid=0x00007ffa682c5000 nid=0x5391 in Object.wait() [0x00007ffa9b9fe000]
       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 <0x00000000d07c3030> (a java.util.ArrayList)
    
    "SCR Component Actor" #14 daemon prio=5 os_prio=0 tid=0x00007ffa6804a800 nid=0x5390 in Object.wait() [0x00007ffaa01cb000]
       java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.wait(Native Method)
            - waiting on <0x00000000d0728578> (a java.util.LinkedList)
            at java.lang.Object.wait(Object.java:502)
            at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:80)
            - locked <0x00000000d0728578> (a java.util.LinkedList)
            at java.lang.Thread.run(Thread.java:745)
    
    "Framework Event Dispatcher: org.eclipse.osgi.internal.framework.EquinoxEventPublisher@20765ed5" #13 daemon prio=5 os_prio=0 tid=0x00000000022eb000 nid=0x538f in Object.wait() [0x00007ffaa02cc000]
       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 <0x00000000d0340390> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
    
    "Start Level: Equinox Container: c925f885-2801-45e8-a396-135f865ae6f0" #12 daemon prio=5 os_prio=0 tid=0x00000000022e5800 nid=0x538e in Object.wait() [0x00007ffaa03cd000]
       java.lang.Thread.State: WAITING (on object monitor)
            at java.lang.Object.wait(Native Method)
            - waiting on <0x00000000d0693d10> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
            at java.lang.Object.wait(Object.java:502)
            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
            - locked <0x00000000d0693d10> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
    
    "Active Thread: Equinox Container: c925f885-2801-45e8-a396-135f865ae6f0" #10 prio=5 os_prio=0 tid=0x000000000228e800 nid=0x538d waiting on condition [0x00007ffaa04ce000]
       java.lang.Thread.State: TIMED_WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0x00000000d02ac9c8> (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" #8 daemon prio=9 os_prio=0 tid=0x0000000001fa4000 nid=0x538b runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
    "C1 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x0000000001f99000 nid=0x538a waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
    "C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x0000000001f97000 nid=0x5389 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
    "C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x0000000001f94000 nid=0x5388 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
    "Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x0000000001f92800 nid=0x5387 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
    "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x0000000001f61000 nid=0x5386 in Object.wait() [0x00007ffaa3ffe000]
       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 <0x00000000d03e29d0> (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=0x0000000001f5c000 nid=0x5385 in Object.wait() [0x00007ffaa818b000]
       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 <0x00000000d03e2a10> (a java.lang.ref.Reference$Lock)
            at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
    
    "main" #1 prio=6 os_prio=0 tid=0x0000000001ee6800 nid=0x537f runnable [0x00007ffd5b02a000]
       java.lang.Thread.State: RUNNABLE
            at org.eclipse.swt.internal.gtk.OS._pango_layout_get_iter(Native Method)
            at org.eclipse.swt.internal.gtk.OS.pango_layout_get_iter(OS.java:15867)
            at org.eclipse.swt.graphics.TextLayout.getLineBoundsInPixels(TextLayout.java:1040)
            at org.eclipse.swt.graphics.TextLayout.getLineBounds(TextLayout.java:1033)
            at org.eclipse.swt.graphics.TextLayout.getBounds(TextLayout.java:805)
            at org.eclipse.swt.custom.StyledTextRenderer.calculate(StyledTextRenderer.java:217)
            at org.eclipse.swt.custom.StyledTextRenderer.getLineHeight(StyledTextRenderer.java:568)
            at org.eclipse.swt.custom.StyledText.getLinePixel(StyledText.java:4266)
            at org.eclipse.swt.custom.StyledText.getPointAtOffset(StyledText.java:5540)
            at org.eclipse.swt.custom.StyledText.setCaretLocation(StyledText.java:8591)
            at org.eclipse.swt.custom.StyledText.setCaretOffset(StyledText.java:8680)
            at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleViewer.revealEndOfDocument(BuildConsoleViewer.java:119)
            at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleViewer.setDocument(BuildConsoleViewer.java:149)
            at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.setDocument(BuildConsolePage.java:171)
            at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.selectionChanged(BuildConsolePage.java:454)
            at org.eclipse.ui.internal.e4.compatibility.SelectionService.notifyListeners(SelectionService.java:239)
            at org.eclipse.ui.internal.e4.compatibility.SelectionService.handleSelectionChanged(SelectionService.java:88)
            at org.eclipse.ui.internal.e4.compatibility.SelectionService.lambda$0(SelectionService.java:64)
            at org.eclipse.ui.internal.e4.compatibility.SelectionService$$Lambda$114/445531390.selectionChanged(Unknown Source)
            at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$2.run(SelectionAggregator.java:126)
            at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
            at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.notifyListeners(SelectionAggregator.java:123)
            at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.access$6(SelectionAggregator.java:121)
            at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$7$1.run(SelectionAggregator.java:231)
            at org.eclipse.e4.core.contexts.RunAndTrack.runExternalCode(RunAndTrack.java:56)
            - locked <0x00000000d3a3d200> (a org.eclipse.e4.ui.internal.workbench.SelectionAggregator$7)
            at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$7.changed(SelectionAggregator.java:228)
            at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:114)
            at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:355)
            at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:370)
            at org.eclipse.e4.ui.internal.workbench.SelectionServiceImpl.setSelection(SelectionServiceImpl.java:31)
            at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.selectionChanged(CompatibilityPart.java:461)
            at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:155)
            at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
            at org.eclipse.ui.internal.JFaceUtil.lambda$0(JFaceUtil.java:44)
            at org.eclipse.ui.internal.JFaceUtil$$Lambda$8/1120072844.run(Unknown Source)
            at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
            at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:152)
            at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2180)
            at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1223)
            at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463)
            at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1252)
            at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:240)
            at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:235)
            at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:400)
            at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)
            at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5268)
            at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1348)
            at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4522)
            at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4107)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
            at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
            at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039)
            at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
            at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680)
            at org.eclipse.ui.internal.Workbench$$Lambda$15/1037346554.run(Unknown Source)
            at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
            at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594)
            at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
            at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)
            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:653)
            at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
            at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
    
    "VM Thread" os_prio=0 tid=0x0000000001f54800 nid=0x5384 runnable
    
    "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x0000000001efc000 nid=0x5380 runnable
    
    "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x0000000001efd800 nid=0x5381 runnable
    
    "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x0000000001eff800 nid=0x5382 runnable
    
    "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x0000000001f01000 nid=0x5383 runnable
    
    "VM Periodic Task Thread" os_prio=0 tid=0x0000000001fa7000 nid=0x538c waiting on condition
    
    JNI global references: 1327
    
    Heap
     PSYoungGen      total 238080K, used 36051K [0x00000000f0000000, 0x0000000100000000, 0x0000000100000000)
      eden space 222208K, 9% used [0x00000000f0000000,0x00000000f14138b8,0x00000000fd900000)
      from space 15872K, 97% used [0x00000000fd900000,0x00000000fe8213f8,0x00000000fe880000)
      to   space 20992K, 0% used [0x00000000feb80000,0x00000000feb80000,0x0000000100000000)
     ParOldGen       total 219648K, used 118514K [0x00000000d0000000, 0x00000000dd680000, 0x00000000f0000000)
      object space 219648K, 53% used [0x00000000d0000000,0x00000000d73bc808,0x00000000dd680000)
     Metaspace       used 103745K, capacity 115366K, committed 115416K, reserved 1148928K
      class space    used 12460K, capacity 15600K, committed 15616K, reserved 1048576K
    

  • Thanks for the second log.

    After analysis, this dump still shows nothing suspicious and no deadlock occurred (in the log). The UI thread is running, and is in the process of drawing the Build Console view. No actual project build is happening – it probably just finished.

    Can you attach your workspace/.metadata/.log file? It is possible there is an unhandled exception which renders the UI useless - making it appear like a deadlock.

    Thanks
    ki
  • I also get the feeling that the build finishes. I have seen many times in windows that CCS GUI is locked up or still showing the build log but my output files are all present... I can confirm this because I have a post build script that runs. It seems there is some lag between the make tool and GUI. 

    Log file is attached...4061.log.txt

  • Thank you for the log. Unfortunately, the log did not yield any interesting data (it looks fine).

    Can you describe the "lock up"? The GUI is non response? Is there a refresh/repaint issue? Can you provide a screenshot of the IDE when this happens?

    Thanks
    ki