syzbot


kernel panic: corrupted stack end in hub_event

Status: fixed on 2023/02/24 13:50
Subsystems: kernfs
[Documentation on labels]
Fix commit: b81d591386c3 riscv: Increase stack size under KASAN
First crash: 780d, last: 435d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream kernel panic: corrupted stack end in hub_event (2) kernel 2 75d 79d 0/26 upstream: reported on 2024/02/07 12:41

Sample crash report:
usb 2-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08
usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-1: Product: syz
usb 2-1: Manufacturer: syz
usb 2-1: SerialNumber: syz
Kernel panic - not syncing: corrupted stack end detected inside scheduler
CPU: 0 PID: 2198 Comm: kworker/0:1 Not tainted 5.17.0-rc1-syzkaller-00002-g0966d385830d #0
Hardware name: riscv-virtio,qemu (DT)
Workqueue: usb_hub_wq hub_event
Call Trace:
[<ffffffff8000a228>] dump_backtrace+0x2e/0x3c arch/riscv/kernel/stacktrace.c:113
[<ffffffff831668cc>] show_stack+0x34/0x40 arch/riscv/kernel/stacktrace.c:119
[<ffffffff831756ba>] __dump_stack lib/dump_stack.c:88 [inline]
[<ffffffff831756ba>] dump_stack_lvl+0xe4/0x150 lib/dump_stack.c:106
[<ffffffff83175742>] dump_stack+0x1c/0x24 lib/dump_stack.c:113
[<ffffffff83166fa8>] panic+0x24a/0x634 kernel/panic.c:233
[<ffffffff831a688a>] schedule_debug kernel/sched/core.c:5541 [inline]
[<ffffffff831a688a>] schedule+0x0/0x14c kernel/sched/core.c:6187
[<ffffffff831a6b00>] preempt_schedule_common+0x4e/0xde kernel/sched/core.c:6462
[<ffffffff831a6bc4>] preempt_schedule+0x34/0x36 kernel/sched/core.c:6487
[<ffffffff831afd78>] __raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:152 [inline]
[<ffffffff831afd78>] _raw_spin_unlock_irqrestore+0x8c/0x98 kernel/locking/spinlock.c:194
[<ffffffff80b09fdc>] __debug_check_no_obj_freed lib/debugobjects.c:1002 [inline]
[<ffffffff80b09fdc>] debug_check_no_obj_freed+0x14c/0x24a lib/debugobjects.c:1023
[<ffffffff804697a6>] slab_free_hook mm/slub.c:1703 [inline]
[<ffffffff804697a6>] slab_free_freelist_hook+0xe4/0x1cc mm/slub.c:1754
[<ffffffff8046d302>] slab_free mm/slub.c:3509 [inline]
[<ffffffff8046d302>] kfree+0xe0/0x3e4 mm/slub.c:4562
[<ffffffff80393834>] kfree_const+0x70/0x84 mm/util.c:40
[<ffffffff806686bc>] kernfs_put.part.0+0x102/0x3b2 fs/kernfs/dir.c:530
[<ffffffff806690be>] kernfs_put fs/kernfs/dir.c:513 [inline]
[<ffffffff806690be>] __kernfs_remove+0x658/0x804 fs/kernfs/dir.c:1388
[<ffffffff8066b75c>] kernfs_remove_by_name_ns+0x7e/0xde fs/kernfs/dir.c:1565
[<ffffffff80671248>] kernfs_remove_by_name include/linux/kernfs.h:574 [inline]
[<ffffffff80671248>] sysfs_remove_link+0x42/0x70 fs/sysfs/symlink.c:152
[<ffffffff813eee40>] driver_sysfs_remove drivers/base/dd.c:457 [inline]
[<ffffffff813eee40>] really_probe+0x3fa/0x89e drivers/base/dd.c:660
[<ffffffff813ef52e>] __driver_probe_device+0x24a/0x2d4 drivers/base/dd.c:752
[<ffffffff813ef618>] driver_probe_device+0x60/0x1a4 drivers/base/dd.c:782
[<ffffffff813f02f4>] __device_attach_driver+0x17c/0x224 drivers/base/dd.c:899
[<ffffffff813e9f2c>] bus_for_each_drv+0x132/0x1a6 drivers/base/bus.c:427
[<ffffffff813efc2a>] __device_attach+0x1e0/0x372 drivers/base/dd.c:970
[<ffffffff813f06f6>] device_initial_probe+0x1c/0x26 drivers/base/dd.c:1017
[<ffffffff813eca88>] bus_probe_device+0x144/0x154 drivers/base/bus.c:487
[<ffffffff813e7012>] device_add+0x91e/0x129e drivers/base/core.c:3405
[<ffffffff81a4f87a>] usb_set_configuration+0xafe/0xf6a drivers/usb/core/message.c:2170
[<ffffffff81a6818a>] usb_generic_driver_probe+0xb2/0x122 drivers/usb/core/generic.c:238
[<ffffffff81a52b94>] usb_probe_device+0xa8/0x204 drivers/usb/core/driver.c:293
[<ffffffff813eebec>] call_driver_probe drivers/base/dd.c:517 [inline]
[<ffffffff813eebec>] really_probe+0x1a6/0x89e drivers/base/dd.c:596
[<ffffffff813ef52e>] __driver_probe_device+0x24a/0x2d4 drivers/base/dd.c:752
[<ffffffff813ef618>] driver_probe_device+0x60/0x1a4 drivers/base/dd.c:782
[<ffffffff813f02f4>] __device_attach_driver+0x17c/0x224 drivers/base/dd.c:899
[<ffffffff813e9f2c>] bus_for_each_drv+0x132/0x1a6 drivers/base/bus.c:427
[<ffffffff813efc2a>] __device_attach+0x1e0/0x372 drivers/base/dd.c:970
[<ffffffff813f06f6>] device_initial_probe+0x1c/0x26 drivers/base/dd.c:1017
[<ffffffff813eca88>] bus_probe_device+0x144/0x154 drivers/base/bus.c:487
[<ffffffff813e7012>] device_add+0x91e/0x129e drivers/base/core.c:3405
[<ffffffff81a3808a>] usb_new_device+0x5c8/0xd78 drivers/usb/core/hub.c:2566
[<ffffffff81a3c4d6>] hub_port_connect drivers/usb/core/hub.c:5358 [inline]
[<ffffffff81a3c4d6>] hub_port_connect_change drivers/usb/core/hub.c:5502 [inline]
[<ffffffff81a3c4d6>] port_event drivers/usb/core/hub.c:5660 [inline]
[<ffffffff81a3c4d6>] hub_event+0x1b3e/0x3364 drivers/usb/core/hub.c:5742
[<ffffffff80093b44>] process_one_work+0x654/0xffe kernel/workqueue.c:2307
[<ffffffff8009484e>] worker_thread+0x360/0x8fa kernel/workqueue.c:2454
[<ffffffff800a7f58>] kthread+0x19e/0x1fa kernel/kthread.c:377
[<ffffffff80005724>] ret_from_exception+0x0/0x10
SMP: stopping secondary CPUs
Rebooting in 86400 seconds..

