From db7957bc09bf5715d33e4c56b8614579aa94000a Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 23 Jul 2018 20:37:19 +0200 Subject: pkg/report: add format for akaros warnings --- pkg/report/akaros.go | 23 +++++++++++++++++++++++ pkg/report/testdata/akaros/report/8 | 25 +++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 pkg/report/testdata/akaros/report/8 (limited to 'pkg') 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 -- cgit mrf-deployment