aboutsummaryrefslogtreecommitdiffstats
path: root/report/report_test.go
Commit message (Collapse)AuthorAgeFilesLines
* pkg/report: move from reportDmitry Vyukov2017-06-171-1049/+0
|
* report: add a few report header regexpsAndrey Konovalov2017-06-121-2/+47
|
* report: add more oops formatsDmitry Vyukov2017-05-291-0/+12
| | | | Some of lockdep oopses are now WARNINGs instead of INFOs.
* report: add regexes for rcu detected stallAndrey Konovalov2017-04-071-0/+48
|
* report: more regexps for parsing report header linesAndrey Konovalov2017-04-071-0/+55
|
* report: replace more variable numbers with string constantsDmitry Vyukov2017-03-101-2/+8
| | | | | "pmd:1a700f067" -> "pmd:ADDR" "syz-executor6" -> "syz-executor"
* report: reformatDmitry Vyukov2017-03-051-2/+2
|
* report: parse inconsistent lock stateAndrey Konovalov2017-03-011-0/+10
|
* report: assorted improvements to report parsingDmitry Vyukov2017-02-151-1/+44
| | | | | | 1. Keep up to 5 lines before report (can contain important context). 2. Replace addresses/cpu numbers/PIDs/etc with constant strings. 3. Add regexp for android double-free.
* Merge pull request #130 from xairy/report-fixDmitry Vyukov2017-02-061-0/+40
|\ | | | | report: handle new kind of RIP: line format
| * report: handle new kind of RIP: line formatAndrey Konovalov2017-02-051-0/+40
| |
* | report: limit description lengthDmitry Vyukov2017-02-061-0/+37
|/ | | | | Corrupted/intermixed lines can be very long, so bound length to 180 chars.
* report: ignore info message about slow nmi handlersDmitry Vyukov2017-01-241-0/+6
|
* manager: add ability to ignore bugsDmitry Vyukov2016-12-191-2/+49
| | | | | | Add new config parameter "ignores" which contains list of regexp expressions. If one of the expressions is matched against oops line, crash report is not saved and VM is not restarted.
* report: whitelist WARNING printed by sshdDmitry Vyukov2016-12-161-0/+4
|
* report: support new stack trace format without PC valuesDmitry Vyukov2016-12-161-3/+3
|
* report: support "spinlock recursion" oopsDmitry Vyukov2016-12-071-0/+19
|
* report: don't print size in KASAN reportsDmitry Vyukov2016-11-251-2/+7
| | | | | | | | I see a bunch of reports of the form: KASAN: use-after-free Read of size 4059 in copy_from_iter but size is different in all reports. This hampers deduplication. Don't print size.
* report: fix "suspicious RCU usage" oops extractionDmitry Vyukov2016-11-121-0/+24
|
* report: add ability to ignore some kernel INFO messagesDmitry Vyukov2016-10-161-2/+15
| | | | | | | | RCU prints a severe bugs like stalls with "INFO: ", but then it prints a purely informative messages like "INFO: lockdep is turned off" also with "INFO: ". Add ability to ignore some kernel messages that look like oopses. Ignore informative rcu messages.
* report: add another report format for hung tasksDmitry Vyukov2016-10-161-0/+21
|
* report: add more report formats for rcu stallsDmitry Vyukov2016-10-161-7/+15
|
* report: use non-greedy new line matchingDmitry Vyukov2016-10-131-8/+40
| | | | | | | | | The intention in these regexp's is to find the first line containing e.g. func name. Currently we use greedy new line matching and find the _last_ line with func name. E.g. if we have 2 KASAN reports we will match header from the first report, but then access info from the second report. Use non-greedy new line matching to fix it.
* report: support more error messagesDmitry Vyukov2016-10-101-0/+16
|
* report: extract "INFO: suspicious RCU usage" oopsDmitry Vyukov2016-09-291-0/+8
|
* report: always extract the first oops as descriptionDmitry Vyukov2016-09-281-0/+10
| | | | If there are several oops messages, we need to extract and use the first one.
* report: support few more formats of error messagesDmitry Vyukov2016-09-281-0/+9
|
* report: strip non-deterministic part from "spinlock lockup" reportsDmitry Vyukov2016-09-051-0/+4
|
* report: fix parsing of WARNING messagesDmitry Vyukov2016-09-051-0/+4
| | | | Paths can contain '-'.
* report: strip non-deterministic info from rcu stall messagesDmitry Vyukov2016-09-051-1/+5
|
* report: add a function that symbolizes reportsDmitry Vyukov2016-09-011-1/+182
|
* report: extract better, unique identifiers of oopsesDmitry Vyukov2016-08-311-42/+283
|
* report: add a new package for report parsing and processingDmitry Vyukov2016-08-301-0/+97
Move vm.FindCrash to the new package.