======================================
| [ 80.427646][ C1] #1: ffff88800a5b89c8 (&fc->bg_lock){+.+.}-{3:3}, at: fuse_request_queue_background (fs/fuse/dev.c:720)
| [ 80.428183][ C1] #2: ffffffffb498b540 (rcu_callback){....}-{0:0}, at: rcu_do_batch (./include/linux/rcupdate.h:331 kernel/rcu/tree.c:2570)
| [ 80.428653][ C1]
| [ 80.428653][ C1] stack backtrace:
[ 80.428989][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 80.428991][ C1] Call Trace:
[ 80.428993][ C1]
[ 80.428994][ C1] dump_stack_lvl (lib/dump_stack.c:123)
[ 80.429001][ C1] print_usage_bug.part.0 (kernel/locking/lockdep.c:4048)
[ 80.429006][ C1] mark_lock_irq (kernel/locking/lockdep.c:4013 kernel/locking/lockdep.c:4059 kernel/locking/lockdep.c:4270)
[ 80.429010][ C1] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 80.429014][ C1] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879)
[ 80.429016][ C1] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469)
[ 80.429020][ C1] ? save_trace (kernel/locking/lockdep.c:595)
[ 80.429026][ C1] mark_lock (kernel/locking/lockdep.c:4756)
[ 80.429030][ C1] mark_usage (kernel/locking/lockdep.c:4645)
[ 80.429033][ C1] __lock_acquire (kernel/locking/lockdep.c:5194)
[ 80.429036][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 80.429040][ C1] lock_acquire.part.0 (kernel/locking/lockdep.c:473 kernel/locking/lockdep.c:5873)
[ 80.429043][ C1] ? simple_pin_fs (fs/libfs.c:1067)
[ 80.429047][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 80.429050][ C1] ? lock_acquire (./include/trace/events/lock.h:24 kernel/locking/lockdep.c:5834)
[ 80.429052][ C1] ? simple_pin_fs (fs/libfs.c:1067)
[ 80.429056][ C1] _raw_spin_lock (./include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154)
[ 80.429059][ C1] ? simple_pin_fs (fs/libfs.c:1067)
[ 80.429062][ C1] simple_pin_fs (fs/libfs.c:1067)
[ 80.429065][ C1] debugfs_remove (fs/debugfs/inode.c:805 fs/debugfs/inode.c:799)
[ 80.429069][ C1] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196)
[ 80.429074][ C1] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254)
[ 80.429077][ C1] ? __sk_destruct (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:389 ./include/linux/refcount.h:432 ./include/linux/refcount.h:450 ./include/net/net_namespace.h:287 ./include/net/net_namespace.h:390 net/core/sock.c:2376)
[ 80.429081][ C1] ? rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2578)
[ 80.429085][ C1] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190)
[ 80.429087][ C1] ? irq_exit_rcu (kernel/softirq.c:698)
[ 80.429090][ C1] ? common_interrupt (arch/x86/kernel/irq.c:285 (discriminator 14))
[ 80.429093][ C1] ? asm_common_interrupt (./arch/x86/include/asm/idtentry.h:693)
[ 80.429096][ C1] ? rcu_read_unlock_special (kernel/rcu/tree_plugin.h:694)
[ 80.429100][ C1] ? __rcu_read_unlock (kernel/rcu/tree_plugin.h:438)
[ 80.429102][ C1] ? unwind_next_frame (./include/linux/rcupdate.h:874 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 80.429105][ C1] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:24)
[ 80.429108][ C1] ? stack_trace_save (kernel/stacktrace.c:123)
[ 80.429113][ C1] ? kasan_save_stack (mm/kasan/common.c:48)
[ 80.429118][ C1] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 80.429122][ C1] ? kasan_save_free_info (mm/kasan/generic.c:579)
[ 80.429128][ C1] __put_net (net/core/net_namespace.c:732)
[ 80.429133][ C1] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376)
[ 80.429137][ C1] ? rcu_do_batch (kernel/rcu/tree.c:2576)
[ 80.429141][ C1] rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2578)
[ 80.429145][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 80.429150][ C1] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500)
[ 80.429155][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 80.429158][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475)
[ 80.429163][ C1] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 80.429168][ C1] rcu_core (kernel/rcu/tree.c:2834)
[ 80.429173][ C1] handle_softirqs (kernel/softirq.c:580)
[ 80.429179][ C1] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 80.429182][ C1] irq_exit_rcu (kernel/softirq.c:698)
[ 80.429184][ C1] common_interrupt (arch/x86/kernel/irq.c:285 (discriminator 14))
[ 80.429187][ C1]
[ 80.429188][ C1]
[ 80.429190][ C1] asm_common_interrupt (./arch/x86/include/asm/idtentry.h:693)
[ 80.429193][ C1] RIP: 0010:rcu_read_unlock_special (kernel/rcu/tree_plugin.h:694)
[ 80.429196][ C1] Code: 84 ff 74 60 bf 09 00 00 00 e8 8b d5 df ff 4d 85 f6 74 05 e8 a1 25 1c 00 9c 58 f6 c4 02 0f 85 63 02 00 00 4d 85 f6 74 01 fb 5b <5d> 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc e8 4c 27 1c 00 66 85 db
All code
========
0: 84 ff test %bh,%bh
2: 74 60 je 0x64
4: bf 09 00 00 00 mov $0x9,%edi
9: e8 8b d5 df ff call 0xffffffffffdfd599
e: 4d 85 f6 test %r14,%r14
11: 74 05 je 0x18
13: e8 a1 25 1c 00 call 0x1c25b9
18: 9c pushf
19: 58 pop %rax
1a: f6 c4 02 test $0x2,%ah
1d: 0f 85 63 02 00 00 jne 0x286
23: 4d 85 f6 test %r14,%r14
26: 74 01 je 0x29
28: fb sti
29: 5b pop %rbx
2a:* 5d pop %rbp <-- trapping instruction
2b: 41 5c pop %r12
2d: 41 5d pop %r13
2f: 41 5e pop %r14
31: 41 5f pop %r15
33: c3 ret
34: cc int3
35: cc int3
36: cc int3
37: cc int3
38: e8 4c 27 1c 00 call 0x1c2789
3d: 66 85 db test %bx,%bx
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: 41 5c pop %r12
3: 41 5d pop %r13
5: 41 5e pop %r14
7: 41 5f pop %r15
9: c3 ret
a: cc int3
b: cc int3
c: cc int3
d: cc int3
e: e8 4c 27 1c 00 call 0x1c275f
13: 66 85 db test %bx,%bx
[ 80.429199][ C1] RSP: 0000:ffffc90000b96d98 EFLAGS: 00000206
[ 80.429202][ C1] RAX: 0000000000000002 RBX: 0000000000000000 RCX: 0000000000000040
[ 80.429204][ C1] RDX: 0000000000000000 RSI: ffffffffb3f15cea RDI: ffffffffb36568c0
[ 80.429205][ C1] RBP: 0000000000000001 R08: 0000000000000001 R09: 0000000000000001
[ 80.429207][ C1] R10: ffffffffb547c7d7 R11: ffff888001ef09c0 R12: ffffffffb499fa80
[ 80.429209][ C1] R13: ffffc90000b96e00 R14: 0000000000000200 R15: ffffc90000b97001
[ 80.429218][ C1] __rcu_read_unlock (kernel/rcu/tree_plugin.h:438)
[ 80.429222][ C1] unwind_next_frame (./include/linux/rcupdate.h:874 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 80.429224][ C1] ? stack_trace_save (kernel/stacktrace.c:123)
[ 80.429230][ C1] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469)
[ 80.429235][ C1] ? stack_trace_save (kernel/stacktrace.c:123)
[ 80.429238][ C1] ? kernel_text_address (kernel/extable.c:99)
[ 80.429242][ C1] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83)
[ 80.429247][ C1] arch_stack_walk (arch/x86/kernel/stacktrace.c:24)
[ 80.429253][ C1] ? kasan_save_stack (mm/kasan/common.c:48)
[ 80.429258][ C1] stack_trace_save (kernel/stacktrace.c:123)
[ 80.429262][ C1] ? __pfx_stack_trace_save (kernel/stacktrace.c:114)
[ 80.429266][ C1] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879)
[ 80.429271][ C1] kasan_save_stack (mm/kasan/common.c:48)
[ 80.429274][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 80.429280][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 80.429285][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4328)
[ 80.429288][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 80.429291][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475)
[ 80.429295][ C1] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 80.429298][ C1] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110)
[ 80.429302][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 80.429308][ C1] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070)
[ 80.429313][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4328)
[ 80.429316][ C1] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3115)
[ 80.429319][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475)
[ 80.429323][ C1] kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 80.429326][ C1] kasan_save_free_info (mm/kasan/generic.c:579)
[ 80.429329][ C1] __kasan_slab_free (mm/kasan/common.c:271)
[ 80.429334][ C1] kfree (mm/slub.c:4642 mm/slub.c:4841)
[ 80.429338][ C1] ? virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1376)
[ 80.429345][ C1] virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1376)
[ 80.429350][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 80.429353][ C1] ? __pfx_virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1376)
[ 80.429357][ C1] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 80.429359][ C1] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879)
[ 80.429364][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 80.429370][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 80.429374][ C1] ? fuse_get_unique (fs/fuse/dev.c:317)
[ 80.429378][ C1] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 80.429383][ C1] ? 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)
[ 80.429388][ C1] virtio_fs_send_req (fs/fuse/virtio_fs.c:1499)
[ 80.429391][ C1] ? fuse_send_one (fs/fuse/dev.c:400)
[ 80.429396][ C1] flush_bg_queue (fs/fuse/dev.c:418)
[ 80.429403][ C1] fuse_request_queue_background (./include/linux/spinlock.h:391 fs/fuse/dev.c:728)
[ 80.429407][ C1] fuse_simple_background (fs/fuse/dev.c:753)
[ 80.429411][ C1] fuse_send_readpages (fs/fuse/file.c:995)
[ 80.429417][ C1] fuse_readahead (fs/fuse/file.c:1033)
[ 80.429424][ C1] ? __pfx_fuse_readahead (fs/fuse/file.c:1006)
[ 80.429426][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 80.429432][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 80.429437][ C1] read_pages (./include/linux/pagemap.h:1404 ./include/linux/pagemap.h:1444 mm/readahead.c:162)
[ 80.429443][ C1] ? __folio_batch_add_and_move (./arch/x86/include/asm/preempt.h:104 mm/swap.c:201)
[ 80.429448][ C1] ? __pfx_read_pages (mm/readahead.c:147)
[ 80.429457][ C1] page_cache_ra_unbounded (./include/linux/fs.h:944 mm/readahead.c:298)
[ 80.429465][ C1] do_sync_mmap_readahead (mm/filemap.c:3263)
[ 80.429471][ C1] ? __pfx_do_sync_mmap_readahead (mm/filemap.c:3203)
[ 80.429477][ C1] ? __filemap_get_folio (mm/filemap.c:1907)
[ 80.429483][ C1] filemap_fault (mm/filemap.c:3403)
[ 80.429485][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 80.429490][ C1] ? __pfx_filemap_map_pages (mm/filemap.c:3692)
[ 80.429493][ C1] ? __pfx_filemap_fault (mm/filemap.c:3362)
[ 80.429496][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 80.429500][ C1] ? do_fault_around (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 mm/memory.c:5479)
[ 80.429503][ C1] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 80.429507][ C1] ? do_fault_around (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 mm/memory.c:5479)
[ 80.429512][ C1] __do_fault (mm/memory.c:5098)
[ 80.429516][ C1] do_pte_missing (mm/memory.c:5518 mm/memory.c:5652 mm/memory.c:4160)
[ 80.429519][ C1] ? rcu_read_unlock (./include/linux/rcupdate.h:341 (discriminator 9) ./include/linux/rcupdate.h:871 (discriminator 9))
[ 80.429524][ C1] handle_pte_fault (mm/memory.c:5997)
[ 80.429528][ C1] ? __pfx_handle_pte_fault (mm/memory.c:5954)
[ 80.429531][ C1] ? reacquire_held_locks (kernel/locking/lockdep.c:5388)
[ 80.429533][ C1] ? do_user_addr_fault (arch/x86/mm/fault.c:1327)
[ 80.429540][ C1] __handle_mm_fault (mm/memory.c:6140)
[ 80.429543][ C1] ? __pfx___handle_mm_fault (mm/memory.c:6049)
[ 80.429545][ C1] ? __lock_release (kernel/locking/lockdep.c:5585)
[ 80.429554][ C1] ? __pfx_lock_vma_under_rcu (mm/memory.c:6547)
[ 80.429558][ C1] handle_mm_fault (mm/memory.c:6321)
[ 80.429562][ C1] ? __pfx_handle_mm_fault (mm/memory.c:6276)
[ 80.429564][ C1] ? exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 arch/x86/mm/fault.c:1484 arch/x86/mm/fault.c:1532)
[ 80.429567][ C1] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 80.429573][ C1] do_user_addr_fault (arch/x86/mm/fault.c:1337)
[ 80.429578][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 80.429582][ C1] exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 arch/x86/mm/fault.c:1484 arch/x86/mm/fault.c:1532)
[ 80.429586][ C1] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:623)
[ 80.429588][ C1] RIP: 0033:0x7fca54e836c0
[ 80.429595][ C1] Code: Unable to access opcode bytes at 0x7fca54e83696.
Code starting with the faulting instruction
===========================================
[ 80.429597][ C1] RSP: 002b:00007ffd325df988 EFLAGS: 00010246
[ 80.429599][ C1] RAX: 0000000000000001 RBX: 000056285659a010 RCX: 0000000000000003
[ 80.429600][ C1] RDX: 0000000000000001 RSI: 00007fca54e31d00 RDI: 000056285659a050
[ 80.429602][ C1] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
[ 80.429603][ C1] R10: 00007fca62fa0d50 R11: 8520e0b3e630df85 R12: 000056285659a050
[ 80.429605][ C1] R13: 000056285659a030 R14: 0000000000000002 R15: 00007fca62e75ec8
| [ 80.482416][ C1] RCU nest depth: 0, expected: 0
| [ 80.482671][ C1] INFO: lockdep is turned off.
| [ 80.483120][ C1] Preemption disabled at:
| [ 80.483122][ C1] 0x0
[ 80.483574][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 80.483575][ C1] Call Trace:
[ 80.483577][ C1]
[ 80.483579][ C1] dump_stack_lvl (lib/dump_stack.c:123)
[ 80.483587][ C1] __might_resched (kernel/sched/core.c:8796)
[ 80.483595][ C1] down_write (./include/linux/kernel.h:73 kernel/locking/rwsem.c:1576)
[ 80.483599][ C1] ? __pfx_down_write (kernel/locking/rwsem.c:1575)
[ 80.483602][ C1] ? simple_recursive_removal (fs/libfs.c:614)
[ 80.483606][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 80.483611][ C1] ? 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)
[ 80.483616][ C1] simple_recursive_removal (./include/linux/dcache.h:409 ./include/linux/dcache.h:424 ./include/linux/dcache.h:434 fs/libfs.c:617)
[ 80.483619][ C1] ? 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)
[ 80.483622][ C1] ? __pfx_remove_one (fs/debugfs/inode.c:780)
[ 80.483634][ C1] debugfs_remove (fs/debugfs/inode.c:806 fs/debugfs/inode.c:799)
[ 80.483637][ C1] ref_tracker_dir_exit (lib/ref_tracker.c:412 lib/ref_tracker.c:196)
[ 80.483642][ C1] ? __pfx_ref_tracker_free (lib/ref_tracker.c:254)
[ 80.483645][ C1] ? __sk_destruct (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:400 ./include/linux/refcount.h:389 ./include/linux/refcount.h:432 ./include/linux/refcount.h:450 ./include/net/net_namespace.h:287 ./include/net/net_namespace.h:390 net/core/sock.c:2376)
[ 80.483649][ C1] ? rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2578)
[ 80.483653][ C1] ? __pfx_ref_tracker_dir_exit (lib/ref_tracker.c:190)
[ 80.483656][ C1] ? irq_exit_rcu (kernel/softirq.c:698)
[ 80.483660][ C1] ? common_interrupt (arch/x86/kernel/irq.c:285 (discriminator 14))
[ 80.483664][ C1] ? asm_common_interrupt (./arch/x86/include/asm/idtentry.h:693)
[ 80.483667][ C1] ? rcu_read_unlock_special (kernel/rcu/tree_plugin.h:694)
[ 80.483670][ C1] ? __rcu_read_unlock (kernel/rcu/tree_plugin.h:438)
[ 80.483672][ C1] ? unwind_next_frame (./include/linux/rcupdate.h:874 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 80.483675][ C1] ? arch_stack_walk (arch/x86/kernel/stacktrace.c:24)
[ 80.483680][ C1] ? stack_trace_save (kernel/stacktrace.c:123)
[ 80.483685][ C1] ? kasan_save_stack (mm/kasan/common.c:48)
[ 80.483690][ C1] ? kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 80.483693][ C1] ? kasan_save_free_info (mm/kasan/generic.c:579)
[ 80.483699][ C1] __put_net (net/core/net_namespace.c:732)
[ 80.483704][ C1] __sk_destruct (./include/net/net_namespace.h:288 ./include/net/net_namespace.h:390 net/core/sock.c:2376)
[ 80.483708][ C1] ? rcu_do_batch (kernel/rcu/tree.c:2576)
[ 80.483712][ C1] rcu_do_batch (./include/linux/rcupdate.h:341 kernel/rcu/tree.c:2578)
[ 80.483717][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 80.483722][ C1] ? __pfx_rcu_do_batch (kernel/rcu/tree.c:2500)
[ 80.483727][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 80.483731][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475)
[ 80.483736][ C1] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 80.483741][ C1] rcu_core (kernel/rcu/tree.c:2834)
[ 80.483746][ C1] handle_softirqs (kernel/softirq.c:580)
[ 80.483752][ C1] __irq_exit_rcu (kernel/softirq.c:614 kernel/softirq.c:453 kernel/softirq.c:680)
[ 80.483755][ C1] irq_exit_rcu (kernel/softirq.c:698)
[ 80.483757][ C1] common_interrupt (arch/x86/kernel/irq.c:285 (discriminator 14))
[ 80.483760][ C1]
[ 80.483761][ C1]
[ 80.483763][ C1] asm_common_interrupt (./arch/x86/include/asm/idtentry.h:693)
[ 80.483765][ C1] RIP: 0010:rcu_read_unlock_special (kernel/rcu/tree_plugin.h:694)
[ 80.483769][ C1] Code: 84 ff 74 60 bf 09 00 00 00 e8 8b d5 df ff 4d 85 f6 74 05 e8 a1 25 1c 00 9c 58 f6 c4 02 0f 85 63 02 00 00 4d 85 f6 74 01 fb 5b <5d> 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc e8 4c 27 1c 00 66 85 db
All code
========
0: 84 ff test %bh,%bh
2: 74 60 je 0x64
4: bf 09 00 00 00 mov $0x9,%edi
9: e8 8b d5 df ff call 0xffffffffffdfd599
e: 4d 85 f6 test %r14,%r14
11: 74 05 je 0x18
13: e8 a1 25 1c 00 call 0x1c25b9
18: 9c pushf
19: 58 pop %rax
1a: f6 c4 02 test $0x2,%ah
1d: 0f 85 63 02 00 00 jne 0x286
23: 4d 85 f6 test %r14,%r14
26: 74 01 je 0x29
28: fb sti
29: 5b pop %rbx
2a:* 5d pop %rbp <-- trapping instruction
2b: 41 5c pop %r12
2d: 41 5d pop %r13
2f: 41 5e pop %r14
31: 41 5f pop %r15
33: c3 ret
34: cc int3
35: cc int3
36: cc int3
37: cc int3
38: e8 4c 27 1c 00 call 0x1c2789
3d: 66 85 db test %bx,%bx
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: 41 5c pop %r12
3: 41 5d pop %r13
5: 41 5e pop %r14
7: 41 5f pop %r15
9: c3 ret
a: cc int3
b: cc int3
c: cc int3
d: cc int3
e: e8 4c 27 1c 00 call 0x1c275f
13: 66 85 db test %bx,%bx
[ 80.483771][ C1] RSP: 0000:ffffc90000b96d98 EFLAGS: 00000206
[ 80.483774][ C1] RAX: 0000000000000002 RBX: 0000000000000000 RCX: 0000000000000040
[ 80.483776][ C1] RDX: 0000000000000000 RSI: ffffffffb3f15cea RDI: ffffffffb36568c0
[ 80.483777][ C1] RBP: 0000000000000001 R08: 0000000000000001 R09: 0000000000000001
[ 80.483779][ C1] R10: ffffffffb547c7d7 R11: ffff888001ef09c0 R12: ffffffffb499fa80
[ 80.483781][ C1] R13: ffffc90000b96e00 R14: 0000000000000200 R15: ffffc90000b97001
[ 80.483790][ C1] __rcu_read_unlock (kernel/rcu/tree_plugin.h:438)
[ 80.483793][ C1] unwind_next_frame (./include/linux/rcupdate.h:874 ./include/linux/rcupdate.h:1155 arch/x86/kernel/unwind_orc.c:479)
[ 80.483796][ C1] ? stack_trace_save (kernel/stacktrace.c:123)
[ 80.483802][ C1] ? __pfx_unwind_next_frame (arch/x86/kernel/unwind_orc.c:469)
[ 80.483806][ C1] ? stack_trace_save (kernel/stacktrace.c:123)
[ 80.483809][ C1] ? kernel_text_address (kernel/extable.c:99)
[ 80.483815][ C1] ? __pfx_stack_trace_consume_entry (kernel/stacktrace.c:83)
[ 80.483820][ C1] arch_stack_walk (arch/x86/kernel/stacktrace.c:24)
[ 80.483826][ C1] ? kasan_save_stack (mm/kasan/common.c:48)
[ 80.483832][ C1] stack_trace_save (kernel/stacktrace.c:123)
[ 80.483835][ C1] ? __pfx_stack_trace_save (kernel/stacktrace.c:114)
[ 80.483839][ C1] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879)
[ 80.483845][ C1] kasan_save_stack (mm/kasan/common.c:48)
[ 80.483848][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 80.483854][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 80.483859][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4328)
[ 80.483862][ C1] ? _raw_spin_unlock_irqrestore (./include/linux/spinlock_api_smp.h:151 kernel/locking/spinlock.c:194)
[ 80.483865][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475)
[ 80.483869][ C1] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:104 ./include/linux/spinlock_api_smp.h:152 kernel/locking/spinlock.c:194)
[ 80.483872][ C1] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110)
[ 80.483876][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 80.483882][ C1] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070)
[ 80.483887][ C1] ? mark_held_locks (kernel/locking/lockdep.c:4328)
[ 80.483890][ C1] ? __call_rcu_common.constprop.0 (kernel/rcu/tree.c:3115)
[ 80.483893][ C1] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4475)
[ 80.483897][ C1] kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:60 mm/kasan/common.c:69)
[ 80.483900][ C1] kasan_save_free_info (mm/kasan/generic.c:579)
[ 80.483903][ C1] __kasan_slab_free (mm/kasan/common.c:271)
[ 80.483907][ C1] kfree (mm/slub.c:4642 mm/slub.c:4841)
[ 80.483912][ C1] ? virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1376)
[ 80.483918][ C1] virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1376)
[ 80.483923][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 80.483926][ C1] ? __pfx_virtio_fs_enqueue_req (fs/fuse/virtio_fs.c:1376)
[ 80.483930][ C1] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380)
[ 80.483934][ C1] ? validate_chain (kernel/locking/lockdep.c:3804 kernel/locking/lockdep.c:3824 kernel/locking/lockdep.c:3879)
[ 80.483939][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 80.483944][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 80.483948][ C1] ? fuse_get_unique (fs/fuse/dev.c:317)
[ 80.483953][ C1] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 80.483957][ C1] ? 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)
[ 80.483962][ C1] virtio_fs_send_req (fs/fuse/virtio_fs.c:1499)
[ 80.483965][ C1] ? fuse_send_one (fs/fuse/dev.c:400)
[ 80.483970][ C1] flush_bg_queue (fs/fuse/dev.c:418)
[ 80.483976][ C1] fuse_request_queue_background (./include/linux/spinlock.h:391 fs/fuse/dev.c:728)
[ 80.483981][ C1] fuse_simple_background (fs/fuse/dev.c:753)
[ 80.483984][ C1] fuse_send_readpages (fs/fuse/file.c:995)
[ 80.483990][ C1] fuse_readahead (fs/fuse/file.c:1033)
[ 80.483998][ C1] ? __pfx_fuse_readahead (fs/fuse/file.c:1006)
[ 80.484000][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 80.484006][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 80.484011][ C1] read_pages (./include/linux/pagemap.h:1404 ./include/linux/pagemap.h:1444 mm/readahead.c:162)
[ 80.484017][ C1] ? __folio_batch_add_and_move (./arch/x86/include/asm/preempt.h:104 mm/swap.c:201)
[ 80.484022][ C1] ? __pfx_read_pages (mm/readahead.c:147)
[ 80.484031][ C1] page_cache_ra_unbounded (./include/linux/fs.h:944 mm/readahead.c:298)
[ 80.484039][ C1] do_sync_mmap_readahead (mm/filemap.c:3263)
[ 80.484044][ C1] ? __pfx_do_sync_mmap_readahead (mm/filemap.c:3203)
[ 80.484051][ C1] ? __filemap_get_folio (mm/filemap.c:1907)
[ 80.484057][ C1] filemap_fault (mm/filemap.c:3403)
[ 80.484059][ C1] ? __lock_acquire (kernel/locking/lockdep.c:5240)
[ 80.484063][ C1] ? __pfx_filemap_map_pages (mm/filemap.c:3692)
[ 80.484067][ C1] ? __pfx_filemap_fault (mm/filemap.c:3362)
[ 80.484070][ C1] ? find_held_lock (kernel/locking/lockdep.c:5353)
[ 80.484073][ C1] ? do_fault_around (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 mm/memory.c:5479)
[ 80.484077][ C1] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 80.484081][ C1] ? do_fault_around (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 mm/memory.c:5479)
[ 80.484086][ C1] __do_fault (mm/memory.c:5098)
[ 80.484091][ C1] do_pte_missing (mm/memory.c:5518 mm/memory.c:5652 mm/memory.c:4160)
[ 80.484094][ C1] ? rcu_read_unlock (./include/linux/rcupdate.h:341 (discriminator 9) ./include/linux/rcupdate.h:871 (discriminator 9))
[ 80.484098][ C1] handle_pte_fault (mm/memory.c:5997)
[ 80.484102][ C1] ? __pfx_handle_pte_fault (mm/memory.c:5954)
[ 80.484105][ C1] ? reacquire_held_locks (kernel/locking/lockdep.c:5388)
[ 80.484108][ C1] ? do_user_addr_fault (arch/x86/mm/fault.c:1327)
[ 80.484114][ C1] __handle_mm_fault (mm/memory.c:6140)
[ 80.484118][ C1] ? __pfx___handle_mm_fault (mm/memory.c:6049)
[ 80.484120][ C1] ? __lock_release (kernel/locking/lockdep.c:5585)
[ 80.484128][ C1] ? __pfx_lock_vma_under_rcu (mm/memory.c:6547)
[ 80.484132][ C1] handle_mm_fault (mm/memory.c:6321)
[ 80.484136][ C1] ? __pfx_handle_mm_fault (mm/memory.c:6276)
[ 80.484138][ C1] ? exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 arch/x86/mm/fault.c:1484 arch/x86/mm/fault.c:1532)
[ 80.484141][ C1] ? __lock_release (kernel/locking/lockdep.c:5539)
[ 80.484146][ C1] do_user_addr_fault (arch/x86/mm/fault.c:1337)
[ 80.484152][ C1] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:745)
[ 80.484156][ C1] exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 arch/x86/mm/fault.c:1484 arch/x86/mm/fault.c:1532)
[ 80.484160][ C1] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:623)
[ 80.484163][ C1] RIP: 0033:0x7fca54e836c0
[ 80.484167][ C1] Code: Unable to access opcode bytes at 0x7fca54e83696.
Code starting with the faulting instruction
===========================================
[ 80.484169][ C1] RSP: 002b:00007ffd325df988 EFLAGS: 00010246
[ 80.484171][ C1] RAX: 0000000000000001 RBX: 000056285659a010 RCX: 0000000000000003
[ 80.484172][ C1] RDX: 0000000000000001 RSI: 00007fca54e31d00 RDI: 000056285659a050
[ 80.484174][ C1] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
[ 80.484175][ C1] R10: 00007fca62fa0d50 R11: 8520e0b3e630df85 R12: 000056285659a050
Finger prints:
mark_lock_irq:mark_lock:mark_usage:__lock_acquire:_raw_spin_lock
__might_resched:down_write:simple_recursive_removal:debugfs_remove:ref_tracker_dir_exit