[EXT_EP-11948] Loop optimization at -O3 leads to segmentation fault on auto-generated Simulink code Created: 14/Oct/24  Updated: 18/Feb/25  Resolved: 18/Feb/25

Status: Fixed
Project: Embedded Software & Tools
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Medium
Reporter: TI User Assignee: TI User
Resolution: Fixed Votes: 0
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Product: Code Generation Tools
Internal ID: CODEGEN-13002
Forum URL: https://e2e.ti.com/support/tools/code-composer-studio-group/code-composer-studio---internal/f/1049/t/1423948
Found In Release: ARMCLANG_4.0.0.LTS
ARMCLANG_3.2.2.LTS
Fix In Release: ARMCLANG_4.0.2.LTS
ARMCLANG_3.2.4.LTS*
Affected Platform/Device: default
Workaround: Use -mllvm -enable-unroll-and-jam=0

 Description   

The attached test case is source code automatically generated by Simulink. Build it ...

% tiarmclang @options.txt file.c
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: tiarmclang @options.txt file.c
1.      <eof> parser at end of file
2.      Optimizer
Exception Code: 0xC0000005
<many lines omitted>

Generated at Wed Apr 02 09:25:35 CDT 2025 using Jira 9.12.17#9120017-sha1:aba4002bcd633f188b6a4bb5dd8a0e1f20b79ee4.