aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/report/testdata/gvisor
Commit message (Collapse)AuthorAgeFilesLines
* pkg/report: update testdata report typesTaras Madan2025-07-0217-0/+17
|
* pkg/report: gather Go runtime bugs under one bugFlorent Revest2023-07-261-0/+15
| | | | | | | | | | | | | | | | | | | | | | | When a "fatal error:" bug is reported, this usually means that syzkaller itself had a memory corruption (except in the gVisor fuzzing case where this could be an actual bug in gVisor) Most likely, this is due to a kernel that went wild and corrupted the syzkaller address space, but in that case the exact details of what part of the runtime failed are rarely relevant. This gathers all these go runtime errors under one umbrella so they are easier to track. Except for gVisor on which the logic is kept the same as existing. Add three test cases to the linux reporting: - 705 (equivalent to the current all/report/7) to make sure Go OOO are suppressed (they have a different title now but still get suppressed) - 706 (equivalent to the current all/report/8) to make sure that ALSA "fatal errors" are not handled as Go fatal errors - 707 (new) to make sure that reports like https://syzkaller.appspot.com/bug?extid=3f00d7083c52713ba3b0 are re-named to "go runtime error"
* pkg/report: ignore ThreadSanitizer clock allocator overflow errorsAndrei Vagin2022-01-271-0/+38
| | | | | Reported-by: syzbot+aada2d85478c047a3cbf@syzkaller.appspotmail.com Signed-off-by: Andrei Vagin <avagin@google.com>
* pkg/report: do more agressive NUM-replacementAleksandr Nogikh2021-08-132-2/+2
| | | | | | | | | | | | Replace not just long sequences of digits in report titles, but every sequence of '0'-'9' that is not surrounded by word characters. As such matches will overlap and Go does not (currently?) support regexp lookarounds, do the replacement multiple times until there is nothing more to do. This should not slow down syzkaller, since this code is only invoked during crash processing. Restrict LINE replacement only to fragments that have a preceeding file name. This prevents replacements like [1:2] -> [NUM:LINE].
* pkg/report: replace IP addresses in titlesDmitry Vyukov2020-12-081-0/+45
|
* pkg/report: add gvisor "stuck task" patternDmitry Vyukov2020-09-122-0/+133
|
* pkg/gvisor: suppress one more gvisor PID exhaustionMichael Pratt2019-08-221-0/+13
|
* pkg/report: another gvisor OOM suppressionDmitry Vyukov2018-12-132-0/+33
|
* pkg/report: another gvisor OOM suppressionDmitry Vyukov2018-12-133-4/+15
|
* pkg/report: another gvisor OOM suppressionDmitry Vyukov2018-12-131-0/+10
|
* pkg/report: pkg/report: relaxed gvisor OOM suppressions moreDmitry Vyukov2018-12-131-0/+16
| | | | There are more variations of this panic format.
* pkg/report: replace more moving parts in gvisor crash titlesDmitry Vyukov2018-12-131-0/+6
| | | | | "container" seems to have been renamed to "sandbox". Also exact pid numbers are harmful.
* pkg/report: relaxed gvisor OOM suppressionsDmitry Vyukov2018-12-131-0/+16
| | | | | Existing ones don't match actual gvisor output after address mangling. Not matching exact context in parens should be good enough re false positives.
* pkg/report: update gvisor ptrace regs suppressionsMichael Pratt2018-12-131-59/+41
| | | | | https://github.com/google/gvisor/commit/99d595869332f817de8f570fae184658c513a43c changed the format of these to include the registers.
* pkg/report: suppress another gvisor OOMDmitry Vyukov2018-11-301-0/+18
|
* pkg/report: detect partial result errorsDmitry Vyukov2018-07-061-0/+26
|
* pkg/report: suppress more gvisor OOMsDmitry Vyukov2018-07-051-0/+1
|
* pkg/report: supporess another OOM for gvisorDmitry Vyukov2018-06-271-0/+16
|
* pkg/report: add suppressions for Go race OOMsDmitry Vyukov2018-06-231-0/+12
|
* pkg/report: fix gvisor segv reportsDmitry Vyukov2018-06-221-0/+18
|
* pkg/report: add more gvisor formatsDmitry Vyukov2018-06-222-0/+18
|
* pkg/report: add gvisor supportDmitry Vyukov2018-06-2210-0/+1138