Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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.  
  Проект приатачен к посту. Настройте алиас к любой тестовой базе и запустите под отладкой.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)