Краш мода, при выключении -
Daea - 20.11.2014
Код:
[16:28:44] --- Server Shutting Down.
[16:28:44] SaveStuff. Потрачено: 111ms
[16:28:44] 1
[16:28:44] SaveProperty. Потрачено: 1ms
[16:28:44] 3
[16:28:44] 4
[16:28:44] SaveMotels. Потрачено: 39ms
[16:28:44] 5
[16:28:44] SaveBankFrac. Потрачено: 23ms
[16:28:44] 6
[16:28:45] SaveBioTualets. Потрачено: 42ms
[16:28:45] 8
[16:28:45] SaveBizz. Потрачено: 0ms
[16:28:45] 9
[16:28:45] SaveAutoFunc. Потрачено: 1ms
[16:28:45] 12
[16:28:45] SaveRoomMotelInventory. Потрачено: 10ms
[16:28:45] 15
[16:28:45] SaveFracInventory. Потрачено: 21ms
[16:28:45] 16
[16:28:45] SaveAutoSalonDialog
[16:28:45] [debug] Server crashed while executing MYSQL.amx
[16:28:45] [debug] AMX backtrace:
[16:28:45] [debug] #0 native mysql_close () from mysql.so
[16:28:45] [debug] #1 002ce028 in public ScriptInit_OnGameModeExit () at D:\Documents and Settings\Илья\Рабочий стол\MYSQL.pwn:29832
[16:28:45] [debug] #2 0000cab0 in public OnGameModeExit () at C:\pawno\include\YSI\internal\..\y_scriptinit.inc:269
[16:28:45] [debug] Native backtrace:
[16:28:45] [debug] #0 f672550b in _ZN10StackTraceC1EPv () from plugins/crashdetect.so
[16:28:45] [debug] #1 f671e20f in _ZN11CrashDetect20PrintNativeBacktraceERSoPv () from plugins/crashdetect.so
[16:28:45] [debug] #2 f671f3fc in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so
[16:28:45] [debug] #3 f671f866 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so
[16:28:45] [debug] #4 f672515c in ?? () from plugins/crashdetect.so
[16:28:45] [debug] #5 f7763410 in ?? ()
[16:28:45] [debug] #6 f7231b01 in ?? () from plugins/mysql.so
[16:28:45] [debug] #7 f7231eb3 in my_net_read () from plugins/mysql.so
[16:28:45] [debug] #8 f722ba8f in cli_safe_read () from plugins/mysql.so
[16:28:45] [debug] #9 f722c1c5 in ?? () from plugins/mysql.so
[16:28:45] [debug] #10 f722a3f4 in mysql_real_query () from plugins/mysql.so
[16:28:45] [debug] #11 f71e0036 in _ZN11CMySQLQuery7ExecuteEv () from plugins/mysql.so
[16:28:45] [debug] #12 f71da7ec in _ZN12CMySQLHandle14ProcessQueriesEv () from plugins/mysql.so
[16:28:45] [debug] #13 f71dc1c7 in _ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv12CMySQLHandleEENS2_5list1INS2_5valueIPS6_EEEEEEE3runEv () from plugins/mysql.so
[16:28:45] [debug] #14 f72005c1 in ?? () from plugins/mysql.so
[16:28:45] [debug] #15 f770dc39 in ?? () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
[16:28:45] [debug] #16 f753f9fe in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Как я понял, я отключаю MySQL в тот момент, когда идет цикл, но, как видно, в чате все сохраняется...
Вывод: какой цикл?!
Код:
public OnGameModeExit()
{
if(RestartLOL == false)
{
foreach(Player,i)
{
if(noclipdata[i][cameramode] == true) CancelFlyMode(i);
PlayerNull(i,true);
SavePlayer(i);
}
SaveStuff();
printf("1");
SaveProperty();
KillTimer(UPT);
printf("3");
KillTimer(PozdWaitt);
KillTimer(PoezdEdet);
printf("4");
SaveMotels();
printf("5");
SaveBankFrac();
printf("6");
SaveBioTualets();
printf("8");
SaveBizz();
printf("9");
SaveAutoFunc();
printf("12");
SaveRoomMotelInventory();
printf("15");
SaveFracInventory();
printf("16");
SaveAutoSalonDialog();
}
mysql_close(connects);
return true;
}
Re: Краш мода, при выключении -
Parlianment - 20.11.2014
В Строке 29832
Ошибка.
Re: Краш мода, при выключении -
Daea - 20.11.2014
Это и есть mysql_close...
Re: Краш мода, при выключении -
Stepashka - 20.11.2014
Какая версия мускул плагина?
Re: Краш мода, при выключении -
Daea - 20.11.2014
MySQL r8 R39, вот так xD
Каким-то образом удалилась библиотека из корневой папки... Залил её, теперь вылезает это... Однако-таки всё-равно...
Код:
[16:28:45] [debug] Server crashed while executing MYSQL.amx
[16:28:45] [debug] AMX backtrace:
[16:28:45] [debug] #0 native mysql_close () from mysql.so
[16:28:45] [debug] #1 002ce028 in public ScriptInit_OnGameModeExit () at D:\Documents and Settings\Илья\Рабочий стол\MYSQL.pwn:29832
[16:28:45] [debug] #2 0000cab0 in public OnGameModeExit () at C:\pawno\include\YSI\internal\..\y_scriptinit.inc:269
C:\pawno\include\YSI\internal\..\y_scriptinit.inc - этого файла вообще нет Оо
Re: Краш мода, при выключении -
Stepashka - 20.11.2014
Данный плагин многопоточный, и ты закрываешь соединение до того как запросы выполнены.
Тебе нужно дождаться пока выполняться запросы и только потом закрывать соединение.
Re: Краш мода, при выключении -
Daea - 20.11.2014
И как мне узнать, когда они выполнятся? Однако, видно, что все сохранения выполнились, следовательно и запросы тоже должны были?) Я запутался :С
Re: Краш мода, при выключении -
Stepashka - 20.11.2014
Вообще-то там вызывается колбэк, документацию почитайте.
Запросы переданные в мускул выполнятся в любом случае, а вот плагин ждет ответа от мускула, а вы тут ему баз и соединение закрыли, вот он и ругается.