syzbot


BUG: soft lockup in __alloc_skb

Status: auto-obsoleted due to no activity on 2023/08/19 06:32
Subsystems: mm
[Documentation on labels]
First crash: 383d, last: 383d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream INFO: rcu detected stall in __alloc_skb (2) fs mm 3 737d 737d 0/26 auto-closed as invalid on 2022/06/24 21:19
upstream INFO: rcu detected stall in __alloc_skb (3) net 1 533d 533d 0/26 auto-obsoleted due to no activity on 2023/01/16 19:06

Sample crash report:
watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [kworker/0:10:27748]
Modules linked in:
irq event stamp: 2086406
hardirqs last  enabled at (2086405): [<ffff80000ca7bda0>] __exit_to_kernel_mode arch/arm64/kernel/entry-common.c:84 [inline]
hardirqs last  enabled at (2086405): [<ffff80000ca7bda0>] exit_to_kernel_mode+0x38/0x120 arch/arm64/kernel/entry-common.c:94
hardirqs last disabled at (2086406): [<ffff80000ca7da08>] __el1_irq arch/arm64/kernel/entry-common.c:468 [inline]
hardirqs last disabled at (2086406): [<ffff80000ca7da08>] el1_interrupt+0x24/0x54 arch/arm64/kernel/entry-common.c:486
softirqs last  enabled at (2086268): [<ffff80000801080c>] _stext+0x80c/0xd70
softirqs last disabled at (2086209): [<ffff800008019544>] ____do_softirq+0x10/0x1c arch/arm64/kernel/irq.c:80
CPU: 0 PID: 27748 Comm: kworker/0:10 Not tainted 6.3.0-rc6-syzkaller-00173-g7a934f4bd7d6 #0
Hardware name: linux,dummy-virt (DT)
Workqueue: events nsim_dev_trap_report_work
pstate: 00000005 (nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : clear_page+0x18/0x58 arch/arm64/lib/clear_page.S:24
lr : clear_highpage include/linux/highmem.h:240 [inline]
lr : clear_highpage_kasan_tagged include/linux/highmem.h:250 [inline]
lr : kernel_init_pages+0x68/0xc0 mm/page_alloc.c:1393
sp : ffff800012b771e0
x29: ffff800012b771e0 x28: fffffc000018bc00 x27: 1fffff8000031786
x26: 0000000000000000 x25: 0000000000000001 x24: 00000000000d2820
x23: fffffc000018bc80 x22: fffffc0000000000 x21: ffff700001bbb637
x20: ffff80000dddb1b8 x19: fffffc000018be00 x18: 0000000000000003
x17: 0000000000000000 x16: 00000000000dc800 x15: ffff800008007968
x14: 0000000000000001 x13: 00000000f1f1f1f1 x12: ffff7f8000031787
x11: 1fffff8000031786 x10: ffff7f8000031786 x9 : 0000000000000000
x8 : ffff600000c5f000 x7 : 0000000000000000 x6 : 000000000000003f
x5 : 0000000000000040 x4 : 0000000000000000 x3 : 0000000000000004
x2 : 0000000000000004 x1 : 0000000000000040 x0 : ffff0000062f15c0
Call trace:
 clear_page+0x18/0x58 arch/arm64/lib/clear_page.S:22
 post_alloc_hook+0x150/0x2f0 mm/page_alloc.c:2541
 prep_new_page mm/page_alloc.c:2553 [inline]
 get_page_from_freelist+0x10f4/0x20b0 mm/page_alloc.c:4326
 __alloc_pages_slowpath mm/page_alloc.c:5126 [inline]
 __alloc_pages+0x68c/0x1fec mm/page_alloc.c:5605
 alloc_pages+0x1ac/0x288 mm/mempolicy.c:2283
 alloc_slab_page+0xc8/0x138 mm/slub.c:1851
 allocate_slab mm/slub.c:1998 [inline]
 new_slab+0xac/0x2d4 mm/slub.c:2051
 ___slab_alloc+0x610/0xd88 mm/slub.c:3193
 __slab_alloc.constprop.0+0x74/0xe8 mm/slub.c:3292
 __slab_alloc_node mm/slub.c:3345 [inline]
 slab_alloc_node mm/slub.c:3442 [inline]
 __kmem_cache_alloc_node+0x318/0x344 mm/slub.c:3491
 __do_kmalloc_node mm/slab_common.c:966 [inline]
 __kmalloc_node_track_caller+0x54/0x100 mm/slab_common.c:987
 kmalloc_reserve+0xdc/0x218 net/core/skbuff.c:537
 __alloc_skb+0xdc/0x2a0 net/core/skbuff.c:606
 alloc_skb include/linux/skbuff.h:1277 [inline]
 nsim_dev_trap_skb_build drivers/net/netdevsim/dev.c:751 [inline]
 nsim_dev_trap_report drivers/net/netdevsim/dev.c:808 [inline]
 nsim_dev_trap_report_work+0x1e8/0xa1c drivers/net/netdevsim/dev.c:853
 process_one_work+0x74c/0x14ec kernel/workqueue.c:2390
 worker_thread+0x3c8/0xc30 kernel/workqueue.c:2537
 kthread+0x23c/0x298 kernel/kthread.c:376
 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:870

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/04/15 05:30 upstream 7a934f4bd7d6 ec410564 .config console log report info ci-qemu2-arm64 BUG: soft lockup in __alloc_skb
* Struck through repros no longer work on HEAD.