BUG: soft lockup in igmp_ifc_timer_expire (2)

Status: moderation: reported on 2026/09/28 01:20
Subsystems: net
Labels: prio:normal
[Documentation on labels]
Reported-by: syzbot+0f6fdfbd018492d880fc@syzkaller.appspotmail.com
First crash: 4d10h, last: 4d10h
▶ ▼ ✨ AI Jobs (1)
ID Workflow Result Correct Bug Created Started Finished Revision
45ee84ee assessment-security DenialOfService: ✅ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ✅ VMGuestTrigger: ❌ VMHostTrigger: ❌ ❓ BUG: soft lockup in igmp_ifc_timer_expire (2) 2026/09/26 08:56 2026/09/26 08:56 2026/09/26 09:38 a3c7249d
▶ ▼ Similar bugs (1)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream INFO: rcu detected stall in igmp_ifc_timer_expire (2) kvm 1 1 1616d 1616d 0/29 auto-closed as invalid on 2022/06/25 04:57

Sample crash report:
watchdog: BUG: soft lockup - CPU#0 stuck for 143s! [syz-executor:15303]
Modules linked in:
irq event stamp: 215517
hardirqs last  enabled at (215516): [<ffffffff8be5ee78>] irqentry_exit_to_kernel_mode_after_preempt include/linux/irq-entry-common.h:507 [inline]
hardirqs last  enabled at (215516): [<ffffffff8be5ee78>] irqentry_exit_to_kernel_mode include/linux/irq-entry-common.h:542 [inline]
hardirqs last  enabled at (215516): [<ffffffff8be5ee78>] irqentry_exit+0x218/0x910 kernel/entry/common.c:167
hardirqs last disabled at (215517): [<ffffffff8be5db9e>] sysvec_apic_timer_interrupt+0xe/0xc0 arch/x86/kernel/apic/apic.c:1062
softirqs last  enabled at (186044): [<ffffffff8188fe3b>] __do_softirq kernel/softirq.c:679 [inline]
softirqs last  enabled at (186044): [<ffffffff8188fe3b>] invoke_softirq kernel/softirq.c:519 [inline]
softirqs last  enabled at (186044): [<ffffffff8188fe3b>] __irq_exit_rcu+0xcb/0x220 kernel/softirq.c:758
softirqs last disabled at (186069): [<ffffffff8188fe3b>] __do_softirq kernel/softirq.c:679 [inline]
softirqs last disabled at (186069): [<ffffffff8188fe3b>] invoke_softirq kernel/softirq.c:519 [inline]
softirqs last disabled at (186069): [<ffffffff8188fe3b>] __irq_exit_rcu+0xcb/0x220 kernel/softirq.c:758
CPU: 0 UID: 0 PID: 15303 Comm: syz-executor Tainted: G             L      syzkaller #0 PREEMPT(full) 
Tainted: [L]=SOFTLOCKUP
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2026
RIP: 0010:bytes_is_nonzero mm/kasan/generic.c:98 [inline]
RIP: 0010:memory_is_nonzero mm/kasan/generic.c:115 [inline]
RIP: 0010:memory_is_poisoned_n mm/kasan/generic.c:140 [inline]
RIP: 0010:memory_is_poisoned mm/kasan/generic.c:172 [inline]
RIP: 0010:check_region_inline mm/kasan/generic.c:191 [inline]
RIP: 0010:kasan_check_range+0x97/0x2c0 mm/kasan/generic.c:200
Code: 00 fc ff df 4d 8d 34 19 4d 89 f4 4d 29 dc 49 83 fc 10 7f 29 4d 85 e4 0f 84 3d 01 00 00 4c 89 cb 48 f7 d3 4c 01 fb 41 80 3b 00 <0f> 85 9e 01 00 00 49 ff c3 48 ff c3 75 ee e9 1d 01 00 00 44 89 dd
RSP: 0018:ffffc900000075c0 EFLAGS: 00000246
RAX: 0000607edaf66701 RBX: fffffffffffffffe RCX: ffffffff89efc4ee
RDX: 0000000000000000 RSI: 0000000000000010 RDI: ffff88807eb72e48
RBP: ffff88807eb72e38 R08: ffff88807eb72e57 R09: 1ffff1100fd6e5ca
R10: dffffc0000000000 R11: ffffed100fd6e5c9 R12: 0000000000000002
R13: 1ffff1100fd6e5ce R14: ffffed100fd6e5cb R15: 1ffff1100fd6e5c9
FS:  0000000000000000(0000) GS:ffff888124ccb000(0063) knlGS:000000005665f480
CS:  0010 DS: 002b ES: 002b CR0: 0000000080050033
CR2: 00000000f5160a89 CR3: 000000004df5e000 CR4: 00000000003526f0
Call Trace:
 <IRQ>
 __asan_memcpy+0x29/0x70 mm/kasan/shadow.c:105
 basic_classify+0x16e/0x2d0 net/sched/cls_basic.c:53
 tc_classify include/net/tc_wrapper.h:198 [inline]
 __tcf_classify net/sched/cls_api.c:1779 [inline]
 tcf_classify+0x43d/0x1160 net/sched/cls_api.c:1875
 tcf_classify_qdisc include/net/pkt_cls.h:164 [inline]
 hfsc_classify net/sched/sch_hfsc.c:1146 [inline]
 hfsc_enqueue+0x322/0xf80 net/sched/sch_hfsc.c:1545
 dev_qdisc_enqueue+0x4e/0x260 net/core/dev.c:4227
 __dev_xmit_skb net/core/dev.c:4342 [inline]
 __dev_queue_xmit+0x1b45/0x3820 net/core/dev.c:4884
 neigh_output include/net/neighbour.h:560 [inline]
 ip_finish_output2+0xc4b/0x10b0 net/ipv4/ip_output.c:236
 NF_HOOK_COND include/linux/netfilter.h:314 [inline]
 ip_output+0x29f/0x450 net/ipv4/ip_output.c:437
 igmpv3_send_cr net/ipv4/igmp.c:779 [inline]
 igmp_ifc_timer_expire+0xba5/0x10e0 net/ipv4/igmp.c:869
 call_timer_fn+0x18d/0x5f0 kernel/time/timer.c:1748
 expire_timers kernel/time/timer.c:1799 [inline]
 __run_timers kernel/time/timer.c:2374 [inline]
 __run_timer_base+0x652/0x8b0 kernel/time/timer.c:2386
 run_timer_base kernel/time/timer.c:2395 [inline]
 run_timer_softirq+0xb7/0x170 kernel/time/timer.c:2405
 handle_softirqs+0x226/0x860 kernel/softirq.c:645
 __do_softirq kernel/softirq.c:679 [inline]
 invoke_softirq kernel/softirq.c:519 [inline]
 __irq_exit_rcu+0xcb/0x220 kernel/softirq.c:758
 irq_exit_rcu+0x9/0x30 kernel/softirq.c:775
 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1062 [inline]
 sysvec_apic_timer_interrupt+0xa6/0xc0 arch/x86/kernel/apic/apic.c:1062
 </IRQ>
 <TASK>
 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:674
