Updates:
        Status: Accepted
        Owner: [email protected]

Comment #23 on issue 207 by [email protected]: No filename when using llvm-symbolizer with ASan on Mac
http://code.google.com/p/address-sanitizer/issues/detail?id=207

Yeah, according to Clang source, they're only running dsymutil when compiling and linking single source files (because the temporary object files are deleted afterwards). When Clang is used to link several object files into a single executable, dsymutil isn't being ran deliberately (to speed up the development cycle). In this case the DWARF debug info resides in the object files, and the final executable contains just the links to the object files (see http://stackoverflow.com/questions/10044697/where-how-does-apples-gcc-store-dwarf-inside-an-executable for more info; you can also look at machoread.c in the GDB source).

Right now llvm-symbolizer is unable to extract the debug info from the object files accompanying the executable (to do so we basically need to reimplement dsymutil), so the users must run dsymutil themselves.

I'll update the documentation. Thanks everyone for your patience.

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
You received this message because you are subscribed to the Google Groups 
"address-sanitizer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to