gdb & RH 7.3 with latest updates

TYU_2008

что-то после какого-то апдейта стал у меня gdb выдавать, что мол
Couldn't get registers: Operation not permitted.
и после этого виснет. Есть мнение, что это связано с ptrace kernel fix. Хочется понять что тут можно сделать, кроме даунгрейда ядра.(учтановки ядра с kernel.org) - ну лень мне на девелоперской тачке ядра собирать. Решает ли эту проблему update gdb ?

abrek

ptrace не работает, если процесс вызывал setuid или нечто подобное, тогда у него сбрасывается флаг dumpable
никаким хреном нельзя:

int ptrace_check_attach(struct task_struct *child, int kill)
{
+ mb;
+ if (!is_dumpable(child
+ return -EPERM;
+


эта функция вызывается уже после аттача и не разрешает ничего делать, потому gdb и подвисает
более вменяемого фикса я не видел, всех ломает

TYU_2008

понятно. а apache естественно делает setuid

Filan

Да.

TYU_2008

это был не вопрос, а утверждение

abrek

пишите багрепорт редхату

TYU_2008

нафик ? мы же не customers ихние я лучше ядро с дырой назад воткну....зря я его удалил

abrek

они вроде у всех берут
Оставить комментарий
Имя или ник:
Комментарий: