aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-03-02 12:41:47 +0300
committerGitHub <noreply@github.com>2017-03-02 12:41:47 +0300
commitcf3176e7b89efa4f7b0ddbebc1ac07a395e9ac16 (patch)
tree437582adfea83a991811e05c6027baacd4687420
parent2fd478e0acd6a52144fe78f08995ef1e4ab78776 (diff)
parentcc0b51e11108df7c53bb7ed0e037164075333468 (diff)
Merge pull request #141 from xairy/report-fix
report: parse inconsistent lock state
-rw-r--r--report/report.go4
-rw-r--r--report/report_test.go10
2 files changed, 14 insertions, 0 deletions
diff --git a/report/report.go b/report/report.go
index 97095ab63..fef2f30c8 100644
--- a/report/report.go
+++ b/report/report.go
@@ -105,6 +105,10 @@ var oopses = []*oops{
"possible deadlock in %[1]v",
},
{
+ compile("INFO: inconsistent lock state \\](?:.*\\n)+?.*takes(?:.*\\n)+?.*at: {{PC}} +{{FUNC}}"),
+ "inconsistent lock state in %[1]v",
+ },
+ {
compile("INFO: rcu_preempt detected stalls"),
"INFO: rcu detected stall",
},
diff --git a/report/report_test.go b/report/report_test.go
index 82ce82818..abec4aeea 100644
--- a/report/report_test.go
+++ b/report/report_test.go
@@ -162,6 +162,16 @@ kacpi_hotplug/246 is trying to acquire lock:
[ 131.449866]
`: `possible deadlock in serial8250_console_write`,
+ `
+[ 52.261501] =================================
+[ 52.261501] [ INFO: inconsistent lock state ]
+[ 52.261501] 4.10.0+ #60 Not tainted
+[ 52.261501] ---------------------------------
+[ 52.261501] inconsistent {IN-SOFTIRQ-W} -> {SOFTIRQ-ON-W} usage.
+[ 52.261501] syz-executor3/5076 [HC0[0]:SC0[0]:HE1:SE1] takes:
+[ 52.261501] (&(&hashinfo->ehash_locks[i])->rlock){+.?...}, at: [<ffffffff83a6a370>] inet_ehash_insert+0x240/0xad0
+` : `inconsistent lock state in inet_ehash_insert`,
+
`
[ INFO: suspicious RCU usage. ]
4.3.5-smp-DEV #101 Not tainted