From cc0b51e11108df7c53bb7ed0e037164075333468 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Wed, 1 Mar 2017 16:19:04 +0100 Subject: report: parse inconsistent lock state --- report/report.go | 4 ++++ report/report_test.go | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/report/report.go b/report/report.go index 97095ab63..fef2f30c8 100644 --- a/report/report.go +++ b/report/report.go @@ -104,6 +104,10 @@ var oopses = []*oops{ compile("INFO: possible circular locking dependency detected \\](?:.*\\n)+?.*is trying to acquire lock(?:.*\\n)+?.*at: {{PC}} +{{FUNC}}"), "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: [] inet_ehash_insert+0x240/0xad0 +` : `inconsistent lock state in inet_ehash_insert`, + ` [ INFO: suspicious RCU usage. ] 4.3.5-smp-DEV #101 Not tainted -- cgit mrf-deployment