------------[ cut here ]------------ lockdep bfs error:-1 WARNING: CPU: 0 PID: 4759 at kernel/locking/lockdep.c:2071 print_bfs_bug+0x24/0x30 kernel/locking/lockdep.c:2071 Modules linked in: CPU: 0 PID: 4759 Comm: dhcpcd Not tainted 6.10.0-rc7-syzkaller-00254-g528dd46d0fc3 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 RIP: 0010:print_bfs_bug+0x24/0x30 kernel/locking/lockdep.c:2071 Code: 90 90 90 90 90 90 55 53 89 fb e8 f7 d6 38 03 89 c5 e8 20 1b ff ff 85 ed 74 14 90 48 c7 c7 a0 d2 ca 8b 89 de e8 2d 53 e5 ff 90 <0f> 0b 90 90 5b 5d c3 cc cc cc cc 90 90 90 90 90 90 90 90 90 90 90 RSP: 0018:ffffc900031e6328 EFLAGS: 00010046 RAX: 38f824cfe44c9600 RBX: 00000000ffffffff RCX: ffff888025e49e00 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 RBP: 0000000000000001 R08: ffffffff81585882 R09: 1ffff1101728519a R10: dffffc0000000000 R11: ffffed101728519b R12: dffffc0000000001 R13: ffffffff941e2508 R14: ffffffff92d9ec60 R15: ffffffff941e2498 FS: 00007fe81270d740(0000) GS:ffff8880b9400000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f02899c6110 CR3: 000000007ab24000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: check_irq_usage kernel/locking/lockdep.c:2806 [inline] check_prev_add kernel/locking/lockdep.c:3138 [inline] check_prevs_add kernel/locking/lockdep.c:3253 [inline] validate_chain+0x47f5/0x5900 kernel/locking/lockdep.c:3869 __lock_acquire+0x1346/0x1fd0 kernel/locking/lockdep.c:5137 lock_acquire+0x1ed/0x550 kernel/locking/lockdep.c:5754 __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline] _raw_spin_lock+0x2e/0x40 kernel/locking/spinlock.c:154 alloc_object+0x1ba/0x6d0 lib/debugobjects.c:233 lookup_object_or_alloc lib/debugobjects.c:587 [inline] debug_object_activate+0x249/0x510 lib/debugobjects.c:710 debug_rcu_head_queue kernel/rcu/rcu.h:227 [inline] __call_rcu_common kernel/rcu/tree.c:3057 [inline] call_rcu+0x97/0xa70 kernel/rcu/tree.c:3176 thread_stack_delayed_free kernel/fork.c:230 [inline] free_thread_stack kernel/fork.c:336 [inline] release_task_stack kernel/fork.c:571 [inline] put_task_stack+0x147/0x200 kernel/fork.c:578 finish_task_switch+0x37a/0x870 kernel/sched/core.c:5315 context_switch kernel/sched/core.c:5411 [inline] __schedule+0x17f0/0x4a20 kernel/sched/core.c:6745 preempt_schedule_irq+0xfb/0x1c0 kernel/sched/core.c:7067 irqentry_exit+0x5e/0x90 kernel/entry/common.c:354 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:get_current arch/x86/include/asm/current.h:49 [inline] RIP: 0010:__sanitizer_cov_trace_pc+0x8/0x70 kernel/kcov.c:206 Code: 8b 3d ac ea 45 0c 48 89 de 5b e9 93 4d 5a 00 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 48 8b 04 24 <65> 48 8b 0c 25 c0 d4 03 00 65 8b 15 90 ac 6d 7e f7 c2 00 01 ff 00 RSP: 0018:ffffc900031e6fa8 EFLAGS: 00000283 RAX: ffffffff89504d74 RBX: ffff88801e3d7640 RCX: ffff888025e49e00 RDX: ffff888025e49e00 RSI: 0000000000001ec0 RDI: 0000000000001d90 RBP: 0000000000001ec0 R08: ffffffff89504d6a R09: 1ffff11005fd23b0 R10: dffffc0000000000 R11: ffffed1005fd23b1 R12: 1ffff11003c7aee1 R13: 0000000000001d90 R14: dffffc0000000000 R15: ffff88802fe90000 skb_tail_pointer include/linux/skbuff.h:2599 [inline] skb_put+0x114/0x1f0 net/core/skbuff.c:2574 __nla_reserve lib/nlattr.c:906 [inline] __nla_put lib/nlattr.c:1040 [inline] nla_put+0xc7/0x1e0 lib/nlattr.c:1099 nla_put_u32 include/net/netlink.h:1419 [inline] rtnl_fill_ifinfo+0x704/0x2270 net/core/rtnetlink.c:1850 rtnl_dump_ifinfo+0xae0/0x10f0 net/core/rtnetlink.c:2281 rtnl_dumpit+0x4f/0x150 net/core/rtnetlink.c:6498 netlink_dump+0x600/0xe50 net/netlink/af_netlink.c:2337 netlink_recvmsg+0x6bb/0x11d0 net/netlink/af_netlink.c:1987 sock_recvmsg_nosec net/socket.c:1046 [inline] sock_recvmsg+0x22f/0x280 net/socket.c:1068 ____sys_recvmsg+0x1db/0x470 net/socket.c:2804 ___sys_recvmsg net/socket.c:2846 [inline] __sys_recvmsg+0x2f0/0x3e0 net/socket.c:2876 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fe8127e591e Code: ff 89 ef 48 89 04 24 e8 4f 57 f9 ff 48 8b 04 24 48 83 c4 30 5d c3 c3 64 8b 04 25 18 00 00 00 85 c0 75 21 b8 2f 00 00 00 0f 05 <48> 3d 00 f0 ff ff 76 70 48 8b 15 db c4 0c 00 f7 d8 64 89 02 48 83 RSP: 002b:00007ffe6b3480e8 EFLAGS: 00000246 ORIG_RAX: 000000000000002f RAX: ffffffffffffffda RBX: 00007ffe6b349210 RCX: 00007fe8127e591e RDX: 0000000000000000 RSI: 00007ffe6b349130 RDI: 0000000000000018 RBP: 00007ffe6b3491a0 R08: 0000000000000000 R09: 0000000000000000 R10: 00000000000000c7 R11: 0000000000000246 R12: 0000000000000b68 R13: 00007ffe6b349114 R14: 00007ffe6b349130 R15: 00007ffe6b349120 ---------------- Code disassembly (best guess): 0: 8b 3d ac ea 45 0c mov 0xc45eaac(%rip),%edi # 0xc45eab2 6: 48 89 de mov %rbx,%rsi 9: 5b pop %rbx a: e9 93 4d 5a 00 jmp 0x5a4da2 f: 0f 1f 00 nopl (%rax) 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 90 nop 1a: 90 nop 1b: 90 nop 1c: 90 nop 1d: 90 nop 1e: 90 nop 1f: 90 nop 20: 90 nop 21: 90 nop 22: f3 0f 1e fa endbr64 26: 48 8b 04 24 mov (%rsp),%rax * 2a: 65 48 8b 0c 25 c0 d4 mov %gs:0x3d4c0,%rcx <-- trapping instruction 31: 03 00 33: 65 8b 15 90 ac 6d 7e mov %gs:0x7e6dac90(%rip),%edx # 0x7e6dacca 3a: f7 c2 00 01 ff 00 test $0xff0100,%edx