-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
Running Address Sanitizer, the go-to memory debugger, currently requires multiple workarounds:
- All sanitizers are botched in the default build mode, you need to force rustc to use
gold
linker as a workaround (Regression on nightly since LLVM 8 upgrade:thread
sanitizer doesn't compile anymore rust-lang/rust#53945) - ASAN produces "ODR violation" false positives which can be suppressed through the ASAN options mechanism (AddressSanitizer: odr-violation with zero size rust-lang/rust#41807)
This is a pretty bad state to be in, especially since this tooling is a requirement for detecting exploitable bugs in unsafe code.
Metadata
Metadata
Assignees
Labels
No labels