syzbot


BUG: soft lockup in addrconf_dad_work

Status: upstream: reported C repro on 2022/02/13 10:05
Reported-by: syzbot+15d6d157ed13717f5867@syzkaller.appspotmail.com
First crash: 593d, last: 252d
Fix bisection: failed (error log, bisect log)
  
Similar bugs (3)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-5.15 BUG: soft lockup in addrconf_dad_work 1 74d 74d 0/3 upstream: reported on 2023/07/17 16:03
upstream INFO: rcu detected stall in addrconf_dad_work (5) net C done inconclusive 7 25d 1117d 0/25 upstream: reported C repro on 2020/09/07 15:59
upstream BUG: soft lockup in addrconf_dad_work net C done 1 1479d 1479d 14/25 fixed on 2019/10/09 10:54

Sample crash report:
watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [kworker/0:1:14]
Modules linked in:
irq event stamp: 53912365
hardirqs last  enabled at (53912364): [<ffffffff81549445>] seqcount_lockdep_reader_access include/linux/seqlock.h:83 [inline]
hardirqs last  enabled at (53912364): [<ffffffff81549445>] read_seqcount_begin include/linux/seqlock.h:164 [inline]
hardirqs last  enabled at (53912364): [<ffffffff81549445>] ktime_get+0x235/0x2f0 kernel/time/timekeeping.c:756
hardirqs last disabled at (53912365): [<ffffffff81003d00>] trace_hardirqs_off_thunk+0x1a/0x1c
softirqs last  enabled at (222116): [<ffffffff8709031e>] icmp6_dst_alloc+0x3de/0x660 net/ipv6/route.c:2750
softirqs last disabled at (222118): [<ffffffff87020872>] lwtunnel_xmit_redirect include/net/lwtunnel.h:92 [inline]
softirqs last disabled at (222118): [<ffffffff87020872>] ip6_finish_output2+0x1f2/0x2290 net/ipv6/ip6_output.c:106
CPU: 0 PID: 14 Comm: kworker/0:1 Not tainted 4.19.211-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/12/2023
Workqueue: ipv6_addrconf addrconf_dad_work
RIP: 0010:arch_local_irq_restore arch/x86/include/asm/paravirt.h:789 [inline]
RIP: 0010:lock_release+0x429/0x8b0 kernel/locking/lockdep.c:3930
Code: 84 08 00 00 00 00 00 00 48 c1 e8 03 80 3c 10 00 0f 85 95 03 00 00 48 83 3d 7b 34 a6 08 00 0f 84 cc 01 00 00 48 8b 3c 24 57 9d <0f> 1f 44 00 00 48 b8 00 00 00 00 00 fc ff df 49 c7 04 04 00 00 00
RSP: 0018:ffff8880b5a96b80 EFLAGS: 00000286 ORIG_RAX: ffffffffffffff13
RAX: 1ffffffff13e3051 RBX: ffff8880b5a82380 RCX: 1ffff11016b505b3
RDX: dffffc0000000000 RSI: 000000000000000b RDI: 0000000000000286
RBP: 000000000000000a R08: ffffffff8c665018 R09: 000000000000000a
R10: 0000000000000000 R11: ffffffff8c66501b R12: 1ffff11016b52d73
R13: c732f3392f7b9ade R14: ffff8880b5a82380 R15: 000000000000000b
FS:  0000000000000000(0000) GS:ffff8880ba000000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f48657e8390 CR3: 0000000009e6d000 CR4: 00000000003406f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
 __raw_spin_unlock include/linux/spinlock_api_smp.h:150 [inline]
 _raw_spin_unlock+0x17/0x40 kernel/locking/spinlock.c:176
 spin_unlock include/linux/spinlock.h:369 [inline]
 tcf_police_act+0x786/0xe60 net/sched/act_police.c:268
 tcf_action_exec net/sched/act_api.c:618 [inline]
 tcf_action_exec+0x160/0x400 net/sched/act_api.c:598
 tcf_exts_exec include/net/pkt_cls.h:388 [inline]
 basic_classify+0x184/0x2b0 net/sched/cls_basic.c:52
 tcf_classify+0x120/0x3c0 net/sched/cls_api.c:979
 prio_classify net/sched/sch_prio.c:46 [inline]
 prio_enqueue+0x3bb/0x7a0 net/sched/sch_prio.c:78
 __dev_xmit_skb net/core/dev.c:3494 [inline]
 __dev_queue_xmit+0x140a/0x2e00 net/core/dev.c:3807
 neigh_hh_output include/net/neighbour.h:491 [inline]
 neigh_output include/net/neighbour.h:499 [inline]
 ip_finish_output2+0xb6d/0x15a0 net/ipv4/ip_output.c:230
 ip_finish_output+0xae9/0x10b0 net/ipv4/ip_output.c:318
 NF_HOOK_COND include/linux/netfilter.h:278 [inline]
 ip_output+0x203/0x5f0 net/ipv4/ip_output.c:406
 dst_output include/net/dst.h:455 [inline]
 ip_local_out+0xaf/0x170 net/ipv4/ip_output.c:125
 iptunnel_xmit+0x63b/0x9d0 net/ipv4/ip_tunnel_core.c:91
 geneve_xmit_skb drivers/net/geneve.c:867 [inline]
 geneve_xmit+0x120d/0x2e60 drivers/net/geneve.c:943
 __netdev_start_xmit include/linux/netdevice.h:4349 [inline]
 netdev_start_xmit include/linux/netdevice.h:4363 [inline]
 xmit_one net/core/dev.c:3256 [inline]
 dev_hard_start_xmit+0x1a8/0x920 net/core/dev.c:3272
 __dev_queue_xmit+0x269d/0x2e00 net/core/dev.c:3838
 neigh_resolve_output+0x55a/0x910 net/core/neighbour.c:1374
 neigh_output include/net/neighbour.h:501 [inline]
 ip6_finish_output2+0x113d/0x2290 net/ipv6/ip6_output.c:120
 ip6_finish_output+0x89b/0x10f0 net/ipv6/ip6_output.c:192
 NF_HOOK_COND include/linux/netfilter.h:278 [inline]
 ip6_output+0x205/0x770 net/ipv6/ip6_output.c:209
 dst_output include/net/dst.h:455 [inline]
 NF_HOOK include/linux/netfilter.h:289 [inline]
 ndisc_send_skb+0xa24/0x1720 net/ipv6/ndisc.c:491
 ndisc_send_ns+0x51d/0x840 net/ipv6/ndisc.c:633
 addrconf_dad_work+0xb0e/0x10a0 net/ipv6/addrconf.c:4076
 process_one_work+0x864/0x1570 kernel/workqueue.c:2153
 worker_thread+0x64c/0x1130 kernel/workqueue.c:2296
 kthread+0x33f/0x460 kernel/kthread.c:259
 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:415

