GCC sanitizer на 64-битных системах создает huge core files около 17 ТБ.gcc sanitizer: unmap_shadow_on_exit не почитается заказчиком SIGSEGV обработчик
Если вы хотите ядро для посмертного анализа вам необходимо пройти следующие параметры для дезинфицирующего:
unmap_shadow_on_exit = 1 - снимает отображение огромной памяти, используемую для дома хранения на выходе
disable_core = 0 - создано файлы ядра на 64-битной системе
Однако, если вы обрабатываете SIGSEGV своим собственным обработчиком сигналов, то unmap_shadow_on_exit не работает и создается огромный файл ядра.
Любые идеи, как сила unmap_shadow_on_exit сделать его работу?
Вы предоставляете ссылку, где описано 'use_madv_dontdump', вы попробовали? – fghj
@ user1034749 Я не вижу, что он присутствует в gcc 4.8 – dimba