Как определить, вызван ли сбой в работе из-за нехватки памяти?
У меня есть segfault, который не поддается диагностике с помощью valgrind и duma / efence, потому что кажется, что он сам разбивает эти инструменты (Valgrind "невозможное произошло", duma: "mprotect () fail: Cannot выделения памяти")
Приложение (Gazebo) просто аварийно завершает работу с segfault и трассировкой стека, которая, кажется, не предлагает много подсказок о том, почему.
TLDR: Существует ли простой инструмент или метод, позволяющий либо подтвердить, либо исключить состояние нехватки памяти, которое является причиной segfault?
(top не показывает чрезмерное использование памяти перед сбоем)