# swapon swap [ 7.718310] Adding 6291452k swap on swap. Priority:-2 extents:58 across:6716992k FS # stress-ng- --bigheap 12 stress-ng: info: [297] defaulting to a 86400 second (1 day, 0.00 secs) run per stressor stress-ng: info: [297] dispatching hogs: 12 bigheap [ 12.792516] ================================================================== [ 12.793329] BUG: KASAN: use-after-free in shrink_folio_list (./arch/x86/include/asm/bitops.h:207 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/pagemap.h:279 mm/internal.h:187 mm/vmscan.c:2067) [ 12.794005] Read of size 8 at addr ffff8880053bd029 by task kswapd0/108 [ 12.794679] [ 12.795372] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 12.796097] Call Trace: [ 12.796341] [ 12.796586] dump_stack_lvl (lib/dump_stack.c:107) [ 12.796948] print_report (mm/kasan/report.c:365 (discriminator 1) mm/kasan/report.c:475 (discriminator 1)) [ 12.797378] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 12.797961] ? folio_referenced (mm/rmap.c:918) [ 12.798521] stack segment: 0000 [#1] PREEMPT SMP KASAN NOPTI [ 12.798787] ? __virt_addr_valid (./include/linux/mmzone.h:1908 (discriminator 1) ./include/linux/mmzone.h:2004 (discriminator 1) arch/x86/mm/physaddr.c:65 (discriminator 1)) [ 12.799526] ? __phys_addr (arch/x86/mm/physaddr.h:7 arch/x86/mm/physaddr.c:28) [ 12.799979] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 12.800234] ? shrink_folio_list (./arch/x86/include/asm/bitops.h:207 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/pagemap.h:279 mm/internal.h:187 mm/vmscan.c:2067) [ 12.800833] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.801134] kasan_report (mm/kasan/report.c:590) [ 12.801498] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 12.801749] ? shrink_folio_list (./arch/x86/include/asm/bitops.h:207 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/pagemap.h:279 mm/internal.h:187 mm/vmscan.c:2067) [ 12.802997] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 12.803299] kasan_check_range (mm/kasan/generic.c:173 (discriminator 1) mm/kasan/generic.c:187 (discriminator 1)) [ 12.803472] [ 12.803826] shrink_folio_list (./arch/x86/include/asm/bitops.h:207 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/pagemap.h:279 mm/internal.h:187 mm/vmscan.c:2067) [ 12.804103] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 12.804213] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 12.804509] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 12.804995] ? lruvec_is_sizable (mm/vmscan.c:4557 (discriminator 1)) [ 12.805325] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 12.805820] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 12.806112] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 12.806612] ? __pfx__raw_spin_lock_irq (kernel/locking/spinlock.c:169) [ 12.806899] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 12.807385] ? __pfx___call_rcu_common.constprop.0 (kernel/rcu/tree.c:2623) [ 12.807709] FS: 00007f5484d60cc0(0000) GS:ffff888036180000(0000) knlGS:0000000000000000 [ 12.808194] evict_folios (mm/vmscan.c:5182) [ 12.808595] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.809150] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 12.809508] CR2: 00007f5483ad5010 CR3: 0000000006d2c000 CR4: 00000000000006e0 [ 12.809916] ? __pfx_prune_icache_sb (fs/inode.c:890) [ 12.810200] Call Trace: [ 12.810690] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 12.810990] [ 12.811161] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 12.811507] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) [ 12.811664] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 12.811955] ? do_trap (arch/x86/kernel/traps.c:124 arch/x86/kernel/traps.c:165) [ 12.812156] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 12.812497] ? do_error_trap (arch/x86/kernel/traps.c:88 arch/x86/kernel/traps.c:186) [ 12.812732] shrink_one (mm/vmscan.c:5403) [ 12.812999] ? exc_stack_segment (arch/x86/kernel/traps.c:373 (discriminator 2)) [ 12.813270] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 12.813522] ? asm_exc_stack_segment (./arch/x86/include/asm/idtentry.h:563) [ 12.813795] ? sched_clock_cpu (kernel/sched/clock.c:394 (discriminator 1)) [ 12.814048] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.814356] ? record_times (kernel/sched/psi.c:771) [ 12.814635] shrink_folio_list (mm/vmscan.c:2068 (discriminator 1)) [ 12.814940] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 12.815189] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 12.815489] ? pgdat_balanced (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/mmzone.h:1006 ./include/linux/mmzone.h:1482 mm/vmscan.c:7217) [ 12.815764] ? __mem_cgroup_uncharge_list (mm/memcontrol.c:7192) [ 12.816074] balance_pgdat (mm/vmscan.c:7324 mm/vmscan.c:7505) [ 12.816347] ? __pfx__raw_spin_lock_irq (kernel/locking/spinlock.c:169) [ 12.816683] ? record_times (kernel/sched/psi.c:771) [ 12.816941] evict_folios (mm/vmscan.c:5182) [ 12.817260] ? __pfx_balance_pgdat (mm/vmscan.c:7376) [ 12.817523] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 12.817768] ? finish_task_switch.isra.0 (./arch/x86/include/asm/paravirt.h:700 kernel/sched/sched.h:1378 kernel/sched/core.c:5133 kernel/sched/core.c:5251) [ 12.818059] ? __pfx_crng_fast_key_erasure (drivers/char/random.c:297) [ 12.818349] ? __switch_to (./include/linux/thread_info.h:127 (discriminator 2) arch/x86/kernel/process.h:17 (discriminator 2) arch/x86/kernel/process_64.c:629 (discriminator 2)) [ 12.818689] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 12.819025] ? __schedule (kernel/sched/core.c:6592) [ 12.819287] ? crng_make_state (./include/linux/spinlock.h:405 drivers/char/random.c:342) [ 12.819641] ? lock_timer_base (kernel/time/timer.c:1000) [ 12.819900] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 12.820178] ? __pfx___timer_delete_sync (kernel/time/timer.c:1544) [ 12.820458] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 12.820804] ? set_pgdat_percpu_threshold (mm/vmstat.c:332 (discriminator 1)) [ 12.821125] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 12.821430] ? finish_wait (./include/linux/list.h:329 (discriminator 4) kernel/sched/wait.c:409 (discriminator 4)) [ 12.821772] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 12.822100] kswapd (mm/vmscan.c:7765) [ 12.822354] shrink_one (mm/vmscan.c:5403) [ 12.822624] ? __pfx_kswapd (mm/vmscan.c:7698) [ 12.822837] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 12.823075] ? _raw_spin_lock_irqsave (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:111 (discriminator 4) kernel/locking/spinlock.c:162 (discriminator 4)) [ 12.823333] ? __kernel_text_address (kernel/extable.c:79 (discriminator 1)) [ 12.823597] ? __pfx_autoremove_wake_function (kernel/sched/wait.c:418) [ 12.823906] ? unwind_get_return_address (arch/x86/kernel/unwind_orc.c:369 (discriminator 1)) [ 12.824208] ? __pfx_set_cpus_allowed_ptr (kernel/sched/core.c:3194) [ 12.824570] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 12.824888] ? __pfx_kswapd (mm/vmscan.c:7698) [ 12.825217] ? zone_reclaimable_pages (./include/linux/vmstat.h:231 (discriminator 1) mm/vmscan.c:643 (discriminator 1)) [ 12.825502] kthread (kernel/kthread.c:389) [ 12.825750] ? _find_next_bit (lib/find_bit.c:133 (discriminator 2)) [ 12.826072] ? __pfx_kthread (kernel/kthread.c:342) [ 12.826307] do_try_to_free_pages (mm/vmscan.c:6757 mm/vmscan.c:6825) [ 12.826571] ret_from_fork (arch/x86/entry/entry_64.S:314) [ 12.826826] ? __pfx_do_try_to_free_pages (mm/vmscan.c:6809) [ 12.827122] [ 12.827368] ? get_page_from_freelist (./include/linux/mmzone.h:1592 mm/page_alloc.c:3151) [ 12.827699] [ 12.827853] try_to_free_pages (mm/vmscan.c:7060) [ 12.828174] The buggy address belongs to the physical page: [ 12.828284] ? __pfx_try_to_free_pages (mm/vmscan.c:7027) [ 12.828572] page:(____ptrval____) refcount:0 mapcount:-128 mapping:0000000000000000 index:0x0 pfn:0x53bd [ 12.828944] ? psi_task_change (kernel/sched/psi.c:920 (discriminator 1)) [ 12.829253] flags: 0xfffffc0000000(node=0|zone=1|lastcpupid=0x1fffff) [ 12.829887] __alloc_pages_slowpath.constprop.0 (./include/linux/sched/mm.h:380 (discriminator 1) mm/page_alloc.c:3717 (discriminator 1) mm/page_alloc.c:3736 (discriminator 1) mm/page_alloc.c:4141 (discriminator 1)) [ 12.830156] page_type: 0xffffff7f(buddy) [ 12.830600] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:3986) [ 12.830978] raw: 000fffffc0000000 ffffea000009a688 ffffea0000104608 0000000000000000 [ 12.831239] ? mas_destroy (lib/maple_tree.c:5606) [ 12.831662] raw: 0000000000000000 0000000000000000 00000000ffffff7f 0000000000000000 [ 12.832171] ? mas_store_prealloc (lib/maple_tree.c:5524) [ 12.832430] page dumped because: kasan: bad access detected [ 12.832945] ? __pfx_get_page_from_freelist (mm/page_alloc.c:3137) [ 12.833234] [ 12.833235] Memory state around the buggy address: [ 12.833618] ? rb_next (lib/rbtree.c:503) [ 12.833959] ffff8880053bcf00: 00 00 00 00 00 00 00 00 fc fc fc fc fc 00 00 00 [ 12.834067] ? prepare_alloc_pages.constprop.0 (mm/page_alloc.c:4299 (discriminator 1) mm/page_alloc.c:4262 (discriminator 1)) [ 12.834399] ffff8880053bcf80: 00 00 00 00 00 00 00 00 00 fc fc fc fc fc fc fc [ 12.834625] __alloc_pages (mm/page_alloc.c:4526) [ 12.834631] ? __pfx___alloc_pages (mm/page_alloc.c:4479) [ 12.834637] ? userfaultfd_unmap_complete (fs/userfaultfd.c:878) [ 12.834644] ? avc_has_perm_noaudit (security/selinux/avc.c:1159) [ 12.835127] >ffff8880053bd000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 12.835470] __folio_alloc (mm/page_alloc.c:4548) [ 12.835915] ^ [ 12.836114] vma_alloc_folio (./include/linux/mempolicy.h:75 (discriminator 1) ./include/linux/mempolicy.h:80 (discriminator 1) mm/mempolicy.c:2241 (discriminator 1)) [ 12.836389] ffff8880053bd080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 12.836648] ? __pfx_vma_alloc_folio (mm/mempolicy.c:2162) [ 12.836913] ffff8880053bd100: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 12.837298] ? __pte_offset_map (./arch/x86/include/asm/pgtable.h:816 (discriminator 2) ./include/linux/pgtable.h:92 (discriminator 2) ./include/linux/pgtable.h:107 (discriminator 2) mm/pgtable-generic.c:251 (discriminator 2)) [ 12.837526] ================================================================== [ 12.837765] do_anonymous_page (mm/memory.c:4110) [ 12.856683] __handle_mm_fault (mm/memory.c:3667 mm/memory.c:4945 mm/memory.c:5085) [ 12.857012] ? __pfx___handle_mm_fault (mm/memory.c:4996) [ 12.857350] ? find_vma (mm/mmap.c:1861) [ 12.857621] ? __pfx_find_vma (mm/mmap.c:1861) [ 12.857906] handle_mm_fault (mm/memory.c:5250) [ 12.858201] do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 12.858532] exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 12.858815] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 12.859120] RIP: 0033:0x55868cae5bb6 [ 12.859401] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 12.860651] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 12.861017] RAX: 0000000000000000 RBX: 0000000002dd0000 RCX: 0000000000000001 [ 12.861502] RDX: 0000000000000000 RSI: 00007f5483ad5010 RDI: 000000000018db5b [ 12.861981] RBP: 00007f5480d15010 R08: 000000037b4d480c R09: 0000000000000000 [ 12.862466] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 12.862939] R13: 00007f5480d15010 R14: 00007f5483ad5010 R15: 00007fff9ae412d0 [ 12.863419] [ 12.863617] Modules linked in: [ 12.863891] ---[ end trace 0000000000000000 ]--- [ 12.864245] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.864636] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 12.865908] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 12.866319] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 12.866835] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 12.867352] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 12.867857] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 12.868373] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 12.868881] FS: 00007f5484d60cc0(0000) GS:ffff888036180000(0000) knlGS:0000000000000000 [ 12.869500] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.869925] CR2: 00007f5483ad5010 CR3: 0000000006d2c000 CR4: 00000000000006e0 [ 12.870474] ------------[ cut here ]------------ [ 12.870830] WARNING: CPU: 7 PID: 320 at kernel/exit.c:818 do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.871432] Modules linked in: [ 12.872333] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 12.872989] RIP: 0010:do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.873336] Code: bb d8 09 00 00 31 f6 e8 0d bf ff ff e9 2f fc ff ff 0f 0b e9 67 f2 ff ff 4c 89 e6 bf 05 06 00 00 e8 14 9e 01 00 e9 f8 f3 ff ff <0f> 0b e9 cb f2 ff ff 48 89 df e8 20 86 1b 00 e9 9c f5 ff ff 48 89 All code ======== 0: bb d8 09 00 00 mov $0x9d8,%ebx 5: 31 f6 xor %esi,%esi 7: e8 0d bf ff ff call 0xffffffffffffbf19 c: e9 2f fc ff ff jmp 0xfffffffffffffc40 11: 0f 0b ud2 13: e9 67 f2 ff ff jmp 0xfffffffffffff27f 18: 4c 89 e6 mov %r12,%rsi 1b: bf 05 06 00 00 mov $0x605,%edi 20: e8 14 9e 01 00 call 0x19e39 25: e9 f8 f3 ff ff jmp 0xfffffffffffff422 2a:* 0f 0b ud2 <-- trapping instruction 2c: e9 cb f2 ff ff jmp 0xfffffffffffff2fc 31: 48 89 df mov %rbx,%rdi 34: e8 20 86 1b 00 call 0x1b8659 39: e9 9c f5 ff ff jmp 0xfffffffffffff5da 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: e9 cb f2 ff ff jmp 0xfffffffffffff2d2 7: 48 89 df mov %rbx,%rdi a: e8 20 86 1b 00 call 0x1b862f f: e9 9c f5 ff ff jmp 0xfffffffffffff5b0 14: 48 rex.W 15: 89 .byte 0x89 [ 12.874628] RSP: 0018:ffff88800e687e60 EFLAGS: 00010286 [ 12.875026] RAX: 0000000000000000 RBX: ffff888004820000 RCX: ffffffffa8171c65 [ 12.875550] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff888004820d08 [ 12.876046] RBP: ffff88800e679400 R08: 0000000000000001 R09: ffffed1001cd0fc1 [ 12.876576] R10: 0000000000000003 R11: 0000000000000001 R12: 000000000000000b [ 12.877083] R13: ffff888004820c20 R14: ffff88800e671180 R15: 0000000000000007 [ 12.877251] stack segment: 0000 [#2] PREEMPT SMP KASAN NOPTI [ 12.877674] FS: 00007f5484d60cc0(0000) GS:ffff888036180000(0000) knlGS:0000000000000000 [ 12.878135] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 12.878137] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.878535] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.878962] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 12.879392] CR2: 00007f5483ad5010 CR3: 0000000006d2c000 CR4: 00000000000006e0 [ 12.879637] RSP: 0018:ffff888005927040 EFLAGS: 00010282 [ 12.879915] Call Trace: [ 12.881195] [ 12.881198] RAX: 0000000000000000 RBX: ffffea0000384580 RCX: 0000000000000000 [ 12.881200] RDX: ffff888006992880 RSI: 0000000000000008 RDI: ffff888005927008 [ 12.881203] RBP: d8ffff888004e19d R08: 1ffff110009c3204 R09: fffff940000708b0 [ 12.881205] R10: ffffea0000384587 R11: 000000000000001d R12: 0000000000140dca [ 12.881207] R13: ffff888004e18f69 R14: ffff888004e18f69 R15: ffff888004e19029 [ 12.881211] FS: 00007f5484d60cc0(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 12.881214] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.881216] CR2: 00007f54839af010 CR3: 0000000007880000 CR4: 00000000000006e0 [ 12.881220] Call Trace: [ 12.881784] [ 12.882142] [ 12.882145] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) [ 12.882357] ? __warn (kernel/panic.c:673) [ 12.882444] ? do_trap (arch/x86/kernel/traps.c:124 arch/x86/kernel/traps.c:165) [ 12.883007] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.883466] ? do_error_trap (arch/x86/kernel/traps.c:88 arch/x86/kernel/traps.c:186) [ 12.883474] ? exc_stack_segment (arch/x86/kernel/traps.c:373 (discriminator 2)) [ 12.884031] ? report_bug (lib/bug.c:180 lib/bug.c:219) [ 12.884454] ? asm_exc_stack_segment (./arch/x86/include/asm/idtentry.h:563) [ 12.884462] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.885037] ? handle_bug (arch/x86/kernel/traps.c:324 (discriminator 1)) [ 12.885490] shrink_folio_list (mm/vmscan.c:2068 (discriminator 1)) [ 12.885497] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 12.885501] ? sysvec_call_function_single (arch/x86/kernel/smp.c:287 (discriminator 3)) [ 12.885957] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) [ 12.886336] ? __mem_cgroup_uncharge_list (mm/memcontrol.c:7192) [ 12.886536] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:568) [ 12.886673] ? __count_memcg_events (mm/memcontrol.c:913 (discriminator 80)) [ 12.886854] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.887014] evict_folios (mm/vmscan.c:5182) [ 12.887267] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.887445] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 12.887719] ? handle_mm_fault (mm/memory.c:5250) [ 12.887904] ? __pfx_crng_fast_key_erasure (drivers/char/random.c:297) [ 12.888246] ? __pfx_do_exit (kernel/exit.c:810) [ 12.888435] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 12.888795] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 12.889112] ? __rcu_read_unlock (kernel/rcu/tree_plugin.h:425 (discriminator 2)) [ 12.889120] ? crng_make_state (./include/linux/spinlock.h:405 drivers/char/random.c:342) [ 12.889420] make_task_dead (kernel/exit.c:972) [ 12.889629] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 12.890009] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 12.890257] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 12.890264] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 12.890607] rewind_stack_and_make_dead (??:?) [ 12.890868] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 12.891212] RIP: 0033:0x55868cae5bb6 [ 12.891439] shrink_one (mm/vmscan.c:5403) [ 12.891727] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 12.891905] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 12.892196] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 12.892533] ? bpf_ksym_find (./include/linux/rbtree_latch.h:118 (discriminator 2) ./include/linux/rbtree_latch.h:208 (discriminator 2) kernel/bpf/core.c:686 (discriminator 2)) [ 12.892873] [ 12.892875] RAX: 0000000000000000 RBX: 0000000002dd0000 RCX: 0000000000000001 [ 12.893145] ? __rcu_read_unlock (kernel/rcu/tree_plugin.h:425 (discriminator 2)) [ 12.893151] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 12.893154] ? kernel_text_address (kernel/extable.c:125 (discriminator 1) kernel/extable.c:94 (discriminator 1)) [ 12.893472] RDX: 0000000000000000 RSI: 00007f5483ad5010 RDI: 000000000018db5b [ 12.893724] ? zone_reclaimable_pages (./include/linux/vmstat.h:231 (discriminator 1) mm/vmscan.c:643 (discriminator 1)) [ 12.894098] RBP: 00007f5480d15010 R08: 000000037b4d480c R09: 0000000000000000 [ 12.894307] ? _find_next_bit (lib/find_bit.c:133 (discriminator 2)) [ 12.894644] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 12.894830] do_try_to_free_pages (mm/vmscan.c:6757 mm/vmscan.c:6825) [ 12.895271] R13: 00007f5480d15010 R14: 00007f5483ad5010 R15: 00007fff9ae412d0 [ 12.895467] ? __pfx_do_try_to_free_pages (mm/vmscan.c:6809) [ 12.895838] [ 12.896072] ? get_page_from_freelist (./include/linux/mmzone.h:1592 mm/page_alloc.c:3151) [ 12.896496] ---[ end trace 0000000000000000 ]--- [ 12.896679] try_to_free_pages (mm/vmscan.c:7060) [ 12.919416] ? __pfx_try_to_free_pages (mm/vmscan.c:7027) [ 12.919908] ? psi_task_change (kernel/sched/psi.c:920 (discriminator 1)) [ 12.920341] __alloc_pages_slowpath.constprop.0 (./include/linux/sched/mm.h:380 (discriminator 1) mm/page_alloc.c:3717 (discriminator 1) mm/page_alloc.c:3736 (discriminator 1) mm/page_alloc.c:4141 (discriminator 1)) [ 12.920912] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:3986) [ 12.921522] ? __mem_cgroup_uncharge_list (mm/memcontrol.c:7192) [ 12.922029] ? __pfx___mem_cgroup_uncharge_list (mm/memcontrol.c:7187) [ 12.922583] ? kmem_cache_free (mm/slub.c:1818 (discriminator 2) mm/slub.c:3801 (discriminator 2) mm/slub.c:3823 (discriminator 2)) [ 12.923012] ? __pfx_get_page_from_freelist (mm/page_alloc.c:3137) [ 12.923531] ? __mod_memcg_lruvec_state (mm/memcontrol.c:628 (discriminator 4) mm/memcontrol.c:619 (discriminator 4) mm/memcontrol.c:826 (discriminator 4)) [ 12.924019] ? prepare_alloc_pages.constprop.0 (mm/page_alloc.c:4299 (discriminator 1) mm/page_alloc.c:4262 (discriminator 1)) [ 12.924580] __alloc_pages (mm/page_alloc.c:4526) [ 12.924984] ? __pfx___alloc_pages (mm/page_alloc.c:4479) [ 12.925444] ? __pfx_release_pages (mm/swap.c:961) [ 12.925898] ? __pfx_lru_add_fn (mm/swap.c:164) [ 12.926335] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 12.926854] ? __pfx_lru_add_fn (mm/swap.c:164) [ 12.927283] ? lru_add_fn (./include/linux/mm_inline.h:317 (discriminator 1) mm/swap.c:199 (discriminator 1)) [ 12.927691] __folio_alloc (mm/page_alloc.c:4548) [ 12.928085] vma_alloc_folio (./include/linux/mempolicy.h:75 (discriminator 1) ./include/linux/mempolicy.h:80 (discriminator 1) mm/mempolicy.c:2241 (discriminator 1)) [ 12.928513] ? __pfx_vma_alloc_folio (mm/mempolicy.c:2162) [ 12.928976] ? set_pte (./arch/x86/include/asm/paravirt.h:436) [ 12.929360] ? __pfx_set_pte (./arch/x86/include/asm/paravirt.h:435) [ 12.929773] ? __pte_offset_map (./arch/x86/include/asm/pgtable.h:816 (discriminator 2) ./include/linux/pgtable.h:92 (discriminator 2) ./include/linux/pgtable.h:107 (discriminator 2) mm/pgtable-generic.c:251 (discriminator 2)) [ 12.930222] do_anonymous_page (mm/memory.c:4110) [ 12.930667] __handle_mm_fault (mm/memory.c:3667 mm/memory.c:4945 mm/memory.c:5085) [ 12.931120] ? __pfx___handle_mm_fault (mm/memory.c:4996) [ 12.931613] ? find_vma (mm/mmap.c:1861) [ 12.931988] ? __pfx_find_vma (mm/mmap.c:1861) [ 12.932415] handle_mm_fault (mm/memory.c:5250) [ 12.932841] do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 12.933288] exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 12.933701] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 12.934130] RIP: 0033:0x55868cae5bb6 [ 12.934532] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 12.936251] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 12.936790] RAX: 0000000000009000 RBX: 0000000003970000 RCX: 0000000000000001 [ 12.937483] RDX: 0000000000000000 RSI: 00007f548167d010 RDI: 000000000017f8cb [ 12.938156] RBP: 00007f547dd14010 R08: 000000037b4c43fe R09: 0000000000000000 [ 12.938849] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 12.939538] R13: 00007f547dd14010 R14: 00007f5481674010 R15: 00007fff9ae412d0 [ 12.940217] [ 12.940511] Modules linked in: [ 12.940866] BUG: unable to handle page fault for address: 0000000000002808 [ 12.940910] ---[ end trace 0000000000000000 ]--- [ 12.941329] #PF: supervisor write access in kernel mode [ 12.941332] #PF: error_code(0x0002) - not-present page [ 12.941334] PGD 0 P4D 0 [ 12.941338] Oops: 0002 [#3] PREEMPT SMP KASAN NOPTI [ 12.941771] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.942443] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 12.942561] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 12.942564] RIP: 0010:__blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 12.942902] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 12.943266] Code: 39 04 24 0f 84 d0 00 00 00 4d 8b 65 18 48 8b 7c 24 10 48 8b 6c 24 48 e8 90 b4 a7 ff 49 8d 7c 24 08 49 8b 5d 20 e8 32 b5 a7 ff <4d> 89 74 24 08 48 89 df 4c 89 64 24 48 e8 20 b5 a7 ff 48 89 2b 48 All code ======== 0: 39 04 24 cmp %eax,(%rsp) 3: 0f 84 d0 00 00 00 je 0xd9 9: 4d 8b 65 18 mov 0x18(%r13),%r12 d: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 12: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp 17: e8 90 b4 a7 ff call 0xffffffffffa7b4ac 1c: 49 8d 7c 24 08 lea 0x8(%r12),%rdi 21: 49 8b 5d 20 mov 0x20(%r13),%rbx 25: e8 32 b5 a7 ff call 0xffffffffffa7b55c 2a:* 4d 89 74 24 08 mov %r14,0x8(%r12) <-- trapping instruction 2f: 48 89 df mov %rbx,%rdi 32: 4c 89 64 24 48 mov %r12,0x48(%rsp) 37: e8 20 b5 a7 ff call 0xffffffffffa7b55c 3c: 48 89 2b mov %rbp,(%rbx) 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 4d 89 74 24 08 mov %r14,0x8(%r12) 5: 48 89 df mov %rbx,%rdi 8: 4c 89 64 24 48 mov %r12,0x48(%rsp) d: e8 20 b5 a7 ff call 0xffffffffffa7b532 12: 48 89 2b mov %rbp,(%rbx) 15: 48 rex.W [ 12.943270] RSP: 0018:ffff88800e6879b8 EFLAGS: 00010282 [ 12.943273] RAX: 0000000000000000 RBX: 0000000000000002 RCX: 0000000000000000 [ 12.943848] [ 12.944929] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687980 [ 12.944932] RBP: ffff88800e687a00 R08: 0000000000000000 R09: ffffed1000a56197 [ 12.944934] R10: ffff8880052b0cbf R11: 0000000000000001 R12: 0000000000002800 [ 12.944936] R13: ffff88800e687650 R14: ffff88800e687a00 R15: dead000000000100 [ 12.944940] FS: 0000000000000000(0000) GS:ffff888036180000(0000) knlGS:0000000000000000 [ 12.945566] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 12.945821] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.946194] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 12.947207] CR2: 0000000000002808 CR3: 000000000b054000 CR4: 00000000000006e0 [ 12.947212] Call Trace: [ 12.947213] [ 12.947215] ? __die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434) [ 12.947589] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 12.947975] ? page_fault_oops (arch/x86/mm/fault.c:707 (discriminator 1)) [ 12.948106] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 12.948494] ? __pfx_is_prefetch.isra.0 (arch/x86/mm/fault.c:122) [ 12.948980] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 12.949365] ? __pfx_page_fault_oops (arch/x86/mm/fault.c:635) [ 12.949368] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 12.949868] FS: 00007f5484d60cc0(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 12.950310] ? search_bpf_extables (kernel/bpf/core.c:737) [ 12.950316] ? fixup_exception (arch/x86/mm/extable.c:254) [ 12.950875] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.951195] ? release_pages (mm/swap.c:961) [ 12.951204] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 12.951583] CR2: 00007f54839af010 CR3: 0000000007880000 CR4: 00000000000006e0 [ 12.951943] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 12.952102] ------------[ cut here ]------------ [ 12.952182] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 12.952346] WARNING: CPU: 5 PID: 305 at kernel/exit.c:818 do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.952679] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 12.952873] Modules linked in: [ 12.953203] ? __pfx___blk_flush_plug (block/blk-core.c:1144) [ 12.953207] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 12.953439] [ 12.953770] schedule (./arch/x86/include/asm/current.h:41 (discriminator 1) ./include/linux/thread_info.h:185 (discriminator 1) ./include/linux/sched.h:2240 (discriminator 1) kernel/sched/core.c:6788 (discriminator 1)) [ 12.954191] schedule_preempt_disabled (./arch/x86/include/asm/preempt.h:80 (discriminator 10) kernel/sched/core.c:6846 (discriminator 10)) [ 12.954194] rwsem_down_write_slowpath (./include/linux/instrumented.h:96 kernel/locking/rwsem.c:1180) [ 12.954579] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 12.954785] ? __pfx_rwsem_down_write_slowpath (kernel/locking/rwsem.c:1108) [ 12.954973] RIP: 0010:do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.955248] ? down_trylock (kernel/locking/semaphore.c:145) [ 12.955444] Code: bb d8 09 00 00 31 f6 e8 0d bf ff ff e9 2f fc ff ff 0f 0b e9 67 f2 ff ff 4c 89 e6 bf 05 06 00 00 e8 14 9e 01 00 e9 f8 f3 ff ff <0f> 0b e9 cb f2 ff ff 48 89 df e8 20 86 1b 00 e9 9c f5 ff ff 48 89 All code ======== 0: bb d8 09 00 00 mov $0x9d8,%ebx 5: 31 f6 xor %esi,%esi 7: e8 0d bf ff ff call 0xffffffffffffbf19 c: e9 2f fc ff ff jmp 0xfffffffffffffc40 11: 0f 0b ud2 13: e9 67 f2 ff ff jmp 0xfffffffffffff27f 18: 4c 89 e6 mov %r12,%rsi 1b: bf 05 06 00 00 mov $0x605,%edi 20: e8 14 9e 01 00 call 0x19e39 25: e9 f8 f3 ff ff jmp 0xfffffffffffff422 2a:* 0f 0b ud2 <-- trapping instruction 2c: e9 cb f2 ff ff jmp 0xfffffffffffff2fc 31: 48 89 df mov %rbx,%rdi 34: e8 20 86 1b 00 call 0x1b8659 39: e9 9c f5 ff ff jmp 0xfffffffffffff5da 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: e9 cb f2 ff ff jmp 0xfffffffffffff2d2 7: 48 89 df mov %rbx,%rdi a: e8 20 86 1b 00 call 0x1b862f f: e9 9c f5 ff ff jmp 0xfffffffffffff5b0 14: 48 rex.W 15: 89 .byte 0x89 [ 12.955661] down_write (kernel/locking/rwsem.c:1306 kernel/locking/rwsem.c:1315 kernel/locking/rwsem.c:1574) [ 12.956205] RSP: 0018:ffff888005927e60 EFLAGS: 00010286 [ 12.956494] ? __pfx_down_write (kernel/locking/rwsem.c:1571) [ 12.956850] [ 12.957138] exit_mmap (./arch/x86/include/asm/jump_label.h:27 ./include/linux/jump_label.h:207 ./include/linux/mmap_lock.h:35 ./include/linux/mmap_lock.h:95 mm/mmap.c:3207) [ 12.957144] ? __pfx_exit_mmap (mm/mmap.c:3174) [ 12.957702] RAX: 0000000000000000 RBX: ffff888006992880 RCX: ffffffffa8171c65 [ 12.957977] ? task_cputime (kernel/sched/cputime.c:860) [ 12.958231] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff888006993588 [ 12.958509] ? delayed_uprobe_remove.part.0 (kernel/events/uprobes.c:325) [ 12.958725] RBP: ffff88800482f300 R08: 0000000000000001 R09: ffffed1000b24fc1 [ 12.958835] __mmput (kernel/fork.c:1354) [ 12.958989] R10: 0000000000000003 R11: 617254206c6c6143 R12: 000000000000000b [ 12.959472] do_exit (./include/linux/instrumented.h:68 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:118 kernel/exit.c:568 kernel/exit.c:861) [ 12.959478] ? __pfx_do_exit (kernel/exit.c:810) [ 12.959726] R13: ffff8880069934a0 R14: ffff88800580abc0 R15: 0000000000000007 [ 12.959971] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 12.960451] FS: 00007f5484d60cc0(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 12.960724] make_task_dead (kernel/exit.c:972) [ 12.960936] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.961127] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 12.962140] CR2: 00007f54839af010 CR3: 0000000007880000 CR4: 00000000000006e0 [ 12.962329] rewind_stack_and_make_dead (??:?) [ 12.962599] Call Trace: [ 12.962807] RIP: 0033:0x55868cae5bb6 [ 12.962890] [ 12.963066] Code: Unable to access opcode bytes at 0x55868cae5b8c. Code starting with the faulting instruction =========================================== [ 12.963279] ? __warn (kernel/panic.c:673) [ 12.963659] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 12.963858] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.964230] [ 12.964231] RAX: 0000000000000000 RBX: 0000000002dd0000 RCX: 0000000000000001 [ 12.964233] RDX: 0000000000000000 RSI: 00007f5483ad5010 RDI: 000000000018db5b [ 12.964235] RBP: 00007f5480d15010 R08: 000000037b4d480c R09: 0000000000000000 [ 12.964521] ? report_bug (lib/bug.c:180 lib/bug.c:219) [ 12.964888] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 12.965053] ? handle_bug (arch/x86/kernel/traps.c:324 (discriminator 1)) [ 12.965428] R13: 00007f5480d15010 R14: 00007f5483ad5010 R15: 00007fff9ae412d0 [ 12.965433] [ 12.965434] Modules linked in: [ 12.965615] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) [ 12.965813] [ 12.966196] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:568) [ 12.966423] CR2: 0000000000002808 [ 12.966852] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.967046] ---[ end trace 0000000000000000 ]--- [ 12.967046] stack segment: 0000 [#4] PREEMPT SMP KASAN NOPTI [ 12.967054] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 12.967056] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.967064] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 12.967067] RSP: 0018:ffff8880040174a8 EFLAGS: 00010282 [ 12.967071] RAX: 0000000000000000 RBX: ffffea0000d85a40 RCX: 0000000000000000 [ 12.967073] RDX: ffff888002a3a880 RSI: 0000000000000008 RDI: ffff888004017470 [ 12.967076] RBP: a0ffff888003f702 R08: 1ffff11000ded804 R09: fffff940001b0b48 [ 12.967078] R10: ffffea0000d85a47 R11: 000000000000001d R12: 0000000000000cc0 [ 12.967081] R13: ffff888006f6bf69 R14: ffff888006f6bf69 R15: ffff888006f6c029 [ 12.967084] FS: 0000000000000000(0000) GS:ffff888036200000(0000) knlGS:0000000000000000 [ 12.967087] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.967089] CR2: 00007f5483c44010 CR3: 0000000002328000 CR4: 00000000000006e0 [ 12.967092] Call Trace: [ 12.967093] [ 12.967095] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) [ 12.967100] ? do_trap (arch/x86/kernel/traps.c:124 arch/x86/kernel/traps.c:165) [ 12.967106] ? do_error_trap (arch/x86/kernel/traps.c:88 arch/x86/kernel/traps.c:186) [ 12.967111] ? exc_stack_segment (arch/x86/kernel/traps.c:373 (discriminator 2)) [ 12.967116] ? asm_exc_stack_segment (./arch/x86/include/asm/idtentry.h:563) [ 12.967121] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.967126] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.967130] shrink_folio_list (mm/vmscan.c:2068 (discriminator 1)) [ 12.967136] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 12.967140] ? lruvec_is_sizable (mm/vmscan.c:4557 (discriminator 1)) [ 12.967144] ? __mem_cgroup_uncharge_list (mm/memcontrol.c:7192) [ 12.967150] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 12.967156] ? __pfx__raw_spin_lock_irq (kernel/locking/spinlock.c:169) [ 12.967158] ? __pfx___call_rcu_common.constprop.0 (kernel/rcu/tree.c:2623) [ 12.967165] evict_folios (mm/vmscan.c:5182) [ 12.967169] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 12.967172] ? __pfx_prune_icache_sb (fs/inode.c:890) [ 12.967179] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 12.967184] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 12.967190] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 12.967193] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 12.967200] shrink_one (mm/vmscan.c:5403) [ 12.967206] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 12.967211] ? sched_clock_cpu (kernel/sched/clock.c:394 (discriminator 1)) [ 12.967216] ? record_times (kernel/sched/psi.c:771) [ 12.967221] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 12.967227] ? pgdat_balanced (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/mmzone.h:1006 ./include/linux/mmzone.h:1482 mm/vmscan.c:7217) [ 12.967232] balance_pgdat (mm/vmscan.c:7324 mm/vmscan.c:7505) [ 12.967237] ? record_times (kernel/sched/psi.c:771) [ 12.967241] ? __pfx_balance_pgdat (mm/vmscan.c:7376) [ 12.967245] ? finish_task_switch.isra.0 (./arch/x86/include/asm/paravirt.h:700 kernel/sched/sched.h:1378 kernel/sched/core.c:5133 kernel/sched/core.c:5251) [ 12.967250] ? __switch_to (./include/linux/thread_info.h:127 (discriminator 2) arch/x86/kernel/process.h:17 (discriminator 2) arch/x86/kernel/process_64.c:629 (discriminator 2)) [ 12.967255] ? __schedule (kernel/sched/core.c:6592) [ 12.967258] ? lock_timer_base (kernel/time/timer.c:1000) [ 12.967265] ? __pfx___timer_delete_sync (kernel/time/timer.c:1544) [ 12.967274] ? set_pgdat_percpu_threshold (mm/vmstat.c:332 (discriminator 1)) [ 12.967280] ? finish_wait (./include/linux/list.h:329 (discriminator 4) kernel/sched/wait.c:409 (discriminator 4)) [ 12.967286] kswapd (mm/vmscan.c:7765) [ 12.967297] ? __pfx_kswapd (mm/vmscan.c:7698) [ 12.967300] ? _raw_spin_lock_irqsave (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:111 (discriminator 4) kernel/locking/spinlock.c:162 (discriminator 4)) [ 12.967304] ? __pfx_autoremove_wake_function (kernel/sched/wait.c:418) [ 12.967308] ? __pfx_set_cpus_allowed_ptr (kernel/sched/core.c:3194) [ 12.967313] ? __pfx_kswapd (mm/vmscan.c:7698) [ 12.967316] kthread (kernel/kthread.c:389) [ 12.967320] ? __pfx_kthread (kernel/kthread.c:342) [ 12.967323] ret_from_fork (arch/x86/entry/entry_64.S:314) [ 12.967328] [ 12.967329] Modules linked in: [ 12.967356] ---[ end trace 0000000000000000 ]--- [ 12.967358] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.967362] ? handle_mm_fault (mm/memory.c:5250) [ 12.967366] ? __pfx_do_exit (kernel/exit.c:810) [ 12.967370] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 12.967374] make_task_dead (kernel/exit.c:972) [ 12.967377] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 12.967380] rewind_stack_and_make_dead (??:?) [ 12.967386] RIP: 0033:0x55868cae5bb6 [ 12.967389] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 12.967392] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 12.967395] RAX: 0000000000009000 RBX: 0000000003970000 RCX: 0000000000000001 [ 12.967397] RDX: 0000000000000000 RSI: 00007f548167d010 RDI: 000000000017f8cb [ 12.967398] RBP: 00007f547dd14010 R08: 000000037b4c43fe R09: 0000000000000000 [ 12.967400] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 12.967402] R13: 00007f547dd14010 R14: 00007f5481674010 R15: 00007fff9ae412d0 [ 12.967406] [ 12.967407] ---[ end trace 0000000000000000 ]--- [ 12.967596] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.968098] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.968336] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 12.968461] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 12.968634] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 12.968738] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 12.969025] [ 12.969191] [ 12.969482] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 12.969699] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 12.969783] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 12.970155] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 12.970487] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 12.970490] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 12.970826] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 12.971000] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 12.971354] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 12.971516] FS: 0000000000000000(0000) GS:ffff888036180000(0000) knlGS:0000000000000000 [ 12.971852] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 12.971959] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.972116] FS: 0000000000000000(0000) GS:ffff888036200000(0000) knlGS:0000000000000000 [ 12.972379] CR2: 0000000000002808 CR3: 000000000b054000 CR4: 00000000000006e0 [ 12.972462] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.972464] CR2: 00007f5483c44010 CR3: 0000000002328000 CR4: 00000000000006e0 [ 12.972684] note: stress-ng-bighe[320] exited with irqs disabled [ 12.972858] ------------[ cut here ]------------ [ 12.973053] Fixing recursive fault but reboot is needed! [ 12.973304] WARNING: CPU: 8 PID: 108 at kernel/exit.c:818 do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.973720] BUG: scheduling while atomic: stress-ng-bighe/320/0x00000000 [ 12.974126] Modules linked in: [ 12.974720] Modules linked in: [ 12.974966] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 12.976125] [ 12.976410] RIP: 0010:do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.976806] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 12.977164] Code: bb d8 09 00 00 31 f6 e8 0d bf ff ff e9 2f fc ff ff 0f 0b e9 67 f2 ff ff 4c 89 e6 bf 05 06 00 00 e8 14 9e 01 00 e9 f8 f3 ff ff <0f> 0b e9 cb f2 ff ff 48 89 df e8 20 86 1b 00 e9 9c f5 ff ff 48 89 All code ======== 0: bb d8 09 00 00 mov $0x9d8,%ebx 5: 31 f6 xor %esi,%esi 7: e8 0d bf ff ff call 0xffffffffffffbf19 c: e9 2f fc ff ff jmp 0xfffffffffffffc40 11: 0f 0b ud2 13: e9 67 f2 ff ff jmp 0xfffffffffffff27f 18: 4c 89 e6 mov %r12,%rsi 1b: bf 05 06 00 00 mov $0x605,%edi 20: e8 14 9e 01 00 call 0x19e39 25: e9 f8 f3 ff ff jmp 0xfffffffffffff422 2a:* 0f 0b ud2 <-- trapping instruction 2c: e9 cb f2 ff ff jmp 0xfffffffffffff2fc 31: 48 89 df mov %rbx,%rdi 34: e8 20 86 1b 00 call 0x1b8659 39: e9 9c f5 ff ff jmp 0xfffffffffffff5da 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: e9 cb f2 ff ff jmp 0xfffffffffffff2d2 7: 48 89 df mov %rbx,%rdi a: e8 20 86 1b 00 call 0x1b862f f: e9 9c f5 ff ff jmp 0xfffffffffffff5b0 14: 48 rex.W 15: 89 .byte 0x89 [ 12.977504] Call Trace: [ 12.977847] RSP: 0018:ffff888004017e60 EFLAGS: 00010286 [ 12.978179] [ 12.978182] dump_stack_lvl (lib/dump_stack.c:107) [ 12.978567] [ 12.978842] __schedule_bug (kernel/sched/core.c:5936) [ 12.979179] RAX: 0000000000000000 RBX: ffff888002a3a880 RCX: ffffffffa8171c65 [ 12.979301] __schedule (./arch/x86/include/asm/preempt.h:35 (discriminator 1) kernel/sched/core.c:5963 (discriminator 1) kernel/sched/core.c:6604 (discriminator 1)) [ 12.979407] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff888002a3b588 [ 12.979550] ? _raw_spin_lock (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:134 (discriminator 4) kernel/locking/spinlock.c:154 (discriminator 4)) [ 12.979713] RBP: ffff8880021db200 R08: 0000000000000001 R09: ffffed1000802fc1 [ 12.979894] ? vprintk_emit (./arch/x86/include/asm/paravirt.h:700 ./arch/x86/include/asm/irqflags.h:135 kernel/printk/printk.c:1972 kernel/printk/printk.c:2306) [ 12.980093] R10: 0000000000000003 R11: 303030203a325243 R12: 000000000000000b [ 12.980303] ? vprintk_emit (kernel/printk/printk.c:2269) [ 12.980528] R13: ffff888002a3b4a0 R14: ffff888002a11a40 R15: 0000000000000007 [ 12.980749] ? __pfx_vprintk_emit (kernel/printk/printk.c:2269) [ 12.980954] FS: 0000000000000000(0000) GS:ffff888036200000(0000) knlGS:0000000000000000 [ 12.981190] ? __pfx___schedule (kernel/sched/core.c:6592) [ 12.981197] ? _raw_spin_lock_irqsave (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:111 (discriminator 4) kernel/locking/spinlock.c:162 (discriminator 4)) [ 12.981379] stack segment: 0000 [#5] PREEMPT SMP KASAN NOPTI [ 12.981390] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 12.981392] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.981402] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 12.981406] RSP: 0018:ffff88800438f040 EFLAGS: 00010282 [ 12.981409] RAX: 0000000000000000 RBX: ffffea00003855c0 RCX: 0000000000000000 [ 12.981412] RDX: ffff8880024fd100 RSI: 0000000000000008 RDI: ffff88800438f008 [ 12.981415] RBP: d8ffff888004e19d R08: 1ffff110009c3204 R09: fffff94000070ab8 [ 12.981418] R10: ffffea00003855c7 R11: 000000000000001d R12: 0000000000140dca [ 12.981420] R13: ffff888004e18f69 R14: ffff888004e18f69 R15: ffff888004e19029 [ 12.981425] FS: 00007f5484d60cc0(0000) GS:ffff888035f00000(0000) knlGS:0000000000000000 [ 12.981428] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.981431] CR2: 00007f5480d04010 CR3: 0000000001d0e000 CR4: 00000000000006e0 [ 12.981434] Call Trace: [ 12.981439] [ 12.981440] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) [ 12.981450] ? do_trap (arch/x86/kernel/traps.c:124 arch/x86/kernel/traps.c:165) [ 12.981459] ? do_error_trap (arch/x86/kernel/traps.c:88 arch/x86/kernel/traps.c:186) [ 12.981465] ? exc_stack_segment (arch/x86/kernel/traps.c:373 (discriminator 2)) [ 12.981474] ? asm_exc_stack_segment (./arch/x86/include/asm/idtentry.h:563) [ 12.981483] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.981489] shrink_folio_list (mm/vmscan.c:2068 (discriminator 1)) [ 12.981496] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 12.981501] ? sysvec_call_function (arch/x86/kernel/smp.c:278 (discriminator 3)) [ 12.981505] ? __mem_cgroup_uncharge_list (mm/memcontrol.c:7192) [ 12.981515] ? __count_memcg_events (mm/memcontrol.c:913 (discriminator 80)) [ 12.981521] evict_folios (mm/vmscan.c:5182) [ 12.981525] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.981527] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 12.981531] ? __pfx_crng_fast_key_erasure (drivers/char/random.c:297) [ 12.981540] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 12.981545] ? __rcu_read_unlock (kernel/rcu/tree_plugin.h:425 (discriminator 2)) [ 12.981553] ? crng_make_state (./include/linux/spinlock.h:405 drivers/char/random.c:342) [ 12.981557] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 12.981564] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 12.981572] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 12.981581] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 12.981585] shrink_one (mm/vmscan.c:5403) [ 12.981591] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 12.981597] ? __zone_watermark_ok (mm/page_alloc.c:2966) [ 12.981607] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 12.981612] ? zone_reclaimable_pages (./include/linux/vmstat.h:231 (discriminator 1) mm/vmscan.c:643 (discriminator 1)) [ 12.981617] ? _find_next_bit (lib/find_bit.c:133 (discriminator 2)) [ 12.981625] do_try_to_free_pages (mm/vmscan.c:6757 mm/vmscan.c:6825) [ 12.981632] ? __pfx_do_try_to_free_pages (mm/vmscan.c:6809) [ 12.981637] ? get_page_from_freelist (./include/linux/mmzone.h:1592 mm/page_alloc.c:3151) [ 12.981643] try_to_free_pages (mm/vmscan.c:7060) [ 12.981650] ? __pfx_try_to_free_pages (mm/vmscan.c:7027) [ 12.981657] ? psi_task_change (kernel/sched/psi.c:920 (discriminator 1)) [ 12.981665] __alloc_pages_slowpath.constprop.0 (./include/linux/sched/mm.h:380 (discriminator 1) mm/page_alloc.c:3717 (discriminator 1) mm/page_alloc.c:3736 (discriminator 1) mm/page_alloc.c:4141 (discriminator 1)) [ 12.981675] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:3986) [ 12.981681] ? __mem_cgroup_uncharge_list (mm/memcontrol.c:7192) [ 12.981686] ? __pfx___mem_cgroup_uncharge_list (mm/memcontrol.c:7187) [ 12.981691] ? mas_destroy (lib/maple_tree.c:5606) [ 12.981698] ? __pfx_get_page_from_freelist (mm/page_alloc.c:3137) [ 12.981704] ? __mod_memcg_lruvec_state (mm/memcontrol.c:628 (discriminator 4) mm/memcontrol.c:619 (discriminator 4) mm/memcontrol.c:826 (discriminator 4)) [ 12.981708] ? prepare_alloc_pages.constprop.0 (mm/page_alloc.c:4299 (discriminator 1) mm/page_alloc.c:4262 (discriminator 1)) [ 12.981715] __alloc_pages (mm/page_alloc.c:4526) [ 12.981721] ? __pfx___alloc_pages (mm/page_alloc.c:4479) [ 12.981726] ? __pfx_release_pages (mm/swap.c:961) [ 12.981732] ? __pfx_lru_add_fn (mm/swap.c:164) [ 12.981737] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 12.981742] ? _raw_spin_lock (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:134 (discriminator 4) kernel/locking/spinlock.c:154 (discriminator 4)) [ 12.981746] ? __pfx__raw_spin_lock (kernel/locking/spinlock.c:153) [ 12.981751] __folio_alloc (mm/page_alloc.c:4548) [ 12.981756] vma_alloc_folio (./include/linux/mempolicy.h:75 (discriminator 1) ./include/linux/mempolicy.h:80 (discriminator 1) mm/mempolicy.c:2241 (discriminator 1)) [ 12.981762] ? __pfx_vma_alloc_folio (mm/mempolicy.c:2162) [ 12.981766] ? set_pte (./arch/x86/include/asm/paravirt.h:436) [ 12.981772] ? __pfx_set_pte (./arch/x86/include/asm/paravirt.h:435) [ 12.981777] ? __pte_offset_map (./arch/x86/include/asm/pgtable.h:816 (discriminator 2) ./include/linux/pgtable.h:92 (discriminator 2) ./include/linux/pgtable.h:107 (discriminator 2) mm/pgtable-generic.c:251 (discriminator 2)) [ 12.981784] do_anonymous_page (mm/memory.c:4110) [ 12.981791] __handle_mm_fault (mm/memory.c:3667 mm/memory.c:4945 mm/memory.c:5085) [ 12.981797] ? __pfx___handle_mm_fault (mm/memory.c:4996) [ 12.981803] ? find_vma (mm/mmap.c:1861) [ 12.981809] ? __pfx_find_vma (mm/mmap.c:1861) [ 12.981815] handle_mm_fault (mm/memory.c:5250) [ 12.981821] do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 12.981827] exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 12.981832] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 12.981836] RIP: 0033:0x55868cae5bb6 [ 12.981840] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 12.981843] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 12.981846] RAX: 000000000000a000 RBX: 0000000002ca0000 RCX: 0000000000000001 [ 12.981846] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 12.981852] do_task_dead (kernel/sched/core.c:6729) [ 12.981861] make_task_dead (./include/linux/refcount.h:201 ./include/linux/refcount.h:250 ./include/linux/refcount.h:267 kernel/exit.c:982) [ 12.981865] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 12.981870] rewind_stack_and_make_dead (??:?) [ 12.981875] RIP: 0033:0x55868cae5bb6 [ 12.981878] Code: Unable to access opcode bytes at 0x55868cae5b8c. Code starting with the faulting instruction =========================================== [ 12.981880] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 12.981883] RAX: 0000000000000000 RBX: 0000000002dd0000 RCX: 0000000000000001 [ 12.981885] RDX: 0000000000000000 RSI: 00007f5483ad5010 RDI: 000000000018db5b [ 12.981888] RBP: 00007f5480d15010 R08: 000000037b4d480c R09: 0000000000000000 [ 12.981890] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 12.981892] R13: 00007f5480d15010 R14: 00007f5483ad5010 R15: 00007fff9ae412d0 [ 12.981896] [ 12.982215] CR2: 00007f5483c44010 CR3: 0000000002328000 CR4: 00000000000006e0 [ 12.982596] RDX: 0000000000000000 RSI: 00007f54839af010 RDI: 0000000000172bcd [ 12.982960] Call Trace: [ 12.983205] RBP: 00007f5480d15010 R08: 000000037b4b58b1 R09: 0000000000000000 [ 12.983207] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 12.983210] R13: 00007f5480d15010 R14: 00007f54839a5010 R15: 00007fff9ae412d0 [ 12.983496] [ 12.983789] [ 12.984126] ? __warn (kernel/panic.c:673) [ 12.984421] Modules linked in: [ 12.984737] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.984991] [ 12.984993] BUG: unable to handle page fault for address: ffffffffaa8547a6 [ 12.985032] ---[ end trace 0000000000000000 ]--- [ 12.985038] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 12.985049] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 12.985053] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 12.985061] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 12.985067] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 12.985071] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 12.985076] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 12.985079] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 12.985095] FS: 00007f5484d60cc0(0000) GS:ffff888035f00000(0000) knlGS:0000000000000000 [ 12.985102] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.985108] CR2: 00007f5480d04010 CR3: 0000000001d0e000 CR4: 00000000000006e0 [ 12.985147] ------------[ cut here ]------------ [ 12.985149] WARNING: CPU: 2 PID: 307 at kernel/exit.c:818 do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.985159] Modules linked in: [ 12.985169] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 12.985174] RIP: 0010:do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.985179] Code: bb d8 09 00 00 31 f6 e8 0d bf ff ff e9 2f fc ff ff 0f 0b e9 67 f2 ff ff 4c 89 e6 bf 05 06 00 00 e8 14 9e 01 00 e9 f8 f3 ff ff <0f> 0b e9 cb f2 ff ff 48 89 df e8 20 86 1b 00 e9 9c f5 ff ff 48 89 All code ======== 0: bb d8 09 00 00 mov $0x9d8,%ebx 5: 31 f6 xor %esi,%esi 7: e8 0d bf ff ff call 0xffffffffffffbf19 c: e9 2f fc ff ff jmp 0xfffffffffffffc40 11: 0f 0b ud2 13: e9 67 f2 ff ff jmp 0xfffffffffffff27f 18: 4c 89 e6 mov %r12,%rsi 1b: bf 05 06 00 00 mov $0x605,%edi 20: e8 14 9e 01 00 call 0x19e39 25: e9 f8 f3 ff ff jmp 0xfffffffffffff422 2a:* 0f 0b ud2 <-- trapping instruction 2c: e9 cb f2 ff ff jmp 0xfffffffffffff2fc 31: 48 89 df mov %rbx,%rdi 34: e8 20 86 1b 00 call 0x1b8659 39: e9 9c f5 ff ff jmp 0xfffffffffffff5da 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: e9 cb f2 ff ff jmp 0xfffffffffffff2d2 7: 48 89 df mov %rbx,%rdi a: e8 20 86 1b 00 call 0x1b862f f: e9 9c f5 ff ff jmp 0xfffffffffffff5b0 14: 48 rex.W 15: 89 .byte 0x89 [ 12.985186] RSP: 0018:ffff88800438fe60 EFLAGS: 00010286 [ 12.985189] RAX: 0000000000000000 RBX: ffff8880024fd100 RCX: ffffffffa8171c65 [ 12.985192] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff8880024fde08 [ 12.985194] RBP: ffff888005ca5000 R08: 0000000000000001 R09: ffffed1000871fc1 [ 12.985197] R10: 0000000000000003 R11: 00000000ffffffff R12: 000000000000000b [ 12.985199] R13: ffff8880024fdd20 R14: ffff888005cbd780 R15: 0000000000000007 [ 12.985208] FS: 00007f5484d60cc0(0000) GS:ffff888035f00000(0000) knlGS:0000000000000000 [ 12.985211] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.985214] CR2: 00007f5480d04010 CR3: 0000000001d0e000 CR4: 00000000000006e0 [ 12.985218] Call Trace: [ 12.985222] [ 12.985226] ? __warn (kernel/panic.c:673) [ 12.985232] ? report_bug (lib/bug.c:180 lib/bug.c:219) [ 12.985245] ? handle_bug (arch/x86/kernel/traps.c:324 (discriminator 1)) [ 12.985250] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) [ 12.985255] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:568) [ 12.985259] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.985264] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.985269] ? __pfx_autoremove_wake_function (kernel/sched/wait.c:418) [ 12.985279] ? __pfx_do_exit (kernel/exit.c:810) [ 12.985285] make_task_dead (kernel/exit.c:972) [ 12.985296] rewind_stack_and_make_dead (??:?) [ 12.985300] RIP: 0000:0x0 [ 12.985304] Code: Unable to access opcode bytes at 0xffffffffffffffd6. Code starting with the faulting instruction =========================================== [ 12.985306] RSP: 0000:0000000000000000 EFLAGS: 00000000 ORIG_RAX: 0000000000000000 [ 12.985309] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 [ 12.985311] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 12.985314] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 12.985315] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 12.985317] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 12.985321] [ 12.985323] ---[ end trace 0000000000000000 ]--- [ 12.986056] #PF: supervisor write access in kernel mode [ 12.986060] #PF: error_code(0x0003) - permissions violation [ 12.986412] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.986660] PGD b059067 P4D b059067 [ 12.986915] ? report_bug (lib/bug.c:180 lib/bug.c:219) [ 12.987286] PUD b05a063 PMD 800000000a8001e1 [ 12.987299] Oops: 0003 [#6] PREEMPT SMP KASAN NOPTI [ 12.987577] ? handle_bug (arch/x86/kernel/traps.c:324 (discriminator 1)) [ 12.987827] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 12.988166] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) [ 12.988541] RIP: 0010:__blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 12.988805] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:568) [ 12.988810] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.989064] Code: 39 04 24 0f 84 d0 00 00 00 4d 8b 65 18 48 8b 7c 24 10 48 8b 6c 24 48 e8 90 b4 a7 ff 49 8d 7c 24 08 49 8b 5d 20 e8 32 b5 a7 ff <4d> 89 74 24 08 48 89 df 4c 89 64 24 48 e8 20 b5 a7 ff 48 89 2b 48 All code ======== 0: 39 04 24 cmp %eax,(%rsp) 3: 0f 84 d0 00 00 00 je 0xd9 9: 4d 8b 65 18 mov 0x18(%r13),%r12 d: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 12: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp 17: e8 90 b4 a7 ff call 0xffffffffffa7b4ac 1c: 49 8d 7c 24 08 lea 0x8(%r12),%rdi 21: 49 8b 5d 20 mov 0x20(%r13),%rbx 25: e8 32 b5 a7 ff call 0xffffffffffa7b55c 2a:* 4d 89 74 24 08 mov %r14,0x8(%r12) <-- trapping instruction 2f: 48 89 df mov %rbx,%rdi 32: 4c 89 64 24 48 mov %r12,0x48(%rsp) 37: e8 20 b5 a7 ff call 0xffffffffffa7b55c 3c: 48 89 2b mov %rbp,(%rbx) 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 4d 89 74 24 08 mov %r14,0x8(%r12) 5: 48 89 df mov %rbx,%rdi 8: 4c 89 64 24 48 mov %r12,0x48(%rsp) d: e8 20 b5 a7 ff call 0xffffffffffa7b532 12: 48 89 2b mov %rbp,(%rbx) 15: 48 rex.W [ 12.989351] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 12.989677] RSP: 0018:ffff8880059279b8 EFLAGS: 00010246 [ 12.990023] ? handle_mm_fault (mm/memory.c:5250) [ 12.990273] [ 12.990275] RAX: 0000000000000000 RBX: ffffffffa85a6a00 RCX: ffffffffa8b8cc6e [ 12.990278] RDX: 0000000000000005 RSI: dffffc0000000000 RDI: ffffffffaa8547a6 [ 12.990281] RBP: ffff888005927a00 R08: 1ffffffff550a8f4 R09: ffffed1000861b57 [ 12.990510] ? __pfx_do_exit (kernel/exit.c:810) [ 12.990760] R10: ffff88800430dabf R11: 617254206c6c6143 R12: ffffffffaa85479e [ 12.991063] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 12.991425] R13: ffff888005927650 R14: ffff888005927a00 R15: dead000000000100 [ 12.991430] FS: 0000000000000000(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 12.991761] make_task_dead (kernel/exit.c:972) [ 12.992005] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 12.992234] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 12.992496] CR2: ffffffffaa8547a6 CR3: 000000000b054000 CR4: 00000000000006e0 [ 12.992738] rewind_stack_and_make_dead (??:?) [ 12.992892] Call Trace: [ 12.993114] RIP: 0033:0x55868cae5bb6 [ 12.993436] [ 12.993680] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 12.993960] ? __die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434) [ 12.994228] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 12.994535] ? page_fault_oops (arch/x86/mm/fault.c:707 (discriminator 1)) [ 12.994790] [ 12.995051] ? __pfx_is_prefetch.isra.0 (arch/x86/mm/fault.c:122) [ 12.995381] RAX: 000000000000a000 RBX: 0000000002ca0000 RCX: 0000000000000001 [ 12.995631] ? __pfx_page_fault_oops (arch/x86/mm/fault.c:635) [ 12.996884] RDX: 0000000000000000 RSI: 00007f54839af010 RDI: 0000000000172bcd [ 12.997235] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 12.997729] RBP: 00007f5480d15010 R08: 000000037b4b58b1 R09: 0000000000000000 [ 12.998211] ? search_bpf_extables (kernel/bpf/core.c:737) [ 12.998711] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 12.999192] ? fixup_exception (arch/x86/mm/extable.c:254) [ 12.999201] ? exc_page_fault (arch/x86/mm/fault.c:1485 arch/x86/mm/fault.c:1543) [ 12.999688] R13: 00007f5480d15010 R14: 00007f54839a5010 R15: 00007fff9ae412d0 [ 12.999844] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 13.000172] [ 13.000527] ? __pfx___rmqueue_pcplist (mm/page_alloc.c:2761) [ 13.000876] ---[ end trace 0000000000000000 ]--- [ 13.002139] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.203823] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.204913] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.206033] ? __pfx___blk_flush_plug (block/blk-core.c:1144) [ 13.207229] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 13.208352] schedule (./arch/x86/include/asm/current.h:41 (discriminator 1) ./include/linux/thread_info.h:185 (discriminator 1) ./include/linux/sched.h:2240 (discriminator 1) kernel/sched/core.c:6788 (discriminator 1)) [ 13.209251] schedule_preempt_disabled (./arch/x86/include/asm/preempt.h:80 (discriminator 10) kernel/sched/core.c:6846 (discriminator 10)) [ 13.210333] rwsem_down_write_slowpath (./include/linux/instrumented.h:96 kernel/locking/rwsem.c:1180) [ 13.211459] ? __pfx_rwsem_down_write_slowpath (kernel/locking/rwsem.c:1108) [ 13.212688] ? __pfx_folio_activate_fn (mm/swap.c:328) [ 13.213773] down_write (kernel/locking/rwsem.c:1306 kernel/locking/rwsem.c:1315 kernel/locking/rwsem.c:1574) [ 13.214622] ? __pfx_down_write (kernel/locking/rwsem.c:1571) [ 13.215576] exit_mmap (./arch/x86/include/asm/jump_label.h:27 ./include/linux/jump_label.h:207 ./include/linux/mmap_lock.h:35 ./include/linux/mmap_lock.h:95 mm/mmap.c:3207) [ 13.216411] ? __pfx_exit_mmap (mm/mmap.c:3174) [ 13.217342] ? task_cputime (kernel/sched/cputime.c:860) [ 13.218253] ? delayed_uprobe_remove.part.0 (kernel/events/uprobes.c:325) [ 13.219464] __mmput (kernel/fork.c:1354) [ 13.220243] do_exit (./include/linux/instrumented.h:68 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:118 kernel/exit.c:568 kernel/exit.c:861) [ 13.221067] ? __pfx_do_exit (kernel/exit.c:810) [ 13.221976] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.223137] make_task_dead (kernel/exit.c:972) [ 13.224152] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.225181] rewind_stack_and_make_dead (??:?) [ 13.226332] RIP: 0033:0x55868cae5bb6 [ 13.227203] Code: Unable to access opcode bytes at 0x55868cae5b8c. Code starting with the faulting instruction =========================================== [ 13.228630] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.229845] RAX: 0000000000009000 RBX: 0000000003970000 RCX: 0000000000000001 [ 13.231464] RDX: 0000000000000000 RSI: 00007f548167d010 RDI: 000000000017f8cb [ 13.233067] RBP: 00007f547dd14010 R08: 000000037b4c43fe R09: 0000000000000000 [ 13.234682] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.236294] R13: 00007f547dd14010 R14: 00007f5481674010 R15: 00007fff9ae412d0 [ 13.237912] [ 13.238499] Modules linked in: [ 13.239333] CR2: ffffffffaa8547a6 [ 13.240255] ---[ end trace 0000000000000000 ]--- [ 13.240257] stack segment: 0000 [#7] PREEMPT SMP KASAN NOPTI [ 13.241511] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.241940] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.241943] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.243312] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.243899] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.243904] RSP: 0018:ffff888004277040 EFLAGS: 00010282 [ 13.243908] RAX: 0000000000000000 RBX: ffffea0000385740 RCX: 0000000000000000 [ 13.245933] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 13.246306] RDX: ffff888006a28000 RSI: 0000000000000008 RDI: ffff888004277008 [ 13.246309] RBP: d8ffff888004e19d R08: 1ffff110009c3204 R09: fffff94000070ae8 [ 13.246312] R10: ffffea0000385747 R11: 000000000000001d R12: 0000000000140dca [ 13.246315] R13: ffff888004e18f69 R14: ffff888004e18f69 R15: ffff888004e19029 [ 13.250558] [ 13.251879] FS: 00007f5484d60cc0(0000) GS:ffff888036300000(0000) knlGS:0000000000000000 [ 13.251883] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.253070] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 13.253590] CR2: 00007f5481214010 CR3: 0000000005196000 CR4: 00000000000006e0 [ 13.253594] Call Trace: [ 13.254764] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 13.255296] [ 13.255299] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) [ 13.256903] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 13.257433] ? do_trap (arch/x86/kernel/traps.c:124 arch/x86/kernel/traps.c:165) [ 13.259071] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 13.259216] ? do_error_trap (arch/x86/kernel/traps.c:88 arch/x86/kernel/traps.c:186) [ 13.260920] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 13.261400] ? exc_stack_segment (arch/x86/kernel/traps.c:373 (discriminator 2)) [ 13.262806] FS: 0000000000000000(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 13.263421] ? asm_exc_stack_segment (./arch/x86/include/asm/idtentry.h:563) [ 13.263910] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.264501] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.264919] CR2: ffffffffaa8547a6 CR3: 000000000b054000 CR4: 00000000000006e0 [ 13.265167] shrink_folio_list (mm/vmscan.c:2068 (discriminator 1)) [ 13.266583] note: stress-ng-bighe[305] exited with irqs disabled [ 13.266866] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 13.268583] Fixing recursive fault but reboot is needed! [ 13.268765] ? _raw_spin_trylock (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:97 (discriminator 4) ./include/linux/spinlock.h:192 (discriminator 4) ./include/linux/spinlock_api_smp.h:89 (discriminator 4) kernel/locking/spinlock.c:138 (discriminator 4)) [ 13.283086] ? __list_add_valid (lib/list_debug.c:30) [ 13.283569] ? free_unref_page_commit (mm/page_alloc.c:2461) [ 13.284091] evict_folios (mm/vmscan.c:5182) [ 13.284534] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 13.285008] ? __pfx_crng_fast_key_erasure (drivers/char/random.c:297) [ 13.286001] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 13.286604] ? __pfx_get_page_from_freelist (mm/page_alloc.c:3137) [ 13.289346] ? crng_make_state (./include/linux/spinlock.h:405 drivers/char/random.c:342) [ 13.289825] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 13.290395] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 13.290896] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 13.291445] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 13.291903] shrink_one (mm/vmscan.c:5403) [ 13.292330] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 13.292810] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 13.293332] ? zone_reclaimable_pages (./include/linux/vmstat.h:231 (discriminator 1) mm/vmscan.c:643 (discriminator 1)) [ 13.293911] ? _find_next_bit (lib/find_bit.c:133 (discriminator 2)) [ 13.294406] do_try_to_free_pages (mm/vmscan.c:6757 mm/vmscan.c:6825) [ 13.294956] ? __pfx_do_try_to_free_pages (mm/vmscan.c:6809) [ 13.295544] ? get_page_from_freelist (./include/linux/mmzone.h:1592 mm/page_alloc.c:3151) [ 13.296124] try_to_free_pages (mm/vmscan.c:7060) [ 13.296642] ? __pfx_try_to_free_pages (mm/vmscan.c:7027) [ 13.297209] ? psi_task_change (kernel/sched/psi.c:920 (discriminator 1)) [ 13.297737] __alloc_pages_slowpath.constprop.0 (./include/linux/sched/mm.h:380 (discriminator 1) mm/page_alloc.c:3717 (discriminator 1) mm/page_alloc.c:3736 (discriminator 1) mm/page_alloc.c:4141 (discriminator 1)) [ 13.298400] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:3986) [ 13.299109] ? __pfx_do_vmi_align_munmap (mm/mmap.c:2430) [ 13.299702] ? __pfx_get_page_from_freelist (mm/page_alloc.c:3137) [ 13.300305] ? prepare_alloc_pages.constprop.0 (mm/page_alloc.c:4299 (discriminator 1) mm/page_alloc.c:4262 (discriminator 1)) [ 13.300944] __alloc_pages (mm/page_alloc.c:4526) [ 13.301419] ? __pfx___alloc_pages (mm/page_alloc.c:4479) [ 13.301940] ? __pfx_call_function_single_prep_ipi (kernel/sched/core.c:3903) [ 13.302601] __folio_alloc (mm/page_alloc.c:4548) [ 13.303041] vma_alloc_folio (./include/linux/mempolicy.h:75 (discriminator 1) ./include/linux/mempolicy.h:80 (discriminator 1) mm/mempolicy.c:2241 (discriminator 1)) [ 13.303554] ? __pfx_vma_alloc_folio (mm/mempolicy.c:2162) [ 13.304108] ? smp_call_function_single_async (./arch/x86/include/asm/preempt.h:95 (discriminator 1) kernel/smp.c:678 (discriminator 1)) [ 13.304751] ? __pte_offset_map (./arch/x86/include/asm/pgtable.h:816 (discriminator 2) ./include/linux/pgtable.h:92 (discriminator 2) ./include/linux/pgtable.h:107 (discriminator 2) mm/pgtable-generic.c:251 (discriminator 2)) [ 13.305279] do_anonymous_page (mm/memory.c:4110) [ 13.305780] __handle_mm_fault (mm/memory.c:3667 mm/memory.c:4945 mm/memory.c:5085) [ 13.306301] ? __pfx___handle_mm_fault (mm/memory.c:4996) [ 13.306858] ? find_vma (mm/mmap.c:1861) [ 13.307295] ? __pfx_find_vma (mm/mmap.c:1861) [ 13.307779] handle_mm_fault (mm/memory.c:5250) [ 13.308260] do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.308776] exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.309239] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 13.309741] RIP: 0033:0x55868cae5bb6 [ 13.310187] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 13.312158] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.312766] RAX: 0000000002ff0000 RBX: 0000000003000000 RCX: 0000000000000001 [ 13.313539] RDX: 0000000000000000 RSI: 00007f5480d04010 RDI: 00000000000e440c [ 13.314321] RBP: 00007f547dd14010 R08: 000000037b2f9c29 R09: 0000000000000000 [ 13.315103] R10: 0000000003000000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.315901] R13: 00007f5480d15010 R14: 00007f547dd14010 R15: 00007fff9ae412d0 [ 13.317098] [ 13.317427] Modules linked in: [ 13.317837] stack segment: 0000 [#8] PREEMPT SMP KASAN NOPTI [ 13.317884] ---[ end trace 0000000000000000 ]--- [ 13.318328] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.318725] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.319426] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.320178] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.320625] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.321033] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 13.322357] RSP: 0018:ffff888006a97040 EFLAGS: 00010282 [ 13.322361] RAX: 0000000000000000 RBX: ffffea00003857c0 RCX: 0000000000000000 [ 13.322364] RDX: ffff888004825100 RSI: 0000000000000008 RDI: ffff888006a97008 [ 13.323688] [ 13.324054] RBP: d8ffff888004e19d R08: 1ffff110009c3204 R09: fffff94000070af8 [ 13.324442] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 13.324942] R10: ffffea00003857c7 R11: 000000000000001d R12: 0000000000140dca [ 13.325462] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 13.325577] R13: ffff888004e18f69 R14: ffff888004e18f69 R15: ffff888004e19029 [ 13.326080] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 13.326599] FS: 00007f5484d60cc0(0000) GS:ffff888036380000(0000) knlGS:0000000000000000 [ 13.326602] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.327113] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 13.327622] CR2: 00007f5481485010 CR3: 0000000006dee000 CR4: 00000000000006e0 [ 13.328132] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 13.328640] Call Trace: [ 13.329210] FS: 00007f5484d60cc0(0000) GS:ffff888036300000(0000) knlGS:0000000000000000 [ 13.329623] [ 13.330128] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.330635] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) [ 13.331160] CR2: 00007f5481214010 CR3: 0000000005196000 CR4: 00000000000006e0 [ 13.331362] ? do_trap (arch/x86/kernel/traps.c:124 arch/x86/kernel/traps.c:165) [ 13.332033] ------------[ cut here ]------------ [ 13.332182] ? do_error_trap (arch/x86/kernel/traps.c:88 arch/x86/kernel/traps.c:186) [ 13.332649] WARNING: CPU: 10 PID: 315 at kernel/exit.c:818 do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.332890] ? exc_stack_segment (arch/x86/kernel/traps.c:373 (discriminator 2)) [ 13.333462] Modules linked in: [ 13.333735] ? asm_exc_stack_segment (./arch/x86/include/asm/idtentry.h:563) [ 13.334112] [ 13.334419] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.335331] shrink_folio_list (mm/vmscan.c:2068 (discriminator 1)) [ 13.335339] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 13.335589] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.335946] ? _raw_spin_trylock (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:97 (discriminator 4) ./include/linux/spinlock.h:192 (discriminator 4) ./include/linux/spinlock_api_smp.h:89 (discriminator 4) kernel/locking/spinlock.c:138 (discriminator 4)) [ 13.336072] RIP: 0010:do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.336447] ? __list_add_valid (lib/list_debug.c:30) [ 13.337108] Code: bb d8 09 00 00 31 f6 e8 0d bf ff ff e9 2f fc ff ff 0f 0b e9 67 f2 ff ff 4c 89 e6 bf 05 06 00 00 e8 14 9e 01 00 e9 f8 f3 ff ff <0f> 0b e9 cb f2 ff ff 48 89 df e8 20 86 1b 00 e9 9c f5 ff ff 48 89 All code ======== 0: bb d8 09 00 00 mov $0x9d8,%ebx 5: 31 f6 xor %esi,%esi 7: e8 0d bf ff ff call 0xffffffffffffbf19 c: e9 2f fc ff ff jmp 0xfffffffffffffc40 11: 0f 0b ud2 13: e9 67 f2 ff ff jmp 0xfffffffffffff27f 18: 4c 89 e6 mov %r12,%rsi 1b: bf 05 06 00 00 mov $0x605,%edi 20: e8 14 9e 01 00 call 0x19e39 25: e9 f8 f3 ff ff jmp 0xfffffffffffff422 2a:* 0f 0b ud2 <-- trapping instruction 2c: e9 cb f2 ff ff jmp 0xfffffffffffff2fc 31: 48 89 df mov %rbx,%rdi 34: e8 20 86 1b 00 call 0x1b8659 39: e9 9c f5 ff ff jmp 0xfffffffffffff5da 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: e9 cb f2 ff ff jmp 0xfffffffffffff2d2 7: 48 89 df mov %rbx,%rdi a: e8 20 86 1b 00 call 0x1b862f f: e9 9c f5 ff ff jmp 0xfffffffffffff5b0 14: 48 rex.W 15: 89 .byte 0x89 [ 13.337449] ? free_unref_page_commit (mm/page_alloc.c:2461) [ 13.337814] RSP: 0018:ffff888004277e60 EFLAGS: 00010286 [ 13.338514] evict_folios (mm/vmscan.c:5182) [ 13.338856] [ 13.339210] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 13.339567] RAX: 0000000000000000 RBX: ffff888006a28000 RCX: ffffffffa8171c65 [ 13.340975] ? __pfx_crng_fast_key_erasure (drivers/char/random.c:297) [ 13.340982] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 13.341330] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff888006a28d08 [ 13.341703] ? crng_make_state (./include/linux/spinlock.h:405 drivers/char/random.c:342) [ 13.341965] RBP: ffff888004262800 R08: 0000000000000001 R09: ffffed100084efc1 [ 13.342082] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 13.342397] R10: 0000000000000003 R11: 30303020203a5346 R12: 000000000000000b [ 13.342898] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 13.343431] R13: ffff888006a28c20 R14: ffff88800298b480 R15: 0000000000000007 [ 13.343853] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 13.346537] FS: 00007f5484d60cc0(0000) GS:ffff888036300000(0000) knlGS:0000000000000000 [ 13.346655] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 13.347260] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.347634] shrink_one (mm/vmscan.c:5403) [ 13.347641] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 13.347648] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 13.347653] ? zone_reclaimable_pages (./include/linux/vmstat.h:231 (discriminator 1) mm/vmscan.c:643 (discriminator 1)) [ 13.347658] ? _find_next_bit (lib/find_bit.c:133 (discriminator 2)) [ 13.347665] do_try_to_free_pages (mm/vmscan.c:6757 mm/vmscan.c:6825) [ 13.347672] ? __pfx_do_try_to_free_pages (mm/vmscan.c:6809) [ 13.347677] ? get_page_from_freelist (./include/linux/mmzone.h:1592 mm/page_alloc.c:3151) [ 13.347685] try_to_free_pages (mm/vmscan.c:7060) [ 13.347691] ? __pfx_try_to_free_pages (mm/vmscan.c:7027) [ 13.347698] ? psi_task_change (kernel/sched/psi.c:920 (discriminator 1)) [ 13.347707] __alloc_pages_slowpath.constprop.0 (./include/linux/sched/mm.h:380 (discriminator 1) mm/page_alloc.c:3717 (discriminator 1) mm/page_alloc.c:3736 (discriminator 1) mm/page_alloc.c:4141 (discriminator 1)) [ 13.348313] CR2: 00007f5481214010 CR3: 0000000005196000 CR4: 00000000000006e0 [ 13.348710] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:3986) [ 13.349352] Call Trace: [ 13.349634] ? kasan_save_free_info (mm/kasan/generic.c:524 (discriminator 1)) [ 13.350043] [ 13.350305] ? __pfx_get_page_from_freelist (mm/page_alloc.c:3137) [ 13.350312] ? mas_destroy (lib/maple_tree.c:5593) [ 13.350591] ? __warn (kernel/panic.c:673) [ 13.350885] ? kmem_cache_free (mm/slub.c:1818 (discriminator 2) mm/slub.c:3801 (discriminator 2) mm/slub.c:3823 (discriminator 2)) [ 13.351230] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.351515] ? prepare_alloc_pages.constprop.0 (mm/page_alloc.c:4299 (discriminator 1) mm/page_alloc.c:4262 (discriminator 1)) [ 13.351831] ? report_bug (lib/bug.c:180 lib/bug.c:219) [ 13.352184] __alloc_pages (mm/page_alloc.c:4526) [ 13.352547] ? handle_bug (arch/x86/kernel/traps.c:324 (discriminator 1)) [ 13.352842] ? __pfx___alloc_pages (mm/page_alloc.c:4479) [ 13.353193] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) [ 13.353476] ? __pfx_mas_store_prealloc (lib/maple_tree.c:5524) [ 13.353878] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:568) [ 13.354393] ? rb_next (lib/rbtree.c:503) [ 13.354402] __folio_alloc (mm/page_alloc.c:4548) [ 13.354836] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.355017] vma_alloc_folio (./include/linux/mempolicy.h:75 (discriminator 1) ./include/linux/mempolicy.h:80 (discriminator 1) mm/mempolicy.c:2241 (discriminator 1)) [ 13.355343] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.355502] ? __pfx_vma_alloc_folio (mm/mempolicy.c:2162) [ 13.355860] ? handle_mm_fault (mm/memory.c:5250) [ 13.356126] ? __pte_offset_map (./arch/x86/include/asm/pgtable.h:816 (discriminator 2) ./include/linux/pgtable.h:92 (discriminator 2) ./include/linux/pgtable.h:107 (discriminator 2) mm/pgtable-generic.c:251 (discriminator 2)) [ 13.356373] ? __pfx_do_exit (kernel/exit.c:810) [ 13.356667] do_anonymous_page (mm/memory.c:4110) [ 13.356918] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.357315] __handle_mm_fault (mm/memory.c:3667 mm/memory.c:4945 mm/memory.c:5085) [ 13.357322] ? __pfx___handle_mm_fault (mm/memory.c:4996) [ 13.357592] make_task_dead (kernel/exit.c:972) [ 13.357863] ? find_vma (mm/mmap.c:1861) [ 13.358120] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.358454] ? __pfx_find_vma (mm/mmap.c:1861) [ 13.358784] rewind_stack_and_make_dead (??:?) [ 13.359157] handle_mm_fault (mm/memory.c:5250) [ 13.359164] do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.359504] RIP: 0033:0x55868cae5bb6 [ 13.359764] exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.360040] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 13.360315] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 13.360320] RIP: 0033:0x55868cae5bb6 [ 13.360634] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.360912] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 13.361266] [ 13.361595] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.361926] RAX: 0000000002ff0000 RBX: 0000000003000000 RCX: 0000000000000001 [ 13.362221] [ 13.362223] RAX: 0000000000000000 RBX: 0000000003510000 RCX: 0000000000000001 [ 13.362226] RDX: 0000000000000000 RSI: 00007f5481214010 RDI: 000000000005efdf [ 13.362555] RDX: 0000000000000000 RSI: 00007f5480d04010 RDI: 00000000000e440c [ 13.362907] RBP: 00007f547dd14010 R08: 000000037b6c1bbe R09: 0000000000000000 [ 13.363253] RBP: 00007f547dd14010 R08: 000000037b2f9c29 R09: 0000000000000000 [ 13.363619] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.363916] R10: 0000000003000000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.364188] R13: 00007f547dd14010 R14: 00007f5481214010 R15: 00007fff9ae412d0 [ 13.364194] [ 13.364508] R13: 00007f5480d15010 R14: 00007f547dd14010 R15: 00007fff9ae412d0 [ 13.364817] Modules linked in: [ 13.365191] [ 13.365510] [ 13.365839] ---[ end trace 0000000000000000 ]--- [ 13.366136] BUG: unable to handle page fault for address: ffffffffaa8547a6 [ 13.366167] ---[ end trace 0000000000000000 ]--- [ 13.366169] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.366175] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.366179] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 13.366183] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 13.366185] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 13.366188] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 13.366191] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 13.366199] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 13.366204] FS: 00007f5484d60cc0(0000) GS:ffff888036380000(0000) knlGS:0000000000000000 [ 13.366208] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.366210] CR2: 00007f5481485010 CR3: 0000000006dee000 CR4: 00000000000006e0 [ 13.366236] ------------[ cut here ]------------ [ 13.366241] WARNING: CPU: 11 PID: 311 at kernel/exit.c:818 do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.366250] Modules linked in: [ 13.366260] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.366263] RIP: 0010:do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.366272] Code: bb d8 09 00 00 31 f6 e8 0d bf ff ff e9 2f fc ff ff 0f 0b e9 67 f2 ff ff 4c 89 e6 bf 05 06 00 00 e8 14 9e 01 00 e9 f8 f3 ff ff <0f> 0b e9 cb f2 ff ff 48 89 df e8 20 86 1b 00 e9 9c f5 ff ff 48 89 All code ======== 0: bb d8 09 00 00 mov $0x9d8,%ebx 5: 31 f6 xor %esi,%esi 7: e8 0d bf ff ff call 0xffffffffffffbf19 c: e9 2f fc ff ff jmp 0xfffffffffffffc40 11: 0f 0b ud2 13: e9 67 f2 ff ff jmp 0xfffffffffffff27f 18: 4c 89 e6 mov %r12,%rsi 1b: bf 05 06 00 00 mov $0x605,%edi 20: e8 14 9e 01 00 call 0x19e39 25: e9 f8 f3 ff ff jmp 0xfffffffffffff422 2a:* 0f 0b ud2 <-- trapping instruction 2c: e9 cb f2 ff ff jmp 0xfffffffffffff2fc 31: 48 89 df mov %rbx,%rdi 34: e8 20 86 1b 00 call 0x1b8659 39: e9 9c f5 ff ff jmp 0xfffffffffffff5da 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: e9 cb f2 ff ff jmp 0xfffffffffffff2d2 7: 48 89 df mov %rbx,%rdi a: e8 20 86 1b 00 call 0x1b862f f: e9 9c f5 ff ff jmp 0xfffffffffffff5b0 14: 48 rex.W 15: 89 .byte 0x89 [ 13.366281] RSP: 0018:ffff888006a97e60 EFLAGS: 00010286 [ 13.366292] RAX: 0000000000000000 RBX: ffff888004825100 RCX: ffffffffa8171c65 [ 13.366295] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff888004825e08 [ 13.366302] RBP: ffff88800e67e400 R08: 0000000000000001 R09: ffffed1000d52fc1 [ 13.366305] R10: 0000000000000003 R11: 00000000ffffffff R12: 000000000000000b [ 13.366310] R13: ffff888004825d20 R14: ffff88800e6771c0 R15: 0000000000000007 [ 13.366315] FS: 00007f5484d60cc0(0000) GS:ffff888036380000(0000) knlGS:0000000000000000 [ 13.366319] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.366325] CR2: 00007f5481485010 CR3: 0000000006dee000 CR4: 00000000000006e0 [ 13.366332] Call Trace: [ 13.366334] [ 13.366336] ? __warn (kernel/panic.c:673) [ 13.366341] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.366351] ? report_bug (lib/bug.c:180 lib/bug.c:219) [ 13.366358] ? handle_bug (arch/x86/kernel/traps.c:324 (discriminator 1)) [ 13.366364] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) [ 13.366373] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:568) [ 13.366383] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.366388] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.366398] ? handle_mm_fault (mm/memory.c:5250) [ 13.366403] ? __pfx_do_exit (kernel/exit.c:810) [ 13.366409] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.366418] make_task_dead (kernel/exit.c:972) [ 13.366424] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.366430] rewind_stack_and_make_dead (??:?) [ 13.366438] RIP: 0033:0x55868cae5bb6 [ 13.367913] #PF: supervisor write access in kernel mode [ 13.367916] #PF: error_code(0x0003) - permissions violation [ 13.367919] PGD b059067 P4D b059067 PUD b05a063 [ 13.368304] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 13.368570] PMD 800000000a8001e1 [ 13.368948] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.370273] [ 13.370275] Oops: 0003 [#9] PREEMPT SMP KASAN NOPTI [ 13.370411] [ 13.370786] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.371312] RAX: 0000000000000000 RBX: 0000000003510000 RCX: 0000000000000001 [ 13.371426] RIP: 0010:__blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.371938] RDX: 0000000000000000 RSI: 00007f5481214010 RDI: 000000000005efdf [ 13.372495] Code: 39 04 24 0f 84 d0 00 00 00 4d 8b 65 18 48 8b 7c 24 10 48 8b 6c 24 48 e8 90 b4 a7 ff 49 8d 7c 24 08 49 8b 5d 20 e8 32 b5 a7 ff <4d> 89 74 24 08 48 89 df 4c 89 64 24 48 e8 20 b5 a7 ff 48 89 2b 48 All code ======== 0: 39 04 24 cmp %eax,(%rsp) 3: 0f 84 d0 00 00 00 je 0xd9 9: 4d 8b 65 18 mov 0x18(%r13),%r12 d: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 12: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp 17: e8 90 b4 a7 ff call 0xffffffffffa7b4ac 1c: 49 8d 7c 24 08 lea 0x8(%r12),%rdi 21: 49 8b 5d 20 mov 0x20(%r13),%rbx 25: e8 32 b5 a7 ff call 0xffffffffffa7b55c 2a:* 4d 89 74 24 08 mov %r14,0x8(%r12) <-- trapping instruction 2f: 48 89 df mov %rbx,%rdi 32: 4c 89 64 24 48 mov %r12,0x48(%rsp) 37: e8 20 b5 a7 ff call 0xffffffffffa7b55c 3c: 48 89 2b mov %rbp,(%rbx) 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 4d 89 74 24 08 mov %r14,0x8(%r12) 5: 48 89 df mov %rbx,%rdi 8: 4c 89 64 24 48 mov %r12,0x48(%rsp) d: e8 20 b5 a7 ff call 0xffffffffffa7b532 12: 48 89 2b mov %rbp,(%rbx) 15: 48 rex.W [ 13.372501] RSP: 0018:ffff88800438f9b8 EFLAGS: 00010246 [ 13.373008] RBP: 00007f547dd14010 R08: 000000037b6c1bbe R09: 0000000000000000 [ 13.373531] [ 13.373532] RAX: 0000000000000000 RBX: ffffffffa85a6a00 RCX: ffffffffa8b8cc6e [ 13.373536] RDX: 0000000000000005 RSI: dffffc0000000000 RDI: ffffffffaa8547a6 [ 13.374043] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.374565] RBP: ffff88800438fa00 R08: 1ffffffff550a8f4 R09: ffffed1000adca97 [ 13.374569] R10: ffff8880056e54bf R11: 0000000000000000 R12: ffffffffaa85479e [ 13.374572] R13: ffff88800438f650 R14: ffff88800438fa00 R15: dead000000000100 [ 13.375078] R13: 00007f547dd14010 R14: 00007f5481214010 R15: 00007fff9ae412d0 [ 13.375631] FS: 0000000000000000(0000) GS:ffff888035f00000(0000) knlGS:0000000000000000 [ 13.375634] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.375823] [ 13.376378] CR2: ffffffffaa8547a6 CR3: 000000000b054000 CR4: 00000000000006e0 [ 13.376383] Call Trace: [ 13.376385] [ 13.376641] ---[ end trace 0000000000000000 ]--- [ 13.376825] ? __die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434) [ 13.466648] ? page_fault_oops (arch/x86/mm/fault.c:707 (discriminator 1)) [ 13.467184] ? __pfx_is_prefetch.isra.0 (arch/x86/mm/fault.c:122) [ 13.467765] ? __pfx_page_fault_oops (arch/x86/mm/fault.c:635) [ 13.468311] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.468844] ? search_bpf_extables (kernel/bpf/core.c:737) [ 13.469393] ? fixup_exception (arch/x86/mm/extable.c:254) [ 13.469897] ? exc_page_fault (arch/x86/mm/fault.c:1485 arch/x86/mm/fault.c:1543) [ 13.470401] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 13.470908] ? __pfx___rmqueue_pcplist (mm/page_alloc.c:2761) [ 13.471472] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.472029] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.472622] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.473245] ? __pfx___blk_flush_plug (block/blk-core.c:1144) [ 13.473972] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 13.474526] schedule (./arch/x86/include/asm/current.h:41 (discriminator 1) ./include/linux/thread_info.h:185 (discriminator 1) ./include/linux/sched.h:2240 (discriminator 1) kernel/sched/core.c:6788 (discriminator 1)) [ 13.474963] schedule_preempt_disabled (./arch/x86/include/asm/preempt.h:80 (discriminator 10) kernel/sched/core.c:6846 (discriminator 10)) [ 13.475676] rwsem_down_write_slowpath (./include/linux/instrumented.h:96 kernel/locking/rwsem.c:1180) [ 13.476303] ? __pfx_rwsem_down_write_slowpath (kernel/locking/rwsem.c:1108) [ 13.476964] down_write (kernel/locking/rwsem.c:1306 kernel/locking/rwsem.c:1315 kernel/locking/rwsem.c:1574) [ 13.477433] ? __pfx_down_write (kernel/locking/rwsem.c:1571) [ 13.477939] exit_mmap (./arch/x86/include/asm/jump_label.h:27 ./include/linux/jump_label.h:207 ./include/linux/mmap_lock.h:35 ./include/linux/mmap_lock.h:95 mm/mmap.c:3207) [ 13.478409] ? __pfx_exit_mmap (mm/mmap.c:3174) [ 13.478906] ? task_cputime (kernel/sched/cputime.c:860) [ 13.479401] ? delayed_uprobe_remove.part.0 (kernel/events/uprobes.c:325) [ 13.480011] __mmput (kernel/fork.c:1354) [ 13.480446] do_exit (./include/linux/instrumented.h:68 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:118 kernel/exit.c:568 kernel/exit.c:861) [ 13.480897] ? __pfx_do_exit (kernel/exit.c:810) [ 13.481383] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.481931] make_task_dead (kernel/exit.c:972) [ 13.482430] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.482935] rewind_stack_and_make_dead (??:?) [ 13.483534] RIP: 0033:0x55868cae5bb6 [ 13.484008] Code: Unable to access opcode bytes at 0x55868cae5b8c. Code starting with the faulting instruction =========================================== [ 13.484744] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.485397] RAX: 000000000000a000 RBX: 0000000002ca0000 RCX: 0000000000000001 [ 13.486221] RDX: 0000000000000000 RSI: 00007f54839af010 RDI: 0000000000172bcd [ 13.487053] RBP: 00007f5480d15010 R08: 000000037b4b58b1 R09: 0000000000000000 [ 13.487880] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.488771] R13: 00007f5480d15010 R14: 00007f54839a5010 R15: 00007fff9ae412d0 [ 13.489633] [ 13.489971] Modules linked in: [ 13.490416] CR2: ffffffffaa8547a6 [ 13.490871] ---[ end trace 0000000000000000 ]--- [ 13.490871] BUG: unable to handle page fault for address: ffffffffaa8547a6 [ 13.491274] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.491890] #PF: supervisor write access in kernel mode [ 13.492350] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.492800] #PF: error_code(0x0003) - permissions violation [ 13.494403] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 13.494884] PGD b059067 [ 13.495063] [ 13.495523] P4D b059067 [ 13.495752] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 13.495890] PUD b05a063 [ 13.496101] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 13.496637] PMD 800000000a8001e1 [ 13.496828] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 13.497415] [ 13.497708] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 13.498272] Oops: 0003 [#10] PREEMPT SMP KASAN NOPTI [ 13.498405] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 13.499361] FS: 0000000000000000(0000) GS:ffff888035f00000(0000) knlGS:0000000000000000 [ 13.499954] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.500565] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.501157] RIP: 0010:__blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.501807] CR2: ffffffffaa8547a6 CR3: 000000000b054000 CR4: 00000000000006e0 [ 13.502235] Code: 39 04 24 0f 84 d0 00 00 00 4d 8b 65 18 48 8b 7c 24 10 48 8b 6c 24 48 e8 90 b4 a7 ff 49 8d 7c 24 08 49 8b 5d 20 e8 32 b5 a7 ff <4d> 89 74 24 08 48 89 df 4c 89 64 24 48 e8 20 b5 a7 ff 48 89 2b 48 All code ======== 0: 39 04 24 cmp %eax,(%rsp) 3: 0f 84 d0 00 00 00 je 0xd9 9: 4d 8b 65 18 mov 0x18(%r13),%r12 d: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 12: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp 17: e8 90 b4 a7 ff call 0xffffffffffa7b4ac 1c: 49 8d 7c 24 08 lea 0x8(%r12),%rdi 21: 49 8b 5d 20 mov 0x20(%r13),%rbx 25: e8 32 b5 a7 ff call 0xffffffffffa7b55c 2a:* 4d 89 74 24 08 mov %r14,0x8(%r12) <-- trapping instruction 2f: 48 89 df mov %rbx,%rdi 32: 4c 89 64 24 48 mov %r12,0x48(%rsp) 37: e8 20 b5 a7 ff call 0xffffffffffa7b55c 3c: 48 89 2b mov %rbp,(%rbx) 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 4d 89 74 24 08 mov %r14,0x8(%r12) 5: 48 89 df mov %rbx,%rdi 8: 4c 89 64 24 48 mov %r12,0x48(%rsp) d: e8 20 b5 a7 ff call 0xffffffffffa7b532 12: 48 89 2b mov %rbp,(%rbx) 15: 48 rex.W [ 13.502610] note: stress-ng-bighe[307] exited with irqs disabled [ 13.503126] RSP: 0018:ffff888006a979b8 EFLAGS: 00010246 [ 13.504688] Fixing recursive fault but reboot is needed! [ 13.505071] [ 13.505073] RAX: 0000000000000000 RBX: ffffffffa85a6a00 RCX: ffffffffa8b8cc6e [ 13.515435] RDX: 0000000000000005 RSI: dffffc0000000000 RDI: ffffffffaa8547a6 [ 13.516314] RBP: ffff888006a97a00 R08: 1ffffffff550a8f4 R09: ffffed1000a56a97 [ 13.517197] R10: ffff8880052b54bf R11: 0000000000000000 R12: ffffffffaa85479e [ 13.518092] R13: ffff888006a97650 R14: ffff888006a97a00 R15: dead000000000100 [ 13.518974] FS: 0000000000000000(0000) GS:ffff888036380000(0000) knlGS:0000000000000000 [ 13.520033] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.520778] CR2: ffffffffaa8547a6 CR3: 000000000b054000 CR4: 00000000000006e0 [ 13.521679] Call Trace: [ 13.522054] [ 13.522373] ? __die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434) [ 13.522783] ? page_fault_oops (arch/x86/mm/fault.c:707 (discriminator 1)) [ 13.523271] ? __pfx_is_prefetch.isra.0 (arch/x86/mm/fault.c:122) [ 13.523836] ? __pfx_page_fault_oops (arch/x86/mm/fault.c:635) [ 13.524359] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.524858] ? search_bpf_extables (kernel/bpf/core.c:737) [ 13.525372] ? fixup_exception (arch/x86/mm/extable.c:254) [ 13.525854] ? exc_page_fault (arch/x86/mm/fault.c:1485 arch/x86/mm/fault.c:1543) [ 13.526325] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 13.526824] ? __pfx___rmqueue_pcplist (mm/page_alloc.c:2761) [ 13.527373] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.527870] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.528373] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.528865] ? __pfx___blk_flush_plug (block/blk-core.c:1144) [ 13.529411] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 13.529917] schedule (./arch/x86/include/asm/current.h:41 (discriminator 1) ./include/linux/thread_info.h:185 (discriminator 1) ./include/linux/sched.h:2240 (discriminator 1) kernel/sched/core.c:6788 (discriminator 1)) [ 13.530339] schedule_preempt_disabled (./arch/x86/include/asm/preempt.h:80 (discriminator 10) kernel/sched/core.c:6846 (discriminator 10)) [ 13.530873] rwsem_down_write_slowpath (./include/linux/instrumented.h:96 kernel/locking/rwsem.c:1180) [ 13.531427] ? __pfx_rwsem_down_write_slowpath (kernel/locking/rwsem.c:1108) [ 13.532011] ? __pfx_folio_activate_fn (mm/swap.c:328) [ 13.532551] down_write (kernel/locking/rwsem.c:1306 kernel/locking/rwsem.c:1315 kernel/locking/rwsem.c:1574) [ 13.532969] ? __pfx_down_write (kernel/locking/rwsem.c:1571) [ 13.533446] exit_mmap (./arch/x86/include/asm/jump_label.h:27 ./include/linux/jump_label.h:207 ./include/linux/mmap_lock.h:35 ./include/linux/mmap_lock.h:95 mm/mmap.c:3207) [ 13.533865] ? __pfx_exit_mmap (mm/mmap.c:3174) [ 13.534327] ? task_cputime (kernel/sched/cputime.c:860) [ 13.534784] ? delayed_uprobe_remove.part.0 (kernel/events/uprobes.c:325) [ 13.535364] __mmput (kernel/fork.c:1354) [ 13.535765] do_exit (./include/linux/instrumented.h:68 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:118 kernel/exit.c:568 kernel/exit.c:861) [ 13.536180] ? __pfx_do_exit (kernel/exit.c:810) [ 13.536636] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.537135] make_task_dead (kernel/exit.c:972) [ 13.537603] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.538076] rewind_stack_and_make_dead (??:?) [ 13.538636] RIP: 0033:0x55868cae5bb6 [ 13.539075] Code: Unable to access opcode bytes at 0x55868cae5b8c. Code starting with the faulting instruction =========================================== [ 13.539758] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.540353] RAX: 0000000000000000 RBX: 0000000003510000 RCX: 0000000000000001 [ 13.541099] RDX: 0000000000000000 RSI: 00007f5481214010 RDI: 000000000005efdf [ 13.541847] RBP: 00007f547dd14010 R08: 000000037b6c1bbe R09: 0000000000000000 [ 13.542637] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.543496] R13: 00007f547dd14010 R14: 00007f5481214010 R15: 00007fff9ae412d0 [ 13.544387] [ 13.544745] Modules linked in: [ 13.545201] CR2: ffffffffaa8547a6 [ 13.545692] ---[ end trace 0000000000000000 ]--- [ 13.545694] stack segment: 0000 [#11] PREEMPT SMP KASAN NOPTI [ 13.546126] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.547175] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.547918] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.549637] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 13.550458] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.554041] [ 13.554461] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.554881] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 13.555015] RSP: 0018:ffff888006977040 EFLAGS: 00010282 [ 13.556401] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 13.556935] [ 13.557337] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 13.557869] RAX: 0000000000000000 RBX: ffffea00003856c0 RCX: 0000000000000000 [ 13.557993] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 13.558534] RDX: ffff8880048aa880 RSI: 0000000000000008 RDI: ffff888006977008 [ 13.559060] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 13.559597] RBP: d8ffff888004e19d R08: 1ffff110009c3204 R09: fffff94000070ad8 [ 13.560128] FS: 0000000000000000(0000) GS:ffff888036380000(0000) knlGS:0000000000000000 [ 13.560663] R10: ffffea00003856c7 R11: 000000000000001d R12: 0000000000140dca [ 13.561187] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.561803] R13: ffff888004e18f69 R14: ffff888004e18f69 R15: ffff888004e19029 [ 13.562331] CR2: ffffffffaa8547a6 CR3: 000000000b054000 CR4: 00000000000006e0 [ 13.562755] FS: 00007f5484d60cc0(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 13.563274] note: stress-ng-bighe[311] exited with irqs disabled [ 13.563794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.564412] Fixing recursive fault but reboot is needed! [ 13.564825] CR2: 0000557449969255 CR3: 0000000003864000 CR4: 00000000000006e0 [ 13.573083] Call Trace: [ 13.573439] [ 13.573746] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) [ 13.574136] ? do_trap (arch/x86/kernel/traps.c:124 arch/x86/kernel/traps.c:165) [ 13.574574] ? do_error_trap (arch/x86/kernel/traps.c:88 arch/x86/kernel/traps.c:186) [ 13.575023] ? exc_stack_segment (arch/x86/kernel/traps.c:373 (discriminator 2)) [ 13.575534] ? asm_exc_stack_segment (./arch/x86/include/asm/idtentry.h:563) [ 13.576053] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.576589] shrink_folio_list (mm/vmscan.c:2068 (discriminator 1)) [ 13.577091] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 13.577637] ? __mem_cgroup_uncharge_list (mm/memcontrol.c:7192) [ 13.578208] ? __pfx__raw_spin_lock_irq (kernel/locking/spinlock.c:169) [ 13.578762] evict_folios (mm/vmscan.c:5182) [ 13.579214] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 13.579737] ? __pfx_crng_fast_key_erasure (drivers/char/random.c:297) [ 13.580317] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 13.580896] ? crng_make_state (./include/linux/spinlock.h:405 drivers/char/random.c:342) [ 13.581403] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 13.581982] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 13.582514] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 13.583065] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 13.583572] shrink_one (mm/vmscan.c:5403) [ 13.584007] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 13.584473] ? __kernel_text_address (kernel/extable.c:79 (discriminator 1)) [ 13.584995] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 13.585494] ? zone_reclaimable_pages (./include/linux/vmstat.h:231 (discriminator 1) mm/vmscan.c:643 (discriminator 1)) [ 13.586030] ? _find_next_bit (lib/find_bit.c:133 (discriminator 2)) [ 13.586514] do_try_to_free_pages (mm/vmscan.c:6757 mm/vmscan.c:6825) [ 13.587023] ? __pfx_do_try_to_free_pages (mm/vmscan.c:6809) [ 13.587594] ? get_page_from_freelist (./include/linux/mmzone.h:1592 mm/page_alloc.c:3151) [ 13.588151] try_to_free_pages (mm/vmscan.c:7060) [ 13.588647] ? __pfx_try_to_free_pages (mm/vmscan.c:7027) [ 13.589177] ? psi_task_change (kernel/sched/psi.c:920 (discriminator 1)) [ 13.589665] __alloc_pages_slowpath.constprop.0 (./include/linux/sched/mm.h:380 (discriminator 1) mm/page_alloc.c:3717 (discriminator 1) mm/page_alloc.c:3736 (discriminator 1) mm/page_alloc.c:4141 (discriminator 1)) [ 13.590301] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:3986) [ 13.590970] ? mas_update_gap (lib/maple_tree.c:1720 lib/maple_tree.c:1702) [ 13.591456] ? __pfx_get_page_from_freelist (mm/page_alloc.c:3137) [ 13.592020] ? __pfx_mas_store_prealloc (lib/maple_tree.c:5524) [ 13.592569] ? rb_next (lib/rbtree.c:503) [ 13.592978] ? prepare_alloc_pages.constprop.0 (mm/page_alloc.c:4299 (discriminator 1) mm/page_alloc.c:4262 (discriminator 1)) [ 13.593598] __alloc_pages (mm/page_alloc.c:4526) [ 13.594050] ? __pfx___alloc_pages (mm/page_alloc.c:4479) [ 13.594563] ? khugepaged_enter_vma (mm/khugepaged.c:456 (discriminator 1) mm/khugepaged.c:451 (discriminator 1)) [ 13.595071] ? _raw_spin_lock (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:134 (discriminator 4) kernel/locking/spinlock.c:154 (discriminator 4)) [ 13.595544] ? __pfx__raw_spin_lock (kernel/locking/spinlock.c:153) [ 13.596044] __folio_alloc (mm/page_alloc.c:4548) [ 13.596493] vma_alloc_folio (./include/linux/mempolicy.h:75 (discriminator 1) ./include/linux/mempolicy.h:80 (discriminator 1) mm/mempolicy.c:2241 (discriminator 1)) [ 13.596954] ? __pfx_vma_alloc_folio (mm/mempolicy.c:2162) [ 13.597469] ? set_pte (./arch/x86/include/asm/paravirt.h:436) [ 13.597879] ? __pfx_set_pte (./arch/x86/include/asm/paravirt.h:435) [ 13.598339] ? __pte_offset_map (./arch/x86/include/asm/pgtable.h:816 (discriminator 2) ./include/linux/pgtable.h:92 (discriminator 2) ./include/linux/pgtable.h:107 (discriminator 2) mm/pgtable-generic.c:251 (discriminator 2)) [ 13.598838] do_anonymous_page (mm/memory.c:4110) [ 13.599320] __handle_mm_fault (mm/memory.c:3667 mm/memory.c:4945 mm/memory.c:5085) [ 13.599833] ? __pfx___handle_mm_fault (mm/memory.c:4996) [ 13.600374] ? find_vma (mm/mmap.c:1861) [ 13.600804] ? __pfx_find_vma (mm/mmap.c:1861) [ 13.601266] handle_mm_fault (mm/memory.c:5250) [ 13.601747] do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.602245] exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.602711] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 13.603190] RIP: 0033:0x55868cae5bb6 [ 13.603645] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 13.607782] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.608363] RAX: 0000000000001000 RBX: 0000000003780000 RCX: 0000000000000001 [ 13.609103] RDX: 0000000000000000 RSI: 00007f5481485010 RDI: 00000000001d77d0 [ 13.609866] RBP: 00007f547dd14010 R08: 000000037b6416c4 R09: 0000000000000000 [ 13.610653] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.611430] R13: 00007f547dd14010 R14: 00007f5481484010 R15: 00007fff9ae412d0 [ 13.612201] [ 13.612524] Modules linked in: [ 13.612931] stack segment: 0000 [#12] PREEMPT SMP KASAN NOPTI [ 13.612986] ---[ end trace 0000000000000000 ]--- [ 13.613391] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.613395] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.613745] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.614343] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.614348] RSP: 0018:ffff8880029fed88 EFLAGS: 00010286 [ 13.614352] RAX: 0000000000000000 RBX: ffffea0000385840 RCX: 0000000000000000 [ 13.614999] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.615384] RDX: ffff888006a2d100 RSI: 0000000000000008 RDI: ffff8880029fed50 [ 13.615388] RBP: d8ffff888004e19d R08: 1ffff110009c3204 R09: fffff94000070b08 [ 13.615391] R10: ffffea0000385847 R11: 000000000000001d R12: 0000000000400dc0 [ 13.615394] R13: ffff888004e18f69 R14: ffff888004e18f69 R15: ffff888004e19029 [ 13.615777] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 13.617147] FS: 00007f5484d60cc0(0000) GS:ffff888036200000(0000) knlGS:0000000000000000 [ 13.617151] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.617552] [ 13.618072] CR2: ffffffffffffffd6 CR3: 000000000520a000 CR4: 00000000000006e0 [ 13.619448] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 13.619970] Call Trace: [ 13.620511] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 13.621026] [ 13.621565] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 13.621960] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) [ 13.622565] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 13.622985] ? do_trap (arch/x86/kernel/traps.c:124 arch/x86/kernel/traps.c:165) [ 13.623115] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 13.623646] ? do_error_trap (arch/x86/kernel/traps.c:88 arch/x86/kernel/traps.c:186) [ 13.624177] FS: 00007f5484d60cc0(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 13.624366] ? exc_stack_segment (arch/x86/kernel/traps.c:373 (discriminator 2)) [ 13.624894] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.625058] ? asm_exc_stack_segment (./arch/x86/include/asm/idtentry.h:563) [ 13.625600] CR2: 0000557449969255 CR3: 0000000003864000 CR4: 00000000000006e0 [ 13.625854] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.626413] ------------[ cut here ]------------ [ 13.626636] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.627157] WARNING: CPU: 6 PID: 313 at kernel/exit.c:818 do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.627440] shrink_folio_list (mm/vmscan.c:2068 (discriminator 1)) [ 13.628020] Modules linked in: [ 13.628331] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 13.628759] [ 13.629090] ? lruvec_is_sizable (mm/vmscan.c:4557 (discriminator 1)) [ 13.629095] ? _raw_spin_trylock (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:97 (discriminator 4) ./include/linux/spinlock.h:192 (discriminator 4) ./include/linux/spinlock_api_smp.h:89 (discriminator 4) kernel/locking/spinlock.c:138 (discriminator 4)) [ 13.630043] ? __list_add_valid (lib/list_debug.c:30) [ 13.630404] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.630802] ? free_unref_page_commit (mm/page_alloc.c:2461) [ 13.631347] RIP: 0010:do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.631671] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 13.631899] Code: bb d8 09 00 00 31 f6 e8 0d bf ff ff e9 2f fc ff ff 0f 0b e9 67 f2 ff ff 4c 89 e6 bf 05 06 00 00 e8 14 9e 01 00 e9 f8 f3 ff ff <0f> 0b e9 cb f2 ff ff 48 89 df e8 20 86 1b 00 e9 9c f5 ff ff 48 89 All code ======== 0: bb d8 09 00 00 mov $0x9d8,%ebx 5: 31 f6 xor %esi,%esi 7: e8 0d bf ff ff call 0xffffffffffffbf19 c: e9 2f fc ff ff jmp 0xfffffffffffffc40 11: 0f 0b ud2 13: e9 67 f2 ff ff jmp 0xfffffffffffff27f 18: 4c 89 e6 mov %r12,%rsi 1b: bf 05 06 00 00 mov $0x605,%edi 20: e8 14 9e 01 00 call 0x19e39 25: e9 f8 f3 ff ff jmp 0xfffffffffffff422 2a:* 0f 0b ud2 <-- trapping instruction 2c: e9 cb f2 ff ff jmp 0xfffffffffffff2fc 31: 48 89 df mov %rbx,%rdi 34: e8 20 86 1b 00 call 0x1b8659 39: e9 9c f5 ff ff jmp 0xfffffffffffff5da 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: e9 cb f2 ff ff jmp 0xfffffffffffff2d2 7: 48 89 df mov %rbx,%rdi a: e8 20 86 1b 00 call 0x1b862f f: e9 9c f5 ff ff jmp 0xfffffffffffff5b0 14: 48 rex.W 15: 89 .byte 0x89 [ 13.632245] ? __pfx__raw_spin_lock_irq (kernel/locking/spinlock.c:169) [ 13.632251] evict_folios (mm/vmscan.c:5182) [ 13.632378] RSP: 0018:ffff888006977e60 EFLAGS: 00010286 [ 13.632700] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 13.633004] [ 13.633612] ? __pfx_crng_fast_key_erasure (drivers/char/random.c:297) [ 13.633913] RAX: 0000000000000000 RBX: ffff8880048aa880 RCX: ffffffffa8171c65 [ 13.634565] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 13.634570] ? __rcu_read_unlock (kernel/rcu/tree_plugin.h:425 (discriminator 2)) [ 13.634922] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff8880048ab588 [ 13.635231] ? crng_make_state (./include/linux/spinlock.h:405 drivers/char/random.c:342) [ 13.635236] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 13.635560] RBP: ffff88800477f300 R08: 0000000000000001 R09: ffffed1000d2efc1 [ 13.636920] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 13.636928] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 13.637291] R10: 0000000000000003 R11: 3030303030302052 R12: 000000000000000b [ 13.637571] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 13.637955] R13: ffff8880048ab4a0 R14: ffff888004775780 R15: 0000000000000007 [ 13.638264] shrink_one (mm/vmscan.c:5403) [ 13.638270] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 13.638404] FS: 00007f5484d60cc0(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 13.638795] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 13.639325] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.639705] ? zone_reclaimable_pages (./include/linux/vmstat.h:231 (discriminator 1) mm/vmscan.c:643 (discriminator 1)) [ 13.640005] CR2: 0000557449969255 CR3: 0000000003864000 CR4: 00000000000006e0 [ 13.640564] ? _find_next_bit (lib/find_bit.c:133 (discriminator 2)) [ 13.640873] Call Trace: [ 13.641260] do_try_to_free_pages (mm/vmscan.c:6757 mm/vmscan.c:6825) [ 13.641853] [ 13.642260] ? __pfx_do_try_to_free_pages (mm/vmscan.c:6809) [ 13.642660] ? __warn (kernel/panic.c:673) [ 13.643191] ? get_page_from_freelist (./include/linux/mmzone.h:1592 mm/page_alloc.c:3151) [ 13.643520] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.644071] try_to_free_pages (mm/vmscan.c:7060) [ 13.644359] ? report_bug (lib/bug.c:180 lib/bug.c:219) [ 13.644637] ? __pfx_try_to_free_pages (mm/vmscan.c:7027) [ 13.645229] ? handle_bug (arch/x86/kernel/traps.c:324 (discriminator 1)) [ 13.645543] ? psi_task_change (kernel/sched/psi.c:920 (discriminator 1)) [ 13.645962] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) [ 13.646318] __alloc_pages_slowpath.constprop.0 (./include/linux/sched/mm.h:380 (discriminator 1) mm/page_alloc.c:3717 (discriminator 1) mm/page_alloc.c:3736 (discriminator 1) mm/page_alloc.c:4141 (discriminator 1)) [ 13.646850] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:568) [ 13.647142] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:3986) [ 13.647340] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.647672] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:3986) [ 13.647835] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.648196] ? __pfx_get_page_from_freelist (mm/page_alloc.c:3137) [ 13.648202] ? kmem_cache_free (mm/slub.c:1818 (discriminator 2) mm/slub.c:3801 (discriminator 2) mm/slub.c:3823 (discriminator 2)) [ 13.648462] ? handle_mm_fault (mm/memory.c:5250) [ 13.648821] ? prepare_alloc_pages.constprop.0 (mm/page_alloc.c:4299 (discriminator 1) mm/page_alloc.c:4262 (discriminator 1)) [ 13.649083] ? __pfx_do_exit (kernel/exit.c:810) [ 13.649399] __alloc_pages (mm/page_alloc.c:4526) [ 13.649677] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.650022] ? __pfx___alloc_pages (mm/page_alloc.c:4479) [ 13.650302] make_task_dead (kernel/exit.c:972) [ 13.650602] ? _find_next_bit (lib/find_bit.c:133 (discriminator 2)) [ 13.650887] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.651315] ? __pfx_native_flush_tlb_one_user (arch/x86/mm/tlb.c:1142) [ 13.651639] rewind_stack_and_make_dead (??:?) [ 13.652087] ? _find_first_bit (lib/find_bit.c:101 (discriminator 10)) [ 13.652092] ? policy_node (mm/mempolicy.c:1875) [ 13.652358] RIP: 0033:0x55868cae5bb6 [ 13.652815] pte_alloc_one (./include/asm-generic/pgalloc.h:63 arch/x86/mm/pgtable.c:33) [ 13.653078] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 13.653463] __pte_alloc (mm/memory.c:440 (discriminator 1)) [ 13.653771] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.654079] ? __pfx___pte_alloc (mm/memory.c:439) [ 13.654505] [ 13.654507] RAX: 0000000000001000 RBX: 0000000003780000 RCX: 0000000000000001 [ 13.654510] RDX: 0000000000000000 RSI: 00007f5481485010 RDI: 00000000001d77d0 [ 13.654512] RBP: 00007f547dd14010 R08: 000000037b6416c4 R09: 0000000000000000 [ 13.654515] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.654517] R13: 00007f547dd14010 R14: 00007f5481484010 R15: 00007fff9ae412d0 [ 13.654523] [ 13.654525] ---[ end trace 0000000000000000 ]--- [ 13.684991] ? flush_tlb_mm_range (./arch/x86/include/asm/paravirt.h:700 arch/x86/mm/tlb.c:1034) [ 13.685555] move_page_tables (mm/mremap.c:571 (discriminator 1)) [ 13.686080] ? copy_vma (mm/mmap.c:3347) [ 13.686543] ? __pfx_move_page_tables (mm/mremap.c:496) [ 13.687094] ? percpu_counter_add_batch (lib/percpu_counter.c:93 (discriminator 1)) [ 13.687666] ? __pfx_vm_unmapped_area (mm/mmap.c:1655) [ 13.688196] move_vma (mm/mremap.c:648) [ 13.688677] ? __pfx_move_vma (mm/mremap.c:588) [ 13.689154] ? __pfx_arch_get_unmapped_area_topdown (arch/x86/kernel/sys_x86_64.c:164) [ 13.689821] ? find_vma_intersection (mm/mmap.c:1844) [ 13.690365] ? cap_mmap_addr (security/commoncap.c:1425) [ 13.690845] ? __pfx_bpf_lsm_mmap_addr (./include/linux/lsm_hook_defs.h:173) [ 13.691411] ? security_mmap_addr (security/security.c:2678 (discriminator 7)) [ 13.691939] __do_sys_mremap (mm/mremap.c:1096) [ 13.692460] ? __pfx___do_sys_mremap (mm/mremap.c:911) [ 13.693165] ? __pfx___handle_mm_fault (mm/memory.c:4996) [ 13.693845] ? cgroup_rstat_updated (kernel/cgroup/rstat.c:42 (discriminator 3)) [ 13.694513] ? __count_memcg_events (mm/memcontrol.c:628 (discriminator 4) mm/memcontrol.c:619 (discriminator 4) mm/memcontrol.c:914 (discriminator 4)) [ 13.695087] ? __rcu_read_unlock (kernel/rcu/tree_plugin.h:425 (discriminator 2)) [ 13.695637] do_syscall_64 (arch/x86/entry/common.c:50 (discriminator 1) arch/x86/entry/common.c:80 (discriminator 1)) [ 13.696116] ? up_read (./arch/x86/include/asm/atomic64_64.h:79 (discriminator 5) ./include/linux/atomic/atomic-arch-fallback.h:2730 (discriminator 5) ./include/linux/atomic/atomic-long.h:184 (discriminator 5) ./include/linux/atomic/atomic-instrumented.h:3289 (discriminator 5) kernel/locking/rwsem.c:1347 (discriminator 5) kernel/locking/rwsem.c:1616 (discriminator 5)) [ 13.696575] ? do_user_addr_fault (arch/x86/mm/fault.c:1425 (discriminator 1)) [ 13.697127] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.697639] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:120) [ 13.698268] RIP: 0033:0x7f5484e68025 [ 13.698755] Code: 74 21 48 8d 44 24 08 c7 44 24 b8 20 00 00 00 4c 8b 44 24 f0 48 89 44 24 c0 48 8d 44 24 d0 48 89 44 24 c8 b8 19 00 00 00 0f 05 <48> 3d 00 f0 ff ff 76 10 48 8b 15 dc ed 0a 00 f7 d8 64 89 02 48 83 All code ======== 0: 74 21 je 0x23 2: 48 8d 44 24 08 lea 0x8(%rsp),%rax 7: c7 44 24 b8 20 00 00 movl $0x20,-0x48(%rsp) e: 00 f: 4c 8b 44 24 f0 mov -0x10(%rsp),%r8 14: 48 89 44 24 c0 mov %rax,-0x40(%rsp) 19: 48 8d 44 24 d0 lea -0x30(%rsp),%rax 1e: 48 89 44 24 c8 mov %rax,-0x38(%rsp) 23: b8 19 00 00 00 mov $0x19,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 76 10 jbe 0x42 32: 48 8b 15 dc ed 0a 00 mov 0xaeddc(%rip),%rdx # 0xaee15 39: f7 d8 neg %eax 3b: 64 89 02 mov %eax,%fs:(%rdx) 3e: 48 rex.W 3f: 83 .byte 0x83 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 76 10 jbe 0x18 8: 48 8b 15 dc ed 0a 00 mov 0xaeddc(%rip),%rdx # 0xaedeb f: f7 d8 neg %eax 11: 64 89 02 mov %eax,%fs:(%rdx) 14: 48 rex.W 15: 83 .byte 0x83 [ 13.700845] RSP: 002b:00007fff9ae41108 EFLAGS: 00000246 ORIG_RAX: 0000000000000019 [ 13.701785] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f5484e68025 [ 13.704855] RDX: 0000000003001000 RSI: 0000000002ff1000 RDI: 00007f5480d15000 [ 13.705690] RBP: 0000000003001000 R08: 0000000000000000 R09: 0000000000000000 [ 13.706549] R10: 0000000000000001 R11: 0000000000000246 R12: 00007f5480d15010 [ 13.707424] R13: 0000000002ff1000 R14: 00007f5480d15000 R15: 0000000002ff1000 [ 13.708269] [ 13.708621] Modules linked in: [ 13.709062] BUG: unable to handle page fault for address: 0000000000002808 [ 13.709106] ---[ end trace 0000000000000000 ]--- [ 13.710984] #PF: supervisor write access in kernel mode [ 13.710988] #PF: error_code(0x0002) - not-present page [ 13.710992] PGD 0 P4D 0 [ 13.711434] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.711443] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.712016] Oops: 0002 [#13] PREEMPT SMP KASAN NOPTI [ 13.712459] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 13.713388] [ 13.715206] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.715211] RIP: 0010:__blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.715661] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 13.715674] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 13.715678] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 13.715682] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 13.715685] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 13.715699] FS: 00007f5484d60cc0(0000) GS:ffff888036200000(0000) knlGS:0000000000000000 [ 13.715703] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.715707] CR2: ffffffffffffffd6 CR3: 000000000520a000 CR4: 00000000000006e0 [ 13.715808] ------------[ cut here ]------------ [ 13.715814] WARNING: CPU: 8 PID: 309 at kernel/exit.c:818 do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.715863] Modules linked in: [ 13.715880] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.715894] RIP: 0010:do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.715913] Code: bb d8 09 00 00 31 f6 e8 0d bf ff ff e9 2f fc ff ff 0f 0b e9 67 f2 ff ff 4c 89 e6 bf 05 06 00 00 e8 14 9e 01 00 e9 f8 f3 ff ff <0f> 0b e9 cb f2 ff ff 48 89 df e8 20 86 1b 00 e9 9c f5 ff ff 48 89 All code ======== 0: bb d8 09 00 00 mov $0x9d8,%ebx 5: 31 f6 xor %esi,%esi 7: e8 0d bf ff ff call 0xffffffffffffbf19 c: e9 2f fc ff ff jmp 0xfffffffffffffc40 11: 0f 0b ud2 13: e9 67 f2 ff ff jmp 0xfffffffffffff27f 18: 4c 89 e6 mov %r12,%rsi 1b: bf 05 06 00 00 mov $0x605,%edi 20: e8 14 9e 01 00 call 0x19e39 25: e9 f8 f3 ff ff jmp 0xfffffffffffff422 2a:* 0f 0b ud2 <-- trapping instruction 2c: e9 cb f2 ff ff jmp 0xfffffffffffff2fc 31: 48 89 df mov %rbx,%rdi 34: e8 20 86 1b 00 call 0x1b8659 39: e9 9c f5 ff ff jmp 0xfffffffffffff5da 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: e9 cb f2 ff ff jmp 0xfffffffffffff2d2 7: 48 89 df mov %rbx,%rdi a: e8 20 86 1b 00 call 0x1b862f f: e9 9c f5 ff ff jmp 0xfffffffffffff5b0 14: 48 rex.W 15: 89 .byte 0x89 [ 13.715925] RSP: 0018:ffff8880029ffe60 EFLAGS: 00010282 [ 13.715931] RAX: 0000000000000000 RBX: ffff888006a2d100 RCX: ffffffffa8171c65 [ 13.715936] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff888006a2de08 [ 13.715942] RBP: ffff888004261e00 R08: 0000000000000001 R09: ffffed100053ffc1 [ 13.715948] R10: 0000000000000003 R11: 00000000ffffffff R12: 000000000000000b [ 13.715960] R13: ffff888006a2dd20 R14: ffff888002988000 R15: 0000000000000007 [ 13.715966] FS: 00007f5484d60cc0(0000) GS:ffff888036200000(0000) knlGS:0000000000000000 [ 13.715971] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.715975] CR2: ffffffffffffffd6 CR3: 000000000520a000 CR4: 00000000000006e0 [ 13.715982] Call Trace: [ 13.715992] [ 13.715995] ? __warn (kernel/panic.c:673) [ 13.716005] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.716014] ? report_bug (lib/bug.c:180 lib/bug.c:219) [ 13.716046] ? handle_bug (arch/x86/kernel/traps.c:324 (discriminator 1)) [ 13.716063] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) [ 13.716072] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:568) [ 13.716138] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.716148] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.716163] ? __pfx_do_exit (kernel/exit.c:810) [ 13.716171] ? up_read (./arch/x86/include/asm/atomic64_64.h:79 (discriminator 5) ./include/linux/atomic/atomic-arch-fallback.h:2730 (discriminator 5) ./include/linux/atomic/atomic-long.h:184 (discriminator 5) ./include/linux/atomic/atomic-instrumented.h:3289 (discriminator 5) kernel/locking/rwsem.c:1347 (discriminator 5) kernel/locking/rwsem.c:1616 (discriminator 5)) [ 13.716179] ? do_user_addr_fault (arch/x86/mm/fault.c:1425 (discriminator 1)) [ 13.716187] make_task_dead (kernel/exit.c:972) [ 13.716194] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.716202] rewind_stack_and_make_dead (??:?) [ 13.716213] RIP: 0033:0x7f5484e68025 [ 13.716222] Code: 74 21 48 8d 44 24 08 c7 44 24 b8 20 00 00 00 4c 8b 44 24 f0 48 89 44 24 c0 48 8d 44 24 d0 48 89 44 24 c8 b8 19 00 00 00 0f 05 <48> 3d 00 f0 ff ff 76 10 48 8b 15 dc ed 0a 00 f7 d8 64 89 02 48 83 All code ======== 0: 74 21 je 0x23 2: 48 8d 44 24 08 lea 0x8(%rsp),%rax 7: c7 44 24 b8 20 00 00 movl $0x20,-0x48(%rsp) e: 00 f: 4c 8b 44 24 f0 mov -0x10(%rsp),%r8 14: 48 89 44 24 c0 mov %rax,-0x40(%rsp) 19: 48 8d 44 24 d0 lea -0x30(%rsp),%rax 1e: 48 89 44 24 c8 mov %rax,-0x38(%rsp) 23: b8 19 00 00 00 mov $0x19,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 76 10 jbe 0x42 32: 48 8b 15 dc ed 0a 00 mov 0xaeddc(%rip),%rdx # 0xaee15 39: f7 d8 neg %eax 3b: 64 89 02 mov %eax,%fs:(%rdx) 3e: 48 rex.W 3f: 83 .byte 0x83 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 76 10 jbe 0x18 8: 48 8b 15 dc ed 0a 00 mov 0xaeddc(%rip),%rdx # 0xaedeb f: f7 d8 neg %eax 11: 64 89 02 mov %eax,%fs:(%rdx) 14: 48 rex.W 15: 83 .byte 0x83 [ 13.716228] RSP: 002b:00007fff9ae41108 EFLAGS: 00000246 ORIG_RAX: 0000000000000019 [ 13.716236] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f5484e68025 [ 13.716240] RDX: 0000000003001000 RSI: 0000000002ff1000 RDI: 00007f5480d15000 [ 13.716244] RBP: 0000000003001000 R08: 0000000000000000 R09: 0000000000000000 [ 13.716248] R10: 0000000000000001 R11: 0000000000000246 R12: 00007f5480d15010 [ 13.716252] R13: 0000000002ff1000 R14: 00007f5480d15000 R15: 0000000002ff1000 [ 13.716258] [ 13.716260] ---[ end trace 0000000000000000 ]--- [ 13.762511] Code: 39 04 24 0f 84 d0 00 00 00 4d 8b 65 18 48 8b 7c 24 10 48 8b 6c 24 48 e8 90 b4 a7 ff 49 8d 7c 24 08 49 8b 5d 20 e8 32 b5 a7 ff <4d> 89 74 24 08 48 89 df 4c 89 64 24 48 e8 20 b5 a7 ff 48 89 2b 48 All code ======== 0: 39 04 24 cmp %eax,(%rsp) 3: 0f 84 d0 00 00 00 je 0xd9 9: 4d 8b 65 18 mov 0x18(%r13),%r12 d: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 12: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp 17: e8 90 b4 a7 ff call 0xffffffffffa7b4ac 1c: 49 8d 7c 24 08 lea 0x8(%r12),%rdi 21: 49 8b 5d 20 mov 0x20(%r13),%rbx 25: e8 32 b5 a7 ff call 0xffffffffffa7b55c 2a:* 4d 89 74 24 08 mov %r14,0x8(%r12) <-- trapping instruction 2f: 48 89 df mov %rbx,%rdi 32: 4c 89 64 24 48 mov %r12,0x48(%rsp) 37: e8 20 b5 a7 ff call 0xffffffffffa7b55c 3c: 48 89 2b mov %rbp,(%rbx) 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 4d 89 74 24 08 mov %r14,0x8(%r12) 5: 48 89 df mov %rbx,%rdi 8: 4c 89 64 24 48 mov %r12,0x48(%rsp) d: e8 20 b5 a7 ff call 0xffffffffffa7b532 12: 48 89 2b mov %rbp,(%rbx) 15: 48 rex.W [ 13.765044] RSP: 0018:ffff8880042779b8 EFLAGS: 00010282 [ 13.765817] RAX: 0000000000000000 RBX: 0000000000000002 RCX: 0000000000000000 [ 13.766829] RDX: ffff888006a28000 RSI: 0000000000000008 RDI: ffff888004277980 [ 13.767797] RBP: ffff888004277a00 R08: 0000000000000000 R09: ffffed100045d017 [ 13.768797] R10: ffff8880022e80bf R11: 30303020203a5346 R12: 0000000000002800 [ 13.769793] R13: ffff888004277650 R14: ffff888004277a00 R15: dead000000000100 [ 13.770796] FS: 0000000000000000(0000) GS:ffff888036300000(0000) knlGS:0000000000000000 [ 13.771954] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.772802] CR2: 0000000000002808 CR3: 000000000b054000 CR4: 00000000000006e0 [ 13.773735] Call Trace: [ 13.774121] [ 13.774522] ? __die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434) [ 13.775055] ? page_fault_oops (arch/x86/mm/fault.c:707 (discriminator 1)) [ 13.775700] ? __pfx_is_prefetch.isra.0 (arch/x86/mm/fault.c:122) [ 13.776409] ? __pfx_page_fault_oops (arch/x86/mm/fault.c:635) [ 13.777085] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.777756] ? search_bpf_extables (kernel/bpf/core.c:737) [ 13.778428] ? fixup_exception (arch/x86/mm/extable.c:254) [ 13.779059] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.779669] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 13.780328] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.780968] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.781586] ? __pfx___blk_flush_plug (block/blk-core.c:1144) [ 13.782277] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 13.782918] schedule (./arch/x86/include/asm/current.h:41 (discriminator 1) ./include/linux/thread_info.h:185 (discriminator 1) ./include/linux/sched.h:2240 (discriminator 1) kernel/sched/core.c:6788 (discriminator 1)) [ 13.783418] schedule_preempt_disabled (./arch/x86/include/asm/preempt.h:80 (discriminator 10) kernel/sched/core.c:6846 (discriminator 10)) [ 13.784116] rwsem_down_write_slowpath (./include/linux/instrumented.h:96 kernel/locking/rwsem.c:1180) [ 13.784843] ? __pfx_rwsem_down_write_slowpath (kernel/locking/rwsem.c:1108) [ 13.785595] ? __pfx_folio_activate_fn (mm/swap.c:328) [ 13.786234] down_write (kernel/locking/rwsem.c:1306 kernel/locking/rwsem.c:1315 kernel/locking/rwsem.c:1574) [ 13.786766] ? __pfx_down_write (kernel/locking/rwsem.c:1571) [ 13.787342] exit_mmap (./arch/x86/include/asm/jump_label.h:27 ./include/linux/jump_label.h:207 ./include/linux/mmap_lock.h:35 ./include/linux/mmap_lock.h:95 mm/mmap.c:3207) [ 13.787854] ? __pfx_exit_mmap (mm/mmap.c:3174) [ 13.788392] ? task_cputime (kernel/sched/cputime.c:860) [ 13.788959] ? delayed_uprobe_remove.part.0 (kernel/events/uprobes.c:325) [ 13.789861] __mmput (kernel/fork.c:1354) [ 13.790327] do_exit (./include/linux/instrumented.h:68 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:118 kernel/exit.c:568 kernel/exit.c:861) [ 13.790751] ? __pfx_do_exit (kernel/exit.c:810) [ 13.791285] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.791860] make_task_dead (kernel/exit.c:972) [ 13.792473] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.792884] rewind_stack_and_make_dead (??:?) [ 13.793322] RIP: 0033:0x55868cae5bb6 [ 13.793816] Code: Unable to access opcode bytes at 0x55868cae5b8c. Code starting with the faulting instruction =========================================== [ 13.794487] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.794900] RAX: 0000000002ff0000 RBX: 0000000003000000 RCX: 0000000000000001 [ 13.795439] RDX: 0000000000000000 RSI: 00007f5480d04010 RDI: 00000000000e440c [ 13.795972] RBP: 00007f547dd14010 R08: 000000037b2f9c29 R09: 0000000000000000 [ 13.796535] R10: 0000000003000000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.797418] R13: 00007f5480d15010 R14: 00007f547dd14010 R15: 00007fff9ae412d0 [ 13.798271] [ 13.798617] Modules linked in: [ 13.799078] CR2: 0000000000002808 [ 13.799530] ---[ end trace 0000000000000000 ]--- [ 13.799532] stack segment: 0000 [#14] PREEMPT SMP KASAN NOPTI [ 13.799930] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.801543] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.802143] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.803739] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 13.805590] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.805765] [ 13.806896] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.807402] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 13.807723] RSP: 0000:ffff888002507040 EFLAGS: 00010282 [ 13.809030] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 13.809569] [ 13.809833] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 13.810379] RAX: 0000000000000000 RBX: ffffea0000385940 RCX: 0000000000000000 [ 13.810533] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 13.811082] RDX: ffff888004412880 RSI: 0000000000000008 RDI: ffff888002507008 [ 13.811713] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 13.812264] RBP: d8ffff888004e19d R08: 1ffff110009c3204 R09: fffff94000070b28 [ 13.812895] FS: 0000000000000000(0000) GS:ffff888036300000(0000) knlGS:0000000000000000 [ 13.813449] R10: ffffea0000385947 R11: c91c073e7bbf7c02 R12: 0000000000140dca [ 13.814067] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.814693] R13: ffff888004e18f69 R14: ffff888004e18f69 R15: ffff888004e19029 [ 13.815316] CR2: 0000000000002808 CR3: 000000000b054000 CR4: 00000000000006e0 [ 13.815770] FS: 00007f5484d60cc0(0000) GS:ffff888035e00000(0000) knlGS:0000000000000000 [ 13.816388] note: stress-ng-bighe[315] exited with irqs disabled [ 13.816927] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.819302] Fixing recursive fault but reboot is needed! [ 13.819742] CR2: 00007f547f569010 CR3: 00000000051f6000 CR4: 00000000000006f0 [ 13.819747] Call Trace: [ 13.819750] [ 13.819752] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) [ 13.819769] ? do_trap (arch/x86/kernel/traps.c:124 arch/x86/kernel/traps.c:165) [ 13.819779] ? do_error_trap (arch/x86/kernel/traps.c:88 arch/x86/kernel/traps.c:186) [ 13.819787] ? exc_stack_segment (arch/x86/kernel/traps.c:373 (discriminator 2)) [ 13.819798] ? asm_exc_stack_segment (./arch/x86/include/asm/idtentry.h:563) [ 13.819807] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.819813] shrink_folio_list (mm/vmscan.c:2068 (discriminator 1)) [ 13.819821] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 13.819826] ? lruvec_is_sizable (mm/vmscan.c:4557 (discriminator 1)) [ 13.819830] ? __pfx_blake2s.constprop.0 (./include/crypto/blake2s.h:89) [ 13.819839] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 13.819844] ? __pfx__raw_spin_lock_irq (kernel/locking/spinlock.c:169) [ 13.819849] ? chacha_block_generic (lib/crypto/chacha.c:77) [ 13.819860] evict_folios (mm/vmscan.c:5182) [ 13.819867] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 13.819871] ? __pfx_crng_fast_key_erasure (drivers/char/random.c:297) [ 13.819877] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 13.819882] ? __rcu_read_unlock (kernel/rcu/tree_plugin.h:425 (discriminator 2)) [ 13.819889] ? cgroup_rstat_updated (kernel/cgroup/rstat.c:42 (discriminator 3)) [ 13.819897] ? crng_make_state (./include/linux/spinlock.h:405 drivers/char/random.c:342) [ 13.819901] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 13.819914] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 13.819922] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 13.819927] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 13.819933] shrink_one (mm/vmscan.c:5403) [ 13.819939] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 13.819945] ? __zone_watermark_ok (mm/page_alloc.c:2966) [ 13.819956] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 13.819961] ? zone_reclaimable_pages (./include/linux/vmstat.h:231 (discriminator 1) mm/vmscan.c:643 (discriminator 1)) [ 13.819966] ? _find_next_bit (lib/find_bit.c:133 (discriminator 2)) [ 13.819974] do_try_to_free_pages (mm/vmscan.c:6757 mm/vmscan.c:6825) [ 13.819982] ? __pfx_do_try_to_free_pages (mm/vmscan.c:6809) [ 13.819988] ? get_page_from_freelist (./include/linux/mmzone.h:1592 mm/page_alloc.c:3151) [ 13.819994] try_to_free_pages (mm/vmscan.c:7060) [ 13.820001] ? __pfx_try_to_free_pages (mm/vmscan.c:7027) [ 13.820009] ? psi_task_change (kernel/sched/psi.c:920 (discriminator 1)) [ 13.820022] __alloc_pages_slowpath.constprop.0 (./include/linux/sched/mm.h:380 (discriminator 1) mm/page_alloc.c:3717 (discriminator 1) mm/page_alloc.c:3736 (discriminator 1) mm/page_alloc.c:4141 (discriminator 1)) [ 13.820032] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:3986) [ 13.820039] ? mas_destroy (lib/maple_tree.c:5593) [ 13.820045] ? kmem_cache_free (mm/slub.c:1818 (discriminator 2) mm/slub.c:3801 (discriminator 2) mm/slub.c:3823 (discriminator 2)) [ 13.820052] ? __pfx_get_page_from_freelist (mm/page_alloc.c:3137) [ 13.820057] ? mas_update_gap (lib/maple_tree.c:1720 lib/maple_tree.c:1702) [ 13.820063] ? prepare_alloc_pages.constprop.0 (mm/page_alloc.c:4299 (discriminator 1) mm/page_alloc.c:4262 (discriminator 1)) [ 13.820070] __alloc_pages (mm/page_alloc.c:4526) [ 13.820076] ? __pfx___alloc_pages (mm/page_alloc.c:4479) [ 13.820083] ? _raw_spin_lock (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:134 (discriminator 4) kernel/locking/spinlock.c:154 (discriminator 4)) [ 13.820088] ? __pfx__raw_spin_lock (kernel/locking/spinlock.c:153) [ 13.820092] __folio_alloc (mm/page_alloc.c:4548) [ 13.820098] vma_alloc_folio (./include/linux/mempolicy.h:75 (discriminator 1) ./include/linux/mempolicy.h:80 (discriminator 1) mm/mempolicy.c:2241 (discriminator 1)) [ 13.820106] ? __pfx_vma_alloc_folio (mm/mempolicy.c:2162) [ 13.820110] ? set_pte (./arch/x86/include/asm/paravirt.h:436) [ 13.820117] ? __pfx_set_pte (./arch/x86/include/asm/paravirt.h:435) [ 13.820121] ? __pte_offset_map (./arch/x86/include/asm/pgtable.h:816 (discriminator 2) ./include/linux/pgtable.h:92 (discriminator 2) ./include/linux/pgtable.h:107 (discriminator 2) mm/pgtable-generic.c:251 (discriminator 2)) [ 13.820133] do_anonymous_page (mm/memory.c:4110) [ 13.820143] __handle_mm_fault (mm/memory.c:3667 mm/memory.c:4945 mm/memory.c:5085) [ 13.820151] ? __pfx___handle_mm_fault (mm/memory.c:4996) [ 13.820157] ? find_vma (mm/mmap.c:1861) [ 13.820165] ? __pfx_find_vma (mm/mmap.c:1861) [ 13.820172] handle_mm_fault (mm/memory.c:5250) [ 13.820177] do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.820184] exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.820191] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 13.820196] RIP: 0033:0x55868cae5bb6 [ 13.820201] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 13.820205] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.820209] RAX: 0000000000006000 RBX: 0000000007860000 RCX: 0000000000000001 [ 13.820211] RDX: 0000000000000000 RSI: 00007f547f569010 RDI: 00000000004eec10 [ 13.820214] RBP: 00007f5477d13010 R08: 00000003915e8153 R09: 0000000000000000 [ 13.820216] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.820219] R13: 00007f5477d13010 R14: 00007f547f563010 R15: 00007fff9ae412d0 [ 13.820224] [ 13.820225] Modules linked in: [ 13.820232] BUG: unable to handle page fault for address: ffffffffaa8547a6 [ 13.820237] #PF: supervisor write access in kernel mode [ 13.820241] #PF: error_code(0x0003) - permissions violation [ 13.820245] PGD b059067 P4D b059067 PUD b05a063 PMD 800000000a8001e1 [ 13.820254] Oops: 0003 [#15] PREEMPT SMP KASAN NOPTI [ 13.820264] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.820268] RIP: 0010:__blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.820290] Code: 39 04 24 0f 84 d0 00 00 00 4d 8b 65 18 48 8b 7c 24 10 48 8b 6c 24 48 e8 90 b4 a7 ff 49 8d 7c 24 08 49 8b 5d 20 e8 32 b5 a7 ff <4d> 89 74 24 08 48 89 df 4c 89 64 24 48 e8 20 b5 a7 ff 48 89 2b 48 All code ======== 0: 39 04 24 cmp %eax,(%rsp) 3: 0f 84 d0 00 00 00 je 0xd9 9: 4d 8b 65 18 mov 0x18(%r13),%r12 d: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 12: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp 17: e8 90 b4 a7 ff call 0xffffffffffa7b4ac 1c: 49 8d 7c 24 08 lea 0x8(%r12),%rdi 21: 49 8b 5d 20 mov 0x20(%r13),%rbx 25: e8 32 b5 a7 ff call 0xffffffffffa7b55c 2a:* 4d 89 74 24 08 mov %r14,0x8(%r12) <-- trapping instruction 2f: 48 89 df mov %rbx,%rdi 32: 4c 89 64 24 48 mov %r12,0x48(%rsp) 37: e8 20 b5 a7 ff call 0xffffffffffa7b55c 3c: 48 89 2b mov %rbp,(%rbx) 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 4d 89 74 24 08 mov %r14,0x8(%r12) 5: 48 89 df mov %rbx,%rdi 8: 4c 89 64 24 48 mov %r12,0x48(%rsp) d: e8 20 b5 a7 ff call 0xffffffffffa7b532 12: 48 89 2b mov %rbp,(%rbx) 15: 48 rex.W [ 13.820295] RSP: 0018:ffff8880069779b8 EFLAGS: 00010246 [ 13.820299] RAX: 0000000000000000 RBX: ffffffffa85a6a00 RCX: ffffffffa8b8cc6e [ 13.820302] RDX: 0000000000000005 RSI: dffffc0000000000 RDI: ffffffffaa8547a6 [ 13.820305] RBP: ffff888006977a00 R08: 1ffffffff550a8f4 R09: ffffed1000e67017 [ 13.820308] R10: ffff8880073380bf R11: 3030303030302052 R12: ffffffffaa85479e [ 13.820311] R13: ffff888006977650 R14: ffff888006977a00 R15: dead000000000100 [ 13.820317] FS: 0000000000000000(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 13.820320] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.820323] CR2: ffffffffaa8547a6 CR3: 000000000b054000 CR4: 00000000000006e0 [ 13.820328] Call Trace: [ 13.820331] [ 13.820334] ? __die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434) [ 13.820341] ? page_fault_oops (arch/x86/mm/fault.c:707 (discriminator 1)) [ 13.820346] ? __pfx_is_prefetch.isra.0 (arch/x86/mm/fault.c:122) [ 13.820351] ? __pfx_page_fault_oops (arch/x86/mm/fault.c:635) [ 13.820356] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.820362] ? search_bpf_extables (kernel/bpf/core.c:737) [ 13.820370] ? fixup_exception (arch/x86/mm/extable.c:254) [ 13.820380] ? release_pages (mm/swap.c:961) [ 13.820390] ? exc_page_fault (arch/x86/mm/fault.c:1485 arch/x86/mm/fault.c:1543) [ 13.820395] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 13.820400] ? __pfx___rmqueue_pcplist (mm/page_alloc.c:2761) [ 13.820407] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.820414] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.820418] ---[ end trace 0000000000000000 ]--- [ 13.820420] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.820421] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.820427] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.820427] ? __pfx___blk_flush_plug (block/blk-core.c:1144) [ 13.820431] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 13.820434] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 13.820435] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 13.820437] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 13.820440] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 13.820441] schedule (./arch/x86/include/asm/current.h:41 (discriminator 1) ./include/linux/thread_info.h:185 (discriminator 1) ./include/linux/sched.h:2240 (discriminator 1) kernel/sched/core.c:6788 (discriminator 1)) [ 13.820443] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 13.820446] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 13.820447] schedule_preempt_disabled (./arch/x86/include/asm/preempt.h:80 (discriminator 10) kernel/sched/core.c:6846 (discriminator 10)) [ 13.820450] FS: 00007f5484d60cc0(0000) GS:ffff888035e00000(0000) knlGS:0000000000000000 [ 13.820454] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.820453] rwsem_down_write_slowpath (./include/linux/instrumented.h:96 kernel/locking/rwsem.c:1180) [ 13.820456] CR2: 00007f547f569010 CR3: 00000000051f6000 CR4: 00000000000006f0 [ 13.820463] ? __pfx_rwsem_down_write_slowpath (kernel/locking/rwsem.c:1108) [ 13.820473] ? __pfx_folio_activate_fn (mm/swap.c:328) [ 13.820484] down_write (kernel/locking/rwsem.c:1306 kernel/locking/rwsem.c:1315 kernel/locking/rwsem.c:1574) [ 13.820488] ------------[ cut here ]------------ [ 13.820490] ? __pfx_down_write (kernel/locking/rwsem.c:1571) [ 13.820490] WARNING: CPU: 0 PID: 301 at kernel/exit.c:818 do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.820497] exit_mmap (./arch/x86/include/asm/jump_label.h:27 ./include/linux/jump_label.h:207 ./include/linux/mmap_lock.h:35 ./include/linux/mmap_lock.h:95 mm/mmap.c:3207) [ 13.820502] Modules linked in: [ 13.820503] ? __pfx_exit_mmap (mm/mmap.c:3174) [ 13.820509] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.820507] ? task_cputime (kernel/sched/cputime.c:860) [ 13.820511] RIP: 0010:do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.820516] Code: bb d8 09 00 00 31 f6 e8 0d bf ff ff e9 2f fc ff ff 0f 0b e9 67 f2 ff ff 4c 89 e6 bf 05 06 00 00 e8 14 9e 01 00 e9 f8 f3 ff ff <0f> 0b e9 cb f2 ff ff 48 89 df e8 20 86 1b 00 e9 9c f5 ff ff 48 89 All code ======== 0: bb d8 09 00 00 mov $0x9d8,%ebx 5: 31 f6 xor %esi,%esi 7: e8 0d bf ff ff call 0xffffffffffffbf19 c: e9 2f fc ff ff jmp 0xfffffffffffffc40 11: 0f 0b ud2 13: e9 67 f2 ff ff jmp 0xfffffffffffff27f 18: 4c 89 e6 mov %r12,%rsi 1b: bf 05 06 00 00 mov $0x605,%edi 20: e8 14 9e 01 00 call 0x19e39 25: e9 f8 f3 ff ff jmp 0xfffffffffffff422 2a:* 0f 0b ud2 <-- trapping instruction 2c: e9 cb f2 ff ff jmp 0xfffffffffffff2fc 31: 48 89 df mov %rbx,%rdi 34: e8 20 86 1b 00 call 0x1b8659 39: e9 9c f5 ff ff jmp 0xfffffffffffff5da 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: e9 cb f2 ff ff jmp 0xfffffffffffff2d2 7: 48 89 df mov %rbx,%rdi a: e8 20 86 1b 00 call 0x1b862f f: e9 9c f5 ff ff jmp 0xfffffffffffff5b0 14: 48 rex.W 15: 89 .byte 0x89 [ 13.820520] RSP: 0000:ffff888002507e60 EFLAGS: 00010286 [ 13.820523] RAX: 0000000000000000 RBX: ffff888004412880 RCX: ffffffffa8171c65 [ 13.820520] ? delayed_uprobe_remove.part.0 (kernel/events/uprobes.c:325) [ 13.820526] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff888004413588 [ 13.820529] RBP: ffff888006b64600 R08: 0000000000000001 R09: ffffed10004a0fc1 [ 13.820532] R10: 0000000000000003 R11: 00000000ffffffff R12: 000000000000000b [ 13.820531] __mmput (kernel/fork.c:1354) [ 13.820534] R13: ffff8880044134a0 R14: ffff888006b5a300 R15: 0000000000000007 [ 13.820538] FS: 00007f5484d60cc0(0000) GS:ffff888035e00000(0000) knlGS:0000000000000000 [ 13.820539] do_exit (./include/linux/instrumented.h:68 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:118 kernel/exit.c:568 kernel/exit.c:861) [ 13.820542] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.820545] CR2: 00007f547f569010 CR3: 00000000051f6000 CR4: 00000000000006f0 [ 13.820548] Call Trace: [ 13.820547] ? __pfx_do_exit (kernel/exit.c:810) [ 13.820550] [ 13.820553] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.820552] ? __warn (kernel/panic.c:673) [ 13.820560] make_task_dead (kernel/exit.c:972) [ 13.820561] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.820566] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.820572] rewind_stack_and_make_dead (??:?) [ 13.820566] ? report_bug (lib/bug.c:180 lib/bug.c:219) [ 13.820581] RIP: 0033:0x55868cae5bb6 [ 13.820585] Code: Unable to access opcode bytes at 0x55868cae5b8c. Code starting with the faulting instruction =========================================== [ 13.820584] ? handle_bug (arch/x86/kernel/traps.c:324 (discriminator 1)) [ 13.820588] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.820591] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) [ 13.820592] RAX: 0000000000001000 RBX: 0000000003780000 RCX: 0000000000000001 [ 13.820596] RDX: 0000000000000000 RSI: 00007f5481485010 RDI: 00000000001d77d0 [ 13.820596] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:568) [ 13.820599] RBP: 00007f547dd14010 R08: 000000037b6416c4 R09: 0000000000000000 [ 13.820602] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.820602] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.820605] R13: 00007f547dd14010 R14: 00007f5481484010 R15: 00007fff9ae412d0 [ 13.820608] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 13.820611] [ 13.820612] Modules linked in: [ 13.820615] CR2: ffffffffaa8547a6 [ 13.820614] ? handle_mm_fault (mm/memory.c:5250) [ 13.820617] ---[ end trace 0000000000000000 ]--- [ 13.820619] ? __pfx_do_exit (kernel/exit.c:810) [ 13.820619] BUG: kernel NULL pointer dereference, address: 0000000000000008 [ 13.820619] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.820625] #PF: supervisor write access in kernel mode [ 13.820625] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 13.820626] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.820628] #PF: error_code(0x0002) - not-present page [ 13.820631] PGD 0 [ 13.820631] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 13.820630] make_task_dead (kernel/exit.c:972) [ 13.820633] P4D 0 [ 13.820634] [ 13.820636] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 13.820636] Oops: 0002 [#16] PREEMPT SMP KASAN NOPTI [ 13.820636] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.820639] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 13.820642] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 13.820641] rewind_stack_and_make_dead (??:?) [ 13.820645] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.820645] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 13.820646] RIP: 0033:0x55868cae5bb6 [ 13.820648] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 13.820649] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 13.820647] RIP: 0010:__blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.820653] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 13.820653] FS: 0000000000000000(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 13.820655] [ 13.820656] Code: 39 04 24 0f 84 d0 00 00 00 4d 8b 65 18 48 8b 7c 24 10 48 8b 6c 24 48 e8 90 b4 a7 ff 49 8d 7c 24 08 49 8b 5d 20 e8 32 b5 a7 ff <4d> 89 74 24 08 48 89 df 4c 89 64 24 48 e8 20 b5 a7 ff 48 89 2b 48 All code ======== 0: 39 04 24 cmp %eax,(%rsp) 3: 0f 84 d0 00 00 00 je 0xd9 9: 4d 8b 65 18 mov 0x18(%r13),%r12 d: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi 12: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp 17: e8 90 b4 a7 ff call 0xffffffffffa7b4ac 1c: 49 8d 7c 24 08 lea 0x8(%r12),%rdi 21: 49 8b 5d 20 mov 0x20(%r13),%rbx 25: e8 32 b5 a7 ff call 0xffffffffffa7b55c 2a:* 4d 89 74 24 08 mov %r14,0x8(%r12) <-- trapping instruction 2f: 48 89 df mov %rbx,%rdi 32: 4c 89 64 24 48 mov %r12,0x48(%rsp) 37: e8 20 b5 a7 ff call 0xffffffffffa7b55c 3c: 48 89 2b mov %rbp,(%rbx) 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 4d 89 74 24 08 mov %r14,0x8(%r12) 5: 48 89 df mov %rbx,%rdi 8: 4c 89 64 24 48 mov %r12,0x48(%rsp) d: e8 20 b5 a7 ff call 0xffffffffffa7b532 12: 48 89 2b mov %rbp,(%rbx) 15: 48 rex.W [ 13.820657] RAX: 0000000000006000 RBX: 0000000007860000 RCX: 0000000000000001 [ 13.820657] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.820660] RDX: 0000000000000000 RSI: 00007f547f569010 RDI: 00000000004eec10 [ 13.820660] CR2: ffffffffaa8547a6 CR3: 000000000b054000 CR4: 00000000000006e0 [ 13.820660] RSP: 0018:ffff8880029ffa88 EFLAGS: 00010286 [ 13.820662] RBP: 00007f5477d13010 R08: 00000003915e8153 R09: 0000000000000000 [ 13.820663] [ 13.820665] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 [ 13.820665] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 13.820666] note: stress-ng-bighe[313] exited with irqs disabled [ 13.820667] RDX: ffff888006a2d100 RSI: 0000000000000008 RDI: ffff8880029ffa50 [ 13.820668] R13: 00007f5477d13010 R14: 00007f547f563010 R15: 00007fff9ae412d0 [ 13.820670] RBP: ffff8880029ffad0 R08: 0000000000000001 R09: ffffed1000d45a23 [ 13.820673] R10: ffff888006a2d11b R11: 0000000000000000 R12: 0000000000000000 [ 13.820673] [ 13.820676] ---[ end trace 0000000000000000 ]--- [ 13.820675] R13: ffff8880029ff398 R14: ffff8880029ffad0 R15: dead000000000100 [ 13.820680] FS: 00007f5484d60cc0(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 13.820684] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.820687] CR2: 0000000000000008 CR3: 000000000520a000 CR4: 00000000000006e0 [ 13.820691] Call Trace: [ 13.820693] Fixing recursive fault but reboot is needed! [ 13.820694] [ 13.820698] ? __die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434) [ 13.820705] ? page_fault_oops (arch/x86/mm/fault.c:707 (discriminator 1)) [ 13.820710] ? __pfx_is_prefetch.isra.0 (arch/x86/mm/fault.c:122) [ 13.820714] ? __pfx_page_fault_oops (arch/x86/mm/fault.c:635) [ 13.820719] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.820725] ? search_bpf_extables (kernel/bpf/core.c:737) [ 13.820730] ? fixup_exception (arch/x86/mm/extable.c:254) [ 13.820736] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.820741] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 13.820748] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.820754] ? __blk_flush_plug (./include/linux/list.h:449 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 13.820760] ? __pfx___blk_flush_plug (block/blk-core.c:1144) [ 13.820766] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 13.820772] schedule (./arch/x86/include/asm/current.h:41 (discriminator 1) ./include/linux/thread_info.h:185 (discriminator 1) ./include/linux/sched.h:2240 (discriminator 1) kernel/sched/core.c:6788 (discriminator 1)) [ 13.820776] schedule_preempt_disabled (./arch/x86/include/asm/preempt.h:80 (discriminator 10) kernel/sched/core.c:6846 (discriminator 10)) [ 13.820780] rwsem_down_read_slowpath (kernel/locking/rwsem.c:1072) [ 13.820787] ? __pfx_rwsem_down_read_slowpath (kernel/locking/rwsem.c:997) [ 13.820795] ? finish_task_switch.isra.0 (./arch/x86/include/asm/atomic.h:67 (discriminator 1) ./include/linux/atomic/atomic-arch-fallback.h:2261 (discriminator 1) ./include/linux/atomic/atomic-instrumented.h:1376 (discriminator 1) ./include/linux/sched/mm.h:53 (discriminator 1) ./include/linux/sched/mm.h:82 (discriminator 1) ./include/linux/sched/mm.h:109 (discriminator 1) kernel/sched/core.c:5278 (discriminator 1)) [ 13.820801] down_read (./arch/x86/include/asm/preempt.h:95 (discriminator 1) kernel/locking/rwsem.c:1257 (discriminator 1) kernel/locking/rwsem.c:1263 (discriminator 1) kernel/locking/rwsem.c:1522 (discriminator 1)) [ 13.820806] ? __schedule (kernel/sched/core.c:6592) [ 13.820810] ? __pfx_down_read (kernel/locking/rwsem.c:1518) [ 13.820815] ? check_panic_on_warn (./arch/x86/include/asm/atomic.h:85 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:555 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:1011 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:454 (discriminator 4) kernel/panic.c:239 (discriminator 4)) [ 13.820822] acct_collect (./arch/x86/include/asm/jump_label.h:27 ./include/linux/jump_label.h:207 ./include/linux/mmap_lock.h:35 ./include/linux/mmap_lock.h:143 kernel/acct.c:564) [ 13.820829] ? __pfx_acct_collect (kernel/acct.c:554) [ 13.820834] ? acct_update_integrals (kernel/tsacct.c:133 kernel/tsacct.c:159) [ 13.820841] ? exit_itimers (./include/linux/list.h:292 (discriminator 2) kernel/time/posix-timers.c:1098 (discriminator 2)) [ 13.820847] ? sched_mm_cid_before_execve (./arch/x86/include/asm/irqflags.h:134 (discriminator 1) kernel/sched/sched.h:1392 (discriminator 1) kernel/sched/sched.h:1684 (discriminator 1) kernel/sched/core.c:12024 (discriminator 1)) [ 13.820854] ? hrtimer_active (kernel/time/hrtimer.c:1621 (discriminator 2)) [ 13.820861] do_exit (kernel/exit.c:855) [ 13.820867] ? __pfx_do_exit (kernel/exit.c:810) [ 13.820872] ? up_read (./arch/x86/include/asm/atomic64_64.h:79 (discriminator 5) ./include/linux/atomic/atomic-arch-fallback.h:2730 (discriminator 5) ./include/linux/atomic/atomic-long.h:184 (discriminator 5) ./include/linux/atomic/atomic-instrumented.h:3289 (discriminator 5) kernel/locking/rwsem.c:1347 (discriminator 5) kernel/locking/rwsem.c:1616 (discriminator 5)) [ 13.820877] ? do_user_addr_fault (arch/x86/mm/fault.c:1425 (discriminator 1)) [ 13.820882] make_task_dead (kernel/exit.c:972) [ 13.820887] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 13.820892] rewind_stack_and_make_dead (??:?) [ 13.820896] RIP: 0033:0x7f5484e68025 [ 13.820901] Code: 74 21 48 8d 44 24 08 c7 44 24 b8 20 00 00 00 4c 8b 44 24 f0 48 89 44 24 c0 48 8d 44 24 d0 48 89 44 24 c8 b8 19 00 00 00 0f 05 <48> 3d 00 f0 ff ff 76 10 48 8b 15 dc ed 0a 00 f7 d8 64 89 02 48 83 All code ======== 0: 74 21 je 0x23 2: 48 8d 44 24 08 lea 0x8(%rsp),%rax 7: c7 44 24 b8 20 00 00 movl $0x20,-0x48(%rsp) e: 00 f: 4c 8b 44 24 f0 mov -0x10(%rsp),%r8 14: 48 89 44 24 c0 mov %rax,-0x40(%rsp) 19: 48 8d 44 24 d0 lea -0x30(%rsp),%rax 1e: 48 89 44 24 c8 mov %rax,-0x38(%rsp) 23: b8 19 00 00 00 mov $0x19,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 76 10 jbe 0x42 32: 48 8b 15 dc ed 0a 00 mov 0xaeddc(%rip),%rdx # 0xaee15 39: f7 d8 neg %eax 3b: 64 89 02 mov %eax,%fs:(%rdx) 3e: 48 rex.W 3f: 83 .byte 0x83 Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 76 10 jbe 0x18 8: 48 8b 15 dc ed 0a 00 mov 0xaeddc(%rip),%rdx # 0xaedeb f: f7 d8 neg %eax 11: 64 89 02 mov %eax,%fs:(%rdx) 14: 48 rex.W 15: 83 .byte 0x83 [ 13.820905] RSP: 002b:00007fff9ae41108 EFLAGS: 00000246 ORIG_RAX: 0000000000000019 [ 13.820909] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f5484e68025 [ 13.820911] RDX: 0000000003001000 RSI: 0000000002ff1000 RDI: 00007f5480d15000 [ 13.820914] RBP: 0000000003001000 R08: 0000000000000000 R09: 0000000000000000 [ 13.820916] R10: 0000000000000001 R11: 0000000000000246 R12: 00007f5480d15010 [ 13.820918] R13: 0000000002ff1000 R14: 00007f5480d15000 R15: 0000000002ff1000 [ 13.820924] [ 13.820925] Modules linked in: [ 13.820927] CR2: 0000000000000008 [ 13.820931] stack segment: 0000 [#17] PREEMPT SMP KASAN NOPTI [ 13.820941] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 13.820944] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.820962] ---[ end trace 0000000000000000 ]--- [ 13.820964] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.820969] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.820973] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 13.820976] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 13.820979] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 13.820983] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 13.820986] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 13.820990] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 13.820995] FS: 00007f5484d60cc0(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 13.820999] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.821002] CR2: 0000000000000008 CR3: 000000000520a000 CR4: 00000000000006e0 [ 13.821009] Fixing recursive fault but reboot is needed! [ 13.987367] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 13.988838] RSP: 0018:ffff88800138ef98 EFLAGS: 00010286 [ 13.989316] RAX: 0000000000000000 RBX: ffffea00003859c0 RCX: 0000000000000000 [ 13.989973] RDX: ffff888001360000 RSI: 0000000000000008 RDI: ffff88800138ef60 [ 13.990616] RBP: d8ffff888004e19d R08: 1ffff110009c3204 R09: fffff94000070b38 [ 13.991303] R10: ffffea00003859c7 R11: 000000000000001d R12: 0000000000400dc0 [ 13.991915] R13: ffff888004e18f69 R14: ffff888004e18f69 R15: ffff888004e19029 [ 13.992543] FS: 0000000000000000(0000) GS:ffff888035e80000(0000) knlGS:0000000000000000 [ 13.993208] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 13.993688] CR2: 00007f548167d010 CR3: 000000000b054000 CR4: 00000000000006e0 [ 13.994259] Call Trace: [ 13.994525] [ 13.994750] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) [ 13.995037] ? do_trap (arch/x86/kernel/traps.c:124 arch/x86/kernel/traps.c:165) [ 13.995383] ? do_error_trap (arch/x86/kernel/traps.c:88 arch/x86/kernel/traps.c:186) [ 13.995722] ? exc_stack_segment (arch/x86/kernel/traps.c:373 (discriminator 2)) [ 13.996084] ? asm_exc_stack_segment (./arch/x86/include/asm/idtentry.h:563) [ 13.996498] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.996892] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 13.997309] shrink_folio_list (mm/vmscan.c:2068 (discriminator 1)) [ 13.997685] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 13.998074] ? lruvec_is_sizable (mm/vmscan.c:4557 (discriminator 1)) [ 13.998619] ? _raw_spin_trylock (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:97 (discriminator 4) ./include/linux/spinlock.h:192 (discriminator 4) ./include/linux/spinlock_api_smp.h:89 (discriminator 4) kernel/locking/spinlock.c:138 (discriminator 4)) [ 13.999148] ? __list_add_valid (lib/list_debug.c:30) [ 13.999669] ? asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:645) [ 14.000313] evict_folios (mm/vmscan.c:5182) [ 14.000801] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 14.001333] ? __pfx_crng_fast_key_erasure (drivers/char/random.c:297) [ 14.001956] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 14.002581] ? __rcu_read_unlock (kernel/rcu/tree_plugin.h:425 (discriminator 2)) [ 14.003099] ? crng_make_state (./include/linux/spinlock.h:405 drivers/char/random.c:342) [ 14.005324] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 14.005938] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 14.006520] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 14.007128] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 14.007654] shrink_one (mm/vmscan.c:5403) [ 14.008136] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 14.008639] ? __pfx_compact_zone (mm/compaction.c:2352) [ 14.009182] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 14.009714] ? compact_zone_order (mm/compaction.c:2628 (discriminator 2)) [ 14.010256] do_try_to_free_pages (mm/vmscan.c:6757 mm/vmscan.c:6825) [ 14.010820] ? __pfx_do_try_to_free_pages (mm/vmscan.c:6809) [ 14.011429] ? get_page_from_freelist (./include/linux/mmzone.h:1592 mm/page_alloc.c:3151) [ 14.012023] try_to_free_pages (mm/vmscan.c:7060) [ 14.012548] ? __pfx_try_to_free_pages (mm/vmscan.c:7027) [ 14.013115] ? psi_task_change (kernel/sched/psi.c:920 (discriminator 1)) [ 14.013645] __alloc_pages_slowpath.constprop.0 (./include/linux/sched/mm.h:380 (discriminator 1) mm/page_alloc.c:3717 (discriminator 1) mm/page_alloc.c:3736 (discriminator 1) mm/page_alloc.c:4141 (discriminator 1)) [ 14.014324] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:3986) [ 14.015034] ? __pfx_get_page_from_freelist (mm/page_alloc.c:3137) [ 14.015659] ? prepare_alloc_pages.constprop.0 (mm/page_alloc.c:4299 (discriminator 1) mm/page_alloc.c:4262 (discriminator 1)) [ 14.016335] __alloc_pages (mm/page_alloc.c:4526) [ 14.016812] ? __pfx___alloc_pages (mm/page_alloc.c:4479) [ 14.017351] ? kmem_cache_alloc_node (mm/slub.c:3472 mm/slub.c:3515) [ 14.017917] ? copy_process (./include/linux/list.h:945 (discriminator 2) kernel/fork.c:2327 (discriminator 2)) [ 14.018441] copy_process (./include/linux/gfp.h:237 ./include/linux/gfp.h:260 kernel/fork.c:358 kernel/fork.c:1118 kernel/fork.c:2335) [ 14.018910] ? newidle_balance (kernel/sched/sched.h:1627 kernel/sched/fair.c:11940) [ 14.019423] ? update_load_avg (kernel/sched/fair.c:4257) [ 14.019931] ? __pfx_copy_process (kernel/fork.c:2253) [ 14.020465] ? psi_group_change (./arch/x86/include/asm/bitops.h:207 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/sched/psi.c:876) [ 14.020998] ? record_times (kernel/sched/psi.c:771) [ 14.021477] ? finish_task_switch.isra.0 (./arch/x86/include/asm/paravirt.h:700 kernel/sched/sched.h:1378 kernel/sched/core.c:5133 kernel/sched/core.c:5251) [ 14.022076] kernel_clone (./include/linux/random.h:26 kernel/fork.c:2918) [ 14.022554] ? __schedule (kernel/sched/core.c:6592) [ 14.023025] ? __pfx_kernel_clone (kernel/fork.c:2877) [ 14.023577] ? __set_cpus_allowed_ptr (kernel/sched/core.c:3176) [ 14.024138] kernel_thread (kernel/fork.c:2968) [ 14.024594] ? __pfx_kernel_thread (kernel/fork.c:2968) [ 14.025137] ? __pfx_kthread (kernel/kthread.c:342) [ 14.025642] ? __list_del_entry_valid (lib/list_debug.c:62) [ 14.026214] kthreadd (kernel/kthread.c:412 kernel/kthread.c:747) [ 14.026682] ? __pfx_kthreadd (kernel/kthread.c:720) [ 14.027176] ret_from_fork (arch/x86/entry/entry_64.S:314) [ 14.027674] [ 14.027987] Modules linked in: [ 14.028407] BUG: kernel NULL pointer dereference, address: 000000000000079d [ 14.028439] ---[ end trace 0000000000000000 ]--- [ 14.029036] #PF: supervisor write access in kernel mode [ 14.029480] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 14.029949] #PF: error_code(0x0002) - not-present page [ 14.030429] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 14.030886] PGD 0 [ 14.032562] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 14.032747] P4D 0 [ 14.032935] [ 14.033417] [ 14.033419] Oops: 0002 [#18] PREEMPT SMP KASAN NOPTI [ 14.033556] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 14.033795] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 14.034193] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 14.034196] RIP: 0010:__blk_flush_plug (./include/linux/list.h:452 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 14.034657] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 14.035116] Code: 48 8b 6c 24 48 e8 90 b4 a7 ff 49 8d 7c 24 08 49 8b 5d 20 e8 32 b5 a7 ff 4d 89 74 24 08 48 89 df 4c 89 64 24 48 e8 20 b5 a7 ff <48> 89 2b 48 8d 7d 08 e8 14 b5 a7 ff 48 8b 04 24 48 89 5d 08 49 89 All code ======== 0: 48 8b 6c 24 48 mov 0x48(%rsp),%rbp 5: e8 90 b4 a7 ff call 0xffffffffffa7b49a a: 49 8d 7c 24 08 lea 0x8(%r12),%rdi f: 49 8b 5d 20 mov 0x20(%r13),%rbx 13: e8 32 b5 a7 ff call 0xffffffffffa7b54a 18: 4d 89 74 24 08 mov %r14,0x8(%r12) 1d: 48 89 df mov %rbx,%rdi 20: 4c 89 64 24 48 mov %r12,0x48(%rsp) 25: e8 20 b5 a7 ff call 0xffffffffffa7b54a 2a:* 48 89 2b mov %rbp,(%rbx) <-- trapping instruction 2d: 48 8d 7d 08 lea 0x8(%rbp),%rdi 31: e8 14 b5 a7 ff call 0xffffffffffa7b54a 36: 48 8b 04 24 mov (%rsp),%rax 3a: 48 89 5d 08 mov %rbx,0x8(%rbp) 3e: 49 rex.WB 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 48 89 2b mov %rbp,(%rbx) 3: 48 8d 7d 08 lea 0x8(%rbp),%rdi 7: e8 14 b5 a7 ff call 0xffffffffffa7b520 c: 48 8b 04 24 mov (%rsp),%rax 10: 48 89 5d 08 mov %rbx,0x8(%rbp) 14: 49 rex.WB 15: 89 .byte 0x89 [ 14.035121] RSP: 0018:ffff8880025079b8 EFLAGS: 00010282 [ 14.035124] RAX: 0000000000000000 RBX: 000000000000079d RCX: 0000000000000000 [ 14.035548] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 14.036024] RDX: ffff888004412880 RSI: 0000000000000008 RDI: ffff888002507980 [ 14.036346] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 14.036863] RBP: ffff888002507a00 R08: 0000000000000000 R09: ffffed1000d48197 [ 14.037916] FS: 0000000000000000(0000) GS:ffff888035e80000(0000) knlGS:0000000000000000 [ 14.038210] R10: ffff888006a40cbf R11: 0000000000000000 R12: ffff888006bb0008 [ 14.038212] R13: ffff888002507650 R14: ffff888002507a00 R15: dead000000000100 [ 14.038216] FS: 00007f5484d60cc0(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 14.038616] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 14.039180] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 14.039185] CR2: 000000000000079d CR3: 000000000b054000 CR4: 00000000000006e0 [ 14.039190] Call Trace: [ 14.039638] CR2: 00007f548167d010 CR3: 000000000b054000 CR4: 00000000000006e0 [ 14.040289] [ 14.040292] ? __die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434) [ 14.040926] ------------[ cut here ]------------ [ 14.041648] ? page_fault_oops (arch/x86/mm/fault.c:707 (discriminator 1)) [ 14.042065] WARNING: CPU: 1 PID: 2 at kernel/exit.c:818 do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.042741] ? __pfx_is_prefetch.isra.0 (arch/x86/mm/fault.c:122) [ 14.042747] ? __pfx_page_fault_oops (arch/x86/mm/fault.c:635) [ 14.043228] Modules linked in: [ 14.043769] ? __blk_flush_plug (./include/linux/list.h:452 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 14.044104] [ 14.044765] ? search_bpf_extables (kernel/bpf/core.c:737) [ 14.045592] ? fixup_exception (arch/x86/mm/extable.c:254) [ 14.045724] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 14.046025] ? release_pages (mm/swap.c:961) [ 14.046321] RIP: 0010:do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.046704] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 14.047105] Code: bb d8 09 00 00 31 f6 e8 0d bf ff ff e9 2f fc ff ff 0f 0b e9 67 f2 ff ff 4c 89 e6 bf 05 06 00 00 e8 14 9e 01 00 e9 f8 f3 ff ff <0f> 0b e9 cb f2 ff ff 48 89 df e8 20 86 1b 00 e9 9c f5 ff ff 48 89 All code ======== 0: bb d8 09 00 00 mov $0x9d8,%ebx 5: 31 f6 xor %esi,%esi 7: e8 0d bf ff ff call 0xffffffffffffbf19 c: e9 2f fc ff ff jmp 0xfffffffffffffc40 11: 0f 0b ud2 13: e9 67 f2 ff ff jmp 0xfffffffffffff27f 18: 4c 89 e6 mov %r12,%rsi 1b: bf 05 06 00 00 mov $0x605,%edi 20: e8 14 9e 01 00 call 0x19e39 25: e9 f8 f3 ff ff jmp 0xfffffffffffff422 2a:* 0f 0b ud2 <-- trapping instruction 2c: e9 cb f2 ff ff jmp 0xfffffffffffff2fc 31: 48 89 df mov %rbx,%rdi 34: e8 20 86 1b 00 call 0x1b8659 39: e9 9c f5 ff ff jmp 0xfffffffffffff5da 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: e9 cb f2 ff ff jmp 0xfffffffffffff2d2 7: 48 89 df mov %rbx,%rdi a: e8 20 86 1b 00 call 0x1b862f f: e9 9c f5 ff ff jmp 0xfffffffffffff5b0 14: 48 rex.W 15: 89 .byte 0x89 [ 14.047553] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 14.047809] RSP: 0018:ffff88800138fe60 EFLAGS: 00010282 [ 14.048109] ? __blk_flush_plug (./include/linux/list.h:452 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 14.048374] [ 14.048526] ? __blk_flush_plug (./include/linux/list.h:452 ./include/linux/list.h:491 block/blk-core.c:1106 block/blk-core.c:1146) [ 14.048766] RAX: 0000000000000000 RBX: ffff888001360000 RCX: ffffffffa8171c65 [ 14.049468] ? __pfx___blk_flush_plug (block/blk-core.c:1144) [ 14.049702] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff888001360d08 [ 14.050545] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 14.050772] RBP: ffff888001385000 R08: 0000000000000001 R09: ffffed1000271fc1 [ 14.051168] schedule (./arch/x86/include/asm/current.h:41 (discriminator 1) ./include/linux/thread_info.h:185 (discriminator 1) ./include/linux/sched.h:2240 (discriminator 1) kernel/sched/core.c:6788 (discriminator 1)) [ 14.051402] R10: 0000000000000003 R11: 3030303030302052 R12: 000000000000000b [ 14.053148] schedule_preempt_disabled (./arch/x86/include/asm/preempt.h:80 (discriminator 10) kernel/sched/core.c:6846 (discriminator 10)) [ 14.053156] rwsem_down_write_slowpath (./include/linux/instrumented.h:96 kernel/locking/rwsem.c:1180) [ 14.053408] R13: ffff888001360c20 R14: ffff88800137e900 R15: 0000000000000007 [ 14.053912] ? __pfx_rwsem_down_write_slowpath (kernel/locking/rwsem.c:1108) [ 14.054181] FS: 0000000000000000(0000) GS:ffff888035e80000(0000) knlGS:0000000000000000 [ 14.054340] ? down_trylock (kernel/locking/semaphore.c:145) [ 14.054578] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 14.055251] down_write (kernel/locking/rwsem.c:1306 kernel/locking/rwsem.c:1315 kernel/locking/rwsem.c:1574) [ 14.055529] CR2: 00007f548167d010 CR3: 000000000b054000 CR4: 00000000000006e0 [ 14.056193] ? __pfx_down_write (kernel/locking/rwsem.c:1571) [ 14.056448] Call Trace: [ 14.057123] exit_mmap (./arch/x86/include/asm/jump_label.h:27 ./include/linux/jump_label.h:207 ./include/linux/mmap_lock.h:35 ./include/linux/mmap_lock.h:95 mm/mmap.c:3207) [ 14.057345] [ 14.058022] ? __pfx_exit_mmap (mm/mmap.c:3174) [ 14.058325] ? __warn (kernel/panic.c:673) [ 14.058772] ? task_cputime (kernel/sched/cputime.c:860) [ 14.059205] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.059712] ? delayed_uprobe_remove.part.0 (kernel/events/uprobes.c:325) [ 14.060194] ? report_bug (lib/bug.c:180 lib/bug.c:219) [ 14.060572] __mmput (kernel/fork.c:1354) [ 14.060894] ? handle_bug (arch/x86/kernel/traps.c:324 (discriminator 1)) [ 14.061224] do_exit (./include/linux/instrumented.h:68 ./include/asm-generic/bitops/instrumented-non-atomic.h:141 ./include/linux/thread_info.h:118 kernel/exit.c:568 kernel/exit.c:861) [ 14.061642] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) [ 14.062026] ? __pfx_do_exit (kernel/exit.c:810) [ 14.062200] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:568) [ 14.062536] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 14.062661] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.063028] make_task_dead (kernel/exit.c:972) [ 14.063243] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.063603] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 14.063805] ? __list_del_entry_valid (lib/list_debug.c:62) [ 14.064298] rewind_stack_and_make_dead (??:?) [ 14.064304] RIP: 0033:0x55868cae5bb6 [ 14.064507] ? __pfx_do_exit (kernel/exit.c:810) [ 14.064678] Code: Unable to access opcode bytes at 0x55868cae5b8c. Code starting with the faulting instruction =========================================== [ 14.064864] ? kthreadd (kernel/kthread.c:412 kernel/kthread.c:747) [ 14.065133] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 14.065137] RAX: 0000000000006000 RBX: 0000000007860000 RCX: 0000000000000001 [ 14.065140] RDX: 0000000000000000 RSI: 00007f547f569010 RDI: 00000000004eec10 [ 14.065379] make_task_dead (kernel/exit.c:972) [ 14.065692] RBP: 00007f5477d13010 R08: 00000003915e8153 R09: 0000000000000000 [ 14.065914] rewind_stack_and_make_dead (??:?) [ 14.066310] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 14.066313] R13: 00007f5477d13010 R14: 00007f547f563010 R15: 00007fff9ae412d0 [ 14.066516] RIP: 0000:0x0 [ 14.066868] [ 14.067069] Code: Unable to access opcode bytes at 0xffffffffffffffd6. Code starting with the faulting instruction =========================================== [ 14.067433] Modules linked in: [ 14.067437] CR2: 000000000000079d [ 14.067439] ---[ end trace 0000000000000000 ]--- [ 14.067441] stack segment: 0000 [#19] PREEMPT SMP KASAN NOPTI [ 14.067451] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 14.067454] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 14.067464] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 14.067469] RSP: 0018:ffff888006f87040 EFLAGS: 00010282 [ 14.067478] RAX: 0000000000000000 RBX: ffffea0000385a40 RCX: 0000000000000000 [ 14.067481] RDX: ffff888002742880 RSI: 0000000000000008 RDI: ffff888006f87008 [ 14.067485] RBP: d8ffff888004e19d R08: 1ffff110009c3204 R09: fffff94000070b48 [ 14.067488] R10: ffffea0000385a47 R11: d533d7f006007076 R12: 0000000000140dca [ 14.067492] R13: ffff888004e18f69 R14: ffff888004e18f69 R15: ffff888004e19029 [ 14.067497] FS: 00007f5484d60cc0(0000) GS:ffff888036380000(0000) knlGS:0000000000000000 [ 14.067502] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 14.067505] CR2: ffffffffaa8547a6 CR3: 000000000484a000 CR4: 00000000000006e0 [ 14.067510] Call Trace: [ 14.067513] [ 14.067515] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) [ 14.067525] ? do_trap (arch/x86/kernel/traps.c:124 arch/x86/kernel/traps.c:165) [ 14.067534] ? do_error_trap (arch/x86/kernel/traps.c:88 arch/x86/kernel/traps.c:186) [ 14.067543] ? exc_stack_segment (arch/x86/kernel/traps.c:373 (discriminator 2)) [ 14.067550] ? asm_exc_stack_segment (./arch/x86/include/asm/idtentry.h:563) [ 14.067557] ? filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 14.067565] shrink_folio_list (mm/vmscan.c:2068 (discriminator 1)) [ 14.067574] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 14.067579] ? lruvec_is_sizable (mm/vmscan.c:4557 (discriminator 1)) [ 14.067585] ? __pfx_blake2s.constprop.0 (./include/crypto/blake2s.h:89) [ 14.067594] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 14.067600] ? __pfx__raw_spin_lock_irq (kernel/locking/spinlock.c:169) [ 14.067606] ? chacha_block_generic (lib/crypto/chacha.c:77) [ 14.067616] evict_folios (mm/vmscan.c:5182) [ 14.067625] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 14.067630] ? __pfx_crng_fast_key_erasure (drivers/char/random.c:297) [ 14.067637] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 14.067643] ? __rcu_read_unlock (kernel/rcu/tree_plugin.h:425 (discriminator 2)) [ 14.067652] ? crng_make_state (./include/linux/spinlock.h:405 drivers/char/random.c:342) [ 14.067658] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 14.067671] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 14.067680] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 14.067687] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 14.067693] shrink_one (mm/vmscan.c:5403) [ 14.067700] RSP: 0000:0000000000000000 EFLAGS: 00000000 [ 14.067700] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 14.067707] ? __zone_watermark_ok (mm/page_alloc.c:2966) [ 14.067715] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 14.067721] ? zone_reclaimable_pages (./include/linux/vmstat.h:231 (discriminator 1) mm/vmscan.c:643 (discriminator 1)) [ 14.067727] ? _find_next_bit (lib/find_bit.c:133 (discriminator 2)) [ 14.067737] do_try_to_free_pages (mm/vmscan.c:6757 mm/vmscan.c:6825) [ 14.067746] ? __pfx_do_try_to_free_pages (mm/vmscan.c:6809) [ 14.067753] ? get_page_from_freelist (./include/linux/mmzone.h:1592 mm/page_alloc.c:3151) [ 14.067761] try_to_free_pages (mm/vmscan.c:7060) [ 14.067768] ? __pfx_try_to_free_pages (mm/vmscan.c:7027) [ 14.067777] ? psi_task_change (kernel/sched/psi.c:920 (discriminator 1)) [ 14.067789] __alloc_pages_slowpath.constprop.0 (./include/linux/sched/mm.h:380 (discriminator 1) mm/page_alloc.c:3717 (discriminator 1) mm/page_alloc.c:3736 (discriminator 1) mm/page_alloc.c:4141 (discriminator 1)) [ 14.067801] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:3986) [ 14.067811] ? __pfx_get_page_from_freelist (mm/page_alloc.c:3137) [ 14.067818] ? mas_destroy (lib/maple_tree.c:5606) [ 14.067826] ? mas_update_gap (lib/maple_tree.c:1720 lib/maple_tree.c:1702) [ 14.067833] ? prepare_alloc_pages.constprop.0 (mm/page_alloc.c:4299 (discriminator 1) mm/page_alloc.c:4262 (discriminator 1)) [ 14.067841] __alloc_pages (mm/page_alloc.c:4526) [ 14.067849] ? __pfx___alloc_pages (mm/page_alloc.c:4479) [ 14.067856] ? hugepage_vma_check (./include/linux/huge_mm.h:109 (discriminator 1) mm/huge_memory.c:113 (discriminator 1)) [ 14.067866] ? _raw_spin_lock (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:134 (discriminator 4) kernel/locking/spinlock.c:154 (discriminator 4)) [ 14.067871] ? __pfx__raw_spin_lock (kernel/locking/spinlock.c:153) [ 14.067877] __folio_alloc (mm/page_alloc.c:4548) [ 14.067885] vma_alloc_folio (./include/linux/mempolicy.h:75 (discriminator 1) ./include/linux/mempolicy.h:80 (discriminator 1) mm/mempolicy.c:2241 (discriminator 1)) [ 14.067894] ? __pfx_vma_alloc_folio (mm/mempolicy.c:2162) [ 14.067899] ? set_pte (./arch/x86/include/asm/paravirt.h:436) [ 14.067908] ? __pfx_set_pte (./arch/x86/include/asm/paravirt.h:435) [ 14.067913] ? __pte_offset_map (./arch/x86/include/asm/pgtable.h:816 (discriminator 2) ./include/linux/pgtable.h:92 (discriminator 2) ./include/linux/pgtable.h:107 (discriminator 2) mm/pgtable-generic.c:251 (discriminator 2)) [ 14.067927] do_anonymous_page (mm/memory.c:4110) [ 14.067938] __handle_mm_fault (mm/memory.c:3667 mm/memory.c:4945 mm/memory.c:5085) [ 14.067948] ? __pfx___handle_mm_fault (mm/memory.c:4996) [ 14.067956] ? find_vma (mm/mmap.c:1861) [ 14.067960] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 14.067966] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 14.067969] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 14.067972] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 14.067974] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 14.067976] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 14.067978] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 14.067980] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 14.067984] FS: 00007f5484d60cc0(0000) GS:ffff888036100000(0000) knlGS:0000000000000000 [ 14.067987] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 14.067989] CR2: 000000000000079d CR3: 000000000b054000 CR4: 00000000000006e0 [ 14.067993] note: stress-ng-bighe[301] exited with irqs disabled [ 14.068028] Fixing recursive fault but reboot is needed! [ 14.068198] ORIG_RAX: 0000000000000000 [ 14.068566] ? __pfx_find_vma (mm/mmap.c:1861) [ 14.068913] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 [ 14.069242] handle_mm_fault (mm/memory.c:5250) [ 14.069552] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 14.070217] do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 14.070224] exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 14.070689] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 14.071035] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 14.071494] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 14.071920] RIP: 0033:0x55868cae5bb6 [ 14.072447] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 14.073100] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 14.073105] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 14.073269] [ 14.073491] [ 14.073978] ---[ end trace 0000000000000000 ]--- [ 14.074266] RAX: 0000000000003000 RBX: 0000000003640000 RCX: 0000000000000001 [ 14.074270] RDX: 0000000000000000 RSI: 00007f5481347010 RDI: 0000000000182552 [ 14.160207] RBP: 00007f547dd14010 R08: 00000003821269c5 R09: 0000000000000000 [ 14.161024] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 14.161832] R13: 00007f547dd14010 R14: 00007f5481344010 R15: 00007fff9ae412d0 [ 14.162617] [ 14.162919] Modules linked in: [ 14.163313] BUG: kernel NULL pointer dereference, address: 0000000000000000 [ 14.163613] ---[ end trace 0000000000000000 ]--- [ 14.163754] #PF: supervisor read access in kernel mode [ 14.164166] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 14.164444] #PF: error_code(0x0000) - not-present page [ 14.164892] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 14.165181] PGD 0 P4D 0 [ 14.165185] Oops: 0000 [#20] PREEMPT SMP KASAN NOPTI [ 14.166804] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 14.166938] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 14.167392] [ 14.167816] RIP: 0010:dump_page (./include/linux/page-flags.h:296 (discriminator 2) mm/debug.c:136 (discriminator 2)) [ 14.168288] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 14.168752] Code: 90 90 90 90 90 90 90 90 f3 0f 1e fa 0f 1f 44 00 00 41 57 41 56 41 55 49 89 f5 41 54 55 53 48 89 fb 48 83 ec 30 e8 9e d3 0b 00 <48> 8b 03 48 83 f8 ff 0f 84 b2 03 00 00 4c 8d 7b 08 4c 89 ff e8 85 All code ======== 0: 90 nop 1: 90 nop 2: 90 nop 3: 90 nop 4: 90 nop 5: 90 nop 6: 90 nop 7: 90 nop 8: f3 0f 1e fa endbr64 c: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 11: 41 57 push %r15 13: 41 56 push %r14 15: 41 55 push %r13 17: 49 89 f5 mov %rsi,%r13 1a: 41 54 push %r12 1c: 55 push %rbp 1d: 53 push %rbx 1e: 48 89 fb mov %rdi,%rbx 21: 48 83 ec 30 sub $0x30,%rsp 25: e8 9e d3 0b 00 call 0xbd3c8 2a:* 48 8b 03 mov (%rbx),%rax <-- trapping instruction 2d: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 31: 0f 84 b2 03 00 00 je 0x3e9 37: 4c 8d 7b 08 lea 0x8(%rbx),%r15 3b: 4c 89 ff mov %r15,%rdi 3e: e8 .byte 0xe8 3f: 85 .byte 0x85 Code starting with the faulting instruction =========================================== 0: 48 8b 03 mov (%rbx),%rax 3: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 7: 0f 84 b2 03 00 00 je 0x3bf d: 4c 8d 7b 08 lea 0x8(%rbx),%r15 11: 4c 89 ff mov %r15,%rdi 14: e8 .byte 0xe8 15: 85 .byte 0x85 [ 14.168897] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 14.169135] RSP: 0000:ffff888006abeeb8 EFLAGS: 00010082 [ 14.169139] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 [ 14.169141] RDX: ffff8880069d0000 RSI: 0000000000000008 RDI: ffff888006abee80 [ 14.169142] RBP: 0000000000000000 R08: 0000000000000000 R09: fffff9400001f4c0 [ 14.169781] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 14.170791] R10: ffffea00000fa607 R11: ffffffffa9a01286 R12: ffff888006abef78 [ 14.170794] R13: ffffffffa9db9f00 R14: 0000000060001001 R15: ffff888006bb0000 [ 14.170797] FS: 00007f5484d60cc0(0000) GS:ffff888036180000(0000) knlGS:0000000000000000 [ 14.170800] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 14.171444] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 14.171812] CR2: 0000000000000000 CR3: 0000000001d10000 CR4: 00000000000006e0 [ 14.172466] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 14.172980] Call Trace: [ 14.173636] FS: 00007f5484d60cc0(0000) GS:ffff888036380000(0000) knlGS:0000000000000000 [ 14.174107] [ 14.174109] ? __die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434) [ 14.174759] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 14.175320] ? page_fault_oops (arch/x86/mm/fault.c:707 (discriminator 1)) [ 14.175327] ? __pfx_is_prefetch.isra.0 (arch/x86/mm/fault.c:122) [ 14.176046] CR2: ffffffffaa8547a6 CR3: 000000000484a000 CR4: 00000000000006e0 [ 14.176442] ? __pfx_page_fault_oops (arch/x86/mm/fault.c:635) [ 14.176447] ? dump_page (./include/linux/page-flags.h:296 (discriminator 2) mm/debug.c:136 (discriminator 2)) [ 14.176450] ? search_bpf_extables (kernel/bpf/core.c:737) [ 14.177114] ------------[ cut here ]------------ [ 14.177618] ? fixup_exception (arch/x86/mm/extable.c:254) [ 14.178282] WARNING: CPU: 11 PID: 303 at kernel/exit.c:818 do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.178451] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 14.179194] Modules linked in: [ 14.179342] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 14.179635] [ 14.180024] ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 14.180694] ? dump_page (./include/linux/page-flags.h:296 (discriminator 2) mm/debug.c:136 (discriminator 2)) [ 14.181354] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 14.181689] ? dump_page (./include/linux/page-flags.h:296 (discriminator 2) mm/debug.c:136 (discriminator 2)) [ 14.182009] RIP: 0010:do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.182297] __delete_from_swap_cache (mm/swap_state.c:157 (discriminator 1)) [ 14.182304] ? __pfx___delete_from_swap_cache (mm/swap_state.c:142) [ 14.182727] Code: bb d8 09 00 00 31 f6 e8 0d bf ff ff e9 2f fc ff ff 0f 0b e9 67 f2 ff ff 4c 89 e6 bf 05 06 00 00 e8 14 9e 01 00 e9 f8 f3 ff ff <0f> 0b e9 cb f2 ff ff 48 89 df e8 20 86 1b 00 e9 9c f5 ff ff 48 89 All code ======== 0: bb d8 09 00 00 mov $0x9d8,%ebx 5: 31 f6 xor %esi,%esi 7: e8 0d bf ff ff call 0xffffffffffffbf19 c: e9 2f fc ff ff jmp 0xfffffffffffffc40 11: 0f 0b ud2 13: e9 67 f2 ff ff jmp 0xfffffffffffff27f 18: 4c 89 e6 mov %r12,%rsi 1b: bf 05 06 00 00 mov $0x605,%edi 20: e8 14 9e 01 00 call 0x19e39 25: e9 f8 f3 ff ff jmp 0xfffffffffffff422 2a:* 0f 0b ud2 <-- trapping instruction 2c: e9 cb f2 ff ff jmp 0xfffffffffffff2fc 31: 48 89 df mov %rbx,%rdi 34: e8 20 86 1b 00 call 0x1b8659 39: e9 9c f5 ff ff jmp 0xfffffffffffff5da 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: e9 cb f2 ff ff jmp 0xfffffffffffff2d2 7: 48 89 df mov %rbx,%rdi a: e8 20 86 1b 00 call 0x1b862f f: e9 9c f5 ff ff jmp 0xfffffffffffff5b0 14: 48 rex.W 15: 89 .byte 0x89 [ 14.182955] ? __pfx_folio_referenced (mm/rmap.c:904) [ 14.183633] RSP: 0018:ffff888006f87e60 EFLAGS: 00010286 [ 14.183908] ? __pfx_workingset_update_node (mm/workingset.c:602) [ 14.184205] [ 14.184440] ? folio_memcg (./arch/x86/include/asm/bitops.h:207 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/page-flags.h:479 ./include/linux/memcontrol.h:380 ./include/linux/memcontrol.h:433) [ 14.184590] RAX: 0000000000000000 RBX: ffff888002742880 RCX: ffffffffa8171c65 [ 14.184820] ? workingset_eviction (mm/workingset.c:202 mm/workingset.c:255 mm/workingset.c:394) [ 14.185578] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff888002743588 [ 14.185765] __remove_mapping (mm/vmscan.c:1431) [ 14.186577] RBP: ffff88800453da00 R08: 0000000000000001 R09: ffffed1000df0fc1 [ 14.186767] shrink_folio_list (mm/vmscan.c:2102 (discriminator 1)) [ 14.187150] R10: 0000000000000003 R11: 3030303030302052 R12: 000000000000000b [ 14.187411] ? __pfx_shrink_folio_list (mm/vmscan.c:1708) [ 14.187885] R13: ffff8880027434a0 R14: ffff888004533480 R15: 0000000000000007 [ 14.189000] ? lruvec_is_sizable (mm/vmscan.c:4557 (discriminator 1)) [ 14.189005] ? __pfx_blake2s.constprop.0 (./include/crypto/blake2s.h:89) [ 14.189452] FS: 00007f5484d60cc0(0000) GS:ffff888036380000(0000) knlGS:0000000000000000 [ 14.189844] ? _raw_spin_lock_irq (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:120 (discriminator 4) kernel/locking/spinlock.c:170 (discriminator 4)) [ 14.190329] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 14.190416] ? __pfx__raw_spin_lock_irq (kernel/locking/spinlock.c:169) [ 14.190754] CR2: ffffffffaa8547a6 CR3: 000000000484a000 CR4: 00000000000006e0 [ 14.191285] ? chacha_block_generic (lib/crypto/chacha.c:77) [ 14.191292] evict_folios (mm/vmscan.c:5182) [ 14.191714] Call Trace: [ 14.192163] ? __pfx_evict_folios (mm/vmscan.c:5152) [ 14.192167] ? __pfx_crng_fast_key_erasure (drivers/char/random.c:297) [ 14.192553] [ 14.193085] ? __pfx__raw_spin_lock_irqsave (kernel/locking/spinlock.c:161) [ 14.193344] ? __warn (kernel/panic.c:673) [ 14.193836] ? crng_make_state (./include/linux/spinlock.h:405 drivers/char/random.c:342) [ 14.194140] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.194813] ? mem_cgroup_get_nr_swap_pages (./arch/x86/include/asm/atomic64_64.h:15 ./include/linux/atomic/atomic-arch-fallback.h:2560 ./include/linux/atomic/atomic-long.h:38 ./include/linux/atomic/atomic-instrumented.h:3161 ./include/linux/swap.h:475 mm/memcontrol.c:7559) [ 14.195157] ? report_bug (lib/bug.c:180 lib/bug.c:219) [ 14.195463] try_to_shrink_lruvec (mm/vmscan.c:5358) [ 14.196107] ? handle_bug (arch/x86/kernel/traps.c:324 (discriminator 1)) [ 14.196384] ? __pfx_try_to_shrink_lruvec (mm/vmscan.c:5340) [ 14.196838] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) [ 14.197142] ? get_random_u8 (drivers/char/random.c:530 (discriminator 1)) [ 14.197147] shrink_one (mm/vmscan.c:5403) [ 14.197714] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:568) [ 14.197998] shrink_node (mm/vmscan.c:5453 mm/vmscan.c:5570 mm/vmscan.c:6510) [ 14.198279] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.198472] ? __zone_watermark_ok (mm/page_alloc.c:2966) [ 14.198730] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.199030] ? __pfx_shrink_node (mm/vmscan.c:6504) [ 14.199182] ? handle_mm_fault (mm/memory.c:5250) [ 14.199594] ? bad_range (./include/linux/mm.h:1827 (discriminator 2) mm/page_alloc.c:490 (discriminator 2)) [ 14.199791] ? __pfx_do_exit (kernel/exit.c:810) [ 14.200127] ? zone_reclaimable_pages (./include/linux/vmstat.h:231 (discriminator 1) mm/vmscan.c:643 (discriminator 1)) [ 14.200132] ? _find_next_bit (lib/find_bit.c:133 (discriminator 2)) [ 14.200352] ? do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 14.200760] do_try_to_free_pages (mm/vmscan.c:6757 mm/vmscan.c:6825) [ 14.200985] make_task_dead (kernel/exit.c:972) [ 14.201299] ? __pfx_do_try_to_free_pages (mm/vmscan.c:6809) [ 14.201304] ? get_page_from_freelist (./include/linux/mmzone.h:1592 mm/page_alloc.c:3151) [ 14.201528] ? exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 14.201906] try_to_free_pages (mm/vmscan.c:7060) [ 14.202158] rewind_stack_and_make_dead (??:?) [ 14.202479] ? __pfx_try_to_free_pages (mm/vmscan.c:7027) [ 14.202694] RIP: 0033:0x55868cae5bb6 [ 14.203029] ? psi_task_change (kernel/sched/psi.c:920 (discriminator 1)) [ 14.203290] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 14.203569] __alloc_pages_slowpath.constprop.0 (./include/linux/sched/mm.h:380 (discriminator 1) mm/page_alloc.c:3717 (discriminator 1) mm/page_alloc.c:3736 (discriminator 1) mm/page_alloc.c:4141 (discriminator 1)) [ 14.203838] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 14.204054] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:3986) [ 14.204323] [ 14.204640] ? mas_store_prealloc (lib/maple_tree.c:5524) [ 14.204865] RAX: 0000000000003000 RBX: 0000000003640000 RCX: 0000000000000001 [ 14.205148] ? __pfx_mas_store_prealloc (lib/maple_tree.c:5524) [ 14.205154] ? __pfx_get_page_from_freelist (mm/page_alloc.c:3137) [ 14.205496] RDX: 0000000000000000 RSI: 00007f5481347010 RDI: 0000000000182552 [ 14.205855] ? hugepage_vma_check (./include/linux/huge_mm.h:109 (discriminator 1) mm/huge_memory.c:113 (discriminator 1)) [ 14.206191] RBP: 00007f547dd14010 R08: 00000003821269c5 R09: 0000000000000000 [ 14.206613] ? prepare_alloc_pages.constprop.0 (mm/page_alloc.c:4299 (discriminator 1) mm/page_alloc.c:4262 (discriminator 1)) [ 14.206829] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 14.207292] __alloc_pages (mm/page_alloc.c:4526) [ 14.207298] ? __pfx___alloc_pages (mm/page_alloc.c:4479) [ 14.207578] R13: 00007f547dd14010 R14: 00007f5481344010 R15: 00007fff9ae412d0 [ 14.207939] ? vma_merge (mm/mmap.c:1025) [ 14.208202] [ 14.208645] ? _raw_spin_lock (./arch/x86/include/asm/atomic.h:115 (discriminator 4) ./include/linux/atomic/atomic-arch-fallback.h:2155 (discriminator 4) ./include/linux/atomic/atomic-instrumented.h:1296 (discriminator 4) ./include/asm-generic/qspinlock.h:111 (discriminator 4) ./include/linux/spinlock.h:186 (discriminator 4) ./include/linux/spinlock_api_smp.h:134 (discriminator 4) kernel/locking/spinlock.c:154 (discriminator 4)) [ 14.209002] ---[ end trace 0000000000000000 ]--- [ 14.209350] ? __pfx__raw_spin_lock (kernel/locking/spinlock.c:153) [ 14.209356] __folio_alloc (mm/page_alloc.c:4548) [ 14.244333] vma_alloc_folio (./include/linux/mempolicy.h:75 (discriminator 1) ./include/linux/mempolicy.h:80 (discriminator 1) mm/mempolicy.c:2241 (discriminator 1)) [ 14.244676] ? __pfx_vma_alloc_folio (mm/mempolicy.c:2162) [ 14.245047] ? set_pte (./arch/x86/include/asm/paravirt.h:436) [ 14.245376] ? __pfx_set_pte (./arch/x86/include/asm/paravirt.h:435) [ 14.245711] ? __pte_offset_map (./arch/x86/include/asm/pgtable.h:816 (discriminator 2) ./include/linux/pgtable.h:92 (discriminator 2) ./include/linux/pgtable.h:107 (discriminator 2) mm/pgtable-generic.c:251 (discriminator 2)) [ 14.246068] do_anonymous_page (mm/memory.c:4110) [ 14.246448] __handle_mm_fault (mm/memory.c:3667 mm/memory.c:4945 mm/memory.c:5085) [ 14.246821] ? __pfx___handle_mm_fault (mm/memory.c:4996) [ 14.247247] ? find_vma (mm/mmap.c:1861) [ 14.247582] ? __pfx_find_vma (mm/mmap.c:1861) [ 14.247929] handle_mm_fault (mm/memory.c:5250) [ 14.248321] do_user_addr_fault (arch/x86/mm/fault.c:1393) [ 14.248737] exc_page_fault (./arch/x86/include/asm/paravirt.h:695 arch/x86/mm/fault.c:1495 arch/x86/mm/fault.c:1543) [ 14.249123] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) [ 14.249549] RIP: 0033:0x55868cae5bb6 [ 14.249914] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 14.251629] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 14.252131] RAX: 0000000000008000 RBX: 000000000b670000 RCX: 0000000000000001 [ 14.252856] RDX: 0000000000000000 RSI: 00007f548337b010 RDI: 00000000000fc0b6 [ 14.253545] RBP: 00007f5477d13010 R08: 00000003cbfe16ee R09: 0000000000000000 [ 14.254156] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 14.254994] R13: 00007f5477d13010 R14: 00007f5483373010 R15: 00007fff9ae412d0 [ 14.255852] [ 14.256149] Modules linked in: [ 14.256515] CR2: 0000000000000000 [ 14.256845] ---[ end trace 0000000000000000 ]--- [ 14.257338] RIP: 0010:filemap_release_folio (mm/filemap.c:4082 (discriminator 1)) [ 14.257878] Code: 48 8b 45 00 f6 c4 80 75 40 4d 85 ed 74 4e 49 8d bd b8 00 00 00 e8 61 b6 13 00 49 8b ad b8 00 00 00 48 8d 7d 48 e8 51 b6 13 00 <48> 8b 45 48 48 85 c0 74 29 44 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 All code ======== 0: 48 8b 45 00 mov 0x0(%rbp),%rax 4: f6 c4 80 test $0x80,%ah 7: 75 40 jne 0x49 9: 4d 85 ed test %r13,%r13 c: 74 4e je 0x5c e: 49 8d bd b8 00 00 00 lea 0xb8(%r13),%rdi 15: e8 61 b6 13 00 call 0x13b67b 1a: 49 8b ad b8 00 00 00 mov 0xb8(%r13),%rbp 21: 48 8d 7d 48 lea 0x48(%rbp),%rdi 25: e8 51 b6 13 00 call 0x13b67b 2a:* 48 8b 45 48 mov 0x48(%rbp),%rax <-- trapping instruction 2e: 48 85 c0 test %rax,%rax 31: 74 29 je 0x5c 33: 44 89 e6 mov %r12d,%esi 36: 48 89 df mov %rbx,%rdi 39: 5b pop %rbx 3a: 5d pop %rbp 3b: 41 5c pop %r12 3d: 41 5d pop %r13 3f: 41 rex.B Code starting with the faulting instruction =========================================== 0: 48 8b 45 48 mov 0x48(%rbp),%rax 4: 48 85 c0 test %rax,%rax 7: 74 29 je 0x32 9: 44 89 e6 mov %r12d,%esi c: 48 89 df mov %rbx,%rdi f: 5b pop %rbx 10: 5d pop %rbp 11: 41 5c pop %r12 13: 41 5d pop %r13 15: 41 rex.B [ 14.259440] RSP: 0018:ffff88800e687040 EFLAGS: 00010282 [ 14.259887] RAX: 0000000000000000 RBX: ffffea00002beb80 RCX: 0000000000000000 [ 14.260486] RDX: ffff888004820000 RSI: 0000000000000008 RDI: ffff88800e687008 [ 14.261056] RBP: a1bc9b7db8000000 R08: 1ffff11000da5cf4 R09: fffff94000057d70 [ 14.261675] R10: ffffea00002beb87 R11: 000000000000001d R12: 0000000000140dca [ 14.262297] R13: ffff888006d2e6e9 R14: ffff888006d2e6e9 R15: ffff888006d2e7a9 [ 14.262903] FS: 00007f5484d60cc0(0000) GS:ffff888036180000(0000) knlGS:0000000000000000 [ 14.263658] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 14.264182] CR2: 0000000000000000 CR3: 0000000001d10000 CR4: 00000000000006e0 [ 14.264797] note: stress-ng-bighe[318] exited with irqs disabled [ 14.265354] note: stress-ng-bighe[318] exited with preempt_count 1 [ 14.265883] ------------[ cut here ]------------ [ 14.266336] WARNING: CPU: 7 PID: 318 at kernel/exit.c:818 do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.266964] Modules linked in: [ 14.267993] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-1.fc38 04/01/2014 [ 14.268746] RIP: 0010:do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.269133] Code: bb d8 09 00 00 31 f6 e8 0d bf ff ff e9 2f fc ff ff 0f 0b e9 67 f2 ff ff 4c 89 e6 bf 05 06 00 00 e8 14 9e 01 00 e9 f8 f3 ff ff <0f> 0b e9 cb f2 ff ff 48 89 df e8 20 86 1b 00 e9 9c f5 ff ff 48 89 All code ======== 0: bb d8 09 00 00 mov $0x9d8,%ebx 5: 31 f6 xor %esi,%esi 7: e8 0d bf ff ff call 0xffffffffffffbf19 c: e9 2f fc ff ff jmp 0xfffffffffffffc40 11: 0f 0b ud2 13: e9 67 f2 ff ff jmp 0xfffffffffffff27f 18: 4c 89 e6 mov %r12,%rsi 1b: bf 05 06 00 00 mov $0x605,%edi 20: e8 14 9e 01 00 call 0x19e39 25: e9 f8 f3 ff ff jmp 0xfffffffffffff422 2a:* 0f 0b ud2 <-- trapping instruction 2c: e9 cb f2 ff ff jmp 0xfffffffffffff2fc 31: 48 89 df mov %rbx,%rdi 34: e8 20 86 1b 00 call 0x1b8659 39: e9 9c f5 ff ff jmp 0xfffffffffffff5da 3e: 48 rex.W 3f: 89 .byte 0x89 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: e9 cb f2 ff ff jmp 0xfffffffffffff2d2 7: 48 89 df mov %rbx,%rdi a: e8 20 86 1b 00 call 0x1b862f f: e9 9c f5 ff ff jmp 0xfffffffffffff5b0 14: 48 rex.W 15: 89 .byte 0x89 [ 14.270612] RSP: 0000:ffff888006abfe60 EFLAGS: 00010286 [ 14.271051] RAX: 0000000000000000 RBX: ffff8880069d0000 RCX: ffffffffa8171c65 [ 14.271700] RDX: dffffc0000000000 RSI: 0000000000000000 RDI: ffff8880069d0d08 [ 14.272351] RBP: ffff888005ca5500 R08: 0000000000000001 R09: ffffed1000d57fc1 [ 14.272981] R10: 0000000000000003 R11: 0000000000000001 R12: 0000000000000009 [ 14.273698] R13: ffff8880069d0c20 R14: ffff888005cb8000 R15: 0000000000000000 [ 14.274387] FS: 00007f5484d60cc0(0000) GS:ffff888036180000(0000) knlGS:0000000000000000 [ 14.275164] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 14.275743] CR2: 0000000000000000 CR3: 0000000001d10000 CR4: 00000000000006e0 [ 14.276373] Call Trace: [ 14.276629] [ 14.276865] ? __warn (kernel/panic.c:673) [ 14.277232] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.277585] ? report_bug (lib/bug.c:180 lib/bug.c:219) [ 14.277941] ? handle_bug (arch/x86/kernel/traps.c:324 (discriminator 1)) [ 14.278330] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) [ 14.278698] ? asm_exc_invalid_op (./arch/x86/include/asm/idtentry.h:568) [ 14.279079] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.279481] ? do_exit (kernel/exit.c:818 (discriminator 1)) [ 14.279821] ? __pfx__printk (kernel/printk/printk.c:2323) [ 14.280244] ? __pfx_do_exit (kernel/exit.c:810) [ 14.280613] ? _prb_read_valid (kernel/printk/printk_ringbuffer.c:1894) [ 14.281016] make_task_dead (kernel/exit.c:972) [ 14.281423] rewind_stack_and_make_dead (??:?) [ 14.281908] RIP: 0033:0x55868cae5bb6 [ 14.282328] Code: 8b 57 10 31 c0 48 85 d2 74 27 49 8b 0f 48 3b 11 77 1f e9 d1 00 00 00 8a 0d 6f 35 4f 00 84 c9 0f 84 c3 00 00 00 48 85 d2 75 17 <41> 88 04 06 4c 01 e0 49 8d 34 06 48 89 74 24 08 4c 39 d0 72 d8 eb All code ======== 0: 8b 57 10 mov 0x10(%rdi),%edx 3: 31 c0 xor %eax,%eax 5: 48 85 d2 test %rdx,%rdx 8: 74 27 je 0x31 a: 49 8b 0f mov (%r15),%rcx d: 48 3b 11 cmp (%rcx),%rdx 10: 77 1f ja 0x31 12: e9 d1 00 00 00 jmp 0xe8 17: 8a 0d 6f 35 4f 00 mov 0x4f356f(%rip),%cl # 0x4f358c 1d: 84 c9 test %cl,%cl 1f: 0f 84 c3 00 00 00 je 0xe8 25: 48 85 d2 test %rdx,%rdx 28: 75 17 jne 0x41 2a:* 41 88 04 06 mov %al,(%r14,%rax,1) <-- trapping instruction 2e: 4c 01 e0 add %r12,%rax 31: 49 8d 34 06 lea (%r14,%rax,1),%rsi 35: 48 89 74 24 08 mov %rsi,0x8(%rsp) 3a: 4c 39 d0 cmp %r10,%rax 3d: 72 d8 jb 0x17 3f: eb .byte 0xeb Code starting with the faulting instruction =========================================== 0: 41 88 04 06 mov %al,(%r14,%rax,1) 4: 4c 01 e0 add %r12,%rax 7: 49 8d 34 06 lea (%r14,%rax,1),%rsi b: 48 89 74 24 08 mov %rsi,0x8(%rsp) 10: 4c 39 d0 cmp %r10,%rax 13: 72 d8 jb 0xffffffffffffffed 15: eb .byte 0xeb [ 14.284026] RSP: 002b:00007fff9ae41160 EFLAGS: 00010246 [ 14.284517] RAX: 0000000000008000 RBX: 000000000b670000 RCX: 0000000000000001 [ 14.285083] RDX: 0000000000000000 RSI: 00007f548337b010 RDI: 00000000000fc0b6 [ 14.285699] RBP: 00007f5477d13010 R08: 00000003cbfe16ee R09: 0000000000000000 [ 14.286427] R10: 0000000000010000 R11: 00007fff9aeea080 R12: 0000000000001000 [ 14.287055] R13: 00007f5477d13010 R14: 00007f5483373010 R15: 00007fff9ae412d0 [ 14.287758] [ 14.287998] ---[ end trace 0000000000000000 ]--- QEMU 7.2.1 monitor - type 'help' for more information (qemu) q