#27274: ASan on OSX Travis is incompatible with Rust's santiziers ----------------------------------+------------------------ Reporter: alexcrichton | Owner: (none) Type: defect | Status: new Priority: Medium | Milestone: Component: - Select a component | Version: Severity: Normal | Resolution: Keywords: | Actual Points: Parent ID: | Points: Reviewer: | Sponsor: ----------------------------------+------------------------
Comment (by alexcrichton): Ah unfortunately I don't think so in this situation. The problem is mostly with `cargo test` itself. Cargo alters `DYLD_LIBRARY_PATH` to include the rustc sysroot libdir which contains the ASan dylib, and I think because it has the same name as the system one it ends up trumping it (and then causing problems because it's different). Taking a look at Cargo it also looks like it prefixes DYLD_LIBRARY_PATH instead of suffixing it. Geez this really is a mess with Cargo and rustc! You can probably tell that many other projects probably haven't gotten ASan C code + Rust working yet... One of the better long-term fixes for this may be to rename rust's own copy of these dynamic libraries, ensuring that the don't clash with the system's perhaps -- Ticket URL: <https://trac.torproject.org/projects/tor/ticket/27274#comment:2> Tor Bug Tracker & Wiki <https://trac.torproject.org/> The Tor Project: anonymity online
_______________________________________________ tor-bugs mailing list tor-bugs@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs