# Memory ChildEBP RetAddr 00 0012e244 7c90df5a ntdll!KiFastSystemCallRet 01 4 0012e248 7c8025db ntdll!NtWaitForSingleObject+0xc 02 64 0012e2ac 7c802542 kernel32!WaitForSingleObjectEx+0xa8 03 14 0012e2c0 7a0451b9 kernel32!WaitForSingleObject+0x12 04 30 0012e2f0 7a045717 mscorwks!ClrWaitForSingleObject+0x24 05 4bc 0012e7ac 7a047eb4 mscorwks!RunWatson+0x1df 06 744 0012eef0 7a04857a mscorwks!DoFaultReportWorker+0xb59 07 3c 0012ef2c 7a097192 mscorwks!DoFaultReport+0xc3 08 24 0012ef50 7a09be07 mscorwks!WatsonLastChance+0x3f 09 58 0012efa8 7a09beb3 mscorwks!CLRAddVectoredHandlers+0x209 0a 8 0012efb0 7c864191 mscorwks!InternalUnhandledExceptionFilter+0x22 0b 270 0012f220 7c8438fa kernel32!UnhandledExceptionFilter+0x1c7 0c 8 0012f228 7c839b39 kernel32!BaseProcessStart+0x39 0d 28 0012f250 7c9032a8 kernel32!_except_handler3+0x61 0e 24 0012f274 7c90327a ntdll!ExecuteHandler2+0x26 0f b0 0012f324 7c90e48a ntdll!ExecuteHandler+0x24 10 0 0012f324 7c910a19 ntdll!KiUserExceptionDispatcher+0xe 11 30c 0012f630 7c91084c ntdll!RtlpCoalesceFreeBlocks+0x36e 12 d4 0012f704 78583c1b ntdll!RtlFreeHeap+0x2e9 13 4c 0012f750 78a3b296 msvcr90!free+0xcd [f:\dd\vctools\crt_bld\self_x86\crt\src\free.c @ 110] 14 c 0012f75c 78a33ac2 mfc90u!CAfxStringMgr::Free+0xe [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp @ 154] 15 8 0012f764 013d568c mfc90u!ATL::CStringData::Release+0x17 [f:\dd\vctools\vc7libs\ship\atlmfc\include\atlsimpstr.h @ 113] ... the CString was try to delete is:
strVar class ATL::CStringT<wchar_t,StrTraitMFC_DLL<wchar_t,ATL::ChTraitsCRT<wchar_t> > > |-ATL::CSimpleStringT<wchar_t,1> class ATL::CSimpleStringT<wchar_t,1> ||-m_pszData 0x125e0268 "HI" |||-0x48 'H'
Hi all,
As above call stack shows, our application crash when the CString's destruction method.
From the data we collect, it should be a valid CString resources.
Any comments about it?
Thanks
One world, one dream