Boris A Dolgov

Boris A Dolgov
Рейтинг
215
Регистрация
04.07.2007

То есть рут мы не даём, а корку, которая может содержать часть важной информации -- даём?)

Натравить на них можно только gdb (что мы уже делали), но нужна отладочная информация, которая есть только в cpanel.

Andreyka:
Перед входом под юзером сменить на собранный черещ симлинк
Получить кору и вернуть взад

Не думаю, что perl сохраняет ABI от версии к версии учитывая изменения, наложенные cPanel'ю.

Romka_Kharkov:
Ух ты, уже иду смотреть.....

---------- Добавлено 14.05.2013 в 20:36 ----------


Отвлекают со всех сторон, простите пожалуйста, параллельно Cpanel попросили сделать strace происходящего, как правильно посмотреть?, они тоже полагают что там будет некий файл к которому было последнее обращение..... Подскажете?

strace -f -p `pgrep cpsrvd` 2> file.log

Romka_Kharkov:
C последним тоже согласен, но проверю шас md5 по соседнему серверу, проблемма процесса 6446 в том, что его нет пока я не попробовал подключится\авторизоваться... как же его словить? Ведь он тут же падает по причине segfault.... стало быть надо как-то его "подождать", lsof умеет?

Пока GDB висит после надписи Program received signal SIGSEGV, Segmentation fault. процесс живёт.

Можно попробовать посмотреть ls -lia /proc/6446/fd и посмотреть там файлы, относящиеся к пользователю. Видимо, там есть какой-то кеш, который побился.

Ещё можно проверить, не побился ли /usr/local/cpanel/perl/Storable/Storable.so, но это очень вряд ли.

Romka_Kharkov:


Detaching after fork from child process 31687.
Detaching after fork from child process 31696.
Detaching after fork from child process 31724.
Detaching after fork from child process 31769.

Совпадает с тем когда я нажимаю F5 на страничке где у меня 500 Err после авторизации, но режим "c" не отпускает...... CTRL+D не катит.... что делать? BT по прежнему могу передать только после CTRL+C

Тогда попробовать

gdb -p `pgrep cpsrvd`

set follow-fork-mode child

c

после этого f5

При падении процесса в segfault gdb сам покажет свою консоль.

Romka_Kharkov:

Как-то последовательность невозможна... постукал в ICQ.

---------- Добавлено 14.05.2013 в 18:03 ----------

Boris A Dolgov,
получил нечто похожее на:

#0 0x00000039a74ce0f3 in __select_nocancel () from /lib64/libc.so.6
#1 0x00002ac8777c3ddd in Perl_pp_sselect () from /usr/local/cpanel/perl/libperl.so
#2 0x00002ac8777909c6 in Perl_runops_standard () from /usr/local/cpanel/perl/libperl.so
#3 0x00002ac877751252 in perl_run () from /usr/local/cpanel/perl/libperl.so
#4 0x0000000000565b6d in Perl_sv_magic ()
#5 0x00000039a741d9c4 in __libc_start_main () from /lib64/libc.so.6
#6 0x0000000000402029 in Perl_sv_magic ()
#7 0x00007fffb4003858 in ?? ()
#8 0x0000000000000000 in ?? ()


Только пришлось pgrep cpsrvd, cpanel Видимо subprocess какой-то, не сильно понимаю....

Я сейчас не сижу в icq, можно в jabber (boris@dolgov.name)

То, что Вы показали -- это без нажатия c, то есть не момент падения, а просто тот момент, когда отладчик подцепился к процессу.

Сделайте gdb -p `pgrep cpanel`

введите c

Затем попробуйте войти под аккаунтом

введите bt

введите q

нажмите y

Пришлите вывод. Как настоящий экстрасенс попробую помочь.

HostZealot:
А в чем отличия бу от новой? :)

На форуме ISPsystem может не дать зарегистрироваться второй раз :)

VirtualHoster:
Я знаю где можно Lite брать по 650-700 рублей) Но никому не скажу, а то ребят тех накажут)

ребята уже сами себя наказали -- вместо 10 евро прибыли с лицензии получают 1 евро ☝

Всего: 2623