Author: stefan.graenitz Date: Wed Jun 12 07:46:37 2019 New Revision: 363172
URL: http://llvm.org/viewvc/llvm-project?rev=363172&view=rev Log: [lldb] Ignore null frames in lldb.macosx crashlog Modified: lldb/trunk/examples/python/crashlog.py Modified: lldb/trunk/examples/python/crashlog.py URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/examples/python/crashlog.py?rev=363172&r1=363171&r2=363172&view=diff ============================================================================== --- lldb/trunk/examples/python/crashlog.py (original) +++ lldb/trunk/examples/python/crashlog.py Wed Jun 12 07:46:37 2019 @@ -102,6 +102,7 @@ class CrashLog(symbolication.Symbolicato app_backtrace_regex = re.compile( '^Application Specific Backtrace ([0-9]+)([^:]*):(.*)') frame_regex = re.compile('^([0-9]+)\s+(.+?)\s+(0x[0-9a-fA-F]{7}[0-9a-fA-F]+) +(.*)') + null_frame_regex = re.compile('^([0-9]+)\s+\?\?\?\s+(0{7}0+) +(.*)') image_regex_uuid = re.compile( '(0x[0-9a-fA-F]+)[-\s]+(0x[0-9a-fA-F]+)\s+[+]?(.+?)\s+(\(.+\))?\s?(<([-0-9a-fA-F]+)>)? (.*)') empty_line_regex = re.compile('^$') @@ -468,6 +469,9 @@ class CrashLog(symbolication.Symbolicato elif parse_mode == PARSE_MODE_THREAD: if line.startswith('Thread'): continue + if self.null_frame_regex.search(line): + print('warning: thread parser ignored null-frame: "%s"' % line) + continue frame_match = self.frame_regex.search(line) if frame_match: ident = frame_match.group(2) _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits