Сергей Азаров пишет

LUA для С#

18 окт 2006 08:32
0
Хочется кого-нибудь или что-нибудь изгрысть до крови своей/чужой, потому что сил уже нет боротся с сабжем.
Положение усложняется тем, что понять не могу у кого кривые руки, у меня или у того кто писал LuaInterface версии 1.4.0.0.
На версии 1.3.0.0 на лог смотреть было не возможно спокойно.
Блуждающие ошибки Invalid Argumets Call, ошибки при подстановке значений, запихивание в функцию вместо числа строку. Бред-таки.
При этом в один кадр может быть все хорошо, в следующий ошибки, потом 10 кадров без них потом опять и т.д. никакой нормальной логики в этом совершенно не прослеживается.
С переходом на 1.4.0.0 часть ошибок ушла. Но осталось одна, опять таки блуждающая.

Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

При этом она может возникать совершенно в любом месте скрипта, на любой функции и в любой промежуток времени, а может и вобще не возникать. Хуже прикол в том, что не редко система может вообще вся впасть в ступор на вызове collectgarbage с этой самой ошибкой.
Где копать понятия не имею. В скриптах поубивал все возможные глобальные переменные. Остается только принудительны Dispose объектов в C#.

Может кто боролся с этим ацким змием? Подскажите куда копать и в чем может быть баг.

PS: сейчас данную ошибку просто напросто опрокидываю, зато система работает, но просто напрягает что называется записи в логе, ну и тот факт что все таки иногда может все встать в ступор из-за collectgarbage
Ваш комментарий
Имя:
E-Mail:
Введите символы,
которые написаны
на картинке
captcha
Блог персоны

Copyright © 2020 ООО "ДТФ.РУ". Все права защищены.

Воспроизведение материалов или их частей в любом виде и форме без письменного согласия запрещено.

Замечания и предложения отправляйте через форму обратной связи.

Пользовательское соглашение