From d9b02a53a6f8a9f6af36ffdf2ac399e3376de807 Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Thu, 15 Jun 2023 13:49:34 +0200 Subject: pkg/report: extract more report types for Linux Amend oops and oopsFormat to contain report type. --- pkg/report/akaros.go | 2 + pkg/report/darwin.go | 2 + pkg/report/freebsd.go | 2 + pkg/report/fuchsia.go | 8 +- pkg/report/gvisor.go | 6 ++ pkg/report/linux.go | 169 +++++++++++++++++++++++++---------- pkg/report/netbsd.go | 3 + pkg/report/openbsd.go | 6 ++ pkg/report/report.go | 61 +++++++------ pkg/report/report_test.go | 20 ++--- pkg/report/testdata/linux/report/102 | 1 + pkg/report/testdata/linux/report/104 | 1 + pkg/report/testdata/linux/report/105 | 1 + pkg/report/testdata/linux/report/106 | 1 + pkg/report/testdata/linux/report/107 | 1 + pkg/report/testdata/linux/report/109 | 1 + pkg/report/testdata/linux/report/110 | 1 + pkg/report/testdata/linux/report/111 | 1 + pkg/report/testdata/linux/report/113 | 1 + pkg/report/testdata/linux/report/114 | 1 + pkg/report/testdata/linux/report/115 | 1 + pkg/report/testdata/linux/report/116 | 1 + pkg/report/testdata/linux/report/117 | 1 + pkg/report/testdata/linux/report/120 | 1 + pkg/report/testdata/linux/report/121 | 1 + pkg/report/testdata/linux/report/122 | 1 + pkg/report/testdata/linux/report/125 | 1 + pkg/report/testdata/linux/report/130 | 1 + pkg/report/testdata/linux/report/140 | 1 + pkg/report/testdata/linux/report/141 | 1 + pkg/report/testdata/linux/report/142 | 1 + pkg/report/testdata/linux/report/147 | 1 + pkg/report/testdata/linux/report/149 | 1 + pkg/report/testdata/linux/report/15 | 1 + pkg/report/testdata/linux/report/150 | 1 + pkg/report/testdata/linux/report/152 | 1 + pkg/report/testdata/linux/report/153 | 1 + pkg/report/testdata/linux/report/155 | 1 + pkg/report/testdata/linux/report/156 | 1 + pkg/report/testdata/linux/report/157 | 1 + pkg/report/testdata/linux/report/158 | 1 + pkg/report/testdata/linux/report/159 | 1 + pkg/report/testdata/linux/report/16 | 1 + pkg/report/testdata/linux/report/161 | 1 + pkg/report/testdata/linux/report/163 | 1 + pkg/report/testdata/linux/report/164 | 1 + pkg/report/testdata/linux/report/165 | 1 + pkg/report/testdata/linux/report/166 | 1 + pkg/report/testdata/linux/report/168 | 1 + pkg/report/testdata/linux/report/169 | 1 + pkg/report/testdata/linux/report/17 | 1 + pkg/report/testdata/linux/report/170 | 1 + pkg/report/testdata/linux/report/172 | 1 + pkg/report/testdata/linux/report/173 | 1 + pkg/report/testdata/linux/report/177 | 1 + pkg/report/testdata/linux/report/18 | 1 + pkg/report/testdata/linux/report/181 | 1 + pkg/report/testdata/linux/report/182 | 1 + pkg/report/testdata/linux/report/183 | 1 + pkg/report/testdata/linux/report/184 | 1 + pkg/report/testdata/linux/report/185 | 2 +- pkg/report/testdata/linux/report/186 | 2 +- pkg/report/testdata/linux/report/187 | 2 +- pkg/report/testdata/linux/report/188 | 2 +- pkg/report/testdata/linux/report/189 | 2 +- pkg/report/testdata/linux/report/19 | 1 + pkg/report/testdata/linux/report/190 | 2 +- pkg/report/testdata/linux/report/191 | 2 +- pkg/report/testdata/linux/report/192 | 2 +- pkg/report/testdata/linux/report/193 | 2 +- pkg/report/testdata/linux/report/194 | 2 +- pkg/report/testdata/linux/report/195 | 1 + pkg/report/testdata/linux/report/196 | 1 + pkg/report/testdata/linux/report/197 | 1 + pkg/report/testdata/linux/report/199 | 1 + pkg/report/testdata/linux/report/202 | 1 + pkg/report/testdata/linux/report/203 | 1 + pkg/report/testdata/linux/report/204 | 1 + pkg/report/testdata/linux/report/205 | 1 + pkg/report/testdata/linux/report/206 | 1 + pkg/report/testdata/linux/report/208 | 1 + pkg/report/testdata/linux/report/209 | 1 + pkg/report/testdata/linux/report/210 | 1 + pkg/report/testdata/linux/report/213 | 1 + pkg/report/testdata/linux/report/214 | 1 + pkg/report/testdata/linux/report/216 | 1 + pkg/report/testdata/linux/report/218 | 1 + pkg/report/testdata/linux/report/22 | 1 + pkg/report/testdata/linux/report/223 | 1 + pkg/report/testdata/linux/report/225 | 1 + pkg/report/testdata/linux/report/226 | 1 + pkg/report/testdata/linux/report/227 | 1 + pkg/report/testdata/linux/report/229 | 1 + pkg/report/testdata/linux/report/23 | 1 + pkg/report/testdata/linux/report/230 | 1 + pkg/report/testdata/linux/report/231 | 1 + pkg/report/testdata/linux/report/234 | 1 + pkg/report/testdata/linux/report/236 | 1 + pkg/report/testdata/linux/report/239 | 1 + pkg/report/testdata/linux/report/24 | 1 + pkg/report/testdata/linux/report/240 | 1 + pkg/report/testdata/linux/report/244 | 1 + pkg/report/testdata/linux/report/249 | 1 + pkg/report/testdata/linux/report/25 | 1 + pkg/report/testdata/linux/report/250 | 1 + pkg/report/testdata/linux/report/257 | 1 + pkg/report/testdata/linux/report/259 | 1 + pkg/report/testdata/linux/report/26 | 1 + pkg/report/testdata/linux/report/261 | 1 + pkg/report/testdata/linux/report/27 | 1 + pkg/report/testdata/linux/report/28 | 1 + pkg/report/testdata/linux/report/29 | 1 + pkg/report/testdata/linux/report/30 | 1 + pkg/report/testdata/linux/report/306 | 1 + pkg/report/testdata/linux/report/307 | 1 + pkg/report/testdata/linux/report/31 | 1 + pkg/report/testdata/linux/report/32 | 1 + pkg/report/testdata/linux/report/33 | 1 + pkg/report/testdata/linux/report/335 | 1 + pkg/report/testdata/linux/report/336 | 1 + pkg/report/testdata/linux/report/338 | 1 + pkg/report/testdata/linux/report/340 | 1 + pkg/report/testdata/linux/report/341 | 2 +- pkg/report/testdata/linux/report/342 | 2 +- pkg/report/testdata/linux/report/343 | 1 + pkg/report/testdata/linux/report/345 | 1 + pkg/report/testdata/linux/report/346 | 1 + pkg/report/testdata/linux/report/347 | 2 +- pkg/report/testdata/linux/report/348 | 2 +- pkg/report/testdata/linux/report/352 | 1 + pkg/report/testdata/linux/report/357 | 1 + pkg/report/testdata/linux/report/36 | 1 + pkg/report/testdata/linux/report/366 | 1 + pkg/report/testdata/linux/report/37 | 1 + pkg/report/testdata/linux/report/371 | 1 + pkg/report/testdata/linux/report/374 | 1 + pkg/report/testdata/linux/report/375 | 1 + pkg/report/testdata/linux/report/376 | 1 + pkg/report/testdata/linux/report/377 | 1 + pkg/report/testdata/linux/report/38 | 1 + pkg/report/testdata/linux/report/380 | 1 + pkg/report/testdata/linux/report/381 | 1 + pkg/report/testdata/linux/report/383 | 1 + pkg/report/testdata/linux/report/384 | 1 + pkg/report/testdata/linux/report/387 | 1 + pkg/report/testdata/linux/report/388 | 1 + pkg/report/testdata/linux/report/389 | 1 + pkg/report/testdata/linux/report/391 | 1 + pkg/report/testdata/linux/report/393 | 1 + pkg/report/testdata/linux/report/394 | 1 + pkg/report/testdata/linux/report/395 | 1 + pkg/report/testdata/linux/report/396 | 1 + pkg/report/testdata/linux/report/397 | 1 + pkg/report/testdata/linux/report/398 | 1 + pkg/report/testdata/linux/report/399 | 1 + pkg/report/testdata/linux/report/4 | 1 + pkg/report/testdata/linux/report/40 | 1 + pkg/report/testdata/linux/report/400 | 1 + pkg/report/testdata/linux/report/405 | 1 + pkg/report/testdata/linux/report/406 | 1 + pkg/report/testdata/linux/report/407 | 1 + pkg/report/testdata/linux/report/408 | 1 + pkg/report/testdata/linux/report/409 | 1 + pkg/report/testdata/linux/report/41 | 1 + pkg/report/testdata/linux/report/410 | 1 + pkg/report/testdata/linux/report/411 | 1 + pkg/report/testdata/linux/report/412 | 1 + pkg/report/testdata/linux/report/413 | 1 + pkg/report/testdata/linux/report/414 | 1 + pkg/report/testdata/linux/report/415 | 1 + pkg/report/testdata/linux/report/416 | 1 + pkg/report/testdata/linux/report/417 | 1 + pkg/report/testdata/linux/report/42 | 1 + pkg/report/testdata/linux/report/422 | 1 + pkg/report/testdata/linux/report/423 | 1 + pkg/report/testdata/linux/report/424 | 1 + pkg/report/testdata/linux/report/425 | 1 + pkg/report/testdata/linux/report/426 | 1 + pkg/report/testdata/linux/report/429 | 1 + pkg/report/testdata/linux/report/43 | 1 + pkg/report/testdata/linux/report/44 | 1 + pkg/report/testdata/linux/report/448 | 1 + pkg/report/testdata/linux/report/453 | 1 + pkg/report/testdata/linux/report/454 | 1 + pkg/report/testdata/linux/report/455 | 1 + pkg/report/testdata/linux/report/456 | 1 + pkg/report/testdata/linux/report/457 | 1 + pkg/report/testdata/linux/report/460 | 1 + pkg/report/testdata/linux/report/466 | 1 + pkg/report/testdata/linux/report/467 | 1 + pkg/report/testdata/linux/report/469 | 1 + pkg/report/testdata/linux/report/470 | 1 + pkg/report/testdata/linux/report/472 | 1 + pkg/report/testdata/linux/report/473 | 1 + pkg/report/testdata/linux/report/474 | 1 + pkg/report/testdata/linux/report/475 | 1 + pkg/report/testdata/linux/report/477 | 1 + pkg/report/testdata/linux/report/478 | 1 + pkg/report/testdata/linux/report/486 | 1 + pkg/report/testdata/linux/report/5 | 2 +- pkg/report/testdata/linux/report/500 | 1 + pkg/report/testdata/linux/report/511 | 1 + pkg/report/testdata/linux/report/520 | 1 + pkg/report/testdata/linux/report/525 | 1 + pkg/report/testdata/linux/report/527 | 1 + pkg/report/testdata/linux/report/528 | 1 + pkg/report/testdata/linux/report/529 | 1 + pkg/report/testdata/linux/report/530 | 1 + pkg/report/testdata/linux/report/531 | 1 + pkg/report/testdata/linux/report/532 | 1 + pkg/report/testdata/linux/report/533 | 1 + pkg/report/testdata/linux/report/537 | 1 + pkg/report/testdata/linux/report/539 | 1 + pkg/report/testdata/linux/report/540 | 1 + pkg/report/testdata/linux/report/543 | 1 + pkg/report/testdata/linux/report/545 | 2 +- pkg/report/testdata/linux/report/546 | 1 + pkg/report/testdata/linux/report/553 | 1 + pkg/report/testdata/linux/report/556 | 1 + pkg/report/testdata/linux/report/557 | 1 + pkg/report/testdata/linux/report/558 | 1 + pkg/report/testdata/linux/report/559 | 1 + pkg/report/testdata/linux/report/56 | 1 + pkg/report/testdata/linux/report/560 | 1 + pkg/report/testdata/linux/report/561 | 1 + pkg/report/testdata/linux/report/562 | 1 + pkg/report/testdata/linux/report/563 | 1 + pkg/report/testdata/linux/report/564 | 1 + pkg/report/testdata/linux/report/566 | 1 + pkg/report/testdata/linux/report/568 | 1 + pkg/report/testdata/linux/report/569 | 1 + pkg/report/testdata/linux/report/570 | 1 + pkg/report/testdata/linux/report/571 | 1 + pkg/report/testdata/linux/report/572 | 1 + pkg/report/testdata/linux/report/573 | 1 + pkg/report/testdata/linux/report/574 | 1 + pkg/report/testdata/linux/report/575 | 1 + pkg/report/testdata/linux/report/576 | 1 + pkg/report/testdata/linux/report/577 | 1 + pkg/report/testdata/linux/report/578 | 1 + pkg/report/testdata/linux/report/579 | 1 + pkg/report/testdata/linux/report/580 | 1 + pkg/report/testdata/linux/report/581 | 1 + pkg/report/testdata/linux/report/582 | 1 + pkg/report/testdata/linux/report/583 | 1 + pkg/report/testdata/linux/report/584 | 1 + pkg/report/testdata/linux/report/585 | 1 + pkg/report/testdata/linux/report/586 | 1 + pkg/report/testdata/linux/report/587 | 1 + pkg/report/testdata/linux/report/589 | 1 + pkg/report/testdata/linux/report/6 | 2 +- pkg/report/testdata/linux/report/606 | 1 + pkg/report/testdata/linux/report/608 | 1 + pkg/report/testdata/linux/report/609 | 1 + pkg/report/testdata/linux/report/613 | 1 + pkg/report/testdata/linux/report/616 | 1 + pkg/report/testdata/linux/report/621 | 1 + pkg/report/testdata/linux/report/622 | 1 + pkg/report/testdata/linux/report/623 | 1 + pkg/report/testdata/linux/report/626 | 2 +- pkg/report/testdata/linux/report/627 | 1 + pkg/report/testdata/linux/report/628 | 1 + pkg/report/testdata/linux/report/632 | 2 +- pkg/report/testdata/linux/report/633 | 2 +- pkg/report/testdata/linux/report/634 | 2 +- pkg/report/testdata/linux/report/635 | 2 +- pkg/report/testdata/linux/report/636 | 2 +- pkg/report/testdata/linux/report/638 | 1 + pkg/report/testdata/linux/report/639 | 1 + pkg/report/testdata/linux/report/64 | 1 + pkg/report/testdata/linux/report/640 | 1 + pkg/report/testdata/linux/report/641 | 1 + pkg/report/testdata/linux/report/642 | 1 + pkg/report/testdata/linux/report/643 | 1 + pkg/report/testdata/linux/report/644 | 1 + pkg/report/testdata/linux/report/645 | 1 + pkg/report/testdata/linux/report/646 | 1 + pkg/report/testdata/linux/report/648 | 1 + pkg/report/testdata/linux/report/650 | 1 + pkg/report/testdata/linux/report/651 | 1 + pkg/report/testdata/linux/report/652 | 1 + pkg/report/testdata/linux/report/653 | 1 + pkg/report/testdata/linux/report/655 | 1 + pkg/report/testdata/linux/report/656 | 1 + pkg/report/testdata/linux/report/657 | 1 + pkg/report/testdata/linux/report/658 | 1 + pkg/report/testdata/linux/report/659 | 1 + pkg/report/testdata/linux/report/66 | 1 + pkg/report/testdata/linux/report/661 | 1 + pkg/report/testdata/linux/report/665 | 1 + pkg/report/testdata/linux/report/666 | 1 + pkg/report/testdata/linux/report/667 | 1 + pkg/report/testdata/linux/report/668 | 1 + pkg/report/testdata/linux/report/669 | 1 + pkg/report/testdata/linux/report/675 | 1 + pkg/report/testdata/linux/report/678 | 1 + pkg/report/testdata/linux/report/679 | 1 + pkg/report/testdata/linux/report/68 | 1 + pkg/report/testdata/linux/report/686 | 3 +- pkg/report/testdata/linux/report/694 | 3 +- pkg/report/testdata/linux/report/695 | 3 +- pkg/report/testdata/linux/report/696 | 3 +- pkg/report/testdata/linux/report/697 | 3 +- pkg/report/testdata/linux/report/698 | 3 +- pkg/report/testdata/linux/report/704 | 3 +- pkg/report/testdata/linux/report/75 | 1 + pkg/report/testdata/linux/report/77 | 1 + pkg/report/testdata/linux/report/78 | 1 + pkg/report/testdata/linux/report/79 | 1 + pkg/report/testdata/linux/report/8 | 1 + pkg/report/testdata/linux/report/86 | 1 + pkg/report/testdata/linux/report/95 | 1 + pkg/report/testdata/linux/report/98 | 2 + pkg/repro/repro.go | 2 +- syz-manager/hub.go | 2 +- 315 files changed, 499 insertions(+), 125 deletions(-) diff --git a/pkg/report/akaros.go b/pkg/report/akaros.go index e3f6c2a25..a18ef9361 100644 --- a/pkg/report/akaros.go +++ b/pkg/report/akaros.go @@ -165,6 +165,7 @@ var akarosOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("kernel warning"), @@ -187,5 +188,6 @@ var akarosOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, }, commonOopses...) diff --git a/pkg/report/darwin.go b/pkg/report/darwin.go index 1b93d5c5d..8bbc12c0c 100644 --- a/pkg/report/darwin.go +++ b/pkg/report/darwin.go @@ -43,6 +43,7 @@ var darwinOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("Debugger: Unexpected kernel trap number:"), @@ -53,5 +54,6 @@ var darwinOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, }, commonOopses...) diff --git a/pkg/report/freebsd.go b/pkg/report/freebsd.go index fb4755d60..daab68a74 100644 --- a/pkg/report/freebsd.go +++ b/pkg/report/freebsd.go @@ -92,6 +92,7 @@ var freebsdOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("panic:"), @@ -139,5 +140,6 @@ var freebsdOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, }, commonOopses...) diff --git a/pkg/report/fuchsia.go b/pkg/report/fuchsia.go index 39c175ccd..ca8d2f571 100644 --- a/pkg/report/fuchsia.go +++ b/pkg/report/fuchsia.go @@ -253,6 +253,7 @@ var zirconOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("recursion in interrupt handler"), @@ -273,6 +274,7 @@ var zirconOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, // We should detect just "stopping other cpus" as some kernel crash rather then as "lost connection", // but if we add oops for "stopping other cpus", then it will interfere with other formats, @@ -285,11 +287,13 @@ var zirconOopses = append([]*oops{ []oopsFormat{ { title: compile("welcome to Zircon"), - fmt: unexpectedKernelReboot, + fmt: "unexpected kernel reboot", noStackTrace: true, + reportType: UnexpectedReboot, }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("KVM internal error"), @@ -301,6 +305,7 @@ var zirconOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("<== fatal exception"), @@ -315,5 +320,6 @@ var zirconOopses = append([]*oops{ []*regexp.Regexp{ compile("<== fatal exception: process .+?syz.+?\\["), }, + UnknownType, }, }, commonOopses...) diff --git a/pkg/report/gvisor.go b/pkg/report/gvisor.go index 5e5836bff..cf34be473 100644 --- a/pkg/report/gvisor.go +++ b/pkg/report/gvisor.go @@ -104,6 +104,7 @@ var gvisorOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("SIGSEGV:"), @@ -115,6 +116,7 @@ var gvisorOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("SIGBUS:"), @@ -126,6 +128,7 @@ var gvisorOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("FATAL ERROR:"), @@ -137,6 +140,7 @@ var gvisorOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("WARNING: DATA RACE"), @@ -149,6 +153,7 @@ var gvisorOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("Invalid request partialResult"), @@ -161,5 +166,6 @@ var gvisorOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, }, commonOopses...) diff --git a/pkg/report/linux.go b/pkg/report/linux.go index 02dbc3e61..a13a326bd 100644 --- a/pkg/report/linux.go +++ b/pkg/report/linux.go @@ -176,6 +176,7 @@ func (ctx *linux) Parse(output []byte) *Report { } rep.reportPrefixLen = len(rep.Report) rep.Report = append(rep.Report, report...) + setReportType(rep, oops, format) if !rep.Corrupted { rep.Corrupted, rep.CorruptedReason = ctx.isCorrupted(title, report, format) } @@ -1323,6 +1324,7 @@ var linuxOopses = append([]*oops{ // These frames are present in KASAN_HW_TAGS reports. skip: []string{"kernel_fault", "tag_check", "mem_abort", "^el1_", "^el1h_"}, }, + reportType: KASAN, }, { title: compile("BUG: KASAN:"), @@ -1337,15 +1339,18 @@ var linuxOopses = append([]*oops{ }, skip: []string{"slab_", "kfree", "vunmap", "vfree"}, }, + reportType: KASAN, }, { - title: compile("BUG: KASAN: ([a-z\\-]+) on address(?:.*\\n)+?.*(Read|Write) of size ([0-9]+)"), - fmt: "KASAN: %[1]v %[2]v", + title: compile("BUG: KASAN: ([a-z\\-]+) on address(?:.*\\n)+?.*(Read|Write) of size ([0-9]+)"), + fmt: "KASAN: %[1]v %[2]v", + reportType: KASAN, }, { - title: compile("BUG: KASAN: (.*)"), - fmt: "KASAN: %[1]v", - corrupted: true, + title: compile("BUG: KASAN: (.*)"), + fmt: "KASAN: %[1]v", + corrupted: true, + reportType: KASAN, }, { title: compile("BUG: KMSAN: kernel-usb-infoleak"), @@ -1380,6 +1385,13 @@ var linuxOopses = append([]*oops{ }, noStackTrace: true, }, + { + title: compile("BUG: KCSAN: data-race"), + report: compile("BUG: KCSAN: (.*)"), + fmt: "KCSAN: %[1]v", + noStackTrace: true, + reportType: DataRace, + }, { title: compile("BUG: KCSAN:"), report: compile("BUG: KCSAN: (.*)"), @@ -1473,6 +1485,7 @@ var linuxOopses = append([]*oops{ }, skip: []string{"spin_", "_lock", "_unlock"}, }, + reportType: LockdepBug, }, { title: compile("BUG: soft lockup"), @@ -1486,11 +1499,13 @@ var linuxOopses = append([]*oops{ }, extractor: linuxStallFrameExtractor, }, + reportType: Hang, }, { - title: compile("BUG: .*still has locks held!"), - report: compile("BUG: .*still has locks held!(?:.*\\n)+?.*{{PC}} +{{FUNC}}"), - fmt: "BUG: still has locks held in %[1]v", + title: compile("BUG: .*still has locks held!"), + report: compile("BUG: .*still has locks held!(?:.*\\n)+?.*{{PC}} +{{FUNC}}"), + fmt: "BUG: still has locks held in %[1]v", + reportType: LockdepBug, }, { title: compile("BUG: scheduling while atomic"), @@ -1502,6 +1517,7 @@ var linuxOopses = append([]*oops{ }, skip: []string{"schedule"}, }, + reportType: AtomicSleep, }, { title: compile("BUG: lock held when returning to user space"), @@ -1519,11 +1535,13 @@ var linuxOopses = append([]*oops{ parseStackTrace, }, }, + reportType: LockdepBug, }, { - title: compile("BUG: held lock freed!"), - report: compile("BUG: held lock freed!(?:.*\\n)+?.*{{PC}} +{{FUNC}}"), - fmt: "BUG: held lock freed in %[1]v", + title: compile("BUG: held lock freed!"), + report: compile("BUG: held lock freed!(?:.*\\n)+?.*{{PC}} +{{FUNC}}"), + fmt: "BUG: held lock freed in %[1]v", + reportType: LockdepBug, }, { title: compile("BUG: Bad rss-counter state"), @@ -1571,6 +1589,7 @@ var linuxOopses = append([]*oops{ parseStackTrace, }, }, + reportType: AtomicSleep, }, { title: compile("BUG: using ([a-z_]+)\\(\\) in preemptible"), @@ -1593,7 +1612,7 @@ var linuxOopses = append([]*oops{ }, { title: compile("BUG: memory leak"), - fmt: memoryLeakPrefix + "%[1]v", + fmt: "memory leak in %[1]v", stack: &stackFmt{ parts: []*regexp.Regexp{ compile("backtrace:"), @@ -1603,6 +1622,7 @@ var linuxOopses = append([]*oops{ "idr_get", "list_lru_init", "kasprintf", "kvasprintf", "pcpu_create", "strdup", "strndup", "memdup"}, }, + reportType: MemoryLeak, }, { title: compile("BUG: .*stack guard page was hit at"), @@ -1616,6 +1636,7 @@ var linuxOopses = append([]*oops{ }, extractor: linuxStallFrameExtractor, }, + reportType: unspecifiedType, // This is a printk(), not a BUG_ON(). }, { title: compile("BUG: Invalid wait context"), @@ -1629,6 +1650,7 @@ var linuxOopses = append([]*oops{ }, skip: []string{"lock_sock", "release_sock"}, }, + reportType: LockdepBug, }, { title: compile(`BUG:[[:space:]]*(?:\n|$)`), @@ -1647,6 +1669,7 @@ var linuxOopses = append([]*oops{ // pkg/host output in debug mode. compile("BUG: no syscalls can create resource"), }, + UnknownType, }, { []byte("WARNING:"), @@ -1680,25 +1703,29 @@ var linuxOopses = append([]*oops{ stack: warningStackFmt("refcount", "kobject_"), }, { - title: compile("WARNING: .*kernel/locking/lockdep\\.c.*lock_"), - fmt: "WARNING: locking bug in %[1]v", - stack: warningStackFmt("lock_sock", "release_sock"), + title: compile("WARNING: .*kernel/locking/lockdep\\.c.*lock_"), + fmt: "WARNING: locking bug in %[1]v", + stack: warningStackFmt("lock_sock", "release_sock"), + reportType: LockdepBug, }, { - title: compile("WARNING: .*still has locks held!"), - report: compile("WARNING: .*still has locks held!(?:.*\\n)+?.*at: {{FUNC}}"), - fmt: "WARNING: still has locks held in %[1]v", + title: compile("WARNING: .*still has locks held!"), + report: compile("WARNING: .*still has locks held!(?:.*\\n)+?.*at: {{FUNC}}"), + fmt: "WARNING: still has locks held in %[1]v", + reportType: LockdepBug, }, { - title: compile("WARNING: Nested lock was not taken"), - fmt: "WARNING: nested lock was not taken in %[1]v", - stack: warningStackFmt(), + title: compile("WARNING: Nested lock was not taken"), + fmt: "WARNING: nested lock was not taken in %[1]v", + stack: warningStackFmt(), + reportType: LockdepBug, }, { title: compile("WARNING: lock held when returning to user space"), report: compile("WARNING: lock held when returning to user space(?:.*\\n)+?.*leaving the kernel with locks still held(?:.*\\n)+?.*at: (?:{{PC}} +)?{{FUNC}}"), fmt: "WARNING: lock held when returning to user space in %[1]v", noStackTrace: true, + reportType: LockdepBug, }, { title: compile("WARNING: .*mm/.*\\.c.* k?.?malloc"), @@ -1736,11 +1763,13 @@ var linuxOopses = append([]*oops{ skip: []string{"process_one_work", "flush_workqueue", "drain_workqueue", "destroy_workqueue"}, }, + reportType: LockdepBug, }, { - title: compile("WARNING: possible irq lock inversion dependency detected"), - report: compile("WARNING: possible irq lock inversion dependency detected(?:.*\\n)+?.*just changed the state of lock(?:.*\\n)+?.*at: (?:{{PC}} +)?{{FUNC}}"), - fmt: "possible deadlock in %[1]v", + title: compile("WARNING: possible irq lock inversion dependency detected"), + report: compile("WARNING: possible irq lock inversion dependency detected(?:.*\\n)+?.*just changed the state of lock(?:.*\\n)+?.*at: (?:{{PC}} +)?{{FUNC}}"), + fmt: "possible deadlock in %[1]v", + reportType: LockdepBug, }, { title: compile("WARNING: .*-safe -> .*-unsafe lock order detected"), @@ -1751,11 +1780,13 @@ var linuxOopses = append([]*oops{ parseStackTrace, }, }, + reportType: LockdepBug, }, { - title: compile("WARNING: possible recursive locking detected"), - report: compile("WARNING: possible recursive locking detected(?:.*\\n)+?.*is trying to acquire lock(?:.*\\n)+?.*at: (?:{{PC}} +)?{{FUNC}}"), - fmt: "possible deadlock in %[1]v", + title: compile("WARNING: possible recursive locking detected"), + report: compile("WARNING: possible recursive locking detected(?:.*\\n)+?.*is trying to acquire lock(?:.*\\n)+?.*at: (?:{{PC}} +)?{{FUNC}}"), + fmt: "possible deadlock in %[1]v", + reportType: LockdepBug, }, { title: compile("WARNING: inconsistent lock state"), @@ -1767,6 +1798,7 @@ var linuxOopses = append([]*oops{ parseStackTrace, }, }, + reportType: LockdepBug, }, { title: compile("WARNING: suspicious RCU usage"), @@ -1779,16 +1811,19 @@ var linuxOopses = append([]*oops{ }, skip: []string{"rcu", "kmem", "slab"}, }, + reportType: LockdepBug, }, { title: compile("WARNING: kernel stack regs at [0-9a-f]+ in [^ ]* has bad '([^']+)' value"), fmt: "WARNING: kernel stack regs has bad '%[1]v' value", noStackTrace: true, + reportType: unspecifiedType, // This is printk(). }, { title: compile("WARNING: kernel stack frame pointer at [0-9a-f]+ in [^ ]* has bad value"), fmt: "WARNING: kernel stack frame pointer has bad value", noStackTrace: true, + reportType: unspecifiedType, // This is printk(). }, { title: compile("WARNING: bad unlock balance detected!"), @@ -1800,26 +1835,31 @@ var linuxOopses = append([]*oops{ parseStackTrace, }, }, + reportType: LockdepBug, }, { - title: compile("WARNING: held lock freed!"), - report: compile("WARNING: held lock freed!(?:.*\\n)+?.*at:(?: {{PC}})? +{{FUNC}}"), - fmt: "WARNING: held lock freed in %[1]v", + title: compile("WARNING: held lock freed!"), + report: compile("WARNING: held lock freed!(?:.*\\n)+?.*at:(?: {{PC}})? +{{FUNC}}"), + fmt: "WARNING: held lock freed in %[1]v", + reportType: LockdepBug, }, { title: compile("WARNING: kernel stack regs .* has bad 'bp' value"), fmt: "WARNING: kernel stack regs has bad value", noStackTrace: true, + reportType: unspecifiedType, // This is printk(). }, { title: compile("WARNING: kernel stack frame pointer .* has bad value"), fmt: "WARNING: kernel stack regs has bad value", noStackTrace: true, + reportType: unspecifiedType, // This is printk(). }, { - title: compile(`WARNING:[[:space:]]*(?:\n|$)`), - fmt: "WARNING: corrupted", - corrupted: true, + title: compile(`WARNING:[[:space:]]*(?:\n|$)`), + fmt: "WARNING: corrupted", + corrupted: true, + reportType: unspecifiedType, // This is printk(). }, }, []*regexp.Regexp{ @@ -1830,34 +1870,40 @@ var linuxOopses = append([]*oops{ compile("WARNING: Unprivileged eBPF is enabled with eIBRS"), compile(`WARNING: fbcon: Driver '(.*)' missed to adjust virtual screen size (\((?:\d+)x(?:\d+) vs\. (?:\d+)x(?:\d+)\))`), }, + Warning, }, { []byte("INFO:"), []oopsFormat{ { - title: compile("INFO: possible circular locking dependency detected"), - report: compile("INFO: possible circular locking dependency detected \\](?:.*\\n)+?.*is trying to acquire lock(?:.*\\n)+?.*at: {{PC}} +{{FUNC}}"), - fmt: "possible deadlock in %[1]v", + title: compile("INFO: possible circular locking dependency detected"), + report: compile("INFO: possible circular locking dependency detected \\](?:.*\\n)+?.*is trying to acquire lock(?:.*\\n)+?.*at: {{PC}} +{{FUNC}}"), + fmt: "possible deadlock in %[1]v", + reportType: LockdepBug, }, { - title: compile("INFO: possible irq lock inversion dependency detected"), - report: compile("INFO: possible irq lock inversion dependency detected \\](?:.*\\n)+?.*just changed the state of lock(?:.*\\n)+?.*at: {{PC}} +{{FUNC}}"), - fmt: "possible deadlock in %[1]v", + title: compile("INFO: possible irq lock inversion dependency detected"), + report: compile("INFO: possible irq lock inversion dependency detected \\](?:.*\\n)+?.*just changed the state of lock(?:.*\\n)+?.*at: {{PC}} +{{FUNC}}"), + fmt: "possible deadlock in %[1]v", + reportType: LockdepBug, }, { - title: compile("INFO: SOFTIRQ-safe -> SOFTIRQ-unsafe lock order detected"), - report: compile("INFO: SOFTIRQ-safe -> SOFTIRQ-unsafe lock order detected \\](?:.*\\n)+?.*is trying to acquire(?:.*\\n)+?.*at: {{PC}} +{{FUNC}}"), - fmt: "possible deadlock in %[1]v", + title: compile("INFO: SOFTIRQ-safe -> SOFTIRQ-unsafe lock order detected"), + report: compile("INFO: SOFTIRQ-safe -> SOFTIRQ-unsafe lock order detected \\](?:.*\\n)+?.*is trying to acquire(?:.*\\n)+?.*at: {{PC}} +{{FUNC}}"), + fmt: "possible deadlock in %[1]v", + reportType: LockdepBug, }, { - title: compile("INFO: possible recursive locking detected"), - report: compile("INFO: possible recursive locking detected \\](?:.*\\n)+?.*is trying to acquire lock(?:.*\\n)+?.*at: {{PC}} +{{FUNC}}"), - fmt: "possible deadlock in %[1]v", + title: compile("INFO: possible recursive locking detected"), + report: compile("INFO: possible recursive locking detected \\](?:.*\\n)+?.*is trying to acquire lock(?:.*\\n)+?.*at: {{PC}} +{{FUNC}}"), + fmt: "possible deadlock in %[1]v", + reportType: LockdepBug, }, { - title: compile("INFO: inconsistent lock state"), - report: compile("INFO: inconsistent lock state \\](?:.*\\n)+?.*takes(?:.*\\n)+?.*at: {{PC}} +{{FUNC}}"), - fmt: "inconsistent lock state in %[1]v", + title: compile("INFO: inconsistent lock state"), + report: compile("INFO: inconsistent lock state \\](?:.*\\n)+?.*takes(?:.*\\n)+?.*at: {{PC}} +{{FUNC}}"), + fmt: "inconsistent lock state in %[1]v", + reportType: LockdepBug, }, { title: compile("INFO: rcu_(?:preempt|sched|bh) (?:self-)?detected(?: expedited)? stall"), @@ -1876,6 +1922,7 @@ var linuxOopses = append([]*oops{ skip: []string{"apic_timer_interrupt", "rcu"}, extractor: linuxStallFrameExtractor, }, + reportType: Hang, }, { title: compile("INFO: trying to register non-static key"), @@ -1911,6 +1958,7 @@ var linuxOopses = append([]*oops{ }, extractor: linuxHangTaskFrameExtractor, }, + reportType: Hang, }, { title: compile("INFO: task .* can't die for more than .* seconds"), @@ -1923,6 +1971,7 @@ var linuxOopses = append([]*oops{ }, skip: []string{"schedule"}, }, + reportType: Hang, }, { // This gets captured for corrupted old-style KASAN reports. @@ -1948,6 +1997,7 @@ var linuxOopses = append([]*oops{ compile("CAM_INFO:"), // Android prints this. compile("rmt_storage:INFO:"), // Android prints this. }, + UnknownType, }, { []byte("Unable to handle kernel"), @@ -1966,6 +2016,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("general protection fault"), @@ -1986,6 +2037,7 @@ var linuxOopses = append([]*oops{ []*regexp.Regexp{ compile(`general protection fault .* error:\d+ in `), }, + UnknownType, }, { []byte("stack segment: "), @@ -2003,6 +2055,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("Kernel panic"), @@ -2088,6 +2141,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("PANIC: double fault"), @@ -2103,6 +2157,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("kernel BUG"), @@ -2144,6 +2199,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + Bug, }, { []byte("Kernel BUG"), @@ -2154,6 +2210,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + Bug, }, { []byte("BUG kmalloc-"), @@ -2164,6 +2221,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("divide error:"), @@ -2179,6 +2237,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { // A misspelling of the above introduced in 9d06c4027f21 ("x86/entry: Convert Divide Error to IDTENTRY"). @@ -2195,6 +2254,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("invalid opcode:"), @@ -2210,6 +2270,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("UBSAN:"), @@ -2252,14 +2313,16 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UBSAN, }, { []byte("Booting the kernel."), []oopsFormat{ { title: compile("Booting the kernel."), - fmt: unexpectedKernelReboot, + fmt: "unexpected kernel reboot", noStackTrace: true, + reportType: UnexpectedReboot, }, }, []*regexp.Regexp{ @@ -2268,6 +2331,7 @@ var linuxOopses = append([]*oops{ // as an invalid mount option and we detect false reboot. compile("Parsing ELF|Decompressing Linux"), }, + UnknownType, }, { []byte("unregister_netdevice: waiting for"), @@ -2279,6 +2343,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { // Custom vfs error printed by older versions of the kernel, see #3621. @@ -2291,6 +2356,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { // Custom vfs error printed by older versions of the kernel, see #3621. @@ -2303,6 +2369,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("Internal error:"), @@ -2324,6 +2391,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("Unhandled fault:"), @@ -2344,6 +2412,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("Alignment trap:"), @@ -2361,6 +2430,7 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("trusty: panic"), @@ -2384,5 +2454,6 @@ var linuxOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, }, commonOopses...) diff --git a/pkg/report/netbsd.go b/pkg/report/netbsd.go index d954b5e83..19854c1f7 100644 --- a/pkg/report/netbsd.go +++ b/pkg/report/netbsd.go @@ -31,6 +31,7 @@ var netbsdOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("panic: "), @@ -64,6 +65,7 @@ var netbsdOopses = append([]*oops{ []*regexp.Regexp{ compile(`ddb\.onpanic:`), }, + UnknownType, }, { []byte("UBSan:"), @@ -74,5 +76,6 @@ var netbsdOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, }, commonOopses...) diff --git a/pkg/report/openbsd.go b/pkg/report/openbsd.go index 77cb98a76..55efabe9a 100644 --- a/pkg/report/openbsd.go +++ b/pkg/report/openbsd.go @@ -36,6 +36,7 @@ var openbsdOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("panic:"), @@ -90,6 +91,7 @@ var openbsdOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("lock order reversal:"), @@ -104,6 +106,7 @@ var openbsdOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("witness:"), @@ -122,6 +125,7 @@ var openbsdOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("uvm_fault("), @@ -143,6 +147,7 @@ var openbsdOopses = append([]*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("kernel:"), @@ -159,5 +164,6 @@ var openbsdOopses = append([]*oops{ []*regexp.Regexp{ compile("reorder_kernel"), }, + UnknownType, }, }, commonOopses...) diff --git a/pkg/report/report.go b/pkg/report/report.go index ebbcd894c..4af55382b 100644 --- a/pkg/report/report.go +++ b/pkg/report/report.go @@ -78,11 +78,20 @@ func (r Report) String() string { type Type string const ( - Unknown = Type("") + UnknownType = Type("") Hang = Type("HANG") MemoryLeak = Type("LEAK") DataRace = Type("DATARACE") UnexpectedReboot = Type("REBOOT") + UBSAN = Type("UBSAN") + Bug = Type("BUG") + Warning = Type("WARNING") + KASAN = Type("KASAN") + LockdepBug = Type("LOCKDEP") + AtomicSleep = Type("ATOMIC_SLEEP") + KMSAN = Type("KMSAN") + // unspecifiedType can be used to cancel oops.reportType from oopsFormat.reportType. + unspecifiedType = Type("UNSPECIFIED") ) func (t Type) String() string { @@ -143,10 +152,7 @@ func NewReporter(cfg *mgrconfig.Config) (*Reporter, error) { } const ( - unexpectedKernelReboot = "unexpected kernel reboot" - memoryLeakPrefix = "memory leak in " - dataRacePrefix = "KCSAN: data-race" - corruptedNoFrames = "extracted no frames" + corruptedNoFrames = "extracted no frames" ) var ctors = map[string]fn{ @@ -205,7 +211,6 @@ func (reporter *Reporter) ParseFrom(output []byte, minReportPos int) *Report { if bytes.Contains(rep.Output, gceConsoleHangup) { rep.Corrupted = true } - rep.Type = extractReportType(rep) if match := reportFrameRe.FindStringSubmatch(rep.Title); match != nil { rep.Frame = match[1] } @@ -239,6 +244,16 @@ func (reporter *Reporter) Symbolize(rep *Report) error { return nil } +func setReportType(rep *Report, oops *oops, format oopsFormat) { + if format.reportType == unspecifiedType { + rep.Type = UnknownType + } else if format.reportType != UnknownType { + rep.Type = format.reportType + } else if oops.reportType != UnknownType { + rep.Type = oops.reportType + } +} + func (reporter *Reporter) isInteresting(rep *Report) bool { if len(reporter.interests) == 0 { return true @@ -274,28 +289,6 @@ func (reporter *Reporter) ReportToGuiltyFile(title string, report []byte) string return ii.extractGuiltyFileRaw(title, report) } -func extractReportType(rep *Report) Type { - // Type/frame extraction logic should be integrated with oops types. - // But for now we do this more ad-hoc analysis here to at least isolate - // the rest of the code base from report parsing. - if rep.Title == unexpectedKernelReboot { - return UnexpectedReboot - } - if strings.HasPrefix(rep.Title, memoryLeakPrefix) { - return MemoryLeak - } - if strings.HasPrefix(rep.Title, dataRacePrefix) { - return DataRace - } - if strings.HasPrefix(rep.Title, "INFO: rcu detected stall") || - strings.HasPrefix(rep.Title, "INFO: task hung") || - strings.HasPrefix(rep.Title, "BUG: soft lockup") || - strings.HasPrefix(rep.Title, "INFO: task can't die") { - return Hang - } - return Unknown -} - func IsSuppressed(reporter *Reporter, output []byte) bool { return matchesAny(output, reporter.suppressions) || bytes.Contains(output, gceConsoleHangup) @@ -417,6 +410,8 @@ type oops struct { header []byte formats []oopsFormat suppressions []*regexp.Regexp + // This reportType will be used if oopsFormat's reportType is empty. + reportType Type } type oopsFormat struct { @@ -437,6 +432,8 @@ type oopsFormat struct { // present, but this format does not comply with that. noStackTrace bool corrupted bool + // If not empty, report will have this type. + reportType Type } type stackFmt struct { @@ -721,12 +718,14 @@ func simpleLineParser(output []byte, oopses []*oops, params *stackParams, ignore if oops == nil { return nil } - title, corrupted, altTitles, _ := extractDescription(output[rep.StartPos:], oops, params) + title, corrupted, altTitles, format := extractDescription(output[rep.StartPos:], oops, params) rep.Title = title rep.AltTitles = altTitles rep.Report = output[rep.StartPos:] rep.Corrupted = corrupted != "" rep.CorruptedReason = corrupted + setReportType(rep, oops, format) + return rep } @@ -783,6 +782,7 @@ var commonOopses = []*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { // Errors produced by log.Fatal functions. @@ -796,6 +796,7 @@ var commonOopses = []*oops{ }, }, []*regexp.Regexp{}, + UnknownType, }, { []byte("panic:"), @@ -820,6 +821,7 @@ var commonOopses = []*oops{ compile(`ddb\.onpanic:`), compile(`evtlog_status:`), }, + UnknownType, }, { []byte("fatal error:"), @@ -833,5 +835,6 @@ var commonOopses = []*oops{ []*regexp.Regexp{ compile("ALSA"), }, + UnknownType, }, } diff --git a/pkg/report/report_test.go b/pkg/report/report_test.go index 9503ce918..f6fa08cd8 100644 --- a/pkg/report/report_test.go +++ b/pkg/report/report_test.go @@ -111,18 +111,7 @@ func parseHeaderLine(t *testing.T, test *ParseTest, ln string) { case strings.HasPrefix(ln, altTitlePrefix): test.AltTitles = append(test.AltTitles, ln[len(altTitlePrefix):]) case strings.HasPrefix(ln, typePrefix): - switch v := ln[len(typePrefix):]; v { - case Hang.String(): - test.Type = Hang - case MemoryLeak.String(): - test.Type = MemoryLeak - case DataRace.String(): - test.Type = DataRace - case UnexpectedReboot.String(): - test.Type = UnexpectedReboot - default: - t.Fatalf("unknown TYPE value %q", v) - } + test.Type = Type(ln[len(typePrefix):]) case strings.HasPrefix(ln, framePrefix): test.Frame = ln[len(framePrefix):] case strings.HasPrefix(ln, startPrefix): @@ -165,7 +154,10 @@ func testParseImpl(t *testing.T, reporter *Reporter, test *ParseTest) { if rep != nil && rep.Title == "" { t.Fatalf("found crash, but title is empty") } - title, corrupted, corruptedReason, suppressed, typ, frame := "", false, "", false, Unknown, "" + if rep != nil && rep.Type == unspecifiedType { + t.Fatalf("unspecifiedType leaked outside") + } + title, corrupted, corruptedReason, suppressed, typ, frame := "", false, "", false, UnknownType, "" var altTitles []string if rep != nil { title = rep.Title @@ -253,7 +245,7 @@ func updateReportTest(t *testing.T, test *ParseTest, title string, altTitles []s for _, t := range altTitles { fmt.Fprintf(buf, "ALT: %v\n", t) } - if typ != Unknown { + if typ != UnknownType { fmt.Fprintf(buf, "TYPE: %v\n", typ) } if test.Frame != "" { diff --git a/pkg/report/testdata/linux/report/102 b/pkg/report/testdata/linux/report/102 index 76447d888..3a42ce96c 100644 --- a/pkg/report/testdata/linux/report/102 +++ b/pkg/report/testdata/linux/report/102 @@ -1,4 +1,5 @@ TITLE: BUG: bad unlock balance in corrupted +TYPE: LOCKDEP CORRUPTED: Y [ 46.415093] syz2: link speed 10 Mbps diff --git a/pkg/report/testdata/linux/report/104 b/pkg/report/testdata/linux/report/104 index 46443700b..b5abbd6ce 100644 --- a/pkg/report/testdata/linux/report/104 +++ b/pkg/report/testdata/linux/report/104 @@ -1,4 +1,5 @@ TITLE: KASAN: slab-out-of-bounds in gup_huge_pmd at addr ADDR +TYPE: KASAN CORRUPTED: Y [ 59.534220] ================================================================== diff --git a/pkg/report/testdata/linux/report/105 b/pkg/report/testdata/linux/report/105 index 6bf183585..dcc7061c9 100644 --- a/pkg/report/testdata/linux/report/105 +++ b/pkg/report/testdata/linux/report/105 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Read in ip6_fragment ALT: bad-access in ip6_fragment +TYPE: KASAN [ 42.361487] ================================================================== [ 42.364412] BUG: KASAN: slab-out-of-bounds in ip6_fragment+0x11c8/0x3730 diff --git a/pkg/report/testdata/linux/report/106 b/pkg/report/testdata/linux/report/106 index a976a5945..7f2bbd509 100644 --- a/pkg/report/testdata/linux/report/106 +++ b/pkg/report/testdata/linux/report/106 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in consume_skb ALT: bad-access in consume_skb +TYPE: KASAN CORRUPTED: Y [ 55.468844] ================================================================== diff --git a/pkg/report/testdata/linux/report/107 b/pkg/report/testdata/linux/report/107 index 52537621f..b791a7bbc 100644 --- a/pkg/report/testdata/linux/report/107 +++ b/pkg/report/testdata/linux/report/107 @@ -1,4 +1,5 @@ TITLE: KASAN: slab-out-of-bounds in do_raw_write_lock at addr ADDR +TYPE: KASAN CORRUPTED: Y [ 322.909624] FAULT_FLAG_ALLOW_RETRY missing 30 diff --git a/pkg/report/testdata/linux/report/109 b/pkg/report/testdata/linux/report/109 index ede00c237..a4026e681 100644 --- a/pkg/report/testdata/linux/report/109 +++ b/pkg/report/testdata/linux/report/109 @@ -1,5 +1,6 @@ TITLE: KASAN: stack-out-of-bounds Read in xfrm_state_find ALT: bad-access in xfrm_state_find +TYPE: KASAN [ 189.525626] ================================================================== [ 189.533112] BUG: KASAN: stack-out-of-bounds in xfrm_state_find+0x30fc/0x3230 diff --git a/pkg/report/testdata/linux/report/110 b/pkg/report/testdata/linux/report/110 index f6122346a..3c66cf3ff 100644 --- a/pkg/report/testdata/linux/report/110 +++ b/pkg/report/testdata/linux/report/110 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Read in sg_remove_request ALT: bad-access in sg_remove_request +TYPE: KASAN [ 190.154802] ================================================================== [ 190.154802] BUG: KASAN: slab-out-of-bounds in __lock_acquire+0x2eff/0x3640 at addr ffff8801a751e6f8 diff --git a/pkg/report/testdata/linux/report/111 b/pkg/report/testdata/linux/report/111 index e97b114d1..9da2ef84a 100644 --- a/pkg/report/testdata/linux/report/111 +++ b/pkg/report/testdata/linux/report/111 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Read in sg_remove_request ALT: bad-access in sg_remove_request +TYPE: KASAN [ 190.154802] ================================================================== [ 190.154802] BUG: KASAN: slab-out-of-bounds in sg_remove_request+0x103/0x120 at addr ffff8801a85de8c0 diff --git a/pkg/report/testdata/linux/report/113 b/pkg/report/testdata/linux/report/113 index 6ccadd9fe..d68c17417 100644 --- a/pkg/report/testdata/linux/report/113 +++ b/pkg/report/testdata/linux/report/113 @@ -1,4 +1,5 @@ TITLE: kernel BUG in esp6_gro_receive +TYPE: BUG [ 292.653596] ------------[ cut here ]------------ [ 292.658378] kernel BUG at ./include/linux/skbuff.h:2069! diff --git a/pkg/report/testdata/linux/report/114 b/pkg/report/testdata/linux/report/114 index 24077a2ef..2eca99e0d 100644 --- a/pkg/report/testdata/linux/report/114 +++ b/pkg/report/testdata/linux/report/114 @@ -1,4 +1,5 @@ TITLE: WARNING: suspicious RCU usage +TYPE: WARNING CORRUPTED: Y [ 161.498638] ============================= diff --git a/pkg/report/testdata/linux/report/115 b/pkg/report/testdata/linux/report/115 index 750ed9a58..3cde7a9b9 100644 --- a/pkg/report/testdata/linux/report/115 +++ b/pkg/report/testdata/linux/report/115 @@ -1,4 +1,5 @@ TITLE: BUG: bad unlock balance in corrupted +TYPE: LOCKDEP CORRUPTED: Y [ 76.640408] binder: undelivered TRANSACTION_ERROR: 29189 diff --git a/pkg/report/testdata/linux/report/116 b/pkg/report/testdata/linux/report/116 index 0917063e6..66a61f29c 100644 --- a/pkg/report/testdata/linux/report/116 +++ b/pkg/report/testdata/linux/report/116 @@ -1,4 +1,5 @@ TITLE: BUG: bad unlock balance in ipmr_mfc_seq_stop +TYPE: LOCKDEP [ 264.305036] ===================================== [ 264.309846] [ BUG: bad unlock balance detected! ] diff --git a/pkg/report/testdata/linux/report/117 b/pkg/report/testdata/linux/report/117 index 390f8229c..33054a9b1 100644 --- a/pkg/report/testdata/linux/report/117 +++ b/pkg/report/testdata/linux/report/117 @@ -1,4 +1,5 @@ TITLE: WARNING: bad unlock balance in ipmr_mfc_seq_stop +TYPE: LOCKDEP [ 163.443279] ===================================== [ 163.448095] WARNING: bad unlock balance detected! diff --git a/pkg/report/testdata/linux/report/120 b/pkg/report/testdata/linux/report/120 index c6575069c..241a169eb 100644 --- a/pkg/report/testdata/linux/report/120 +++ b/pkg/report/testdata/linux/report/120 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Write in __unwind_start ALT: bad-access in __unwind_start +TYPE: KASAN CORRUPTED: Y [ 80.262156] ================================================================== diff --git a/pkg/report/testdata/linux/report/121 b/pkg/report/testdata/linux/report/121 index f557f9cd2..8e154d312 100644 --- a/pkg/report/testdata/linux/report/121 +++ b/pkg/report/testdata/linux/report/121 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Write in __unwind_start ALT: bad-access in __unwind_start +TYPE: KASAN CORRUPTED: Y [ 244.844737] ================================================================== diff --git a/pkg/report/testdata/linux/report/122 b/pkg/report/testdata/linux/report/122 index cf8b68235..4206daadb 100644 --- a/pkg/report/testdata/linux/report/122 +++ b/pkg/report/testdata/linux/report/122 @@ -1,4 +1,5 @@ TITLE: BUG: bad usercopy in kvm_vcpu_ioctl_set_cpuid2 +TYPE: BUG [ 40.633732] usercopy: kernel memory overwrite attempt detected to ffff8801d21c9bd4 (kvm_vcpu) (1320 bytes) [ 40.635122] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/125 b/pkg/report/testdata/linux/report/125 index 7aeba26e7..35c9d349e 100644 --- a/pkg/report/testdata/linux/report/125 +++ b/pkg/report/testdata/linux/report/125 @@ -1,4 +1,5 @@ TITLE: BUG: bad usercopy in sctp_getsockopt +TYPE: BUG syzkaller login: [ 55.288565] usercopy: kernel memory exposure attempt detected from ffff8801d4310630 (SCTPv6) (11 bytes) [ 55.290089] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/130 b/pkg/report/testdata/linux/report/130 index 02b9f26d5..1bbba8f2f 100644 --- a/pkg/report/testdata/linux/report/130 +++ b/pkg/report/testdata/linux/report/130 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in aead_recvmsg ALT: bad-access in aead_recvmsg +TYPE: KASAN START: [ 53.730124] BUG: KASAN: use-after-free in aead_recvmsg+0x1758/0x1bc0 2017/11/27 07:13:57 executing program 2: diff --git a/pkg/report/testdata/linux/report/140 b/pkg/report/testdata/linux/report/140 index 479886ec2..6d7032ea4 100644 --- a/pkg/report/testdata/linux/report/140 +++ b/pkg/report/testdata/linux/report/140 @@ -1,4 +1,5 @@ TITLE: WARNING in strp_data_ready +TYPE: WARNING [ 251.257471] WARNING: CPU: 0 PID: 5944 at ./include/net/sock.h:1508 strp_data_ready+0x2b7/0x390 [ 251.266280] Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/141 b/pkg/report/testdata/linux/report/141 index d47a8f793..15cf1b5dc 100644 --- a/pkg/report/testdata/linux/report/141 +++ b/pkg/report/testdata/linux/report/141 @@ -1,4 +1,5 @@ TITLE: WARNING in kvm_arch_vcpu_ioctl_run +TYPE: WARNING [ 114.858684] WARNING: CPU: 1 PID: 21961 at arch/x86/kvm/x86.c:7377 kvm_arch_vcpu_ioctl_run+0x1cf/0x5cb0 [ 114.868227] Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/142 b/pkg/report/testdata/linux/report/142 index 90cf3e725..361d2d964 100644 --- a/pkg/report/testdata/linux/report/142 +++ b/pkg/report/testdata/linux/report/142 @@ -1,4 +1,5 @@ TITLE: WARNING in corrupted +TYPE: WARNING CORRUPTED: Y [ 95.884027] WARNING: CPU: 1 PID: 18244 at ./arch/x86/include/asm/fpu/internal.h:340 __switch_to+0x10bd/0x13c0 diff --git a/pkg/report/testdata/linux/report/147 b/pkg/report/testdata/linux/report/147 index 8e4f4df70..64ab30b90 100644 --- a/pkg/report/testdata/linux/report/147 +++ b/pkg/report/testdata/linux/report/147 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in remove_wait_queue ALT: bad-access in remove_wait_queue +TYPE: KASAN [ 19.121820] ================================================================== [ 19.121834] BUG: KASAN: use-after-free in __lock_acquire+0x3c41/0x3cf0 diff --git a/pkg/report/testdata/linux/report/149 b/pkg/report/testdata/linux/report/149 index 400e9e21c..19ea709b8 100644 --- a/pkg/report/testdata/linux/report/149 +++ b/pkg/report/testdata/linux/report/149 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in strp_check_rcv ALT: bad-access in strp_check_rcv +TYPE: KASAN [ 1140.689311] ================================================================== [ 1140.696784] BUG: KASAN: use-after-free in work_is_static_object+0x39/0x40 diff --git a/pkg/report/testdata/linux/report/15 b/pkg/report/testdata/linux/report/15 index 73bd9843b..4cb00c1e4 100644 --- a/pkg/report/testdata/linux/report/15 +++ b/pkg/report/testdata/linux/report/15 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Read in corrupted ALT: bad-access in corrupted +TYPE: KASAN CORRUPTED: Y [ 1722.511384] ================================================================== diff --git a/pkg/report/testdata/linux/report/150 b/pkg/report/testdata/linux/report/150 index 0c863bcfa..c6af5584b 100644 --- a/pkg/report/testdata/linux/report/150 +++ b/pkg/report/testdata/linux/report/150 @@ -1,4 +1,5 @@ TITLE: WARNING: held lock freed in sctp_wait_for_sndbuf +TYPE: LOCKDEP [ 25.058100] ========================= [ 25.061864] WARNING: held lock freed! diff --git a/pkg/report/testdata/linux/report/152 b/pkg/report/testdata/linux/report/152 index 915a3a826..57c0c6469 100644 --- a/pkg/report/testdata/linux/report/152 +++ b/pkg/report/testdata/linux/report/152 @@ -1,4 +1,5 @@ TITLE: WARNING: possible circular locking dependency detected +TYPE: WARNING CORRUPTED: Y [....] Starting enhanced syslogd: rsyslogd[ 12.037795] audit: type=1400 audit(1515564630.515:5): avc: denied { syslog } for pid=3348 comm="rsyslogd" capability=34 scontext=system_u:system_r:kernel_t:s0 tcontext=system_u:system_r:kernel_t:s0 tclass=capability2 permissive=1 diff --git a/pkg/report/testdata/linux/report/153 b/pkg/report/testdata/linux/report/153 index 822b2188d..9dd6cd353 100644 --- a/pkg/report/testdata/linux/report/153 +++ b/pkg/report/testdata/linux/report/153 @@ -1,4 +1,5 @@ TITLE: WARNING: kmalloc bug in relay_open_buf +TYPE: WARNING syzkaller login: [ 50.946624] WARNING: CPU: 0 PID: 3081 at mm/slab_common.c:971 kmalloc_slab+0x5d/0x70 [ 50.947754] Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/155 b/pkg/report/testdata/linux/report/155 index 748561139..03661495d 100644 --- a/pkg/report/testdata/linux/report/155 +++ b/pkg/report/testdata/linux/report/155 @@ -1,4 +1,5 @@ TITLE: WARNING in ion_ioctl +TYPE: WARNING [ 173.566032] WARNING: CPU: 0 PID: 24071 at drivers/staging/android/ion/ion-ioctl.c:73 ion_ioctl+0x2db/0x380 [ 173.575866] Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/156 b/pkg/report/testdata/linux/report/156 index 5ae5bd04a..8df375013 100644 --- a/pkg/report/testdata/linux/report/156 +++ b/pkg/report/testdata/linux/report/156 @@ -1,4 +1,5 @@ TITLE: WARNING: bad unlock balance in ipmr_mfc_seq_stop +TYPE: LOCKDEP [ 123.238569] ===================================== [ 123.243391] WARNING: bad unlock balance detected! diff --git a/pkg/report/testdata/linux/report/157 b/pkg/report/testdata/linux/report/157 index 2bd30bafe..a9b2ea0a3 100644 --- a/pkg/report/testdata/linux/report/157 +++ b/pkg/report/testdata/linux/report/157 @@ -1,4 +1,5 @@ TITLE: WARNING: refcount bug in sctp_wfree +TYPE: WARNING [ 44.461565] refcount_t: underflow; use-after-free. [ 44.466577] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/158 b/pkg/report/testdata/linux/report/158 index a9768d624..c6a9aec9b 100644 --- a/pkg/report/testdata/linux/report/158 +++ b/pkg/report/testdata/linux/report/158 @@ -1,4 +1,5 @@ TITLE: WARNING: refcount bug in dev_activate +TYPE: WARNING [ 359.890494] refcount_t: increment on 0; use-after-free. [ 359.914113] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/159 b/pkg/report/testdata/linux/report/159 index e211b1d23..70616b2ca 100644 --- a/pkg/report/testdata/linux/report/159 +++ b/pkg/report/testdata/linux/report/159 @@ -1,4 +1,5 @@ TITLE: WARNING: refcount bug in l2tp_session_register +TYPE: WARNING [ 40.530345] ------------[ cut here ]------------ [ 40.535205] refcount_t: increment on 0; use-after-free. diff --git a/pkg/report/testdata/linux/report/16 b/pkg/report/testdata/linux/report/16 index 32acb605d..e139eab98 100644 --- a/pkg/report/testdata/linux/report/16 +++ b/pkg/report/testdata/linux/report/16 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Write in remove_wait_queue ALT: bad-access in remove_wait_queue +TYPE: KASAN CORRUPTED: Y [ 50.583499] BUG: KASAN: use-after-free in remove_wait_queue+0xfb/0x120 at addr ffff88002db3cf50 diff --git a/pkg/report/testdata/linux/report/161 b/pkg/report/testdata/linux/report/161 index 3ac9dce57..546cd3184 100644 --- a/pkg/report/testdata/linux/report/161 +++ b/pkg/report/testdata/linux/report/161 @@ -1,4 +1,5 @@ TITLE: WARNING: locking bug in destroy_unused_super +TYPE: LOCKDEP [ 151.124617] ------------[ cut here ]------------ [ 151.124619] DEBUG_LOCKS_WARN_ON(depth <= 0) diff --git a/pkg/report/testdata/linux/report/163 b/pkg/report/testdata/linux/report/163 index 59d1a43f7..5d32372ab 100644 --- a/pkg/report/testdata/linux/report/163 +++ b/pkg/report/testdata/linux/report/163 @@ -1,4 +1,5 @@ TITLE: WARNING: locking bug in sg_remove_request +TYPE: LOCKDEP [ 32.851928] ------------[ cut here ]------------ [ 32.851948] WARNING: CPU: 1 PID: 4085 at kernel/locking/lockdep.c:3190 __lock_acquire+0x23b3/0x4b50() diff --git a/pkg/report/testdata/linux/report/164 b/pkg/report/testdata/linux/report/164 index 96545ce05..ef17de2f1 100644 --- a/pkg/report/testdata/linux/report/164 +++ b/pkg/report/testdata/linux/report/164 @@ -1,4 +1,5 @@ TITLE: KASAN: slab-out-of-bounds in native_queued_spin_lock_slowpath at addr ADDR +TYPE: KASAN CORRUPTED: Y [ 46.284905] ================================================================== diff --git a/pkg/report/testdata/linux/report/165 b/pkg/report/testdata/linux/report/165 index 8f3f3712a..b8a9d687a 100644 --- a/pkg/report/testdata/linux/report/165 +++ b/pkg/report/testdata/linux/report/165 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in shmem_disband_hugehead ALT: bad-access in shmem_disband_hugehead +TYPE: KASAN [ 176.379525] ================================================================== [ 176.386974] BUG: KASAN: use-after-free in __lock_acquire+0x462f/0x49f0 at addr ffff8800b5a9f8c0 diff --git a/pkg/report/testdata/linux/report/166 b/pkg/report/testdata/linux/report/166 index 9b82afd24..d3a0f93fa 100644 --- a/pkg/report/testdata/linux/report/166 +++ b/pkg/report/testdata/linux/report/166 @@ -1,4 +1,5 @@ TITLE: WARNING: suspicious RCU usage in bpf_prog_array_copy_info +TYPE: LOCKDEP [ 24.271604] ============================= [ 24.275791] WARNING: suspicious RCU usage diff --git a/pkg/report/testdata/linux/report/168 b/pkg/report/testdata/linux/report/168 index d13f1cead..668cd45fb 100644 --- a/pkg/report/testdata/linux/report/168 +++ b/pkg/report/testdata/linux/report/168 @@ -1,4 +1,5 @@ TITLE: WARNING: ODEBUG bug in pppol2tp_release +TYPE: WARNING [ 34.186906] ------------[ cut here ]------------ [ 34.192768] ODEBUG: activate active (active state 1) object type: rcu_head hint: (null) diff --git a/pkg/report/testdata/linux/report/169 b/pkg/report/testdata/linux/report/169 index 4e4ae6eed..65bff8620 100644 --- a/pkg/report/testdata/linux/report/169 +++ b/pkg/report/testdata/linux/report/169 @@ -1,4 +1,5 @@ TITLE: WARNING: bad usercopy in put_cmsg +TYPE: WARNING [ 54.568476] ------------[ cut here ]------------ [ 54.573431] Bad or missing usercopy whitelist? Kernel memory exposure attempt detected from SLAB object 'skbuff_head_cache' (offset 64, size 16)! diff --git a/pkg/report/testdata/linux/report/17 b/pkg/report/testdata/linux/report/17 index 342186d70..42fd39bcf 100644 --- a/pkg/report/testdata/linux/report/17 +++ b/pkg/report/testdata/linux/report/17 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in corrupted ALT: bad-access in corrupted +TYPE: KASAN CORRUPTED: Y [ 380.688570] BUG: KASAN: use-after-free in copy_from_iter+0xf30/0x15e0 at addr ffff880033f4b02a diff --git a/pkg/report/testdata/linux/report/170 b/pkg/report/testdata/linux/report/170 index 575aaa755..478fef463 100644 --- a/pkg/report/testdata/linux/report/170 +++ b/pkg/report/testdata/linux/report/170 @@ -1,4 +1,5 @@ TITLE: WARNING: suspicious RCU usage in tipc_bearer_find +TYPE: LOCKDEP [ 91.193205] ============================= [ 91.193207] WARNING: suspicious RCU usage diff --git a/pkg/report/testdata/linux/report/172 b/pkg/report/testdata/linux/report/172 index 49339c2bb..82e14a159 100644 --- a/pkg/report/testdata/linux/report/172 +++ b/pkg/report/testdata/linux/report/172 @@ -1,5 +1,6 @@ TITLE: KASAN: stack-out-of-bounds Read in xfrm_selector_match ALT: bad-access in xfrm_selector_match +TYPE: KASAN [ 396.956335] ================================================================== [ 396.963769] BUG: KASAN: stack-out-of-bounds in memcmp+0xe3/0x160 diff --git a/pkg/report/testdata/linux/report/173 b/pkg/report/testdata/linux/report/173 index 41b163fb7..a2e719f79 100644 --- a/pkg/report/testdata/linux/report/173 +++ b/pkg/report/testdata/linux/report/173 @@ -1,4 +1,5 @@ TITLE: WARNING: ODEBUG bug in unreserve_psock +TYPE: WARNING [ 162.195589] ------------[ cut here ]------------ [ 162.201255] ODEBUG: free active (active state 0) object type: work_struct hint: strp_work+0x0/0xf0 diff --git a/pkg/report/testdata/linux/report/177 b/pkg/report/testdata/linux/report/177 index 7806bfb17..f6122fe93 100644 --- a/pkg/report/testdata/linux/report/177 +++ b/pkg/report/testdata/linux/report/177 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in selinux_inode_free_security ALT: bad-access in selinux_inode_free_security +TYPE: KASAN [ 70.363639] ================================================================== [ 70.371158] BUG: KASAN: use-after-free in do_raw_spin_lock+0x1aa/0x1e0 diff --git a/pkg/report/testdata/linux/report/18 b/pkg/report/testdata/linux/report/18 index 1a3bf34a2..73e9c57d0 100644 --- a/pkg/report/testdata/linux/report/18 +++ b/pkg/report/testdata/linux/report/18 @@ -1,4 +1,5 @@ TITLE: KASAN: null-ptr-deref Read +TYPE: KASAN CORRUPTED: Y [23818.431954] BUG: KASAN: null-ptr-deref on address (null) diff --git a/pkg/report/testdata/linux/report/181 b/pkg/report/testdata/linux/report/181 index fe3197a90..99eaf70cc 100644 --- a/pkg/report/testdata/linux/report/181 +++ b/pkg/report/testdata/linux/report/181 @@ -1,4 +1,5 @@ TITLE: WARNING: proc registration bug in clusterip_tg_check +TYPE: WARNING [ 126.768183] ------------[ cut here ]------------ [ 126.773124] proc_dir_entry 'ipt_CLUSTERIP/172.20.0.170' already registered diff --git a/pkg/report/testdata/linux/report/182 b/pkg/report/testdata/linux/report/182 index 8796d3438..6ab53c099 100644 --- a/pkg/report/testdata/linux/report/182 +++ b/pkg/report/testdata/linux/report/182 @@ -1,4 +1,5 @@ TITLE: WARNING: kobject bug in br_add_if +TYPE: WARNING [ 179.154721] kobject_add_internal failed for brport (error: -12 parent: syz6) [ 179.154909] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/183 b/pkg/report/testdata/linux/report/183 index 9efae2e5d..196635c9c 100644 --- a/pkg/report/testdata/linux/report/183 +++ b/pkg/report/testdata/linux/report/183 @@ -1,5 +1,6 @@ TITLE: BUG: corrupted list in tipc_nametbl_unsubscribe ALT: bad-access in tipc_nametbl_unsubscribe +TYPE: BUG [ 440.811510] list_del corruption. prev->next should be 00000000bc6553ca, but was 0000000038fa8131 [ 440.811620] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/184 b/pkg/report/testdata/linux/report/184 index f086e0b19..6295f111e 100644 --- a/pkg/report/testdata/linux/report/184 +++ b/pkg/report/testdata/linux/report/184 @@ -1,5 +1,6 @@ TITLE: BUG: corrupted list in __dev_remove_pack ALT: bad-access in __dev_remove_pack +TYPE: BUG [ 50.710530] list_del corruption. next->prev should be ffff8801d8caa528, but was ffffffff868a8010 [ 50.719785] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/185 b/pkg/report/testdata/linux/report/185 index 331c92914..e7d4bc53b 100644 --- a/pkg/report/testdata/linux/report/185 +++ b/pkg/report/testdata/linux/report/185 @@ -1,5 +1,5 @@ -# Note: 185-188 have the same root cause. TITLE: possible deadlock in do_ip_setsockopt +TYPE: LOCKDEP [ 36.345030] ====================================================== [ 36.351334] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/186 b/pkg/report/testdata/linux/report/186 index 1a6c8afc7..8febb7a58 100644 --- a/pkg/report/testdata/linux/report/186 +++ b/pkg/report/testdata/linux/report/186 @@ -1,5 +1,5 @@ -# Note: 185-188 have the same root cause. TITLE: possible deadlock in do_ipv6_setsockopt +TYPE: LOCKDEP [ 53.842308] ====================================================== [ 53.848617] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/187 b/pkg/report/testdata/linux/report/187 index 556766f49..445ef1fcc 100644 --- a/pkg/report/testdata/linux/report/187 +++ b/pkg/report/testdata/linux/report/187 @@ -1,5 +1,5 @@ -# Note: 185-188 have the same root cause. TITLE: possible deadlock in do_ip_getsockopt +TYPE: LOCKDEP [ 37.884335] ====================================================== [ 37.890648] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/188 b/pkg/report/testdata/linux/report/188 index 0d13aae4f..03e2df660 100644 --- a/pkg/report/testdata/linux/report/188 +++ b/pkg/report/testdata/linux/report/188 @@ -1,5 +1,5 @@ -# Note: 185-188 have the same root cause. TITLE: possible deadlock in rtnl_lock +TYPE: LOCKDEP [ 82.159264] ====================================================== [ 82.165575] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/189 b/pkg/report/testdata/linux/report/189 index 7e541feed..e6c7ff195 100644 --- a/pkg/report/testdata/linux/report/189 +++ b/pkg/report/testdata/linux/report/189 @@ -1,5 +1,5 @@ -# Note: 189-190 have the same root cause. TITLE: possible deadlock in vcs_read +TYPE: LOCKDEP [ 75.037355] ====================================================== [ 75.037357] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/19 b/pkg/report/testdata/linux/report/19 index fb3725e07..14f81bfe6 100644 --- a/pkg/report/testdata/linux/report/19 +++ b/pkg/report/testdata/linux/report/19 @@ -1,4 +1,5 @@ TITLE: KASAN: wild-memory-access Read +TYPE: KASAN CORRUPTED: Y [ 1722.511384] ================================================================== diff --git a/pkg/report/testdata/linux/report/190 b/pkg/report/testdata/linux/report/190 index d5eea744e..7595eadda 100644 --- a/pkg/report/testdata/linux/report/190 +++ b/pkg/report/testdata/linux/report/190 @@ -1,5 +1,5 @@ -# Note: 189-190 have the same root cause. TITLE: possible deadlock in vcs_write +TYPE: LOCKDEP [ 127.343789] ====================================================== [ 127.343792] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/191 b/pkg/report/testdata/linux/report/191 index 517b03dd4..8b8c81ed1 100644 --- a/pkg/report/testdata/linux/report/191 +++ b/pkg/report/testdata/linux/report/191 @@ -1,5 +1,5 @@ -# Note: 191-194 have the same root cause. TITLE: possible deadlock in perf_event_ctx_lock_nested +TYPE: LOCKDEP [ 189.031888] ====================================================== [ 189.038179] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/192 b/pkg/report/testdata/linux/report/192 index 80f297701..e11617297 100644 --- a/pkg/report/testdata/linux/report/192 +++ b/pkg/report/testdata/linux/report/192 @@ -1,5 +1,5 @@ -# Note: 191-194 have the same root cause. TITLE: possible deadlock in perf_event_init_task +TYPE: LOCKDEP [ 49.707025] ====================================================== [ 49.713322] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/193 b/pkg/report/testdata/linux/report/193 index ef452b8af..fc9442e8f 100644 --- a/pkg/report/testdata/linux/report/193 +++ b/pkg/report/testdata/linux/report/193 @@ -1,5 +1,5 @@ -# Note: 191-194 have the same root cause. TITLE: possible deadlock in perf_event_for_each_child +TYPE: LOCKDEP [ 68.155096] ====================================================== [ 68.161400] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/194 b/pkg/report/testdata/linux/report/194 index 46e16ca60..908eb5c08 100644 --- a/pkg/report/testdata/linux/report/194 +++ b/pkg/report/testdata/linux/report/194 @@ -1,5 +1,5 @@ -# Note: 191-194 have the same root cause. TITLE: possible deadlock in perf_event_release_kernel +TYPE: LOCKDEP [ 25.878418] ====================================================== [ 25.884700] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/195 b/pkg/report/testdata/linux/report/195 index 37a3a5886..a5616712a 100644 --- a/pkg/report/testdata/linux/report/195 +++ b/pkg/report/testdata/linux/report/195 @@ -1,5 +1,6 @@ TITLE: KASAN: wild-memory-access Read in sg_read ALT: bad-access in sg_read +TYPE: KASAN [ 67.633749] ================================================================== [ 67.633767] BUG: KASAN: wild-memory-access in sg_read+0xe5c/0x1440 diff --git a/pkg/report/testdata/linux/report/196 b/pkg/report/testdata/linux/report/196 index ead6418b9..e25e209f8 100644 --- a/pkg/report/testdata/linux/report/196 +++ b/pkg/report/testdata/linux/report/196 @@ -1,5 +1,6 @@ TITLE: KASAN: wild-memory-access Read in sg_read ALT: bad-access in sg_read +TYPE: KASAN [ 67.633749] ================================================================== [ 67.633767] BUG: KASAN: wild-memory-access in sg_read+0xe5c/0x1440 diff --git a/pkg/report/testdata/linux/report/197 b/pkg/report/testdata/linux/report/197 index b1653930c..f6935b160 100644 --- a/pkg/report/testdata/linux/report/197 +++ b/pkg/report/testdata/linux/report/197 @@ -1,5 +1,6 @@ TITLE: KASAN: global-out-of-bounds Read in show_timer ALT: bad-access in show_timer +TYPE: KASAN [ 66.768767] ================================================================== [ 66.776196] BUG: KASAN: global-out-of-bounds in show_timer+0x27a/0x2b0 at addr ffffffff82cda558 diff --git a/pkg/report/testdata/linux/report/199 b/pkg/report/testdata/linux/report/199 index 9373bde9b..279087958 100644 --- a/pkg/report/testdata/linux/report/199 +++ b/pkg/report/testdata/linux/report/199 @@ -1,5 +1,6 @@ TITLE: KASAN: stack-out-of-bounds Read in iov_iter_advance ALT: bad-access in iov_iter_advance +TYPE: KASAN [ 81.174109] ================================================================== [ 81.174125] BUG: KASAN: stack-out-of-bounds in iov_iter_advance+0x4c0/0x4f0 at addr ffff8801ca657d38 diff --git a/pkg/report/testdata/linux/report/202 b/pkg/report/testdata/linux/report/202 index 11ca2b0eb..0d8497c99 100644 --- a/pkg/report/testdata/linux/report/202 +++ b/pkg/report/testdata/linux/report/202 @@ -1,4 +1,5 @@ TITLE: WARNING: suspicious RCU usage in rds_tcp_conn_alloc +TYPE: LOCKDEP [ 130.359031] ============================= [ 130.363221] WARNING: suspicious RCU usage diff --git a/pkg/report/testdata/linux/report/203 b/pkg/report/testdata/linux/report/203 index e7be16a9c..a44b96cb8 100644 --- a/pkg/report/testdata/linux/report/203 +++ b/pkg/report/testdata/linux/report/203 @@ -1,4 +1,5 @@ TITLE: WARNING: suspicious RCU usage in rds_loop_conn_alloc +TYPE: LOCKDEP [ 40.467154] ============================= [ 40.471339] WARNING: suspicious RCU usage diff --git a/pkg/report/testdata/linux/report/204 b/pkg/report/testdata/linux/report/204 index 777d076f9..7cfee496e 100644 --- a/pkg/report/testdata/linux/report/204 +++ b/pkg/report/testdata/linux/report/204 @@ -1,4 +1,5 @@ TITLE: WARNING: kmalloc bug in kvm_vm_ioctl +TYPE: WARNING [ 232.358467] ------------[ cut here ]------------ [ 232.358478] WARNING: CPU: 1 PID: 36348 at mm/slab_common.c:903 kmalloc_slab+0x89/0xa0() diff --git a/pkg/report/testdata/linux/report/205 b/pkg/report/testdata/linux/report/205 index 38a86c618..b21f7be06 100644 --- a/pkg/report/testdata/linux/report/205 +++ b/pkg/report/testdata/linux/report/205 @@ -1,4 +1,5 @@ TITLE: WARNING: proc registration bug in clusterip_tg_check +TYPE: WARNING [ 42.189270] ------------[ cut here ]------------ [ 42.190246] ? lock_acquire+0x1d5/0x580 diff --git a/pkg/report/testdata/linux/report/206 b/pkg/report/testdata/linux/report/206 index d969c4fc4..c0bf5121e 100644 --- a/pkg/report/testdata/linux/report/206 +++ b/pkg/report/testdata/linux/report/206 @@ -1,4 +1,5 @@ TITLE: WARNING: suspicious RCU usage +TYPE: WARNING CORRUPTED: Y [ 104.476079] ============================= diff --git a/pkg/report/testdata/linux/report/208 b/pkg/report/testdata/linux/report/208 index 14071497f..380faceed 100644 --- a/pkg/report/testdata/linux/report/208 +++ b/pkg/report/testdata/linux/report/208 @@ -1,4 +1,5 @@ TITLE: WARNING: suspicious RCU usage +TYPE: WARNING CORRUPTED: Y [ 63.724722] ============================= diff --git a/pkg/report/testdata/linux/report/209 b/pkg/report/testdata/linux/report/209 index 9a92a807e..759f15ef2 100644 --- a/pkg/report/testdata/linux/report/209 +++ b/pkg/report/testdata/linux/report/209 @@ -1,4 +1,5 @@ TITLE: WARNING: kmalloc bug in cpu_map_update_elem +TYPE: WARNING [ 29.689945] WARNING: CPU: 1 PID: 4183 at mm/util.c:403 kvmalloc_node+0xc3/0xd0 [ 29.710797] audit: type=1400 audit(1518457683.474:8): avc: denied { map_create } for pid=4183 comm="syzkaller238030" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=bpf permissive=1 diff --git a/pkg/report/testdata/linux/report/210 b/pkg/report/testdata/linux/report/210 index cfe61c7fb..6a025ec77 100644 --- a/pkg/report/testdata/linux/report/210 +++ b/pkg/report/testdata/linux/report/210 @@ -1,4 +1,5 @@ TITLE: WARNING: ODEBUG bug in xt_free_table_info +TYPE: WARNING [ 527.510025] ------------[ cut here ]------------ [ 527.511247] device bridge0 entered promiscuous mode diff --git a/pkg/report/testdata/linux/report/213 b/pkg/report/testdata/linux/report/213 index 850eb6190..1617f67dc 100644 --- a/pkg/report/testdata/linux/report/213 +++ b/pkg/report/testdata/linux/report/213 @@ -1,4 +1,5 @@ TITLE: KASAN: slab-out-of-bounds in rds_cong_queue_updates +TYPE: KASAN CORRUPTED: Y [ 357.015823] ================================================================== diff --git a/pkg/report/testdata/linux/report/214 b/pkg/report/testdata/linux/report/214 index e1ba16525..b4cca83dd 100644 --- a/pkg/report/testdata/linux/report/214 +++ b/pkg/report/testdata/linux/report/214 @@ -1,4 +1,5 @@ TITLE: KASAN: wild-memory-access in sg_read +TYPE: KASAN CORRUPTED: Y [ 56.874510] ================================================================== diff --git a/pkg/report/testdata/linux/report/216 b/pkg/report/testdata/linux/report/216 index 883adbfc7..47f32df34 100644 --- a/pkg/report/testdata/linux/report/216 +++ b/pkg/report/testdata/linux/report/216 @@ -1,5 +1,6 @@ TITLE: KASAN: invalid-free in xt_free_table_info ALT: invalid-free in xt_free_table_info +TYPE: KASAN [ 368.542732] ================================================================== [ 368.550228] BUG: KASAN: double-free or invalid-free in kvfree+0x36/0x60 diff --git a/pkg/report/testdata/linux/report/218 b/pkg/report/testdata/linux/report/218 index d4f527760..b8828abe8 100644 --- a/pkg/report/testdata/linux/report/218 +++ b/pkg/report/testdata/linux/report/218 @@ -1,4 +1,5 @@ TITLE: WARNING: ODEBUG bug in corrupted +TYPE: WARNING CORRUPTED: Y [ 127.347754] xprt_adjust_timeout: rq_timeout = 0! diff --git a/pkg/report/testdata/linux/report/22 b/pkg/report/testdata/linux/report/22 index 8af1e09c0..0ce051441 100644 --- a/pkg/report/testdata/linux/report/22 +++ b/pkg/report/testdata/linux/report/22 @@ -1,4 +1,5 @@ TITLE: WARNING in corrupted +TYPE: WARNING CORRUPTED: Y [ 50.583499] WARNING: CPU: 2 PID: 2636 at ipc/shm.c:162 shm_open.isra.5.part.6+0x74/0x80 diff --git a/pkg/report/testdata/linux/report/223 b/pkg/report/testdata/linux/report/223 index 90cff9c58..3fd514d91 100644 --- a/pkg/report/testdata/linux/report/223 +++ b/pkg/report/testdata/linux/report/223 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in binder_release_work ALT: bad-access in binder_release_work +TYPE: KASAN [ 46.527263] ================================================================== [ 46.534609] BUG: KASAN: use-after-free in __list_del_entry+0x196/0x1d0 diff --git a/pkg/report/testdata/linux/report/225 b/pkg/report/testdata/linux/report/225 index 44b8aba11..3d7e775f4 100644 --- a/pkg/report/testdata/linux/report/225 +++ b/pkg/report/testdata/linux/report/225 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in binder_release_work ALT: bad-access in binder_release_work +TYPE: KASAN [ 32.347901] ================================================================== [ 32.355262] BUG: KASAN: use-after-free in __list_del_entry+0x196/0x1d0 diff --git a/pkg/report/testdata/linux/report/226 b/pkg/report/testdata/linux/report/226 index 2571fb720..69b3b7e54 100644 --- a/pkg/report/testdata/linux/report/226 +++ b/pkg/report/testdata/linux/report/226 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in rdma_listen ALT: bad-access in rdma_listen +TYPE: KASAN [ 353.728146] ================================================================== [ 353.735888] BUG: KASAN: use-after-free in __list_add_valid+0xc6/0xd0 diff --git a/pkg/report/testdata/linux/report/227 b/pkg/report/testdata/linux/report/227 index adffcc7bd..e2a5ce188 100644 --- a/pkg/report/testdata/linux/report/227 +++ b/pkg/report/testdata/linux/report/227 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in cma_cancel_operation ALT: bad-access in cma_cancel_operation +TYPE: KASAN syzkaller login: [ 23.820987] ================================================================== [ 23.828498] BUG: KASAN: use-after-free in __list_del_entry_valid+0x144/0x150 diff --git a/pkg/report/testdata/linux/report/229 b/pkg/report/testdata/linux/report/229 index e2d150516..ef86cb3c1 100644 --- a/pkg/report/testdata/linux/report/229 +++ b/pkg/report/testdata/linux/report/229 @@ -1,4 +1,5 @@ TITLE: WARNING: kmalloc bug in corrupted +TYPE: WARNING CORRUPTED: Y [ 212.560360] FAULT_INJECTION: forcing a failure. diff --git a/pkg/report/testdata/linux/report/23 b/pkg/report/testdata/linux/report/23 index 5c25c0a46..8b45b7690 100644 --- a/pkg/report/testdata/linux/report/23 +++ b/pkg/report/testdata/linux/report/23 @@ -1,4 +1,5 @@ TITLE: WARNING in corrupted +TYPE: WARNING CORRUPTED: Y [ 753.120788] WARNING: CPU: 0 PID: 0 at net/sched/sch_generic.c:316 dev_watchdog+0x648/0x770 diff --git a/pkg/report/testdata/linux/report/230 b/pkg/report/testdata/linux/report/230 index 409267226..6aef7074b 100644 --- a/pkg/report/testdata/linux/report/230 +++ b/pkg/report/testdata/linux/report/230 @@ -1,4 +1,5 @@ TITLE: WARNING: kmalloc bug in corrupted +TYPE: WARNING CORRUPTED: Y [ 102.088489] BFS-fs: bfs_fill_super(): loop1 is unclean, continuing diff --git a/pkg/report/testdata/linux/report/231 b/pkg/report/testdata/linux/report/231 index fc46dcd0d..6cc953d2a 100644 --- a/pkg/report/testdata/linux/report/231 +++ b/pkg/report/testdata/linux/report/231 @@ -1,4 +1,5 @@ TITLE: WARNING: kmalloc bug in corrupted +TYPE: WARNING CORRUPTED: Y [ 167.468733] WARNING: CPU: 1 PID: 27333 at mm/slab_common.c:1012 kmalloc_slab+0x5d/0x70 diff --git a/pkg/report/testdata/linux/report/234 b/pkg/report/testdata/linux/report/234 index 48079b1af..f518280d2 100644 --- a/pkg/report/testdata/linux/report/234 +++ b/pkg/report/testdata/linux/report/234 @@ -1,4 +1,5 @@ TITLE: possible deadlock in rtnl_lock +TYPE: LOCKDEP [ 577.935684] ============================================ [ 577.936463] WARNING: possible recursive locking detected diff --git a/pkg/report/testdata/linux/report/236 b/pkg/report/testdata/linux/report/236 index 9bac7b137..77c91991d 100644 --- a/pkg/report/testdata/linux/report/236 +++ b/pkg/report/testdata/linux/report/236 @@ -1,4 +1,5 @@ TITLE: WARNING in corrupted +TYPE: WARNING CORRUPTED: Y ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/239 b/pkg/report/testdata/linux/report/239 index 39fd50d8e..eda7cd984 100644 --- a/pkg/report/testdata/linux/report/239 +++ b/pkg/report/testdata/linux/report/239 @@ -1,4 +1,5 @@ TITLE: WARNING in corrupted +TYPE: WARNING CORRUPTED: Y syzkaller login: ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/24 b/pkg/report/testdata/linux/report/24 index b9ba716b9..272aeef7f 100644 --- a/pkg/report/testdata/linux/report/24 +++ b/pkg/report/testdata/linux/report/24 @@ -1,4 +1,5 @@ TITLE: WARNING in corrupted +TYPE: WARNING CORRUPTED: Y [ 1722.511384] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/240 b/pkg/report/testdata/linux/report/240 index f0a8e7948..36b8d1c2a 100644 --- a/pkg/report/testdata/linux/report/240 +++ b/pkg/report/testdata/linux/report/240 @@ -1,4 +1,5 @@ TITLE: WARNING in corrupted +TYPE: WARNING CORRUPTED: Y ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/244 b/pkg/report/testdata/linux/report/244 index ba049d0ba..a6020719f 100644 --- a/pkg/report/testdata/linux/report/244 +++ b/pkg/report/testdata/linux/report/244 @@ -1,4 +1,5 @@ TITLE: WARNING: suspicious RCU usage in corrupted +TYPE: LOCKDEP CORRUPTED: Y [ 184.760966] ============================= diff --git a/pkg/report/testdata/linux/report/249 b/pkg/report/testdata/linux/report/249 index 47aa1a5a0..2d3f0b75f 100644 --- a/pkg/report/testdata/linux/report/249 +++ b/pkg/report/testdata/linux/report/249 @@ -1,4 +1,5 @@ TITLE: WARNING in rfkill_fop_read +TYPE: WARNING [ 30.952857] WARNING: CPU: 1 PID: 8321 at /linux/kernel/sched/core.c:7301 __might_sleep+0x77/0x80() [ 30.956045] do not call blocking ops when !TASK_RUNNING; state=1 set at [] prepare_to_wait_event+0x75/0xf0 diff --git a/pkg/report/testdata/linux/report/25 b/pkg/report/testdata/linux/report/25 index 01b79e4af..22646ab47 100644 --- a/pkg/report/testdata/linux/report/25 +++ b/pkg/report/testdata/linux/report/25 @@ -1,4 +1,5 @@ TITLE: WARNING in corrupted +TYPE: WARNING CORRUPTED: Y [ 1722.511384] WARNING: CPU: 3 PID: 23810 at /linux-src-3.18/net/netlink/genetlink.c:1037 genl_unbind+0x110/0x130() diff --git a/pkg/report/testdata/linux/report/250 b/pkg/report/testdata/linux/report/250 index 581d4c4b6..fa3ed92d0 100644 --- a/pkg/report/testdata/linux/report/250 +++ b/pkg/report/testdata/linux/report/250 @@ -1,4 +1,5 @@ TITLE: possible deadlock in blkdev_reread_part +TYPE: LOCKDEP [ 254.403407] ====================================================== [ 254.404314] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/257 b/pkg/report/testdata/linux/report/257 index 4f08edbbc..7c50abaa4 100644 --- a/pkg/report/testdata/linux/report/257 +++ b/pkg/report/testdata/linux/report/257 @@ -1,4 +1,5 @@ TITLE: WARNING: lock held when returning to user space in fuse_lock_inode +TYPE: LOCKDEP [ 197.071637] ================================================ [ 197.073115] WARNING: lock held when returning to user space! diff --git a/pkg/report/testdata/linux/report/259 b/pkg/report/testdata/linux/report/259 index 6d36a16fa..bc394a88f 100644 --- a/pkg/report/testdata/linux/report/259 +++ b/pkg/report/testdata/linux/report/259 @@ -1,4 +1,5 @@ TITLE: WARNING: kmalloc bug in vfs_getxattr_alloc +TYPE: WARNING [ 47.228351] WARNING: CPU: 0 PID: 4406 at mm/slab_common.c:1031 kmalloc_slab+0x56/0x70 [ 47.236374] Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/26 b/pkg/report/testdata/linux/report/26 index 3a8bd98a2..269e29fda 100644 --- a/pkg/report/testdata/linux/report/26 +++ b/pkg/report/testdata/linux/report/26 @@ -1,4 +1,5 @@ TITLE: possible deadlock in blkdev_reread_part +TYPE: LOCKDEP [ 127.525803] ====================================================== [ 127.532093] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/261 b/pkg/report/testdata/linux/report/261 index 0595fb5e2..d0430ff27 100644 --- a/pkg/report/testdata/linux/report/261 +++ b/pkg/report/testdata/linux/report/261 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Write in snd_timer_user_interrupt ALT: bad-access in snd_timer_user_interrupt +TYPE: KASAN [ 168.248365] ================================================================== [ 168.255760] BUG: KASAN: use-after-free in register_lock_class+0xf9c/0x1470 diff --git a/pkg/report/testdata/linux/report/27 b/pkg/report/testdata/linux/report/27 index 7c1714837..c28d8ef23 100644 --- a/pkg/report/testdata/linux/report/27 +++ b/pkg/report/testdata/linux/report/27 @@ -1,4 +1,5 @@ TITLE: possible deadlock in flush_workqueue +TYPE: LOCKDEP CORRUPTED: Y [ 1722.511384] ======================================================= diff --git a/pkg/report/testdata/linux/report/28 b/pkg/report/testdata/linux/report/28 index e7363826d..24be5c026 100644 --- a/pkg/report/testdata/linux/report/28 +++ b/pkg/report/testdata/linux/report/28 @@ -1,4 +1,5 @@ TITLE: possible deadlock in tty_buffer_flush +TYPE: LOCKDEP CORRUPTED: Y [ 1722.511384] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/29 b/pkg/report/testdata/linux/report/29 index a8e64f2db..e1ed977e5 100644 --- a/pkg/report/testdata/linux/report/29 +++ b/pkg/report/testdata/linux/report/29 @@ -1,4 +1,5 @@ TITLE: possible deadlock in tun_queue_purge +TYPE: LOCKDEP CORRUPTED: Y [ 44.025025] ========================================================= diff --git a/pkg/report/testdata/linux/report/30 b/pkg/report/testdata/linux/report/30 index 7a01ca883..efe6272a6 100644 --- a/pkg/report/testdata/linux/report/30 +++ b/pkg/report/testdata/linux/report/30 @@ -1,4 +1,5 @@ TITLE: possible deadlock in tun_device_event +TYPE: LOCKDEP CORRUPTED: Y [ 121.451623] ====================================================== diff --git a/pkg/report/testdata/linux/report/306 b/pkg/report/testdata/linux/report/306 index d2eafc542..d7ea6ee5d 100644 --- a/pkg/report/testdata/linux/report/306 +++ b/pkg/report/testdata/linux/report/306 @@ -1,5 +1,6 @@ TITLE: KASAN: global-out-of-bounds Read in __aa_lookupn_ns ALT: bad-access in __aa_lookupn_ns +TYPE: KASAN [ 218.522865] ================================================================== [ 218.530431] BUG: KASAN: global-out-of-bounds in memcmp+0xe3/0x160 diff --git a/pkg/report/testdata/linux/report/307 b/pkg/report/testdata/linux/report/307 index 9db1af0b7..9a30134aa 100644 --- a/pkg/report/testdata/linux/report/307 +++ b/pkg/report/testdata/linux/report/307 @@ -1,5 +1,6 @@ TITLE: KASAN: stack-out-of-bounds Read in do_ip_vs_set_ctl ALT: bad-access in do_ip_vs_set_ctl +TYPE: KASAN [ 29.725847] ================================================================== [ 29.733228] BUG: KASAN: stack-out-of-bounds in strnlen+0xc1/0xd0 diff --git a/pkg/report/testdata/linux/report/31 b/pkg/report/testdata/linux/report/31 index 7d1706166..70d49e7fd 100644 --- a/pkg/report/testdata/linux/report/31 +++ b/pkg/report/testdata/linux/report/31 @@ -1,4 +1,5 @@ TITLE: possible deadlock in audit_receive +TYPE: LOCKDEP CORRUPTED: Y [ 48.981019] ============================================= diff --git a/pkg/report/testdata/linux/report/32 b/pkg/report/testdata/linux/report/32 index db69895ef..e745054f8 100644 --- a/pkg/report/testdata/linux/report/32 +++ b/pkg/report/testdata/linux/report/32 @@ -1,4 +1,5 @@ TITLE: possible deadlock in serial8250_console_write +TYPE: LOCKDEP CORRUPTED: Y [ 131.449768] ====================================================== diff --git a/pkg/report/testdata/linux/report/33 b/pkg/report/testdata/linux/report/33 index 2bf877e2b..951b53c40 100644 --- a/pkg/report/testdata/linux/report/33 +++ b/pkg/report/testdata/linux/report/33 @@ -1,4 +1,5 @@ TITLE: inconsistent lock state in inet_ehash_insert +TYPE: LOCKDEP CORRUPTED: Y [ 52.261501] ================================= diff --git a/pkg/report/testdata/linux/report/335 b/pkg/report/testdata/linux/report/335 index 8d0beb29e..f4c4ba5bf 100644 --- a/pkg/report/testdata/linux/report/335 +++ b/pkg/report/testdata/linux/report/335 @@ -1,4 +1,5 @@ TITLE: WARNING: locking bug in corrupted +TYPE: LOCKDEP CORRUPTED: Y [ 336.564505] FAULT_INJECTION: forcing a failure. diff --git a/pkg/report/testdata/linux/report/336 b/pkg/report/testdata/linux/report/336 index 4d48218c9..a427005f4 100644 --- a/pkg/report/testdata/linux/report/336 +++ b/pkg/report/testdata/linux/report/336 @@ -1,4 +1,5 @@ TITLE: WARNING: ODEBUG bug in corrupted +TYPE: WARNING CORRUPTED: Y [ 438.329938] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/338 b/pkg/report/testdata/linux/report/338 index 23118ef24..75f22f19b 100644 --- a/pkg/report/testdata/linux/report/338 +++ b/pkg/report/testdata/linux/report/338 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Write in do_one_initcall ALT: bad-access in do_one_initcall +TYPE: KASAN [ 35.046212][ T5851] ================================================================== [ 35.047479][ T5851] BUG: KASAN: slab-out-of-bounds in kmalloc_oob_right+0xac/0xc3 [test_kasan] diff --git a/pkg/report/testdata/linux/report/340 b/pkg/report/testdata/linux/report/340 index 9048edbbc..bdfcd7e4c 100644 --- a/pkg/report/testdata/linux/report/340 +++ b/pkg/report/testdata/linux/report/340 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Write in do_one_initcall ALT: bad-access in do_one_initcall +TYPE: KASAN [ 35.046212][ T5851] ================================================================== [ 35.047479][ T5851] BUG: KASAN: slab-out-of-bounds in memcpy+0xac/0xc3 [test_kasan] diff --git a/pkg/report/testdata/linux/report/341 b/pkg/report/testdata/linux/report/341 index 0ca11a4ec..9c2880152 100644 --- a/pkg/report/testdata/linux/report/341 +++ b/pkg/report/testdata/linux/report/341 @@ -1,5 +1,5 @@ -# TODO: this is not corrupted TITLE: WARNING in corrupted +TYPE: WARNING CORRUPTED: Y [ 1431.820738] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/342 b/pkg/report/testdata/linux/report/342 index 1bbb4f6c9..888e8923c 100644 --- a/pkg/report/testdata/linux/report/342 +++ b/pkg/report/testdata/linux/report/342 @@ -1,5 +1,5 @@ -# TODO: this is not corrupted TITLE: WARNING in corrupted +TYPE: WARNING CORRUPTED: Y [ 343.370355] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/343 b/pkg/report/testdata/linux/report/343 index ff98aaf15..56bb25ee4 100644 --- a/pkg/report/testdata/linux/report/343 +++ b/pkg/report/testdata/linux/report/343 @@ -1,5 +1,6 @@ TITLE: KASAN: stack-out-of-bounds Read in __udp6_lib_err ALT: bad-access in __udp6_lib_err +TYPE: KASAN CORRUPTED: Y [ 183.310893] ================================================================== diff --git a/pkg/report/testdata/linux/report/345 b/pkg/report/testdata/linux/report/345 index de50afa59..8a5a847b7 100644 --- a/pkg/report/testdata/linux/report/345 +++ b/pkg/report/testdata/linux/report/345 @@ -1,4 +1,5 @@ TITLE: WARNING in xfrm_state_fini +TYPE: WARNING [ 560.713151][ T1194] WARNING: CPU: 2 PID: 1194 at net/xfrm/xfrm_state.c:2381 xfrm_state_fini+0x440/0x5c0 [ 560.714556][ T1194] Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/346 b/pkg/report/testdata/linux/report/346 index 17c19d0b3..e5d96260c 100644 --- a/pkg/report/testdata/linux/report/346 +++ b/pkg/report/testdata/linux/report/346 @@ -1,4 +1,5 @@ TITLE: WARNING in xfrm_state_fini +TYPE: WARNING [ 560.713151][ T1194] WARNING: CPU: 2 PID: 1194 at net/xfrm/xfrm_state.c:2381 xfrm_state_fini+0x440/0x5c0 [ 3481.239960][ T1234] INFO: rcu_sched detected stalls on CPUs/tasks: diff --git a/pkg/report/testdata/linux/report/347 b/pkg/report/testdata/linux/report/347 index 3d19088ff..f228e2a8a 100644 --- a/pkg/report/testdata/linux/report/347 +++ b/pkg/report/testdata/linux/report/347 @@ -1,5 +1,5 @@ -# Test that we preserve large prefix if we have task context. TITLE: WARNING in xfrm_state_fini +TYPE: WARNING [ 602.265237][T27130] FAULT_INJECTION: forcing a failure. [ 602.265237][T27130] name failslab, interval 1, probability 0, space 0, times 0 diff --git a/pkg/report/testdata/linux/report/348 b/pkg/report/testdata/linux/report/348 index 9095ce5c2..1a7e58f8c 100644 --- a/pkg/report/testdata/linux/report/348 +++ b/pkg/report/testdata/linux/report/348 @@ -1,5 +1,5 @@ -# Test that we don't preserve large prefix for CPU context. TITLE: WARNING in xfrm_state_fini +TYPE: WARNING [ 602.265237][ C1] FAULT_INJECTION: forcing a failure. [ 602.265237][ C1] name failslab, interval 1, probability 0, space 0, times 0 diff --git a/pkg/report/testdata/linux/report/352 b/pkg/report/testdata/linux/report/352 index bfa597c61..998967a40 100644 --- a/pkg/report/testdata/linux/report/352 +++ b/pkg/report/testdata/linux/report/352 @@ -1,4 +1,5 @@ TITLE: kernel BUG in __isolate_free_page +TYPE: BUG [ 1191.669874][ T1043] ------------[ cut here ]------------ [ 1191.678706][ T1043] kernel BUG at mm/page_alloc.c:3112! diff --git a/pkg/report/testdata/linux/report/357 b/pkg/report/testdata/linux/report/357 index 60cbcfa40..d921c3d03 100644 --- a/pkg/report/testdata/linux/report/357 +++ b/pkg/report/testdata/linux/report/357 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in icmp_send ALT: bad-access in icmp_send +TYPE: KASAN [ 237.893047] ================================================================== [ 237.900729] BUG: KASAN: use-after-free in do_raw_spin_trylock+0x82/0x270 diff --git a/pkg/report/testdata/linux/report/36 b/pkg/report/testdata/linux/report/36 index a31af3696..5503f5045 100644 --- a/pkg/report/testdata/linux/report/36 +++ b/pkg/report/testdata/linux/report/36 @@ -1,4 +1,5 @@ TITLE: BUG: still has locks held in pipe_lock +TYPE: LOCKDEP [ 80.586804] ===================================== [ 734.270366] [ BUG: syz-executor/31761 still has locks held! ] diff --git a/pkg/report/testdata/linux/report/366 b/pkg/report/testdata/linux/report/366 index 0fb258789..2d2d7acbb 100644 --- a/pkg/report/testdata/linux/report/366 +++ b/pkg/report/testdata/linux/report/366 @@ -1,4 +1,5 @@ TITLE: BUG: scheduling while atomic in exit_to_usermode_loop +TYPE: ATOMIC_SLEEP [ 1181.712781] BUG: scheduling while atomic: syz-executor.4/21395/0x00000201 [ 1181.719776] no locks held by syz-executor.4/21395. diff --git a/pkg/report/testdata/linux/report/37 b/pkg/report/testdata/linux/report/37 index d066901e1..4e3d08fc4 100644 --- a/pkg/report/testdata/linux/report/37 +++ b/pkg/report/testdata/linux/report/37 @@ -1,4 +1,5 @@ TITLE: BUG: bad unlock balance in sctp_sendmsg +TYPE: LOCKDEP CORRUPTED: Y [ 1722.511384] ===================================== diff --git a/pkg/report/testdata/linux/report/371 b/pkg/report/testdata/linux/report/371 index 1777e0a63..217f0c4de 100644 --- a/pkg/report/testdata/linux/report/371 +++ b/pkg/report/testdata/linux/report/371 @@ -1,5 +1,6 @@ TITLE: KASAN: null-ptr-deref Read in zr364xx_vidioc_querycap ALT: bad-access in zr364xx_vidioc_querycap +TYPE: KASAN [ 62.911361] ================================================================== [ 62.919256] BUG: KASAN: null-ptr-deref in read_word_at_a_time+0xe/0x20 diff --git a/pkg/report/testdata/linux/report/374 b/pkg/report/testdata/linux/report/374 index b98f4615e..de4252b29 100644 --- a/pkg/report/testdata/linux/report/374 +++ b/pkg/report/testdata/linux/report/374 @@ -1,4 +1,5 @@ TITLE: WARNING in line6_pcm_acquire +TYPE: WARNING [ 2337.297552][ C0] ------------[ cut here ]------------ [ 2337.304396][ C0] do not call blocking ops when !TASK_RUNNING; state=1 set at [<000000008ed046ea>] do_nanosleep+0x10c/0x6a0 diff --git a/pkg/report/testdata/linux/report/375 b/pkg/report/testdata/linux/report/375 index ca95527c2..ac1805cb9 100644 --- a/pkg/report/testdata/linux/report/375 +++ b/pkg/report/testdata/linux/report/375 @@ -1,4 +1,5 @@ TITLE: BUG: sleeping function called from invalid context in line6_pcm_acquire +TYPE: ATOMIC_SLEEP [ 76.428565][ C0] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:908 [ 76.432834][ C0] in_atomic(): 1, irqs_disabled(): 0, pid: 464, name: kworker/0:2 diff --git a/pkg/report/testdata/linux/report/376 b/pkg/report/testdata/linux/report/376 index 682811595..b73b41c8a 100644 --- a/pkg/report/testdata/linux/report/376 +++ b/pkg/report/testdata/linux/report/376 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Read in hdpvr_probe ALT: bad-access in hdpvr_probe +TYPE: KASAN [ 105.345542][ T5735] ================================================================== [ 105.345545][ T5735] BUG: KASAN: slab-out-of-bounds in string+0x1f6/0x220 diff --git a/pkg/report/testdata/linux/report/377 b/pkg/report/testdata/linux/report/377 index 67f039748..8e0dea805 100644 --- a/pkg/report/testdata/linux/report/377 +++ b/pkg/report/testdata/linux/report/377 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Read in dlfb_usb_probe ALT: bad-access in dlfb_usb_probe +TYPE: KASAN [ 59.694766][ T12] ================================================================== [ 59.694770][ T12] BUG: KASAN: slab-out-of-bounds in hex_string+0x418/0x4b0 diff --git a/pkg/report/testdata/linux/report/38 b/pkg/report/testdata/linux/report/38 index 6de8938d4..97d8b2fb7 100644 --- a/pkg/report/testdata/linux/report/38 +++ b/pkg/report/testdata/linux/report/38 @@ -1,4 +1,5 @@ TITLE: BUG: held lock freed in sk_clone_lock +TYPE: LOCKDEP CORRUPTED: Y [ 633.049984] ========================= diff --git a/pkg/report/testdata/linux/report/380 b/pkg/report/testdata/linux/report/380 index c53f6c994..912d7c581 100644 --- a/pkg/report/testdata/linux/report/380 +++ b/pkg/report/testdata/linux/report/380 @@ -1,4 +1,5 @@ TITLE: WARNING in assert_slb_presence +TYPE: WARNING [ 38.771258] WARNING: CPU: 1 PID: 4057 at arch/powerpc/mm/slb.c:79 assert_slb_presence+0x2c/0x70 [ 38.772382] Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/381 b/pkg/report/testdata/linux/report/381 index 563e5449e..f20f20763 100644 --- a/pkg/report/testdata/linux/report/381 +++ b/pkg/report/testdata/linux/report/381 @@ -1,4 +1,5 @@ TITLE: WARNING: ath10k USB support is incomplete, don't expect anything to work! +TYPE: WARNING usb 5-1: config 0 has no interface number 0 usb 5-1: config 0 interface 24 altsetting 0 has an invalid endpoint with address 0x0, skipping diff --git a/pkg/report/testdata/linux/report/383 b/pkg/report/testdata/linux/report/383 index d5c56d802..bfdfb9df7 100644 --- a/pkg/report/testdata/linux/report/383 +++ b/pkg/report/testdata/linux/report/383 @@ -1,4 +1,5 @@ TITLE: WARNING: locking bug in inet_autobind +TYPE: LOCKDEP [ 2979.659060][ T4073] WARNING: CPU: 0 PID: 4073 at kernel/locking/lockdep.c:734 register_lock_class+0xe10/0x1860 [ 2979.669279][ T4073] Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/384 b/pkg/report/testdata/linux/report/384 index 9697b1955..6d75fb33e 100644 --- a/pkg/report/testdata/linux/report/384 +++ b/pkg/report/testdata/linux/report/384 @@ -1,4 +1,5 @@ TITLE: WARNING: locking bug in do_ipv6_setsockopt +TYPE: LOCKDEP [ 1056.836267] WARNING: CPU: 0 PID: 25919 at kernel/locking/lockdep.c:704 register_lock_class+0xce6/0x2650 [ 1056.845843] Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/387 b/pkg/report/testdata/linux/report/387 index a93aa65d1..4b42ab651 100644 --- a/pkg/report/testdata/linux/report/387 +++ b/pkg/report/testdata/linux/report/387 @@ -1,4 +1,5 @@ TITLE: WARNING in aiptek_open/usb_submit_urb +TYPE: WARNING [ 383.247320][ T5643] ------------[ cut here ]------------ [ 383.253280][ T5643] usb 2-1: BOGUS urb xfer, pipe 1 != type 3 diff --git a/pkg/report/testdata/linux/report/388 b/pkg/report/testdata/linux/report/388 index f78f06abd..cfa3dfc9e 100644 --- a/pkg/report/testdata/linux/report/388 +++ b/pkg/report/testdata/linux/report/388 @@ -1,4 +1,5 @@ TITLE: WARNING in submit_rx_urb/usb_submit_urb +TYPE: WARNING [ 38.698988][ T12] ------------[ cut here ]------------ [ 38.709812][ T5638] usb 6-1: Direct firmware load for prism2_ru.fw failed with error -2 diff --git a/pkg/report/testdata/linux/report/389 b/pkg/report/testdata/linux/report/389 index 2425166f7..dde2406c6 100644 --- a/pkg/report/testdata/linux/report/389 +++ b/pkg/report/testdata/linux/report/389 @@ -1,4 +1,5 @@ TITLE: WARNING in shark_write_val/usb_submit_urb +TYPE: WARNING [ 45.725205][ T1535] ------------[ cut here ]------------ [ 45.730853][ T1535] usb 1-1: BOGUS urb xfer, pipe 1 != type 3 diff --git a/pkg/report/testdata/linux/report/391 b/pkg/report/testdata/linux/report/391 index 488decce7..2f53c3873 100644 --- a/pkg/report/testdata/linux/report/391 +++ b/pkg/report/testdata/linux/report/391 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in nr_release ALT: bad-access in nr_release +TYPE: KASAN [ 334.230640][T12837] ================================================================== [ 334.239022][T12837] BUG: KASAN: use-after-free in refcount_inc_not_zero_checked+0x81/0x200 diff --git a/pkg/report/testdata/linux/report/393 b/pkg/report/testdata/linux/report/393 index 43a924e08..66aafab1c 100644 --- a/pkg/report/testdata/linux/report/393 +++ b/pkg/report/testdata/linux/report/393 @@ -1,4 +1,5 @@ TITLE: WARNING in corrupted +TYPE: WARNING CORRUPTED: Y [ 343.108919] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. diff --git a/pkg/report/testdata/linux/report/394 b/pkg/report/testdata/linux/report/394 index b1ca971b1..251336a38 100644 --- a/pkg/report/testdata/linux/report/394 +++ b/pkg/report/testdata/linux/report/394 @@ -1,4 +1,5 @@ TITLE: WARNING: locking bug in do_ipv6_setsockopt +TYPE: LOCKDEP [ 130.232626][T17530] WARNING: CPU: 0 PID: 17530 at kernel/locking/lockdep.c:735 look_up_lock_class+0x179/0x260 [ 130.242736][T17530] Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/395 b/pkg/report/testdata/linux/report/395 index 3ddc75b4a..fab1327f5 100644 --- a/pkg/report/testdata/linux/report/395 +++ b/pkg/report/testdata/linux/report/395 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Write in usb_anchor_resume_wakeups ALT: bad-access in usb_anchor_resume_wakeups +TYPE: KASAN [ 136.593735][ C1] ================================================================== [ 136.593749][ C1] BUG: KASAN: use-after-free in register_lock_class+0xeb7/0x1240 diff --git a/pkg/report/testdata/linux/report/396 b/pkg/report/testdata/linux/report/396 index 8aecbbc24..5183d654a 100644 --- a/pkg/report/testdata/linux/report/396 +++ b/pkg/report/testdata/linux/report/396 @@ -1,4 +1,5 @@ TITLE: WARNING: held lock freed in nr_release +TYPE: LOCKDEP [ 68.540703][ T8559] ========================= [ 68.545204][ T8559] WARNING: held lock freed! diff --git a/pkg/report/testdata/linux/report/397 b/pkg/report/testdata/linux/report/397 index e84b9eb2a..3d9607937 100644 --- a/pkg/report/testdata/linux/report/397 +++ b/pkg/report/testdata/linux/report/397 @@ -1,4 +1,5 @@ TITLE: BUG: held lock freed in sctp_sendmsg +TYPE: LOCKDEP [ 38.333264] ========================= [ 38.337030] [ BUG: held lock freed! ] diff --git a/pkg/report/testdata/linux/report/398 b/pkg/report/testdata/linux/report/398 index a104c0181..367fb54f6 100644 --- a/pkg/report/testdata/linux/report/398 +++ b/pkg/report/testdata/linux/report/398 @@ -1,4 +1,5 @@ TITLE: BUG: bad usercopy in sg_io +TYPE: BUG [ 1211.293569] usercopy: Kernel memory overwrite attempt detected to kernel text (offset 22791744, size 7)! [ 1211.303669] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/399 b/pkg/report/testdata/linux/report/399 index 744c8b0b0..f24afe67c 100644 --- a/pkg/report/testdata/linux/report/399 +++ b/pkg/report/testdata/linux/report/399 @@ -1,4 +1,5 @@ TITLE: WARNING in em28xx_usb_disconnect +TYPE: WARNING [ 31.912260][ T21] ------------[ cut here ]------------ [ 31.917870][ T21] WARNING: CPU: 1 PID: 21 at kernel/workqueue.c:3031 __flush_work.cold+0x2c/0x36 diff --git a/pkg/report/testdata/linux/report/4 b/pkg/report/testdata/linux/report/4 index 1c6784049..830132474 100644 --- a/pkg/report/testdata/linux/report/4 +++ b/pkg/report/testdata/linux/report/4 @@ -1,6 +1,7 @@ # Test that we don't strip the report after "Kernel panic - not syncing" line # because we have too few lines before it. TITLE: WARNING in kvm_arch_vcpu_ioctl_run +TYPE: WARNING START: [ 55.967976] WARNING: CPU: 1 PID: 8377 at arch/x86/kvm/x86.c:7209 kvm_arch_vcpu_ioctl_run+0x1f7/0x5a00 END: [ 56.041277] Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/40 b/pkg/report/testdata/linux/report/40 index 6e617ece1..e65c56a9e 100644 --- a/pkg/report/testdata/linux/report/40 +++ b/pkg/report/testdata/linux/report/40 @@ -1,4 +1,5 @@ TITLE: UBSAN: undefined-behaviour in proc_do_submiturb +TYPE: UBSAN [ 4.556968] ================================================================================ [ 4.556972] UBSAN: Undefined behaviour in drivers/usb/core/devio.c:1517:25 diff --git a/pkg/report/testdata/linux/report/400 b/pkg/report/testdata/linux/report/400 index 7d8ee796d..8d70b0c8d 100644 --- a/pkg/report/testdata/linux/report/400 +++ b/pkg/report/testdata/linux/report/400 @@ -1,4 +1,5 @@ TITLE: WARNING in blk_sync_queue +TYPE: WARNING WARNING: CPU: 1 PID: 3214 at kernel/workqueue.c:2911 __flush_work+0x740/0x880 kernel/workqueue.c:2911 Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/405 b/pkg/report/testdata/linux/report/405 index e36dfcfd6..6d416282d 100644 --- a/pkg/report/testdata/linux/report/405 +++ b/pkg/report/testdata/linux/report/405 @@ -1,4 +1,5 @@ TITLE: WARNING: refcount bug in cdev_get +TYPE: WARNING [ 1191.409330][ T6711] ------------[ cut here ]------------ [ 1191.414962][ T6711] refcount_t: increment on 0; use-after-free. diff --git a/pkg/report/testdata/linux/report/406 b/pkg/report/testdata/linux/report/406 index ff7236ac7..560dfe992 100644 --- a/pkg/report/testdata/linux/report/406 +++ b/pkg/report/testdata/linux/report/406 @@ -1,4 +1,5 @@ TITLE: WARNING: refcount bug in hci_register_dev +TYPE: WARNING [ 83.882482][T10363] ------------[ cut here ]------------ [ 83.894883][T10363] refcount_t: increment on 0; use-after-free. diff --git a/pkg/report/testdata/linux/report/407 b/pkg/report/testdata/linux/report/407 index d2b8a15b9..ca1143b30 100644 --- a/pkg/report/testdata/linux/report/407 +++ b/pkg/report/testdata/linux/report/407 @@ -1,4 +1,5 @@ TITLE: WARNING: kobject bug in netdev_register_kobject +TYPE: WARNING [ 24.413160] ------------[ cut here ]------------ [ 24.417920] WARNING: CPU: 0 PID: 1928 at lib/kobject.c:244 kobject_add_internal.cold.13+0xc8/0xe2 diff --git a/pkg/report/testdata/linux/report/408 b/pkg/report/testdata/linux/report/408 index f66029a1d..25eee0186 100644 --- a/pkg/report/testdata/linux/report/408 +++ b/pkg/report/testdata/linux/report/408 @@ -1,4 +1,5 @@ TITLE: WARNING: refcount bug in input_register_device +TYPE: WARNING [ 116.957737] ------------[ cut here ]------------ [ 116.963070] refcount_t: increment on 0; use-after-free. diff --git a/pkg/report/testdata/linux/report/409 b/pkg/report/testdata/linux/report/409 index 95933e21a..2d43f2445 100644 --- a/pkg/report/testdata/linux/report/409 +++ b/pkg/report/testdata/linux/report/409 @@ -1,4 +1,5 @@ TITLE: WARNING: ODEBUG bug in usbhid_disconnect +TYPE: WARNING [ 40.696563][ T21] ------------[ cut here ]------------ [ 40.702869][ T21] ODEBUG: free active (active state 0) object type: timer_list hint: hid_retry_timeout+0x0/0xd0 diff --git a/pkg/report/testdata/linux/report/41 b/pkg/report/testdata/linux/report/41 index b2424c204..22a9dfa6c 100644 --- a/pkg/report/testdata/linux/report/41 +++ b/pkg/report/testdata/linux/report/41 @@ -1,4 +1,5 @@ TITLE: UBSAN: undefined-behaviour in ip_idents_reserve +TYPE: UBSAN [ 3.805449] ================================================================================ [ 3.805453] UBSAN: Undefined behaviour in ./arch/x86/include/asm/atomic.h:156:2 diff --git a/pkg/report/testdata/linux/report/410 b/pkg/report/testdata/linux/report/410 index ebe1596c6..6a9143947 100644 --- a/pkg/report/testdata/linux/report/410 +++ b/pkg/report/testdata/linux/report/410 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in hiddev_read ALT: bad-access in hiddev_read +TYPE: KASAN [ 501.875843][ T9186] ================================================================== [ 501.883925][ T9186] BUG: KASAN: use-after-free in __lock_acquire+0x302a/0x3b50 diff --git a/pkg/report/testdata/linux/report/411 b/pkg/report/testdata/linux/report/411 index 3d4a55e2b..1f6a835fe 100644 --- a/pkg/report/testdata/linux/report/411 +++ b/pkg/report/testdata/linux/report/411 @@ -1,4 +1,5 @@ TITLE: WARNING in r871xu_dev_remove +TYPE: WARNING [ 26.966491][ T101] ------------[ cut here ]------------ [ 26.974331][ T1737] usb 5-1: Direct firmware load for rtlwifi/rtl8712u.bin failed with error -2 diff --git a/pkg/report/testdata/linux/report/412 b/pkg/report/testdata/linux/report/412 index 326028b8e..afd33069c 100644 --- a/pkg/report/testdata/linux/report/412 +++ b/pkg/report/testdata/linux/report/412 @@ -1,4 +1,5 @@ TITLE: WARNING in default_device_exit_batch +TYPE: WARNING [ 794.553848] WARNING: CPU: 0 PID: 21 at net/core/dev.c:8022 rollback_registered_many+0xeca/0x1250 [ 794.562851] Kernel panic - not syncing: panic_on_warn set ... diff --git a/pkg/report/testdata/linux/report/413 b/pkg/report/testdata/linux/report/413 index f1988508e..d13bd3e7f 100644 --- a/pkg/report/testdata/linux/report/413 +++ b/pkg/report/testdata/linux/report/413 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in iowarrior_disconnect ALT: bad-access in iowarrior_disconnect +TYPE: KASAN [ 272.327487][ T12] ================================================================== [ 272.335789][ T12] BUG: KASAN: use-after-free in __list_del_entry_valid+0x15e/0x170 diff --git a/pkg/report/testdata/linux/report/414 b/pkg/report/testdata/linux/report/414 index 337887d46..6d9c73809 100644 --- a/pkg/report/testdata/linux/report/414 +++ b/pkg/report/testdata/linux/report/414 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Write in iowarrior_disconnect ALT: bad-access in iowarrior_disconnect +TYPE: KASAN [ 72.512165][ T17] ================================================================== [ 72.520532][ T17] BUG: KASAN: use-after-free in usb_kill_urb+0x18f/0x2c0 diff --git a/pkg/report/testdata/linux/report/415 b/pkg/report/testdata/linux/report/415 index 5419527e2..74839df60 100644 --- a/pkg/report/testdata/linux/report/415 +++ b/pkg/report/testdata/linux/report/415 @@ -1,4 +1,5 @@ TITLE: WARNING: ODEBUG bug in netdev_freemem +TYPE: WARNING [ 3008.116296][T24159] ------------[ cut here ]------------ [ 3008.121093][ T1807] 8021q: adding VLAN 0 to HW filter on device batadv0 diff --git a/pkg/report/testdata/linux/report/416 b/pkg/report/testdata/linux/report/416 index bc6e83688..38a514de1 100644 --- a/pkg/report/testdata/linux/report/416 +++ b/pkg/report/testdata/linux/report/416 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Write in video_unregister_device ALT: bad-access in video_unregister_device +TYPE: KASAN [ 1527.943923][T23697] ================================================================== [ 1527.952472][T23697] BUG: KASAN: use-after-free in kobject_del+0x12e/0x170 diff --git a/pkg/report/testdata/linux/report/417 b/pkg/report/testdata/linux/report/417 index 05f46b3fd..9b32b6ab3 100644 --- a/pkg/report/testdata/linux/report/417 +++ b/pkg/report/testdata/linux/report/417 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in usbvision_release ALT: bad-access in usbvision_release +TYPE: KASAN [ 472.680102][ T9268] ================================================================== [ 472.689737][ T9268] BUG: KASAN: use-after-free in sysfs_remove_file_ns+0x5f/0x70 diff --git a/pkg/report/testdata/linux/report/42 b/pkg/report/testdata/linux/report/42 index ba3b481b2..4ca35312b 100644 --- a/pkg/report/testdata/linux/report/42 +++ b/pkg/report/testdata/linux/report/42 @@ -1,4 +1,5 @@ TITLE: UBSAN: undefined-behaviour in corrupted +TYPE: UBSAN CORRUPTED: Y [ 50.583499] UBSAN: Undefined behaviour in kernel/time/hrtimer.c:310:16 diff --git a/pkg/report/testdata/linux/report/422 b/pkg/report/testdata/linux/report/422 index aeea61ea0..09efd3b3a 100644 --- a/pkg/report/testdata/linux/report/422 +++ b/pkg/report/testdata/linux/report/422 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in hso_probe ALT: bad-access in hso_probe +TYPE: KASAN [ 54.689586][ T1737] ================================================================== [ 54.697746][ T1737] BUG: KASAN: use-after-free in __mutex_lock+0xf23/0x1360 diff --git a/pkg/report/testdata/linux/report/423 b/pkg/report/testdata/linux/report/423 index 7ea00fb80..7b463b4ab 100644 --- a/pkg/report/testdata/linux/report/423 +++ b/pkg/report/testdata/linux/report/423 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in mcba_usb_disconnect ALT: bad-access in mcba_usb_disconnect +TYPE: KASAN [ 723.789406][ T102] ================================================================== [ 723.790974][ T102] BUG: KASAN: use-after-free in __lock_acquire+0x3377/0x3eb0 diff --git a/pkg/report/testdata/linux/report/424 b/pkg/report/testdata/linux/report/424 index 69298de81..dd083e9e8 100644 --- a/pkg/report/testdata/linux/report/424 +++ b/pkg/report/testdata/linux/report/424 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in chaoskey_disconnect ALT: bad-access in chaoskey_disconnect +TYPE: KASAN [ 744.592276][ T3173] ================================================================== [ 744.593789][ T3173] BUG: KASAN: use-after-free in refcount_inc_not_zero_checked+0x72/0x1e0 diff --git a/pkg/report/testdata/linux/report/425 b/pkg/report/testdata/linux/report/425 index 9b862dd39..d4888d681 100644 --- a/pkg/report/testdata/linux/report/425 +++ b/pkg/report/testdata/linux/report/425 @@ -1,4 +1,5 @@ TITLE: WARNING in pvr2_i2c_core_done +TYPE: WARNING [ 274.845466][ T107] ------------[ cut here ]------------ [ 274.846771][ T107] sysfs group 'power' not found for kobject 'i2c-0' diff --git a/pkg/report/testdata/linux/report/426 b/pkg/report/testdata/linux/report/426 index d31066bad..d8a8dcbe6 100644 --- a/pkg/report/testdata/linux/report/426 +++ b/pkg/report/testdata/linux/report/426 @@ -1,4 +1,5 @@ TITLE: WARNING in pvr2_i2c_core_done +TYPE: WARNING [ 194.547018][ T102] ------------[ cut here ]------------ [ 194.552531][ T102] sysfs group 'power' not found for kobject '0-0011' diff --git a/pkg/report/testdata/linux/report/429 b/pkg/report/testdata/linux/report/429 index 50184ab97..031da6d80 100644 --- a/pkg/report/testdata/linux/report/429 +++ b/pkg/report/testdata/linux/report/429 @@ -1,4 +1,5 @@ TITLE: WARNING: ODEBUG bug in blk_mq_unregister_disk +TYPE: WARNING [ 77.713943] ------------[ cut here ]------------ [ 77.718699] WARNING: CPU: 0 PID: 2484 at lib/debugobjects.c:260 debug_print_object+0x181/0x210 diff --git a/pkg/report/testdata/linux/report/43 b/pkg/report/testdata/linux/report/43 index 39dbcb6bf..29b0410bc 100644 --- a/pkg/report/testdata/linux/report/43 +++ b/pkg/report/testdata/linux/report/43 @@ -1,4 +1,5 @@ TITLE: kernel BUG in corrupted +TYPE: BUG CORRUPTED: Y [ 1722.511384] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/44 b/pkg/report/testdata/linux/report/44 index 4470d1026..7c3ab31df 100644 --- a/pkg/report/testdata/linux/report/44 +++ b/pkg/report/testdata/linux/report/44 @@ -1,4 +1,5 @@ TITLE: kernel BUG in pte_list_remove +TYPE: BUG [ 34.517718] ------------[ cut here ]------------ [ 34.522456] kernel BUG at arch/x86/kvm/mmu.c:1284! diff --git a/pkg/report/testdata/linux/report/448 b/pkg/report/testdata/linux/report/448 index 3bf4b0668..7e9d7fd54 100644 --- a/pkg/report/testdata/linux/report/448 +++ b/pkg/report/testdata/linux/report/448 @@ -1,4 +1,5 @@ TITLE: kernel BUG in pfkey_send_acquire +TYPE: BUG [ 666.846118][T27281] skbuff: skb_over_panic: text:00000000db6cba37 len:1744 put:72 head:0000000092f15526 data:0000000092f15526 tail:0x6d0 end:0x6c0 dev: [ 666.877381][T27281] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/453 b/pkg/report/testdata/linux/report/453 index 467276612..54dae1c65 100644 --- a/pkg/report/testdata/linux/report/453 +++ b/pkg/report/testdata/linux/report/453 @@ -1,4 +1,5 @@ TITLE: UBSAN: undefined-behaviour in lkdtm_ARRAY_BOUNDS +TYPE: UBSAN [ 180.184126][ T6213] ================================================================================ [ 180.187725][ T6213] UBSAN: Undefined behaviour in drivers/misc/lkdtm/bugs.c:243:16 diff --git a/pkg/report/testdata/linux/report/454 b/pkg/report/testdata/linux/report/454 index c3a279f1e..e43e5b8ba 100644 --- a/pkg/report/testdata/linux/report/454 +++ b/pkg/report/testdata/linux/report/454 @@ -1,4 +1,5 @@ TITLE: UBSAN: undefined-behaviour in precalculate_color +TYPE: UBSAN [ 272.036692][T20797] ================================================================================ [ 272.038351][T20797] UBSAN: Undefined behaviour in drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:942:56 diff --git a/pkg/report/testdata/linux/report/455 b/pkg/report/testdata/linux/report/455 index 604aa0ce1..1e4d44ba7 100644 --- a/pkg/report/testdata/linux/report/455 +++ b/pkg/report/testdata/linux/report/455 @@ -1,4 +1,5 @@ TITLE: UBSAN: undefined-behaviour in xprt_calc_majortimeo +TYPE: UBSAN [ 173.675058][ T8575] ================================================================================ [ 173.699127][ T8575] UBSAN: Undefined behaviour in net/sunrpc/xprt.c:597:14 diff --git a/pkg/report/testdata/linux/report/456 b/pkg/report/testdata/linux/report/456 index 48bf0d0a2..a8c040ba3 100644 --- a/pkg/report/testdata/linux/report/456 +++ b/pkg/report/testdata/linux/report/456 @@ -1,4 +1,5 @@ TITLE: UBSAN: undefined-behaviour in f2fs_fill_super +TYPE: UBSAN [ 55.446365][ T6377] ================================================================================ [ 55.447852][ T6377] UBSAN: Undefined behaviour in fs/f2fs/super.c:2563:16 diff --git a/pkg/report/testdata/linux/report/457 b/pkg/report/testdata/linux/report/457 index b47d76ad5..5828bd0e5 100644 --- a/pkg/report/testdata/linux/report/457 +++ b/pkg/report/testdata/linux/report/457 @@ -1,4 +1,5 @@ TITLE: UBSAN: undefined-behaviour in decode_data +TYPE: UBSAN [ 97.633355][ T6275] ================================================================================ [ 97.635153][ T6275] UBSAN: Undefined behaviour in drivers/net/hamradio/6pack.c:843:16 diff --git a/pkg/report/testdata/linux/report/460 b/pkg/report/testdata/linux/report/460 index e99ce91e1..e6036a978 100644 --- a/pkg/report/testdata/linux/report/460 +++ b/pkg/report/testdata/linux/report/460 @@ -1,4 +1,5 @@ TITLE: WARNING in input_register_device +TYPE: WARNING [ 24.131202][ T22] ------------[ cut here ]------------ [ 24.137091][ T22] add_uevent_var: buffer size too small diff --git a/pkg/report/testdata/linux/report/466 b/pkg/report/testdata/linux/report/466 index 387f35ada..2b5cd541c 100644 --- a/pkg/report/testdata/linux/report/466 +++ b/pkg/report/testdata/linux/report/466 @@ -1,4 +1,5 @@ TITLE: possible deadlock in wg_set_device +TYPE: LOCKDEP [ 2718.379077][ T3699] ====================================================== [ 2718.380180][ T3699] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/467 b/pkg/report/testdata/linux/report/467 index 8d11390a7..1fd1fca36 100644 --- a/pkg/report/testdata/linux/report/467 +++ b/pkg/report/testdata/linux/report/467 @@ -1,4 +1,5 @@ TITLE: possible deadlock in peer_remove_after_dead +TYPE: LOCKDEP [ 1319.864586][ T43] ====================================================== [ 1319.865875][ T43] WARNING: possible circular locking dependency detected diff --git a/pkg/report/testdata/linux/report/469 b/pkg/report/testdata/linux/report/469 index f75e04ce2..83be6464f 100644 --- a/pkg/report/testdata/linux/report/469 +++ b/pkg/report/testdata/linux/report/469 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Read in dlfb_usb_probe ALT: bad-access in dlfb_usb_probe +TYPE: KASAN 0.337143][ T95] ================================================================== [ 40.337147][ T95] BUG: KASAN: slab-out-of-bounds in hex_string+0x439/0x4c0 diff --git a/pkg/report/testdata/linux/report/470 b/pkg/report/testdata/linux/report/470 index a8bb34225..c13368966 100644 --- a/pkg/report/testdata/linux/report/470 +++ b/pkg/report/testdata/linux/report/470 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in bcsp_close ALT: bad-access in bcsp_close +TYPE: KASAN [ 1018.906812][ T7994] ================================================================== [ 1018.915133][ T7994] BUG: KASAN: use-after-free in kfree_skb+0x2a/0xb0 diff --git a/pkg/report/testdata/linux/report/472 b/pkg/report/testdata/linux/report/472 index e4270aa21..10593a20b 100644 --- a/pkg/report/testdata/linux/report/472 +++ b/pkg/report/testdata/linux/report/472 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in pn533_send_complete ALT: bad-access in pn533_send_complete +TYPE: KASAN [ 50.500958][ C1] ================================================================== [ 50.509230][ C1] BUG: KASAN: use-after-free in pn533_send_complete.cold+0x47/0x6c diff --git a/pkg/report/testdata/linux/report/473 b/pkg/report/testdata/linux/report/473 index 222e5aedb..9c89c6374 100644 --- a/pkg/report/testdata/linux/report/473 +++ b/pkg/report/testdata/linux/report/473 @@ -1,4 +1,5 @@ TITLE: WARNING: refcount bug in htc_connect_service +TYPE: WARNING [ 347.999844][ T4270] ------------[ cut here ]------------ [ 348.000384][ T78] steelseries_srws1 0003:1038:1410.00A7: unknown main item tag 0x0 diff --git a/pkg/report/testdata/linux/report/474 b/pkg/report/testdata/linux/report/474 index c6b149b3c..f7eff601d 100644 --- a/pkg/report/testdata/linux/report/474 +++ b/pkg/report/testdata/linux/report/474 @@ -1,4 +1,5 @@ TITLE: WARNING in tcf_exts_destroy +TYPE: WARNING [ 85.150823][ T9436] ------------[ cut here ]------------ [ 85.156312][ T9436] virt_to_cache: Object is not a Slab page! diff --git a/pkg/report/testdata/linux/report/475 b/pkg/report/testdata/linux/report/475 index 685fa013f..05df8de75 100644 --- a/pkg/report/testdata/linux/report/475 +++ b/pkg/report/testdata/linux/report/475 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in ip6_fragment ALT: bad-access in ip6_fragment +TYPE: KASAN [ 78.614475][ T8947] ================================================================== [ 78.622699][ T8947] BUG: KASAN: use-after-free in kfree_skb_list+0x5d/0x60 diff --git a/pkg/report/testdata/linux/report/477 b/pkg/report/testdata/linux/report/477 index 815ee7c36..d9364e273 100644 --- a/pkg/report/testdata/linux/report/477 +++ b/pkg/report/testdata/linux/report/477 @@ -1,5 +1,6 @@ TITLE: BUG: corrupted list in ath9k_htc_wait_for_target ALT: bad-access in ath9k_htc_wait_for_target +TYPE: BUG [ 348.947111][ T4333] ------------[ cut here ]------------ [ 348.947754][ T4333] kernel BUG at lib/list_debug.c:51! diff --git a/pkg/report/testdata/linux/report/478 b/pkg/report/testdata/linux/report/478 index 145877675..528b7207b 100644 --- a/pkg/report/testdata/linux/report/478 +++ b/pkg/report/testdata/linux/report/478 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in ucma_destroy_id ALT: bad-access in ucma_destroy_id +TYPE: KASAN [ 308.398169] ================================================================== [ 308.405617] BUG: KASAN: use-after-free in __lock_acquire+0x37c2/0x4ec0 diff --git a/pkg/report/testdata/linux/report/486 b/pkg/report/testdata/linux/report/486 index ac2883823..37026f785 100644 --- a/pkg/report/testdata/linux/report/486 +++ b/pkg/report/testdata/linux/report/486 @@ -1,4 +1,5 @@ TITLE: WARNING in usb_remove_ep_devs +TYPE: WARNING [ 269.644007][ T4107] ------------[ cut here ]------------ [ 269.656738][ T4107] WARNING: CPU: 1 PID: 4107 at drivers/base/devres.c:526 devres_release_all+0x8c/0xc3 diff --git a/pkg/report/testdata/linux/report/5 b/pkg/report/testdata/linux/report/5 index e68d5a310..3133ed3b1 100644 --- a/pkg/report/testdata/linux/report/5 +++ b/pkg/report/testdata/linux/report/5 @@ -1,6 +1,6 @@ -# Test that we strip the report after "Kernel panic - not syncing" line. TITLE: KASAN: invalid-free in selinux_tun_dev_free_security ALT: invalid-free in selinux_tun_dev_free_security +TYPE: KASAN clock_gettime(0x0, &(0x7f0000475000-0x10)={0x0, 0x0}) write$sndseq(0xffffffffffffffff, &(0x7f0000929000-0x150)=[{0x3197a6bf, 0x0, 0x4, 0x100, @tick=0x6, {0x7, 0x6c}, {0x2, 0x9}, @connect={{0x1ff, 0x1}, {0x3ff, 0x118c}}}, {0x100000000, 0x2, 0xfffffffffffffffa, 0x2, @tick=0x5d0, {0xf556, 0x7}, {0x3, 0x1000}, @quote={{0x5, 0xfffffffffffffff7}, 0x401, &(0x7f000084a000)={0x10000, 0x9d, 0x8, 0x4, @tick=0x336f, {0x5, 0x1d}, {0x8, 0x7}, @time=@time={0x0, 0x989680}}}}, {0x200, 0x0, 0x99a, 0x6, @tick=0x1, {0x1, 0x158}, {0x200, 0x5}, @connect={{0x8, 0x4}, {0xf2, 0x100000000}}}, {0x40, 0xfffffffffffffffa, 0x100000000, 0x5, @time={r2, r3+10000000}, {0x7, 0x5}, {0x3, 0x0}, @raw32={[0x2, 0x225, 0x1]}}, {0x75f, 0x8, 0x80, 0x80, @tick=0x6, {0x9, 0x9}, {0x1, 0x6}, @queue={0x7, {0x7, 0x6}}}, {0x80, 0x6, 0x3f, 0x80000001, @time={0x0, 0x0}, {0x3f, 0x9}, {0x96, 0xfffffffffffff800}, @raw8={"e5660e9238e6f58b35448e94"}}, {0x6, 0x6f8, 0x3, 0x6, @time={0x77359400, 0x0}, {0x100000001, 0x0}, {0xe870, 0x7}, @connect={{0x4, 0x80}, {0x7ff, 0xfffffffffffffffa}}}], 0x150) diff --git a/pkg/report/testdata/linux/report/500 b/pkg/report/testdata/linux/report/500 index 357006c07..55d4f5590 100644 --- a/pkg/report/testdata/linux/report/500 +++ b/pkg/report/testdata/linux/report/500 @@ -1,4 +1,5 @@ TITLE: WARNING in corrupted/usb_submit_urb +TYPE: WARNING CORRUPTED: Y Warning: Permanently added '10.128.0.242' (ECDSA) to the list of known hosts. diff --git a/pkg/report/testdata/linux/report/511 b/pkg/report/testdata/linux/report/511 index a50b6b3b1..9028aa0e4 100644 --- a/pkg/report/testdata/linux/report/511 +++ b/pkg/report/testdata/linux/report/511 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Write in bpf_prog_kallsyms_del ALT: bad-access in bpf_prog_kallsyms_del +TYPE: KASAN [ 284.023898] ================================================================== [ 284.031579] BUG: KASAN: use-after-free in rb_erase+0x26d0/0x3710 diff --git a/pkg/report/testdata/linux/report/520 b/pkg/report/testdata/linux/report/520 index d2dab8bf3..698b0c9a7 100644 --- a/pkg/report/testdata/linux/report/520 +++ b/pkg/report/testdata/linux/report/520 @@ -1,5 +1,6 @@ TITLE: UBSAN: array-index-out-of-bounds in arch_uprobe_analyze_insn ALT: bad-access in arch_uprobe_analyze_insn +TYPE: UBSAN [ 175.967267][T13309] ================================================================================ [ 175.968362][T13309] UBSAN: array-index-out-of-bounds in /usr/local/google/home/dvyukov/src/linux2/arch/x86/kernel/uprobes.c:263:56 diff --git a/pkg/report/testdata/linux/report/525 b/pkg/report/testdata/linux/report/525 index 88e0747c4..2e374f043 100644 --- a/pkg/report/testdata/linux/report/525 +++ b/pkg/report/testdata/linux/report/525 @@ -1,4 +1,5 @@ TITLE: WARNING: ODEBUG bug in netdev_freemem +TYPE: WARNING [ 775.101040][ T126] ------------[ cut here ]------------ [ 775.104725][ T126] ODEBUG: free active (active state 0) object type: timer_list hint: delayed_work_timer_fn+0x0/0x90 diff --git a/pkg/report/testdata/linux/report/527 b/pkg/report/testdata/linux/report/527 index 0f0bfc288..f599b20cb 100644 --- a/pkg/report/testdata/linux/report/527 +++ b/pkg/report/testdata/linux/report/527 @@ -1,4 +1,5 @@ TITLE: WARNING: suspicious RCU usage in gc_worker +TYPE: LOCKDEP [ 388.069210][ T178] ============================= [ 388.070602][ T178] WARNING: suspicious RCU usage diff --git a/pkg/report/testdata/linux/report/528 b/pkg/report/testdata/linux/report/528 index ce9e453a2..2863c82a3 100644 --- a/pkg/report/testdata/linux/report/528 +++ b/pkg/report/testdata/linux/report/528 @@ -1,4 +1,5 @@ TITLE: WARNING: locking bug in do_ipv6_setsockopt +TYPE: LOCKDEP [ 513.624689][ T4448] ============================= [ 513.625024][ T4448] [ BUG: Invalid wait context ] diff --git a/pkg/report/testdata/linux/report/529 b/pkg/report/testdata/linux/report/529 index 30eefd426..d4b11bc8e 100644 --- a/pkg/report/testdata/linux/report/529 +++ b/pkg/report/testdata/linux/report/529 @@ -1,4 +1,5 @@ TITLE: WARNING: suspicious RCU usage in sys_rt_sigreturn +TYPE: LOCKDEP [ 581.924125][ T4410] ============================= [ 581.925315][ T4410] WARNING: suspicious RCU usage diff --git a/pkg/report/testdata/linux/report/530 b/pkg/report/testdata/linux/report/530 index ff8ca4f19..1d0ff16d2 100644 --- a/pkg/report/testdata/linux/report/530 +++ b/pkg/report/testdata/linux/report/530 @@ -1,4 +1,5 @@ TITLE: WARNING: bad unlock balance in restore_fpsimd_context +TYPE: LOCKDEP [ 753.902734][ T4405] ===================================== [ 753.903682][ T4405] WARNING: bad unlock balance detected! diff --git a/pkg/report/testdata/linux/report/531 b/pkg/report/testdata/linux/report/531 index 75271ff05..a380fb2a6 100644 --- a/pkg/report/testdata/linux/report/531 +++ b/pkg/report/testdata/linux/report/531 @@ -1,4 +1,5 @@ TITLE: WARNING: locking bug in kernel_wait4 +TYPE: LOCKDEP [ 483.562491][ T4115] ============================= [ 483.563138][ T4115] [ BUG: Invalid wait context ] diff --git a/pkg/report/testdata/linux/report/532 b/pkg/report/testdata/linux/report/532 index 9524db19d..b678195da 100644 --- a/pkg/report/testdata/linux/report/532 +++ b/pkg/report/testdata/linux/report/532 @@ -1,4 +1,5 @@ TITLE: WARNING: still has locks held in count_memcg_event_mm +TYPE: LOCKDEP [ 826.523990][ T4398] ==================================== [ 826.525201][ T4398] WARNING: syz-fuzzer/4398 still has locks held! diff --git a/pkg/report/testdata/linux/report/533 b/pkg/report/testdata/linux/report/533 index 3633148a2..90cde81f8 100644 --- a/pkg/report/testdata/linux/report/533 +++ b/pkg/report/testdata/linux/report/533 @@ -1,4 +1,5 @@ TITLE: WARNING: still has locks held in prepare_bprm_creds +TYPE: LOCKDEP [ 40.588118] ==================================== [ 40.592858] WARNING: syz-executor286/6054 still has locks held! diff --git a/pkg/report/testdata/linux/report/537 b/pkg/report/testdata/linux/report/537 index 9728d93e1..5b0518650 100644 --- a/pkg/report/testdata/linux/report/537 +++ b/pkg/report/testdata/linux/report/537 @@ -1,4 +1,5 @@ TITLE: BUG: rwlock bad magic in tipc_mon_reinit_self +TYPE: LOCKDEP [ 1830.201558][T18158] BUG: rwlock bad magic on CPU#0, kworker/0:18/18158, 00000000859f2a8d [ 1830.209851][T18158] CPU: 0 PID: 18158 Comm: kworker/0:18 Not tainted 5.10.0-rc4-syzkaller #0 diff --git a/pkg/report/testdata/linux/report/539 b/pkg/report/testdata/linux/report/539 index 54e7bee1c..80d6c5a8d 100644 --- a/pkg/report/testdata/linux/report/539 +++ b/pkg/report/testdata/linux/report/539 @@ -1,4 +1,5 @@ TITLE: WARNING: locking bug in l2cap_sock_teardown_cb +TYPE: LOCKDEP [ 393.531131][ T12] ------------[ cut here ]------------ [ 393.536719][ T12] DEBUG_LOCKS_WARN_ON(1) diff --git a/pkg/report/testdata/linux/report/540 b/pkg/report/testdata/linux/report/540 index dbba8740a..415c5f930 100644 --- a/pkg/report/testdata/linux/report/540 +++ b/pkg/report/testdata/linux/report/540 @@ -1,4 +1,5 @@ TITLE: kernel BUG in xt_rateest_tg_checkentry +TYPE: BUG [ 70.516302][ T8713] detected buffer overflow in strlen [ 70.527902][ T8713] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/543 b/pkg/report/testdata/linux/report/543 index 6c134895b..798c99e27 100644 --- a/pkg/report/testdata/linux/report/543 +++ b/pkg/report/testdata/linux/report/543 @@ -1,4 +1,5 @@ TITLE: inconsistent lock state in bad_mode +TYPE: LOCKDEP [ 0.000000][ C0] ================================ [ 0.000000][ C0] WARNING: inconsistent lock state diff --git a/pkg/report/testdata/linux/report/545 b/pkg/report/testdata/linux/report/545 index de9c0f427..4433147cd 100644 --- a/pkg/report/testdata/linux/report/545 +++ b/pkg/report/testdata/linux/report/545 @@ -1,5 +1,5 @@ -# TOOD: should be in __virt_to_phys, or somewhere down the stack, but there is no stack and no PC symbol. TITLE: WARNING in ret_from_exception +TYPE: WARNING [ 75.189488][ T4090] ------------[ cut here ]------------ [ 75.190329][ T4090] virt_to_phys used for non-linear address: 0000000022abe3fe (0xffffffd01514e038) diff --git a/pkg/report/testdata/linux/report/546 b/pkg/report/testdata/linux/report/546 index 0bf85f8d3..37d6f2b8b 100644 --- a/pkg/report/testdata/linux/report/546 +++ b/pkg/report/testdata/linux/report/546 @@ -1,4 +1,5 @@ TITLE: WARNING: locking bug in deactivate_slab +TYPE: LOCKDEP [ 669.483353][ C1] ============================= [ 669.483797][ C1] [ BUG: Invalid wait context ] diff --git a/pkg/report/testdata/linux/report/553 b/pkg/report/testdata/linux/report/553 index 9dd09597f..6a77ff1c0 100644 --- a/pkg/report/testdata/linux/report/553 +++ b/pkg/report/testdata/linux/report/553 @@ -1,4 +1,5 @@ TITLE: inconsistent lock state in io_file_data_ref_zero +TYPE: LOCKDEP [ 1034.371675][ C0] ================================ [ 1034.372179][ C0] WARNING: inconsistent lock state diff --git a/pkg/report/testdata/linux/report/556 b/pkg/report/testdata/linux/report/556 index 84657d8a1..45c1e3b83 100644 --- a/pkg/report/testdata/linux/report/556 +++ b/pkg/report/testdata/linux/report/556 @@ -1,4 +1,5 @@ TITLE: WARNING: ODEBUG bug in netdev_freemem +TYPE: WARNING [ 7978.980484][ T7864] ------------[ cut here ]------------ [ 7978.984043][ T7864] WARNING: CPU: 0 PID: 7864 at lib/debugobjects.c:505 debug_print_object+0xb0/0xc4 diff --git a/pkg/report/testdata/linux/report/557 b/pkg/report/testdata/linux/report/557 index 376a55c06..b0437ca16 100644 --- a/pkg/report/testdata/linux/report/557 +++ b/pkg/report/testdata/linux/report/557 @@ -1,4 +1,5 @@ TITLE: possible deadlock in input_event +TYPE: LOCKDEP [ 414.269022][T17509] ===================================================== diff --git a/pkg/report/testdata/linux/report/558 b/pkg/report/testdata/linux/report/558 index 2e3f3e773..78e64ae5c 100644 --- a/pkg/report/testdata/linux/report/558 +++ b/pkg/report/testdata/linux/report/558 @@ -1,4 +1,5 @@ TITLE: possible deadlock in io_timeout_fn +TYPE: LOCKDEP [ 1137.662954][ T6133] ===================================================== [ 1137.669884][ T6133] WARNING: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected diff --git a/pkg/report/testdata/linux/report/559 b/pkg/report/testdata/linux/report/559 index 382bea02c..8d59ee0f0 100644 --- a/pkg/report/testdata/linux/report/559 +++ b/pkg/report/testdata/linux/report/559 @@ -1,4 +1,5 @@ TITLE: possible deadlock in test_clear_page_writeback +TYPE: LOCKDEP [ 904.288838] ===================================================== [ 904.295086] WARNING: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected diff --git a/pkg/report/testdata/linux/report/56 b/pkg/report/testdata/linux/report/56 index 68c0cd582..f74d241f9 100644 --- a/pkg/report/testdata/linux/report/56 +++ b/pkg/report/testdata/linux/report/56 @@ -1,4 +1,5 @@ TITLE: BUG: sleeping function called from invalid context in corrupted +TYPE: ATOMIC_SLEEP CORRUPTED: Y [ 1722.511384] BUG: sleeping function called from invalid context at include/linux/wait.h:1095 diff --git a/pkg/report/testdata/linux/report/560 b/pkg/report/testdata/linux/report/560 index 64737f5d7..3c61a1bf9 100644 --- a/pkg/report/testdata/linux/report/560 +++ b/pkg/report/testdata/linux/report/560 @@ -1,4 +1,5 @@ TITLE: possible deadlock in test_clear_page_writeback +TYPE: LOCKDEP [ 26.449922] ===================================================== [ 26.456163] WARNING: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected diff --git a/pkg/report/testdata/linux/report/561 b/pkg/report/testdata/linux/report/561 index ab71300e8..f44b54771 100644 --- a/pkg/report/testdata/linux/report/561 +++ b/pkg/report/testdata/linux/report/561 @@ -1,4 +1,5 @@ TITLE: possible deadlock in cgroup_rstat_updated +TYPE: LOCKDEP [ 594.649298][ T5097] ===================================================== [ 594.649596][ T5097] WARNING: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected diff --git a/pkg/report/testdata/linux/report/562 b/pkg/report/testdata/linux/report/562 index bd590c6ea..60bd63894 100644 --- a/pkg/report/testdata/linux/report/562 +++ b/pkg/report/testdata/linux/report/562 @@ -1,4 +1,5 @@ TITLE: WARNING in vkms_vblank_simulate +TYPE: WARNING [ 201.134276][ C1] ------------[ cut here ]------------ [ 201.134282][ C1] WARNING: CPU: 1 PID: 13426 at drivers/gpu/drm/vkms/vkms_crtc.c:21 vkms_vblank_simulate+0x209/0x210 diff --git a/pkg/report/testdata/linux/report/563 b/pkg/report/testdata/linux/report/563 index 799722644..59e371bdd 100644 --- a/pkg/report/testdata/linux/report/563 +++ b/pkg/report/testdata/linux/report/563 @@ -1,4 +1,5 @@ TITLE: WARNING in bpf_warn_invalid_xdp_action +TYPE: WARNING [ 459.035879][ C1] ------------[ cut here ]------------ [ 459.041441][ C1] Illegal XDP return value 4294967274, expect packet loss! diff --git a/pkg/report/testdata/linux/report/564 b/pkg/report/testdata/linux/report/564 index e6b850620..0f6638442 100644 --- a/pkg/report/testdata/linux/report/564 +++ b/pkg/report/testdata/linux/report/564 @@ -1,4 +1,5 @@ TITLE: WARNING in squashfs_read_table +TYPE: WARNING [ 549.217031][T11106] ------------[ cut here ]------------ [ 549.223064][T11106] WARNING: CPU: 0 PID: 11106 at mm/page_alloc.c:4944 __alloc_pages_nodemask+0x8cc/0xfb0 diff --git a/pkg/report/testdata/linux/report/566 b/pkg/report/testdata/linux/report/566 index eea0d2d9c..a9b01da9d 100644 --- a/pkg/report/testdata/linux/report/566 +++ b/pkg/report/testdata/linux/report/566 @@ -1,4 +1,5 @@ TITLE: WARNING in ip6_neigh_lookup +TYPE: WARNING [ 1471.274677][ C1] ------------[ cut here ]------------ [ 1471.278744][ C1] WARNING: CPU: 1 PID: 218 at kernel/softirq.c:175 __local_bh_enable_ip+0x18c/0x22c diff --git a/pkg/report/testdata/linux/report/568 b/pkg/report/testdata/linux/report/568 index 7a5e8405f..f0b277227 100644 --- a/pkg/report/testdata/linux/report/568 +++ b/pkg/report/testdata/linux/report/568 @@ -1,5 +1,6 @@ TITLE: KASAN: invalid-access Read in io_submit_sqes ALT: bad-access in io_submit_sqes +TYPE: KASAN [ 1344.478322][ T6700] ================================================================== [ 1344.479538][ T6700] BUG: KASAN: invalid-access in __memset+0x16c/0x188 diff --git a/pkg/report/testdata/linux/report/569 b/pkg/report/testdata/linux/report/569 index 432ff0b73..dbcf376b7 100644 --- a/pkg/report/testdata/linux/report/569 +++ b/pkg/report/testdata/linux/report/569 @@ -1,5 +1,6 @@ TITLE: KASAN: invalid-access Read in enqueue_timer ALT: bad-access in enqueue_timer +TYPE: KASAN [ 1039.654796][ C0] ================================================================== [ 1039.655950][ C0] BUG: KASAN: invalid-access in enqueue_timer+0x18/0xc0 diff --git a/pkg/report/testdata/linux/report/570 b/pkg/report/testdata/linux/report/570 index 777e128b9..d1b78f583 100644 --- a/pkg/report/testdata/linux/report/570 +++ b/pkg/report/testdata/linux/report/570 @@ -1,5 +1,6 @@ TITLE: KASAN: invalid-access Read in bond_ipsec_del_sa ALT: bad-access in bond_ipsec_del_sa +TYPE: KASAN [ 678.660041][ T2885] ================================================================== [ 678.660727][ T2885] BUG: KASAN: invalid-access in bond_ipsec_del_sa+0x4/0x70 diff --git a/pkg/report/testdata/linux/report/571 b/pkg/report/testdata/linux/report/571 index 2799ca6cb..da52092c4 100644 --- a/pkg/report/testdata/linux/report/571 +++ b/pkg/report/testdata/linux/report/571 @@ -1,5 +1,6 @@ TITLE: KASAN: invalid-access Read in __run_timers ALT: bad-access in __run_timers +TYPE: KASAN [ 931.917437][ C0] ================================================================== [ 931.918594][ C0] BUG: KASAN: invalid-access in __run_timers.part.0+0xc0/0x224 diff --git a/pkg/report/testdata/linux/report/572 b/pkg/report/testdata/linux/report/572 index 42e90f112..304c6947b 100644 --- a/pkg/report/testdata/linux/report/572 +++ b/pkg/report/testdata/linux/report/572 @@ -1,5 +1,6 @@ TITLE: KASAN: invalid-access Read in l2cap_sock_teardown_cb ALT: bad-access in l2cap_sock_teardown_cb +TYPE: KASAN [ 5825.407853][ T9802] ================================================================== [ 5825.409134][ T9802] BUG: KASAN: invalid-access in _raw_spin_lock_bh+0x2c/0x70 diff --git a/pkg/report/testdata/linux/report/573 b/pkg/report/testdata/linux/report/573 index 9f47a10a3..dadf193ed 100644 --- a/pkg/report/testdata/linux/report/573 +++ b/pkg/report/testdata/linux/report/573 @@ -1,5 +1,6 @@ TITLE: KASAN: invalid-access Read in firmware_fallback_sysfs ALT: bad-access in firmware_fallback_sysfs +TYPE: KASAN [ 4452.860624][T17139] ================================================================== [ 4452.861782][T17139] BUG: KASAN: invalid-access in __list_add_valid+0x14/0x90 diff --git a/pkg/report/testdata/linux/report/574 b/pkg/report/testdata/linux/report/574 index dec93f695..38d0cd0e5 100644 --- a/pkg/report/testdata/linux/report/574 +++ b/pkg/report/testdata/linux/report/574 @@ -1,4 +1,5 @@ TITLE: WARNING in smk_write_syslog +TYPE: WARNING [ 192.620756][T13366] ------------[ cut here ]------------ [ 192.647232][T13366] WARNING: CPU: 1 PID: 13366 at mm/page_alloc.c:4976 __alloc_pages_nodemask+0x4e5/0x5a0 diff --git a/pkg/report/testdata/linux/report/575 b/pkg/report/testdata/linux/report/575 index 42276eb83..95fe8668a 100644 --- a/pkg/report/testdata/linux/report/575 +++ b/pkg/report/testdata/linux/report/575 @@ -1,4 +1,5 @@ TITLE: WARNING in rds_rdma_extra_size +TYPE: WARNING [ 284.876768][T15540] ------------[ cut here ]------------ [ 284.902257][T15540] WARNING: CPU: 1 PID: 15540 at mm/page_alloc.c:4977 __alloc_pages_nodemask+0x4e5/0x5a0 diff --git a/pkg/report/testdata/linux/report/576 b/pkg/report/testdata/linux/report/576 index e7f0a2e79..fa0f4568d 100644 --- a/pkg/report/testdata/linux/report/576 +++ b/pkg/report/testdata/linux/report/576 @@ -1,4 +1,5 @@ TITLE: kernel BUG in rmap_walk_file +TYPE: BUG [ 1802.485653][T28126] ------------[ cut here ]------------ [ 1802.506583][T28126] kernel BUG at mm/internal.h:400! diff --git a/pkg/report/testdata/linux/report/577 b/pkg/report/testdata/linux/report/577 index 9a7ba6c76..920e4e198 100644 --- a/pkg/report/testdata/linux/report/577 +++ b/pkg/report/testdata/linux/report/577 @@ -1,4 +1,5 @@ TITLE: kernel BUG in truncate_inode_partial_page +TYPE: BUG [ 413.263409][T16632] ------------[ cut here ]------------ [ 413.270117][T16632] kernel BUG at include/linux/highmem.h:202! diff --git a/pkg/report/testdata/linux/report/578 b/pkg/report/testdata/linux/report/578 index 3e63ecd7f..5dec7da92 100644 --- a/pkg/report/testdata/linux/report/578 +++ b/pkg/report/testdata/linux/report/578 @@ -1,4 +1,5 @@ TITLE: kernel BUG in free_netdev +TYPE: BUG [ 429.970583][T14786] ------------[ cut here ]------------ [ 430.011828][T14786] kernel BUG at net/core/dev.c:10648! diff --git a/pkg/report/testdata/linux/report/579 b/pkg/report/testdata/linux/report/579 index f758f2c29..908b192d4 100644 --- a/pkg/report/testdata/linux/report/579 +++ b/pkg/report/testdata/linux/report/579 @@ -1,4 +1,5 @@ TITLE: kernel BUG in reserve_bootmem_region +TYPE: BUG [ 0.834244][ T0] kernel BUG at include/linux/page-flags.h:356! [ 0.835624][ T0] invalid opcode: 0000 [#1] PREEMPT SMP KASAN diff --git a/pkg/report/testdata/linux/report/580 b/pkg/report/testdata/linux/report/580 index 780386812..86bea73d1 100644 --- a/pkg/report/testdata/linux/report/580 +++ b/pkg/report/testdata/linux/report/580 @@ -1,4 +1,5 @@ TITLE: kernel BUG in do_journal_end +TYPE: BUG [ 805.123956][ T8558] ------------[ cut here ]------------ [ 805.129637][ T8558] kernel BUG at fs/reiserfs/prints.c:390! diff --git a/pkg/report/testdata/linux/report/581 b/pkg/report/testdata/linux/report/581 index f65cf4ade..f55958755 100644 --- a/pkg/report/testdata/linux/report/581 +++ b/pkg/report/testdata/linux/report/581 @@ -1,4 +1,5 @@ TITLE: kernel BUG in pfkey_send_acquire +TYPE: BUG [ 280.626490][T13868] skbuff: skb_over_panic: text:ffffffff87ca4a76 len:232 put:72 head:ffff88801115a800 data:ffff88801115a800 tail:0xe8 end:0xc0 dev: [ 280.661924][T13868] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/582 b/pkg/report/testdata/linux/report/582 index e0856ce7f..86bec0df4 100644 --- a/pkg/report/testdata/linux/report/582 +++ b/pkg/report/testdata/linux/report/582 @@ -1,4 +1,5 @@ TITLE: kernel BUG in ipgre_header +TYPE: BUG [ 34.354336] skbuff: skb_under_panic: text:000000000470095b len:82 put:24 head:00000000f453c8df data:000000007cc2256c tail:0x3a end:0xc0 dev:gre0 [ 34.367572] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/583 b/pkg/report/testdata/linux/report/583 index c29adbd27..dc2b13a45 100644 --- a/pkg/report/testdata/linux/report/583 +++ b/pkg/report/testdata/linux/report/583 @@ -1,4 +1,5 @@ TITLE: kernel BUG in sctp_packet_transmit +TYPE: BUG [ 486.883962] skbuff: skb_over_panic: text:ffffffff847fe683 len:213316 put:213008 head:ffff8801c2fd3340 data:ffff8801c2fd33f8 tail:0x341fc end:0x7ec0 dev: [ 486.904303] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/584 b/pkg/report/testdata/linux/report/584 index 246e1e2aa..9b7e0a5b3 100644 --- a/pkg/report/testdata/linux/report/584 +++ b/pkg/report/testdata/linux/report/584 @@ -1,4 +1,5 @@ TITLE: kernel BUG in xt_rateest_tg_checkentry +TYPE: BUG [ 70.516302][ T8713] detected buffer overflow in strlen [ 70.527902][ T8713] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/585 b/pkg/report/testdata/linux/report/585 index 4aab34f3d..9eade4c9c 100644 --- a/pkg/report/testdata/linux/report/585 +++ b/pkg/report/testdata/linux/report/585 @@ -1,4 +1,5 @@ TITLE: kernel BUG in ucma_join_ip_multicast +TYPE: BUG [ 24.127473] ------------[ cut here ]------------ [ 24.132205] kernel BUG at lib/string.c:1052! diff --git a/pkg/report/testdata/linux/report/586 b/pkg/report/testdata/linux/report/586 index 042a8237d..da18a9df5 100644 --- a/pkg/report/testdata/linux/report/586 +++ b/pkg/report/testdata/linux/report/586 @@ -1,4 +1,5 @@ TITLE: kernel BUG in do_ip_vs_set_ctl +TYPE: BUG [ 1392.954057] detected buffer overflow in strlen [ 1392.958897] ------------[ cut here ]------------ diff --git a/pkg/report/testdata/linux/report/587 b/pkg/report/testdata/linux/report/587 index 7639d25eb..7aefa22d2 100644 --- a/pkg/report/testdata/linux/report/587 +++ b/pkg/report/testdata/linux/report/587 @@ -1,4 +1,5 @@ TITLE: kernel BUG in btree_readpage_end_io_hook +TYPE: BUG [ 61.075073][ T26] ------------[ cut here ]------------ [ 61.081689][ T26] kernel BUG at lib/string.c:1129! diff --git a/pkg/report/testdata/linux/report/589 b/pkg/report/testdata/linux/report/589 index bf6c7afee..190710898 100644 --- a/pkg/report/testdata/linux/report/589 +++ b/pkg/report/testdata/linux/report/589 @@ -1,4 +1,5 @@ TITLE: WARNING in macvlan_broadcast +TYPE: WARNING [ 92.038906][ T19] ------------[ cut here ]------------ [ 92.039453][ T19] WARNING: CPU: 1 PID: 19 at include/linux/seqlock.h:271 __seqprop_assert.constprop.0+0xf0/0x11c diff --git a/pkg/report/testdata/linux/report/6 b/pkg/report/testdata/linux/report/6 index 113600b99..c9fc2474c 100644 --- a/pkg/report/testdata/linux/report/6 +++ b/pkg/report/testdata/linux/report/6 @@ -1,5 +1,5 @@ -# Raw 'dmesg -r' and /proc/kmsg output. TITLE: WARNING: foo +TYPE: WARNING <6>[ 85.501187] WARNING: foo <6>[ 85.501187] nouveau [ DRM] suspending kernel object tree... diff --git a/pkg/report/testdata/linux/report/606 b/pkg/report/testdata/linux/report/606 index 054bedd08..4f846d3f4 100644 --- a/pkg/report/testdata/linux/report/606 +++ b/pkg/report/testdata/linux/report/606 @@ -1,4 +1,5 @@ TITLE: WARNING in kvm_wait +TYPE: WARNING [ 60.014572][ T4392] ------------[ cut here ]------------ [ 60.020342][ T4392] raw_local_irq_restore() called with IRQs enabled diff --git a/pkg/report/testdata/linux/report/608 b/pkg/report/testdata/linux/report/608 index d2e2f3b2d..24916e1b3 100644 --- a/pkg/report/testdata/linux/report/608 +++ b/pkg/report/testdata/linux/report/608 @@ -1,4 +1,5 @@ TITLE: BUG: sleeping function called from invalid context in __alloc_skb +TYPE: ATOMIC_SLEEP [ 566.230190][T22160] BUG: sleeping function called from invalid context at include/linux/sched/mm.h:201 [ 566.293770][T22160] in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 22160, name: syz-executor.1 diff --git a/pkg/report/testdata/linux/report/609 b/pkg/report/testdata/linux/report/609 index d8fa07791..8fff7bf72 100644 --- a/pkg/report/testdata/linux/report/609 +++ b/pkg/report/testdata/linux/report/609 @@ -1,4 +1,5 @@ TITLE: WARNING: zero-size vmalloc in dvb_dmx_init +TYPE: WARNING [ 35.569409][ T7] ------------[ cut here ]------------ [ 35.574867][ T7] WARNING: CPU: 0 PID: 7 at mm/vmalloc.c:2873 __vmalloc_node_range+0x769/0x970 diff --git a/pkg/report/testdata/linux/report/613 b/pkg/report/testdata/linux/report/613 index b1e65a493..a65fd5a46 100644 --- a/pkg/report/testdata/linux/report/613 +++ b/pkg/report/testdata/linux/report/613 @@ -1,4 +1,5 @@ TITLE: WARNING in netlbl_cipsov4_add +TYPE: WARNING [ 1038.119423][T31656] ------------[ cut here ]------------ [ 1038.721494][T31656] WARNING: CPU: 0 PID: 31656 at mm/page_alloc.c:5214 __alloc_pages+0x45d/0x500 diff --git a/pkg/report/testdata/linux/report/616 b/pkg/report/testdata/linux/report/616 index 27851635d..8e62beaea 100644 --- a/pkg/report/testdata/linux/report/616 +++ b/pkg/report/testdata/linux/report/616 @@ -1,5 +1,6 @@ TITLE: KASAN: invalid-access Read in ip6_mc_del1_src ALT: bad-access in ip6_mc_del1_src +TYPE: KASAN [ 312.699657][ T5007] BUG: KASAN: invalid-access in __list_add_valid+0x10/0x90 [ 312.701749][ T5007] Read at addr f6ff00001d527690 by task syz-executor.1/5007 diff --git a/pkg/report/testdata/linux/report/621 b/pkg/report/testdata/linux/report/621 index 720b48dc4..4d9b06907 100644 --- a/pkg/report/testdata/linux/report/621 +++ b/pkg/report/testdata/linux/report/621 @@ -1,4 +1,5 @@ TITLE: WARNING in ovl_create_real +TYPE: WARNING SUPPRESSED: Y [ 147.467058][T10579] syz-executor846[10579]: segfault at 4cb420 ip 00000000004cb420 sp 00007f27fd37a250 error 15 in syz-executor846382544[4c9000+3000] diff --git a/pkg/report/testdata/linux/report/622 b/pkg/report/testdata/linux/report/622 index 63878a4ab..f50eb40cb 100644 --- a/pkg/report/testdata/linux/report/622 +++ b/pkg/report/testdata/linux/report/622 @@ -1,4 +1,5 @@ TITLE: WARNING: refcount bug in sys_memfd_secret +TYPE: WARNING [ 54.834944][ T6519] ------------[ cut here ]------------ [ 54.840416][ T6519] refcount_t: addition on 0; use-after-free. diff --git a/pkg/report/testdata/linux/report/623 b/pkg/report/testdata/linux/report/623 index 06cb9dcda..f532d5509 100644 --- a/pkg/report/testdata/linux/report/623 +++ b/pkg/report/testdata/linux/report/623 @@ -1,4 +1,5 @@ TITLE: WARNING: refcount bug in sys_memfd_secret +TYPE: WARNING [ 90.146573][ T6540] ------------[ cut here ]------------ [ 90.172091][ T6540] refcount_t: addition on 0; use-after-free. diff --git a/pkg/report/testdata/linux/report/626 b/pkg/report/testdata/linux/report/626 index 65b50d49d..ec3b78e66 100644 --- a/pkg/report/testdata/linux/report/626 +++ b/pkg/report/testdata/linux/report/626 @@ -1,6 +1,6 @@ TITLE: KMSAN: uninit-value in prepare_task_switch -ALT: bad-access in prepare_task_switch ALT: KMSAN origin in step_into +ALT: bad-access in prepare_task_switch [ 567.476354][ T1] ===================================================== [ 567.483452][ T1] BUG: KMSAN: uninit-value in prepare_task_switch+0x284/0xd00 diff --git a/pkg/report/testdata/linux/report/627 b/pkg/report/testdata/linux/report/627 index b8d6fd15c..c9d6b5bc9 100644 --- a/pkg/report/testdata/linux/report/627 +++ b/pkg/report/testdata/linux/report/627 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Read in ext4_group_desc_csum ALT: bad-access in ext4_group_desc_csum +TYPE: KASAN [ 2255.673591][T32756] ================================================================== [ 2255.682349][T32756] BUG: KASAN: slab-out-of-bounds in crc16+0xcb/0xe0 diff --git a/pkg/report/testdata/linux/report/628 b/pkg/report/testdata/linux/report/628 index 70978f254..86872fec4 100644 --- a/pkg/report/testdata/linux/report/628 +++ b/pkg/report/testdata/linux/report/628 @@ -1,4 +1,5 @@ TITLE: BUG: sleeping function called from invalid context in console_lock +TYPE: ATOMIC_SLEEP [ 74.488762][ T6529] BUG: sleeping function called from invalid context at kernel/printk/printk.c:2525 [ 74.498327][ T6529] in_atomic(): 1, irqs_disabled(): 1, non_block: 0, pid: 6529, name: syz-executor925 diff --git a/pkg/report/testdata/linux/report/632 b/pkg/report/testdata/linux/report/632 index eaee9a914..0eb653ec4 100644 --- a/pkg/report/testdata/linux/report/632 +++ b/pkg/report/testdata/linux/report/632 @@ -1,6 +1,6 @@ TITLE: KMSAN: uninit-value in __perf_event_task_sched_in -ALT: bad-access in __perf_event_task_sched_in ALT: KMSAN origin in corrupted +ALT: bad-access in __perf_event_task_sched_in CORRUPTED: Y [ 1307.507727][ T0] ===================================================== diff --git a/pkg/report/testdata/linux/report/633 b/pkg/report/testdata/linux/report/633 index c233f4ebf..7051b6b70 100644 --- a/pkg/report/testdata/linux/report/633 +++ b/pkg/report/testdata/linux/report/633 @@ -1,6 +1,6 @@ TITLE: KMSAN: uninit-value in prepend_path -ALT: bad-access in prepend_path ALT: KMSAN origin in corrupted +ALT: bad-access in prepend_path CORRUPTED: Y [ 370.741346][ T8537] ===================================================== diff --git a/pkg/report/testdata/linux/report/634 b/pkg/report/testdata/linux/report/634 index 407a7c1b2..d6954660d 100644 --- a/pkg/report/testdata/linux/report/634 +++ b/pkg/report/testdata/linux/report/634 @@ -1,6 +1,6 @@ TITLE: KMSAN: kernel-infoleak in urandom_read_nowarn -ALT: bad-access in urandom_read_nowarn ALT: KMSAN origin in crng_reseed +ALT: bad-access in urandom_read_nowarn [ 600.161674][ T9046] ===================================================== [ 600.168788][ T9046] BUG: KMSAN: kernel-infoleak in _copy_to_user+0x1c9/0x270 diff --git a/pkg/report/testdata/linux/report/635 b/pkg/report/testdata/linux/report/635 index 3e855e468..22656f737 100644 --- a/pkg/report/testdata/linux/report/635 +++ b/pkg/report/testdata/linux/report/635 @@ -1,6 +1,6 @@ TITLE: KMSAN: uninit-value in sctp_epaddr_lookup_transport -ALT: bad-access in sctp_epaddr_lookup_transport ALT: KMSAN origin in sctp_rcv +ALT: bad-access in sctp_epaddr_lookup_transport [ 701.063465][ C1] ===================================================== [ 701.070594][ C1] BUG: KMSAN: uninit-value in sctp_epaddr_lookup_transport+0x9bc/0xd10 diff --git a/pkg/report/testdata/linux/report/636 b/pkg/report/testdata/linux/report/636 index bfb9dce4d..c570b7e4c 100644 --- a/pkg/report/testdata/linux/report/636 +++ b/pkg/report/testdata/linux/report/636 @@ -1,6 +1,6 @@ TITLE: KMSAN: uninit-value in ppp_send_frame -ALT: bad-access in ppp_send_frame ALT: KMSAN origin in ppp_write +ALT: bad-access in ppp_send_frame [ 87.733076][ T3479] ===================================================== [ 87.740069][ T3479] BUG: KMSAN: uninit-value in ppp_send_frame+0x28d/0x27c0 diff --git a/pkg/report/testdata/linux/report/638 b/pkg/report/testdata/linux/report/638 index da34ce024..033beb83c 100644 --- a/pkg/report/testdata/linux/report/638 +++ b/pkg/report/testdata/linux/report/638 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Write in put_ucounts ALT: bad-access in put_ucounts +TYPE: KASAN [ 728.071420][ C1] ================================================================== [ 728.080235][ C1] BUG: KASAN: use-after-free in _atomic_dec_and_lock_irqsave+0x27/0x150 diff --git a/pkg/report/testdata/linux/report/639 b/pkg/report/testdata/linux/report/639 index 08da0b161..ebfa17fec 100644 --- a/pkg/report/testdata/linux/report/639 +++ b/pkg/report/testdata/linux/report/639 @@ -1,4 +1,5 @@ TITLE: WARNING in free_netdev +TYPE: WARNING [ 582.890557][ T981] ------------[ cut here ]------------ [ 582.907452][ T981] WARNING: CPU: 1 PID: 981 at lib/ref_tracker.c:38 ref_tracker_dir_exit.cold+0x137/0x1e3 diff --git a/pkg/report/testdata/linux/report/64 b/pkg/report/testdata/linux/report/64 index d05f1f6d8..262b88666 100644 --- a/pkg/report/testdata/linux/report/64 +++ b/pkg/report/testdata/linux/report/64 @@ -1,4 +1,5 @@ TITLE: BUG: spinlock lockup suspected in corrupted +TYPE: LOCKDEP CORRUPTED: Y [ 72.159680] BUG: spinlock lockup suspected on CPU#2, syz-executor/12636 diff --git a/pkg/report/testdata/linux/report/640 b/pkg/report/testdata/linux/report/640 index b4603b94f..fe7efd34e 100644 --- a/pkg/report/testdata/linux/report/640 +++ b/pkg/report/testdata/linux/report/640 @@ -1,4 +1,5 @@ TITLE: WARNING in packet_release +TYPE: WARNING [ 51.810488][ T3598] ------------[ cut here ]------------ [ 51.816094][ T3598] WARNING: CPU: 1 PID: 3598 at lib/ref_tracker.c:120 ref_tracker_free.cold+0x110/0x14e diff --git a/pkg/report/testdata/linux/report/641 b/pkg/report/testdata/linux/report/641 index 7210c3781..27cc23e33 100644 --- a/pkg/report/testdata/linux/report/641 +++ b/pkg/report/testdata/linux/report/641 @@ -1,4 +1,5 @@ TITLE: BUG: scheduling while atomic in simple_recursive_removal +TYPE: ATOMIC_SLEEP [ 9320.075571][ C0] BUG: scheduling while atomic: syz-fuzzer/2188/0x00000101 [ 9320.076773][ C0] Modules linked in: diff --git a/pkg/report/testdata/linux/report/642 b/pkg/report/testdata/linux/report/642 index 70b6b8dfb..479bde3f2 100644 --- a/pkg/report/testdata/linux/report/642 +++ b/pkg/report/testdata/linux/report/642 @@ -1,4 +1,5 @@ TITLE: BUG: scheduling while atomic in exit_to_user_mode_prepare +TYPE: ATOMIC_SLEEP [ 2500.529878][T12771] BUG: scheduling while atomic: syz-executor.1/12771/0x00000002 [ 2500.537844][T12771] no locks held by syz-executor.1/12771. diff --git a/pkg/report/testdata/linux/report/643 b/pkg/report/testdata/linux/report/643 index d4b655553..c7f40153f 100644 --- a/pkg/report/testdata/linux/report/643 +++ b/pkg/report/testdata/linux/report/643 @@ -1,4 +1,5 @@ TITLE: BUG: scheduling while atomic in simple_recursive_removal +TYPE: ATOMIC_SLEEP [ 3151.929899][ C1] BUG: scheduling while atomic: syz-executor.0/5582/0x00000101 [ 3151.931982][ C1] Modules linked in: diff --git a/pkg/report/testdata/linux/report/644 b/pkg/report/testdata/linux/report/644 index 8798f6ce2..eff1670d1 100644 --- a/pkg/report/testdata/linux/report/644 +++ b/pkg/report/testdata/linux/report/644 @@ -1,4 +1,5 @@ TITLE: BUG: scheduling while atomic in simple_recursive_removal +TYPE: ATOMIC_SLEEP [ 4782.045066][ C0] BUG: scheduling while atomic: syz-executor.1/9519/0x00000102 [ 4782.046355][ C0] Modules linked in: diff --git a/pkg/report/testdata/linux/report/645 b/pkg/report/testdata/linux/report/645 index ed3b9248e..bbc13587d 100644 --- a/pkg/report/testdata/linux/report/645 +++ b/pkg/report/testdata/linux/report/645 @@ -1,4 +1,5 @@ TITLE: BUG: scheduling while atomic in exit_to_user_mode_prepare +TYPE: ATOMIC_SLEEP [ 75.726516][ T8444] BUG: scheduling while atomic: syz-executor607/8444/0x00000002 [ 75.734225][ T8444] no locks held by syz-executor607/8444. diff --git a/pkg/report/testdata/linux/report/646 b/pkg/report/testdata/linux/report/646 index afb3f76db..06cb082b7 100644 --- a/pkg/report/testdata/linux/report/646 +++ b/pkg/report/testdata/linux/report/646 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in tty_release ALT: bad-access in tty_release +TYPE: KASAN [ 477.354012][T18348] ================================================================== [ 477.362261][T18348] BUG: KASAN: use-after-free in __wake_up_common+0x255/0x4e0 diff --git a/pkg/report/testdata/linux/report/648 b/pkg/report/testdata/linux/report/648 index 40c44777f..4de395522 100644 --- a/pkg/report/testdata/linux/report/648 +++ b/pkg/report/testdata/linux/report/648 @@ -1,4 +1,5 @@ TITLE: possible deadlock in tick_handler +TYPE: LOCKDEP [ 1740.381206][ C0] WARNING: possible circular locking dependency detected [ 1740.381209][ C0] 4.15.0+ #6 Not tainted diff --git a/pkg/report/testdata/linux/report/650 b/pkg/report/testdata/linux/report/650 index 4461b4c0e..2b8cdc8e2 100644 --- a/pkg/report/testdata/linux/report/650 +++ b/pkg/report/testdata/linux/report/650 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Write in napi_hash_del ALT: bad-access in napi_hash_del +TYPE: KASAN [ 34.680402][ T2373] ================================================================== [ 34.688750][ T2373] BUG: KASAN: slab-out-of-bounds in test_and_clear_bit+0x1a/0x25 diff --git a/pkg/report/testdata/linux/report/651 b/pkg/report/testdata/linux/report/651 index 024f07ce9..f0027bec4 100644 --- a/pkg/report/testdata/linux/report/651 +++ b/pkg/report/testdata/linux/report/651 @@ -1,5 +1,6 @@ TITLE: KASAN: user-memory-access Read in skb_unref ALT: bad-access in skb_unref +TYPE: KASAN [ 33.956644][ T2205] ================================================================== [ 33.964872][ T2205] BUG: KASAN: user-memory-access in atomic_read+0x16/0x46 diff --git a/pkg/report/testdata/linux/report/652 b/pkg/report/testdata/linux/report/652 index de28553b3..99c973b2b 100644 --- a/pkg/report/testdata/linux/report/652 +++ b/pkg/report/testdata/linux/report/652 @@ -1,5 +1,6 @@ TITLE: KASAN: invalid-free in xt_free_table_info ALT: invalid-free in xt_free_table_info +TYPE: KASAN [ 368.542732] ================================================================== [ 368.550228] BUG: KASAN: double-free in kvfree+0x36/0x60 diff --git a/pkg/report/testdata/linux/report/653 b/pkg/report/testdata/linux/report/653 index 6161f4b22..22b5c035e 100644 --- a/pkg/report/testdata/linux/report/653 +++ b/pkg/report/testdata/linux/report/653 @@ -1,5 +1,6 @@ TITLE: KASAN: invalid-free in xt_free_table_info ALT: invalid-free in xt_free_table_info +TYPE: KASAN [ 368.542732] ================================================================== [ 368.550228] BUG: KASAN: invalid-free in kvfree+0x36/0x60 diff --git a/pkg/report/testdata/linux/report/655 b/pkg/report/testdata/linux/report/655 index af99c0542..062c977cc 100644 --- a/pkg/report/testdata/linux/report/655 +++ b/pkg/report/testdata/linux/report/655 @@ -1,4 +1,5 @@ TITLE: WARNING: nested lock was not taken in evict +TYPE: LOCKDEP [ 1078.040195][ T3315] [ 1078.040755][ T3315] ================================== diff --git a/pkg/report/testdata/linux/report/656 b/pkg/report/testdata/linux/report/656 index 73ce4fe07..804a04699 100644 --- a/pkg/report/testdata/linux/report/656 +++ b/pkg/report/testdata/linux/report/656 @@ -1,4 +1,5 @@ TITLE: kernel BUG in close_ctree +TYPE: BUG [ 399.850178][T14930] BTRFS info (device loop1): has skinny extents [ 399.860119][ T3629] kernel BUG at fs/btrfs/ctree.h:3615! diff --git a/pkg/report/testdata/linux/report/657 b/pkg/report/testdata/linux/report/657 index 9f1e1443b..056652aef 100644 --- a/pkg/report/testdata/linux/report/657 +++ b/pkg/report/testdata/linux/report/657 @@ -1,4 +1,5 @@ TITLE: WARNING: nested lock was not taken in ntfs_fill_super +TYPE: LOCKDEP [ 292.991605][T13544] ================================== [ 292.996890][T13544] WARNING: Nested lock was not taken diff --git a/pkg/report/testdata/linux/report/658 b/pkg/report/testdata/linux/report/658 index 59c0a8d3d..211d72f1b 100644 --- a/pkg/report/testdata/linux/report/658 +++ b/pkg/report/testdata/linux/report/658 @@ -1,5 +1,6 @@ TITLE: KASAN: stack-out-of-bounds Read in ntfs_fill_super ALT: bad-access in ntfs_fill_super +TYPE: KASAN [ 474.455813][T13922] ================================================================== [ 474.463900][T13922] BUG: KASAN: stack-out-of-bounds in lock_acquire+0x1c3/0x3c0 diff --git a/pkg/report/testdata/linux/report/659 b/pkg/report/testdata/linux/report/659 index ecaa1f23d..6906eb90e 100644 --- a/pkg/report/testdata/linux/report/659 +++ b/pkg/report/testdata/linux/report/659 @@ -1,5 +1,6 @@ TITLE: BUG: corrupted list in nilfs_sysfs_delete_device_group ALT: bad-access in nilfs_sysfs_delete_device_group +TYPE: BUG [ 531.961656][ T3061] ------------[ cut here ]------------ [ 531.962869][ T3061] kernel BUG at lib/list_debug.c:64! diff --git a/pkg/report/testdata/linux/report/66 b/pkg/report/testdata/linux/report/66 index a998d3f21..ce44e4c46 100644 --- a/pkg/report/testdata/linux/report/66 +++ b/pkg/report/testdata/linux/report/66 @@ -1,4 +1,5 @@ TITLE: BUG: spinlock lockup suspected in corrupted +TYPE: LOCKDEP CORRUPTED: Y [ 72.159680] BUG: spinlock lockup suspected on CPU#2, syz-executor/12636 diff --git a/pkg/report/testdata/linux/report/661 b/pkg/report/testdata/linux/report/661 index 90e85a949..a3cb52374 100644 --- a/pkg/report/testdata/linux/report/661 +++ b/pkg/report/testdata/linux/report/661 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-out-of-bounds Read in ea_get ALT: bad-access in ea_get +TYPE: KASAN [ 54.502667][ T3608] BUG: KASAN: slab-out-of-bounds in hex_dump_to_buffer+0xdc1/0xdf0 [ 54.510560][ T3608] Read of size 1 at addr ffff88806c856a40 by task syz-executor371/3608 diff --git a/pkg/report/testdata/linux/report/665 b/pkg/report/testdata/linux/report/665 index 29f072c98..70bbb0383 100644 --- a/pkg/report/testdata/linux/report/665 +++ b/pkg/report/testdata/linux/report/665 @@ -1,4 +1,5 @@ TITLE: inconsistent lock state in ntfs_fill_super +TYPE: LOCKDEP [ 1336.868665][ T9712] ================================ [ 1336.869886][ T9712] WARNING: inconsistent lock state diff --git a/pkg/report/testdata/linux/report/666 b/pkg/report/testdata/linux/report/666 index b82c0da8c..4f7fc2263 100644 --- a/pkg/report/testdata/linux/report/666 +++ b/pkg/report/testdata/linux/report/666 @@ -1,4 +1,5 @@ TITLE: inconsistent lock state in io_dismantle_req +TYPE: LOCKDEP [ 32.237087][ C0] ================================ [ 32.242183][ C0] WARNING: inconsistent lock state diff --git a/pkg/report/testdata/linux/report/667 b/pkg/report/testdata/linux/report/667 index 1eaf62a59..2d48108da 100644 --- a/pkg/report/testdata/linux/report/667 +++ b/pkg/report/testdata/linux/report/667 @@ -1,4 +1,5 @@ TITLE: inconsistent lock state in __io_req_aux_free +TYPE: LOCKDEP [ 28.141875] ================================ [ 28.146298] WARNING: inconsistent lock state diff --git a/pkg/report/testdata/linux/report/668 b/pkg/report/testdata/linux/report/668 index b5ff70dff..575604598 100644 --- a/pkg/report/testdata/linux/report/668 +++ b/pkg/report/testdata/linux/report/668 @@ -1,4 +1,5 @@ TITLE: inconsistent lock state in io_file_data_ref_zero +TYPE: LOCKDEP [ 21.087943][ C0] ================================ [ 21.093011][ C0] WARNING: inconsistent lock state diff --git a/pkg/report/testdata/linux/report/669 b/pkg/report/testdata/linux/report/669 index 5e45d188d..30a57338f 100644 --- a/pkg/report/testdata/linux/report/669 +++ b/pkg/report/testdata/linux/report/669 @@ -1,4 +1,5 @@ TITLE: inconsistent lock state in fs_reclaim_acquire +TYPE: LOCKDEP [ 860.112634][ C1] ================================ [ 860.117823][ C1] WARNING: inconsistent lock state diff --git a/pkg/report/testdata/linux/report/675 b/pkg/report/testdata/linux/report/675 index 39ff7cb12..8475781bf 100644 --- a/pkg/report/testdata/linux/report/675 +++ b/pkg/report/testdata/linux/report/675 @@ -1,4 +1,5 @@ TITLE: kernel BUG in sg_scsi_ioctl +TYPE: BUG [ 1889.439688][T11163] ------------[ cut here ]------------ [ 1889.445218][T11163] kernel BUG at mm/slab.c:4339! diff --git a/pkg/report/testdata/linux/report/678 b/pkg/report/testdata/linux/report/678 index 76ac10fa2..393abb819 100644 --- a/pkg/report/testdata/linux/report/678 +++ b/pkg/report/testdata/linux/report/678 @@ -1,4 +1,5 @@ TITLE: inconsistent lock state in sync_info_debugfs_show +TYPE: LOCKDEP [ 952.323563][T12429] ================================ [ 952.328681][T12429] WARNING: inconsistent lock state diff --git a/pkg/report/testdata/linux/report/679 b/pkg/report/testdata/linux/report/679 index 376e8944e..129b851d5 100644 --- a/pkg/report/testdata/linux/report/679 +++ b/pkg/report/testdata/linux/report/679 @@ -1,4 +1,5 @@ TITLE: inconsistent lock state in sched_core_balance +TYPE: LOCKDEP [ 124.804344][ T3879] ================================ [ 124.809430][ T3879] WARNING: inconsistent lock state diff --git a/pkg/report/testdata/linux/report/68 b/pkg/report/testdata/linux/report/68 index 6539269ea..e67754303 100644 --- a/pkg/report/testdata/linux/report/68 +++ b/pkg/report/testdata/linux/report/68 @@ -1,4 +1,5 @@ TITLE: BUG: spinlock recursion in wake_up_new_task +TYPE: LOCKDEP [ 213.269287] BUG: spinlock recursion on CPU#0, syz-executor7/5032 [ 213.281506] lock: 0xffff88006c122d00, .magic: dead4ead, .owner: syz-executor7/5032, .owner_cpu: -1 diff --git a/pkg/report/testdata/linux/report/686 b/pkg/report/testdata/linux/report/686 index 5113be0fd..33f07a9ba 100644 --- a/pkg/report/testdata/linux/report/686 +++ b/pkg/report/testdata/linux/report/686 @@ -1,4 +1,5 @@ TITLE: WARNING: zero-size vmalloc in bpf_check +TYPE: WARNING ------------[ cut here ]------------ @@ -40,4 +41,4 @@ RDX: 0000000000000080 RSI: 0000000020000180 RDI: 0000000000000005 RBP: 00007f934c0e7ae9 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007fff8af372ef R14: 00007f934abfe300 R15: 0000000000022000 - \ No newline at end of file + diff --git a/pkg/report/testdata/linux/report/694 b/pkg/report/testdata/linux/report/694 index 52d8fe677..6bbeeac6b 100644 --- a/pkg/report/testdata/linux/report/694 +++ b/pkg/report/testdata/linux/report/694 @@ -1,5 +1,6 @@ TITLE: KASAN: out-of-bounds Write in nsim_dev_trap_report_work ALT: bad-access in nsim_dev_trap_report_work +TYPE: KASAN [ 771.741335][T15335] ================================================================== [ 771.746713][T15335] BUG: KASAN: out-of-bounds in stack_trace_consume_entry+0x141/0x160 @@ -128,4 +129,4 @@ ALT: bad-access in nsim_dev_trap_report_work [ 772.109622][T15335] ================================================================== [ 772.115239][T15335] Disabling lock debugging due to kernel taint [ 772.123988][ T5218] Kernel Offset: disabled -[ 772.241696][ T5218] Rebooting in 86400 seconds.. \ No newline at end of file +[ 772.241696][ T5218] Rebooting in 86400 seconds.. diff --git a/pkg/report/testdata/linux/report/695 b/pkg/report/testdata/linux/report/695 index c2cc45d96..523831444 100644 --- a/pkg/report/testdata/linux/report/695 +++ b/pkg/report/testdata/linux/report/695 @@ -1,4 +1,5 @@ TITLE: WARNING in nfc_llcp_unregister_device +TYPE: WARNING ------------[ cut here ]------------ Ignoring spurious kernel translation fault at virtual address dead000000000110 @@ -43,4 +44,4 @@ Call trace: el0_svc+0xac/0xb0 arch/arm64/kernel/entry-common.c:638 el0t_64_sync_handler+0xb8/0xbc arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x19c/0x1a0 arch/arm64/kernel/entry.S:591 ----[ end trace 0000000000000000 ]--- \ No newline at end of file +---[ end trace 0000000000000000 ]--- diff --git a/pkg/report/testdata/linux/report/696 b/pkg/report/testdata/linux/report/696 index 2f31179ce..337ca1257 100644 --- a/pkg/report/testdata/linux/report/696 +++ b/pkg/report/testdata/linux/report/696 @@ -1,4 +1,5 @@ TITLE: WARNING in ext4_expand_extra_isize_ea +TYPE: WARNING [ 33.753662][ T5931] EXT4-fs (loop0): 1 truncate cleaned up @@ -95,4 +96,4 @@ TITLE: WARNING in ext4_expand_extra_isize_ea [ 33.874749][ T5931] ffff0000e2319600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 33.876393][ T5931] ffff0000e2319680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 33.878183][ T5931] ================================================================== -[ 33.880109][ T5931] Disabling lock debugging due to kernel taint \ No newline at end of file +[ 33.880109][ T5931] Disabling lock debugging due to kernel taint diff --git a/pkg/report/testdata/linux/report/697 b/pkg/report/testdata/linux/report/697 index 0908f5341..af53fcade 100644 --- a/pkg/report/testdata/linux/report/697 +++ b/pkg/report/testdata/linux/report/697 @@ -1,4 +1,5 @@ TITLE: WARNING: zero-size vmalloc in xskq_create +TYPE: WARNING ------------[ cut here ]------------ WARNING: CPU: 1 PID: 2949 at mm/vmalloc.c:3132 __vmalloc_node_range+0x44c/0x584 mm/vmalloc.c:3132 @@ -40,4 +41,4 @@ Exception stack(0xdf981fa8 to 0xdf981ff0) 1fa0: 00000020 00000000 00000003 0000011b 00000003 20000040 1fc0: 00000020 00000000 000118b0 00000126 000f4240 00000000 00000000 00003a97 1fe0: 7e9b4c90 7e9b4c80 00010624 0002a900 -Rebooting in 86400 seconds.. \ No newline at end of file +Rebooting in 86400 seconds.. diff --git a/pkg/report/testdata/linux/report/698 b/pkg/report/testdata/linux/report/698 index 915b14470..730bc85de 100644 --- a/pkg/report/testdata/linux/report/698 +++ b/pkg/report/testdata/linux/report/698 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in udf_sync_fs ALT: bad-access in udf_sync_fs +TYPE: KASAN [ 54.508689][ T4991] ================================================================== [ 54.516895][ T4991] BUG: KASAN: use-after-free in crc_itu_t+0x1d5/0x2a0 @@ -91,4 +92,4 @@ ALT: bad-access in udf_sync_fs [ 55.012241][ T4991] >ffff8880743a3000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 55.020289][ T4991] ^ [ 55.024353][ T4991] ffff8880743a3080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff -[ 55.032395][ T4991] ffff8880743a3100: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff \ No newline at end of file +[ 55.032395][ T4991] ffff8880743a3100: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff diff --git a/pkg/report/testdata/linux/report/704 b/pkg/report/testdata/linux/report/704 index 2d5dc32d1..4608d9403 100644 --- a/pkg/report/testdata/linux/report/704 +++ b/pkg/report/testdata/linux/report/704 @@ -1,5 +1,6 @@ TITLE: KASAN: slab-use-after-free Read in btrfs_evict_inode ALT: bad-access in btrfs_evict_inode +TYPE: KASAN FRAME: btrfs_evict_inode [ 649.625993][ T6659] ================================================================== @@ -222,4 +223,4 @@ FRAME: btrfs_evict_inode [ 650.879453][ T6659] RBP: 00007fff8a845400 R08: 00000000ffffffff R09: 00007fff8a8451d0 [ 650.887418][ T6659] R10: 00005555568e0893 R11: 0000000000000246 R12: 00007f5d2bcd643b [ 650.895379][ T6659] R13: 00007fff8a8464c0 R14: 00005555568e0810 R15: 00007fff8a846500 -[ 650.903354][ T6659] \ No newline at end of file +[ 650.903354][ T6659] diff --git a/pkg/report/testdata/linux/report/75 b/pkg/report/testdata/linux/report/75 index 09ddb5e4d..56fc46efb 100644 --- a/pkg/report/testdata/linux/report/75 +++ b/pkg/report/testdata/linux/report/75 @@ -1,4 +1,5 @@ TITLE: BUG: scheduling while atomic in pause +TYPE: ATOMIC_SLEEP [ 185.479466] BUG: scheduling while atomic: syz-executor0/19425/0x00000000 [ 185.486365] INFO: lockdep is turned off. diff --git a/pkg/report/testdata/linux/report/77 b/pkg/report/testdata/linux/report/77 index d7e4c4b56..078e253d0 100644 --- a/pkg/report/testdata/linux/report/77 +++ b/pkg/report/testdata/linux/report/77 @@ -1,4 +1,5 @@ TITLE: KASAN: slab-out-of-bounds in ip6_fragment at addr ADDR +TYPE: KASAN CORRUPTED: Y [ 1579.244514] BUG: KASAN: slab-out-of-bounds in ip6_fragment+0x1052/0x2d80 at addr ffff88004ec29b58 diff --git a/pkg/report/testdata/linux/report/78 b/pkg/report/testdata/linux/report/78 index 388562018..bc40a4040 100644 --- a/pkg/report/testdata/linux/report/78 +++ b/pkg/report/testdata/linux/report/78 @@ -1,4 +1,5 @@ TITLE: BUG: spinlock bad magic in tcp_nuke_addr +TYPE: LOCKDEP [ 82.818367] BUG: spinlock bad magic on CPU#0, ^keyring*�vmnet/20513 [ 82.824830] lock: 0xffff8800bb37e088, .magic: ffff8800, .owner: /-1, .owner_cpu: 131071 diff --git a/pkg/report/testdata/linux/report/79 b/pkg/report/testdata/linux/report/79 index 9e97b9dc3..9a51a0db1 100644 --- a/pkg/report/testdata/linux/report/79 +++ b/pkg/report/testdata/linux/report/79 @@ -1,4 +1,5 @@ TITLE: KASAN: use-after-free in do_con_write.part.NUM at addr ADDR +TYPE: KASAN CORRUPTED: Y [ 374.860710] BUG: KASAN: use-after-free in do_con_write.part.23+0x1c50/0x1cb0 at addr ffff88000012c43a diff --git a/pkg/report/testdata/linux/report/8 b/pkg/report/testdata/linux/report/8 index e5f255411..b5738ce3b 100644 --- a/pkg/report/testdata/linux/report/8 +++ b/pkg/report/testdata/linux/report/8 @@ -1,5 +1,6 @@ TITLE: KASAN: use-after-free Read in snd_seq_queue_alloc ALT: bad-access in snd_seq_queue_alloc +TYPE: KASAN CORRUPTED: Y [ 94.864848] line 0 diff --git a/pkg/report/testdata/linux/report/86 b/pkg/report/testdata/linux/report/86 index 01d17df3a..7c2db5136 100644 --- a/pkg/report/testdata/linux/report/86 +++ b/pkg/report/testdata/linux/report/86 @@ -1,4 +1,5 @@ TITLE: possible deadlock in tty_buffer_flush +TYPE: LOCKDEP CORRUPTED: Y [ 1722.511384] ====================================================== diff --git a/pkg/report/testdata/linux/report/95 b/pkg/report/testdata/linux/report/95 index 38736ec6f..779ecf933 100644 --- a/pkg/report/testdata/linux/report/95 +++ b/pkg/report/testdata/linux/report/95 @@ -1,4 +1,5 @@ TITLE: BUG: spinlock already unlocked in synchronize_sched_expedited_cpu_stop +TYPE: LOCKDEP [ 108.620932] BUG: spinlock already unlocked on CPU#1, migration/1/12 [ 108.627365] lock: rcu_sched_state+0xb40/0xc20, .magic: dead4ead, .owner: /-1, .owner_cpu: -1 diff --git a/pkg/report/testdata/linux/report/98 b/pkg/report/testdata/linux/report/98 index ea0234574..d048d3cb1 100644 --- a/pkg/report/testdata/linux/report/98 +++ b/pkg/report/testdata/linux/report/98 @@ -1,4 +1,6 @@ TITLE: WARNING: possible circular locking dependency detected +# It should be LOCKDEP, but we report is corrupted and we could not match it. +TYPE: WARNING CORRUPTED: Y [ 308.130685] ====================================================== diff --git a/pkg/repro/repro.go b/pkg/repro/repro.go index 9cfb28dd8..f86e75af2 100644 --- a/pkg/repro/repro.go +++ b/pkg/repro/repro.go @@ -98,7 +98,7 @@ func prepareCtx(crashLog []byte, cfg *mgrconfig.Config, features *host.Features, return nil, ErrNoPrograms } crashStart := len(crashLog) - crashTitle, crashType := "", report.Unknown + crashTitle, crashType := "", report.UnknownType if rep := reporter.Parse(crashLog); rep != nil { crashStart = rep.StartPos crashTitle = rep.Title diff --git a/syz-manager/hub.go b/syz-manager/hub.go index 031af0026..8b4334503 100644 --- a/syz-manager/hub.go +++ b/syz-manager/hub.go @@ -277,7 +277,7 @@ func (hc *HubConnector) processRepros(repros [][]byte) int { // On a leak instance we override repro type to leak, // because otherwise repro package won't even enable leak detection // and we won't reproduce leaks from other instances. - typ := report.Unknown + typ := report.UnknownType if hc.leak { typ = report.MemoryLeak } -- cgit mrf-deployment