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.

CCS6 beta4 hangs while debugging, stepping through code

Other Parts Discussed in Thread: ENERGIA, CCSTUDIO, TMP102

Hi


I am using CCS6 beta 4, build version : "6.0.0.00156"

I am running on Linux,

"uname -a" gives "
Linux alf-t61p 3.8.0-25-generic #37-Ubuntu SMP Thu Jun 6 20:47:07 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux"
"cat /etc/issue" gives "Linux Mint 15 Olivia \n \l"

I am using a Launchpad F5529, and have imported a simple I2C project for Energia.

I am able to compile, launch and debug my project.

When using the debugger, I can step through my programs.

But sometimes (has happened twice today), the GUI freezes when I click the "Step into" or "Step over" button in my debug session.

Then I notice that the CPU use for the CCS6 process is at 100% (I have two cores, so only one core is fully occupied).

So I think there is some eternal loop in the GUI somewhere.

I will try to attach three different outputs of "jstack -l <pid>", to show you the stack trace of eclipse at three different stages during the GUI hang.

Here is the stack trace for the main thread from one of those outputs :

"

"main" prio=10 tid=0x086fa800 nid=0x27ed runnable [0xffc41000..0xffc427b8]
   java.lang.Thread.State: RUNNABLE
    at java.lang.AbstractStringBuilder.append(Unknown Source)
    at java.lang.StringBuilder.append(Unknown Source)
    at java.lang.StringBuilder.<init>(Unknown Source)
    at com.ti.ccstudio.debug.service.data.SymbolSourceFileInfo.combineNames(SymbolSourceFileInfo.java:157)
    at com.ti.ccstudio.debug.service.data.SymbolSourceFileInfo.getCombinedFileName(SymbolSourceFileInfo.java:150)
    at com.ti.ccstudio.debug.service.data.FrameDMData.getFile(FrameDMData.java:97)
    at com.ti.ccstudio.debug.service.contexts.FrameDMContext.equals(FrameDMContext.java:113)
    at org.eclipse.cdt.dsf.datamodel.AbstractDMContext.areParentsEqual(AbstractDMContext.java:82)
    at org.eclipse.cdt.dsf.datamodel.AbstractDMContext.baseEquals(AbstractDMContext.java:75)
    at com.ti.ccstudio.debug.service.contexts.AbstractCCSDMContext.equals(AbstractCCSDMContext.java:40)
    at org.eclipse.cdt.dsf.debug.ui.viewmodel.expression.SingleExpressionVMNode$RootDMVMContext.equals(SingleExpressionVMNode.java:80)
    at org.eclipse.cdt.dsf.ui.viewmodel.update.AbstractCachingVMProvider$FlushMarkerKey.getUpdateFlags(AbstractCachingVMProvider.java:298)
    at org.eclipse.cdt.dsf.ui.viewmodel.update.AbstractCachingVMProvider.flush(AbstractCachingVMProvider.java:754)
    at org.eclipse.cdt.dsf.ui.viewmodel.update.AbstractCachingVMProvider.handleEvent(AbstractCachingVMProvider.java:876)
    at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMProvider.doHandleEvent(AbstractVMProvider.java:359)
    at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMProvider.handleEvent(AbstractVMProvider.java:321)
    at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMAdapter$4.run(AbstractVMAdapter.java:263)
    at org.eclipse.cdt.dsf.ui.concurrent.SimpleDisplayExecutor.runInSwtThread(SimpleDisplayExecutor.java:117)
    at org.eclipse.cdt.dsf.ui.concurrent.SimpleDisplayExecutor$1.run(SimpleDisplayExecutor.java:80)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
    - locked <0xd162e988> (a org.eclipse.swt.widgets.RunnableLock)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3717)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3366)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
"

I hope this is the correct place to report bugs in CCS6 beta4, I could not find any info about where to report bugs.

Regards

Alf Høgemark

2014-03-22 12:10:08
Full thread dump Java HotSpot(TM) Client VM (11.3-b02 mixed mode):

