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.