diff options
author | Dan Liew <dan@su-root.co.uk> | 2019-07-31 00:59:09 +0000 |
---|---|---|
committer | Dan Liew <dan@su-root.co.uk> | 2019-07-31 00:59:09 +0000 |
commit | 23fd828d4e312567b72b9533418b24cc18503f61 (patch) | |
tree | ef9298f62005ee75ff37bbd45ac74ba98ee007f6 | |
parent | be019c7a1f84cbdf8e6910fde34da120b19114b1 (diff) | |
download | bcm5719-llvm-23fd828d4e312567b72b9533418b24cc18503f61.tar.gz bcm5719-llvm-23fd828d4e312567b72b9533418b24cc18503f61.zip |
[asan_symbolize] Provide better error message when extracting the UUID of a binary fails
rdar://problem/49476995
llvm-svn: 367378
-rwxr-xr-x | compiler-rt/lib/asan/scripts/asan_symbolize.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler-rt/lib/asan/scripts/asan_symbolize.py b/compiler-rt/lib/asan/scripts/asan_symbolize.py index 28995bc0602..37defae4f2f 100755 --- a/compiler-rt/lib/asan/scripts/asan_symbolize.py +++ b/compiler-rt/lib/asan/scripts/asan_symbolize.py @@ -756,7 +756,9 @@ def get_uuid_from_binary(path_to_binary, arch=None): uuid = split_uuid_line[1] break if uuid is None: - raise GetUUIDFromBinaryException('Failed to retrieve UUID') + logging.error('Failed to retrieve UUID from binary {}'.format(path_to_binary)) + logging.error('otool output was:\n{}'.format(output_str)) + raise GetUUIDFromBinaryException('Failed to retrieve UUID from binary "{}"'.format(path_to_binary)) else: # Update cache _get_uuid_from_binary_cache[cache_key] = uuid |