"Attach Listener" daemon prio=10 tid=0x08fcb400 nid=0x4efe waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"pool-15-thread-1" prio=10 tid=0xb64ab000 nid=0x4a40 waiting on condition [0xb59fd000..0xb59fded0]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd104ab88> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"com.ti.ccstudio.debug.debugModel - 13" prio=10 tid=0x0914b400 nid=0x4a1c waiting on condition [0xb6bfe000..0xb6bfed50]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0f5b3f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.DelayQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Worker-16" prio=10 tid=0x09d40c00 nid=0x42d1 in Object.wait() [0xb3575000..0xb3575fd0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-15" prio=10 tid=0x09d2f000 nid=0x3c76 in Object.wait() [0xb6d7b000..0xb6d7c0d0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-14" prio=10 tid=0xca452000 nid=0x374f in Object.wait() [0xb6a6d000..0xb6a6dfd0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:233)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"pool-7-thread-5" prio=10 tid=0xb6c65800 nid=0x33ca waiting on condition [0xb35c6000..0xb35c7050]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-7-thread-4" prio=10 tid=0xb6c64000 nid=0x33c7 waiting on condition [0xb3617000..0xb3617d50]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-7-thread-3" prio=10 tid=0xb6203400 nid=0x33b2 waiting on condition [0xb3668000..0xb3668fd0]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-7-thread-2" prio=10 tid=0xb6204400 nid=0x33b1 waiting on condition [0xb36b9000..0xb36b9f50]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-7-thread-1" prio=10 tid=0xb6205000 nid=0x33b0 waiting on condition [0xb637e000..0xb637f0d0]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Worker-13" prio=10 tid=0xc8d79000 nid=0x327a in Object.wait() [0xb696d000..0xb696e050]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-12" prio=10 tid=0x09a72c00 nid=0x2f9b in Object.wait() [0xb69be000..0xb69bee50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:233)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-11" prio=10 tid=0xb68f3000 nid=0x2cb1 in Object.wait() [0xbf31f000..0xbf31fed0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:233)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-10" prio=10 tid=0xc977a800 nid=0x2c40 in Object.wait() [0xb6a0f000..0xb6a0fe50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:233)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"com.ti.ccstudio.debug.debugModel - 1" prio=10 tid=0x09229c00 nid=0x2a19 waiting on condition [0xb6ee0000..0xb6ee0ed0]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd04859b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.DelayQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"SystemAnalyzer.stringQueue" prio=10 tid=0x0961fc00 nid=0x29b1 in Object.wait() [0xb4767000..0xb4768050]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xd03fb368> (a com.ti.uia.autostart.ConsoleMonitor$ConsoleStringHandler)
	at java.lang.Object.wait(Object.java:485)
	at com.ti.uia.autostart.ConsoleMonitor$ConsoleStringHandler.run(ConsoleMonitor.java:38)
	- locked <0xd03fb368> (a com.ti.uia.autostart.ConsoleMonitor$ConsoleStringHandler)

   Locked ownable synchronizers:
	- None

"Worker-7" prio=10 tid=0xb9459000 nid=0x295f in Object.wait() [0xc9091000..0xc90920d0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:233)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0xb9418000 nid=0x288c in Object.wait() [0xc96c9000..0xc96c9e50]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
	- locked <0xd00eb0b0> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09ffc800 nid=0x2879 in Object.wait() [0xb9583000..0xb9583e50]
   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:179)
	- locked <0xcfdf6658> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x087d3800 nid=0x2876 in Object.wait() [0xb9625000..0xb9625f50]
   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:179)
	- locked <0xcfdae030> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x096d6400 nid=0x2875 in Object.wait() [0xb9676000..0xb96770d0]
   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:179)
	- locked <0xcfd173e0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x096bd000 nid=0x2874 in Object.wait() [0xb96c7000..0xb96c8050]
   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:179)
	- locked <0xcfd17460> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x096ac400 nid=0x2873 in Object.wait() [0xb9718000..0xb9718dd0]
   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:179)
	- locked <0xcfc88b80> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09760000 nid=0x2872 in Object.wait() [0xb9769000..0xb9769d50]
   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:179)
	- locked <0xcfc88c00> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x0974ac00 nid=0x2871 in Object.wait() [0xb97ba000..0xb97baed0]
   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:179)
	- locked <0xcfc040d8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09737000 nid=0x2870 in Object.wait() [0xb980b000..0xb980be50]
   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:179)
	- locked <0xcfb90188> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09725000 nid=0x286f in Object.wait() [0xb985c000..0xb985cfd0]
   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:179)
	- locked <0xcfb90208> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09eac800 nid=0x286e in Object.wait() [0xb98ad000..0xb98adf50]
   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:179)
	- locked <0xcfb43520> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09e9d000 nid=0x286d in Object.wait() [0xb98fe000..0xb98ff0d0]
   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:179)
	- locked <0xcfb25008> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09e87000 nid=0x286a in Object.wait() [0xb9b7e000..0xb9b7edd0]
   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:179)
	- locked <0xcf9a8330> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09a01000 nid=0x2869 in Object.wait() [0xbf0fe000..0xbf0fed50]
   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:179)
	- locked <0xcf6c6ca8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x08d16c00 nid=0x2868 in Object.wait() [0xbf0ad000..0xbf0aded0]
   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:179)
	- locked <0xcf5a7fe0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09f35c00 nid=0x285b in Object.wait() [0xbf05c000..0xbf05d0d0]
   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:179)
	- locked <0xcf3c63d8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x0a0eec00 nid=0x2854 in Object.wait() [0xbefba000..0xbefbaed0]
   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:179)
	- locked <0xcf23eec0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x08905400 nid=0x2853 in Object.wait() [0xbf00b000..0xbf00be50]
   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:179)
	- locked <0xcf1f5728> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x08ad9800 nid=0x284e in Object.wait() [0xbef69000..0xbef6a0d0]
   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:179)
	- locked <0xcf186d18> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"DVT Disk Space Monitor" prio=10 tid=0xbf18b000 nid=0x283b waiting on condition [0xbf29f000..0xbf29ffd0]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.ti.util.diskspacemonitor.DiskSpaceMonitor$DiskSpaceMonitorThread.run(DiskSpaceMonitor.java:168)

   Locked ownable synchronizers:
	- None

"polling thread" daemon prio=10 tid=0xc0b5e000 nid=0x2839 runnable [0xc0d58000..0xc0d590d0]
   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 $Proxy19.pollThreadMain(Unknown Source)
	at com.ti.debug.engine.cce.CCEDebugEngine.pollThreadMain(CCEDebugEngine.java:106)
	at com.ti.debug.engine.cce.CCEDebugEngine$PollingThread.run(CCEDebugEngine.java:171)

   Locked ownable synchronizers:
	- None

"Scripting Console - Rhino" prio=10 tid=0xc8da2800 nid=0x2837 waiting on condition [0xc0d07000..0xc0d08050]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xcedd6050> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
	at com.ti.ccstudio.rhino.internal.RhinoThreadExecutor$RhinoThread.run(RhinoThreadExecutor.java:88)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x0a002800 nid=0x2832 in Object.wait() [0xc8c7e000..0xc8c7ee50]
   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:179)
	- locked <0xce7c1fa0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"xpcom dispose thread" daemon prio=10 tid=0xca4d0000 nid=0x282d in Object.wait() [0xc94af000..0xc94aff50]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0xce04aa48> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at com.ti.xpcom.internal.NativeXPCOMInterface$DisposeThread.run(NativeXPCOMInterface.java:57)

   Locked ownable synchronizers:
	- None

"Worker-5" prio=10 tid=0x089ce800 nid=0x2811 in Object.wait() [0xc9138000..0xc9138fd0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-4" prio=10 tid=0xca41d000 nid=0x2810 in Object.wait() [0xc9189000..0xc9189f50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Bundle File Closer" daemon prio=10 tid=0x08b7c800 nid=0x280e in Object.wait() [0xc930d000..0xc930e050]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0xccfa80f8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

   Locked ownable synchronizers:
	- None

"Worker-2" prio=10 tid=0xca434000 nid=0x280c in Object.wait() [0xc989a000..0xc989ad50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:233)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-1" prio=10 tid=0x08abdc00 nid=0x280b in Object.wait() [0xc9d8a000..0xc9d8aed0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-0" prio=10 tid=0x08a26800 nid=0x280a in Object.wait() [0xc9ea4000..0xc9ea4e50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"EMF Reference Cleaner" daemon prio=10 tid=0xca45fc00 nid=0x2809 in Object.wait() [0xc9b6e000..0xc9b6efd0]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0xccaa6670> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)

   Locked ownable synchronizers:
	- None

"Worker-JM" prio=10 tid=0xca269400 nid=0x2807 in Object.wait() [0xc9ded000..0xc9dee0d0]
   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:58)
	- locked <0xcca067a8> (a java.util.ArrayList)

   Locked ownable synchronizers:
	- None

"[Timer] - Main Queue Handler" daemon prio=10 tid=0xca252800 nid=0x2806 in Object.wait() [0xc9e3e000..0xc9e3f050]
   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 <0xcc9f4d30> (a java.lang.Object)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Framework Event Dispatcher" daemon prio=10 tid=0xca207000 nid=0x2804 in Object.wait() [0xc9ef5000..0xc9ef5d50]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0xcc9a4dc0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

   Locked ownable synchronizers:
	- None

