# swapon swap
[ 7.718310] Adding 6291452k swap on swap. Priority:-2 extents:58 across:6716992k FS
# stress-ng-[J --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[K