Добрый день,
ОС: Windows 2003 Server, 32bit. Firebird: 2.5.3, классик.
Приложение подключается через библиотеку fbembedd.dll.
Строка подключения вида localhost/3053:... Сервер на 3053 порту.
На всем этом у нас настроена система сбора инстоляций.
Работает она 4-5 часов, в процессе создаются 6 баз.
Все работало как часы, пока пару недель назад я не обновил
fbembedd.dll до новейшей версии. (вместе с fbembedd.dll все, нужные
ему библиотеки и папку intl). Сам сервер не обновлялся.
После запуска скриптов генерации инстоляций выскочила
ошибка в приложении (см. скриншот).
Поскольку ничего, кроме fbembedd не менялось, я нашел старую
версию за июнь 2.5.3.26652. С ней все опять заработало как надо.
И работало так две недели.
Вчера я опять решил поэксперементировать. Взял новейший
снэпшот: 2.5.3.26706. Поменял и сервер, и fbembedd.dll, через который
подключается приложение. Запустил. Опять такая же ошибка
(см. скриншот).
Поменял fbembedd.dll на июньскую -- все ок.
Таким образом:
1) проблема в fbembedd.dll
2) появилась она где-то после версии 26652
3) как отладить дальше, я не знаю. я подкладывал рядом pdb файл,
но студии у меня не установлено и, соответственно, нажатие на кнопку
"Отмена" (см. скриншот) просто закрывает приложение.
Андрей