Description:
Test main.parser-big-64bit requires unreasonable amount of RAM under Valgrind and requires unreasonble testing machine provisioning.
On a 8GB VM, which can otherwise do RPL --big-test tests roughly at about --parallel=3 and non-RPL --big-test ones at maybe --parallel=5, this test gets killed by OOM while running all by itself, nothing in parallel.
It would be a waste of time and resources to provision an e.g. 16GB (I haven't tested and I only hope this would be enough) machine and then run Valgrind --big-test --parallel=1 so that this one test could manage to complete.
How to repeat:
./mtr --debug-server --big-test --valgrind parser-big-64bit
...
safe_process[6879]: Child process: 6880, killed by signal: 9
----------SERVER LOG END-------------
VM log has
Aug 15 20:35:18 ubuntu-main-1 kernel: [71449.907164] Out of memory: Kill process 6630 (memcheck-amd64-) score 886 or sacrifice child
Aug 15 20:35:18 ubuntu-main-1 kernel: [71449.907394] Killed process 6630 (memcheck-amd64-) total-vm:9503852kB, anon-rss:7546360kB, file-rss:0kB, shmem-rss:0kB
Aug 15 20:35:18 ubuntu-main-1 kernel: [71450.174072] oom_reaper: reaped process 6630 (memcheck-amd64-), now anon-rss:48kB, file-rss:0kB, shmem-rss:0kB
Suggested fix:
Disable the test for Valgrind?