Падает сервер
#1

Кто шарит за этот код? Что не так? :C
Взял, да упал...
Частенько падать начал.
Бывает что выбивает несколько раз данную строку: [debug] Server crashed while executing SWarrior.amx
Типо 10 раз зациклит её и упадет.
Вот код:
Code:
[17:54:12] [debug] Server crashed while executing SWarrior.amx
[17:54:12] [debug] AMX backtrace:
[17:54:12] [debug] Native backtrace:
[17:54:12] [debug] #0 e6ef1ca0 in _Z13GetStackTraceRSt6vectorI10StackFrameSaIS0_EEPv () from plugins/crashdetect.so
[17:54:12] [debug] #1 e6eead22 in _ZN11CrashDetect20PrintNativeBacktraceERSoPv () from plugins/crashdetect.so
[17:54:12] [debug] #2 e6eeb314 in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so
[17:54:12] [debug] #3 e6eed964 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so
[17:54:12] [debug] #4 e6ef15cd in ?? () from plugins/crashdetect.so
[17:54:12] [debug] #5 e71d2410 in ?? ()
[17:54:12] [debug] #6 e71d2430 in ?? ()
[17:54:12] [debug] #7 e6f44981 in gsignal () from /lib32/libc.so.6
[17:54:12] [debug] #8 e6f47da2 in abort () from /lib32/libc.so.6
[17:54:12] [debug] #9 e71162cd in _ZN9__gnu_cxx27__verbose_terminate_handlerEv () from /usr/lib32/libstdc++.so.6
Reply
#2

Скомпилируйте с ключом -d3
Reply
#3

Под ним и компилирую
Reply
#4

-d3 здесь не поможет, проблема вроде даже не в моде. Обычно я встречал данную проблему, когда хотел сервер завершить через ^C (ctrl + c).
Reply
#5

VDS юзаем, ни рестартов, ни выключений не бывает в момент краша.
Reply
#6

выглядит, будто это не сервер падает, а ОС его выключает насильно
Reply
#7

Что за хостинг ?
Reply
#8

React.
Ну, у меня и на других падал, вызывает что-то нагрузку, вот недельку ищу..
Пока не особо много результатов.
Reply
#9

Quote:
Originally Posted by DartfoL
View Post
выглядит, будто это не сервер падает, а ОС его выключает насильно
Самый тупой совет из всех которых я когда либо видел.
90% что проблема в моде. Искать косяк при помощи -d3 и crashdetect.
Reply
#10

Quote:
Originally Posted by Mcc
View Post
Самый тупой совет из всех которых я когда либо видел.
90% что проблема в моде. Искать косяк при помощи -d3 и crashdetect.
взаимно. Советую погуглить про verbose terminate handler, а ещё внимательно читать тему перед тем, как отвечать. Автор уже сказал, что использует crashdetect и компилирует с -d3. Ну и напоследок хочу заметить, что почти всегда причиной падения сервера является мод (если рассуждать логически), только вот не всегда проблема связана напрямую с модом. В данном случае, либо проблема в каком-то плагине, либо в хостинге.

Кроме как server_log советую глянуть ещё и что выводит сервер в консоль, может быть, там будет какая-то дополнительная информация
Reply
#11

Quote:
Originally Posted by OrangeJam
View Post
Под ним и компилирую
А компилятор родной? Или какой нибудь русифицированный?
Reply
#12

Родной, английский.
Reply
#13

Quote:
Originally Posted by Mcc
View Post
Самый тупой совет из всех которых я когда либо видел.
90% что проблема в моде. Искать косяк при помощи -d3 и crashdetect.
Вообще-то нет, последние 3 строчки как-бы намекают:
PHP Code:
[17:54:12] [debug#7 e6f44981 in gsignal () from /lib32/libc.so.6
[17:54:12] [debug#8 e6f47da2 in abort () from /lib32/libc.so.6
[17:54:12] [debug#9 e71162cd in _ZN9__gnu_cxx27__verbose_terminate_handlerEv () from /usr/lib32/libstdc++.so.6 
ОС какая? Не FreeBSD случайно?
Reply
#14

Debian 7.1
Reply
#15

А вот опять упал.
Полагаю смотреть нужно в GrappleHook? Именно оно рекурсию дает?
GrappleHook - таймер, который вызывается 1 раз, потом каждый последующий раз вызывается после того, как выполнится он.
Code:
[13:05:32] [debug] Server crashed while executing Votive.amx
[13:05:32] [debug] AMX backtrace:
[13:05:32] [debug] #0 native ApplyAnimation () from samp03svr
[13:05:32] [debug] #1 005c8588 in OnePlayAnim () at C:\Users\Votive Project\Desktop\CURRENT VOTIVE\Votive.pwn:62323
[13:05:32] [debug] #2 00638338 in public GrappleHook (playerid=88, Float:X=982.46588, Float:Y=-1350.69128, Float:Z=20.42520) at C:\Users\Votive Project\Desktop\CURRENT VOTIVE\Votive.pwn:67651
[13:05:32] [debug] Native backtrace:
[13:05:32] [debug] #0 df754ca0 in _Z13GetStackTraceRSt6vectorI10StackFrameSaIS0_EEPv () from plugins/crashdetect.so
[13:05:32] [debug] #1 df74dd22 in _ZN11CrashDetect20PrintNativeBacktraceERSoPv () from plugins/crashdetect.so
[13:05:32] [debug] #2 df74e314 in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so
[13:05:32] [debug] #3 df750964 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so
[13:05:32] [debug] #4 df7545cd in ?? () from plugins/crashdetect.so
[13:05:32] [debug] #5 dfa35410 in ?? ()
[13:05:32] [debug] #6 dfa35430 in ?? ()
[13:05:32] [debug] #7 df7a7981 in gsignal () from /lib32/libc.so.6
[13:05:32] [debug] #8 df7aada2 in abort () from /lib32/libc.so.6
[13:05:32] [debug] #9 df9792cd in _ZN9__gnu_cxx27__verbose_terminate_handlerEv () from /usr/lib32/libstdc++.so.6
Reply
#16

Quote:
Originally Posted by OrangeJam
View Post
А вот опять упал.
Полагаю смотреть нужно в GrappleHook? Именно оно рекурсию дает?
GrappleHook - таймер, который вызывается 1 раз, потом каждый последующий раз вызывается после того, как выполнится он.
Мб. Скинь сюда всё что по ветке: от #2 до #0.
Reply
#17

Все исправил, сомневаюсь, что второе падение было по причине первого, но баг с таймерами исправил.
Reply
#18

А что за баг?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)