From 7c80d6f9ba2b108653c5643a3a9ef12820a5de34 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 30 Nov 2020 12:01:26 +0100 Subject: pkg/report: handle rwlock debug oopses --- pkg/report/linux.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'pkg/report/linux.go') diff --git a/pkg/report/linux.go b/pkg/report/linux.go index f1e02eec2..527f03fb6 100644 --- a/pkg/report/linux.go +++ b/pkg/report/linux.go @@ -1032,14 +1032,15 @@ var linuxOopses = append([]*oops{ corrupted: true, }, { - title: compile("BUG: spinlock (lockup suspected|already unlocked|recursion|bad magic|wrong owner|wrong CPU)"), - fmt: "BUG: spinlock %[1]v in %[2]v", + title: compile("BUG: (spinlock|rwlock) (lockup suspected|already unlocked|recursion" + + "|cpu recursion|bad magic|wrong owner|wrong CPU|trylock failure on UP)"), + fmt: "BUG: %[1]v %[2]v in %[3]v", stack: &stackFmt{ parts: []*regexp.Regexp{ linuxCallTrace, parseStackTrace, }, - skip: []string{"spin_"}, + skip: []string{"spin_", "_lock", "_unlock"}, }, }, { -- cgit mrf-deployment