Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-11466

Exceptions refreshing workspace after importing a projectspec

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Medium Medium
    • Code Composer Studio IDE
    • CCSIDE-4220
    • CCS_12.4.0
    • Generic

      Exceptions refreshing workspace after importing a projectspec:

      1. Unzip [^temp.zip]into the root of any recent C2000ware product
      2. Import the projectspec <c2000ware>/temp/projectspecs/bad.projectspec
      3. -> multiple "Refreshing workspace" exceptions are shown in a popup after projects are created

      Log shows many exceptions like:

      !ENTRY org.eclipse.core.jobs 4 2 2023-09-22 19:32:56.526
      !MESSAGE An internal error occurred during: "Refreshing workspace".
      !STACK 0
      java.lang.IllegalArgumentException: Attempted to beginRule: F/falcon_10k_cpu1_boot/components/Interface, does not match outer scope rule: F/falcon_10k_cpu2_app/components/Interface
      	at org.eclipse.core.runtime.Assert.isLegal(Assert.java:66)
      	at org.eclipse.core.internal.jobs.ThreadJob.illegalPush(ThreadJob.java:137)
      	at org.eclipse.core.internal.jobs.ThreadJob.push(ThreadJob.java:401)
      	at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:66)
      	at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:311)
      	at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:124)
      	at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2265)
      	at org.eclipse.core.internal.resources.Resource.delete(Resource.java:746)
      	at org.eclipse.core.internal.resources.File.changeToFolder(File.java:90)
      	at org.eclipse.core.internal.localstore.RefreshLocalVisitor.fileToFolder(RefreshLocalVisitor.java:100)
      	at org.eclipse.core.internal.localstore.RefreshLocalAliasVisitor.fileToFolder(RefreshLocalAliasVisitor.java:93)
      	at org.eclipse.core.internal.localstore.RefreshLocalVisitor.synchronizeGender(RefreshLocalVisitor.java:230)
      	at org.eclipse.core.internal.localstore.RefreshLocalVisitor.visit(RefreshLocalVisitor.java:302)
      	at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:119)
      	at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshResource(FileSystemResourceManager.java:978)
      	at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(FileSystemResourceManager.java:961)
      	at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1568)
      	at org.eclipse.core.internal.resources.File.refreshLocal(File.java:316)
      	at org.eclipse.core.internal.refresh.RefreshJob.runInWorkspace(RefreshJob.java:216)
      	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
      

      At this point, the project fails to show some of the linked directories under components/Device/. The only workaround I found is to close/re-open the projects.

      Issue was reported in https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1269484/tms320f28386d-error-refreshing-workspace-when-importing-projectspec-file-into-ccs

            syncuser TI User
            syncuser TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: