Posted on 2009-03-31 23:00
S.l.e!ep.¢% 閱讀(1817)
評論(5) 編輯 收藏 引用 所屬分類:
WinDbg
內存崩潰的BUG
上次沒查出是什么原因,這次繼續
0:000> u eip
mswsock!WSPSend+0x243:
719c594a 8b4004????????? mov???? eax,dword ptr [eax+4]
719c594d 8b4d14????????? mov???? ecx,dword ptr [ebp+14h]
719c5950 8901??????????? mov???? dword ptr [ecx],eax
719c5952 834dfcff??????? or????? dword ptr [ebp-4],0FFFFFFFFh
719c5956 803dd8729f7100? cmp???? byte ptr [mswsock!SockAsyncSelectCalled (719f72d8)],0
719c595d 0f8591ae0000??? jne???? mswsock!WSPSend+0x27f (719d07f4)
719c5963 837de400??????? cmp???? dword ptr [ebp-1Ch],0
719c5967 0f85dfae0000??? jne???? mswsock!WSPSend+0x2d1 (719d084c)
0:000> r
eax=034c0fd8 ebx=00000000 ecx=0012e444 edx=7c92eb94 esi=00000000 edi=00000000
eip=719c594a esp=0012e474 ebp=0012e4d0 iopl=0???????? nv up ei pl zr na pe nc
cs=001b? ss=0023? ds=0023? es=0023? fs=003b? gs=0000???????????? efl=00000246
mswsock!WSPSend+0x243:
719c594a 8b4004????????? mov???? eax,dword ptr [eax+4] ds:0023:034c0fdc=????????
0:000> !address [eax+4]
??? 034bd000 : 034bd000 - 00007000
??????????????????? Type???? 00000000
??????????????????? Protect? 00000001 PAGE_NOACCESS
??????????????????? State??? 00010000 MEM_FREE
??????????????????? Usage??? RegionUsageFree
從上面的粗體看,應該是在調用 WSPSend? 前就出錯了,
難道是傳參數是出的錯? 有誰能解釋下原因?