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.

CCSv6 takes forever to finish startup

Other Parts Discussed in Thread: CCSTUDIO, ASH

Hi

Compared to CCSv4, it takes 3xs longer of more for it to finish loading a workspace. The bottom righs says "refreshing path and symbols (0%) for eternity (in terms of CPU time)

Cheers2u

  • Hi Eddie,

    Wrt to CCS v4, yes v5 might take more time but not as much as you're describing. At my end it takes 30sec for a cold start (1st execution). Try creating a new workspace.

    Regards,

    Gautam

  • Hi

    Before I imported our project into CCSv6, it took about 30 seconds. After, it takes 3 minutes 55 seconds for the  "refreshing path and symbols (0%)" to finish!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    I'm using a Dell T7500 with 24GB or RAM and a SSD drive. CCSv6 is unreasonably slow!!!!!!!!!!!

    I believe its due to Eclipse trying to parse all the TI platform generated files. I wonder if there is a way I can tell it to ignore that particular project.

    Cheers

  • I can't believe how bad this tool is now. I opened the build properties -> include options and just closed the window. I didn't change a thing and it goes into "Refreshing paths and symbols" again for over a minute.

    What a waste of time. Why does CCSv6 need to refresh when I haven't changed ANYTHING!

    Time to go back to CCSv4.

  • Eddie3909 said:
    I'm using a Dell T7500 with 24GB or RAM and a SSD drive.

    That is a beast of a machine, blows away anything I have used. No way it should take 4 minutes to get started.

    Eddie3909 said:
    I wonder if there is a way I can tell it to ignore that particular project.

    If you close the project, it should not parse/scan it.

  • Hi

    Ki-Soo Lee said:
    That is a beast of a machine, blows away anything I have used. No way it should take 4 minutes to get started

    I thought it was a beast until it met Godzilla (aka CCSv6 )

    Could it be that the slowness has got to do with the number of .c and .h files in my project that eclipse parses when trying to create editor symbolic links? (like linking to a declaration and definitions to function calls)

    Ki-Soo Lee said:
    If you close the project, it should not parse/scan it.

    But if I close the platform configuration, then it won't get linked when I build my application right? (update: my app won't build without the platform config project open). 

    I noticed that its stating "Invoking scanner config builder on project M2_EVM6472" even when I save a file. What pops up is the window below. Can I turn off the auto config builder somehow?

    Also, is there a way to get it to do an incremental build instead of a clean build each time? Hopefully I can find where this setting is. I don't think I had to play with it in CCSv4.

  • Another one of my co-workers has installed CCSv6. It takes about 3-4 minutes for the "Refreshing paths and symbols" to complete on his new installation. 

    He also has the same issue that CCS goes into this mode of ""Refreshing paths and symbols" awhile before finally gets to building a single file you've edited.

    Also tried the troubleshooting ideas (http://processors.wiki.ti.com/index.php/Troubleshooting_CCSv6) . No luck.

    I sure hope the next version of CCSv6 has this fixed. This has definitely increased the time it takes to get code edited and built.  ;o(

  • I sure hope the next version of CCSv6 has this fixed. This has definitely increased the time it takes to get code edited and built.  ;o(

    CCS v6 does not have an issue! Why don't you try creating a new workspace and then try importing your project there? 

    Regards,

    Gautam

  • Gautam Iyer said:
    CCS v6 does not have an issue!

    Agreed, there is no an issue if you don't mind waiting 4 minutes before you can start working on your project. We've got CCSv6 installed on 4 machines now, with 4 seperately created workspaces and  each one takes 4 minutes to finish its "Invoking scanner config builder ...." (aka "refreshing paths and symbols"). 

    CCSv6 itself starts quickly. But when you highlight the project, thats when the "Invoking...." starts along with the 4 minute countdown.

    I think we could reduce this time by telling CCSv6 not to run the scanner config builder on our platform project. I tried closing it like the TI staff suggested, but then the project app doesn't build .

    Too bad we didn't use CCSv5 for awhile. It would have been good to compare it. CCSv4 only took about 30 seconds to start.

    Perhaps your project is much smaller than ours? We have over 42,000 lines of code.

    Cheers

  • Hi Eddie,

    Could you post your <workspace>/.metadata/.log file?  It might provide some insight into the problem you're seeing. It would be best if you could also provide us with the project so we could reproduce the problem locally.

    Thanks,

    - Baltasar

  • Hi Baltasar

    I attached the log. Would it help if I also sent the window's "process explorer" log?

    Unfortunately, I can't send the entire project since its production code.

    Cheers

    Eddie

    !SESSION 2014-05-23 11:05:34.121 -----------------------------------------------
    eclipse.buildId=4.3.0.M20130911-1000
    java.version=1.6.0_13
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Framework arguments:  -product com.ti.ccstudio.branding.product
    Command-line arguments:  -os win32 -ws win32 -arch x86 -product com.ti.ccstudio.branding.product
    
    !ENTRY org.eclipse.equinox.event 4 0 2014-05-23 11:05:50.409
    !MESSAGE Exception while dispatching event org.osgi.service.event.Event [topic=org/eclipse/e4/ui/model/application/ApplicationElement/tags/ADD] to handler org.eclipse.e4.ui.services.internal.events.UIEventHandler@4507ed
    !STACK 0
    java.lang.IllegalArgumentException: 
    	at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
    	at org.eclipse.core.runtime.Assert.isLegal(Assert.java:47)
    	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.findElementsRecursive(ModelServiceImpl.java:286)
    	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.findElements(ModelServiceImpl.java:371)
    	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.getActivePerspective(ModelServiceImpl.java:1071)
    	at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon.maximize(MinMaxAddon.java:591)
    	at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon$8.handleEvent(MinMaxAddon.java:391)
    	at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:41)
    	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
    	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
    	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4688)
    	at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:205)
    	at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
    	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
    	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
    	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:80)
    	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:58)
    	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
    	at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:249)
    	at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:304)
    	at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:301)
    	at org.eclipse.ui.internal.WorkbenchIntroManager.setIntroStandby(WorkbenchIntroManager.java:205)
    	at org.eclipse.ui.internal.WorkbenchIntroManager.showIntro(WorkbenchIntroManager.java:141)
    	at org.eclipse.ui.application.WorkbenchWindowAdvisor.openIntro(WorkbenchWindowAdvisor.java:190)
    	at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.openIntro(IDEWorkbenchWindowAdvisor.java:564)
    	at org.eclipse.ui.internal.WorkbenchWindow.setup(WorkbenchWindow.java:696)
    	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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:877)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:119)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:84)
    	at org.eclipse.e4.core.contexts.ContextInjectionFactory.inject(ContextInjectionFactory.java:73)
    	at org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1396)
    	at org.eclipse.ui.internal.Workbench.getActiveWorkbenchWindow(Workbench.java:1369)
    	at org.eclipse.ui.internal.services.WorkbenchSourceProvider.updateActiveShell(WorkbenchSourceProvider.java:924)
    	at org.eclipse.ui.internal.services.WorkbenchSourceProvider.getCurrentState(WorkbenchSourceProvider.java:133)
    	at org.eclipse.ui.internal.services.WorkbenchSourceProvider$6.handleEvent(WorkbenchSourceProvider.java:684)
    	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
    	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1056)
    	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
    	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
    	at org.eclipse.swt.widgets.Decorations.WM_ACTIVATE(Decorations.java:1667)
    	at org.eclipse.swt.widgets.Shell.WM_ACTIVATE(Shell.java:2151)
    	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4608)
    	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
    	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627)
    	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075)
    	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
    	at org.eclipse.swt.internal.win32.OS.BringWindowToTop(Native Method)
    	at org.eclipse.swt.widgets.Decorations.bringToTop(Decorations.java:231)
    	at org.eclipse.swt.widgets.Shell.open(Shell.java:1217)
    	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:767)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:649)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:735)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:706)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:700)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1038)
    	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)
    
    !ENTRY org.eclipse.core.net 4 0 2014-05-23 11:05:54.043
    !MESSAGE WinHttp.DetectAutoProxyConfigUrl for wpad failed with error 'The Proxy Auto-configuration URL was not found.
    ' #12180.
    
    !ENTRY org.eclipse.core.net 4 0 2014-05-23 11:05:54.062
    !MESSAGE WinHttp.DetectAutoProxyConfigUrl for wpad failed with error 'The Proxy Auto-configuration URL was not found.
    ' #12180.
    !SESSION 2014-05-23 11:09:33.605 -----------------------------------------------
    eclipse.buildId=4.3.0.M20130911-1000
    java.version=1.6.0_13
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Framework arguments:  -product com.ti.ccstudio.branding.product
    Command-line arguments:  -os win32 -ws win32 -arch x86 -product com.ti.ccstudio.branding.product
    
    !ENTRY org.eclipse.equinox.p2.metadata.repository 4 1000 2014-05-23 11:09:49.946
    !MESSAGE No repository found at file:/C:/ti/bios_6_32_02_39/.
    
    !ENTRY org.eclipse.core.net 4 0 2014-05-23 11:09:52.388
    !MESSAGE WinHttp.DetectAutoProxyConfigUrl for wpad failed with error 'The Proxy Auto-configuration URL was not found.
    ' #12180.
    
    !ENTRY org.eclipse.equinox.p2.metadata.repository 4 1000 2014-05-23 11:09:54.660
    !MESSAGE No repository found at file:/C:/ti/ipc_1_23_02_27/.
    
    !ENTRY org.eclipse.equinox.p2.metadata.repository 4 1000 2014-05-23 11:09:54.664
    !MESSAGE No repository found at file:/C:/ti/xdctools_3_22_01_21/.
    
    !ENTRY org.eclipse.cdt.core 1 0 2014-05-23 11:10:32.142
    !MESSAGE Indexed 'AAA_CCSv6_ejp_m2_p4_0_integ_2' (0 sources, 0 headers) in 0.00 sec: 0 declarations; 0 references; 0 unresolved inclusions; 0 syntax errors; 0 unresolved names (0.00%)
    
    !ENTRY org.eclipse.cdt.core 1 0 2014-05-23 11:10:32.621
    !MESSAGE Indexed 'AAA_CCSv6_ejp_m2_p4_0_integ_2' (0 sources, 0 headers) in 0.00 sec: 0 declarations; 0 references; 0 unresolved inclusions; 0 syntax errors; 0 unresolved names (0.00%)
    
    !ENTRY org.eclipse.equinox.p2.artifact.repository 4 0 2014-05-23 11:10:35.648
    !MESSAGE Unexpected error loading extension: org.eclipse.equinox.p2.artifact.repository.simpleRepository
    !STACK 0
    java.lang.NullPointerException
    	at org.eclipse.equinox.internal.p2.artifact.repository.simple.Mapper.initialize(Mapper.java:45)
    	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.initializeMapper(SimpleArtifactRepository.java:1035)
    	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.initializeAfterLoad(SimpleArtifactRepository.java:1016)
    	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.initializeAfterLoad(SimpleArtifactRepository.java:1009)
    	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryFactory.load(SimpleArtifactRepositoryFactory.java:109)
    	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryFactory.load(SimpleArtifactRepositoryFactory.java:76)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:73)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:668)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:104)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100)
    	at com.ti.ccstudio.p2app.DirectorApplication.initializeRepositories(DirectorApplication.java:748)
    	at com.ti.ccstudio.p2app.DirectorApplication.run(DirectorApplication.java:1389)
    	at com.ti.ccstudio.p2app.DirectorApplication.listIUsFoundInRepos(DirectorApplication.java:1760)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.replaceIuWithLatest(CCSAppCenter.java:395)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter._replaceIusWithLatest(CCSAppCenter.java:466)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.access$3(CCSAppCenter.java:435)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter$2.run(CCSAppCenter.java:230)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    
    !ENTRY org.eclipse.equinox.p2.artifact.repository 4 0 2014-05-23 11:10:35.652
    !MESSAGE Unexpected error loading extension: org.eclipse.equinox.p2.artifact.repository.compositeRepository
    !STACK 0
    java.lang.ExceptionInInitializerError
    	at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.getLocalFile(CompositeArtifactRepositoryFactory.java:49)
    	at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:91)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:73)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:668)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:104)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100)
    	at com.ti.ccstudio.p2app.DirectorApplication.initializeRepositories(DirectorApplication.java:748)
    	at com.ti.ccstudio.p2app.DirectorApplication.run(DirectorApplication.java:1389)
    	at com.ti.ccstudio.p2app.DirectorApplication.listIUsFoundInRepos(DirectorApplication.java:1760)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.replaceIuWithLatest(CCSAppCenter.java:395)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter._replaceIusWithLatest(CCSAppCenter.java:466)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.access$3(CCSAppCenter.java:435)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter$2.run(CCSAppCenter.java:230)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    Caused by: java.lang.NullPointerException
    	at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.<clinit>(CompositeArtifactRepository.java:43)
    	... 15 more
    
    !ENTRY org.eclipse.equinox.p2.artifact.repository 4 0 2014-05-23 11:10:35.655
    !MESSAGE Unexpected error loading extension: org.eclipse.equinox.p2.updatesite.artifactRepository
    !STACK 0
    java.lang.NullPointerException
    	at org.eclipse.equinox.internal.p2.updatesite.metadata.UpdateSiteMetadataRepositoryFactory.getLocalRepositoryLocation(UpdateSiteMetadataRepositoryFactory.java:36)
    	at org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepositoryFactory.loadRepository(UpdateSiteArtifactRepositoryFactory.java:90)
    	at org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepositoryFactory.load(UpdateSiteArtifactRepositoryFactory.java:60)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:73)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:668)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:104)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100)
    	at com.ti.ccstudio.p2app.DirectorApplication.initializeRepositories(DirectorApplication.java:748)
    	at com.ti.ccstudio.p2app.DirectorApplication.run(DirectorApplication.java:1389)
    	at com.ti.ccstudio.p2app.DirectorApplication.listIUsFoundInRepos(DirectorApplication.java:1760)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.replaceIuWithLatest(CCSAppCenter.java:395)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter._replaceIusWithLatest(CCSAppCenter.java:466)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.access$3(CCSAppCenter.java:435)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter$2.run(CCSAppCenter.java:230)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    
    !ENTRY org.eclipse.equinox.p2.artifact.repository 4 0 2014-05-23 11:10:35.656
    !MESSAGE Unexpected error loading extension: org.eclipse.equinox.p2.artifact.repository.simpleRepository
    !STACK 0
    java.lang.NullPointerException
    	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO.getLockLocation(SimpleArtifactRepositoryIO.java:183)
    	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO.canLock(SimpleArtifactRepositoryIO.java:137)
    	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryIO.read(SimpleArtifactRepositoryIO.java:92)
    	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryFactory.load(SimpleArtifactRepositoryFactory.java:108)
    	at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepositoryFactory.load(SimpleArtifactRepositoryFactory.java:76)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:73)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:668)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:104)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.restoreSpecialRepositories(ArtifactRepositoryManager.java:127)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.restoreRepositories(AbstractRepositoryManager.java:1014)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.removeRepository(AbstractRepositoryManager.java:928)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:684)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:104)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100)
    	at com.ti.ccstudio.p2app.DirectorApplication.initializeRepositories(DirectorApplication.java:748)
    	at com.ti.ccstudio.p2app.DirectorApplication.run(DirectorApplication.java:1389)
    	at com.ti.ccstudio.p2app.DirectorApplication.listIUsFoundInRepos(DirectorApplication.java:1760)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.replaceIuWithLatest(CCSAppCenter.java:395)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter._replaceIusWithLatest(CCSAppCenter.java:466)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.access$3(CCSAppCenter.java:435)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter$2.run(CCSAppCenter.java:230)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    
    !ENTRY org.eclipse.equinox.p2.artifact.repository 4 0 2014-05-23 11:10:35.656
    !MESSAGE Unexpected error loading extension: org.eclipse.equinox.p2.artifact.repository.compositeRepository
    !STACK 0
    java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository
    	at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.getLocalFile(CompositeArtifactRepositoryFactory.java:49)
    	at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:91)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:73)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:668)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:104)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.restoreSpecialRepositories(ArtifactRepositoryManager.java:127)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.restoreRepositories(AbstractRepositoryManager.java:1014)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.removeRepository(AbstractRepositoryManager.java:928)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:684)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:104)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100)
    	at com.ti.ccstudio.p2app.DirectorApplication.initializeRepositories(DirectorApplication.java:748)
    	at com.ti.ccstudio.p2app.DirectorApplication.run(DirectorApplication.java:1389)
    	at com.ti.ccstudio.p2app.DirectorApplication.listIUsFoundInRepos(DirectorApplication.java:1760)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.replaceIuWithLatest(CCSAppCenter.java:395)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter._replaceIusWithLatest(CCSAppCenter.java:466)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.access$3(CCSAppCenter.java:435)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter$2.run(CCSAppCenter.java:230)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    
    !ENTRY org.eclipse.equinox.p2.artifact.repository 4 0 2014-05-23 11:10:35.657
    !MESSAGE Unexpected error loading extension: org.eclipse.equinox.p2.updatesite.artifactRepository
    !STACK 0
    java.lang.NullPointerException
    	at org.eclipse.equinox.internal.p2.updatesite.metadata.UpdateSiteMetadataRepositoryFactory.getLocalRepositoryLocation(UpdateSiteMetadataRepositoryFactory.java:36)
    	at org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepositoryFactory.loadRepository(UpdateSiteArtifactRepositoryFactory.java:90)
    	at org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepositoryFactory.load(UpdateSiteArtifactRepositoryFactory.java:60)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:73)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:668)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:104)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.restoreSpecialRepositories(ArtifactRepositoryManager.java:127)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.restoreRepositories(AbstractRepositoryManager.java:1014)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.removeRepository(AbstractRepositoryManager.java:928)
    	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:684)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:104)
    	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100)
    	at com.ti.ccstudio.p2app.DirectorApplication.initializeRepositories(DirectorApplication.java:748)
    	at com.ti.ccstudio.p2app.DirectorApplication.run(DirectorApplication.java:1389)
    	at com.ti.ccstudio.p2app.DirectorApplication.listIUsFoundInRepos(DirectorApplication.java:1760)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.replaceIuWithLatest(CCSAppCenter.java:395)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter._replaceIusWithLatest(CCSAppCenter.java:466)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.access$3(CCSAppCenter.java:435)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter$2.run(CCSAppCenter.java:230)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    
    !ENTRY org.eclipse.core.jobs 4 2 2014-05-23 11:10:35.759
    !MESSAGE An internal error occurred during: "Replace IU Job".
    !STACK 0
    java.lang.NullPointerException
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.log(CCSAppCenter.java:518)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter._replaceIusWithLatest(CCSAppCenter.java:486)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.access$3(CCSAppCenter.java:435)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter$2.run(CCSAppCenter.java:230)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    !SESSION 2014-05-23 11:19:45.043 -----------------------------------------------
    eclipse.buildId=4.3.0.M20130911-1000
    java.version=1.6.0_13
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Framework arguments:  -product com.ti.ccstudio.branding.product -product com.ti.ccstudio.branding.product
    Command-line arguments:  -os win32 -ws win32 -arch x86 -product com.ti.ccstudio.branding.product -data C:\Work\CCSv6_ejp_m2_p4_0_integ_2 -product com.ti.ccstudio.branding.product
    
    !ENTRY org.eclipse.core.net 4 0 2014-05-23 11:19:54.039
    !MESSAGE WinHttp.DetectAutoProxyConfigUrl for wpad failed with error 'The Proxy Auto-configuration URL was not found.
    ' #12180.
    
    !ENTRY org.eclipse.cdt.core 1 0 2014-05-23 11:34:16.663
    !MESSAGE Indexed 'M2_EVM6472' (157 sources, 269 headers) in 26.19 sec: 21,829 declarations; 82,293 references; 341 unresolved inclusions; 45 syntax errors; 5,977 unresolved names (5.43%)
    
    !ENTRY org.eclipse.cdt.core 1 0 2014-05-23 11:34:45.883
    !MESSAGE Indexed 'M2_Platform6472_configuration' (1 sources, 4 headers) in 0.01 sec: 1 declarations; 2 references; 1 unresolved inclusions; 4 syntax errors; 0 unresolved names (0.00%)
    !SESSION 2014-05-23 12:02:13.797 -----------------------------------------------
    eclipse.buildId=4.3.0.M20130911-1000
    java.version=1.6.0_13
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Framework arguments:  -product com.ti.ccstudio.branding.product -product com.ti.ccstudio.branding.product -product com.ti.ccstudio.branding.product -product com.ti.ccstudio.branding.product
    Command-line arguments:  -os win32 -ws win32 -arch x86 -product com.ti.ccstudio.branding.product -product com.ti.ccstudio.branding.product -product com.ti.ccstudio.branding.product -data C:\Work\CCSv6_ejp_m2_p4_0_integ_2 -product com.ti.ccstudio.branding.product
    
    !ENTRY org.eclipse.core.net 4 0 2014-05-23 12:02:23.081
    !MESSAGE WinHttp.DetectAutoProxyConfigUrl for wpad failed with error 'The Proxy Auto-configuration URL was not found.
    ' #12180.
    
    !ENTRY org.eclipse.ui 4 4 2014-05-23 12:10:47.493
    !MESSAGE Plug-in 'org.eclipse.cdt.ui' contributed an invalid Menu Extension (Path: 'project/org.eclipse.cdt.ui.prjmenu' is invalid): org.eclipse.cdt.ui.manageConfigsAction2
    
    !ENTRY org.eclipse.ui 4 4 2014-05-23 12:10:47.493
    !MESSAGE Plug-in 'org.eclipse.cdt.ui' contributed an invalid Menu Extension (Path: 'project/org.eclipse.cdt.ui.prjmenu' is invalid): org.eclipse.cdt.ui.buildConfigMenuAction
    
    !ENTRY org.eclipse.ui 4 4 2014-05-23 12:10:47.494
    !MESSAGE Plug-in 'org.eclipse.cdt.ui' contributed an invalid Menu Extension (Path: 'project/org.eclipse.cdt.ui.prjmenu' is invalid): org.eclipse.cdt.ui.wsselection
    
    !ENTRY org.eclipse.ui 4 4 2014-05-23 12:10:47.553
    !MESSAGE Plug-in 'com.ti.ccstudio.project.ui' contributed an invalid Menu Extension (Path: 'project/org.eclipse.cdt.ui.prjmenu' is invalid): com.ti.ccstudio.project.ui.actions.ChangeBuildConfigMenuAction_hack
    
    !ENTRY org.eclipse.ui.workbench 4 2 2014-05-23 12:43:29.677
    !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
    !STACK 0
    java.lang.NullPointerException
    	at com.ti.ccstudio.project.core.internal.tools.CodegenToolDiscoveryManager.initialize(CodegenToolDiscoveryManager.java:64)
    	at com.ti.ccstudio.project.core.internal.tools.CodegenToolDiscoveryManager.internalGetCodegenTools(CodegenToolDiscoveryManager.java:212)
    	at com.ti.ccstudio.project.core.internal.tools.CodegenToolDiscoveryManager.findSupportedCodegenToolVersion(CodegenToolDiscoveryManager.java:259)
    	at com.ti.ccstudio.project.core.util.ProjectCoreUtils.getCodegenVersion(ProjectCoreUtils.java:373)
    	at com.ti.ccstudio.project.core.util.ProjectCoreUtils.getCodegenVersion(ProjectCoreUtils.java:362)
    	at com.ti.ccstudio.project.core.internal.build.CCSConfigurationBuildMacroSupplier.getDynamicallyNamedMacros(CCSConfigurationBuildMacroSupplier.java:196)
    	at com.ti.common.project.core.internal.build.CTIConfigurationBuildMacroSupplier.getMacro(CTIConfigurationBuildMacroSupplier.java:144)
    	at org.eclipse.cdt.managedbuilder.internal.dataprovider.ExternalExtensionMacroSupplier.getVariable(ExternalExtensionMacroSupplier.java:151)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableManager.getVariable(SupplierBasedCdtVariableManager.java:31)
    	at org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildVariablesContributor.getVariable(BuildVariablesContributor.java:127)
    	at org.eclipse.cdt.internal.core.cdtvariables.BuildSystemVariableSupplier.getMacro(BuildSystemVariableSupplier.java:106)
    	at org.eclipse.cdt.internal.core.cdtvariables.CoreMacroSupplierBase.getVariable(CoreMacroSupplierBase.java:23)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableManager.getVariable(SupplierBasedCdtVariableManager.java:31)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:288)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:275)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.getResolvedMacro(SupplierBasedCdtVariableSubstitutor.java:260)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveToString(SupplierBasedCdtVariableSubstitutor.java:222)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveToString(SupplierBasedCdtVariableSubstitutor.java:241)
    	at org.eclipse.cdt.utils.cdtvariables.CdtVariableResolver.resolveToString(CdtVariableResolver.java:122)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:357)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:288)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:275)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.getResolvedMacro(SupplierBasedCdtVariableSubstitutor.java:260)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveToString(SupplierBasedCdtVariableSubstitutor.java:222)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveToString(SupplierBasedCdtVariableSubstitutor.java:241)
    	at org.eclipse.cdt.utils.cdtvariables.CdtVariableResolver.resolveToString(CdtVariableResolver.java:122)
    	at org.eclipse.cdt.internal.core.cdtvariables.CdtVariableManager.resolveValue(CdtVariableManager.java:124)
    	at org.eclipse.cdt.managedbuilder.internal.language.settings.providers.MBSLanguageSettingsProvider.getSettingEntries(MBSLanguageSettingsProvider.java:86)
    	at org.eclipse.cdt.internal.core.language.settings.providers.LanguageSettingsProvidersSerializer$LanguageSettingsWorkspaceProvider.getSettingEntries(LanguageSettingsProvidersSerializer.java:179)
    	at org.eclipse.cdt.internal.ui.viewsupport.CustomBuildSettingsDecorator.isCustomizedResource(CustomBuildSettingsDecorator.java:69)
    	at org.eclipse.cdt.internal.ui.viewsupport.CustomBuildSettingsDecorator.decorate(CustomBuildSettingsDecorator.java:49)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
    	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
    	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    
    !ENTRY org.eclipse.ui 4 4 2014-05-23 12:43:29.685
    !MESSAGE Exception in Decorator. The 'C/C++ Files and Folders with Customized Build Settings' decorator will be disabled.
    
    !ENTRY org.eclipse.ui 4 4 2014-05-23 12:43:29.686
    !MESSAGE java.lang.NullPointerException
    !STACK 0
    java.lang.NullPointerException
    	at com.ti.ccstudio.project.core.internal.tools.CodegenToolDiscoveryManager.initialize(CodegenToolDiscoveryManager.java:64)
    	at com.ti.ccstudio.project.core.internal.tools.CodegenToolDiscoveryManager.internalGetCodegenTools(CodegenToolDiscoveryManager.java:212)
    	at com.ti.ccstudio.project.core.internal.tools.CodegenToolDiscoveryManager.findSupportedCodegenToolVersion(CodegenToolDiscoveryManager.java:259)
    	at com.ti.ccstudio.project.core.util.ProjectCoreUtils.getCodegenVersion(ProjectCoreUtils.java:373)
    	at com.ti.ccstudio.project.core.util.ProjectCoreUtils.getCodegenVersion(ProjectCoreUtils.java:362)
    	at com.ti.ccstudio.project.core.internal.build.CCSConfigurationBuildMacroSupplier.getDynamicallyNamedMacros(CCSConfigurationBuildMacroSupplier.java:196)
    	at com.ti.common.project.core.internal.build.CTIConfigurationBuildMacroSupplier.getMacro(CTIConfigurationBuildMacroSupplier.java:144)
    	at org.eclipse.cdt.managedbuilder.internal.dataprovider.ExternalExtensionMacroSupplier.getVariable(ExternalExtensionMacroSupplier.java:151)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableManager.getVariable(SupplierBasedCdtVariableManager.java:31)
    	at org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildVariablesContributor.getVariable(BuildVariablesContributor.java:127)
    	at org.eclipse.cdt.internal.core.cdtvariables.BuildSystemVariableSupplier.getMacro(BuildSystemVariableSupplier.java:106)
    	at org.eclipse.cdt.internal.core.cdtvariables.CoreMacroSupplierBase.getVariable(CoreMacroSupplierBase.java:23)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableManager.getVariable(SupplierBasedCdtVariableManager.java:31)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:288)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:275)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.getResolvedMacro(SupplierBasedCdtVariableSubstitutor.java:260)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveToString(SupplierBasedCdtVariableSubstitutor.java:222)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveToString(SupplierBasedCdtVariableSubstitutor.java:241)
    	at org.eclipse.cdt.utils.cdtvariables.CdtVariableResolver.resolveToString(CdtVariableResolver.java:122)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:357)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:288)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:275)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.getResolvedMacro(SupplierBasedCdtVariableSubstitutor.java:260)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveToString(SupplierBasedCdtVariableSubstitutor.java:222)
    	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveToString(SupplierBasedCdtVariableSubstitutor.java:241)
    	at org.eclipse.cdt.utils.cdtvariables.CdtVariableResolver.resolveToString(CdtVariableResolver.java:122)
    	at org.eclipse.cdt.internal.core.cdtvariables.CdtVariableManager.resolveValue(CdtVariableManager.java:124)
    	at org.eclipse.cdt.managedbuilder.internal.language.settings.providers.MBSLanguageSettingsProvider.getSettingEntries(MBSLanguageSettingsProvider.java:86)
    	at org.eclipse.cdt.internal.core.language.settings.providers.LanguageSettingsProvidersSerializer$LanguageSettingsWorkspaceProvider.getSettingEntries(LanguageSettingsProvidersSerializer.java:179)
    	at org.eclipse.cdt.internal.ui.viewsupport.CustomBuildSettingsDecorator.isCustomizedResource(CustomBuildSettingsDecorator.java:69)
    	at org.eclipse.cdt.internal.ui.viewsupport.CustomBuildSettingsDecorator.decorate(CustomBuildSettingsDecorator.java:49)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
    	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
    	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    
    !ENTRY org.eclipse.ui.workbench 4 2 2014-05-23 12:43:29.692
    !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
    !STACK 0
    org.eclipse.swt.SWTException: Invalid thread access
    	at org.eclipse.swt.SWT.error(SWT.java:4397)
    	at org.eclipse.swt.SWT.error(SWT.java:4312)
    	at org.eclipse.swt.SWT.error(SWT.java:4283)
    	at org.eclipse.jface.resource.FontRegistry.calculateDefaultFont(FontRegistry.java:518)
    	at org.eclipse.jface.resource.FontRegistry.defaultFontRecord(FontRegistry.java:562)
    	at org.eclipse.jface.resource.FontRegistry.getFontRecord(FontRegistry.java:679)
    	at org.eclipse.jface.resource.FontRegistry.getBold(FontRegistry.java:633)
    	at com.ti.ccstudio.debug.ui.launch.CCSLaunchSelectionDecorator.decorate(CCSLaunchSelectionDecorator.java:21)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
    	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
    	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    
    !ENTRY org.eclipse.ui 4 4 2014-05-23 12:43:29.693
    !MESSAGE Exception in Decorator. The 'Active Project ' decorator will be disabled.
    
    !ENTRY org.eclipse.ui 4 4 2014-05-23 12:43:29.693
    !MESSAGE Invalid thread access
    !STACK 0
    org.eclipse.swt.SWTException: Invalid thread access
    	at org.eclipse.swt.SWT.error(SWT.java:4397)
    	at org.eclipse.swt.SWT.error(SWT.java:4312)
    	at org.eclipse.swt.SWT.error(SWT.java:4283)
    	at org.eclipse.jface.resource.FontRegistry.calculateDefaultFont(FontRegistry.java:518)
    	at org.eclipse.jface.resource.FontRegistry.defaultFontRecord(FontRegistry.java:562)
    	at org.eclipse.jface.resource.FontRegistry.getFontRecord(FontRegistry.java:679)
    	at org.eclipse.jface.resource.FontRegistry.getBold(FontRegistry.java:633)
    	at com.ti.ccstudio.debug.ui.launch.CCSLaunchSelectionDecorator.decorate(CCSLaunchSelectionDecorator.java:21)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
    	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
    	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
    	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
    
    !ENTRY org.eclipse.core.resources 4 566 2014-05-23 12:43:29.805
    !MESSAGE Workspace was not properly initialized or has already shutdown.
    
    !ENTRY org.eclipse.core.jobs 4 1 2014-05-23 12:43:29.806
    !MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/M2_EVM6472/Debug/ECG.cluster/integ.module])
    !SESSION 2014-05-27 16:07:36.340 -----------------------------------------------
    eclipse.buildId=4.3.0.M20130911-1000
    java.version=1.6.0_13
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Framework arguments:  -product com.ti.ccstudio.branding.product
    Command-line arguments:  -os win32 -ws win32 -arch x86 -product com.ti.ccstudio.branding.product
    
    !ENTRY org.eclipse.core.net 4 0 2014-05-27 16:08:17.843
    !MESSAGE WinHttp.DetectAutoProxyConfigUrl for wpad failed with error 'The Proxy Auto-configuration URL was not found.
    ' #12180.
    
    !ENTRY org.eclipse.core.net 4 0 2014-05-27 16:08:17.857
    !MESSAGE WinHttp.DetectAutoProxyConfigUrl for wpad failed with error 'The Proxy Auto-configuration URL was not found.
    ' #12180.
    !SESSION 2014-05-27 18:21:24.664 -----------------------------------------------
    eclipse.buildId=4.3.0.M20130911-1000
    java.version=1.6.0_13
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Framework arguments:  -product com.ti.ccstudio.branding.product
    Command-line arguments:  -os win32 -ws win32 -arch x86 -product com.ti.ccstudio.branding.product
    
    !ENTRY org.eclipse.core.resources 2 10035 2014-05-27 18:21:31.052
    !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
    
    !ENTRY org.eclipse.core.net 4 0 2014-05-27 18:21:41.721
    !MESSAGE WinHttp.DetectAutoProxyConfigUrl for wpad failed with error 'The Proxy Auto-configuration URL was not found.
    ' #12180.
    
    !ENTRY org.eclipse.core.net 4 0 2014-05-27 18:21:41.739
    !MESSAGE WinHttp.DetectAutoProxyConfigUrl for wpad failed with error 'The Proxy Auto-configuration URL was not found.
    ' #12180.
    
    !ENTRY com.ti.ccstudio.debug.server 4 214294189 2014-05-27 18:21:42.403
    !MESSAGE Unexpected CCS exit detected [5/27/14 4:08 PM]!!!
    

  • Hi Eddie,

    Unfortunately, the log file doesn't provide any help on this issue.

    Would you be able to share your project for me to reproduce the problem locally?

    - Baltasar

  • Hi Baltasar

    Its definitely the project because CCSv6 is up in a flash (relatively speaking) with other workspaces I've created.

    Unfortunately I can't share the project since its production code. But anything else I can capture for you, i.e. logs etc, I'll gladly do because this is really slowing down our team. (and I'm the main scapegoat since I suggested we migrate to CCSv6).

    I used Process Explorer to monitor that CPU loading while "Invoking Configuration Builder" is running and its hardly using any MIPs (less than 4% CPU load). So I can't understand why it takes so long.

    I noticed that it says its "Migrating Legacy Project". Perhaps something is not being written back correctly to one of CCSv6's config files that tells it that the project has been converted?

    Cheers

  • Eddie3909 said:
    I used Process Explorer to monitor that CPU loading while "Invoking Configuration Builder" is running and its hardly using any MIPs (less than 4% CPU load). So I can't understand why it takes so long.

    It might be performing file I/O. Can you run Process Monitor and use the "File Summary" in Process Monitor to see which file(s) CCS is accessing during the delay?

  • Hi Chester

    Thats a great idea, maybe its hanging on a file(s).

    The "Invoking Configuration Builder"  (aka "refreshing paths and symbols") process is also called when I close CCSv6. It takes a couple minutes to close. I uploaded the Process Monitor logs showing the part of the closing process (about a minute)

    It looks like its thrashing meta data files.

    http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/81/2117.processMonitor_5F00_FileSummary.7z

    http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/81/7573.ProcessMonitor_5F00_processOnClose.7z

    http://www.7-zip.org/

    http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

  • Here are the logs on open

    It seems likes its cycling through a process of creating files in the compiler directory, TCPIP directory and others. 

    http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/81/6013.processMonitor_5F00_FileSummaryOnOpen.7z

    http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/81/6811.ProcessMonitor_5F00_processOnOpen.7z

  • http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/81/6813.ProcessMonitor_5F00_processOnUpdatePlatformBuildParams.7zSame thing is happening when hitting OK after updating the platform build parameters.

  • Hi 

    I completely erased the .metadata file as per the trouble shooting instructions.

    http://processors.wiki.ti.com/index.php/Troubleshooting_CCSv6#CCS_Diagnostic_Logs

    Then I imported my example projects (staircase and message que). After this, I closed CCS and opened it several times. CCS was very quick to start and close.

    Then I imported our production project into the same workspace. It took about 3 minutes. CCS is spending a log of time opening and close a file many times in the compiler directory. See Process Monitor log

    http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/81/2728.CCSv6_5F00_ImportProjectAfterCleanedWorkspace.7z

    Then I closed CCS and opened CCS again. It took about 4 minutes "refreshing symbols....." was done. The log shows its again thrashing at file open and closing.

    http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/81/7282.CCSv6_5F00_OpenedAfterImportingProjectAgain.7z

    I hope this can be resolved soon. Perhaps there is an eclipse setting I can do that stops the configuration builder? The tool is extremely painful to use as it is.

    Cheers

  • Hi Eddie,

    Could you attach the .cproject and .project files from the root of your project?

    - Baltasar

  • Eddie,

    I have been loosely following this discussion and have a few comments I am not sure were already pointed out:

    - What happens if you close (right-click --> Close Project) the offending project? Does CCSv6 still takes long to launch? I wouldn't expect so, but perhaps this uncovers something more significant.

    - How large is the source file that is being continuously accessed? What happens if you open it in the editor screen? Does it somehow have any looped #include file that may be throwing off the Indexer? (perhaps it is chasing its tail trying to index all the variables...)

    - Since I mentioned the Indexer, do you still face this with the Indexer disabled? (menu Window --> Preferences --> C/C++ --> Indexer). This is something that was greatly improved in CCSv6 when compared to v4, therefore it will probably take longer to complete.

    - You can also disable the Indexer for the project only (right-click --> C/C++ General --> Indexer)

    - I have a workspace with Linux and u-boot projects, and CCSv6 takes somewhere between 3 and 4 minutes to finish "Refreshing workspace", and the Indexer kicked in (which took 20 minutes to finish), but it happened only once.

    - Perhaps the heap garbage collection is getting in the way. Can you increase the heap usage as mentioned in this post? There are some other considerations shown in this thread.

    Hope this helps,

    Rafael

     

  • Hi Baltasar

    Baltasar Belyavsky said:
    Could you attach the .cproject and .project files from the root of your project?

    For the App (compiles the DSP code)

    http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/81/5483.M2_5F00_EVM6472_5F00_App.7z

    And for the platform that is referenced by the App

    http://e2e.ti.com/cfs-file.ashx/__key/communityserver-discussions-components-files/81/3618.M2_5F00_Platform6472_5F00_configuration.7z

    Thanks for your help.

    Cheers

  • Hi Desouza

    Glad you have given me some things to try.

    desouza said:
    What happens if you close (right-click --> Close Project)

    Surprisingly, its not the referenced platform thats causing the problem. Its our project. I suspect its because the project has some 430 files.

    desouza said:
    How large is the source file that is being continuously accessed?

    I don't think its one file. Please see some of the Process Monitor files I uploaded. The "Refreshing Paths and Symbols" activity is creating over 600,000 events that are mostly file open and close in the compiler path. Below is the Process Monitor detail on the open event. It doesn't say what while its opening, but I can post the raw Process Monitor output so you can peruse the event details.

    desouza said:
    Since I mentioned the Indexer, do you still face this with the Indexer disabled? (

    I turned off the indexer and no difference. When I unchecked the box and then clicked "apply", the Refreshing Paths and Symbols" activity started its never ending assalt on the file system.

    desouza said:
    You can also disable the Indexer for the project only

    I couldn't find this feature, but it would be handy if I thought it was the indexer. But the previous experiment suggest its not.

    desouza said:
    Perhaps the heap garbage collection is getting in the way. Can you increase the heap usage as mentioned

    I increased it to 1024. Still no improvement.   :o(

    The other two engineers in our group are having the same issue as I am experiencing - the refreshing paths and symbols is taking a mightly long time, even when you save a file.

    Keep the ideas comin!

    Cheers

  • Hi Eddie,

    I am able to reproduce the behaviour with your project metadata files.  The "Refreshing paths and symbols" operation is meant to discover all the built-in symbols defined for a project.  The symbols are necessary for the indexer to be able to properly highlight the active regions of the code (the #ifdef sections).  

    I've tried optimizing CCS a bit and was able to cut down the file-accesses during the scanner-discovery operation.  Unfortunately, that hasn't affected the timing at all.  The reason that it takes so long is because your project has many source-files that override the project's build-option settings.  Because of this, the operation has to process every single one of these source-files individually.  

    The operation's duration would improve a lot if you eliminate the file-scope build-option settings.  Try this test:

    1. Temporarily make a copy of the .cproject file in your project (so you could roll back to it).
    2. Open the .cproject file in a text editor.
    3. Delete all the <fileInfo> elements you can find (there are about 150 of them).
    4. Then try importing the project again.

    In my testing, this cuts down the "Refreshing paths and symbols" operations duration from about 1.5 minutes down to a few seconds on my machine.

    If this improves the behaviour for you, then see if you can optimize your project by moving some comm build-settings from file-scope to project-scope instead, and deleting any empty <fileInfo> elements from the .cproject file.

    - Baltasar

  • You rock dude!

    I'll try the experiment ASAP. Many thanks

    Cheers

  • I tried what you suggested and it worked! 

    Now to figure out what global optimization broke the code.

    I hope we can live with the global optimizations. But its still an issue that one will suffer the painful experience of refreshing paths and symbols should they wish to have individual file settings.

    Cheers

    Eddie

  • Darn, our technical lead doesn't want to use CCSv6 because of this requirement to remove all unique compile options. Any idea when this will be fixed, or can it be fixed?

    Cheers

  • Hi Eddie,

    I'm attaching a patch which would hopefully make your experience better.  This patch is meant for CCS v6.0.0 build 00190, so please verify that this is the build you're using (verify it through Help > About... in CCS).

    To install the patch:

    1. Download the attached .txt file, and rename it to have the extension ".jar".
    2. Find the exact same file in your <ccs_install_root>/ccsv6/eclipse/plugins/ directory, and rename it to have the extension ".orig" (so that you could roll back to it if necessary).
    3. Copy the downloaded file into the plugins/ directory.
    4. Then, start CCS and try importing your project again.

    Let me know how it goes.

    Thanks,

    - Baltasar

  • Thanks Baltasar

    I've already switched to CCSv5 unfortunately. Our technical lead wants to use CCSv5 because it was suggested he use CCSv5 instead of CCSv6 while attending a recent TI course.   :o(

    When will an official release with this patch be out?

    I'll carve out some time to test this for you. I owe you that for working so hard to discover the issue we are having.  :o)

    Cheers

  • Hi Baltasar

    I tried the patch. Its much faster now. I originally had to wait for the indexer the first time, but it wasn't too long - at least the progress bar was updating and kept me entertained  :o)

    The "Invoking configuration builder" popped up again for about 30 seconds after the consol window said "**** Build Finished *****" . That might be another thing you could look at to improve the user experience.

    Thanks for the patch.

    Cheers

  • Hi Baltasar 

    CCSv6 is working like a charm. When will an official release of the patch be available?

    Cheers

    Eddie

  • Hi Eddie,

    I have filed this problem as SDSCM00050353 Scanner config builder is very slow for projects where many files override build-settings.  It is already too late for CCS 6.0.1, so this patch would be available with CCS 6.1.0.  Until then, you can continue to use the patch internally.

    Let us know if you find any other issues.

    Thanks,

    - Baltasar

  • I'm running 6.01.00040 Could I get a patch for this version?

    Alternatively; I cam modify the .cproject per:

    Delete all the <fileInfo> elements you can find (there are about 150 of them).


    But I have a question.

    There is a <fileinfo>

    Then a <fileinfo.... Lots pf path...>

    Do I delete one or both of each instance?

  • Hi Robert,

    I've attached a patch which you can use on CCS v6.0.1.00040.

    Thanks,

    - Baltasar

  • The patch works great.  

    I looked up a couple of posts to learn how to install the patch into

    ccsv6/eclipse/plugins.

  • I have obviously found this thread way too late. I am currently running 6.1 CCS and have the exact same issue. Was this issue resolved by this version, was it never addressed, or has it reappeared? Because this is exactly what is happening with my projects.

  • Hi Robert,

    Yes, this issue has been resolved.  Please download the latest CCS build (6.2.0.00050): http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v6#Download 

    Also, just FYI, CCS v7.0 should be available in a month or so.

    Thanks,

    - Baltasar

  •  Thanks but 6.2 does exactly the same thing, it takes over 5 minutes to rebuild a simple 1 file example, with long period of blocked and waiting. So that did not solve the issue. This has been around now a long time and actually makes code development unbearable. Yes I no longer expect much in the tool chain from TI since the move to Eclipse but there are limits. Any other suggestions?

  • Edmund Pirali99 said:
    Thanks but 6.2 does exactly the same thing, it takes over 5 minutes to rebuild a simple 1 file example, with long period of blocked and waiting

    In the thread CCS 6.2 - Multiple java.lang.NullPointerException there is a patch for CCS 6.2 which another user has reported as fixing their problem of the build blocking. Not sure if the patch would also help in your case.

    [I haven't tried the patch myself]

  • Hi Edmund,

    You may be experiencing a different issue.  If you have CCS build 6.2.0.00050 installed, please try the patch posted on this forum thread.

    Make sure that you have build 6.2.0.00050 installed first (check Help > About).  The patch will only work on that build.

    Let me know if that solves your issue.

    Thanks,

    - Baltasar

  • Thank you both for quick response! I did try the patch and it makes no difference whatsoever. In fact the file I replaced had the same version number as the patch.

    Replaced:
    com.ti.ccstudio.project.core_6.2.0.201609121600.jar_orig

    Patch:
    com.ti.ccstudio.project.core_6.2.0.201609121600.jar
  • Hi Edmund,

    Yes, the identical version is expected.

    Could you please follow the steps suggested in this forum thread to generate a few stack trace dumps at the moment you're experiencing you lag?

    Thanks,

    - Baltasar

  • I tried to follow the steps but either the tools no longer exist or this is no direct VM. I did run with debug console output and this is what I have, not sure it is useful.

    Start VM: -Dosgi.instance.area.default=@user.home/workspace_v6_2
    -Dorg.eclipse.equinox.http.jetty.customizer.class=com.ti.ccstudio.gui.composer.h
    ttp.jetty.MaqettaJettyCustomizer
    -Dccs.minXDCVersion=3.25.5.1
    -Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=30000
    -Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=10000
    -Dsun.net.client.defaultReadTimeout=30000
    -Dsun.net.client.defaultConnectTimeout=10000
    -Xms128m
    -Xmx768m
    -XX:ErrorFile=C:\Users\Edmund\AppData\Local\TEXASI~1\CCS\ti\1\dmp\\hs_err_%p.log

    -XX:MaxPermSize=256M
    -Djava.class.path=C:\ti\ccsv6\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.
    100.v20150511-1540.jar
    -os win32
    -ws win32
    -arch x86
    -showsplash C:\ti\ccsv6\eclipse\\plugins\com.ti.ccstudio.branding_6.2.0.20160912
    1600\splash.bmp
    -launcher C:\ti\ccsv6\eclipse\ccstudio.exe
    -name Ccstudio
    --launcher.library C:\ti\ccsv6\eclipse\\plugins/org.eclipse.equinox.launcher.win
    32.win32.x86_1.1.300.v20150602-1417\eclipse_1611.dll
    -startup C:\ti\ccsv6\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.100.v2015
    0511-1540.jar
    --launcher.appendVmargs
    -product com.ti.ccstudio.branding.product
    -consolelog
    -debug
    -vm C:\ti\ccsv6\eclipse\jre\bin\client\jvm.dll
    -vmargs
    -Dosgi.instance.area.default=@user.home/workspace_v6_2
    -Dorg.eclipse.equinox.http.jetty.customizer.class=com.ti.ccstudio.gui.composer.h
    ttp.jetty.MaqettaJettyCustomizer
    -Dccs.minXDCVersion=3.25.5.1
    -Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=30000
    -Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=10000
    -Dsun.net.client.defaultReadTimeout=30000
    -Dsun.net.client.defaultConnectTimeout=10000
    -Xms128m
    -Xmx768m
    -XX:ErrorFile=C:\Users\Edmund\AppData\Local\TEXASI~1\CCS\ti\1\dmp\\hs_err_%p.log

    -XX:MaxPermSize=256M
    -Djava.class.path=C:\ti\ccsv6\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.
    100.v20150511-1540.jar
    Install location:
    file:/c:/ti/ccsv6/eclipse/
    Configuration file:
    file:/c:/ti/ccsv6/eclipse/configuration/config.ini loaded
    Configuration location:
    file:/c:/ti/ccsv6/eclipse/configuration/
    Framework located:
    file:/c:/ti/ccsv6/eclipse/plugins/org.eclipse.osgi_3.10.101.v20150820-1432.j
    ar
    Loading extension: reference:file:org.eclipse.osgi.compatibility.state_1.0.100.v
    20150402-1551.jar
    eclipse.properties not found
    Framework classpath:
    file:/c:/ti/ccsv6/eclipse/plugins/org.eclipse.osgi_3.10.101.v20150820-1432.j
    ar
    file:/c:/ti/ccsv6/eclipse/plugins/
    file:/c:/ti/ccsv6/eclipse/plugins/org.eclipse.osgi.compatibility.state_1.0.1
    00.v20150402-1551.jar
    Splash location:
    C:\ti\ccsv6\eclipse\\plugins\com.ti.ccstudio.branding_6.2.0.201609121600\spl
    ash.bmp
    Debug options:
    file:/C:/ti/ccsv6/eclipse/.options not found
    Time to load bundles: 16
    Starting application: 1326
    !SESSION 2016-11-18 16:30:27.226 -----------------------------------------------

    eclipse.buildId=4.5.1.M20150904-0015
    java.version=1.7.0_80
    java.vendor=Oracle Corporation
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Framework arguments: -product com.ti.ccstudio.branding.product
    Command-line arguments: -os win32 -ws win32 -arch x86 -product com.ti.ccstudio.
    branding.product -consolelog -debug

    !ENTRY com.ti.common.core 4 0 2016-11-18 16:30:51.016
    !MESSAGE path=ccs_base/DebugServer

    !ENTRY com.ti.common.core 4 0 2016-11-18 16:30:51.032
    !MESSAGE debugServerDir=C:/ti/ccsv6/ccs_base/DebugServer
    Application Started: 33651

    log4j:WARN No appenders could be found for logger (org.eclipse.jetty.util.log).
    log4j:WARN Please initialize the log4j system properly.
    dvtLogOptions.xml DOES NOT exists

    !ENTRY org.eclipse.ui 2 0 2016-11-18 16:31:03.358
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.dvt.graph.visualiza
    tion' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!

    !ENTRY org.eclipse.ui 2 0 2016-11-18 16:31:03.389
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.dvt.rovsupport' doe
    s not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!

    !ENTRY org.eclipse.ui 2 0 2016-11-18 16:31:03.404
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.dvt.ui' does not pr
    ovide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!

    !ENTRY org.eclipse.ui 2 0 2016-11-18 16:31:03.420
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.util.ui' does not p
    rovide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!

    !ENTRY org.eclipse.ui 2 0 2016-11-18 16:31:03.467
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.uia.sessionmgr.view
    ' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:32.668
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:32.668
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:32.839
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:32.839
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:32.948
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:32.948
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.058
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.058
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.120
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.120
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.198
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.198
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.260
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.260
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.323
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.323
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.401
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.401
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.494
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 4 0 2016-11-18 16:32:33.494
    !MESSAGE can not create a source entry for individual file

    !ENTRY org.eclipse.cdt.core 1 0 2016-11-18 16:32:40.764
    !MESSAGE Indexed 'newMessageQ' (4 sources, 361 headers) in 7 sec: 31,072 declarations; 70,512 references; 2 unresolved inclusions; 5,121 syntax errors; 775 unre
    solved names (0.76%)

    !ENTRY org.eclipse.cdt.core 1 0 2016-11-18 16:34:22.396
    !MESSAGE Indexed 'newMessageQ' (6 sources, 364 headers) in 5.97 sec: 38,623 declarations; 104,328 references; 2 unresolved inclusions; 7,143 syntax errors; 793
    unresolved names (0.55%)
  • Hi Edmund, 

    To generate the stack trace dump, make sure you've installed a JDK (not just JVM).  And its version should match the JVM that CCS v6.2.0 comes with (it's v1.7.0). The JDK will have that "jvisualvm" tool that you need.

    Also, based on your log above, your project has 7,143 syntax errors - that could also partially be the reason why you see longer build times. These "syntax errors" are being reported by the indexer, and are coming from static code analysis (not the compiler).  Do you actually see 7,143 compile errors when you build your project?  Could you send me your project so i could try reproducing the long build time issue locally?

    Thanks,

    - Baltasar

  • Will try when I have time. No the project does not have any build errors and it actually is a small mod of the message q example. So the errors are strange.

    What is supposedly so wrong with the indexer?