diff options
author | Ricardo Quesada <ricardoq@google.com> | 2022-10-14 17:03:23 -0700 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-10-17 21:53:06 +0000 |
commit | 7cd3f25b6b80b8476aae5fa2b5c1b848216da6ad (patch) | |
tree | b1bdc76f5168cbece187e5ded04cbc1d12ce599a | |
parent | 3bcfee387813480b6e005a77f58101fa578b7ea2 (diff) | |
download | chrome-ec-7cd3f25b6b80b8476aae5fa2b5c1b848216da6ad.tar.gz |
util: crash_analyzer recognizes div-0 crashes
This CL improves the Regexp to parse the crash reports.
Now it supports both "HANDLER" and "PROCESS" exception crash reports.
BUG=None
TEST=./crash_analyzer.py lite -d /tmp/burnet/ -m /tmp/burnet.map
Tested with Burnet crashes where most of them are Div-0
BRANCH=None
Change-Id: I58da56c29f6ce5b7b90fe9cbf9fe05f3a354ae92
Signed-off-by: ricardoq@chromium.org
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3956391
Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
-rwxr-xr-x | util/crash_analyzer.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/util/crash_analyzer.py b/util/crash_analyzer.py index 6b38766049..2e51511461 100755 --- a/util/crash_analyzer.py +++ b/util/crash_analyzer.py @@ -14,13 +14,13 @@ import sys # This Regex has only been tested in Cortex-M0+ crash reporter. # TODO(b/253492108): Add regexp for missing architectures. _REGEX_CORTEX_M0 = ( - r"^Saved.*$\n=== PROCESS EXCEPTION: (.*) ====== xPSR: (.*) ===$\n" + r"^Saved.*$\n=== .* EXCEPTION: (.*) ====== xPSR: (.*) ===$\n" r"r0 :(.*) r1 :(.*) r2 :(.*) r3 :(.*)$\n" r"r4 :(.*) r5 :(.*) r6 :(.*) r7 :(.*)$\n" r"r8 :(.*) r9 :(.*) r10:(.*) r11:(.*)$\n" r"r12:(.*) sp :(.*) lr :(.*) pc :(.*)$\n" r"\n" - r"^cfsr=(.*), shcsr=(.*), hfsr=(.*), dfsr=(.*), ipsr=(.*)$" + r"^.*cfsr=(.*), shcsr=(.*), hfsr=(.*), dfsr=(.*), ipsr=(.*)$" ) _symbols = [] _entries = [] |