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.

Compiler/C6000-CGT: Crash on ti cgt c6000 8.3.6

Part Number: C6000-CGT


Tool/software: TI C/C++ Compiler

Hello TI!

I have detected a compiler crash for ti-cgt-c6000_8.3.6, see the attached file for the compiler crash output.

Here are the used compiler arguments: -qq -mv6600 --relaxed_ansi --define=SOC_TDA3XX --keep_unneeded_statics --diag_wrap=off --display_error_number --diag_suppress=556 --mem_model:data=far --wchar_t=16 --fp_reassoc=off --float_operations_allowed=all --ramfunc=off --emit_warnings_as_errors -g -O3 --opt_for_speed=4   --c++14

I have also tried to minimize the affected code but I could not recreate it. I hope the compiler output is good enough for you to analyze the issue and suggest a workaround. Otherwise please

suggest another way to extract the needed content from the crash.

Regards,
Enver



-qq -mv6600 --relaxed_ansi --define=SOC_TDA3XX --keep_unneeded_statics --diag_wrap=off --display_error_number --diag_suppress=556 --mem_model:data=far --wchar_t=16 --fp_reassoc=off --float_operations_allowed=all --ramfunc=off --emit_warnings_as_errors -g -O3 --opt_for_speed=4   --c++14 

==================================================(0x0x2577268)
$C$P4:
SymDebug --> REG RESTORE:B3
SymDebug --> REG RESTORE:B10
SymDebug --> CFA OFFSET:0
SymDebug --> REG RESTORE:B11
                MVKL    _ZTVN2se9filtering8NoFilterIyvEE+8,A5   ; [] |32|
------CU_LIST---------------------------
cu_selected = false
S_1 (1) :
         CU C6600_$A_$75_$FU_S66  R: (1)[7 8 ]
  C:(2 0 12 -1)



                MV      B0,A3   ; [] |33|
------CU_LIST---------------------------
cu_selected = false
LSD_1 (3) :
         CU C6600_$A_$74_$FU_L66  R: (1)[0 1 2 ]
         CU C6600_$A_$75_$FU_S66  R: (1)[2 7 8 ]
         CU C6600_$A_$77_$FU_D64P  R: (1)[2 9 ]
  C:(1 0 13 -1) (2 0 12 -1)



                ZERO    B4      ; [] |32|
------CU_LIST---------------------------
cu_selected = false
LSD_6 (3) :
         CU C6600_$B_$81_$FU_L66  R: (1)[3 4 ]
         CU C6600_$B_$82_$FU_Sb66  R: (1)[10 11 ]
         CU C6600_$B_$84_$FU_D64P  R: (1)[6 ]
  C:(1 0 13 -1)



                ZERO    B5      ; [] |32|
------CU_LIST---------------------------
cu_selected = false
LSD_6 (3) :
         CU C6600_$B_$81_$FU_L66  R: (1)[3 4 ]
         CU C6600_$B_$82_$FU_Sb66  R: (1)[10 11 ]
         CU C6600_$B_$84_$FU_D64P  R: (1)[6 ]
  C:(1 0 13 -1)



                ZERO    A7      ; [] |32|
------CU_LIST---------------------------
cu_selected = false
LSD_1 (3) :
         CU C6600_$A_$74_$FU_L66  R: (1)[0 1 ]
         CU C6600_$A_$75_$FU_S66  R: (1)[7 8 ]
         CU C6600_$A_$77_$FU_D64P  R: (1)[9 ]
  C:(1 0 12 -1)



                MVKH    _ZTVN2se9filtering6FilterIyvEE+8,A6     ; [] |161|
------CU_LIST---------------------------
cu_selected = false
S_1 (1) :
         CU C6600_$A_$75_$FU_S66  R: (1)[7 8 ]
  C:(2 0 12 -1)



                MV      B0,A4   ; [] |33|
------CU_LIST---------------------------
cu_selected = false
LSD_1 (3) :
         CU C6600_$A_$74_$FU_L66  R: (1)[0 1 2 ]
         CU C6600_$A_$75_$FU_S66  R: (1)[2 7 8 ]
         CU C6600_$A_$77_$FU_D64P  R: (1)[2 9 ]
  C:(1 0 13 -1) (2 0 12 -1)



                MVKH    _ZTVN2se9filtering8NoFilterIyvEE+8,A5   ; [] |32|
