[tor-bugs] #27274 [- Select a component]: ASan on OSX Travis is incompatible with Rust's santiziers

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Aug 23 04:15:17 UTC 2018


#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


More information about the tor-bugs mailing list