| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > FibPlus TSIBfibEventAlerter креш ntdll.dll |
| Автор: Alexeis 6.6.2012, 15:43 |
| Собственно обнаружил, что компонент TSIBfibEventAlerter вызывает порчу памяти ntdll.dll . Компонент TSIBfibEventAlerter связан с TpFIBDatabase и регистрирует с события Воспроизводится смерть следующим образом: соединяемся с БД, после чего загружаем пустую Dll написанную билдере и выгружаем. Во время выгрузки на процедуре анмепинга, после выхода из режима ядра, происходит исключение в ntdll.dll и смерть программы. Данный косяк происходит устойчиво лишь в присутствии отладчика С++ Builder. Без отладчика смерть также наступает, но значительно позже, случайным образом во время вызовов ntdll.dll . Перед тем как передать проблему разработчикам, хотелось бы повторить данную ошибку на другой машине. Соответственно нужна машина с C++ Builder (желательно версия 2010) + установленный FibPlus (падает на разных версиях) + Firebird Server. Проект приатачен к посту. Настройте алиас к любой тестовой базе и запустите под отладкой. |