AV в модуле gds32.dll

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
aaa3d
Сообщения: 69
Зарегистрирован: 23 ноя 2005, 11:06

AV в модуле gds32.dll

Сообщение aaa3d » 18 апр 2006, 16:26

FB 1.5.2
Delphi7 +ibx

в проге использую IBEvent

если их регистрировать то при закрытии программы вылетает AV.
если не регистрировать - не вылетает.

EVENT нужны :(

кто нибудь подскажет как вылечить?
гугл не подсказал хотя проблема вроде известная

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 18 апр 2006, 16:32

обнови ibx, как минимум. Если проблема останется, то - давно был вариант решения проблемы - между unregisterEvents и закрытием коннекта к БД делать паузу в некоторое число секунд.

aaa3d
Сообщения: 69
Зарегистрирован: 23 ноя 2005, 11:06

Сообщение aaa3d » 18 апр 2006, 16:48

задержка не помогла.
если подключаться не по TCP а по NamedPipes, ошибки нет
но я не знаю что за NamedPipes, как оно живет :(

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 19 апр 2006, 08:09

Кстати, в клиенте FB1.5.3, похоже, есть баг который приводит к гарантированному AV после использования эвентов. В FB1.5.2 его не было.

Ответить