From 416cd2da35d40913b9b5045a202728bd8eebdd2a Mon Sep 17 00:00:00 2001 From: yinshengkai Date: Wed, 10 May 2023 11:46:02 +0800 Subject: [PATCH] tools/mkallsyms: add exception handle Signed-off-by: yinshengkai --- tools/mkallsyms.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/mkallsyms.py b/tools/mkallsyms.py index 5c9b43f2ca..00fad94b98 100755 --- a/tools/mkallsyms.py +++ b/tools/mkallsyms.py @@ -99,8 +99,11 @@ class SymbolTables(object): symtable = self.get_symtable() for nsym, symbol in enumerate(symtable.iter_symbols()): if self.symbol_filter(symbol) is not None: - symbol_name = cxxfilt.demangle(symbol.name) - func_name = re.sub(r"\(.*$", "", symbol_name) + try: + symbol_name = cxxfilt.demangle(symbol.name) + func_name = re.sub(r"\(.*$", "", symbol_name) + except cxxfilt.InvalidName: + symbol_name = symbol.name self.symbol_list.append((symbol["st_value"] & ~0x01, func_name)) self.symbol_list = sorted(self.symbol_list, key=lambda item: item[0])