LINUX.ORG.RU

Как получить core dump/stack trace программы, скомпилированной с -fstack-protector

 core dump, fstack-protector


0

1

Debian testing, deluged время от времени падает с записью

python: *** stack smashing detected ***: /usr/bin/python terminated
что нужно, сделать, чтобы получить коредамп или хотя бы стектрейс, чтобы узнать, где же ошибка? ulimit -c 666666 будет достаточно, или при такой ошибке корка автоматически не создаться?

насколько я понимаю корку можно получить и без установленных -dbg пакетов, а потом уже установить их и смотреть gdb где была ошибка.

★★★★★

ulimit -c 666666 будет достаточно

ulimit -c unlimited Жалко места что ли?

или при такой ошибке корка автоматически не создаться

Вроде должна, никогда не сталкивался.

насколько я понимаю корку можно получить и без установленных -dbg пакетов, а потом уже установить их и смотреть gdb где была ошибка.

верно.

i-rinat ★★★★★
()

так, core dump получен, но теперь непонятно, что с ним делать вывод

gdb /usr/bin/python /usr/bin/deluged --core core.file -batch --quiet -ex "thread apply all bt full" -ex "quit"
тут, в каком из тредов искать ошибку?

maloi ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.