aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-10-26 11:13:01 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-10-26 12:20:53 +0100
commitd46bc75207fea1d7671c1277dd660cf1a4d7847b (patch)
tree58e40b38765ff751e7be6edd99e7a3ddba3a2bf2
parentf74d73414c138f88785c5cb8b5f1744d3561514e (diff)
pkg/report: ignore "ddb.onpanic" on netbsd
-rw-r--r--pkg/report/netbsd.go4
-rw-r--r--pkg/report/report.go1
-rw-r--r--pkg/report/testdata/netbsd/report/1414
3 files changed, 18 insertions, 1 deletions
diff --git a/pkg/report/netbsd.go b/pkg/report/netbsd.go
index 9eea6c2b2..fea878622 100644
--- a/pkg/report/netbsd.go
+++ b/pkg/report/netbsd.go
@@ -61,7 +61,9 @@ var netbsdOopses = append([]*oops{
fmt: "UBSan: Undefined Behavior in %[1]v",
},
},
- []*regexp.Regexp{},
+ []*regexp.Regexp{
+ compile(`ddb\.onpanic:`),
+ },
},
{
[]byte("UBSan:"),
diff --git a/pkg/report/report.go b/pkg/report/report.go
index d79540fb9..ae618d6e6 100644
--- a/pkg/report/report.go
+++ b/pkg/report/report.go
@@ -647,6 +647,7 @@ var commonOopses = []*oops{
compile("_panic:"),
// Android prints this sometimes during boot.
compile("xlog_status:"),
+ compile(`ddb\.onpanic:`),
},
},
}
diff --git a/pkg/report/testdata/netbsd/report/14 b/pkg/report/testdata/netbsd/report/14
new file mode 100644
index 000000000..e7640a135
--- /dev/null
+++ b/pkg/report/testdata/netbsd/report/14
@@ -0,0 +1,14 @@
+
+/dev/rdk0: MARKING FILE SYSTEM CLEAN
+swapctl: setting dump device to /dev/dk1
+swapctl: adding /dev/dk1 as swap device at priority 0
+Starting file system checks:
+Loaded entropy from /var/db/entropy-file.
+Setting tty flags.
+Setting sysctl variables:
+ddb.onpanic: 1 -> 1
+ddb.commandonenter: trace;show registers -> "show registers;bt;show panic;ps;show all locks;show all pages;show all pools"
+ddb.lines: 24 -> 0
+ddb.maxwidth: 80 -> 0
+Starting network.
+IPv6 mode: host