Skip to content

Conversation

AdamGlustein
Copy link
Collaborator

This PR adds logic to build and test CSP with ASan and UBSan support. It also fixes a few issues found when running the tests under the sanitizers.

@AdamGlustein AdamGlustein added the part: build Issues and PRs related to the build process label Aug 14, 2025
Signed-off-by: Adam Glustein <[email protected]>
@AdamGlustein AdamGlustein force-pushed the csp-sanitized-build branch 3 times, most recently from 2bac8fb to 42ef386 Compare August 28, 2025 16:02
Signed-off-by: Adam Glustein <[email protected]>
@AdamGlustein AdamGlustein marked this pull request as draft August 28, 2025 17:37
@AdamGlustein AdamGlustein force-pushed the csp-sanitized-build branch 2 times, most recently from c4d785b to 1e75133 Compare August 29, 2025 16:23
svatasoiu
svatasoiu previously approved these changes Sep 16, 2025
@AdamGlustein AdamGlustein force-pushed the csp-sanitized-build branch 5 times, most recently from ea4d77e to 13decaa Compare September 25, 2025 20:46
@AdamGlustein AdamGlustein marked this pull request as ready for review September 25, 2025 21:12
@AdamGlustein
Copy link
Collaborator Author

I could not get the sanitizer libraries properly installed on the GitHub runners so we're just going to have to do the weekly runs in conda.

@AdamGlustein AdamGlustein force-pushed the csp-sanitized-build branch 2 times, most recently from 6619ceb to 828e881 Compare September 25, 2025 21:18
@AdamGlustein
Copy link
Collaborator Author

For reference, conda run on GH with Linux (gcc) and MacOS (clang) sanitizers: https://github.com/Point72/csp/actions/runs/18021031665/job/51278154173

@robambalu robambalu self-requested a review September 25, 2025 21:55
@AdamGlustein AdamGlustein merged commit d35c2c3 into main Sep 25, 2025
27 checks passed
@AdamGlustein AdamGlustein deleted the csp-sanitized-build branch September 25, 2025 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
part: build Issues and PRs related to the build process
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants