aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-07-23 20:37:19 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-07-24 10:10:45 +0200
commitdb7957bc09bf5715d33e4c56b8614579aa94000a (patch)
treefc7399a47acf9fa428d5bd41bcef4744783aa3b7 /pkg
parenta0512a53a3da05f4858c65eae54ddd8fea5fe626 (diff)
pkg/report: add format for akaros warnings
Diffstat (limited to 'pkg')
-rw-r--r--pkg/report/akaros.go23
-rw-r--r--pkg/report/testdata/akaros/report/825
2 files changed, 48 insertions, 0 deletions
diff --git a/pkg/report/akaros.go b/pkg/report/akaros.go
index 733532079..24bf5eedc 100644
--- a/pkg/report/akaros.go
+++ b/pkg/report/akaros.go
@@ -150,6 +150,7 @@ var akarosStackParams = &stackParams{
"mon_backtrace",
"monitor",
"_panic",
+ "_warn",
},
}
@@ -186,4 +187,26 @@ var akarosOopses = []*oops{
},
[]*regexp.Regexp{},
},
+ &oops{
+ []byte("kernel warning"),
+ []oopsFormat{
+ {
+ title: compile("kernel warning at {{SRC}}, from core [0-9]+"),
+ fmt: "kernel warning in %[2]v",
+ stack: &stackFmt{
+ parts: []*regexp.Regexp{
+ akarosBacktraceRe,
+ parseStackTrace,
+ },
+ },
+ },
+ {
+ title: compile("kernel warning"),
+ fmt: "kernel warning",
+ noStackTrace: true,
+ corrupted: true,
+ },
+ },
+ []*regexp.Regexp{},
+ },
}
diff --git a/pkg/report/testdata/akaros/report/8 b/pkg/report/testdata/akaros/report/8
new file mode 100644
index 000000000..2c01b9ca3
--- /dev/null
+++ b/pkg/report/testdata/akaros/report/8
@@ -0,0 +1,25 @@
+TITLE: kernel warning in statcheck
+
+kernel warning at kern/src/ns/convM2D.c:52, from core 2: nbuf 213, STAT_FIX_LEN_9P 49 BIT16SZ 2, GBIT16(buf) 0
+
+Stack Backtrace on Core 2:
+
+#01 [<0xffffffffc200a2dc>] in backtrace
+
+#02 [<0xffffffffc2009b94>] in _warn
+
+#03 [<0xffffffffc2034c5d>] in statcheck
+
+#04 [<0xffffffffc203df08>] in validstat
+
+#05 [<0xffffffffc203ef6e>] in sysfwstat
+
+#06 [<0xffffffffc2055cc0>] in sys_fwstat
+
+#07 [<0xffffffffc2059459>] in syscall
+
+#08 [<0xffffffffc2059624>] in run_local_syscall
+
+#09 [<0xffffffffc2059b59>] in prep_syscalls
+
+#10 [<0xffffffffc20ab41a>] in sysenter_callwrapper