Mail Archives: cygwin/1997/06/23/15:29:14
I get this sometimes at RtlFreeHeap+0x21, on program runs with the same data, so they
should be identical. I am using b18 as downloaded from Cygnus, and Mingw32 version 0.1.4
from http://www.geocities.com/Tokyo/Towers/6162/
Unfortunately the thing that seems to provoke it is a 9 hour run, which doesn't bode
well for tracing it with gdb.
function: RtlFreeHeap
77f64c3e 53 push ebx
77f64c3f 56 push esi
77f64c40 57 push edi
77f64c41 0f84d7010000 je RtlFreeHeap+0x1ec (77f64e1e)
77f64c47 8b7508 mov esi,[ebp+0x8] ss:0477e736=????????
77f64c4a 8b5d0c mov ebx,[ebp+0xc] ss:0477e736=????????
77f64c4d 0b5e10 or ebx,[esi+0x10] ds:0478ea06=????????
77f64c50 f7c3600f036f test ebx,0x6f030f60
77f64c56 0f85b8010000 jne RtlFreeHeap+0x1e2 (77f64e14)
77f64c5c 8d78f8 lea edi,[eax-0x8] ds:0488afe6=????????
FAULT ->77f64c5f f6470501 test byte ptr [edi+0x5],0x1 ds:0488afde=??
77f64c63 0f8485010000 je RtlFreeHeap+0x1bc (77f64dee)
77f64c69 a807 test al,0x7
77f64c6b 0f857d010000 jne RtlFreeHeap+0x1bc (77f64dee)
77f64c71 807f0410 cmp byte ptr [edi+0x4],0x10 ds:0488afde=??
77f64c75 0f8373010000 jnb RtlFreeHeap+0x1bc (77f64dee)
77f64c7b 83e301 and ebx,0x1
77f64c7e 750b jnz RtlFreeHeap+0x59 (77f64c8b)
77f64c80 ffb6b8040000 push dword ptr [esi+0x4b8] ds:037404b8=03740548
77f64c86 e885280000 call RtlEnterCriticalSection (77f67510)
77f64c8b f6470508 test byte ptr [edi+0x5],0x8 ds:0488afde=??
77f64c8f 0f85f8000000 jne RtlFreeHeap+0x15b (77f64d8d)
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0372fd30 7763c4d7 03740000 00000000 0383c5e0 004bf32e ntdll!RtlFreeHeap
0372fd4c 004a6224 004e04d4 00000024 0000001f 00000008 crtdll!free
--
John Cooper (JPSC Ltd, UK)
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
- Raw text -