"Start Level Event Dispatcher" daemon prio=10 tid=0x08829000 nid=0x2803 in Object.wait() [0xc9f46000..0xc9f46ed0]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xcc993ba0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0xcc993ba0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

   Locked ownable synchronizers:
	- None

"State Data Manager" daemon prio=10 tid=0x08829c00 nid=0x2802 waiting on condition [0xc9f97000..0xc9f97e50]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Framework Active Thread" prio=10 tid=0x08836c00 nid=0x2801 in Object.wait() [0xc9fe8000..0xc9fe8fd0]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1862)
	- locked <0xcc886b90> (a org.eclipse.osgi.framework.internal.core.Framework)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Low Memory Detector" daemon prio=10 tid=0x0875f000 nid=0x27ff runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"CompilerThread0" daemon prio=10 tid=0x0875d000 nid=0x27fe waiting on condition [0x00000000..0xca0feb08]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" daemon prio=10 tid=0x0875b800 nid=0x27fd runnable [0x00000000..0xca3adab0]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" daemon prio=10 tid=0x0874c000 nid=0x27fc in Object.wait() [0xca3fe000..0xca3fed50]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0xcc7ef838> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Reference Handler" daemon prio=10 tid=0x0874a800 nid=0x27fb in Object.wait() [0xca575000..0xca575ed0]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
	- locked <0xcc7ef8c0> (a java.lang.ref.Reference$Lock)

   Locked ownable synchronizers:
	- None

"main" prio=10 tid=0x086fa800 nid=0x27ed runnable [0xffc41000..0xffc427b8]
   java.lang.Thread.State: RUNNABLE
	at java.lang.String.<init>(Unknown Source)
	at java.lang.StringBuilder.toString(Unknown Source)
	at com.ti.ccstudio.debug.service.data.SymbolSourceFileInfo.combineNames(SymbolSourceFileInfo.java:157)
	at com.ti.ccstudio.debug.service.data.SymbolSourceFileInfo.getCombinedFileName(SymbolSourceFileInfo.java:150)
	at com.ti.ccstudio.debug.service.data.FrameDMData.getFile(FrameDMData.java:97)
	at com.ti.ccstudio.debug.service.contexts.FrameDMContext.equals(FrameDMContext.java:103)
	at org.eclipse.cdt.dsf.datamodel.AbstractDMContext.areParentsEqual(AbstractDMContext.java:82)
	at org.eclipse.cdt.dsf.datamodel.AbstractDMContext.baseEquals(AbstractDMContext.java:75)
	at com.ti.ccstudio.debug.service.contexts.AbstractCCSDMContext.equals(AbstractCCSDMContext.java:40)
	at org.eclipse.cdt.dsf.debug.ui.viewmodel.expression.SingleExpressionVMNode$RootDMVMContext.equals(SingleExpressionVMNode.java:80)
	at org.eclipse.cdt.dsf.ui.viewmodel.update.AbstractCachingVMProvider$FlushMarkerKey.getUpdateFlags(AbstractCachingVMProvider.java:298)
	at org.eclipse.cdt.dsf.ui.viewmodel.update.AbstractCachingVMProvider.flush(AbstractCachingVMProvider.java:754)
	at org.eclipse.cdt.dsf.ui.viewmodel.update.AbstractCachingVMProvider.handleEvent(AbstractCachingVMProvider.java:876)
	at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMProvider.doHandleEvent(AbstractVMProvider.java:359)
	at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMProvider.handleEvent(AbstractVMProvider.java:321)
	at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMAdapter$4.run(AbstractVMAdapter.java:263)
	at org.eclipse.cdt.dsf.ui.concurrent.SimpleDisplayExecutor.runInSwtThread(SimpleDisplayExecutor.java:117)
	at org.eclipse.cdt.dsf.ui.concurrent.SimpleDisplayExecutor$1.run(SimpleDisplayExecutor.java:80)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
	- locked <0xd162e988> (a org.eclipse.swt.widgets.RunnableLock)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3717)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3366)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1450)

   Locked ownable synchronizers:
	- None

"VM Thread" prio=10 tid=0x08745c00 nid=0x27fa runnable 

"VM Periodic Task Thread" prio=10 tid=0x08760c00 nid=0x2800 waiting on condition 

JNI global references: 2056

2014-03-22 12:10:10
Full thread dump Java HotSpot(TM) Client VM (11.3-b02 mixed mode):

