SA-MP Forums Archive
Сервер умирает по неизвестной причине - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Сервер умирает по неизвестной причине (/showthread.php?tid=466573)



Сервер умирает по неизвестной причине - 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 - действия этого плагина логируются. До зависания было далеко, когда он был использован