<div dir="ltr"><div class="gmail_default" style="font-size:small">Hi All,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">As we observed that oom tests occasionally ended with TBROK (Test killed) on small</div><div class="gmail_default" style="font-size:small">RAM system, the reason seems test process(test_pid) get killed early than the expected</div><div class="gmail_default" style="font-size:small">victim process so that can't report the status correctly.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I'm thinking maybe we can purposely make the OOM ignore test process(test_pid)</div><div class="gmail_default" style="font-size:small">and the main process? (achieve this only in mem library for OOM test)</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">e.g.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">set oom_score_adj to -1000 for pid-305071 and main-process</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">oom03:</div><div class="gmail_default" style="font-size:small">main ---> tst_run_tcases --> ... --> fork_testrun </div><div class="gmail_default" style="font-size:small">   (pid 305071)    testrun  --> run_tests --> ... --> testoom --> oom()</div><div class="gmail_default" style="font-size:small">            (pid 305072)    child_alloc --> child_alloc_thread --> alloc_mem</div><div class="gmail_default" style="font-size:small">                                            </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"></div><div>=============</div><div><br>3 cmdline="oom03"<br><span class="gmail_default" style="font-size:small"></span>...<br>10 mem.c:218: TINFO: start normal OOM testing.    <br>11 mem.c:140: TINFO: expected victim is 305072.<br><br>12 mem.c:39: TINFO: thread (7fe173d1a700), allocating 3221225472 bytes.<br>13 mem.c:39: TINFO: thread (7fe173d1a700), allocating 3221225472 bytes.<br><br>14 tst_test.c:1410: TINFO: If you are running on slow machine, try exporting LTP_TIMEOUT_MUL > 1<br>15 tst_test.c:1411: TBROK: Test killed! (timeout?)<br><div><br></div><div class="gmail_default" style="font-size:small">==========</div><br>[ 1117.558867] Tasks state (memory values in pages):<br>[ 1117.559373] [  pid  ]   uid  tgid total_vm      rss pgtables_bytes swapents oom_score_adj name</div><div>[ 1117.560167] [ 305071]     0 305071     2215       31    61440        4             0 oom03  <br>[ 1117.560889] [ 305072] <span class="gmail_default" style="font-size:small">    </span>0 305072 1577128 259389 10326016 1019452 0 oom03<br>...</div><div><br>[ 1117.596510] oom-kill:constraint=CONSTRAINT_MEMCG,nodemask=(null),cpuset=/,mems_allowed=0,oom_memcg=/ltp/test-305071,task_memcg=/ltp/test-305071,task=oom03,pid=305071,uid=0  <br>[ 1117.597963] Memory cgroup out of memory: Killed process 305071 (oom03) total-vm:8860kB, anon-rss:124kB, file-rss:0kB, shmem-rss:0kB, UID:0 pgtables:60kB oom_score_adj:0<div><br></div><div><div class="gmail_default" style="font-size:small">=============</div><div class="gmail_default"><br></div><div class="gmail_default"># free -h<br>              total        used        free      shared  buff/cache   available<br>Mem:          3.6Gi       270Mi       2.3Gi        18Mi       1.1Gi       3.3Gi<br>Swap:         4.0Gi          0B       4.0Gi<br></div><div class="gmail_default"><br></div><div class="gmail_default"># lscpu <br>Architecture:        x86_64<br>CPU op-mode(s):      32-bit, 64-bit<br>Byte Order:          Little Endian<br>CPU(s):              2<br>On-line CPU(s) list: 0,1<br>Thread(s) per core:  1<br>Core(s) per socket:  1<br>Socket(s):           2<br>NUMA node(s):        1<br></div><br></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Regards,<br></div><div>Li Wang<br></div></div></div></div></div>