Добрый день,
Краткое содержание предыдущих серий.
Встроенный ФБ 2.5.3 работает нормально
до версии 2.5.3.26652 включительно.
В сентябре 2013 я попробовал обновиться
до 2.5.3.26700 и все мои автоматические
процессы рухнули, а клиенты начали
жаловаться на AV при выходе из программы.
Я писал об этом здесь:
https://groups.google.com/forum/?hl=en#!topic/ru-firebird/U6hAE_8_xFEи здесь:
https://groups.google.com/forum/?hl=en#!topic/ru-firebird/aqBf1uGucLEТогда же я вернулся на июньскую версию.
Вот сейчас появилось время снова потестировать.
Взял последнюю версию 26748. С ней, при завершении
приложения я через раз получаю такое сообщение об ошибке:
Сигнатура проблемы:
Имя события проблемы: BEX
Имя приложения: gedemin.exe
Версия приложения: 2.5.19.8157
Отметка времени приложения: 2a425e19
Имя модуля с ошибкой: MSVCR80.dll_unloaded
Версия модуля с ошибкой: 0.0.0.0
Отметка времени модуля с ошибкой: 4dcddbf3
Смещение исключения: 662c29e1
Код исключения: c0000005
Данные исключения: 00000008
Версия ОС: 6.1.7601.2.1.0.400.8
Код языка: 1059
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
Перед появлением ошибки идет пауза секунд на 5-10. На свой
выпуклый программистский глаз могу сказать, что скорее всего
несколько нитей подвисают на дедлоке, пока он не разрешается
по таймауту. После таймаута нить пытается обратиться к библиотеке,
которая уже выгружена в другой нити.
Пока снова вынужден вернуться к версии от июня 2013 года. С ней
все работает как часы.