Crashes (55):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/01/20 23:22 linux-4.19.y 3f8a27f9e27b dd15ff29 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/20 19:51 linux-4.19.y 3f8a27f9e27b dd15ff29 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/17 15:12 linux-4.19.y 3f8a27f9e27b a63719e7 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/17 11:51 linux-4.19.y 3f8a27f9e27b a63719e7 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/13 21:20 linux-4.19.y 3f8a27f9e27b 529798b0 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/13 08:13 linux-4.19.y 3f8a27f9e27b 96166539 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/10 05:11 linux-4.19.y 3f8a27f9e27b 48bc529a .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/08 18:31 linux-4.19.y 3f8a27f9e27b 1dac8c7a .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/06 18:05 linux-4.19.y 3f8a27f9e27b 1dac8c7a .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/05 16:56 linux-4.19.y 3f8a27f9e27b 1dac8c7a .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/05 04:03 linux-4.19.y 3f8a27f9e27b 1dac8c7a .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/04 15:26 linux-4.19.y 3f8a27f9e27b 1dac8c7a .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/04 05:28 linux-4.19.y 3f8a27f9e27b f0036e18 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/04 01:51 linux-4.19.y 3f8a27f9e27b f0036e18 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/01 10:44 linux-4.19.y 3f8a27f9e27b ab32d508 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2023/01/01 02:09 linux-4.19.y 3f8a27f9e27b ab32d508 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/31 06:07 linux-4.19.y 3f8a27f9e27b ab32d508 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/30 19:07 linux-4.19.y 3f8a27f9e27b 44712fbc .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/30 15:48 linux-4.19.y 3f8a27f9e27b 44712fbc .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/29 05:38 linux-4.19.y 3f8a27f9e27b 44712fbc .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/25 03:28 linux-4.19.y 3f8a27f9e27b 9da18ae8 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/24 23:22 linux-4.19.y 3f8a27f9e27b 9da18ae8 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/24 19:28 linux-4.19.y 3f8a27f9e27b 9da18ae8 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/24 16:03 linux-4.19.y 3f8a27f9e27b 9da18ae8 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/23 19:20 linux-4.19.y 3f8a27f9e27b 9da18ae8 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/21 22:08 linux-4.19.y 3f8a27f9e27b 4067838e .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/21 13:06 linux-4.19.y 3f8a27f9e27b d3e76707 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/20 11:15 linux-4.19.y 3f8a27f9e27b c52b2efb .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/19 04:05 linux-4.19.y 3f8a27f9e27b 05494336 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/18 16:18 linux-4.19.y 3f8a27f9e27b 05494336 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/18 12:44 linux-4.19.y 3f8a27f9e27b 05494336 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/18 09:02 linux-4.19.y 3f8a27f9e27b 05494336 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/18 05:24 linux-4.19.y 3f8a27f9e27b 05494336 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/18 01:27 linux-4.19.y 3f8a27f9e27b 05494336 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/18 00:58 linux-4.19.y 3f8a27f9e27b 05494336 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/14 20:19 linux-4.19.y 3f8a27f9e27b b18f0a64 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/09 21:29 linux-4.19.y 3f8a27f9e27b 67be1ae7 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/09 20:13 linux-4.19.y 3f8a27f9e27b 67be1ae7 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/09 08:09 linux-4.19.y 3f8a27f9e27b 1034e5fa .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/06 23:14 linux-4.19.y 3f8a27f9e27b d88f3abb .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/04 19:14 linux-4.19.y 3f8a27f9e27b e080de16 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/04 15:32 linux-4.19.y 3f8a27f9e27b e080de16 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/04 11:51 linux-4.19.y 3f8a27f9e27b e080de16 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/12/04 08:11 linux-4.19.y 3f8a27f9e27b e080de16 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/11/27 20:32 linux-4.19.y 3f8a27f9e27b f4470a7b .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/11/12 11:41 linux-4.19.y 3f8a27f9e27b f42ee5d8 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/10/10 00:25 linux-4.19.y 3f8a27f9e27b aea5da89 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/07/07 03:37 linux-4.19.y 3f8a27f9e27b bff65f44 .config console log report syz C ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/05/10 04:39 linux-4.19.y 3f8a27f9e27b 8b277b8e .config console log report syz C ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/04/12 16:18 linux-4.19.y 3f8a27f9e27b af01ee7d .config console log report syz C ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/04/10 07:41 linux-4.19.y 3f8a27f9e27b e22c3da3 .config console log report syz C ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/03/29 06:19 linux-4.19.y 3f8a27f9e27b 6bdac766 .config console log report syz C ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/03/22 01:59 linux-4.19.y 3f8a27f9e27b e2d91b1d .config console log report syz C ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/03/06 00:02 linux-4.19.y 3f8a27f9e27b 7bdd8b2c .config console log report syz C ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
2022/02/13 10:05 linux-4.19.y 3f8a27f9e27b 8b9ca619 .config console log report syz C ci2-linux-4-19 BUG: soft lockup in addrconf_dad_work
* Struck through repros no longer work on HEAD.