====================================== | make: Leaving directory '/home/virtme/testing-22/tools/testing/selftests' | xx__-> echo $? | 0 | xx__-> [ 246.625241][ T1912] sh invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=0 [ 246.626643][ T1912] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 246.626645][ T1912] Call Trace: [ 246.626647][ T1912] [ 246.626650][ T1912] dump_stack_lvl (lib/dump_stack.c:123) [ 246.626660][ T1912] dump_header (mm/oom_kill.c:74 mm/oom_kill.c:468) [ 246.626673][ T1912] oom_kill_process (mm/oom_kill.c:1041) [ 246.626680][ T1912] out_of_memory (mm/oom_kill.c:1180 (discriminator 4)) [ 246.626685][ T1912] ? __pfx_out_of_memory (mm/oom_kill.c:1113) [ 246.626698][ T1912] __alloc_pages_may_oom (mm/page_alloc.c:3645) [ 246.626705][ T1912] ? __pfx___alloc_pages_may_oom (mm/page_alloc.c:3577) [ 246.626725][ T1912] __alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:4432) [ 246.626736][ T1912] ? get_page_from_freelist (mm/page_alloc.c:3235 mm/page_alloc.c:3430) [ 246.626741][ T1912] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:4206) [ 246.626757][ T1912] __alloc_frozen_pages_noprof (mm/page_alloc.c:4752) [ 246.626762][ T1912] ? __pfx___alloc_frozen_pages_noprof (mm/page_alloc.c:4705) [ 246.626766][ T1912] ? xas_start (./include/linux/xarray.h:1204 lib/xarray.c:191) [ 246.626776][ T1912] ? filemap_get_read_batch (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 mm/filemap.c:2377) [ 246.626790][ T1912] alloc_pages_mpol (mm/mempolicy.c:2272) [ 246.626796][ T1912] ? __pfx_alloc_pages_mpol (mm/mempolicy.c:2227) [ 246.626809][ T1912] folio_alloc_noprof (mm/mempolicy.c:2361 mm/mempolicy.c:2371) [ 246.626814][ T1912] filemap_get_pages (mm/filemap.c:2497 mm/filemap.c:2586) [ 246.626827][ T1912] ? __pfx_filemap_get_pages (mm/filemap.c:2555) [ 246.626846][ T1912] filemap_read (mm/filemap.c:2691) [ 246.626855][ T1912] ? validate_chain (kernel/locking/lockdep.c:3799 kernel/locking/lockdep.c:3819 kernel/locking/lockdep.c:3874) [ 246.626862][ T1912] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 246.626870][ T1912] ? __pfx_filemap_read (mm/filemap.c:2656) [ 246.626874][ T1912] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:230) [ 246.626879][ T1912] ? mark_lock (kernel/locking/lockdep.c:4729 (discriminator 3)) [ 246.626888][ T1912] ? __lock_acquire (kernel/locking/lockdep.c:5228) [ 246.626901][ T1912] ? fuse_update_get_attr (fs/fuse/dir.c:1317) [ 246.626905][ T1912] ? find_held_lock (kernel/locking/lockdep.c:5341) [ 246.626920][ T1912] do_iter_readv_writev (fs/read_write.c:818) [ 246.626927][ T1912] ? __pfx_do_iter_readv_writev (fs/read_write.c:807) [ 246.626930][ T1912] ? __folio_batch_add_and_move (./include/linux/local_lock_internal.h:38 mm/swap.c:201) [ 246.626939][ T1912] ? rcu_read_unlock (./include/linux/rcupdate.h:347 (discriminator 9) ./include/linux/rcupdate.h:880 (discriminator 9)) [ 246.626952][ T1912] vfs_iter_read (fs/read_write.c:909) [ 246.626961][ T1912] backing_file_read_iter (fs/backing-file.c:183) [ 246.626973][ T1912] ovl_read_iter (fs/overlayfs/file.c:341) [ 246.626979][ T1912] ? __pfx_ovl_read_iter (fs/overlayfs/file.c:326) [ 246.626981][ T1912] ? hlock_class (kernel/locking/lockdep.c:225) [ 246.626985][ T1912] ? __pfx_ovl_file_accessed (fs/overlayfs/file.c:298) [ 246.627000][ T1912] vfs_read (fs/read_write.c:484 fs/read_write.c:565) [ 246.627009][ T1912] ? __pfx_vfs_read (fs/read_write.c:546) [ 246.627018][ T1912] ? __lock_release (kernel/locking/lockdep.c:5527) [ 246.627020][ T1912] ? do_user_addr_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 246.627032][ T1912] ? __pfx___up_read (kernel/locking/rwsem.c:1337) [ 246.627041][ T1912] ksys_read (fs/read_write.c:708) [ 246.627046][ T1912] ? __pfx_ksys_read (fs/read_write.c:698) [ 246.627049][ T1912] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1339) [ 246.627062][ T1912] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 246.627068][ T1912] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 246.627072][ T1912] RIP: 0033:0x7fe753959858 [ 246.627077][ T1912] Code: 24 10 eb b1 66 0f 1f 44 00 00 48 8b 15 a1 55 0b 00 f7 d8 64 89 02 b8 ff ff ff ff eb a7 e8 50 9d 01 00 f3 0f 1e fa 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 08 c3 0f 1f 80 00 00 00 00 48 8b 15 71 55 0b All code ======== 0: 24 10 and $0x10,%al 2: eb b1 jmp 0xffffffffffffffb5 4: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) a: 48 8b 15 a1 55 0b 00 mov 0xb55a1(%rip),%rdx # 0xb55b2 11: f7 d8 neg %eax 13: 64 89 02 mov %eax,%fs:(%rdx) 16: b8 ff ff ff ff mov $0xffffffff,%eax 1b: eb a7 jmp 0xffffffffffffffc4 1d: e8 50 9d 01 00 call 0x19d72 22: f3 0f 1e fa endbr64 26: 31 c0 xor %eax,%eax 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 08 ja 0x3a 32: c3 ret 33: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 3a: 48 rex.W 3b: 8b .byte 0x8b 3c: 15 .byte 0x15 3d: 71 55 jno 0x94 3f: 0b .byte 0xb Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 08 ja 0x10 8: c3 ret 9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 10: 48 rex.W 11: 8b .byte 0x8b 12: 15 .byte 0x15 13: 71 55 jno 0x6a 15: 0b .byte 0xb [ 246.627080][ T1912] RSP: 002b:00007ffc00875168 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 246.627085][ T1912] RAX: ffffffffffffffda RBX: 00005555f7c7f2c0 RCX: 00007fe753959858 [ 246.627087][ T1912] RDX: 0000000000001000 RSI: 00005555f7c8a8a0 RDI: 0000000000000004 [ 246.627089][ T1912] RBP: 00007fe753a0c5c0 R08: 0000000000000004 R09: 0000000000000000 [ 246.627091][ T1912] R10: 0000000000010000 R11: 0000000000000246 R12: 00005555f7c7f2c0 Finger prints: dump_header:oom_kill_process:out_of_memory:__alloc_pages_may_oom:__alloc_frozen_pages_noprof