------CU_LIST---------------------------
cu_selected = false
S_1 (1) :
         CU C6600_$A_$75_$FU_S66  R: (1)[7 8 ]
  C:(2 0 12 -1)



        [ B0]   STW     A6,*A3(0)       ; [] |161|
------CU_LIST---------------------------
cu_selected = false
D_1 (1) :
         CU C6600_$A_$77_$FU_D64P  R: (1)[9 14 ]
  C:(1 0 12 -1) (2 0 12 -1)



                ZERO    A6      ; [] |32|
------CU_LIST---------------------------
cu_selected = false
LSD_1 (3) :
         CU C6600_$A_$74_$FU_L66  R: (1)[0 1 ]
         CU C6600_$A_$75_$FU_S66  R: (1)[7 8 ]
         CU C6600_$A_$77_$FU_D64P  R: (1)[9 ]
  C:(1 0 12 -1)



        [ B0]   STW     B4,*B0(32)      ; [] |32|
------CU_LIST---------------------------
cu_selected = false
D_6 (1) :
         CU C6600_$B_$84_$FU_D64P  R: (1)[6 17 ]
  C:(1 0 13 -1) (2 0 13 -1)



        [ B0]   STDW    A7:A6,*A3(8)    ; [] |161|
------CU_LIST---------------------------
cu_selected = false
D_1 (1) :
         CU C6600_$A_$77_$FU_D64P  R: (1)[9 14 ]
  C:(1 0 12 -1) (1 1 12 -1) (2 0 12 -1)



        [ B0]   STDW    B5:B4,*B0(16)   ; [] |32|
------CU_LIST---------------------------
cu_selected = false
D_6 (1) :
         CU C6600_$B_$84_$FU_D64P  R: (1)[6 17 ]
  C:(1 0 13 -1) (1 1 13 -1) (2 0 13 -1)



        [!B0]   ZERO    A4      ; [] |32|
------CU_LIST---------------------------
cu_selected = false
LSD_1 (3) :
         CU C6600_$A_$74_$FU_L66  R: (1)[0 1 ]
         CU C6600_$A_$75_$FU_S66  R: (1)[7 8 ]
         CU C6600_$A_$77_$FU_D64P  R: (1)[9 ]
  C:(1 0 12 -1)



        [ B0]   STW     A5,*B0(0)       ; [] |32|
------CU_LIST---------------------------
cu_selected = false
D_6 (1) :
         CU C6600_$B_$84_$FU_D64P  R: (1)[6 14 ]
  C:(1 0 12 -1) (2 0 13 -1)



        [ B0]   STDW    B5:B4,*B0(24)   ; [] |32|
------CU_LIST---------------------------
cu_selected = false
D_6 (1) :
         CU C6600_$B_$84_$FU_D64P  R: (1)[6 17 ]
  C:(1 0 13 -1) (1 1 13 -1) (2 0 13 -1)



                ; BRANCH OCCURS {B3}            ; [] |276|
------CU_LIST---------------------------
cu_selected = false
L_1 (1) :
         CU C6600_$A_$74_$FU_L66  R: (1)[0 ]


S_1 (1) :
         CU C6600_$A_$75_$FU_S66  R: (1)[7 ]


M_1 (1) :
         CU C6600_$A_$76_$FU_M66  R: (1)[12 ]


D_1 (1) :
         CU C6600_$A_$77_$FU_D64P  R: (1)[9 ]


L_6 (1) :
         CU C6600_$B_$81_$FU_L66  R: (1)[3 ]


S_6 (1) :
         CU C6600_$B_$82_$FU_Sb66  R: (1)[10 ]


M_6 (1) :
         CU C6600_$B_$83_$FU_M66  R: (1)[13 ]


D_6 (1) :
         CU C6600_$B_$84_$FU_D64P  R: (1)[6 ]




>> filter_none.hpp, line 32:
               INTERNAL ERROR: Instruction scheduling may be incorrect

This may be a serious problem.  Please contact customer support with a
description of this problem and a sample of the source files that caused this
INTERNAL ERROR message to appear.

Cannot continue compilation - ABORTING!


>> Compilation failure