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.

crash creating new project

Other Parts Discussed in Thread: CCSTUDIO

I am evaluating CCS (Version: 5.2.0.00069 ), and I have a major problem.  When I try to create a new CCS Project (for MSP430), it goes through the dialog box to specify the particulars of the project, and then CCS crashes with a white screen.  The target directory of the project is created on the hard drive, and the basic files and settings are created, but CCS won't run. I can restart CCS, but the new project isn't in the workspace.  I've created a couple of projects previously, and have gotten test programs to run properly on hardware using the MSP-FET430-UIF.  The computer is running Windows XP, SP3.  I have installed the SlickEdit Eclipse plugin as an editor into CCS, but otherwise it is setup as installed.

Why is CCS crashing creating a new workspace?  I'm VERY disappointed/annoyed with CCS, but if I can get it to work properly, I'll try it again before I use a competitor's product.

  • Raymond,

    Do you have an install without the slickedit plug-in?  Or could you disable it?  At the end of the new project wizard we do open a source file.

    John

  • John,

    I disabled the SlickEdit Eclipse editor, and I was able to successfully create a new CCS project. 

    Looks like SlickEdit has some problem, the file main.c was previously created, but something didn't work right opening it in SlickEdit. Are there any known problems?

    A related question, when I first installed SlickEdit, it wasn't associated with opening the .cpp and .h files, I had to do it with Open With... the first time.  Is this normal operation?  I would have thought that a newly installed editor would become the default for opening source-code files.  Is there something else I needed to configure?

    - Ray

  • Ray,

    I installed the SlickEdit core plug-in into CCS using the "Install New Software" feature.  I then restarted and attempted to create a new CCS project.  It pauses at the end of the wizard and prompts me to provide a license file, at which point I was able to create a trial license for SlickEdit.  The project created ok and the main.c file opened up in the slickedit window.  It also popped up a couple of dialogs, one of which said that it was going to associate all files with the slickedit editor.

    I am not sure which version of the SlickEdit plug-in you have but the one that I downloaded said that it is compatible with Eclipse 3.7.1.  I believe CCSv5.2.0 is actually Eclipse 3.7.2 but those releases are very close.  Maybe you are using an older one that has issues with 3.7.1/2?

    As far as issues with the SlickEdit plug-in we can't help too much with that.  If they have trouble integrating with Eclipse (CCS uses stock unmodified Eclipse) then SlickEdit needs to address that..  They have a forum that you can try.  http://community.slickedit.com/

    Regards,

    John

  • Thanks John,

      I downloaded the same SlickEdit Core plug-in that you did, and the most recent (as of yesterday) version of CCS. Is your computer running WinXP or Win7?  That may make some significant difference.

    I re-installed SlickEdit, and tried importing the new project previously created into the workspace.  It took maybe 20 seconds to import, but it did work.  I was then able to open the main.c file which was supposed to open when the project was first created. Something doesn't play nice between CCS and SlickEdit for project creation.

    This looks like a huge finger-pointing match coming up between TI, Eclipse and SlickEdit.  This is the primary reason I don't like Eclipse environments.  I'm working on contacting SlickEdit.  I've used the stand-alone SlickEdit editor as my primary editor for 10 years, so it has to work or I won't use CCS.

    - Ray

  • Ray,

    I am running Win7 so it is possible that makes a difference.  If you go to Help -> CCS Support it will give you a way to archive the log files.  One of the logs may be able to tell me more about where the crash is occurring.

    I know it sounds like I am pointing the finger at SlickEdit.  We used to modify Eclipse heavily as it allowed us to fix things faster but we quickly fell behind on Eclipse versions and that and our changes really caused issues with integrating Eclipse plugins.  Integration issues with CCSv4 are typically our fault.  To address this as of CCSv5.1 we use the stock Eclipse distribution.  We make changes to Eclipse but we do it in the open source stream and they don't make it into our own products until an Eclipse is released that contains them.  

    You were also asking about SlickEdit setting up the associations files.  That is something completely under their control.

    Raymond Dunn said:
    I've used the stand-alone SlickEdit editor as my primary editor for 10 years, so it has to work or I won't use CCS.

    I can certainly understand being attached to an editor.  However I don't get how that prevents you from using CCS.  You can always continue to use SlickEdit in a standalone way and just use CCS to do your builds and debug, or just debug if you are using make to build.

    Regards,

    John

  • I have left the plug-in enabled and I am getting it to hang up the environment now.  Attempting to get some meaningful info as to where it is stuck.

    John

  • Looks like SlickEdit has a deadlock.  

    This thread locks 0x06c4ae10 and then waits on the UI thread but the UI thread is blocked waiting on being able to lock

    2012-05-29 15:56:05
    Full thread dump Java HotSpot(TM) Client VM (11.3-b02 mixed mode):
    
    "RMI TCP Connection(2)-10.74.114.22" daemon prio=6 tid=0x367f3400 nid=0x3cc runnable [0x38fbf000..0x38fbf9e8]
       java.lang.Thread.State: RUNNABLE
    	at java.net.SocketInputStream.socketRead0(Native Method)
    	at java.net.SocketInputStream.read(Unknown Source)
    	at java.io.BufferedInputStream.fill(Unknown Source)
    	at java.io.BufferedInputStream.read(Unknown Source)
    	- locked <0x09d5d1c0> (a java.io.BufferedInputStream)
    	at java.io.FilterInputStream.read(Unknown Source)
    	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    
       Locked ownable synchronizers:
    	- <0x09d6f7b8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
    
    "JMX server connection timeout 56" daemon prio=6 tid=0x367f2c00 nid=0x66c in Object.wait() [0x38ebf000..0x38ebfa68]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x09d5d3b0> (a [I)
    	at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(Unknown Source)
    	- locked <0x09d5d3b0> (a [I)
    	at java.lang.Thread.run(Unknown Source)
    
       Locked ownable synchronizers:
    	- None
    
    "RMI Scheduler(0)" daemon prio=6 tid=0x367f2800 nid=0x1320 waiting on condition [0x38dbf000..0x38dbfae8]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x09d5d3d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(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
    
    "RMI TCP Connection(3)-10.74.114.22" daemon prio=6 tid=0x367f2400 nid=0xa60 runnable [0x38cbf000..0x38cbfb68]
       java.lang.Thread.State: RUNNABLE
    	at java.net.SocketInputStream.socketRead0(Native Method)
    	at java.net.SocketInputStream.read(Unknown Source)
    	at java.io.BufferedInputStream.fill(Unknown Source)
    	at java.io.BufferedInputStream.read(Unknown Source)
    	- locked <0x0470c440> (a java.io.BufferedInputStream)
    	at java.io.FilterInputStream.read(Unknown Source)
    	at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    
       Locked ownable synchronizers:
    	- <0x09d71c88> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
    
    "RMI TCP Accept-0" daemon prio=6 tid=0x36317c00 nid=0xd78 runnable [0x38a3f000..0x38a3fbe8]
       java.lang.Thread.State: RUNNABLE
    	at java.net.PlainSocketImpl.socketAccept(Native Method)
    	at java.net.PlainSocketImpl.accept(Unknown Source)
    	- locked <0x09d5f738> (a java.net.SocksSocketImpl)
    	at java.net.ServerSocket.implAccept(Unknown Source)
    	at java.net.ServerSocket.accept(Unknown Source)
    	at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(Unknown Source)
    	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
    	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    
       Locked ownable synchronizers:
    	- None
    
    "Worker-14" prio=6 tid=0x36317400 nid=0x47c in Object.wait() [0x2da5f000..0x2da5fc68]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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
    
    "Scripting Console - Rhino" prio=2 tid=0x36316800 nid=0xb20 waiting on condition [0x3816f000..0x3816fae8]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x08dd15c0> (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
    
    "Worker-13" prio=6 tid=0x36316400 nid=0x9a4 runnable [0x37fef000..0x37fefb68]
       java.lang.Thread.State: RUNNABLE
    	at java.net.SocketInputStream.socketRead0(Native Method)
    	at java.net.SocketInputStream.read(Unknown Source)
    	at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)
    	at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
    	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
    	- locked <0x09690218> (a java.lang.Object)
    	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
    	- locked <0x09690220> (a java.lang.Object)
    	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    	at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
    	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
    	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
    	- locked <0x091f31e0> (a sun.net.www.protocol.https.DelegateHttpsURLConnection)
    	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source)
    	- locked <0x0916c498> (a sun.net.www.protocol.https.HttpsURLConnectionImpl)
    	at isus.rpc.RPCObject.ExecuteWithPost(Unknown Source)
    	at isus.rpc.RPCObject.Execute(Unknown Source)
    	at isus.rpc.RPCSendProfiles.Run(Unknown Source)
    	at isus.ProfileManager.synchProfiles(Unknown Source)
    	at isus.ProfileMgr.uploadCollection(Unknown Source)
    	at com.ti.ccstudio.debug.licensing.LicenseManager.heartbeat(LicenseManager.java:476)
    	at com.ti.ccstudio.debug.ui.licensing.LicenseMonitor$1.run(LicenseMonitor.java:109)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    
       Locked ownable synchronizers:
    	- None
    
    "Worker-12" prio=6 tid=0x36315c00 nid=0x11c0 in Object.wait() [0x3795f000..0x3795fbe8]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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=6 tid=0x36315800 nid=0xca4 in Object.wait() [0x3775f000..0x3775fc68]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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=6 tid=0x36315000 nid=0xc60 in Object.wait() [0x3765f000..0x3765fce8]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x04e70220> (a org.eclipse.ui.internal.Semaphore)
    	at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
    	- locked <0x04e70220> (a org.eclipse.ui.internal.Semaphore)
    	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
    	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4683)
    	at com.slickedit.eclipse.SlickEditSystem.safeExecute(SlickEditSystem.java:505)
    	- locked <0x06c4ae10> (a com.slickedit.eclipse.SlickEditSystem)
    	at com.slickedit.tagging.ProjectTagManager.makeTags(ProjectTagManager.java:340)
    	at com.slickedit.tagging.ProjectTagManager.processChanges(ProjectTagManager.java:487)
    	at com.slickedit.tagging.WorkSpaceTagManager.processPOST_CHANGE(WorkSpaceTagManager.java:483)
    	at com.slickedit.tagging.WorkSpaceTagManager.resourceChanged(WorkSpaceTagManager.java:420)
    	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
    	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
    	at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395)
    	at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530)
    	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    
       Locked ownable synchronizers:
    	- None
    
    "Worker-9" prio=6 tid=0x36314c00 nid=0x2a0 in Object.wait() [0x3735f000..0x3735fd68]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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-8" prio=6 tid=0x36314800 nid=0x820 in Object.wait() [0x3715f000..0x3715f9e8]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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-7" prio=6 tid=0x36303c00 nid=0x1100 in Object.wait() [0x3555f000..0x3555fa68]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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-6" prio=6 tid=0x36303800 nid=0xf1c in Object.wait() [0x3545f000..0x3545fae8]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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-5" prio=6 tid=0x36303000 nid=0x7fc in Object.wait() [0x3535f000..0x3535fb68]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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=6 tid=0x36302c00 nid=0xfa0 in Object.wait() [0x3525f000..0x3525fbe8]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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-3" prio=6 tid=0x36302800 nid=0xd1c in Object.wait() [0x32eaf000..0x32eafc68]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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-2" prio=6 tid=0x2e682400 nid=0xbf8 in Object.wait() [0x323df000..0x323dfce8]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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=6 tid=0x2e683400 nid=0xd30 in Object.wait() [0x35f8f000..0x35f8fd68]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x07262b28> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
    	at java.lang.Object.wait(Object.java:485)
    	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
    	- locked <0x07262b28> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
    
       Locked ownable synchronizers:
    	- None
    
    "Bundle File Closer" daemon prio=6 tid=0x2e683000 nid=0x3e8 in Object.wait() [0x35e8f000..0x35e8f9e8]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06e6c6c0> (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 <0x06e6c6c0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
    	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
    
       Locked ownable synchronizers:
    	- None
    
    "Java indexing" daemon prio=4 tid=0x2e682800 nid=0x1280 in Object.wait() [0x2f0bf000..0x2f0bfa68]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06c79908> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
    	at java.lang.Object.wait(Object.java:485)
    	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)
    	- locked <0x06c79908> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
    	at java.lang.Thread.run(Unknown Source)
    
       Locked ownable synchronizers:
    	- None
    
    "Worker-1" prio=6 tid=0x2e6d3000 nid=0x13b8 in Object.wait() [0x325af000..0x325afb68]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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=6 tid=0x2e626c00 nid=0xf20 in Object.wait() [0x3211f000..0x3211fc68]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06633588> (a org.eclipse.core.internal.jobs.WorkerPool)
    	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
    	- locked <0x06633588> (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
    
    "polling thread" daemon prio=6 tid=0x2d66a000 nid=0xa08 in Object.wait() [0x31fdf000..0x31fdfce8]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x067803e8> (a com.ti.debug.engine.cce.CCEDebugEngine$PollingThread)
    	at com.ti.debug.engine.cce.CCEDebugEngine$PollingThread.run(CCEDebugEngine.java:145)
    	- locked <0x067803e8> (a com.ti.debug.engine.cce.CCEDebugEngine$PollingThread)
    
       Locked ownable synchronizers:
    	- None
    
    "Worker-JM" prio=6 tid=0x2e426c00 nid=0x5e0 in Object.wait() [0x2eaff000..0x2eaffd68]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06611e40> (a java.util.ArrayList)
    	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
    	- locked <0x06611e40> (a java.util.ArrayList)
    
       Locked ownable synchronizers:
    	- None
    
    "[Timer] - Main Queue Handler" daemon prio=6 tid=0x2e3e0400 nid=0x1270 in Object.wait() [0x2e8ff000..0x2e8ff9e8]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x06611e58> (a java.lang.Object)
    	at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
    	- locked <0x06611e58> (a java.lang.Object)
    	at java.lang.Thread.run(Unknown Source)
    
       Locked ownable synchronizers:
    	- None
    
    "Framework Event Dispatcher" daemon prio=6 tid=0x2d72a400 nid=0x126c in Object.wait() [0x2e2bf000..0x2e2bfae8]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x065c7d88> (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 <0x065c7d88> (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=6 tid=0x2d71a400 nid=0xcbc in Object.wait() [0x2e1bf000..0x2e1bfb68]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x065bd770> (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 <0x065bd770> (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=6 tid=0x2d71c000 nid=0x154 waiting on condition [0x2e0bf000..0x2e0bfbe8]
       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=6 tid=0x2d6bc400 nid=0x6a8 in Object.wait() [0x2dfbf000..0x2dfbfc68]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x064e2d60> (a org.eclipse.osgi.framework.internal.core.Framework)
    	at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817)
    	- locked <0x064e2d60> (a org.eclipse.osgi.framework.internal.core.Framework)
    	at java.lang.Thread.run(Unknown Source)
    
       Locked ownable synchronizers:
    	- None
    
    "Low Memory Detector" daemon prio=6 tid=0x02509400 nid=0xfec runnable [0x00000000..0x00000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "CompilerThread0" daemon prio=10 tid=0x02508c00 nid=0xb48 waiting on condition [0x00000000..0x2d31f690]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "JDWP Event Helper Thread" daemon prio=6 tid=0x024fec00 nid=0xc7c runnable [0x00000000..0x00000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "JDWP Transport Listener: dt_socket" daemon prio=6 tid=0x024fb800 nid=0x700 runnable [0x00000000..0x00000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "Attach Listener" daemon prio=10 tid=0x024ef400 nid=0x9f4 waiting on condition [0x00000000..0x2ceafb14]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "Signal Dispatcher" daemon prio=10 tid=0x024e4400 nid=0x1d4 runnable [0x00000000..0x00000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "Finalizer" daemon prio=8 tid=0x024cf800 nid=0xd74 in Object.wait() [0x2cc2f000..0x2cc2fce8]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x063c4048> (a java.lang.ref.ReferenceQueue$Lock)
    	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
    	- locked <0x063c4048> (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=0x024ce400 nid=0x8c4 in Object.wait() [0x2caef000..0x2caefc68]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x063c4068> (a java.lang.ref.Reference$Lock)
    	at java.lang.Object.wait(Object.java:485)
    	at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
    	- locked <0x063c4068> (a java.lang.ref.Reference$Lock)
    
       Locked ownable synchronizers:
    	- None
    
    "main" prio=6 tid=0x0258a000 nid=0xe2c waiting for monitor entry [0x0018e000..0x0018fd2c]
       java.lang.Thread.State: BLOCKED (on object monitor)
    	at com.slickedit.eclipse.SlickEditSystem.safeExecute(SlickEditSystem.java:492)
    	- waiting to lock <0x06c4ae10> (a com.slickedit.eclipse.SlickEditSystem)
    	at com.slickedit.tagging.WorkSpaceTagManager.updateSlickEditTagList(WorkSpaceTagManager.java:637)
    	at com.slickedit.swt.VisualSlickEditorPart.maybeUpdateTagfiles(VisualSlickEditorPart.java:178)
    	at com.slickedit.editor.delegates.EditorTextEditorImpl.createPartControl(EditorTextEditorImpl.java:305)
    	at com.slickedit.swt.VisualSlickEditorPart.createPartControl(VisualSlickEditorPart.java:875)
    	at com.slickedit.swt.PluginEditorPart.createPartControl(PluginEditorPart.java:34)
    	at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
    	at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
    	at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
    	at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289)
    	at org.eclipse.ui.internal.WorkbenchPage.batchOpenEditor(WorkbenchPage.java:5283)
    	at org.eclipse.ui.internal.WorkbenchPage.access$18(WorkbenchPage.java:5276)
    	at org.eclipse.ui.internal.WorkbenchPage$23.run(WorkbenchPage.java:5198)
    	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    	at org.eclipse.ui.internal.WorkbenchPage.openEditors(WorkbenchPage.java:5181)
    	at org.eclipse.ui.ide.IDE.openEditors(IDE.java:1645)
    	at com.ti.ccstudio.project.ui.internal.wizards.project.NewCCSProjectWizard$3.run(NewCCSProjectWizard.java:219)
    	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
    	- locked <0x04e70748> (a org.eclipse.swt.widgets.RunnableLock)
    	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
    	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
    	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
    	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
    	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
    	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
    	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
    	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
    	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:344)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    	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:622)
    	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
    	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
    
       Locked ownable synchronizers:
    	- None
    
    "VM Thread" prio=10 tid=0x024c9800 nid=0x8b8 runnable 
    
    "VM Periodic Task Thread" prio=10 tid=0x0250cc00 nid=0xe84 waiting on condition 
    
    JNI global references: 11561
    
    
     0x06c4ae10

    "Worker-10" prio=6 tid=0x36315000 nid=0xc60 in Object.wait() [0x3765f000..0x3765fce8]
    java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    - waiting on <0x04e70220> (a org.eclipse.ui.internal.Semaphore)
    at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
    - locked <0x04e70220> (a org.eclipse.ui.internal.Semaphore)
    at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
    at org.eclipse.swt.widgets.Display.syncExec(Display.java:4683)
    at com.slickedit.eclipse.SlickEditSystem.safeExecute(SlickEditSystem.java:505)
    - locked <0x06c4ae10> (a com.slickedit.eclipse.SlickEditSystem)
    at com.slickedit.tagging.ProjectTagManager.makeTags(ProjectTagManager.java:340)
    at com.slickedit.tagging.ProjectTagManager.processChanges(ProjectTagManager.java:487)
    at com.slickedit.tagging.WorkSpaceTagManager.processPOST_CHANGE(WorkSpaceTagManager.java:483)
    at com.slickedit.tagging.WorkSpaceTagManager.resourceChanged(WorkSpaceTagManager.java:420)
    at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
    at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
    at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395)
    at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

    "main" prio=6 tid=0x0258a000 nid=0xe2c waiting for monitor entry [0x0018e000..0x0018fd2c]
    java.lang.Thread.State: BLOCKED (on object monitor)
    at com.slickedit.eclipse.SlickEditSystem.safeExecute(SlickEditSystem.java:492)
    - waiting to lock <0x06c4ae10> (a com.slickedit.eclipse.SlickEditSystem)
    at com.slickedit.tagging.WorkSpaceTagManager.updateSlickEditTagList(WorkSpaceTagManager.java:637)
    at com.slickedit.swt.VisualSlickEditorPart.maybeUpdateTagfiles(VisualSlickEditorPart.java:178)
    at com.slickedit.editor.delegates.EditorTextEditorImpl.createPartControl(EditorTextEditorImpl.java:305)
    at com.slickedit.swt.VisualSlickEditorPart.createPartControl(VisualSlickEditorPart.java:875)
    at com.slickedit.swt.PluginEditorPart.createPartControl(PluginEditorPart.java:34)
    at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
    at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
    at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289)
    at org.eclipse.ui.internal.WorkbenchPage.batchOpenEditor(WorkbenchPage.java:5283)
    at org.eclipse.ui.internal.WorkbenchPage.access$18(WorkbenchPage.java:5276)
    at org.eclipse.ui.internal.WorkbenchPage$23.run(WorkbenchPage.java:5198)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchPage.openEditors(WorkbenchPage.java:5181)
    at org.eclipse.ui.ide.IDE.openEditors(IDE.java:1645)
    at com.ti.ccstudio.project.ui.internal.wizards.project.NewCCSProjectWizard$3.run(NewCCSProjectWizard.java:219)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
    - locked <0x04e70748> (a org.eclipse.swt.widgets.RunnableLock)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
    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:344)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    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:622)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

  • Hey John,

      well, that pretty much says that I didn't screw it up HERE at least. 

    I've started the process at SlickEdit, but this will have to go to the developers to solve.  Not much I can do for now.

    - Ray

  • Feel free to give them the threadinfo file in my last post (link is near the top).  It may help them out.  I can also set them up with a CCS license if they need one, however the eval license with the download should be good enough.  They could probably reproduce with plain Eclipse but would have to find a wizard that generates source files.  I suspect the deadlock is timing related so it probably doesn't happen with all wizards otherwise they would have caught it.

    I am going to mark the post about disabling SlickEdit as the answer for anyone else who may be seeing this.

    John