RIP: 0010:vsnprintf+0x837/0xef0 lib/vsprintf.c:2910
Code: 89 e8 48 c1 e8 03 42 80 3c 30 00 74 08 4c 89 ef e8 0e 17 56 f6 4c 89 e9 4d 8b 6d 00 49 8d 45 08 48 89 01 4c 89 e8 48 c1 e8 03 <42> 80 3c 30 00 74 08 4c 89 ef e8 ea 16 56 f6 49 8b 5d 00 e9 b9 00
RSP: 0018:ffffc9000cb278a8 EFLAGS: 00000a06
RAX: 1ffff92001964f2d RBX: 0000000000000020 RCX: ffff888079af1f40
RDX: 0000000000000000 RSI: 0000000000000018 RDI: 0000000000000029
RBP: ffffc9000cb27ac0 R08: ffff888079af1f40 R09: 0000000000000008
R10: 0000000000000007 R11: 0000000000000000 R12: ffffc9000cb27a81
R13: ffffc9000cb27968 R14: dffffc0000000000 R15: ffffffff8c647564
 snprintf+0xe8/0x140 lib/vsprintf.c:3047
 tomoyo_audit_path_number_log security/tomoyo/file.c:237 [inline]
 tomoyo_path_number_perm+0x39d/0x5f0 security/tomoyo/file.c:739
 tomoyo_path_mkdir+0xb0/0xf0 security/tomoyo/tomoyo.c:179
 security_path_mkdir+0x169/0x350 security/security.c:1450
 filename_mkdirat+0x200/0x510 fs/namei.c:5440
 __do_sys_mkdirat fs/namei.c:5464 [inline]
 __se_sys_mkdirat+0x35/0x150 fs/namei.c:5461
 do_syscall_32_irqs_on arch/x86/entry/syscall_32.c:79 [inline]
 __do_fast_syscall_32+0x27a/0x6a0 arch/x86/entry/syscall_32.c:291
 do_fast_syscall_32+0x33/0x70 arch/x86/entry/syscall_32.c:316
 entry_SYSENTER_compat_after_hwframe+0x84/0x8e
