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.

Bug report: acp55 segfault

Here's cl55_segfault.c

------------


static const int a[1];

int
main(void)
{
    (void)a[0];

    return 0;
}

static const int a[1] = { 0 };
----------------

Here's a Command prompt session

------

C:\Users\JFisher\my\test\segfault>dir
 Volume in drive C has no label.
 Volume Serial Number is 44E2-187C

 Directory of C:\Users\JFisher\my\test\segfault

11/11/2011  02:19 PM    <DIR>          .
11/11/2011  02:19 PM    <DIR>          ..
11/11/2011  02:09 PM               119 cl55_segfault.c
               1 File(s)            119 bytes
               2 Dir(s)  958,283,997,184 bytes free

C:\Users\JFisher\my\test\segfault>c:\ti\ccsv5\tools\compiler\c5500\bin\cl55 cl55
_segfault.c

INTERNAL ERROR: c:\ti\ccsv5\tools\compiler\c5500\bin\acp55.exe experienced a seg
mentation fault while
                processing

This is a serious problem.  Please contact Customer
Support with this message and a copy of the input file
and help us to continue to make the tools more robust.


>> Compilation failure

C:\Users\JFisher\my\test\segfault>dir
 Volume in drive C has no label.
 Volume Serial Number is 44E2-187C

 Directory of C:\Users\JFisher\my\test\segfault

11/11/2011  02:19 PM    <DIR>          .
11/11/2011  02:19 PM    <DIR>          ..
11/11/2011  02:09 PM               119 cl55_segfault.c
               1 File(s)            119 bytes
               2 Dir(s)  958,283,997,184 bytes free

C:\Users\JFisher\my\test\segfault>c:\ti\ccsv5\tools\compiler\c5500\bin\cl55 -ver
sion
TMS320C55x C/C++ Compiler               v4.4.0
Build Number 1LJ7O-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q

TMS320C55x C/C++ Parser                 v4.4.0
Build Number 1LJ7M-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x C/C++ File Merge             v4.4.0
Build Number 1LJ7N-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x C/C++ Optimizer              v4.4.0
Build Number 1LJ7M-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x C/C++ Codegen                v4.4.0
Build Number 1LJ7N-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x Consultant Generator         v4.4.0
Build Number 1LJ7N-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x Assembler                    v4.4.0
Build Number 1LJ7N-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x Mnemonic Preprocessor        v4.4.0
Build Number 1LJ7O-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x Embed Utility                v4.4.0
Build Number 1LJ7N-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x C Source Interlister         v4.4.0
Build Number 1LJ7N-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x Linker                       v4.4.0
Build Number 1LJ7N-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x Absolute Lister              v4.4.0
Build Number 1LJ7N-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x Strip Utility                v4.4.0
Build Number 1LJ7O-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x XREF Utility                 v4.4.0
Build Number 1LJ7O-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x C++ Demangler                v4.4.0
Build Number 1LJ7N-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x Hex Converter                v4.4.0
Build Number 1LJ7N-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x Library Builder              v4.4.0
Build Number 1LJ7O-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x Name Utility                 v4.4.0
Build Number 1LJ7O-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x Object File Display          v4.4.0
Build Number 1LJ7O-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q
TMS320C55x Archiver                     v4.4.0
Build Number 1LJ7N-KDADEMDK-RTARQ-TAV-ZAB3T_U_U_Q

C:\Users\JFisher\my\test\segfault>"C:/Program Files/Texas Instruments/ccsv4/tool
s/compiler/C5500 Code Generation Tools 4.3.9/bin/cl55" cl55_segfault.c

C:\Users\JFisher\my\test\segfault>"C:/Program Files/Texas Instruments/ccsv4/tool
s/compiler/C5500 Code Generation Tools 4.3.9/bin/cl55" -version
TMS320C55x C/C++ Compiler               v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9

TMS320C55x C/C++ Parser                 v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x C/C++ File Merge             v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x C/C++ Optimizer              v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x C/C++ Codegen                v4.3.9
Build Number 1LFKN-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x Consultant Generator         v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x Assembler                    v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x Mnemonic Preprocessor        v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x Embed Utility                v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x C Source Interlister         v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x Linker                       v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x Absolute Lister              v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x Strip Utility                v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x XREF Utility                 v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x C++ Demangler                v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x Hex Converter                v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x Library Builder              v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x Name Utility                 v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x Object File Display          v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9
TMS320C55x Archiver                     v4.3.9
Build Number 1LFKM-KDADEMDK-RTARQ-TAV-ZAB3T_U_T_Z9

C:\Users\JFisher\my\test\segfault>dir
 Volume in drive C has no label.
 Volume Serial Number is 44E2-187C

 Directory of C:\Users\JFisher\my\test\segfault

11/11/2011  02:20 PM    <DIR>          .
11/11/2011  02:20 PM    <DIR>          ..
11/11/2011  02:09 PM               119 cl55_segfault.c
11/11/2011  02:20 PM             2,671 cl55_segfault.obj
               2 File(s)          2,790 bytes
               2 Dir(s)  958,284,005,376 bytes free

--------------------

  • John,

    I've entered bug report # SDSCM00042368 for this issue. You may track the status of the bug using the SDOWP link im my signature.

    Thanks for reporting it and helping us improve the tools.

  • AartiG,

    I've taken a look at the report you have entered. Is there a way of tracing this report back to the information I supplied, and in particular the short source file I posted?

  • Well, searching for SDSCM00042368 on this forum finds this thread, so the test case and SDSCM number are already known to be linked, but I assume that's not what you mean.

    Test cases in the SDSCM database are not published.  The TI support team will add a public description field describing the conditions of the bug, so that users can determine if they have the same bug, but the original source code is not revealed.