Обработчик ядра Google Breakpad не работает должным образом с отключенным ptraceLinux

Anonymous
Обработчик ядра Google Breakpad не работает должным образом с отключенным ptrace

Сообщение Anonymous »

Я пытаюсь получить действительный BT из минидампа, когда ptrace отключен.
Я пытался создать минидамп с помощью core_handler.
https://chromium.googlesource.com/breakpad/breakpad/+ /master/docs/linux_core_handler.md
Этот файл минидампа , который я получаю, преобразуется в основной файл с помощью конвертера minidump-2-core. Однако, когда я пытаюсь загрузить ядро ​​с помощью GDB, я получаю следующее:

Код: Выделить всё

#0  0x000014ea955f0913 in ?? ()
[Current thread is 1 (LWP 58969)]
(gdb) bt
#0  0x000014ea955f0913 in ?? ()
#1  0xabababababababab in ?? ()
#2  0xabababababababab in ?? ()
#3  0xabababababababab in ?? ()
#4  0xabababababababab in ?? ()
#5  0xabababababababab in ?? ()
То же самое работает и при включенном ptrace. Я получаю действительный BT, когда ptrace включен.
Нужны ли нам какие-либо дополнительные настройки, чтобы гарантировать, что мы получаем действительный BT из минидампа, когда ptrace отключен? Насколько я понимаю, core_handler не использует ptrace, поэтому он должен работать.
Если нет, то есть ли способ получить действительный минидамп, когда ptrace отключен?

Подробнее здесь: https://stackoverflow.com/questions/791 ... e-disabled

Вернуться в «Linux»