Andrey Konovalov
24d405a355
pkg/report: improve USB reports
2019-09-25 18:48:23 +02:00
Andrey Konovalov
a3355dba73
pkg/report: improve USB reports
...
tty_unregister_device looks generic enough, add to ignore list.
2019-09-25 14:55:31 +02:00
Andrey Konovalov
0942eab8c6
pkg/report: improve USB report titles
2019-09-24 15:15:04 +02:00
Mark Johnston
83620b5b4e
pkg/report: deduplicate some common FreeBSD panics
2019-09-24 10:42:43 +02:00
Dmitry Vyukov
d96e88f320
pkg/report: add a test case which we mis-handle now
2019-09-20 09:37:36 +02:00
Dmitry Vyukov
ad847b96aa
pkg/report: ignore "INFO: recovery required on readonly filesystem"
...
This is not a kernel bug.
2019-09-17 16:14:31 +02:00
Andrey Konovalov
5883acb646
pkg/report: improve some USB reports
2019-09-17 15:09:43 +02:00
Dmitry Vyukov
b0e5f924b5
pkg/report: update ODEBUG warning format
...
It seems something has changed in the kernel again...
2019-09-04 10:35:20 +02:00
Andrey Konovalov
7ca47f80a8
pkg/report: improve USB reports ( #1372 )
2019-09-03 14:09:51 +02:00
Anton Lindqvist
9adfa8760f
pkg/report: improve witness extraction for OpenBSD
...
Reports from witness regarding returning to userspace with locks held is not
unique enough, causing all lock leaks to be grouped under the same bug.
Instead try to extract the name of syscall where the first held lock was
grabbed.
While here, shorten the title a bit.
2019-08-30 06:13:56 -07:00
Michael Pratt
b231f4c271
pkg/gvisor: suppress one more gvisor PID exhaustion
2019-08-22 07:21:09 -07:00
Andrey Konovalov
0ab81da2cf
pkg/report: revert bucketing MAX_STACK_TRACE_ENTRIES reports ( #1357 )
...
MAX_STACK_TRACE_ENTRIES crash reports caused by a particular issues can come
from any part of the kernel, so bucketing them based on the stack trace is
pointless and only creates duplicate bug reports.
2019-08-22 14:42:17 +02:00
Andrey Konovalov
5e0a9c712f
pkg/report: improve netdev reports titles
2019-08-21 07:09:54 -07:00
Andrey Konovalov
ae348fb726
pkg/report: ignore finish_wait frame
2019-08-19 09:44:52 -07:00
Andrey Konovalov
8fd428a197
pkg/report: improve ODEBUG titles
2019-08-15 13:39:03 -07:00
Andrey Konovalov
ef801a3eab
pkg/report: improve some titles ( #1332 )
...
* pkg/report: improve BUG: MAX_STACK_TRACE_ENTRIES titles
* pkg/report: improve refcount bug titles
2019-08-13 19:05:24 +02:00
Andrey Konovalov
657092bddf
pkg/report: add KMSAN kernel-usb-infoleak tests
2019-08-08 15:57:02 +02:00
Andrey Konovalov
8f0516c5fa
pkg/report: ignore flush_work related frames
2019-08-08 15:19:28 +02:00
Dmitry Vyukov
18678d6989
pkg/report: support older format of "bad usercopy"
2019-07-22 09:07:23 +02:00
Dmitry Vyukov
4ec4ea4890
pkg/report: support new format of "held lock freed" linux bugs
2019-07-16 16:37:33 +02:00
R3x
a827bf70d7
pkg/report: Fix corrupted reports
2019-07-14 19:22:39 +03:00
Dmitry Vyukov
5f175e9c09
pkg/report: ignore __wake_up function on linux
...
They are very generic and a bug is almost always in the parent frame.
2019-07-02 09:03:49 +02:00
R3x
df9270ba7f
pkg/report: fix ASan report parsing bug
2019-07-01 16:28:15 +02:00
Dmitry Vyukov
da9246f6d7
pkg/report: fix up parsing of lockdep stacks
2019-06-23 14:48:05 +02:00
Dmitry Vyukov
f5dd5568d2
pkg/report: improve should_fail regexp
...
Some kernels print hex PC value before frames.
Account for that in should_fail-matching regexp.
2019-06-06 09:26:26 +02:00
Dmitry Vyukov
61f5c63922
pkg/report: skip refcount_* functions
...
These are too generic and don't point to any subsystem. Skip them.
2019-06-04 08:53:37 +02:00
Andrey Konovalov
63bf051fc1
pkg/report: add del_timer_sync to skip patterns
2019-06-03 13:14:08 +02:00
Andrey Konovalov
2673c53079
pkg/report: ignore more frames for warnings in usb_submit_urb
2019-05-29 16:16:46 +02:00
Andrey Konovalov
d53d0cd242
pkg/report: improve usb_submit_urb report titles
2019-05-27 13:52:30 +02:00
Dmitry Vyukov
4d4a4420e7
pkg/report: add Type/Frame to Report
...
In several places we do special handling for some crash types.
Currently we compare report title with magic strings,
which is error-prone. Add explicit Type to reports.
2019-05-20 19:40:20 +02:00
Andrew Donnellan
2755003a34
pkg/report: Label powerpc unreliable stack frames as questionable
...
Add a second "questionable" regex to match the powerpc "(unreliable)"
format.
Signed-off-by: Andrew Donnellan <ajd@linux.ibm.com>
2019-05-17 07:15:52 +02:00
Andrew Donnellan
2233782fc1
pkg/report: Add powerpc's __switch_to to function skip list
...
Signed-off-by: Andrew Donnellan <ajd@linux.ibm.com>
2019-05-17 07:15:52 +02:00
Dmitry Vyukov
4e7ecf0713
pkg/report: preserve trackback from other CPUs
...
For some bug types kernel produces traceback of all CPUs
(which is presumably useful for these crashes).
However, we currently throw it away because it has context
different from the oops context.
Detect such traceback and preserve output.
2019-05-10 10:31:07 +02:00
Dmitry Vyukov
214bf476d3
pkg/report: improve format of "locking bug" reports
2019-05-09 15:04:17 +02:00
Dmitry Vyukov
6fc130d361
pkg/report: add new format of kernel page faults
2019-05-09 14:33:39 +02:00
Andrey Konovalov
f8f0147ff7
pkg/report: don't mark unknown oopses as corrupted
2019-05-08 16:50:27 +02:00
Siddharth M
27544d0fc8
pkg/report: fix other NetBSD corrupted reports
...
* Fix Superviser mode and lock error
* Fix smaller issues
2019-05-07 09:03:05 +02:00
Andrey Konovalov
024f6c4b7f
pkg/report: improve warning titles
...
This change makes the reporting code account for the skip patterns when
selecting the frame that is used in a title of a generic warning report.
2019-05-07 08:53:52 +02:00
Andrew Donnellan
04e9d8cedd
pkg/report: Handle powerpc stack traces correctly
...
powerpc stack traces are printed a bit differently from x86 stack traces.
Adjust the regexes accordingly to cope with this format.
Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
2019-05-07 08:41:33 +02:00
Andrey Konovalov
148296f478
pkg/report: improve titles of 'sleeping function called from invalid context'
2019-05-06 18:39:08 +02:00
Dmitry Vyukov
c73da24c18
pkg/report: add __ia32_sys_ syscall prefix
2019-05-03 12:40:49 +02:00
Andrey Konovalov
1bfa09b967
pkg/report: skip printk and other printing functions
2019-05-03 08:10:28 +02:00
Dmitry Vyukov
0766ce61fd
pkg/report: fix stalls in RIP frame
...
Even though we extract an anchor frame which usually higher up the stack,
the anchor frame can be on RIP: line too. Account for that.
2019-04-24 00:02:57 +03:00
Dmitry Vyukov
deda7c38f9
pkg/report: skip osq_lock on linux
...
Another new helper for locking.
2019-04-23 19:18:39 +03:00
Andrey Konovalov
05dbaf1bf4
report: skip strscpy and read_word_at_a_time frames
2019-04-22 12:02:56 +03:00
Andrey Konovalov
c6165716a5
pkg/report: ignore 'down' frame in the call stack
2019-04-11 18:54:45 +02:00
Dmitry Vyukov
a2fe7eca30
pkg/report: fix test
2019-04-09 18:47:30 +02:00
Dmitry Vyukov
95f24af5d3
pkg/report: add another interesting linux test case
2019-04-09 18:38:04 +02:00
Dmitry Vyukov
b8dec324f2
pkg/report: refine stalls in compat ioctl's
2019-04-09 18:38:04 +02:00
Dmitry Vyukov
3635d6e678
pkg/report: refine hung task processing for v4.15
2019-04-05 08:52:19 +02:00