====================================== | [ 21.135915][ C3] #0: ffff8880017b1190 (mapping.invalidate_lock){.+.+}-{4:4}, at: page_cache_ra_unbounded (./include/linux/pagemap.h:1550 mm/readahead.c:241) | [ 21.136316][ C3] #1: ffffc90000290d60 ((&n->timer)){+.-.}-{0:0}, at: call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1779) | [ 21.136689][ C3] | [ 21.136689][ C3] stack backtrace: [ 21.136962][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 21.136964][ C3] Call Trace: [ 21.136966][ C3] [ 21.136968][ C3] dump_stack_lvl (lib/dump_stack.c:123) [ 21.136976][ C3] lockdep_rcu_suspicious (kernel/locking/lockdep.c:6848) [ 21.136985][ C3] icmp6_send (./include/net/net_namespace.h:404 ./include/linux/netdevice.h:2669 net/ipv6/icmp.c:476) [ 21.137004][ C3] ? __pfx_icmp6_send (net/ipv6/icmp.c:452) [ 21.137013][ C3] ? __pfx_validate_chain (kernel/locking/lockdep.c:3862) [ 21.137017][ C3] ? 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) [ 21.137020][ C3] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 21.137030][ C3] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 21.137036][ C3] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 21.137042][ C3] ? __lock_release (kernel/locking/lockdep.c:5527) [ 21.137045][ C3] ? neigh_invalidate (net/core/neighbour.c:1008) [ 21.137050][ C3] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 21.137053][ C3] ? lock_acquire.part.0 (kernel/locking/lockdep.c:469 kernel/locking/lockdep.c:5853) [ 21.137064][ C3] ip6_link_failure (./include/linux/skbuff.h:1152 net/ipv6/route.c:2801) [ 21.137072][ C3] ndisc_error_report (./include/net/dst.h:429 net/ipv6/ndisc.c:731) [ 21.137079][ C3] neigh_invalidate (net/core/neighbour.c:1008) [ 21.137088][ C3] neigh_timer_handler (net/core/neighbour.c:1109 (discriminator 2)) [ 21.137097][ C3] ? __pfx_neigh_timer_handler (net/core/neighbour.c:1032) [ 21.137100][ C3] call_timer_fn (kernel/time/timer.c:1789) [ 21.137104][ C3] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1779) [ 21.137106][ C3] ? call_timer_fn (./include/linux/lockdep.h:31 kernel/time/timer.c:1779) [ 21.137110][ C3] ? __pfx_call_timer_fn (kernel/time/timer.c:1766) [ 21.137113][ C3] ? 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) [ 21.137121][ C3] ? mark_held_locks (kernel/locking/lockdep.c:4323) [ 21.137132][ C3] __run_timers (kernel/time/timer.c:1841 kernel/time/timer.c:2414) [ 21.137135][ C3] ? __pfx_neigh_timer_handler (net/core/neighbour.c:1032) [ 21.137145][ C3] ? __pfx___run_timers (kernel/time/timer.c:2385) [ 21.137148][ C3] ? clockevents_program_event (kernel/time/clockevents.c:326) [ 21.137157][ C3] ? 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) [ 21.137163][ C3] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:114) [ 21.137167][ C3] ? lock_acquire (kernel/locking/lockdep.c:5824) [ 21.137170][ C3] ? run_timer_softirq (kernel/time/timer.c:2426 kernel/time/timer.c:2418 kernel/time/timer.c:2435 kernel/time/timer.c:2445) [ 21.137179][ C3] run_timer_softirq (kernel/time/timer.c:2427 kernel/time/timer.c:2418 kernel/time/timer.c:2435 kernel/time/timer.c:2445) [ 21.137184][ C3] handle_softirqs (kernel/softirq.c:561) [ 21.137197][ C3] __irq_exit_rcu (kernel/softirq.c:596 kernel/softirq.c:435 kernel/softirq.c:662) [ 21.137200][ C3] irq_exit_rcu (kernel/softirq.c:680) [ 21.137203][ C3] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1049 arch/x86/kernel/apic/apic.c:1049) [ 21.137207][ C3] [ 21.137208][ C3] [ 21.137210][ C3] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:702) [ 21.137214][ C3] RIP: 0010:folio_alloc_noprof (./include/linux/page-flags.h:829 ./include/linux/page-flags.h:850 mm/internal.h:711 mm/mempolicy.c:2371) [ 21.137219][ C3] Code: df 48 c1 ea 03 0f b6 14 02 48 89 e8 83 e0 07 83 c0 03 38 d0 7c 08 84 d2 0f 85 f0 00 00 00 41 c7 44 24 34 01 00 00 00 4c 89 e7 2d 61 ff ff be 08 00 00 00 48 89 c5 48 89 c7 e8 ad f8 00 00 48 All code ======== 0: df 48 c1 fisttps -0x3f(%rax) 3: ea (bad) 4: 03 0f add (%rdi),%ecx 6: b6 14 mov $0x14,%dh 8: 02 48 89 add -0x77(%rax),%cl b: e8 83 e0 07 83 call 0xffffffff8307e093 10: c0 03 38 rolb $0x38,(%rbx) 13: d0 7c 08 84 sarb -0x7c(%rax,%rcx,1) 17: d2 0f rorb %cl,(%rdi) 19: 85 f0 test %esi,%eax 1b: 00 00 add %al,(%rax) 1d: 00 41 c7 add %al,-0x39(%rcx) 20: 44 24 34 rex.R and $0x34,%al 23: 01 00 add %eax,(%rax) 25: 00 00 add %al,(%rax) 27: 4c 89 e7 mov %r12,%rdi 2a:* e8 2d 61 ff ff call 0xffffffffffff615c <-- trapping instruction 2f: be 08 00 00 00 mov $0x8,%esi 34: 48 89 c5 mov %rax,%rbp 37: 48 89 c7 mov %rax,%rdi 3a: e8 ad f8 00 00 call 0xf8ec 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: e8 2d 61 ff ff call 0xffffffffffff6132 5: be 08 00 00 00 mov $0x8,%esi a: 48 89 c5 mov %rax,%rbp d: 48 89 c7 mov %rax,%rdi 10: e8 ad f8 00 00 call 0xf8c2 15: 48 rex.W [ 21.137222][ C3] RSP: 0000:ffffc900008b78f0 EFLAGS: 00000246 [ 21.137225][ C3] RAX: 0000000000000007 RBX: ffffc900008b79e0 RCX: ffffffffa4eb65a8 [ 21.137228][ C3] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffffea000030d080 [ 21.137229][ C3] RBP: ffffea000030d0b4 R08: 0000000000000001 R09: fffff94000061a16 [ 21.137231][ C3] R10: ffffea000030d0b7 R11: ffff88800ac50040 R12: ffffea000030d080 [ 21.137233][ C3] R13: ffffea0000d30280 R14: 0000000000000116 R15: ffff8880017b10c8 [ 21.137242][ C3] ? folio_alloc_noprof (./arch/x86/include/asm/atomic.h:28 ./include/linux/atomic/atomic-arch-fallback.h:503 ./include/linux/atomic/atomic-instrumented.h:68 ./include/linux/page_ref.h:99 mm/internal.h:451 mm/mempolicy.c:2364 mm/mempolicy.c:2371) [ 21.137251][ C3] ractl_alloc_folio.constprop.0 (mm/readahead.c:187) [ 21.137257][ C3] page_cache_ra_unbounded (mm/readahead.c:271) [ 21.137271][ C3] do_sync_mmap_readahead (mm/filemap.c:3261) [ 21.137280][ C3] ? __pfx_do_sync_mmap_readahead (mm/filemap.c:3193) [ 21.137293][ C3] ? __filemap_get_folio (mm/filemap.c:1905) [ 21.137300][ C3] filemap_fault (mm/filemap.c:3447) [ 21.137306][ C3] ? __lock_release (kernel/locking/lockdep.c:5527) [ 21.137309][ C3] ? do_fault_around (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 mm/memory.c:5353) [ 21.137315][ C3] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 21.137320][ C3] ? __pfx_filemap_fault (mm/filemap.c:3406) [ 21.137330][ C3] ? do_fault_around (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 mm/memory.c:5353) [ 21.137334][ C3] ? __pfx_filemap_map_pages (mm/filemap.c:3767) [ 21.137343][ C3] __do_fault (mm/memory.c:4977) [ 21.137349][ C3] do_pte_missing (mm/memory.c:5392 mm/memory.c:5526 mm/memory.c:4047) [ 21.137351][ C3] ? handle_pte_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/pgtable.h:136 mm/memory.c:5883) [ 21.137358][ C3] handle_pte_fault (mm/memory.c:5889) [ 21.137364][ C3] ? __pfx_handle_pte_fault (mm/memory.c:5846) [ 21.137377][ C3] __handle_mm_fault (mm/memory.c:6032) [ 21.137381][ C3] ? __pfx___handle_mm_fault (mm/memory.c:5941) [ 21.137399][ C3] ? __pfx_lock_vma_under_rcu (mm/memory.c:6357) [ 21.137406][ C3] handle_mm_fault (mm/memory.c:6213) [ 21.137410][ C3] ? __pfx_handle_mm_fault (mm/memory.c:6168) [ 21.137423][ C3] do_user_addr_fault (arch/x86/mm/fault.c:1338) [ 21.137437][ C3] exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:87 ./arch/x86/include/asm/irqflags.h:147 arch/x86/mm/fault.c:1489 arch/x86/mm/fault.c:1539) [ 21.137443][ C3] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:623) [ 21.137445][ C3] RIP: 0033:0x7f6a6bc5a970 [ 21.137453][ C3] Code: Unable to access opcode bytes at 0x7f6a6bc5a946. Code starting with the faulting instruction =========================================== [ 21.137454][ C3] RSP: 002b:00007ffc433adb38 EFLAGS: 00010246 [ 21.137456][ C3] RAX: 0000000000000000 RBX: 00007f6a6be01870 RCX: 00007f6a6be01930 [ 21.137458][ C3] RDX: 00007ffc433adc68 RSI: 00007ffc433adc28 RDI: 000000000000001e [ 21.137459][ C3] RBP: 0000000000000007 R08: 0000000000000000 R09: 00000000069682ac [ 21.137461][ C3] R10: fffffffffffffe90 R11: 0000000000000246 R12: 00007ffc433adc28 Finger prints: lockdep_rcu_suspicious:icmp6_send:ip6_link_failure:ndisc_error_report:neigh_invalidate