| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | pkg/report: merge rcu stalls and soft lockups | Dmitry Vyukov | 2021-01-27 | 87 | -4/+87 | |
| | | | | | | | | Both these active stalls sometimes happen due to the same underlying issue. Merge them together. Update #1575 | |||||
| * | pkg/report: merge KMSAN bugs into KASAN bugs | Dmitry Vyukov | 2021-01-27 | 12 | -0/+12 | |
| | | | | | Update #1575 | |||||
| * | pkg/report: ignore kthread more precisely in stall reports | Dmitry Vyukov | 2021-01-22 | 1 | -0/+50 | |
| | | ||||||
| * | pkg/report: merge KASAN/GPF/etc crashes together | Dmitry Vyukov | 2021-01-22 | 140 | -1/+140 | |
| | | | | | | | | These cause lots of duplicates. See existing syzbot bugs and the issue. Update #1575 | |||||
| * | pkg/report: add alt title for "kernel BUG" oops | Dmitry Vyukov | 2021-01-17 | 18 | -23/+36 | |
| | | | | | Update #1575 | |||||
| * | pkg/report: add more "kernel BUG at" oops samples | Dmitry Vyukov | 2021-01-17 | 12 | -0/+629 | |
| | | | | | Update #1575 | |||||
| * | pkg/report: skip all kmalloc/kcalloc frames | Dmitry Vyukov | 2021-01-17 | 3 | -2/+79 | |
| | | | | | | | | | | Initially I tried to skip kmalloc frames more carefully to report proper test names in KASAN tests (338, 340). But as the result we badly parsed a real report, while nobody cares much about how we parse KASAN tests that happen to contain "kmalloc" in test function name. Skip all kmalloc frames now. | |||||
| * | pkg/report: ignore mem/strdup functions | Dmitry Vyukov | 2021-01-14 | 1 | -0/+77 | |
| | | ||||||
| * | pkg/report: add more mte report samples | Dmitry Vyukov | 2021-01-13 | 5 | -0/+486 | |
| | | ||||||
| * | pkg/report: parse KASAN_HW_TAGS reports | Dmitry Vyukov | 2021-01-12 | 1 | -0/+78 | |
| | | ||||||
| * | pkg/report: fix parsing of arm "unable to handle kernel NULL pointer ↵ | Dmitry Vyukov | 2021-01-09 | 1 | -0/+106 | |
| | | | | | dereference" | |||||
| * | pkg/report: add more oops samples | Dmitry Vyukov | 2021-01-05 | 5 | -0/+577 | |
| | | | | | Some of these were classified as corrupted at some point. | |||||
| * | pkg/report: improve parsing of "HARDIRQ-safe -> HARDIRQ-unsafe lock order ↵ | Dmitry Vyukov | 2021-01-05 | 5 | -0/+1601 | |
| | | | | | detected" | |||||
| * | pkg/report: improve arm oops parsing | Dmitry Vyukov | 2020-12-31 | 7 | -68/+122 | |
| | | | | | | | Stop treating stack memory dump as beginning of stack trace. It's not getting anywhere, we are just getting more and more special cases (see test 555). | |||||
| * | pkg/report: improve arm oops parsing | Dmitry Vyukov | 2020-12-30 | 1 | -0/+46 | |
| | | ||||||
| * | pkg/report: implement arm oops parsing | Dmitry Vyukov | 2020-12-30 | 14 | -9/+675 | |
| | | ||||||
| * | pkg/report: add more arm64/riscv64 oops examples | Dmitry Vyukov | 2020-12-29 | 5 | -0/+202 | |
| | | ||||||
| * | pkg/report: add anoter report example | Dmitry Vyukov | 2020-12-23 | 1 | -0/+65 | |
| | | | | | Update #1575 | |||||
| * | pkg/report: skip mark_lock | Dmitry Vyukov | 2020-12-16 | 1 | -0/+42 | |
| | | ||||||
| * | pkg/report: better guilty file extraction with lockdep header | Dmitry Vyukov | 2020-12-07 | 1 | -0/+132 | |
| | | | | | | | | LOCKDEP can add "hard/softirs last enabled/disabled at" lines with more files at the top. These files are generally not related, or at least out of order. We want to extract the file from stacks, so ignore these lines. | |||||
| * | pkg/report: properly attribute stalls in tasklet's | Dmitry Vyukov | 2020-12-07 | 1 | -0/+185 | |
| | | ||||||
| * | pkg/report: skip drivers/usb/core/urb.c as guilty file | Dmitry Vyukov | 2020-11-30 | 4 | -0/+247 | |
| | | | | | | | | | | | | We are getting lots of WARNINGs in urb.c and all of them seem to mean a bug in a particular driver. And fixes for these bugs go into a particular driver code. But we send all of them to urb.c maintainers. Skip urb.c as a guilty file. If a bug happens to be in urb.c for real, a driver maintainers should CC USB core maintainers on it. Update #2284 | |||||
| * | pkg/report: handle rwlock debug oopses | Dmitry Vyukov | 2020-11-30 | 2 | -1/+17 | |
| | | ||||||
| * | pkg/report: arm64 support | Dmitry Vyukov | 2020-10-28 | 22 | -9/+624 | |
| | | | | | Add arm64 test crash and some parsing logic fixes/improvements. | |||||
| * | pkg/report: add a test for another type of rcu stall report | Dmitry Vyukov | 2020-10-21 | 1 | -0/+96 | |
| | | ||||||
| * | pkg/report: support divide_error: crashes | Dmitry Vyukov | 2020-10-13 | 1 | -0/+66 | |
| | | ||||||
| * | pkg/report: fix a test | Dmitry Vyukov | 2020-09-23 | 1 | -0/+1 | |
| | | ||||||
| * | pkg/report: detect hrtimer_run as stall anchor frame | Dmitry Vyukov | 2020-09-23 | 1 | -0/+111 | |
| | | ||||||
| * | pkg/report: support new linux UBSAN format | Dmitry Vyukov | 2020-09-16 | 1 | -0/+36 | |
| | | | | | Update #1523 | |||||
| * | pkg/report: skip rb tree functions in linux reports | Dmitry Vyukov | 2020-09-13 | 10 | -0/+475 | |
| | | | | | | | RB tree is just a container (like list we already skip), the bug is usually in the caller. Skip RB frames. The new titles are much more informative and have lower chances of collisions. | |||||
| * | pkg/report: fix parsing of kernel-usb-infoleak | Dmitry Vyukov | 2020-08-11 | 1 | -0/+94 | |
| | | | | | | | It used to use warningStackFmt, it is wrong, this is not a WARNING. As the result it previously parsed as: KMSAN: kernel-usb-infoleak in __kmalloc | |||||
| * | pkg/report: parse linux undead task reports | Dmitry Vyukov | 2020-07-20 | 2 | -1/+41 | |
| | | ||||||
| * | pkg/report: tune synchronize_srcu name for older kernels | Dmitry Vyukov | 2020-07-08 | 1 | -0/+19 | |
| | | ||||||
| * | pkg/report: make smp_call_function anchor instead of on_each_cpu | Dmitry Vyukov | 2020-07-07 | 12 | -11/+127 | |
| | | | | | | | | | | Right after committing the on_each_cpu change, another report come in where smp_call_function is not called from on_each_cpu. And there are actually more such callers in code, and also as existing tests show. smp_call_function seems to be the better root cause indication. | |||||
| * | pkg/report: consider on_each_cpu as stall anchor function | Dmitry Vyukov | 2020-07-07 | 8 | -4/+523 | |
| | | | | | | | Kernel frequently hangs in on_each_cpu, it seems to be more indicative of the root cause than subsequent frames. | |||||
| * | pkg/report: use rtnetlink_rcv_msg as stall anchor frame | Dmitry Vyukov | 2020-07-06 | 3 | -2/+66 | |
| | | | | | | | | | It also hash high branching factor and a bug is more likely in the callback. For the added test we used to say: INFO: rcu detected stall in __sys_sendmsg now we say more useful: INFO: rcu detected stall in tc_modify_qdisc | |||||
| * | pkg/report: stop using questionable frames | Andrey Konovalov | 2020-06-17 | 7 | -6/+57 | |
| | | | | | | | | | | | Most likely reports without proper stack traces were caused by a bug in the unwinder and are now fixed in 187b96db5ca7 "x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks". Disable trying to use questionable frames for now. Fixes #1834 | |||||
| * | pkg/report: ingore another android debug output that looks like kernel crash | Dmitry Vyukov | 2020-06-12 | 1 | -0/+19 | |
| | | ||||||
| * | pkg/report: improve "using smp_processor_id() in preemptible code" parsing | Dmitry Vyukov | 2020-06-04 | 1 | -0/+51 | |
| | | ||||||
| * | pkg/report: update "using X in preemptible code" bug | Dmitry Vyukov | 2020-06-03 | 2 | -0/+96 | |
| | | ||||||
| * | pkg/report: add tests for rcu stalls in kmem_cache_alloc | Dmitry Vyukov | 2020-06-02 | 9 | -0/+1454 | |
| | | | | | | | | | I though maybe we need special handling for them: stop at kmem_cache_alloc function. But now I am not sure. This can also be an infinite loop which calls kmalloc/kfree. Let's not change code for now, just fix things with tests (this is a good representative set). | |||||
| * | pkg/report: improve report titles | Andrey Konovalov | 2020-06-02 | 1 | -0/+66 | |
| | | ||||||
| * | pkg/report: avoid producing no guilty file | Dmitry Vyukov | 2020-05-29 | 1 | -0/+48 | |
| | | | | | | | If we produce no guilty file at all, the report is mailed only to LKML, which is mostly equivalent to mailing to nobody. If we skip all files, return the first one. | |||||
| * | pkg/report: skip "rwsem" frames in task hung reports | Dmitry Vyukov | 2020-05-11 | 2 | -0/+176 | |
| | | ||||||
| * | pkg/report: add compat ioctl stall anchor frames | Dmitry Vyukov | 2020-04-19 | 3 | -2/+54 | |
| | | | | | | | | | Add new __ia32_compat_sys_ioctl anchor frame (something seems to have been changed in compat ioctl's). Also skip all compat_ioctl frames, it's pretty common naming convention and it may help to avoid some dups across compat/non-compat paths. | |||||
| * | pkg/report: fix detection of questionable frames | Dmitry Vyukov | 2020-03-27 | 1 | -1/+20 | |
| | | | | | | | The previous commit "pkg/report: handle cases when whole stack is questionable" mishandles frames that start with [PC] prefix before " ? ". Restore that part. | |||||
| * | pkg/report: handle cases when whole stack is questionable | Dmitry Vyukov | 2020-03-21 | 4 | -0/+390 | |
| | | | | | | | | | | If the report is identified as corrupted because there are no frames at all, try to re-extract using questionable frames. This is a bit risky and may produce lots of one-off corrupted reports at random locations. But we won't know until we deploy this... Fixes #1216 | |||||
| * | pkg/report: improve report titles | Andrey Konovalov | 2020-03-21 | 6 | -0/+632 | |
| | | ||||||
| * | pkg/report: improve report titles | Andrey Konovalov | 2020-03-18 | 2 | -0/+212 | |
| | | ||||||
| * | pkg/report: improve report titles | Andrey Konovalov | 2020-03-13 | 1 | -0/+102 | |
| | | ||||||
