For some reason i'm not aware of ( some heap allocation limit ) while allocating memory for some classes, an application ( win64 ) raises this exception:
DumpedMini Result[0] Exception Code[EXCEPTION_ACCESS_VIOLATION]
Fatal: Man.exe caused an EXCEPTION_ACCESS_VIOLATION(ThdId:10172) in module WApi.dll WApi::COdbcCommand::COdbcCommand(), Source(Wapicodbc.inl:341)
7FF9ED373847: The instruction at 0x7FF9ED373847 referenced memory at 0xFFFFFFFFFFFFFFFF. The memory could not be read (exc.code c0000005, tid 12420)
:00007FF9ED373847 movaps xmmword ptr [rcx+200h], xmm6
00007FF9ED373847 ntdll.dll ntdll_RtlCaptureStackContext+1E457
I don't have any access to application source , i debug it in ida , also there is similar application that does has same logic (allocating exactly same classes, but it doesn't throw error's and allocating up to 1gb in memory, while this app is stuck on 109k)
What tools or techniques i can use , to analyze what is behind the memory limiting , or what problem it could be ?