RIP: 0023:0xf7fd30ec
Code: 90 85 d2 74 0a 89 ce 81 e6 ff 0f 00 00 89 32 85 c0 74 05 c1 e9 0c 89 08 31 c0 5e 5d c3 90 0f 1f 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 58 b8
RSP: 002b:00000000f75bff48 EFLAGS: 00000206 ORIG_RAX: 0000000000000128
RAX: ffffffffffffffda RBX: 00000000ffffff9c RCX: 00000000f72a1c88
RDX: 00000000000001ff RSI: 00000000f72a1c88 RDI: 0000000030000000
RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000206 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
 </TASK>
Sending NMI from CPU 0 to CPUs 1:
NMI backtrace for cpu 1
CPU: 1 UID: 0 PID: 15514 Comm: syz.3.2983 Tainted: G             L      syzkaller #0 PREEMPT(full) 
Tainted: [L]=SOFTLOCKUP
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2026
RIP: 0010:pv_native_safe_halt+0xf/0x20 arch/x86/kernel/paravirt.c:64
Code: 9c 88 02 e9 83 08 03 00 cc cc cc 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 0f 00 2d e3 a1 23 00 fb f4 <c3> cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 90 90 90 90 90
RSP: 0018:ffffc90009996948 EFLAGS: 000002c7
RAX: ffffffff81771e2c RBX: 0000000000000003 RCX: 0000000000080000
RDX: ffffc90005919000 RSI: 0000000000064780 RDI: 0000000000064781
RBP: 0000000000000003 R08: ffffffff907a517f R09: 1ffffffff20f4a2f
R10: dffffc0000000000 R11: fffffbfff20f4a30 R12: 0000000000000200
R13: 0000000000000000 R14: ffff8880557ac158 R15: dffffc0000000000
FS:  0000000000000000(0000) GS:ffff888124dcb000(0063) knlGS:00000000f53d6b40
CS:  0010 DS: 002b ES: 002b CR0: 0000000080050033
CR2: 00000000f7406288 CR3: 0000000054f56000 CR4: 00000000003526f0
Call Trace:
 <TASK>
 arch_safe_halt arch/x86/include/asm/paravirt.h:62 [inline]
 kvm_wait+0x111/0x160 arch/x86/kernel/kvm.c:1098
 pv_wait arch/x86/include/asm/paravirt-spinlock.h:88 [inline]
 pv_wait_head_or_lock kernel/locking/qspinlock_paravirt.h:466 [inline]
 __pv_queued_spin_lock_slowpath+0x74a/0xbc0 kernel/locking/qspinlock.c:347
 pv_queued_spin_lock_slowpath arch/x86/include/asm/paravirt-spinlock.h:37 [inline]
 queued_spin_lock_slowpath arch/x86/include/asm/paravirt-spinlock.h:71 [inline]
 queued_spin_lock include/asm-generic/qspinlock.h:115 [inline]
 do_raw_spin_lock+0x26c/0x2f0 kernel/locking/spinlock_debug.c:116
 spin_lock include/linux/spinlock.h:347 [inline]
 __dev_xmit_skb net/core/dev.c:4300 [inline]
 __dev_queue_xmit+0xd56/0x3820 net/core/dev.c:4884
 dev_queue_xmit include/linux/netdevice.h:3461 [inline]
 tipc_l2_send_msg+0x331/0x400 net/tipc/bearer.c:517
 tipc_bearer_xmit_skb+0x2b3/0x400 net/tipc/bearer.c:576
 tipc_enable_bearer net/tipc/bearer.c:366 [inline]
 __tipc_nl_bearer_enable+0x10ec/0x1480 net/tipc/bearer.c:1048
 __tipc_nl_compat_doit net/tipc/netlink_compat.c:372 [inline]
 tipc_nl_compat_doit+0x407/0x650 net/tipc/netlink_compat.c:394
 tipc_nl_compat_handle net/tipc/netlink_compat.c:-1 [inline]
 tipc_nl_compat_recv+0x8d3/0xcf0 net/tipc/netlink_compat.c:1322
 genl_family_rcv_msg_doit+0x233/0x340 net/netlink/genetlink.c:1114
 genl_family_rcv_msg net/netlink/genetlink.c:1194 [inline]
 genl_rcv_msg+0x614/0x7a0 net/netlink/genetlink.c:1209
 netlink_rcv_skb+0x226/0x4a0 net/netlink/af_netlink.c:2575
 genl_rcv+0x28/0x40 net/netlink/genetlink.c:1218
 netlink_unicast_kernel net/netlink/af_netlink.c:1338 [inline]
 netlink_unicast+0x7bd/0x940 net/netlink/af_netlink.c:1364
 netlink_sendmsg+0x813/0xb40 net/netlink/af_netlink.c:1919
 sock_sendmsg_nosec+0x13a/0x180 net/socket.c:800
 __sock_sendmsg net/socket.c:815 [inline]
 ____sys_sendmsg+0x54e/0x850 net/socket.c:2713
 ___sys_sendmsg+0x2a5/0x360 net/socket.c:2767
 __sys_sendmsg+0x177/0x240 net/socket.c:2799
 do_syscall_32_irqs_on arch/x86/entry/syscall_32.c:79 [inline]
 __do_fast_syscall_32+0x27a/0x6a0 arch/x86/entry/syscall_32.c:291
 do_fast_syscall_32+0x33/0x70 arch/x86/entry/syscall_32.c:316
 entry_SYSENTER_compat_after_hwframe+0x84/0x8e
RIP: 0023:0xf7f130ec
Code: 90 85 d2 74 0a 89 ce 81 e6 ff 0f 00 00 89 32 85 c0 74 05 c1 e9 0c 89 08 31 c0 5e 5d c3 90 0f 1f 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 58 b8
RSP: 002b:00000000f53d650c EFLAGS: 00000206 ORIG_RAX: 0000000000000172
RAX: ffffffffffffffda RBX: 0000000000000008 RCX: 00000000800002c0
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000206 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
 </TASK>

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/09/24 01:13 upstream fe2ec83746e5 0a1606bc .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 BUG: soft lockup in igmp_ifc_timer_expire
* Struck through repros no longer work on HEAD.