Сервер умирает по неизвестной причине
#1

Какими способами можно определить причину зависания/выключения/краша сервера?

Установлен плагин крашдетектед последней версии, сервер версии 0.3х-R2

Логируются все public`и через printf со всеми передаваемыми аргументами

Сервер может зависнуть в любое время. Никаких подозрительных действий в логе не наблюдается. Просто зависает Крашдетектед молчит. Мод скомплимирован в дебаг режиме -d3
Reply
#2

for( ; ; ){}
Reply
#3

Quote:
Originally Posted by White_116
Посмотреть сообщение
for( ; ; ){}
Если бы проблема была в циклах, то зависания происходили достаточно часто. А в моем случае сервер может зависнуть один раз в сутки или в несколько дней.
Reply
#4

printf по основным, или по всем пабликам. OnPlayerDeath, OnPlayerSpawn Key и так далее особенно.
Reply
#5

Quote:
Originally Posted by NameNone
Посмотреть сообщение
printf по основным, или по всем пабликам. OnPlayerDeath, OnPlayerSpawn Key и так далее особенно.
Абсолютно по всем
Reply
#6

В консоли сервера такое:

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]
Говорят что ошибка в работе с памятью. Какой? И как можно найти это проблемное место?
Reply
#7

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]
Говорят что ошибка в работе с памятью. Какой? И как можно найти это проблемное место?
Какие плагины подключены?
Reply
#8

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Какие плагины подключены?
plugins crashdetect.so mysql.so mysql_static.so antiattack.so streamer.so sscanf.so filemanager.so
Reply
#9

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
Эни-бени-мини-мо. Один из них причина.
Reply
#10

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
mysql_static.so antiattack.so filemanager.so
Эни-бени-мини-мо. Один из них причина.
mysql_static.so - этот был установлен недавно, без него сервер так же зависал

antiattack.so - с этим никогда проблем не было и в логе ничего подозрительного

filemanager.so - действия этого плагина логируются. До зависания было далеко, когда он был использован
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)