Crashes (93):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/02/16 15:24 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 38b317a7 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2023/02/14 07:26 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 93ae7e0a .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2023/01/27 10:54 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 7374c4e5 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2023/01/20 09:13 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 7374c4e5 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2023/01/19 05:34 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 66fca3ae .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2023/01/18 13:42 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 4620c2d9 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2023/01/17 21:30 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 42660d9e .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2023/01/12 14:22 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 96166539 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2023/01/09 18:59 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 48bc529a .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2023/01/06 12:52 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 1dac8c7a .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2023/01/03 10:20 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d d43e0eb8 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2023/01/03 01:47 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d ab32d508 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/12/25 17:58 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 9da18ae8 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/12/23 00:40 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 9da18ae8 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/12/22 22:46 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 9da18ae8 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/12/22 13:59 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d c692fab1 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/12/21 10:42 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d d3e76707 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/12/20 21:58 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d d3e76707 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/12/15 16:33 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 6f9c033e .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/12/05 20:15 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d dff7de3a .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/12/01 01:37 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 4c2a66e8 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/11/22 12:15 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 1c8e10bc .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/11/10 19:46 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 3ead01ad .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/11/09 21:24 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d bebca8b7 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/10/30 09:23 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 2a71366b .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/10/29 08:35 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 899d812a .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/10/26 02:44 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 1984aebd .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/10/25 18:47 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 45645420 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/10/25 15:08 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 45645420 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/10/25 04:05 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 6134fb91 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/10/24 14:10 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d faae2fda .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/10/14 05:55 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 4954e4b2 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/10/13 04:20 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 3f6b40a1 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/10/12 18:26 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 89b5a509 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/10/11 09:42 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 2b253ced .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/10/01 00:01 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 5e8ac358 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/09/30 06:12 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 45fd7169 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/09/30 00:42 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 45fd7169 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/09/16 18:43 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d dd9a85ff .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/09/14 12:09 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d b884348d .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/09/07 06:21 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 5fc30c37 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/09/05 19:46 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 922294ab .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/09/02 21:26 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 25194605 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/08/31 15:44 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 51e54e30 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/03/30 00:07 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 6bdac766 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/03/25 22:21 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 89bc8608 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/03/23 00:01 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 5ff41e94 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/03/22 14:39 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d d88ef0c5 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/03/14 12:30 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 9e8eaa75 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/03/11 18:17 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 9e8eaa75 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/03/11 14:06 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes c80ee64a8020 9e8eaa75 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/03/09 06:02 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 74583f1b92cb 9e8eaa75 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
2022/03/08 16:47 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 74583f1b92cb 9e8eaa75 .config console log report info ci-qemu2-riscv64 kernel panic: corrupted stack end in hub_event
* Struck through repros no longer work on HEAD.