"Attach Listener" daemon prio=10 tid=0x08fcb400 nid=0x4efe waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"pool-15-thread-1" prio=10 tid=0xb64ab000 nid=0x4a40 waiting on condition [0xb59fd000..0xb59fded0]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd104ab88> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"com.ti.ccstudio.debug.debugModel - 13" prio=10 tid=0x0914b400 nid=0x4a1c waiting on condition [0xb6bfe000..0xb6bfed50]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0f5b3f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.DelayQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Worker-16" prio=10 tid=0x09d40c00 nid=0x42d1 in Object.wait() [0xb3575000..0xb3575fd0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-15" prio=10 tid=0x09d2f000 nid=0x3c76 in Object.wait() [0xb6d7b000..0xb6d7c0d0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-14" prio=10 tid=0xca452000 nid=0x374f in Object.wait() [0xb6a6d000..0xb6a6dfd0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"pool-7-thread-5" prio=10 tid=0xb6c65800 nid=0x33ca waiting on condition [0xb35c6000..0xb35c7050]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-7-thread-4" prio=10 tid=0xb6c64000 nid=0x33c7 waiting on condition [0xb3617000..0xb3617d50]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-7-thread-3" prio=10 tid=0xb6203400 nid=0x33b2 waiting on condition [0xb3668000..0xb3668fd0]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-7-thread-2" prio=10 tid=0xb6204400 nid=0x33b1 waiting on condition [0xb36b9000..0xb36b9f50]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-7-thread-1" prio=10 tid=0xb6205000 nid=0x33b0 waiting on condition [0xb637e000..0xb637f0d0]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Worker-13" prio=10 tid=0xc8d79000 nid=0x327a in Object.wait() [0xb696d000..0xb696e050]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-12" prio=10 tid=0x09a72c00 nid=0x2f9b in Object.wait() [0xb69be000..0xb69bee50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-11" prio=10 tid=0xb68f3000 nid=0x2cb1 in Object.wait() [0xbf31f000..0xbf31fed0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-10" prio=10 tid=0xc977a800 nid=0x2c40 in Object.wait() [0xb6a0f000..0xb6a0fe50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"com.ti.ccstudio.debug.debugModel - 1" prio=10 tid=0x09229c00 nid=0x2a19 waiting on condition [0xb6ee0000..0xb6ee0ed0]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd04859b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.DelayQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"SystemAnalyzer.stringQueue" prio=10 tid=0x0961fc00 nid=0x29b1 in Object.wait() [0xb4767000..0xb4768050]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xd03fb368> (a com.ti.uia.autostart.ConsoleMonitor$ConsoleStringHandler)
	at java.lang.Object.wait(Object.java:485)
	at com.ti.uia.autostart.ConsoleMonitor$ConsoleStringHandler.run(ConsoleMonitor.java:38)
	- locked <0xd03fb368> (a com.ti.uia.autostart.ConsoleMonitor$ConsoleStringHandler)

   Locked ownable synchronizers:
	- None

"Worker-7" prio=10 tid=0xb9459000 nid=0x295f in Object.wait() [0xc9091000..0xc90920d0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0xb9418000 nid=0x288c in Object.wait() [0xc96c9000..0xc96c9e50]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
	- locked <0xd00eb0b0> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09ffc800 nid=0x2879 in Object.wait() [0xb9583000..0xb9583e50]
   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:179)
	- locked <0xcfdf6658> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x087d3800 nid=0x2876 in Object.wait() [0xb9625000..0xb9625f50]
   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:179)
	- locked <0xcfdae030> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x096d6400 nid=0x2875 in Object.wait() [0xb9676000..0xb96770d0]
   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:179)
	- locked <0xcfd173e0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x096bd000 nid=0x2874 in Object.wait() [0xb96c7000..0xb96c8050]
   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:179)
	- locked <0xcfd17460> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x096ac400 nid=0x2873 in Object.wait() [0xb9718000..0xb9718dd0]
   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:179)
	- locked <0xcfc88b80> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09760000 nid=0x2872 in Object.wait() [0xb9769000..0xb9769d50]
   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:179)
	- locked <0xcfc88c00> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x0974ac00 nid=0x2871 in Object.wait() [0xb97ba000..0xb97baed0]
   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:179)
	- locked <0xcfc040d8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09737000 nid=0x2870 in Object.wait() [0xb980b000..0xb980be50]
   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:179)
	- locked <0xcfb90188> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09725000 nid=0x286f in Object.wait() [0xb985c000..0xb985cfd0]
   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:179)
	- locked <0xcfb90208> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09eac800 nid=0x286e in Object.wait() [0xb98ad000..0xb98adf50]
   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:179)
	- locked <0xcfb43520> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09e9d000 nid=0x286d in Object.wait() [0xb98fe000..0xb98ff0d0]
   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:179)
	- locked <0xcfb25008> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09e87000 nid=0x286a in Object.wait() [0xb9b7e000..0xb9b7edd0]
   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:179)
	- locked <0xcf9a8330> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09a01000 nid=0x2869 in Object.wait() [0xbf0fe000..0xbf0fed50]
   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:179)
	- locked <0xcf6c6ca8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x08d16c00 nid=0x2868 in Object.wait() [0xbf0ad000..0xbf0aded0]
   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:179)
	- locked <0xcf5a7fe0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09f35c00 nid=0x285b in Object.wait() [0xbf05c000..0xbf05d0d0]
   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:179)
	- locked <0xcf3c63d8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x0a0eec00 nid=0x2854 in Object.wait() [0xbefba000..0xbefbaed0]
   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:179)
	- locked <0xcf23eec0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x08905400 nid=0x2853 in Object.wait() [0xbf00b000..0xbf00be50]
   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:179)
	- locked <0xcf1f5728> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x08ad9800 nid=0x284e in Object.wait() [0xbef69000..0xbef6a0d0]
   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:179)
	- locked <0xcf186d18> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"DVT Disk Space Monitor" prio=10 tid=0xbf18b000 nid=0x283b waiting on condition [0xbf29f000..0xbf29ffd0]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.ti.util.diskspacemonitor.DiskSpaceMonitor$DiskSpaceMonitorThread.run(DiskSpaceMonitor.java:168)

   Locked ownable synchronizers:
	- None

"polling thread" daemon prio=10 tid=0xc0b5e000 nid=0x2839 runnable [0xc0d58000..0xc0d590d0]
   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 $Proxy19.pollThreadMain(Unknown Source)
	at com.ti.debug.engine.cce.CCEDebugEngine.pollThreadMain(CCEDebugEngine.java:106)
	at com.ti.debug.engine.cce.CCEDebugEngine$PollingThread.run(CCEDebugEngine.java:171)

   Locked ownable synchronizers:
	- None

"Scripting Console - Rhino" prio=10 tid=0xc8da2800 nid=0x2837 waiting on condition [0xc0d07000..0xc0d08050]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xcedd6050> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
	at com.ti.ccstudio.rhino.internal.RhinoThreadExecutor$RhinoThread.run(RhinoThreadExecutor.java:88)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x0a002800 nid=0x2832 in Object.wait() [0xc8c7e000..0xc8c7ee50]
   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:179)
	- locked <0xce7c1fa0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"xpcom dispose thread" daemon prio=10 tid=0xca4d0000 nid=0x282d in Object.wait() [0xc94af000..0xc94aff50]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0xce04aa48> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at com.ti.xpcom.internal.NativeXPCOMInterface$DisposeThread.run(NativeXPCOMInterface.java:57)

   Locked ownable synchronizers:
	- None

