summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Liew <dan@su-root.co.uk>2019-07-31 00:59:09 +0000
committerDan Liew <dan@su-root.co.uk>2019-07-31 00:59:09 +0000
commit23fd828d4e312567b72b9533418b24cc18503f61 (patch)
treeef9298f62005ee75ff37bbd45ac74ba98ee007f6
parentbe019c7a1f84cbdf8e6910fde34da120b19114b1 (diff)
downloadbcm5719-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-xcompiler-rt/lib/asan/scripts/asan_symbolize.py4
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
OpenPOWER on IntegriCloud