
This was 4D's answer to the case I field concerning v20 A4D crash on exit. Hope it provides some information:
____________________________
Hi,
Bug ACI0105644 is classified as standard 4D behavior. However, the 4D application crashes due to memory corruption caused by the Active4D plugin, which appears to be incompatible with version 20.x. Please contact the plugin provider and share the following stack trace, which indicates that the plugin causes memory corruption upon project loading. The stack trace was generated with the "Page Heap" option enabled using Microsoft's "Global Flags" tool.
Following the crash stack on opening any 4D project with the client plugin :
ntdll.dll!00007ff903ff9d96() Unknown
KernelBase.dll!00007ff901948439() Unknown
ucrtbase.dll!00007ff9011e1e0c() Unknown
Active4D.4DX!00000001b4027caa() Unknown
Active4D.4DX!00000001b404f291() Unknown
Active4D.4DX!00000001b40b3d46() Unknown
Active4D.4DX!00000001b40b486c() Unknown
Active4D.4DX!00000001b40b3219() Unknown
Active4D.4DX!00000001b40b1b42() Unknown
Active4D.4DX!00000001b403ca40() Unknown
Active4D.4DX!00000001b403d305() Unknown
> [Inline Frame] 4D.exe!CallOnePack(int) Line 3048 C++
4D.exe!callpacks(int mess, short packnum, __int64 inParam) Line 3177 C++
4D.exe!V4DDatabase_application_impl::_Init_Late(bool inNewBase) Line 5389 C++
4D.exe!V4DDatabase_application_impl::_Init_PostDataOpened() Line 5075 C++
4D.exe!V4DDatabase_application_impl::_Open() Line 3112 C++
4D.exe!V4DDatabase_application_impl::Open(VDatabaseStartupParameters * inStartupParameters, bool inJustConvertedDatabase, bool inShowErrors) Line 3547 C++
4D.exe!TryOpenFile_Database(VDatabaseStartupParameters * ioStartupParameters, bool * ioForceQuit, bool inJustConvertedDatabase, int * outResultOptions) Line 4194 C++
4D.exe!TryOpenFile(VDatabaseStartupParameters * inStartupParameters, bool * ioForceQuit, int * outResultOptions) Line 4207 C++
4D.exe!premieretache(V4DTaskConcrete * inTask, xbox::IRefCountable * inParam) Line 4463 C++
4D.exe!Task4DProc(V4DTaskConcrete * inTask) Line 1379 C++
4D.exe!V4DTaskManager::_Task4DProc(xbox::VTask * inTask) Line 221 C++
[Inline Frame] Kernel.dll!std::_Func_class<void>::operator()() Line 951 C++
Kernel.dll!xbox::VTask::_Run() Line 631 C++
Kernel.dll!xbox::XWinTask::_Run() Line 144 C++
Kernel.dll!xbox::XWinTask_fiber::_ThreadProc(void * inParam) Line 578 C++
Best regards,
Anouar Moustarih