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.

Java NULL pointer exception upon attempting code build in CCS v.4

Other Parts Discussed in Thread: CCSTUDIO

I'm seeing this in the error.log file upon attempting a Rebuild All:

java.lang.NullPointerException
at com.ti.ccstudio.managedbuild.core.CCEGnuMakefileGenerator.addMacroAdditionFile(CCEGnuMakefileGenerator.java:610)
at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.addMacroAdditionFile(GnuMakefileGenerator.java:3762)
at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.addToBuildVar(GnuMakefileGenerator.java:2148)
at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.addFragmentMakefileEntriesForSource(GnuMakefileGenerator.java:2008)
at com.ti.ccstudio.managedbuild.core.CCEGnuMakefileGenerator.addFragmentMakefileEntriesForSource(CCEGnuMakefileGenerator.java:513)
at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.addSources(GnuMakefileGenerator.java:1961)
at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.populateFragmentMakefile(GnuMakefileGenerator.java:895)
at com.ti.ccstudio.managedbuild.core.CCEGnuMakefileGenerator.populateFragmentMakefile(CCEGnuMakefileGenerator.java:303)
at org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator.regenerateMakefiles(GnuMakefileGenerator.java:811)
at com.ti.ccstudio.managedbuild.core.CCEGnuMakefileGenerator.regenerateMakefiles(CCEGnuMakefileGenerator.java:179)
at org.eclipse.cdt.managedbuilder.internal.core.GeneratedMakefileBuilder.cleanBuild(GeneratedMakefileBuilder.java:732)
at org.eclipse.cdt.managedbuilder.internal.core.GeneratedMakefileBuilder.clean(GeneratedMakefileBuilder.java:678)
at org.eclipse.cdt.managedbuilder.internal.core.GeneratedMakefileBuilder.build(GeneratedMakefileBuilder.java:514)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:603)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:167)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:230)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:233)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:252)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:285)
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:271)
at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:187)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

Session Data:

eclipse.buildId=4.1.3.00038
java.version=1.5.0_14
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86

Of course nothing gets built.  Any ideas?

