On 9/11/07, Yu-ning Feng <[EMAIL PROTECTED]> wrote:
>
> Finally there, may be / may not be the real problem. Description of the
> crash:
>
> main.cpp (of tbl.exe) processed mixed_pickles.roff. At line 60,
>
> Bit @ Code @ Warning @ Bit @ Code @ Warning
> ^^
> |\
> | p
> ptr
>
> string::remove_spaces ( ... ), tried to
>
> a_delete ptr;
>
> Crash then happened in free(...) of a_delete.
With CDB (a user mode dbgr on win) and symbol file of ntdll.dll, I
have got a more exact crash point:
(call stack)
Entry Function Called at
0x7c98decf ntdll!RtlDebugFreeHeap 0x7c96a5cb
0x7c9468b7 ntdll!RtlFreeHeapSlowly 0x7c9468a8
0x7c93043d ntdll!RtlFreeHeap 0x77bfc2d8
msvcrt!free 0x41cf70
free free(p)
operator delete a_delete ptr;
string::remove_spaces() input_entry.remove_spaces
ntdll.dll should be mapped at the same va for user apps, so those hex
numbers could be useful. I am not familiar with win internals, so
maybe someone good at it could help guess the crash reason.
--
Yu-ning Feng