Библиотека lua выгружается раньше чем dll

Страницы: 1
RSS
Библиотека lua выгружается раньше чем dll
 
При регистрации через luaopen_ квик выгружает lua53.dll раньше, чем саму dll при условии, что
я не подписываюсь на main или вызываю в main ошибку при помощи LuaError.
 
Это часть более общего косяка, не прибивается стейт при ошибках и соответственно не собирается мусор. Про main не знал, тоже в копилочку добавится, очевидно, что ноги оттуда же растут. Обещали поправить вот прям с ближайшей версии.
 
Александр,
Какая версия терминала используется?
Проверяли поведение на 8.5.2? Если нет, то проверьте.
 
Цитата
Александр написал:
При регистрации через luaopen_ квик выгружает lua53.dll раньше, чем саму dll при условии, что
я не подписываюсь на main или вызываю в main ошибку при помощи LuaError.
Могли бы вы описать более подробно: как вы это поняли про порядок выгрузки?
 
Цитата
Sergey Gorokhov написал:
Александр,
Какая версия терминала используется?
Проверяли поведение на 8.5.2? Если нет, то проверьте.
Да последняя версия, которая на ftp находится.
 
Цитата
swerg написал:
Цитата
Александр написал:
При регистрации через luaopen_ квик выгружает lua53.dll раньше, чем саму dll при условии, что
я не подписываюсь на main или вызываю в main ошибку при помощи LuaError.
Могли бы вы описать более подробно: как вы это поняли про порядок выгрузки?
Приходит в мою dll событие DLL_PROCESS_DETACH. Далее получаю handle lua53.dll при помощи GetModuleHandle. А ее уже и след простыл. У меня возвращает 0.
Соотвественно сначала выгрузилась lua53.dll, а потом моя dll.
Это также происходит на закрытие терминала.
В нормальных условиях, когда нет ошибок и есть обработчик main, все работает с точностью наоборот: lua53.dll присутствует загруженной.
 
Цитата
Александр написал:
Цитата
Sergey Gorokhov написал:
Александр ,
Какая версия терминала используется?
Проверяли поведение на 8.5.2? Если нет, то проверьте.
Да последняя версия, которая на ftp находится.
На версии квика 8.2 такой проблемы нет.
 
Цитата
Александр написал:
Да последняя версия, которая на ftp находится.
"последняя" это какая?
Просьба ответить четко какой номер версии у Вас сейчас, посмотреть можно в заголовке главного окна терминала.
 
Цитата
Sergey Gorokhov написал:
Цитата
Александр написал:
Да последняя версия, которая на ftp находится.
"последняя" это какая?
Просьба ответить четко какой номер версии у Вас сейчас, посмотреть можно в заголовке главного окна терминала.
Версия 8.5.2.11
 
В версии квика 8.2.0.78 такой проблемы нет, но там луа5.1
 
Александр,
Проблема изучается. Постараемся в ближайшее время дать ответ.
 
Цитата
Александр написал:
Цитата
Sergey Gorokhov написал:
 
Цитата
Александр  написал:
Да последняя версия, которая на ftp находится.
 "последняя" это какая?
Просьба ответить четко какой номер версии у Вас сейчас, посмотреть можно в заголовке главного окна терминала.
Версия 8.5.2.11
Добрый день.

Скрипты без функции main мы считаем нежизненным кейсом. А при ошибке в теле main выгрузка библиотек происходит корректно.
Страницы: 1
Читают тему
Наверх