Сервер умирает по неизвестной причине -
x_O - 28.09.2013
Какими способами можно определить причину зависания/выключения/краша сервера?
Установлен плагин крашдетектед последней версии, сервер версии 0.3х-R2
Логируются все public`и через printf со всеми передаваемыми аргументами
Сервер может зависнуть в любое время. Никаких подозрительных действий в логе не наблюдается. Просто зависает

Крашдетектед молчит. Мод скомплимирован в дебаг режиме -d3
Re: Сервер умирает по неизвестной причине -
White_116 - 28.09.2013
for( ; ; ){}
Re: Сервер умирает по неизвестной причине -
x_O - 28.09.2013
Quote:
Originally Posted by White_116
for( ; ; ){}
|
Если бы проблема была в циклах, то зависания происходили достаточно часто. А в моем случае сервер может зависнуть один раз в сутки или в несколько дней.
Re: Сервер умирает по неизвестной причине -
NameNone - 28.09.2013
printf по основным, или по всем пабликам. OnPlayerDeath, OnPlayerSpawn Key и так далее особенно.
Re: Сервер умирает по неизвестной причине -
x_O - 28.09.2013
Quote:
Originally Posted by NameNone
printf по основным, или по всем пабликам. OnPlayerDeath, OnPlayerSpawn Key и так далее особенно.
|
Абсолютно по всем
Re: Сервер умирает по неизвестной причине -
x_O - 28.09.2013
В консоли сервера такое:
pawn Код:
** glibc detected *** ./samp03svr: double free or corruption (fasttop): 0xf32d87b8 ***
======= Backtrace: =========
/lib/libc.so.6(+0x70e31)[0xb6de31]
/usr/lib/libstdc++.so.6(_ZdlPv+0x22)[0x2a0df2]
./samp03svr[0x805fbca]
./samp03svr[0x807f127]
./samp03svr[0x807f254]
./samp03svr[0x8073f78]
./samp03svr[0x8074a74]
./samp03svr[0x807620e]
/lib/libpthread.so.0(+0x6a49)[0xd1da49]
/lib/libc.so.6(clone+0x5e)[0xbdfaee]
Говорят что ошибка в работе с памятью. Какой? И как можно найти это проблемное место?
Re: Сервер умирает по неизвестной причине -
eakwarp - 28.09.2013
Quote:
Originally Posted by x_O
В консоли сервера такое:
pawn Код:
** glibc detected *** ./samp03svr: double free or corruption (fasttop): 0xf32d87b8 *** ======= Backtrace: ========= /lib/libc.so.6(+0x70e31)[0xb6de31] /usr/lib/libstdc++.so.6(_ZdlPv+0x22)[0x2a0df2] ./samp03svr[0x805fbca] ./samp03svr[0x807f127] ./samp03svr[0x807f254] ./samp03svr[0x8073f78] ./samp03svr[0x8074a74] ./samp03svr[0x807620e] /lib/libpthread.so.0(+0x6a49)[0xd1da49] /lib/libc.so.6(clone+0x5e)[0xbdfaee]
Говорят что ошибка в работе с памятью. Какой? И как можно найти это проблемное место?
|
Какие плагины подключены?
Re: Сервер умирает по неизвестной причине -
x_O - 28.09.2013
Quote:
Originally Posted by eakwarp
Какие плагины подключены?
|
plugins crashdetect.so mysql.so mysql_static.so antiattack.so streamer.so sscanf.so filemanager.so
Re: Сервер умирает по неизвестной причине -
eakwarp - 28.09.2013
Quote:
Originally Posted by x_O
plugins crashdetect.so mysql.so mysql_static.so antiattack.so streamer.so sscanf.so filemanager.so
|
mysql_static.so antiattack.so filemanager.so
Эни-бени-мини-мо. Один из них причина.
Re: Сервер умирает по неизвестной причине -
x_O - 28.09.2013
Quote:
Originally Posted by eakwarp
mysql_static.so antiattack.so filemanager.so
Эни-бени-мини-мо. Один из них причина.
|
mysql_static.so - этот был установлен недавно, без него сервер так же зависал
antiattack.so - с этим никогда проблем не было и в логе ничего подозрительного
filemanager.so - действия этого плагина логируются. До зависания было далеко, когда он был использован