"Worker-5" prio=10 tid=0x089ce800 nid=0x2811 in Object.wait() [0xc9138000..0xc9138fd0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-4" prio=10 tid=0xca41d000 nid=0x2810 in Object.wait() [0xc9189000..0xc9189f50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Bundle File Closer" daemon prio=10 tid=0x08b7c800 nid=0x280e in Object.wait() [0xc930d000..0xc930e050]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0xccfa80f8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

   Locked ownable synchronizers:
	- None

"Worker-2" prio=10 tid=0xca434000 nid=0x280c in Object.wait() [0xc989a000..0xc989ad50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-1" prio=10 tid=0x08abdc00 nid=0x280b in Object.wait() [0xc9d8a000..0xc9d8aed0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-0" prio=10 tid=0x08a26800 nid=0x280a in Object.wait() [0xc9ea4000..0xc9ea4e50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"EMF Reference Cleaner" daemon prio=10 tid=0xca45fc00 nid=0x2809 in Object.wait() [0xc9b6e000..0xc9b6efd0]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0xccaa6670> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)

   Locked ownable synchronizers:
	- None

"Worker-JM" prio=10 tid=0xca269400 nid=0x2807 in Object.wait() [0xc9ded000..0xc9dee0d0]
   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:58)
	- locked <0xcca067a8> (a java.util.ArrayList)

   Locked ownable synchronizers:
	- None

"[Timer] - Main Queue Handler" daemon prio=10 tid=0xca252800 nid=0x2806 in Object.wait() [0xc9e3e000..0xc9e3f050]
   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 <0xcc9f4d30> (a java.lang.Object)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Framework Event Dispatcher" daemon prio=10 tid=0xca207000 nid=0x2804 in Object.wait() [0xc9ef5000..0xc9ef5d50]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0xcc9a4dc0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

   Locked ownable synchronizers:
	- None

"Start Level Event Dispatcher" daemon prio=10 tid=0x08829000 nid=0x2803 in Object.wait() [0xc9f46000..0xc9f46ed0]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xcc993ba0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0xcc993ba0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

   Locked ownable synchronizers:
	- None

"State Data Manager" daemon prio=10 tid=0x08829c00 nid=0x2802 waiting on condition [0xc9f97000..0xc9f97e50]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Framework Active Thread" prio=10 tid=0x08836c00 nid=0x2801 in Object.wait() [0xc9fe8000..0xc9fe8fd0]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1862)
	- locked <0xcc886b90> (a org.eclipse.osgi.framework.internal.core.Framework)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Low Memory Detector" daemon prio=10 tid=0x0875f000 nid=0x27ff runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"CompilerThread0" daemon prio=10 tid=0x0875d000 nid=0x27fe waiting on condition [0x00000000..0xca0feb08]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" daemon prio=10 tid=0x0875b800 nid=0x27fd runnable [0x00000000..0xca3adab0]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" daemon prio=10 tid=0x0874c000 nid=0x27fc in Object.wait() [0xca3fe000..0xca3fed50]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0xcc7ef838> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Reference Handler" daemon prio=10 tid=0x0874a800 nid=0x27fb in Object.wait() [0xca575000..0xca575ed0]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
	- locked <0xcc7ef8c0> (a java.lang.ref.Reference$Lock)

   Locked ownable synchronizers:
	- None

"main" prio=10 tid=0x086fa800 nid=0x27ed runnable [0xffc41000..0xffc427b8]
   java.lang.Thread.State: RUNNABLE
	at com.ti.ccstudio.debug.service.contexts.FrameDMContext.equals(FrameDMContext.java:100)
	at org.eclipse.cdt.dsf.datamodel.AbstractDMContext.areParentsEqual(AbstractDMContext.java:82)
	at org.eclipse.cdt.dsf.datamodel.AbstractDMContext.baseEquals(AbstractDMContext.java:75)
	at com.ti.ccstudio.debug.service.contexts.AbstractCCSDMContext.equals(AbstractCCSDMContext.java:40)
	at org.eclipse.cdt.dsf.debug.ui.viewmodel.expression.SingleExpressionVMNode$RootDMVMContext.equals(SingleExpressionVMNode.java:80)
	at org.eclipse.cdt.dsf.ui.viewmodel.update.AbstractCachingVMProvider$FlushMarkerKey.getUpdateFlags(AbstractCachingVMProvider.java:298)
	at org.eclipse.cdt.dsf.ui.viewmodel.update.AbstractCachingVMProvider.flush(AbstractCachingVMProvider.java:754)
	at org.eclipse.cdt.dsf.ui.viewmodel.update.AbstractCachingVMProvider.handleEvent(AbstractCachingVMProvider.java:876)
	at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMProvider.doHandleEvent(AbstractVMProvider.java:359)
	at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMProvider.handleEvent(AbstractVMProvider.java:321)
	at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMAdapter$4.run(AbstractVMAdapter.java:263)
	at org.eclipse.cdt.dsf.ui.concurrent.SimpleDisplayExecutor.runInSwtThread(SimpleDisplayExecutor.java:117)
	at org.eclipse.cdt.dsf.ui.concurrent.SimpleDisplayExecutor$1.run(SimpleDisplayExecutor.java:80)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
	- locked <0xd162e988> (a org.eclipse.swt.widgets.RunnableLock)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3717)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3366)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1450)

   Locked ownable synchronizers:
	- None

"VM Thread" prio=10 tid=0x08745c00 nid=0x27fa runnable 

"VM Periodic Task Thread" prio=10 tid=0x08760c00 nid=0x2800 waiting on condition 

JNI global references: 2056

2014-03-22 12:10:31
Full thread dump Java HotSpot(TM) Client VM (11.3-b02 mixed mode):

