====================================== | make: Leaving directory '/home/virtme/testing-22/tools/testing/selftests' | xx__-> echo $? | 0 | xx__-> [ 438.322604][ T3022] sh invoked oom-killer: gfp_mask=0x140dca(GFP_HIGHUSER_MOVABLE|__GFP_ZERO|__GFP_COMP), order=0, oom_score_adj=0 [ 438.323593][ T3022] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 438.323595][ T3022] Call Trace: [ 438.323598][ T3022] [ 438.323600][ T3022] dump_stack_lvl (lib/dump_stack.c:123) [ 438.323611][ T3022] dump_header (mm/oom_kill.c:74 mm/oom_kill.c:468) [ 438.323623][ T3022] oom_kill_process (mm/oom_kill.c:1041) [ 438.323629][ T3022] out_of_memory (mm/oom_kill.c:1180 (discriminator 4)) [ 438.323635][ T3022] ? __pfx_out_of_memory (mm/oom_kill.c:1113) [ 438.323647][ T3022] __alloc_pages_may_oom (mm/page_alloc.c:3816) [ 438.323656][ T3022] ? __pfx___alloc_pages_may_oom (mm/page_alloc.c:3748) [ 438.323675][ T3022] __alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:4618) [ 438.323686][ T3022] ? get_page_from_freelist (mm/page_alloc.c:3401 mm/page_alloc.c:3601) [ 438.323691][ T3022] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:4386) [ 438.323707][ T3022] __alloc_frozen_pages_noprof (mm/page_alloc.c:4943) [ 438.323713][ T3022] ? __pfx___alloc_frozen_pages_noprof (mm/page_alloc.c:4896) [ 438.323719][ T3022] ? __lock_acquire (kernel/locking/lockdep.c:5235) [ 438.323737][ T3022] alloc_pages_mpol (mm/mempolicy.c:2303) [ 438.323746][ T3022] ? __pfx_alloc_pages_mpol (mm/mempolicy.c:2258) [ 438.323753][ T3022] ? __lock_acquire (kernel/locking/lockdep.c:5235) [ 438.323761][ T3022] vma_alloc_folio_noprof (mm/mempolicy.c:2320 mm/mempolicy.c:2355) [ 438.323765][ T3022] ? __pfx_vma_alloc_folio_noprof (mm/mempolicy.c:2346) [ 438.323772][ T3022] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 438.323781][ T3022] do_anonymous_page (mm/memory.c:1058 mm/memory.c:4943 mm/memory.c:5000) [ 438.323792][ T3022] ? rcu_read_unlock (./include/linux/rcupdate.h:341 (discriminator 9) ./include/linux/rcupdate.h:871 (discriminator 9)) [ 438.323799][ T3022] handle_pte_fault (mm/memory.c:5997) [ 438.323806][ T3022] ? __pfx_handle_pte_fault (mm/memory.c:5954) [ 438.323811][ T3022] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 438.323816][ T3022] ? mt_find (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 lib/maple_tree.c:6904) [ 438.323824][ T3022] __handle_mm_fault (mm/memory.c:6140) [ 438.323829][ T3022] ? __pfx___handle_mm_fault (mm/memory.c:6049) [ 438.323831][ T3022] ? mt_find (lib/maple_tree.c:6905) [ 438.323853][ T3022] handle_mm_fault (mm/memory.c:6321) [ 438.323858][ T3022] ? __pfx_handle_mm_fault (mm/memory.c:6276) [ 438.323863][ T3022] ? down_read_trylock (kernel/locking/rwsem.c:1566 kernel/locking/rwsem.c:1561) [ 438.323871][ T3022] do_user_addr_fault (arch/x86/mm/fault.c:1390) [ 438.323887][ T3022] exc_page_fault (./arch/x86/include/asm/irqflags.h:26 ./arch/x86/include/asm/irqflags.h:109 ./arch/x86/include/asm/irqflags.h:151 arch/x86/mm/fault.c:1488 arch/x86/mm/fault.c:1538) [ 438.323894][ T3022] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:623) [ 438.323898][ T3022] RIP: 0010:rep_movs_alternative (arch/x86/lib/copy_user_64.S:47) [ 438.323903][ T3022] Code: c3 cc cc cc cc 0f 1f 40 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 48 83 f9 40 73 44 83 f9 08 73 25 85 c9 74 0f 8a 06 <88> 07 48 ff c7 48 ff c6 48 ff c9 75 f1 c3 cc cc cc cc 66 66 2e 0f All code ======== 0: c3 ret 1: cc int3 2: cc int3 3: cc int3 4: cc int3 5: 0f 1f 40 00 nopl 0x0(%rax) 9: 90 nop a: 90 nop b: 90 nop c: 90 nop d: 90 nop e: 90 nop f: 90 nop 10: 90 nop 11: 90 nop 12: 90 nop 13: 90 nop 14: 90 nop 15: 90 nop 16: 90 nop 17: 90 nop 18: 90 nop 19: 48 83 f9 40 cmp $0x40,%rcx 1d: 73 44 jae 0x63 1f: 83 f9 08 cmp $0x8,%ecx 22: 73 25 jae 0x49 24: 85 c9 test %ecx,%ecx 26: 74 0f je 0x37 28: 8a 06 mov (%rsi),%al 2a:* 88 07 mov %al,(%rdi) <-- trapping instruction 2c: 48 ff c7 inc %rdi 2f: 48 ff c6 inc %rsi 32: 48 ff c9 dec %rcx 35: 75 f1 jne 0x28 37: c3 ret 38: cc int3 39: cc int3 3a: cc int3 3b: cc int3 3c: 66 data16 3d: 66 data16 3e: 2e cs 3f: 0f .byte 0xf Code starting with the faulting instruction =========================================== 0: 88 07 mov %al,(%rdi) 2: 48 ff c7 inc %rdi 5: 48 ff c6 inc %rsi 8: 48 ff c9 dec %rcx b: 75 f1 jne 0xfffffffffffffffe d: c3 ret e: cc int3 f: cc int3 10: cc int3 11: cc int3 12: 66 data16 13: 66 data16 14: 2e cs 15: 0f .byte 0xf [ 438.323906][ T3022] RSP: 0000:ffffc90003437b28 EFLAGS: 00050202 [ 438.323910][ T3022] RAX: 0000000000000078 RBX: 0000000000000007 RCX: 0000000000000007 [ 438.323912][ T3022] RDX: fffffbfff1039bec RSI: ffffffff881cdf60 RDI: 00007ffdcba01ff9 [ 438.323914][ T3022] RBP: ffffffff881cdf60 R08: 0000000000000000 R09: fffffbfff1039bec [ 438.323915][ T3022] R10: 0000000000000006 R11: 0000000000000000 R12: 00007ffdcba01ff9 [ 438.323917][ T3022] R13: 00007ffdcba02000 R14: ffff88800bb0da40 R15: ffff88800a7cac98 [ 438.323933][ T3022] _copy_to_user (./arch/x86/include/asm/smap.h:29 ./arch/x86/include/asm/uaccess_64.h:134 ./arch/x86/include/asm/uaccess_64.h:147 ./include/linux/uaccess.h:197 lib/usercopy.c:26) [ 438.323941][ T3022] create_elf_tables (fs/binfmt_elf.c:197) [ 438.323956][ T3022] ? __pfx_create_elf_tables (fs/binfmt_elf.c:159) [ 438.323959][ T3022] ? map_vdso (arch/x86/entry/vdso/vma.c:201) [ 438.323970][ T3022] ? map_vdso (arch/x86/entry/vdso/vma.c:201) [ 438.323977][ T3022] load_elf_binary (fs/binfmt_elf.c:1284) [ 438.323998][ T3022] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 438.324002][ T3022] ? __pfx_load_elf_binary (fs/binfmt_elf.c:825) [ 438.324006][ T3022] ? exec_binprm (fs/exec.c:1778 fs/exec.c:1810) [ 438.324019][ T3022] exec_binprm (fs/exec.c:1778 fs/exec.c:1810) [ 438.324029][ T3022] ? __pfx_exec_binprm (fs/exec.c:1794) [ 438.324031][ T3022] ? bprm_execve (fs/exec.c:1852 fs/exec.c:1838) [ 438.324043][ T3022] bprm_execve (fs/exec.c:1862 fs/exec.c:1838) [ 438.324048][ T3022] do_execveat_common.isra.0 (fs/exec.c:1968) [ 438.324057][ T3022] __x64_sys_execve (fs/exec.c:2113) [ 438.324062][ T3022] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) [ 438.324069][ T3022] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 438.324071][ T3022] RIP: 0033:0x7f887892740b [ 438.324078][ T3022] Code: Unable to access opcode bytes at 0x7f88789273e1. Code starting with the faulting instruction =========================================== [ 438.324079][ T3022] RSP: 002b:00007f88782d5e68 EFLAGS: 00000202 ORIG_RAX: 000000000000003b [ 438.324082][ T3022] RAX: ffffffffffffffda RBX: 00007ffed0a33b70 RCX: 00007f887892740b [ 438.324084][ T3022] RDX: 00007ffed0a364c0 RSI: 00005564b6e71830 RDI: 00005564b6e6be60 [ 438.324086][ T3022] RBP: 00007f88782d5ff0 R08: 00007ffed0a33f88 R09: 0000000000000000 [ 438.324087][ T3022] R10: 0000000000000008 R11: 0000000000000202 R12: 0000000000000001 [ 438.324089][ T3022] R13: 00007f8878a9e960 R14: 00007ffed0a33e30 R15: 00005564b6e6df70 | [ 438.527341][ T3022] Out of memory: Killed process 2187 (iperf3) total-vm:144436kB, anon-rss:3840kB, file-rss:64kB, shmem-rss:0kB, UID:0 pgtables:132kB oom_score_adj:0 | [ 438.591553][ T2195] iperf3: page allocation failure: order:0, mode:0x40cc0(GFP_KERNEL|__GFP_COMP), nodemask=(null),cpuset=/,mems_allowed=0 | [ 438.600326][ T2198] SLUB: Unable to allocate memory on CPU 2 (of node 0) on node -1, gfp=0xdc0(GFP_KERNEL|__GFP_ZERO) | [ 438.600941][ T2198] cache: taskstats, object size: 560, buffer size: 704, default order: 2, min order: 0 [ 438.601297][ T2195] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 438.601299][ T2195] Call Trace: [ 438.601301][ T2195] [ 438.601304][ T2195] dump_stack_lvl (lib/dump_stack.c:123) [ 438.601313][ T2195] warn_alloc (mm/page_alloc.c:3723) [ 438.601322][ T2195] ? __pfx_warn_alloc (mm/page_alloc.c:3702) [ 438.601347][ T2195] __alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:4670) [ 438.601358][ T2195] ? get_page_from_freelist (mm/page_alloc.c:3401 mm/page_alloc.c:3601) [ 438.601362][ T2195] ? __pfx___alloc_pages_slowpath.constprop.0 (mm/page_alloc.c:4386) [ 438.601372][ T2195] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 438.601381][ T2195] __alloc_frozen_pages_noprof (mm/page_alloc.c:4943) [ 438.601386][ T2195] ? __pfx___alloc_frozen_pages_noprof (mm/page_alloc.c:4896) [ 438.601397][ T2195] ? __pfx_sk_stream_wait_memory (net/core/stream.c:119) [ 438.601407][ T2195] ? __pfx_woken_wake_function (kernel/sched/wait.c:439) [ 438.601417][ T2195] alloc_pages_mpol (mm/mempolicy.c:2303) [ 438.601424][ T2195] ? __pfx_alloc_pages_mpol (mm/mempolicy.c:2258) [ 438.601428][ T2195] ? rcu_read_lock_any_held (kernel/rcu/update.c:386 kernel/rcu/update.c:380) [ 438.601436][ T2195] ? validate_chain (kernel/locking/lockdep.c:3802 kernel/locking/lockdep.c:3822 kernel/locking/lockdep.c:3877) [ 438.601448][ T2195] allocate_slab (mm/slub.c:2459 mm/slub.c:2631) [ 438.601457][ T2195] ___slab_alloc (mm/slub.c:3863 (discriminator 3)) [ 438.601462][ T2195] ? taskstats_exit (kernel/taskstats.c:578 kernel/taskstats.c:615) [ 438.601473][ T2195] ? taskstats_exit (kernel/taskstats.c:578 kernel/taskstats.c:615) [ 438.601477][ T2195] __slab_alloc.constprop.0 (mm/slub.c:3952) [ 438.601483][ T2195] ? taskstats_exit (kernel/taskstats.c:578 kernel/taskstats.c:615) [ 438.601486][ T2195] kmem_cache_alloc_noprof (mm/slub.c:4027 mm/slub.c:4188 mm/slub.c:4207) [ 438.601495][ T2195] taskstats_exit (kernel/taskstats.c:578 kernel/taskstats.c:615) [ 438.601500][ T2195] ? do_exit (kernel/exit.c:912) [ 438.601507][ T2195] ? __pfx_taskstats_exit (kernel/taskstats.c:599) [ 438.601512][ T2195] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 438.601515][ T2195] ? acct_update_integrals (kernel/tsacct.c:160 (discriminator 1)) [ 438.601522][ T2195] do_exit (kernel/exit.c:940) [ 438.601529][ T2195] do_group_exit (kernel/exit.c:1083) [ 438.601535][ T2195] get_signal (kernel/signal.c:701 kernel/signal.c:2912) [ 438.601542][ T2195] ? vfs_write (fs/read_write.c:591 fs/read_write.c:684) [ 438.601548][ T2195] ? find_held_lock (kernel/locking/lockdep.c:5348) [ 438.601553][ T2195] ? __pfx_get_signal (kernel/signal.c:2800) [ 438.601560][ T2195] ? __fget_files (./include/linux/rcupdate.h:341 ./include/linux/rcupdate.h:871 fs/file.c:1057) [ 438.601568][ T2195] arch_do_signal_or_restart (arch/x86/kernel/signal.c:337) [ 438.601575][ T2195] ? __pfx_arch_do_signal_or_restart (arch/x86/kernel/signal.c:334) [ 438.601582][ T2195] ? fput (./arch/x86/include/asm/preempt.h:104 ./include/linux/preempt.h:481 ./include/linux/preempt.h:481 ./include/linux/file_ref.h:151 fs/file_table.c:541) [ 438.601588][ T2195] ? ksys_write (fs/read_write.c:726) [ 438.601590][ T2195] ? xfd_validate_state (arch/x86/kernel/fpu/xstate.c:1422 arch/x86/kernel/fpu/xstate.c:1466) [ 438.601596][ T2195] ? __pfx_ksys_write (fs/read_write.c:726) [ 438.601600][ T2195] ? rcu_is_watching (./include/linux/context_tracking.h:128 kernel/rcu/tree.c:736) [ 438.601606][ T2195] syscall_exit_to_user_mode (kernel/entry/common.c:113 ./include/linux/entry-common.h:329 kernel/entry/common.c:207 kernel/entry/common.c:218) [ 438.601612][ T2195] do_syscall_64 (arch/x86/entry/syscall_64.c:113) [ 438.601618][ T2195] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 438.601621][ T2195] RIP: 0033:0x7f4ae85d8baf [ 438.601629][ T2195] Code: Unable to access opcode bytes at 0x7f4ae85d8b85. Code starting with the faulting instruction =========================================== [ 438.601630][ T2195] RSP: 002b:00007f4ae6b90cd0 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 438.601633][ T2195] RAX: 00000000000067e8 RBX: 0000000000020000 RCX: 00007f4ae85d8baf [ 438.601635][ T2195] RDX: 0000000000020000 RSI: 00007f4ae7d34000 RDI: 0000000000000009 [ 438.601637][ T2195] RBP: 00007f4ae7d34000 R08: 0000000000000002 R09: 00007ffea238341f [ 438.601639][ T2195] R10: 0000000000000008 R11: 0000000000000246 R12: 0000000000000009 Finger prints: dump_header:oom_kill_process:out_of_memory:__alloc_pages_may_oom:__alloc_frozen_pages_noprof warn_alloc:__alloc_frozen_pages_noprof:alloc_pages_mpol:allocate_slab:___slab_alloc