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