Delphi 11.3 Enterprise
TsiLang 7.9.5.x (7.9.6.x)
EurekaLog 12.0.x
An error occurs when closing Delphi 11.3
Runtime error 216 at 2050EFAD
and bds.exe remains hanging in the processes.
I talked with the developer of EurekaLog, he believes that the problem is in TsiLang, or more precisely in TsiLangExpert.Destroy.
Here is his answer:
Ну, смотрите - мне кажется, тут очевидна проблема:
1. RTL освобождает интерфейс, принадлежащий TsiLang.
2. К сожалению, IDE не способна показать отладочную информацию о TsiLang_11.bpl, но из предыдущего отчёта от Threads Snapshot мы знаем, что это, вероятно, вызывает TsiLangExpert.Destroy из Silangexp.pas.
3. Далее деструктор выполняет какие-то действия (TsiModuleNotifier.Unregister?), которые и приводят к ошибке.
Теперь вам нужно обратиться в техподдержку TsiLang, приложив этот скриншот (CallStack.jpg) и стек от Threads Snapshot (либо просто упоминание их функций из стека). У них есть исходный код и они должны суметь определить, в какой строке их кода происходит исключение.