Обработчик ядра 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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