====================================== | xx__-> echo $? | 0 | xx__-> [ 162.935451][ T1679] id (1679) used greatest stack depth: 23616 bytes left | [ 164.266318][ T1687] modprobe invoked oom-killer: gfp_mask=0x140dca(GFP_HIGHUSER_MOVABLE|__GFP_COMP|__GFP_ZERO), order=0, oom_score_adj=0 [ 164.267126][ T1687] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 164.267128][ T1687] Call Trace: [ 164.267130][ T1687] [ 164.267133][ T1687] dump_stack_lvl (lib/dump_stack.c:123) [ 164.267142][ T1687] dump_header (mm/oom_kill.c:74 mm/oom_kill.c:468) [ 164.267155][ T1687] oom_kill_process (mm/oom_kill.c:1041) [ 164.267162][ T1687] out_of_memory (mm/oom_kill.c:1180 (discriminator 4)) [ 164.267167][ T1687] ? __pfx_out_of_memory (mm/oom_kill.c:1113) [ 164.267181][ T1687] __alloc_pages_may_oom (mm/page_alloc.c:3645) [ 164.267188][ T1687] ? __pfx___alloc_pages_may_oom (mm/page_alloc.c:3577) [ 164.267208][ T1687] __alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:4432) [ 164.267220][ T1687] ? get_page_from_freelist (mm/page_alloc.c:3235 mm/page_alloc.c:3430) [ 164.267225][ T1687] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:4206) [ 164.267252][ T1687] __alloc_frozen_pages_noprof (mm/page_alloc.c:4752) [ 164.267257][ T1687] ? __pfx___alloc_frozen_pages_noprof (mm/page_alloc.c:4705) [ 164.267261][ T1687] ? filemap_map_pages (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 mm/filemap.c:3826) [ 164.267267][ T1687] ? __pfx_validate_chain (kernel/locking/lockdep.c:3862) [ 164.267286][ T1687] alloc_pages_mpol (mm/mempolicy.c:2272) [ 164.267293][ T1687] ? __pfx_alloc_pages_mpol (mm/mempolicy.c:2227) [ 164.267300][ T1687] ? lock_acquire.part.0 (kernel/locking/lockdep.c:469 kernel/locking/lockdep.c:5853) [ 164.267308][ T1687] vma_alloc_folio_noprof (mm/mempolicy.c:2289 mm/mempolicy.c:2324) [ 164.267314][ T1687] ? __pfx_vma_alloc_folio_noprof (mm/mempolicy.c:2315) [ 164.267318][ T1687] ? handle_pte_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/pgtable.h:136 mm/memory.c:5894) [ 164.267324][ T1687] ? __pfx___lock_release (kernel/locking/lockdep.c:5503) [ 164.267331][ T1687] do_anonymous_page (mm/memory.c:1065 mm/memory.c:4833 mm/memory.c:4890) [ 164.267339][ T1687] ? handle_pte_fault (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/linux/pgtable.h:136 mm/memory.c:5894) [ 164.267347][ T1687] handle_pte_fault (mm/memory.c:5900) [ 164.267355][ T1687] ? __pfx_handle_pte_fault (mm/memory.c:5857) [ 164.267368][ T1687] __handle_mm_fault (mm/memory.c:6043) [ 164.267374][ T1687] ? __pfx___handle_mm_fault (mm/memory.c:5952) [ 164.267390][ T1687] ? lock_acquire (kernel/locking/lockdep.c:5824) [ 164.267395][ T1687] ? __pfx_lock_vma_under_rcu (mm/memory.c:6368) [ 164.267403][ T1687] handle_mm_fault (mm/memory.c:6224) [ 164.267408][ T1687] ? __pfx_handle_mm_fault (mm/memory.c:6179) [ 164.267414][ T1687] ? __rseq_handle_notify_resume (kernel/rseq.c:420) [ 164.267418][ T1687] ? do_user_addr_fault (./include/linux/mmap_lock.h:218 arch/x86/mm/fault.c:1416) [ 164.267429][ T1687] do_user_addr_fault (arch/x86/mm/fault.c:1337) [ 164.267441][ T1687] exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:87 ./arch/x86/include/asm/irqflags.h:147 arch/x86/mm/fault.c:1488 arch/x86/mm/fault.c:1538) [ 164.267448][ T1687] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:623) [ 164.267452][ T1687] RIP: 0033:0x7f2158349ccf [ 164.267456][ T1687] Code: 89 fb 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 20 75 eb ff 48 8b 05 21 21 06 00 bf 03 00 00 00 48 89 e6 <88> 1d b9 12 07 00 88 18 e8 34 d2 fa ff bf 00 00 20 00 85 c0 75 18 All code ======== 0: 89 fb mov %edi,%ebx 2: 48 83 ec 20 sub $0x20,%rsp 6: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax d: 00 00 f: 48 89 44 24 18 mov %rax,0x18(%rsp) 14: 31 c0 xor %eax,%eax 16: e8 20 75 eb ff call 0xffffffffffeb753b 1b: 48 8b 05 21 21 06 00 mov 0x62121(%rip),%rax # 0x62143 22: bf 03 00 00 00 mov $0x3,%edi 27: 48 89 e6 mov %rsp,%rsi 2a:* 88 1d b9 12 07 00 mov %bl,0x712b9(%rip) # 0x712e9 <-- trapping instruction 30: 88 18 mov %bl,(%rax) 32: e8 34 d2 fa ff call 0xfffffffffffad26b 37: bf 00 00 20 00 mov $0x200000,%edi 3c: 85 c0 test %eax,%eax 3e: 75 18 jne 0x58 Code starting with the faulting instruction =========================================== 0: 88 1d b9 12 07 00 mov %bl,0x712b9(%rip) # 0x712bf 6: 88 18 mov %bl,(%rax) 8: e8 34 d2 fa ff call 0xfffffffffffad241 d: bf 00 00 20 00 mov $0x200000,%edi 12: 85 c0 test %eax,%eax 14: 75 18 jne 0x2e [ 164.267459][ T1687] RSP: 002b:00007fff6796ec30 EFLAGS: 00010206 [ 164.267462][ T1687] RAX: 00007f21583b4618 RBX: 0000000000000001 RCX: ffffffffffffff90 [ 164.267464][ T1687] RDX: ffffffffffffff88 RSI: 00007fff6796ec30 RDI: 0000000000000003 [ 164.267466][ T1687] RBP: 00007fff6796ef20 R08: 0000000000000000 R09: 00000000069682ac [ 164.267468][ T1687] R10: 00007f21581bace8 R11: 0000000000000206 R12: 0000000000000000 Finger prints: dump_header:oom_kill_process:out_of_memory:__alloc_pages_may_oom:__alloc_frozen_pages_noprof