Oh by the way, this event occured after importing an existing CCS v.3.3 project.  I've attempted deleting the .metafile folder and starting over, identical outcome.

 

  • Hi,

    I haven't seen this issue before, but since you imported the project and it crashed during a Rebuild All, can I suggest a few things?

    - Open a command prompt window and go to the project output directory. Check if a makefile for your project was generated. If so, run gmake all and see if the build fails with a specific error. This way you will be able to rule out the compiler tools...

    - Also, from within CCSv4 try to build each file independently (right click on each source file and select Build Selected File(s)). This way you can move step-by-step in the build process and pinpoint the exact file (or process) that is causing the crash...

    - Also, if the project is failing from the IDE you can try to build the project from the command line and see if you get the same errors:

    http://processors.wiki.ti.com/index.php/Projects_-_Command_Line_Build/Create

    These are steps that will help pinpoint the root cause, but if nothing works ultimately you could either create a new project from scratch (unfortunately requiring a lot of work) or send your project privately so we can better analyze this.

    Hope this helps,

    Rafael

     

  • There is no makefile.  All that got created was sources.mk.

     

     

     

     

  • Sounds like the project import tool did not handle this case properly. As Rafael suggested, if the project is not very large, you could create a new project from scratch. Or please share your complete project with us so we can further analyze the issue. Let us know if you're willing to share the project and I can start a private conversation with you.

  • I manually created a new project and copied in the source files.  The code now compiles, but Code Composer is complaining of multiply defined symbols, particularly stuff that is defined by the tcf file:

     

    "../CrownVideoFrmwrkcfg.cmd", line 52: warning: absolute symbol "SYS_ABORTFXN"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 54: warning: absolute symbol "SYS_ERRORFXN"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 56: warning: absolute symbol "SYS_EXITFXN"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 58: warning: absolute symbol "SYS_PUTCFXN"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 61: warning: absolute symbol "GIO_CREATEFXN"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 63: warning: absolute symbol "GIO_DELETEFXN"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 65: warning: absolute symbol "GIO_PENDFXN"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 67: warning: absolute symbol "GIO_POSTFXN"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 70: warning: absolute symbol "_CACHE_L2"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 71: warning: absolute symbol "_CACHE_L1P"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 72: warning: absolute symbol "_CACHE_L1D"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 73: warning: absolute symbol "_DDR2" being

    redefined

    "../CrownVideoFrmwrkcfg.cmd", line 74: warning: absolute symbol "_L1DSRAM"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 75: warning: absolute symbol

    "_ExtCacheableData" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 76: warning: absolute symbol "_L2SRAM" being

    redefined

    "../CrownVideoFrmwrkcfg.cmd", line 77: warning: absolute symbol "_PRD_clock"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 78: warning: absolute symbol "_RTA_fromHost"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 79: warning: absolute symbol "_RTA_toHost"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 80: warning: absolute symbol "_HWI_RESET"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 81: warning: absolute symbol "_HWI_NMI"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 82: warning: absolute symbol

    "_HWI_RESERVED0" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 83: warning: absolute symbol

    "_HWI_RESERVED1" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 84: warning: absolute symbol "_HWI_INT4"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 85: warning: absolute symbol "_HWI_INT5"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 86: warning: absolute symbol "_HWI_INT6"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 87: warning: absolute symbol "_HWI_INT7"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 88: warning: absolute symbol "_HWI_INT8"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 89: warning: absolute symbol "_HWI_INT9"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 90: warning: absolute symbol "_HWI_INT10"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 91: warning: absolute symbol "_HWI_INT11"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 92: warning: absolute symbol "_HWI_INT12"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 93: warning: absolute symbol "_HWI_INT13"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 94: warning: absolute symbol "_HWI_INT14"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 95: warning: absolute symbol "_HWI_INT15"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 96: warning: absolute symbol "_EVENT4" being

    redefined

    "../CrownVideoFrmwrkcfg.cmd", line 97: warning: absolute symbol "_EVENT5" being

    redefined

    "../CrownVideoFrmwrkcfg.cmd", line 98: warning: absolute symbol "_EVENT6" being

    redefined

    "../CrownVideoFrmwrkcfg.cmd", line 99: warning: absolute symbol "_EVENT7" being

    redefined

    "../CrownVideoFrmwrkcfg.cmd", line 100: warning: absolute symbol "_EVENT8"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 101: warning: absolute symbol "_EVENT9"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 102: warning: absolute symbol "_EVENT10"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 103: warning: absolute symbol "_EVENT11"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 104: warning: absolute symbol "_EVENT12"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 105: warning: absolute symbol "_EVENT13"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 106: warning: absolute symbol "_EVENT14"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 107: warning: absolute symbol "_EVENT15"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 108: warning: absolute symbol "_EVENT16"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 109: warning: absolute symbol "_EVENT17"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 110: warning: absolute symbol "_EVENT18"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 111: warning: absolute symbol "_EVENT19"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 112: warning: absolute symbol "_EVENT20"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 113: warning: absolute symbol "_EVENT21"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 114: warning: absolute symbol "_EVENT22"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 115: warning: absolute symbol "_EVENT23"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 116: warning: absolute symbol "_EVENT24"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 117: warning: absolute symbol "_EVENT25"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 118: warning: absolute symbol "_EVENT26"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 119: warning: absolute symbol "_EVENT27"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 120: warning: absolute symbol "_EVENT28"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 121: warning: absolute symbol "_EVENT29"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 122: warning: absolute symbol "_EVENT30"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 123: warning: absolute symbol "_EVENT31"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 124: warning: absolute symbol "_EVENT32"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 125: warning: absolute symbol "_EVENT33"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 126: warning: absolute symbol "_EVENT34"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 127: warning: absolute symbol "_EVENT35"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 128: warning: absolute symbol "_EVENT36"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 129: warning: absolute symbol "_EVENT37"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 130: warning: absolute symbol "_EVENT38"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 131: warning: absolute symbol "_EVENT39"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 132: warning: absolute symbol "_EVENT40"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 133: warning: absolute symbol "_EVENT41"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 134: warning: absolute symbol "_EVENT42"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 135: warning: absolute symbol "_EVENT43"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 136: warning: absolute symbol "_EVENT44"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 137: warning: absolute symbol "_EVENT45"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 138: warning: absolute symbol "_EVENT46"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 139: warning: absolute symbol "_EVENT47"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 140: warning: absolute symbol "_EVENT48"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 141: warning: absolute symbol "_EVENT49"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 142: warning: absolute symbol "_EVENT50"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 143: warning: absolute symbol "_EVENT51"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 144: warning: absolute symbol "_EVENT52"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 145: warning: absolute symbol "_EVENT53"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 146: warning: absolute symbol "_EVENT54"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 147: warning: absolute symbol "_EVENT55"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 148: warning: absolute symbol "_EVENT56"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 149: warning: absolute symbol "_EVENT57"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 150: warning: absolute symbol "_EVENT58"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 151: warning: absolute symbol "_EVENT59"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 152: warning: absolute symbol "_EVENT60"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 153: warning: absolute symbol "_EVENT61"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 154: warning: absolute symbol "_EVENT62"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 155: warning: absolute symbol "_EVENT63"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 156: warning: absolute symbol "_EVENT64"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 157: warning: absolute symbol "_EVENT65"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 158: warning: absolute symbol "_EVENT66"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 159: warning: absolute symbol "_EVENT67"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 160: warning: absolute symbol "_EVENT68"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 161: warning: absolute symbol "_EVENT69"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 162: warning: absolute symbol "_EVENT70"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 163: warning: absolute symbol "_EVENT71"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 164: warning: absolute symbol "_EVENT72"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 165: warning: absolute symbol "_EVENT73"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 166: warning: absolute symbol "_EVENT74"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 167: warning: absolute symbol "_EVENT75"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 168: warning: absolute symbol "_EVENT76"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 169: warning: absolute symbol "_EVENT77"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 170: warning: absolute symbol "_EVENT78"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 171: warning: absolute symbol "_EVENT79"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 172: warning: absolute symbol "_EVENT80"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 173: warning: absolute symbol "_EVENT81"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 174: warning: absolute symbol "_EVENT82"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 175: warning: absolute symbol "_EVENT83"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 176: warning: absolute symbol "_EVENT84"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 177: warning: absolute symbol "_EVENT85"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 178: warning: absolute symbol "_EVENT86"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 179: warning: absolute symbol "_EVENT87"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 180: warning: absolute symbol "_EVENT88"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 181: warning: absolute symbol "_EVENT89"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 182: warning: absolute symbol "_EVENT90"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 183: warning: absolute symbol "_EVENT91"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 184: warning: absolute symbol "_EVENT92"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 185: warning: absolute symbol "_EVENT93"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 186: warning: absolute symbol "_EVENT94"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 187: warning: absolute symbol "_EVENT95"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 188: warning: absolute symbol "_EVENT96"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 189: warning: absolute symbol "_EVENT97"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 190: warning: absolute symbol "_EVENT98"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 191: warning: absolute symbol "_EVENT99"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 192: warning: absolute symbol "_EVENT100"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 193: warning: absolute symbol "_EVENT101"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 194: warning: absolute symbol "_EVENT102"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 195: warning: absolute symbol "_EVENT103"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 196: warning: absolute symbol "_EVENT104"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 197: warning: absolute symbol "_EVENT105"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 198: warning: absolute symbol "_EVENT106"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 199: warning: absolute symbol "_EVENT107"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 200: warning: absolute symbol "_EVENT108"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 201: warning: absolute symbol "_EVENT109"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 202: warning: absolute symbol "_EVENT110"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 203: warning: absolute symbol "_EVENT111"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 204: warning: absolute symbol "_EVENT112"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 205: warning: absolute symbol "_EVENT113"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 206: warning: absolute symbol "_EVENT114"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 207: warning: absolute symbol "_EVENT115"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 208: warning: absolute symbol "_EVENT116"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 209: warning: absolute symbol "_EVENT117"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 210: warning: absolute symbol "_EVENT118"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 211: warning: absolute symbol "_EVENT119"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 212: warning: absolute symbol "_EVENT120"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 213: warning: absolute symbol "_EVENT121"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 214: warning: absolute symbol "_EVENT122"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 215: warning: absolute symbol "_EVENT123"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 216: warning: absolute symbol "_EVENT124"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 217: warning: absolute symbol "_EVENT125"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 218: warning: absolute symbol "_EVENT126"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 219: warning: absolute symbol "_EVENT127"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 220: warning: absolute symbol "_KNL_swi"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 221: warning: absolute symbol "_TSK_idle"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 222: warning: absolute symbol "_TSK_capture"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 223: warning: absolute symbol "_TSK_display"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 224: warning: absolute symbol "_TSK_process"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 225: warning: absolute symbol

    "_LNK_dataPump" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 226: warning: absolute symbol

    "_RTA_dispatcher" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 227: warning: absolute symbol "_IDL_cpuLoad"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 228: warning: absolute symbol

    "_IDL_Heartbeat" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 229: warning: absolute symbol "_LOG_system"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 230: warning: absolute symbol

    "_DVTEvent_Log" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 231: warning: absolute symbol "_trace" being

    redefined

    "../CrownVideoFrmwrkcfg.cmd", line 232: warning: absolute symbol "_logError"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 233: warning: absolute symbol

    "_semUSB_resource" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 234: warning: absolute symbol "_semUSB_rx"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 235: warning: absolute symbol "_semUSB_tx"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 236: warning: absolute symbol

    "_semProcessRdy" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 237: warning: absolute symbol

    "_semCaptureRdy" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 238: warning: absolute symbol

    "_semEDMA3XferRdy" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 239: warning: absolute symbol

    "_semXferInRdy" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 240: warning: absolute symbol

    "_semXferOutRdy" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 241: warning: absolute symbol "_MBX_capture"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 242: warning: absolute symbol "_MBX_display"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 243: warning: absolute symbol "_MBX_process"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 244: warning: absolute symbol "_MBX_usb"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 245: warning: absolute symbol "_IDL_busyObj"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 246: warning: absolute symbol

    "_stsProcessTime" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 247: warning: absolute symbol

    "_stsHarrisTime" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 248: warning: absolute symbol

    "_stsPreviewerTime" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 249: warning: absolute symbol

    "_stsGradientTime" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 250: warning: absolute symbol

    "_stsNonMaxTime" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 251: warning: absolute symbol

    "_stsCorrelation" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 252: warning: absolute symbol

    "_stsResizerTime" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 253: warning: absolute symbol

    "_stsGenericTime2" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 254: warning: absolute symbol

    "_stsGenericTime1" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 255: warning: absolute symbol

    "_stsGenericTime3" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 256: warning: absolute symbol

    "_stsGenericTime4" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 257: warning: absolute symbol

    "_stsGenericTime5" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 275: warning: absolute symbol "_GBL_CACHE"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 276: warning: absolute symbol

    "_BCACHE_bootInit" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 300: warning: absolute symbol "_CLK_PRD"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 301: warning: absolute symbol

    "_CLK_COUNTSPMS" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 302: warning: absolute symbol "_CLK_REGS"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 303: warning: absolute symbol

    "_CLK_USETIMER" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 304: warning: absolute symbol

    "_CLK_TIMERNUM" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 305: warning: absolute symbol "_CLK_TDDR"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 321: warning: absolute symbol

    "_LNK_dspFrameReadyMask" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 322: warning: absolute symbol

    "_LNK_dspFrameRequestMask" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 323: warning: absolute symbol

    "_LNK_readDone" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 324: warning: absolute symbol

    "_LNK_readFail" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 325: warning: absolute symbol

    "_LNK_readPend" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 326: warning: absolute symbol

    "_LNK_writeFail" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 327: warning: absolute symbol

    "_HWI_CFGDISPATCHED" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 294: warning: absolute symbol "CLK_A_TABBEG"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 310: warning: absolute symbol "PRD_A_TABBEG"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 312: warning: absolute symbol "PRD_A_TABEND"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 332: warning: absolute symbol "SWI_A_TABBEG"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 334: warning: absolute symbol "SWI_A_TABEND"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 352: warning: absolute symbol "IDL_A_TABBEG"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 356: warning: absolute symbol "IDL_A_CALBEG"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 369: warning: absolute symbol "HWI_A_VECS"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 459: warning: absolute symbol

    "MBX_capture$queElems" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 464: warning: absolute symbol

    "MBX_display$queElems" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 469: warning: absolute symbol

    "MBX_process$queElems" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 474: warning: absolute symbol

    "MBX_usb$queElems" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 479: warning: absolute symbol "_SYS_PUTCBEG"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 481: warning: absolute symbol "_SYS_PUTCEND"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 485: warning: absolute symbol "GBL_stackbeg"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 487: warning: absolute symbol "GBL_stackend"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 488: warning: absolute symbol

    "_HWI_STKBOTTOM" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 489: warning: absolute symbol "_HWI_STKTOP"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 493: warning: absolute symbol "HST_A_TABBEG"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 494: warning: absolute symbol

    "_HST_A_TABBEG" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 496: warning: absolute symbol "HST_A_TABEND"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 497: warning: absolute symbol

    "_HST_A_TABEND" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 503: warning: absolute symbol "LOG_A_TABBEG"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 504: warning: absolute symbol

    "_LOG_A_TABBEG" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 506: warning: absolute symbol "LOG_A_TABEND"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 507: warning: absolute symbol

    "_LOG_A_TABEND" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 513: warning: absolute symbol "PIP_A_TABBEG"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 514: warning: absolute symbol

    "_PIP_A_TABBEG" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 516: warning: absolute symbol "PIP_A_TABEND"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 517: warning: absolute symbol

    "_PIP_A_TABEND" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 523: warning: absolute symbol "STS_A_TABBEG"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 524: warning: absolute symbol

    "_STS_A_TABBEG" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 526: warning: absolute symbol "STS_A_TABEND"

    being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 527: warning: absolute symbol

    "_STS_A_TABEND" being redefined

    "../CrownVideoFrmwrkcfg.cmd", line 533: warning: absolute symbol "DDR2$B" being

    redefined

    "../CrownVideoFrmwrkcfg.cmd", line 534: warning: absolute symbol "_DDR2_base"

    being redefined

    error: errors encountered during linking; "CrownVideoFrmwrk.out" not built

    >> Compilation failure

    C:\Program Files\Texas Instruments\ccsv4\utils\gmake\gmake: *** [CrownVideoFrmwrk.out] Error 1

    C:\Program Files\Texas Instruments\ccsv4\utils\gmake\gmake: Target `all' not remade because of errors.

    I have the cmd file that was generated by the Configuration Tool specifying the link order.

     

  • Lee,

    That is a known detail that is common in legacy projects. DSP/BIOS automatically generates the linker command file <CrownVideoFrmwrkcfg.cmd> and CCSv4 includes it automatically in your project. However, in some cases another linker command file explicitly includes it, thus causing the duplicate symbols error. Therefore could you check if your project has another .cmd file that has a line similar to -lCrownVideoFrmwrkcfg.cmd?

    Another not-so-common scenario is the file <CrownVideoFrmwrkcfg.cmd> be explicitly included in the Linker options. Right-click on the project and select Build Properties --> C6000 Linker --> File Search Path --> Include library file or command file as input

    Hope this helps,

    Rafael

  • Ok, there were two .cmd files, CrownVideoFrmwrkcfg.cmd in the working directory and another created by Code Composer in the Debug directory.  I assume that Code Composer followed the specification of the .tcf file in creating the new .cmd file (correct?).  I assume that the .cmd file created by the Configuration Tool should no longer be used?  What about specifying the link order, should the .cmd file still be referenced there?

     

  • Lee,

    Lee Holeva said:

    Ok, there were two .cmd files, CrownVideoFrmwrkcfg.cmd in the working directory and another created by Code Composer in the Debug directory. 

    Sorry, I forgot this third possibility. Yes, the old linker command file that is in the working directory should be erased (or simply renamed if you intend to keep it for now).

    Lee Holeva said:

    I assume that Code Composer followed the specification of the .tcf file in creating the new .cmd file (correct?).  I assume that the .cmd file created by the Configuration Tool should no longer be used?

    Yes, you are correct.

    Lee Holeva said:

    What about specifying the link order, should the .cmd file still be referenced there?

    No, it is not necessary unless in very specific cases where you modified or legacy libraries that have heavy dependencies on the link order...

    Hope this helps,

    Rafael

     

  • desouza said:

    What about specifying the link order, should the .cmd file still be referenced there?

    No, it is not necessary unless in very specific cases where you modified or legacy libraries that have heavy dependencies on the link order...

    [/quote]

    Well, it turned out that I did indeed need two .cmd files.  I do not think that any libraries have been altered, I need to further investigate why the second .cmd file is needed, but my predecessor used a .cmd file specified in the link order section to specify data memory sections and without this the code would not correctly build.  The duplicate definitions went away after removing the linker's old .cmd file.  So, in conclusion, there is now the .cmd file produced by Code Composer plus a second specified in the link order section for data memory sections.