---------- Добавлено 14.05.2013 в 20:36 ----------
Отвлекают со всех сторон, простите пожалуйста, параллельно Cpanel попросили сделать strace происходящего, как правильно посмотреть?, они тоже полагают что там будет некий файл к которому было последнее обращение..... Подскажете?
Romka_Kharkov: C последним тоже согласен, но проверю шас md5 по соседнему серверу, проблемма процесса 6446 в том, что его нет пока я не попробовал подключится\авторизоваться... как же его словить? Ведь он тут же падает по причине segfault.... стало быть надо как-то его "подождать", lsof умеет?
Пока GDB висит после надписи Program received signal SIGSEGV, Segmentation fault. процесс живёт.
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 сам покажет свою консоль.
Как-то последовательность невозможна... постукал в 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 (что мы уже делали), но нужна отладочная информация, которая есть только в cpanel.
Перед входом под юзером сменить на собранный черещ симлинк
Получить кору и вернуть взад
Не думаю, что perl сохраняет ABI от версии к версии учитывая изменения, наложенные cPanel'ю.
Ух ты, уже иду смотреть.....
---------- Добавлено 14.05.2013 в 20:36 ----------
Отвлекают со всех сторон, простите пожалуйста, параллельно Cpanel попросили сделать strace происходящего, как правильно посмотреть?, они тоже полагают что там будет некий файл к которому было последнее обращение..... Подскажете?
strace -f -p `pgrep cpsrvd` 2> file.log
C последним тоже согласен, но проверю шас md5 по соседнему серверу, проблемма процесса 6446 в том, что его нет пока я не попробовал подключится\авторизоваться... как же его словить? Ведь он тут же падает по причине segfault.... стало быть надо как-то его "подождать", lsof умеет?
Пока GDB висит после надписи Program received signal SIGSEGV, Segmentation fault. процесс живёт.
Можно попробовать посмотреть ls -lia /proc/6446/fd и посмотреть там файлы, относящиеся к пользователю. Видимо, там есть какой-то кеш, который побился.
Ещё можно проверить, не побился ли /usr/local/cpanel/perl/Storable/Storable.so, но это очень вряд ли.
Совпадает с тем когда я нажимаю F5 на страничке где у меня 500 Err после авторизации, но режим "c" не отпускает...... CTRL+D не катит.... что делать? BT по прежнему могу передать только после CTRL+C
Тогда попробовать
gdb -p `pgrep cpsrvd`
set follow-fork-mode child
c
после этого f5
При падении процесса в segfault gdb сам покажет свою консоль.
Как-то последовательность невозможна... постукал в ICQ.
---------- Добавлено 14.05.2013 в 18:03 ----------
Boris A Dolgov,
получил нечто похожее на:
Только пришлось pgrep cpsrvd, cpanel Видимо subprocess какой-то, не сильно понимаю....
Я сейчас не сижу в icq, можно в jabber (boris@dolgov.name)
То, что Вы показали -- это без нажатия c, то есть не момент падения, а просто тот момент, когда отладчик подцепился к процессу.
Сделайте gdb -p `pgrep cpanel`
введите c
Затем попробуйте войти под аккаунтом
введите bt
введите q
нажмите y
Пришлите вывод. Как настоящий экстрасенс попробую помочь.
А в чем отличия бу от новой? :)
На форуме ISPsystem может не дать зарегистрироваться второй раз :)
Я знаю где можно Lite брать по 650-700 рублей) Но никому не скажу, а то ребят тех накажут)
ребята уже сами себя наказали -- вместо 10 евро прибыли с лицензии получают 1 евро ☝