"Attach Listener" daemon prio=10 tid=0x08fcb400 nid=0x4efe waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"pool-15-thread-1" prio=10 tid=0xb64ab000 nid=0x4a40 waiting on condition [0xb59fd000..0xb59fded0]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd104ab88> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"com.ti.ccstudio.debug.debugModel - 13" prio=10 tid=0x0914b400 nid=0x4a1c waiting on condition [0xb6bfe000..0xb6bfed50]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0f5b3f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.DelayQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Worker-16" prio=10 tid=0x09d40c00 nid=0x42d1 in Object.wait() [0xb3575000..0xb3575fd0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-15" prio=10 tid=0x09d2f000 nid=0x3c76 in Object.wait() [0xb6d7b000..0xb6d7c0d0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-14" prio=10 tid=0xca452000 nid=0x374f in Object.wait() [0xb6a6d000..0xb6a6dfd0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"pool-7-thread-5" prio=10 tid=0xb6c65800 nid=0x33ca waiting on condition [0xb35c6000..0xb35c7050]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-7-thread-4" prio=10 tid=0xb6c64000 nid=0x33c7 waiting on condition [0xb3617000..0xb3617d50]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-7-thread-3" prio=10 tid=0xb6203400 nid=0x33b2 waiting on condition [0xb3668000..0xb3668fd0]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-7-thread-2" prio=10 tid=0xb6204400 nid=0x33b1 waiting on condition [0xb36b9000..0xb36b9f50]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"pool-7-thread-1" prio=10 tid=0xb6205000 nid=0x33b0 waiting on condition [0xb637e000..0xb637f0d0]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd0738c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Worker-13" prio=10 tid=0xc8d79000 nid=0x327a in Object.wait() [0xb696d000..0xb696e050]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-12" prio=10 tid=0x09a72c00 nid=0x2f9b in Object.wait() [0xb69be000..0xb69bee50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-11" prio=10 tid=0xb68f3000 nid=0x2cb1 in Object.wait() [0xbf31f000..0xbf31fed0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-10" prio=10 tid=0xc977a800 nid=0x2c40 in Object.wait() [0xb6a0f000..0xb6a0fe50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"com.ti.ccstudio.debug.debugModel - 1" prio=10 tid=0x09229c00 nid=0x2a19 waiting on condition [0xb6ee0000..0xb6ee0ed0]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xd04859b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.DelayQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"SystemAnalyzer.stringQueue" prio=10 tid=0x0961fc00 nid=0x29b1 in Object.wait() [0xb4767000..0xb4768050]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xd03fb368> (a com.ti.uia.autostart.ConsoleMonitor$ConsoleStringHandler)
	at java.lang.Object.wait(Object.java:485)
	at com.ti.uia.autostart.ConsoleMonitor$ConsoleStringHandler.run(ConsoleMonitor.java:38)
	- locked <0xd03fb368> (a com.ti.uia.autostart.ConsoleMonitor$ConsoleStringHandler)

   Locked ownable synchronizers:
	- None

"Worker-7" prio=10 tid=0xb9459000 nid=0x295f in Object.wait() [0xc9091000..0xc90920d0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0xb9418000 nid=0x288c in Object.wait() [0xc96c9000..0xc96c9e50]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
	- locked <0xd00eb0b0> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09ffc800 nid=0x2879 in Object.wait() [0xb9583000..0xb9583e50]
   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:179)
	- locked <0xcfdf6658> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x087d3800 nid=0x2876 in Object.wait() [0xb9625000..0xb9625f50]
   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:179)
	- locked <0xcfdae030> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x096d6400 nid=0x2875 in Object.wait() [0xb9676000..0xb96770d0]
   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:179)
	- locked <0xcfd173e0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x096bd000 nid=0x2874 in Object.wait() [0xb96c7000..0xb96c8050]
   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:179)
	- locked <0xcfd17460> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x096ac400 nid=0x2873 in Object.wait() [0xb9718000..0xb9718dd0]
   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:179)
	- locked <0xcfc88b80> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09760000 nid=0x2872 in Object.wait() [0xb9769000..0xb9769d50]
   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:179)
	- locked <0xcfc88c00> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x0974ac00 nid=0x2871 in Object.wait() [0xb97ba000..0xb97baed0]
   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:179)
	- locked <0xcfc040d8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09737000 nid=0x2870 in Object.wait() [0xb980b000..0xb980be50]
   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:179)
	- locked <0xcfb90188> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09725000 nid=0x286f in Object.wait() [0xb985c000..0xb985cfd0]
   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:179)
	- locked <0xcfb90208> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09eac800 nid=0x286e in Object.wait() [0xb98ad000..0xb98adf50]
   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:179)
	- locked <0xcfb43520> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09e9d000 nid=0x286d in Object.wait() [0xb98fe000..0xb98ff0d0]
   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:179)
	- locked <0xcfb25008> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09e87000 nid=0x286a in Object.wait() [0xb9b7e000..0xb9b7edd0]
   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:179)
	- locked <0xcf9a8330> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09a01000 nid=0x2869 in Object.wait() [0xbf0fe000..0xbf0fed50]
   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:179)
	- locked <0xcf6c6ca8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x08d16c00 nid=0x2868 in Object.wait() [0xbf0ad000..0xbf0aded0]
   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:179)
	- locked <0xcf5a7fe0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09f35c00 nid=0x285b in Object.wait() [0xbf05c000..0xbf05d0d0]
   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:179)
	- locked <0xcf3c63d8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x0a0eec00 nid=0x2854 in Object.wait() [0xbefba000..0xbefbaed0]
   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:179)
	- locked <0xcf23eec0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x08905400 nid=0x2853 in Object.wait() [0xbf00b000..0xbf00be50]
   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:179)
	- locked <0xcf1f5728> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x08ad9800 nid=0x284e in Object.wait() [0xbef69000..0xbef6a0d0]
   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:179)
	- locked <0xcf186d18> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"DVT Disk Space Monitor" prio=10 tid=0xbf18b000 nid=0x283b waiting on condition [0xbf29f000..0xbf29ffd0]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at com.ti.util.diskspacemonitor.DiskSpaceMonitor$DiskSpaceMonitorThread.run(DiskSpaceMonitor.java:168)

   Locked ownable synchronizers:
	- None

"polling thread" daemon prio=10 tid=0xc0b5e000 nid=0x2839 runnable [0xc0d58000..0xc0d590d0]
   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 $Proxy19.pollThreadMain(Unknown Source)
	at com.ti.debug.engine.cce.CCEDebugEngine.pollThreadMain(CCEDebugEngine.java:106)
	at com.ti.debug.engine.cce.CCEDebugEngine$PollingThread.run(CCEDebugEngine.java:171)

   Locked ownable synchronizers:
	- None

"Scripting Console - Rhino" prio=10 tid=0xc8da2800 nid=0x2837 waiting on condition [0xc0d07000..0xc0d08050]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0xcedd6050> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
	at com.ti.ccstudio.rhino.internal.RhinoThreadExecutor$RhinoThread.run(RhinoThreadExecutor.java:88)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x0a002800 nid=0x2832 in Object.wait() [0xc8c7e000..0xc8c7ee50]
   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:179)
	- locked <0xce7c1fa0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"xpcom dispose thread" daemon prio=10 tid=0xca4d0000 nid=0x282d in Object.wait() [0xc94af000..0xc94aff50]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0xce04aa48> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at com.ti.xpcom.internal.NativeXPCOMInterface$DisposeThread.run(NativeXPCOMInterface.java:57)

   Locked ownable synchronizers:
	- None

"Worker-5" prio=10 tid=0x089ce800 nid=0x2811 in Object.wait() [0xc9138000..0xc9138fd0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-4" prio=10 tid=0xca41d000 nid=0x2810 in Object.wait() [0xc9189000..0xc9189f50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Bundle File Closer" daemon prio=10 tid=0x08b7c800 nid=0x280e in Object.wait() [0xc930d000..0xc930e050]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0xccfa80f8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

   Locked ownable synchronizers:
	- None

"Worker-2" prio=10 tid=0xca434000 nid=0x280c in Object.wait() [0xc989a000..0xc989ad50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-1" prio=10 tid=0x08abdc00 nid=0x280b in Object.wait() [0xc9d8a000..0xc9d8aed0]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"Worker-0" prio=10 tid=0x08a26800 nid=0x280a in Object.wait() [0xc9ea4000..0xc9ea4e50]
   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 <0xcca2a140> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

   Locked ownable synchronizers:
	- None

"EMF Reference Cleaner" daemon prio=10 tid=0xca45fc00 nid=0x2809 in Object.wait() [0xc9b6e000..0xc9b6efd0]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0xccaa6670> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)

   Locked ownable synchronizers:
	- None

"Worker-JM" prio=10 tid=0xca269400 nid=0x2807 in Object.wait() [0xc9ded000..0xc9dee0d0]
   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:58)
	- locked <0xcca067a8> (a java.util.ArrayList)

   Locked ownable synchronizers:
	- None

"[Timer] - Main Queue Handler" daemon prio=10 tid=0xca252800 nid=0x2806 in Object.wait() [0xc9e3e000..0xc9e3f050]
   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 <0xcc9f4d30> (a java.lang.Object)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Framework Event Dispatcher" daemon prio=10 tid=0xca207000 nid=0x2804 in Object.wait() [0xc9ef5000..0xc9ef5d50]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0xcc9a4dc0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

   Locked ownable synchronizers:
	- None

