summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Quesada <ricardoq@google.com>2022-10-14 17:03:23 -0700
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-10-17 21:53:06 +0000
commit7cd3f25b6b80b8476aae5fa2b5c1b848216da6ad (patch)
treeb1bdc76f5168cbece187e5ded04cbc1d12ce599a
parent3bcfee387813480b6e005a77f58101fa578b7ea2 (diff)
downloadchrome-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-xutil/crash_analyzer.py4
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 = []