Skip to content

No sanitizer builds in CI — memory bugs go undetected #102

Description

@bibidhSubedi0

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.yml

Recommended Fix

Add sanitizer matrix entries: ASAN+UBSAN (Linux), TSAN (Linux). Use -fsanitize=address,undefined and -fsanitize=thread respectively.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ci-cdCI/CD pipeline issuesseverity:highShould fix soontestingTest coverage gaps

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions