18.03.2018, 06:53
Привет ребята, настал и на моей улице праздник!
Периодически (иногда через час, иногда через несколько) сервер падает со следующим крашлогом.
Компилирую в отладке. Никакой инфы кроме того что возглавляет ветку streamer.so к великому сожалению нет.
Данная проблема имеет место быть только при онлайне выше сотни.
Версия стримера 2.8.2 (пробовал и последнюю - безрезультатно).
Версия крашдетекта последняя.
Нет какой-то систематичности, сервер может упасть после вызова любой другой рандомной функции/каллбэка который по-моей логике никак не связан со стримером: при вызове сохранялки на мускуле, при удалении статичного объекта через removeplayerbuilding. Скорее это просто реакция крашдетекта.
Запринтовав функции и каллбэки для работы со стримером, в 90% крашах, если правильно помню, перед падением были операции со стримером: перемещение, создание, обработка объектов в OnDynamicObjectMove.
Компилировали исходники на хостинге который используем, результата не дало.
Дорвался до реверс-инжиниринга но без должного опыта, пока только могу правильно выговорить эти два слова, а на разбор функционала программы уйдет как минимум годик, если оно вообще надо сейчас.
Поверхностно мониторил количество тиков сервера. Стабильнее сервер держится при 100-120, но может упасть в течение 2-3 часов. При 60-70 тиках через час.
Кто-то имел дело с подобным?
Периодически (иногда через час, иногда через несколько) сервер падает со следующим крашлогом.
Компилирую в отладке. Никакой инфы кроме того что возглавляет ветку streamer.so к великому сожалению нет.
Данная проблема имеет место быть только при онлайне выше сотни.
Версия стримера 2.8.2 (пробовал и последнюю - безрезультатно).
Версия крашдетекта последняя.
PHP Code:
[17:37:53] [debug] Server crashed due to an unknown error
[17:37:53] [debug] Native backtrace:
[17:37:53] [debug] #0 f747f180 in _Z13GetStackTraceRSt6vectorI10StackFrameSaIS0_EEPv () from plugins/crashdetect.so
[17:37:53] [debug] #1 f7477064 in _ZN11CrashDetect20PrintNativeBacktraceERSoRKN2os7ContextE () from plugins/crashdetect.so
[17:37:53] [debug] #2 f7477d64 in _ZN11CrashDetect20PrintNativeBacktraceERKN2os7ContextE () from plugins/crashdetect.so
[17:37:53] [debug] #3 f7479cdb in _ZN11CrashDetect7OnCrashERKN2os7ContextE () from plugins/crashdetect.so
[17:37:53] [debug] #4 f747e4d5 in ?? () from plugins/crashdetect.so
[17:37:53] [debug] #5 f77d7b20 in __kernel_rt_sigreturn () from linux-gate.so.1
[17:37:53] [debug] #6 0809568a in ?? () from ./samp03svr
[17:37:53] [debug] #7 080957cd in ?? () from ./samp03svr
[17:37:53] [debug] #8 f6258103 in ?? () from plugins/streamer.so
[17:37:53] [debug] Registers:
[17:37:53] [debug] EAX: a4e8cc78 EBX: f62ff594 ECX: a4e8cc78 EDX: 1c154200
[17:37:53] [debug] ESI: 00000000 EDI: ff9955e8 EBP: ff995528 ESP: ff995520
[17:37:53] [debug] EIP: 0809568a EFLAGS: 00010282
[17:37:53] [debug] Stack:
[17:37:53] [debug] ESP+00000000: 08928f48 f62ff594 ff995588 080957cd
[17:37:53] [debug] ESP+00000020: 00000000 00000000 f6255059 094dcc78
[17:37:53] [debug] ESP+00000040: 000000ba 00000000 094dcc78 f6257f91
[17:37:53] [debug] ESP+00000060: a4e8cc78 ff9955e8 f62d21ba f6258103
[17:37:53] [debug] ESP+00000080: 16d78420 f74d9216 f62580c9 0dac8230
[17:37:53] [debug] ESP+000000a0: a4e8cc78 1c154200 ff9955e8 0e9120f0
[17:37:53] [debug] ESP+000000c0: 081d4700 00000001 000000ba 081d5078
[17:37:53] [debug] ESP+000000e0: 081d4700 00000008 f754f2d6 3c06df83
[17:37:53] [debug] ESP+00000100: 081cd170 00401745 ff995768 080aa13a
[17:37:53] [debug] ESP+00000120: 00000000 00000000 00000006 00000010
[17:37:53] [debug] ESP+00000140: f77a8ad8 f779f43c f77a0b58 01000000
[17:37:53] [debug] ESP+00000160: 656d6167 65646f6d f7003531 f77a9414
[17:37:53] [debug] ESP+00000180: f77a7e84 f77a7ef0 f77a7da0 f74d8243
[17:37:53] [debug] ESP+000001a0: 080aa260 00000000 00000000 00000000
[17:37:53] [debug] ESP+000001c0: 00000000 00000000 00000000 00000000
[17:37:53] [debug] ESP+000001e0: 00000000 00000000 00000000 00000000
[17:37:53] [debug] ESP+00000200: 00000000 00000000 00000000 00000000
[17:37:53] [debug] ESP+00000220: 00000000 00000000 00000000 f74d83fd
[17:37:53] [debug] ESP+00000240: 00000000 00000000 00000000 f74c0a63
[17:37:53] [debug] ESP+00000260: 00000001 ff995804 ff9957a4 081801f8
[17:37:53] [debug] ESP+00000280: 00000000 1c889315 b6323704 00000000
[17:37:53] [debug] ESP+000002a0: 00000000 f77ecb70 f74c0979 f77f9000
[17:37:53] [debug] ESP+000002c0: 080a9420 00000001 ff995804 08150650
[17:37:53] [debug] ESP+000002e0: 00000001 ff995b72 00000000 ff995b7e
[17:37:53] [debug] ESP+00000300: ff995c88 ff995c91 ff995ca2 ff995cb3
[17:37:53] [debug] ESP+00000320: ff995d50 ff995db2 ff995dcc ff995dd4
[17:37:53] [debug] ESP+00000340: ff995e4a ff995e67 ff995eb9 ff995ecd
[17:37:53] [debug] ESP+00000360: f77d7af0 00000021 f77d7000 00000010
[17:37:53] [debug] ESP+00000380: 00000064 00000003 08048034 00000004
[17:37:53] [debug] ESP+000003a0: f77d8000 00000008 00000000 00000009
[17:37:53] [debug] ESP+000003c0: 000001f4 0000000d 000001f4 0000000e
[17:37:53] [debug] ESP+000003e0: ff99592b 0000001f ff995fec 0000000f
[17:37:53] [debug] Loaded modules:
[17:37:53] [debug] 00000000 - 00187dc3 samp03svr
[17:37:53] [debug] f77d7000 - f77d7c5a linux-gate.so.1
[17:37:53] [debug] f77c6000 - f77c881b /lib32/libdl.so.2
[17:37:53] [debug] f77aa000 - f77c4d2b /lib32/libpthread.so.0
[17:37:53] [debug] f76b8000 - f77b1ce6 /usr/lib32/libstdc++.so.6
[17:37:53] [debug] f7672000 - f76b6b97 /lib32/libm.so.6
[17:37:53] [debug] f7655000 - f76713c4 /usr/lib32/libgcc_s.so.1
[17:37:53] [debug] f74a7000 - f765c237 /lib32/libc.so.6
[17:37:53] [debug] f77d8000 - f77f94a0 /lib/ld-linux.so.2
[17:37:53] [debug] f7461000 - f74a3ac4 plugins/crashdetect.so
[17:37:53] [debug] f7450000 - f745f290 plugins/sscanf.so
[17:37:53] [debug] f70ac000 - f7454ac7 plugins/mysql_static.so
[17:37:53] [debug] f709b000 - f70a209f /lib32/librt.so.1
[17:37:53] [debug] f668e000 - f66993ef /lib32/libnss_files.so.2
[17:37:53] [debug] f77cd000 - f77d05d8 plugins/MapAndreas.so
[17:37:53] [debug] f667d000 - f668b74c plugins/encrypt.so
[17:37:53] [debug] f6237000 - f6302ca5 plugins/streamer.so
Запринтовав функции и каллбэки для работы со стримером, в 90% крашах, если правильно помню, перед падением были операции со стримером: перемещение, создание, обработка объектов в OnDynamicObjectMove.
Компилировали исходники на хостинге который используем, результата не дало.
Дорвался до реверс-инжиниринга но без должного опыта, пока только могу правильно выговорить эти два слова, а на разбор функционала программы уйдет как минимум годик, если оно вообще надо сейчас.
Поверхностно мониторил количество тиков сервера. Стабильнее сервер держится при 100-120, но может упасть в течение 2-3 часов. При 60-70 тиках через час.
Кто-то имел дело с подобным?