Skip to content

Conversation

@SwayamInSync
Copy link
Member

@ngoldbaum from NumPy I added both ASAN and UBSAN, for now only UBSAN warnings seems to be there.
The workflow is set to fail only if any warnings are found. Maybe we can more loose it to as fail if only ASAN are found.

@SwayamInSync SwayamInSync added this to the v1.0 milestone Dec 8, 2025
@ngoldbaum
Copy link
Member

@SwayamInSync it doesn't seem like too many UBSan warnings and I think they're all inside of the quaddtype implementation. I'd probably just fix them.

@SwayamInSync
Copy link
Member Author

Right, there were some from NumPy as well, this job only grep on quaddtype/ pattern and set the failure flag accordingly.

Sure, I'll look over them and resolve

@ngoldbaum
Copy link
Member

The NumPy ones we can add suppressions for. Or fix them in NumPy 😀.

This describes how to use suppression files for TSan, it's the same for the other sanitizers: https://py-free-threading.github.io/thread_sanitizer/#tsan-suppressions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants