From: Henry N. <hen...@ar...> - 2009-02-02 19:34:29
|
Hello Shai, Shai Vaingast wrote: > I've caused this to happen several times and it seems that the crash > happens at the same point (i.e., same IP, same call stack, same > disassembly location, etc.) > > Call stack: > COLINUX-SLIRP-NET-DAEMON! 00402b90() > COLINUX-SLIRP-NET-DAEMON! 004089db() > COLINUX-SLIRP-NET-DAEMON! 00401d77() > COLINUX-SLIRP-NET-DAEMON! 0040130d() > COLINUX-SLIRP-NET-DAEMON! 00401247() > COLINUX-SLIRP-NET-DAEMON! 00401298() > KERNEL32! 7c817067() > > Registers: > EAX = 00000001 EBX = 00000002 > ECX = 77C2C2E3 EDX = 00030608 > ESI = 0051B03C EDI = 005143E0 > EIP = 00402B90 ESP = 0023FA20 > EBP = 0023FA98 EFL = 00000246 > [...] > CS = 001B DS = 0023 ES = 0023 SS = 0023 > FS = 003B GS = 0000 OV=0 UP=0 EI=1 PL=0 > ZR=1 AC=0 PE=1 CY=0 > > 0051B046 = ???? > > [...] > CTRL = 037F STAT = 0000 TAGS = FFFF > EIP = 00000000 > CS = 0000 DS = 0000 EDO = 00000000 > > Disassembly (current location is 00402B90, I've added a few lines > before as well). > 00402B66 je 00402B90 > 00402B68 mov ecx,dword ptr [ebp-30h] > 00402B6B cmp word ptr [ecx+8],9 > 00402B70 jle 00402D67 > 00402B76 mov edi,dword ptr [ebp-30h] > 00402B79 mov eax,dword ptr [edi+8] > 00402B7C sub eax,3 > 00402B7F cmp ax,7 > 00402B83 jbe 00402D5D > 00402B89 lea esi,[esi] > ---> 00402B90 movzx eax,word ptr [esi+0Ah] > 00402B94 dec eax > 00402B95 cmp ax,4 > 00402B99 ja 00402BA5 > [...] > > The exception is an access violation. Many thanks for the stack backtrace. I will check it. -- Henry N. |