Регистрация на 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
Нет смысла от крашдетекта, если не знаешь, как им пользоваться.
|
Как это я не знаю? И что же я не знаю?