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

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

PHP код:
[14:27:42] [debugServer crashed while executing rushw.amx
[14:27:42] [debugAMX 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] [debugSystem 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(codesizeof(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(stringsizeof(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)