From a0d165c79ba34960118a0040f750eaf16275bd4e Mon Sep 17 00:00:00 2001 From: "Justin C. Miller" Date: Wed, 6 Jan 2021 11:30:40 -0800 Subject: [PATCH] [scripts] Ignore demangle errors building sym table For some reason, cxxfilt fails to demangle some names on some systems. Instead of failing the build process, just skip those symbols. --- scripts/build_symbol_table.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/build_symbol_table.py b/scripts/build_symbol_table.py index f373518..516a072 100755 --- a/scripts/build_symbol_table.py +++ b/scripts/build_symbol_table.py @@ -27,11 +27,12 @@ def parse_syms(infile): if t not in "tTvVwW": continue try: - addr = int(addr, base=16) name = demangle(mangled) - syms.append((addr, name)) except InvalidName: - pass + continue + + addr = int(addr, base=16) + syms.append((addr, name)) return sorted(syms)