Description
CI compiles only in Release mode with no ASAN, UBSAN, or TSAN builds. The strict aliasing violation (ENG7), buffer overflow (ENG8), and race conditions (ENG3, SRV8) would be caught immediately by sanitizers.
Affected Files
Recommended Fix
Add sanitizer matrix entries: ASAN+UBSAN (Linux), TSAN (Linux). Use -fsanitize=address,undefined and -fsanitize=thread respectively.
Description
CI compiles only in Release mode with no ASAN, UBSAN, or TSAN builds. The strict aliasing violation (ENG7), buffer overflow (ENG8), and race conditions (ENG3, SRV8) would be caught immediately by sanitizers.
Affected Files
.github/workflows/ci.ymlRecommended Fix
Add sanitizer matrix entries: ASAN+UBSAN (Linux), TSAN (Linux). Use
-fsanitize=address,undefinedand-fsanitize=threadrespectively.