======================================
| [ 22.924481][ C0] #3: ffff888005d4f1d8 (&fsvq->lock){+.+.}-{3:3}, at: virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1434)
| [ 22.924868][ C0] #4: ffffc90000007ae8 ((&n->timer)){+.-.}-{0:0}, at: call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1779)
| [ 22.925253][ C0]
| [ 22.925253][ C0] stack backtrace:
[ 22.925527][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 22.925530][ C0] Call Trace:
[ 22.925532][ C0]
[ 22.925535][ C0] dump_stack_lvl (lib/dump_stack.c:123)
[ 22.925545][ C0] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848)
[ 22.925556][ C0] __icmp_send (./include/net/net_namespace.h:404 ./include/linux/netdevice.h:2669 net/ipv4/icmp.c:616)
[ 22.925572][ C0] ? __pfx___icmp_send (net/ipv4/icmp.c:596)
[ 22.925578][ C0] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 22.925584][ C0] ? validate_chain (kernel/locking/lockdep.c:3799 kernel/locking/lockdep.c:3819 kernel/locking/lockdep.c:3874)
[ 22.925590][ C0] ? __pfx_validate_chain (kernel/locking/lockdep.c:3862)
[ 22.925597][ C0] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 22.925599][ C0] ? validate_chain (kernel/locking/lockdep.c:3799 kernel/locking/lockdep.c:3819 kernel/locking/lockdep.c:3874)
[ 22.925612][ C0] ? __pfx_validate_chain (kernel/locking/lockdep.c:3862)
[ 22.925616][ C0] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:230)
[ 22.925619][ C0] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3))
[ 22.925629][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5228)
[ 22.925638][ C0] ipv4_send_dest_unreach (net/ipv4/route.c:1241)
[ 22.925644][ C0] ? neigh_invalidate (net/core/neighbour.c:1008)
[ 22.925650][ C0] ? __pfx_ipv4_send_dest_unreach (net/ipv4/route.c:1215)
[ 22.925663][ C0] ipv4_link_failure (./include/linux/skbuff.h:1152 ./include/net/route.h:88 net/ipv4/route.c:1250)
[ 22.925668][ C0] arp_error_report (./include/net/dst.h:429 net/ipv4/arp.c:296)
[ 22.925676][ C0] neigh_invalidate (net/core/neighbour.c:1008)
[ 22.925685][ C0] neigh_timer_handler (net/core/neighbour.c:1109 (discriminator 2))
[ 22.925694][ C0] ? __pfx_neigh_timer_handler (net/core/neighbour.c:1032)
[ 22.925698][ C0] call_timer_fn (kernel/time/timer.c:1789)
[ 22.925701][ C0] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1779)
[ 22.925703][ C0] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1779)
[ 22.925707][ C0] ? __pfx_call_timer_fn (kernel/time/timer.c:1766)
[ 22.925711][ C0] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:230)
[ 22.925718][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4323)
[ 22.925729][ C0] __run_timers (kernel/time/timer.c:1841 kernel/time/timer.c:2414)
[ 22.925733][ C0] ? __pfx_neigh_timer_handler (net/core/neighbour.c:1032)
[ 22.925743][ C0] ? __pfx___run_timers (kernel/time/timer.c:2385)
[ 22.925746][ C0] ? __lock_release (kernel/locking/lockdep.c:5527)
[ 22.925754][ C0] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116)
[ 22.925760][ C0] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 22.925765][ C0] ? lock_acquire (kernel/locking/lockdep.c:5824)
[ 22.925768][ C0] ? timer_expire_remote (kernel/time/timer.c:2426 kernel/time/timer.c:2418 kernel/time/timer.c:2177)
[ 22.925778][ C0] timer_expire_remote (kernel/time/timer.c:2427 kernel/time/timer.c:2418 kernel/time/timer.c:2177)
[ 22.925782][ C0] tmigr_handle_remote_cpu (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:87 ./arch/x86/include/asm/irqflags.h:147 kernel/time/timer_migration.c:961)
[ 22.925790][ C0] ? __pfx_tmigr_handle_remote_cpu (kernel/time/timer_migration.c:905)
[ 22.925793][ C0] ? __pfx___lock_release (kernel/locking/lockdep.c:5503)
[ 22.925798][ C0] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:230)
[ 22.925800][ C0] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3))
[ 22.925807][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4323)
[ 22.925818][ C0] tmigr_handle_remote_up (kernel/time/timer_migration.c:1038)
[ 22.925824][ C0] ? __pfx_tmigr_handle_remote_up (kernel/time/timer_migration.c:1005)
[ 22.925829][ C0] __walk_groups.isra.0 (kernel/time/timer_migration.c:533)
[ 22.925840][ C0] tmigr_handle_remote (kernel/time/timer_migration.c:1096)
[ 22.925845][ C0] ? __pfx_tmigr_handle_remote (kernel/time/timer_migration.c:1059)
[ 22.925849][ C0] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:230)
[ 22.925857][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4323)
[ 22.925866][ C0] handle_softirqs (kernel/softirq.c:561)
[ 22.925880][ C0] __irq_exit_rcu (kernel/softirq.c:596 kernel/softirq.c:435 kernel/softirq.c:662)
[ 22.925883][ C0] irq_exit_rcu (kernel/softirq.c:680)
[ 22.925886][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049)
[ 22.925890][ C0]
[ 22.925891][ C0]
[ 22.925894][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702)
[ 22.925899][ C0] RIP: 0010:lock_acquire.part.0 (kernel/locking/lockdep.c:5816)
[ 22.925903][ C0] Code: ff 48 83 c4 28 65 0f c1 05 24 cb e6 49 83 f8 01 0f 85 b5 01 00 00 9c 58 f6 c4 02 0f 85 be 01 00 00 48 85 ed 0f 85 9b 01 00 00 <48> b8 00 00 00 00 00 fc ff df 48 01 c3 48 c7 03 00 00 00 00 48 c7
All code
========
0: ff 48 83 decl -0x7d(%rax)
3: c4 (bad)
4: 28 65 0f sub %ah,0xf(%rbp)
7: c1 05 24 cb e6 49 83 roll $0x83,0x49e6cb24(%rip) # 0x49e6cb32
e: f8 clc
f: 01 0f add %ecx,(%rdi)
11: 85 b5 01 00 00 9c test %esi,-0x63ffffff(%rbp)
17: 58 pop %rax
18: f6 c4 02 test $0x2,%ah
1b: 0f 85 be 01 00 00 jne 0x1df
21: 48 85 ed test %rbp,%rbp
24: 0f 85 9b 01 00 00 jne 0x1c5
2a:* 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax <-- trapping instruction
31: fc ff df
34: 48 01 c3 add %rax,%rbx
37: 48 c7 03 00 00 00 00 movq $0x0,(%rbx)
3e: 48 rex.W
3f: c7 .byte 0xc7
Code starting with the faulting instruction
===========================================
0: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax
7: fc ff df
a: 48 01 c3 add %rax,%rbx
d: 48 c7 03 00 00 00 00 movq $0x0,(%rbx)
14: 48 rex.W
15: c7 .byte 0xc7
[ 22.925906][ C0] RSP: 0018:ffffc900009c6eb0 EFLAGS: 00000206
[ 22.925910][ C0] RAX: 0000000000000046 RBX: 1ffff92000138dd9 RCX: 0000000000000001
[ 22.925912][ C0] RDX: 1ffff11001e05a00 RSI: 00000000ffffffff RDI: ffff88800f02d0a2
[ 22.925913][ C0] RBP: 0000000000000200 R08: 0000000000000001 R09: fffffbfff77443e8
[ 22.925915][ C0] R10: ffffffffbba21f47 R11: ffff88800f02c5c0 R12: ffff888005d4f1d8
[ 22.925917][ C0] R13: ffff8880028a9b40 R14: ffff8880053f0d00 R15: ffff888005d4f1c0
[ 22.925934][ C0] ? kasan_save_track (./arch/x86/include/asm/current.h:49 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 22.925942][ C0] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816)
[ 22.925947][ C0] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 21))
[ 22.925949][ C0] ? sg_init_table (lib/scatterlist.c:129)
[ 22.925958][ C0] ? lock_acquire (kernel/locking/lockdep.c:5824)
[ 22.925961][ C0] ? virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1434)
[ 22.925969][ C0] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154)
[ 22.925973][ C0] ? virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1434)
[ 22.925977][ C0] virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1434)
[ 22.925991][ C0] ? __pfx_virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1377)
[ 22.926003][ C0] ? find_held_lock (kernel/locking/lockdep.c:5341)
[ 22.926010][ C0] ? __lock_release (kernel/locking/lockdep.c:5527)
[ 22.926012][ C0] ? fuse_get_unique (fs/fuse/dev.c:222)
[ 22.926020][ C0] ? __pfx___lock_release (kernel/locking/lockdep.c:5503)
[ 22.926024][ C0] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816)
[ 22.926029][ C0] ? do_raw_spin_lock (./arch/x86/include/asm/atomic.h:107 ./include/linux/atomic/atomic-arch-fallback.h:2170 ./include/linux/atomic/atomic-instrumented.h:1302 ./include/asm-generic/qspinlock.h:111 kernel/locking/spinlock_debug.c:116)
[ 22.926035][ C0] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114)
[ 22.926041][ C0] ? fuse_get_unique (fs/fuse/dev.c:222)
[ 22.926046][ C0] ? do_raw_spin_unlock (./arch/x86/include/asm/atomic.h:23 ./include/linux/atomic/atomic-arch-fallback.h:457 ./include/linux/atomic/atomic-instrumented.h:33 ./include/asm-generic/qspinlock.h:57 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141)
[ 22.926056][ C0] virtio_fs_send_req (fs/fuse/virtio_fs.c:1500)
[ 22.926059][ C0] ? fuse_send_one (fs/fuse/dev.c:305)
[ 22.926066][ C0] flush_bg_queue (fs/fuse/dev.c:323)
[ 22.926077][ C0] fuse_request_queue_background (./include/linux/spinlock.h:391 fs/fuse/dev.c:617)
[ 22.926085][ C0] fuse_simple_background (fs/fuse/dev.c:642)
[ 22.926090][ C0] fuse_send_readpages (fs/fuse/file.c:993)
[ 22.926102][ C0] fuse_readahead (fs/fuse/file.c:1031)
[ 22.926118][ C0] ? __pfx_fuse_readahead (fs/fuse/file.c:1004)
[ 22.926124][ C0] ? __lock_release (kernel/locking/lockdep.c:5527)
[ 22.926127][ C0] ? __folio_batch_add_and_move (./include/linux/local_lock_internal.h:38 mm/swap.c:201)
[ 22.926132][ C0] ? __pfx___lock_release (kernel/locking/lockdep.c:5503)
[ 22.926136][ C0] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816)
[ 22.926146][ C0] read_pages (mm/readahead.c:161)
[ 22.926151][ C0] ? __folio_batch_add_and_move (./include/linux/local_lock_internal.h:38 mm/swap.c:201)
[ 22.926162][ C0] ? __pfx_read_pages (mm/readahead.c:148)
[ 22.926181][ C0] page_cache_ra_unbounded (./include/linux/fs.h:932 mm/readahead.c:299)
[ 22.926196][ C0] filemap_get_pages (mm/filemap.c:2581)
[ 22.926209][ C0] ? __pfx_filemap_get_pages (mm/filemap.c:2555)
[ 22.926228][ C0] filemap_read (mm/filemap.c:2691)
[ 22.926230][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5228)
[ 22.926247][ C0] ? __pfx_filemap_read (mm/filemap.c:2656)
[ 22.926250][ C0] ? remove_pmd_table (./arch/x86/include/asm/pgtable_64.h:83 ./arch/x86/include/asm/pgtable_64.h:88 arch/x86/mm/init_64.c:1145)
[ 22.926254][ C0] ? is_bpf_text_address (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 kernel/bpf/core.c:774)
[ 22.926262][ C0] ? __pfx___lock_release (kernel/locking/lockdep.c:5503)
[ 22.926265][ C0] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816)
[ 22.926277][ C0] ? is_bpf_text_address (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 kernel/bpf/core.c:774)
[ 22.926284][ C0] ? __pfx_validate_chain (kernel/locking/lockdep.c:3862)
[ 22.926288][ C0] ? fuse_update_get_attr (fs/fuse/dir.c:1317)
[ 22.926305][ C0] do_iter_readv_writev (fs/read_write.c:818)
[ 22.926314][ C0] ? __pfx_do_iter_readv_writev (fs/read_write.c:807)
[ 22.926333][ C0] vfs_iter_read (fs/read_write.c:909)
[ 22.926342][ C0] backing_file_read_iter (fs/backing-file.c:183)
[ 22.926349][ C0] ? __pfx_validate_chain (kernel/locking/lockdep.c:3862)
[ 22.926357][ C0] ovl_read_iter (fs/overlayfs/file.c:341)
[ 22.926363][ C0] ? __pfx_ovl_read_iter (fs/overlayfs/file.c:326)
[ 22.926367][ C0] ? __pfx_ovl_file_accessed (fs/overlayfs/file.c:298)
[ 22.926381][ C0] __kernel_read (fs/read_write.c:523 (discriminator 1))
[ 22.926385][ C0] ? find_held_lock (kernel/locking/lockdep.c:5341)
[ 22.926389][ C0] ? __pfx___kernel_read (fs/read_write.c:500)
[ 22.926392][ C0] ? find_held_lock (kernel/locking/lockdep.c:5341)
[ 22.926401][ C0] ? __pfx___lock_release (kernel/locking/lockdep.c:5503)
[ 22.926404][ C0] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5816)
[ 22.926413][ C0] ? __task_pid_nr_ns (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 kernel/pid.c:514)
[ 22.926420][ C0] ? exec_binprm (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 fs/exec.c:1799)
[ 22.926428][ C0] exec_binprm (fs/exec.c:1714 fs/exec.c:1761 fs/exec.c:1807)
[ 22.926439][ C0] ? __pfx_exec_binprm (fs/exec.c:1791)
[ 22.926445][ C0] ? bprm_execve (fs/exec.c:1849 fs/exec.c:1835)
[ 22.926455][ C0] bprm_execve (fs/exec.c:1859 fs/exec.c:1835)
[ 22.926461][ C0] do_execveat_common.isra.0 (fs/exec.c:1966)
[ 22.926471][ C0] __x64_sys_execve (fs/exec.c:2111)
[ 22.926477][ C0] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83)
[ 22.926485][ C0] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130)
[ 22.926489][ C0] RIP: 0033:0x7f168b22740b
[ 22.926493][ C0] Code: c0 75 03 5f ff e7 c3 48 8b 0d f1 a9 1b 00 f7 d8 64 89 01 48 83 c8 ff c3 0f 1f 80 00 00 00 00 f3 0f 1e fa b8 3b 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d c5 a9 1b 00 f7 d8 64 89 01 48
All code
========
0: c0 75 03 5f shlb $0x5f,0x3(%rbp)
4: ff e7 jmp *%rdi
6: c3 ret
7: 48 8b 0d f1 a9 1b 00 mov 0x1ba9f1(%rip),%rcx # 0x1ba9ff
e: f7 d8 neg %eax
10: 64 89 01 mov %eax,%fs:(%rcx)
13: 48 83 c8 ff or $0xffffffffffffffff,%rax
17: c3 ret
18: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1f: f3 0f 1e fa endbr64
23: b8 3b 00 00 00 mov $0x3b,%eax
28: 0f 05 syscall
2a:* 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping instruction
30: 73 01 jae 0x33
32: c3 ret
33: 48 8b 0d c5 a9 1b 00 mov 0x1ba9c5(%rip),%rcx # 0x1ba9ff
3a: f7 d8 neg %eax
3c: 64 89 01 mov %eax,%fs:(%rcx)
3f: 48 rex.W
Code starting with the faulting instruction
===========================================
0: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax
6: 73 01 jae 0x9
8: c3 ret
9: 48 8b 0d c5 a9 1b 00 mov 0x1ba9c5(%rip),%rcx # 0x1ba9d5
10: f7 d8 neg %eax
12: 64 89 01 mov %eax,%fs:(%rcx)
15: 48 rex.W
[ 22.926496][ C0] RSP: 002b:00007ffebce42828 EFLAGS: 00000246 ORIG_RAX: 000000000000003b
[ 22.926498][ C0] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f168b22740b
[ 22.926500][ C0] RDX: 000055c313ff1db0 RSI: 000055c314029350 RDI: 000055c31400de40
[ 22.926502][ C0] RBP: 000055c31400de40 R08: 000055c314029350 R09: 0000000000000000
[ 22.926503][ C0] R10: 0000000000000008 R11: 0000000000000246 R12: 00000000ffffffff
Finger prints:
lockdep_rcu_suspicious:__icmp_send:ipv4_send_dest_unreach:ipv4_link_failure:arp_error_report