Крэш (У кого не определяется ошибка крэшдетектом)
#1

В общем случается когда как - раз в неделю, раз в месяц, сервер ложится, крэшдетект пишет
Код:
[11/07/2014 20:12:14] [part] Jubby has left the server (22:2)
[11/07/2014 20:12:14] [debug] Server crashed due to an unknown error
[11/07/2014 20:12:14] [debug] Native backtrace:
[11/07/2014 20:12:14] [debug] #0 00e1509b in _ZN10StackTraceC1EPv () from plugins/crashdetect.so
[11/07/2014 20:12:14] [debug] #1 00e102d2 in _ZN11CrashDetect20PrintNativeBacktraceERSoPv () from plugins/crashdetect.so
[11/07/2014 20:12:14] [debug] #2 00e10ebc in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so
[11/07/2014 20:12:14] [debug] #3 00e11366 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so
[11/07/2014 20:12:14] [debug] #4 00e14cec in ?? () from plugins/crashdetect.so
[11/07/2014 20:12:14] [debug] #5 00ec8410 in ?? ()
[11/07/2014 20:12:14] [debug] #6 00ec8430 in ?? ()
[11/07/2014 20:12:14] [debug] #7 00350b11 in gsignal () from /lib/libc.so.6
[11/07/2014 20:12:14] [debug] #8 003523ea in abort () from /lib/libc.so.6
[11/07/2014 20:12:14] [debug] #9 003909d5 in ?? () from /lib/libc.so.6
[11/07/2014 20:12:14] [debug] #10 00396e31 in ?? () from /lib/libc.so.6
[11/07/2014 20:12:14] [debug] #11 00d7fdf2 in _ZdlPv () from /usr/lib/libstdc++.so.6
[11/07/2014 20:12:14] [debug] #12 00d7fe4e in _ZdaPv () from /usr/lib/libstdc++.so.6
[11/07/2014 20:12:14] [debug] #13 0807fdc7 in ?? () from ./samp03svr
[11/07/2014 20:12:14] [debug] #14 0808000d in ?? () from ./samp03svr
[11/07/2014 20:12:14] [debug] #15 08074afa in ?? () from ./samp03svr
[11/07/2014 20:12:14] [debug] #16 0807632e in ?? () from ./samp03svr
[11/07/2014 20:12:14] [debug] #17 00939a49 in ?? () from /lib/libpthread.so.0
[11/07/2014 20:12:14] [debug] #18 00408aee in clone () from /lib/libc.so.6
Был почти уверен, что виной всему отключающийся игрок - по какой то причине при отключении кладется сервер.
Проставил print("1"), print("2")... по всему OnPlayerDisconnect - коллбэк выполняется до конца, и тут же сервер ложится.

Возможно конечно, что дело вовсе не в OnPlayerDisconnect, но всегда в ту же секунду перед крэшем отключался какой то игрок с сервера.

Подключен еще mysql R7 плагин

Кто сталкивался?
Reply
#2

Таже хрень, возможно поможет обновление R3
Reply
#3

у меня р3, не поможет

но проблема в отключении игрока, даже скорей всего в Kick(...);. Наверное когда делали моментальное отключение игрока от сервера без задержки - накосячили
Reply
#4

Порядок подключения плагинов покажи.
Reply
#5

сначала крэшдетекст, потом мускул
Reply
#6

Такая же херня.

Quote:
Originally Posted by Jon_De
Посмотреть сообщение
у меня р3, не поможет

но проблема в отключении игрока, даже скорей всего в Kick(...);. Наверное когда делали моментальное отключение игрока от сервера без задержки - накосячили
Будь так, на крупных серверах это явление было бы не редкостью, но там такого не наблюдается.
Reply
#7

Раз в неделю бывает, не чаще. Ты следишь за всеми целыми днями?
Reply
#8

Quote:
Originally Posted by Jon_De
Посмотреть сообщение
Раз в неделю бывает, не чаще. Ты следишь за всеми целыми днями?
Бывает и чаще.

Слежу.
Reply
#9

Мод скомпилирован с правильными условиями для крашдетекта?
Что в OnPlayerDisconnect?
Reply
#10

А в консоли что-то есть?
Reply
#11

краш детект попробуй отключить
Reply
#12

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Мод скомпилирован с правильными условиями для крашдетекта?
Что в OnPlayerDisconnect?
-d3
ничего особенного, паблик выполняется до конца. баг бывает только при кике
Reply
#13

Quote:
Originally Posted by Jon_De
View Post
-d3
ничего особенного, паблик выполняется до конца. баг бывает только при кике
Ну так и ищи, что у тебя выполняется при кике.
Reply
#14

Quote:
Originally Posted by eakwarp
View Post
Ну так и ищи, что у тебя выполняется при кике.
То что выполняется при кике, выполняется тысячи раз, а то и десятки тысяч, краш раз в месяц может, или реже
Reply
#15

Quote:
Originally Posted by Jon_De
View Post
То что выполняется при кике, выполняется тысячи раз, а то и десятки тысяч, краш раз в месяц может, или реже
В любом случае, проблема именно там.
Reply
#16

Что за не уважение людям которые хотят помочь?
Скинь отрывок кода, ты же насилуешь нас не давая код, мы основываемся на догадках.
Reply
#17

Такая же проблема с крашем сервера. Последним в логе идёт дисконнект игрока.
Код OnPlayerDisconnect: http://pastebin.com/BG2cxZ7w
Reply
#18

Quote:
Originally Posted by mariocarver
View Post
Такая же проблема с крашем сервера. Последним в логе идёт дисконнект игрока.
Код OnPlayerDisconnect: http://pastebin.com/BG2cxZ7w
Пробежался взглядом, порадовало то, что следите за количеством тиков при дисконекте, но при этом, зачем скрывать какие-то "меню" игроку, который уже покинул сервер? Тоже самое с текстдравами, чекпоинтами. Зачем устанавливать пвары выходящему(!) игроку? Более подробно не разглядывал, но это основное.
Reply
#19

Quote:
Originally Posted by eakwarp
View Post
Пробежался взглядом, порадовало то, что следите за количеством тиков при дисконекте, но при этом, зачем скрывать какие-то "меню" игроку, который уже покинул сервер? Тоже самое с текстдравами, чекпоинтами. Зачем устанавливать пвары выходящему(!) игроку? Более подробно не разглядывал, но это основное.
Понял. Описанные проблемы могут повлиять на краш сервера?
Reply
#20

Хватит тупить про проблему в коде. Проблема явно не там. Почему? Я конкретно не помню с какого момента встретился с этой проблемой. Списывал все на атаки на сервер, но когда профиксили GetPlayerNetworkStats, NetStats_*, КРАШ О КОТОРОМ Я НЕОДНОКРАТНО ОПИСЫВАЛ И ДОЛБИЛ В ЭТОТ РАЗДЕЛ, А ВЫ, УМНИКИ ВСЕЯДНЫЕ, СПИСЫВАЛИ НА КОД, ИЛИ ТОМУ ПОДОБНОЕ, короче после фикса проблема не пропала. Одно зависание БЫЛО. Именно ПОСЛЕ КИКА.

Давайте искать общее. Какие плагины юзаете? Какой хостинг?

Я: plugins crashdetect.so mysql.so mysql_static.so streamer.so sscanf.so filemanager.so antiattack.so
Хост? Ru-Hoster
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)