"Start Level Event Dispatcher" daemon prio=10 tid=0x08829000 nid=0x2803 in Object.wait() [0xc9f46000..0xc9f46ed0]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xcc993ba0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0xcc993ba0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

   Locked ownable synchronizers:
	- None

"State Data Manager" daemon prio=10 tid=0x08829c00 nid=0x2802 waiting on condition [0xc9f97000..0xc9f97e50]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Framework Active Thread" prio=10 tid=0x08836c00 nid=0x2801 in Object.wait() [0xc9fe8000..0xc9fe8fd0]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1862)
	- locked <0xcc886b90> (a org.eclipse.osgi.framework.internal.core.Framework)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Low Memory Detector" daemon prio=10 tid=0x0875f000 nid=0x27ff runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"CompilerThread0" daemon prio=10 tid=0x0875d000 nid=0x27fe waiting on condition [0x00000000..0xca0feb08]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" daemon prio=10 tid=0x0875b800 nid=0x27fd runnable [0x00000000..0xca3adab0]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" daemon prio=10 tid=0x0874c000 nid=0x27fc in Object.wait() [0xca3fe000..0xca3fed50]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0xcc7ef838> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Reference Handler" daemon prio=10 tid=0x0874a800 nid=0x27fb in Object.wait() [0xca575000..0xca575ed0]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
	- locked <0xcc7ef8c0> (a java.lang.ref.Reference$Lock)

   Locked ownable synchronizers:
	- None

"main" prio=10 tid=0x086fa800 nid=0x27ed runnable [0xffc41000..0xffc427b8]
   java.lang.Thread.State: RUNNABLE
	at java.lang.AbstractStringBuilder.append(Unknown Source)
	at java.lang.StringBuilder.append(Unknown Source)
	at java.lang.StringBuilder.<init>(Unknown Source)
	at com.ti.ccstudio.debug.service.data.SymbolSourceFileInfo.combineNames(SymbolSourceFileInfo.java:157)
	at com.ti.ccstudio.debug.service.data.SymbolSourceFileInfo.getCombinedFileName(SymbolSourceFileInfo.java:150)
	at com.ti.ccstudio.debug.service.data.FrameDMData.getFile(FrameDMData.java:97)
	at com.ti.ccstudio.debug.service.contexts.FrameDMContext.equals(FrameDMContext.java:113)
	at org.eclipse.cdt.dsf.datamodel.AbstractDMContext.areParentsEqual(AbstractDMContext.java:82)
	at org.eclipse.cdt.dsf.datamodel.AbstractDMContext.baseEquals(AbstractDMContext.java:75)
	at com.ti.ccstudio.debug.service.contexts.AbstractCCSDMContext.equals(AbstractCCSDMContext.java:40)
	at org.eclipse.cdt.dsf.debug.ui.viewmodel.expression.SingleExpressionVMNode$RootDMVMContext.equals(SingleExpressionVMNode.java:80)
	at org.eclipse.cdt.dsf.ui.viewmodel.update.AbstractCachingVMProvider$FlushMarkerKey.getUpdateFlags(AbstractCachingVMProvider.java:298)
	at org.eclipse.cdt.dsf.ui.viewmodel.update.AbstractCachingVMProvider.flush(AbstractCachingVMProvider.java:754)
	at org.eclipse.cdt.dsf.ui.viewmodel.update.AbstractCachingVMProvider.handleEvent(AbstractCachingVMProvider.java:876)
	at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMProvider.doHandleEvent(AbstractVMProvider.java:359)
	at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMProvider.handleEvent(AbstractVMProvider.java:321)
	at org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMAdapter$4.run(AbstractVMAdapter.java:263)
	at org.eclipse.cdt.dsf.ui.concurrent.SimpleDisplayExecutor.runInSwtThread(SimpleDisplayExecutor.java:117)
	at org.eclipse.cdt.dsf.ui.concurrent.SimpleDisplayExecutor$1.run(SimpleDisplayExecutor.java:80)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
	- locked <0xd162e988> (a org.eclipse.swt.widgets.RunnableLock)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3717)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3366)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1450)

   Locked ownable synchronizers:
	- None

"VM Thread" prio=10 tid=0x08745c00 nid=0x27fa runnable 

"VM Periodic Task Thread" prio=10 tid=0x08760c00 nid=0x2800 waiting on condition 

