BUG: MAX_LOCKDEP_CHAIN_HLOCKS too low! turning off the locking correctness validator. CPU: 0 PID: 5144 Comm: kworker/u4:6 Not tainted 6.3.0-rc5-syzkaller-00153-gaa318c48808c #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 Workqueue: bond1625 bond_resend_igmp_join_requests_delayed Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xd9/0x150 lib/dump_stack.c:106 add_chain_cache kernel/locking/lockdep.c:3698 [inline] lookup_chain_cache_add kernel/locking/lockdep.c:3779 [inline] validate_chain kernel/locking/lockdep.c:3800 [inline] __lock_acquire+0x4433/0x5d40 kernel/locking/lockdep.c:5056 lock_acquire kernel/locking/lockdep.c:5669 [inline] lock_acquire+0x1af/0x520 kernel/locking/lockdep.c:5634 _raw_spin_lock_nested+0x34/0x40 kernel/locking/spinlock.c:378 raw_spin_rq_lock_nested+0x2f/0x120 kernel/sched/core.c:539 raw_spin_rq_lock kernel/sched/sched.h:1366 [inline] rq_lock kernel/sched/sched.h:1653 [inline] __schedule+0x279/0x5770 kernel/sched/core.c:6542 preempt_schedule_irq+0x52/0x90 kernel/sched/core.c:6937 irqentry_exit+0x35/0x80 kernel/entry/common.c:433 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:645 RIP: 0010:__sanitizer_cov_trace_pc+0x0/0x70 kernel/kcov.c:200 Code: 16 fc 8c 02 66 0f 1f 44 00 00 f3 0f 1e fa 48 8b be a8 01 00 00 e8 b0 ff ff ff 31 c0 c3 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 0f 1e fa 65 8b 05 bd e0 80 7e 89 c1 48 8b 34 24 81 e1 00 01 00 RSP: 0018:ffffc90004367cb8 EFLAGS: 00000293 RAX: 0000000000000000 RBX: 0000000000000200 RCX: 0000000000000000 RDX: ffff8880208d9d40 RSI: ffffffff81532f19 RDI: 0000000000000007 RBP: ffff888182b89200 R08: 0000000000000007 R09: 0000000000000000 R10: 0000000000000200 R11: 0000000000000001 R12: 0000000000000000 R13: 0000000000000001 R14: ffff88817e4b9800 R15: 0000000000000001 queue_delayed_work_on+0xbf/0x120 kernel/workqueue.c:1713 queue_delayed_work include/linux/workqueue.h:519 [inline] bond_resend_igmp_join_requests_delayed drivers/net/bonding/bond_main.c:849 [inline] bond_resend_igmp_join_requests_delayed+0x145/0x180 drivers/net/bonding/bond_main.c:843 process_one_work+0x991/0x15c0 kernel/workqueue.c:2390 worker_thread+0x669/0x1090 kernel/workqueue.c:2537 kthread+0x2e8/0x3a0 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308 ---------------- Code disassembly (best guess), 1 bytes skipped: 0: fc cld 1: 8c 02 mov %es,(%rdx) 3: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 9: f3 0f 1e fa endbr64 d: 48 8b be a8 01 00 00 mov 0x1a8(%rsi),%rdi 14: e8 b0 ff ff ff callq 0xffffffc9 19: 31 c0 xor %eax,%eax 1b: c3 retq 1c: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1) 23: 00 00 00 00 27: 66 90 xchg %ax,%ax * 29: f3 0f 1e fa endbr64 <-- trapping instruction 2d: 65 8b 05 bd e0 80 7e mov %gs:0x7e80e0bd(%rip),%eax # 0x7e80e0f1 34: 89 c1 mov %eax,%ecx 36: 48 8b 34 24 mov (%rsp),%rsi 3a: 81 .byte 0x81 3b: e1 00 loope 0x3d 3d: 01 00 add %eax,(%rax)