From 0692a5861fb0c78c0281363cc4bce655dc9c6f5a Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 28 Jan 2020 13:38:53 +0100 Subject: pkg/report: add a note about an existing suppression --- pkg/report/linux.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'pkg') diff --git a/pkg/report/linux.go b/pkg/report/linux.go index 968bc1692..203a09853 100644 --- a/pkg/report/linux.go +++ b/pkg/report/linux.go @@ -1328,6 +1328,13 @@ var linuxOopses = append([]*oops{ []*regexp.Regexp{ compile("INFO: lockdep is turned off"), compile("INFO: Stall ended before state dump start"), + // This is printed by nmi_check_duration(), the message simply states + // that an interrupt took too long. It happens a lot in qemu, + // and the messages are frequently corrupted (intermixed with other + // kernel output as they are printed from NMI) and are not matched + // against this suppression. There is a debug var that holds the current + // max duration, so potentially this can be fixed with: + // echo 10000000000 > /sys/kernel/debug/x86/nmi_longest_ns compile("INFO: NMI handler"), compile("INFO: recovery required on readonly filesystem"), compile("(handler|interrupt).*took too long"), -- cgit mrf-deployment