JNI global references: 2056

  • Hi,

    have you found this to be repeatable across projects and workspaces?

    I would like to try to reproduce this when in the office on Monday.

    Best regards,

    Lisa

  • Hi

    It is not reproducable, I got it twice during a full day of debugging.

    I did see some other strangeness as well, like the value shown for an input parameter while hovering with the mouse pointer over the paramer in the method signature being displayed as "2", while the actual value is/was "1", since the method call had a hard coded 1 as the value of the parameter.

    And sometimes the wrong codeline was in view when stepping through my code.

    But overall, a nice experience, it was the first full day of using CCS at all.

    Regards

    Alf Høgemark

  • Alf,

    If you have a code (that you wouldn't mind sharing) that demonstrates the incorrect value being displayed, please attach it to this post (ideally the whole project so we can have the same compiler/linker settings as you).

    For the original hang issue, could you check if there are any *.dmp files under ~/.ti.  If there are, please attach them to this thread too.

    Thanks,
    Darian

  • 0027.4e45103c-61d7-5a4a-3083cf7a-7d25b21b.dmp.gz

    Attached is the only dmp file I found, it is from yesterday, so it must be one of the hangs / crashes I had one Saturday.

    I'll try to get time tomorrow to upload my simple project, and provide a couple of screendumps showing the problem with wrong value displayed in the browser.

    The sample project is a very simple one doing I2C on F5529, it is happening during initialization, so I don't think you will need the TMP102 sensor I've been using with the simple test.

    I also think that the "Step into" and "Step to return" buttons where switching places in the GUI on some occasions, but unfortunately I did not make screenshots of that.

    Alf

  • Here is my sample project. It's a simple energia sketch (using Eneriga version energia-0101E0012), and I've imported it into CCSv6 beta4.

    0508.simple_tmp102.tar.gz


    If you step through (step into) each line of this program, I think/hope you will see the same odd behavior as I see. Or it might be that I'm not understanding the debugger correctly.

    The files "ccs6beta4_if_else_stepX" all are taken with doing a single "step into" button click between, so they are showing what the debugger is telling me are the sequential steps through the code. But the debugger shows that both part of an "if else" is being executed.

    The files "ccs6beta4_wrong_line_displayed_stepX" all also taken with one "step into" between them, but as you can see, the step3 is telling me that it's invoking the method again, which is incorrect.

    The files "ccs6beta4_wrong_value_in_func_param_stepX" are not fully taken with "one step into" click between them, because of the "ccs6beta4_wrong_line_displayed_stepX" mentioned above. But here I'm showing that the value of the "txBufferLenght" input parameter to the function in being displayed incorrectly as 2, but the "twi_masterBufferLength" is being displayed as getting the value "1", which is correct, and is the value of the input parameter.

    8838.ccs6beta4_issues.tar.gz

    I hope this helps you.

    Regards

    Alf

  • Alf,

    The two stepping issues where the program location appears to jump to an unexpected line are gcc bugs or limitations.  Effectively, those lines are what the gcc dwarf info is reports for those addresses.  This often happens with optimized code, but in this specific case I don't really understand why gcc would be reporting it.  However, I suspect if you re-compiled with a lower level of optimization that GCC would report the line info more accurately.

    The issue where the parameter has a wrong value is a CCS bug.  I've filed it as SDSCM00049857.  Effectively "length" is stored in R13, but the debugger thinks it's stored in FP (an alias for SP).

    Regarding the hang, the dump file wasn't due to a hang and didn't actually tell me much.  If you run into the hang again, wait a good 20 seconds before killing CCS.  You should then see a *.dmp file prepended with hang_ or unresponsive_.  If so, please send me that file and I'll take a look.

    Darian

  • Hi


    Good that you were able to reproduce a bug. Is there any public website where I can track the progress of this bug report ?

    About the two other issues I see. I had not set any optimizations for compilation. When I went into the GUI part now, the dropdown list had nothing selected, so I choose the "None -O0" (I guess this should be set as default when importing an Energia sketch, what do you think?)

    I then recompiled my project, but still see the same issue.

    I then toggled of "Optimize for space rather than speed", which was default selected. Rebuilt, but the same effect.

    Is there any way I can use the "TI" compiler for an energia imported project ? I know I would have to buy a license then, but I am wondering if it would be supported.

    Do you suggest that I somehow report this expected GCC bug to the "GCC msp430 developers" in anyway ?

    I am pretty sure I waited some minutes before killing CCS when it hung, because I had to download and install the jdk to get the "jstack" binary first, and then waited some 10-20 seconds between my three different jstack calls. But if I see the problem again, I'll be sure to let it run for some minutes, and see if I see any *.dmp files.

    Regards

    Alf

  • Hi Alf,

    I have investigated the issue regarding the parameter value and call stack.

    I find that CCS does not parse the frame debug info correctly due to the version of mspgcc that you used.

    You used an older of mspgcc GNU C 4.6.3 20120301 (mspgcc LTS 20120406 unpatched) 

    Officially, we support the version of mspgcc that you can find in CCS App center.

    It is GNU C 4.8.0 built by Red Hat.

    We develop and test against this version.

    Is it possible for you to upgrade to that?

    Regards,
    Raymond

  • Hi

    Thanks for your feedback.

    So CCS is actually using the "mspgcc" version from my Energia installation ?

    I see that now, when I look at the compile output of CCS, is using ".... /programs/energia-0101E0012/hardware/tools/msp430/bin/msp430-gcc"

    And this reports :

    programs/energia-0101E0012/hardware/tools/msp430/bin/msp430-gcc --version
    msp430-gcc (MSPGCC 20120406 (With patches: sf3540953 sf3559978)) 4.6.3 20120301 (mspgcc LTS 20120406 unpatched)
    Copyright (C) 2011 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    I did not know that CCS would use the compiler from my Energia installation, I thought the "Import from Energia" would turn my project into a fully CCS project, and use the compiler from CCS.

    Sure, I can install GNU C 4.8, I just need to figure out how to make CCS use it, so I will look in CCS App center and check.

    Regards

    Alf

  • Hi again.


    The problem is that when I try to access "CCS App Center", nothing happens, i.e. I get a new window, but it just stays totally white, like you see in the attached screengrab. It's been like this since I installed CCS6, but I forgot to mention it earlier. This seems to be a bug to me.


    Secondly, I had already installed the MSP430, I did that as part of installing CCS6 beta4 I remember now, since I knew that Redhat had worked on the 4.8 version to add support for MSP430.

    See attached screenshots for what I have installed as part of my initial CCS6 installation, so all this was present when importing the Energa sketch.

    But when I build the project imported from Energia, it does not seem to use that 4.8 version installed as part of CCS, but rather uses the version from Energia.

    Any tips on how I change my project to use the 4.8 version ?

    The GNU GCC config in the project does not seem to have any setting where I can choice which one of my GCC versions I should use.

    Regards

    Alf

  • I guess this is part of my problem, see screenshot :

    But I tried removing the Energia paths from the "PATH", and even put in the path to where the 4.8 version is residing inside the CCS installation, but it did not provide any difference, it still picks up the Energia gcc.

    Alf

  • To me, it seems like the "Tool Chain" is chosen automatically when I import the Energia project, and it is not possible to change afterwards.

    I find a GUI (C/C++ Build->Options) setting where there is "Tool chain", and the version states "4.6.3", and I cannot change it.

    When I look at a standalone project I have created, the Tool chain is version "4.3", and it seems to be the TI compiler / tool chain.

    What do I need to do to switch to the Redhat 4.8 toolchain for my Energia project ?

    Regards

    Alf

  • Can you right click on the project in the Project Explorer and select properties ?

    When you select the compiler version, click the button more.

    Then, select "new build-tool from file-system".

    Browse to the folder where the Red Hat gcc compiler is installed.

    Then your project should be switched to use the new compiler.

    -Raymond

  • Hi Alf,

    Regarding the App Center blank window. Do you get this blank window everytime that you open it? Can can press F5 in this window and see if the content refresh or not?

    I open the App Center on a 64bit ubuntu, but not able to reproduce this issue.

    Patrick

  • Hi

    I changed build-tool like you suggested.

    Tried rebuilding, but got failures due to includes.

    I manually added "/home/alf/programs/ccs6/ccsv6/ccs_base/msp430/include" to the include directories in project properties.

    Now it almost compiles, but Energia wants this :

    "

    #include <intrinsics.h>
    "

    And I cannot see that it is part of gcc4.8.0, but I see it is in ./ccsv6/tools/compiler/msp430_4.3.1/include/intrinsics.h

    When I read at http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v6, I see :

    "

    Energia Sketches support

    ..

    It requires Energia to be installed and available as CCS uses Energia core library & framework source code as well as tool chain including compiler/linker (i.e. mspgcc).

    ..

    "

    So I am wondering if it is supported to use redhat gcc 4.8.0 for compiling imported Energia sketches ?

  • Patrick, the "App Center" is always blank. Pressing F5 does not work. Is this window supposed to display some web page ?

    Regards

    Alf