[TESTING DO NOT MERGE] Enable OOM killer tests on ppc64le#37220
[TESTING DO NOT MERGE] Enable OOM killer tests on ppc64le#37220tophj-ibm wants to merge 2 commits intomoby:masterfrom
Conversation
These tests were skipped because of an issue with the test, which was fixed by moby#37194 Signed-off-by: Christopher Jones <[email protected]>
Signed-off-by: Christopher Jones <[email protected]>
|
note that PR was only for TestRunOOMExitCode, but that raises that it might have been a similar problem with |
|
still seeing failures, a seg fault, and something in runc? |
|
ping @kolyshkin |
|
So, the test case expects a container that hit its memory limit to be killed by the kernel OOM killer (via SIGKILL, which results in exit code 138 (128 + signal number, KILL is 9). Exit code of 139 means process was killed by SIGSEGV (128+signal number, SEGV is 11). I see it can easily happen in a situation when a memory allocation was denied, but the result was not checked, resulting in say null pointer dereference. Now I think the test case should make sure the container is actually started and is operable, and only then create an OOM situation. |
|
Can we test it manually on PPC platform like we did on PR #36201, it will be easy to narrow down the root cause on that platform? |
|
@arm64b yep, I'm now testing locally. I couldn't reproduce it on my own. |
|
closing because i don't need the ci to test anymore, will reopen when i figure out the problem |
These tests were skipped because of an issue with the test, which may have been
fixed by #37194
Signed-off-by: Christopher Jones [email protected]