SA-MP Forums Archive
Регистрация на mxINI внезапно перестала сохранять данные - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Регистрация на mxINI внезапно перестала сохранять данные (/showthread.php?tid=457693)



Регистрация на mxINI внезапно перестала сохранять данные - DrumYum - 12.08.2013

Доброго времени суток. В общем-то, дело в том, что у меня на сервере внезапно перестало работать сохранение статистики. Вся система регистрации/авторизации написана мною с нуля на mxINI. Она нормально работала до какого-то времени, а потом бац и перестала. Как только я перезагружаю сервер какое-то время всё работает нормально, всё сохраняется. Потом внезапно перестаёт. Но потом опять может начать нормально сохранятся. Код я проверял уже много раз, в нём я ничего не менял перед тем, как это началось. Я решил попробовать логировать все строчки и их return'ы. В итоге, когда всё нормально сохраняется все ini_setString/ini_setInteger возвращают 0 (Что означает, что они успешно записались, судя по коду в инклюде). А когда начинается этот глюк, то они все возвращают -6 (Что означает, что произошла ошибка при записи файл). Если кто-то с этим сталкивался, объясните, что может быть неправильно. Судя по инклюду, этот файл при -6 должен быть уже где-то открыт, если я правильно понял. Но, он открывается только один раз, я всё перепроверял. Код предоставлю, если нужно.


Re: Регистрация на mxINI внезапно перестала сохранять данные - Jon_De - 12.08.2013

значит где то не закрывается


Re: Регистрация на mxINI внезапно перестала сохранять данные - DrumYum - 12.08.2013

Quote:
Originally Posted by Jon_De
Посмотреть сообщение
значит где то не закрывается
Проверял много раз, говорю же. Закрывается везде.


Re: Регистрация на mxINI внезапно перестала сохранять данные - DrumYum - 13.08.2013

Так, что удалось выяснить...
1. На соседнем сервере того же хостинга с этой же системой всё нормально работает.
2. С крашдетектом где-то рядом с началом лага в чатлоге появляется вот что:
Quote:

[15:02:43] Incoming connection: 109.172.15.9:61544
[15:02:44] [join] Dave_Dee has joined the server (4:109.172.15.9)
[15:02:44] [debug] Run time error 4: "Array index out of bounds"
[15:02:44] [debug] Accessing element at index 65543 past array upper bound 65535
[15:02:44] [debug] AMX backtrace:
[15:02:44] [debug] #0 00002810 in ?? (0x00000000, 0x00027724, 0x0008324c) from ecladmin.amx
[15:02:44] [debug] #1 00019248 in ?? (0x00000004) from ecladmin.amx
[15:02:44] [debug] #2 00005424 in public OnPlayerConnect (0x00000004) from ecladmin.amx




Re: Регистрация на mxINI внезапно перестала сохранять данные - ZN-Freedom - 13.08.2013

Quote:

[15:02:44] [debug] Run time error 4: "Array index out of bounds"
[15:02:44] [debug] Accessing element at index 65543 past array upper bound 65535

Quote:

[15:02:44] [debug] #2 00005424 in public OnPlayerConnect (0x00000004) from ecladmin.amx

Инвестигируйте OnPlayerConnect.


Re: Регистрация на mxINI внезапно перестала сохранять данные - DrumYum - 13.08.2013

Quote:
Originally Posted by ZN-Freedom
Посмотреть сообщение
Инвестигируйте
Чаво?


Re: Регистрация на mxINI внезапно перестала сохранять данные - Alexander_Petrov - 14.08.2013

расследуйте


Re: Регистрация на mxINI внезапно перестала сохранять данные - DrumYum - 14.08.2013

Quote:
Originally Posted by Alexander_Petrov
Посмотреть сообщение
расследуйте
Я этим и занимаюсь. Но пока ничего особо не добился. Буду отписываться сюда тогда о прогрессе.


Re: Регистрация на mxINI внезапно перестала сохранять данные - Alexander_Petrov - 14.08.2013

Нет смысла от крашдетекта, если не знаешь, как им пользоваться.


Re: Регистрация на mxINI внезапно перестала сохранять данные - DrumYum - 15.08.2013

Quote:
Originally Posted by Alexander_Petrov
Посмотреть сообщение
Нет смысла от крашдетекта, если не знаешь, как им пользоваться.
Как это я не знаю? И что же я не знаю?