stress-ng memory test is (unexpectedly) triggering oom
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Stress-ng |
Won't Fix
|
Low
|
Colin Ian King | ||
Ubuntu on IBM z Systems |
New
|
Undecided
|
Unassigned | ||
stress-ng (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Running stress-ng (here done as part of the server certification suite 'test-memory') executed on Ubuntu Server 22.10/kinetic/5.19 fails on s390x (but maybe not related to this architecture) with the following (log) messages:
Nov 2 11:47:56 hwe0008 stress-ng: invoked with 'stress-ng --aggressive --verify --timeout 300 --mlock 0' by user 0 'root'
Nov 2 11:47:56 hwe0008 stress-ng: system: 'hwe0008' Linux 5.19.0-23-generic #24-Ubuntu SMP Fri Oct 14 15:39:36 UTC 2022 s390x
Nov 2 11:47:56 hwe0008 stress-ng: memory (MB): total 10020.65, free 6822.25, shared 0.80, buffer 13.85, swap 11136.01, free swap 11136.01
Nov 2 11:48:02 hwe0008 kernel: [ 5953.666806] stress-ng invoked oom-killer: gfp_mask=
Nov 2 11:48:18 hwe0008 kernel: [ 5953.666823] CPU: 4 PID: 11352 Comm: stress-ng Not tainted 5.19.0-23-generic #24-Ubuntu
Nov 2 11:48:37 hwe0008 kernel: [ 5953.666827] Hardware name: IBM 2964 N63 400 (z/VM 6.4.0)
Nov 2 11:49:08 hwe0008 kernel: [ 5953.666828] Call Trace:
Nov 2 11:49:27 hwe0008 kernel: [ 5953.666830] [<0000000109129
Nov 2 11:49:42 hwe0008 kernel: [ 5953.666841] [<0000000109122
Nov 2 11:49:45 hwe0008 kernel: [ 5953.666843] [<00000001087ee
Nov 2 11:50:03 hwe0008 kernel: [ 5953.666850] [<00000001087ef
Nov 2 11:50:30 hwe0008 kernel: [ 5953.666853] [<0000000108866
Nov 2 11:50:38 hwe0008 kernel: [ 5953.666857] [<0000000108867
Nov 2 11:50:50 hwe0008 kernel: [ 5953.666859] [<0000000108867
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666862] [<000000010888f
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666866] [<0000000108837
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666869] [<000000010883d
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666872] [<000000010883d
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666875] [<0000000108832
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666878] [<0000000108833
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666880] [<0000000108833
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666883] [<0000000108842
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666886] [<000000010912e
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666889] [<000000010913e
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666892] Mem-Info:
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666894] active_anon:23 inactive_anon:15 isolated_anon:0
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666894] active_file:23 inactive_file:0 isolated_file:0
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666894] unevictable:2455507 dirty:0 writeback:5
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666894] slab_reclaimabl
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666894] mapped:2807 shmem:256 pagetables:14370 bounce:0
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666894] kernel_
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666894] free:13526 free_pcp:0 free_cma:0
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666899] Node 0 active_anon:92kB inactive_anon:60kB active_file:92kB inactive_file:0kB unevictable:
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666905] Node 0 DMA free:36132kB boost:0kB min:4560kB low:6628kB high:8696kB reserved_
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666911] lowmem_reserve[]: 0 7972 7972
Nov 2 11:50:57 hwe0008 kernel: [ 5953.666915] Node 0 Normal free:17972kB boost:1024kB min:18988kB low:27144kB high:35300kB reserved_
It looks like mlock is causing OOM Killer to kick-in, but that test should not trigger it (or at least doesn't expect it to trigger, from what one can read in the man page for mlock).
This does not seem happen on jammy/22.04.1 running it on the same system(s).
(A separate CPU stress run seems to be fine.)
I've attached the full syslog.
Changed in stress-ng: | |
importance: | High → Low |
Changed in stress-ng (Ubuntu): | |
status: | New → Won't Fix |
On top I've created an issue upstream: https:/ /github. com/ColinIanKin g/stress- ng/issues/ 243