Краш сервера (crashdetect)
#1

Что это означает и как это исправить?

PHP код:
[14:27:42] [debug] Server crashed while executing rushw.amx
[14:27:42] [debug] AMX backtrace:
[
14:27:42] [debug] #0 native strval () [0809de60] from samp-server
[14:27:42] [debug] #1 0007d278 in public OnDialogResponse () from rushw.amx
[14:27:42] [debug] System backtrace:
[
14:27:42] [debug] #0 002be35b in _ZN10StackTraceC1EPv () from plugins/crashdetect.so
[14:27:42] [debug] #1 002b7389 in _ZN11crashdetect20PrintSystemBacktraceEPv () from plugins/crashdetect.so
[14:27:42] [debug] #2 002b98ed in _ZN11crashdetect11OnExceptionEPv () from plugins/crashdetect.so
[14:27:42] [debug] #3 002bde68 in ?? () from plugins/crashdetect.so
[14:27:42] [debug] #4 00f1c40c in ?? ()
[14:27:42] [debug] #5 08098cb1 in ?? () from ./samp-server
[14:27:42] [debug] #6 0809ded3 in ?? () from ./samp-server
[14:27:42] [debug] #7 080954a4 in ?? () from ./samp-server
[14:27:42] [debug] #8 002b9ea7 in _ZN11crashdetect13DoAmxCallbackEiPiS0_ () from plugins/crashdetect.so
[14:27:42] [debug] #9 002bc41e in ?? () from plugins/crashdetect.so
[14:27:42] [debug] #10 002c006e in amx_Exec () from plugins/crashdetect.so
[14:27:42] [debug] #11 002b9dab in _ZN11crashdetect9DoAmxExecEPii () from plugins/crashdetect.so
[14:27:42] [debug] #12 002bc457 in ?? () from plugins/crashdetect.so
[14:27:42] [debug] #13 080a5e9f in ?? () from ./samp-server
[14:27:42] [debug] #14 080b117a in ?? () from ./samp-server
[14:27:42] [debug] #15 080733b1 in ?? () from ./samp-server
[14:27:42] [debug] #16 080734a2 in ?? () from ./samp-server
[14:27:42] [debug] #17 0807d2b0 in ?? () from ./samp-server
[14:27:42] [debug] #18 080ad426 in ?? () from ./samp-server
[14:27:42] [debug] #19 080ad652 in ?? () from ./samp-server
[14:27:42] [debug] #20 080a8fb3 in ?? () from ./samp-server
[14:27:42] [debug] #21 00126ce6 in __libc_start_main () from /lib/libc.so.6
[14:27:42] [debug] #22 0804b491 in ?? () from ./samp-server 
Reply
#2

что ж вы такое впихнули в strval, что оно крашит? о_0
смотрите strval'ы в OnDialogResponse
Reply
#3

Везде используется strval(inputtext), кроме:

PHP код:
new code[9];
format(code, sizeof(code), "%d%d%d%d", random(10), random(10), random(10), random(10));
GetPlayerOption[playerid] = strval(code); 
и

PHP код:
new oldbalance,result[11],string[128];
format(string, sizeof(string), "SELECT `BALANCE` FROM "T_BANKLIST" WHERE `ID` = %d LIMIT 1", giverid);
mysql_query(string);
mysql_store_result();
mysql_fetch_row(result);
oldbalance = strval(result);
mysql_free_result(); 
Reply
#4

Quote:
Originally Posted by Essle
Посмотреть сообщение
Везде используется strval(inputtext), кроме:

PHP код:
oldbalance = strval(result); 
ИМХО, здесь) Выведи result в консоль, вдруг данные слишком большие.
Reply
#5

Выводил. Число 100000. Это не много

Сейчас еще раз упал. Но в логе строчки [debug] #0 native strval () [0809de60] from samp-server не было.
Reply
#6

ramdom вынеси из format-а, он вроде этого не любит.
Reply
#7

скомпилируйте скрипт в debug режиме, что это за тыкание пальцем в небо...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)