From: <dr...@bf...> - 2006-10-18 11:24:10
|
Hi I use Chromium on Windows XP to drive 6 servers from one client over a 1Gbps TCP/IP network. Every now and then Chromium locks up. The lock up occurres in __tcpip_read_exact()'s call to recv(). Even though select() did report the socket to be ready for reading the first call to recv() blocks. If I kill the server of this connection recv() returns with the correct error code. See the stack trace below for more details. Does anyone else experience similar problems? I suspect this might be a bug in some network driver (Intel) but I'm not sure. Michael NTDLL.DLL!_KiFastSystemCallRet@0() NTDLL.DLL!_ZwWaitForSingleObject@12() + 0xc bytes MSWSOCK.DLL!_SockWaitForSingleObject@16() + 0x3c8 bytes MSWSOCK.DLL!_WSPRecv@36() + 0x1487 bytes WS2_32.DLL!_recv@16() + 0x6f bytes crutil.dll!__tcpip_read_exact(unsigned int sock=1892, void * buf=0x0012fb98, unsigned int len=4) Line 212 + 0x14 bytes C crutil.dll!crTCPIPReceiveMessage(CRConnection * conn=0x00add6c0) Line 868 + 0xf bytes C crutil.dll!crTCPIPRecv() Line 1089 + 0xc bytes C crutil.dll!crNetRecv() Line 1183 + 0x5 bytes C tilesortspu.dll!tilesortspu_SwapBuffers(int window=1, int flags=0) Line 103 + 0x5 bytes C opengl32.dll!stubSwapBuffers(const window_info_t * window=0x00edfe98, int flags=0) Line 987 C opengl32.dll!wglSwapBuffers_prox(HDC__ * hdc=0xb5010b1e) Line 275 + 0xb bytes C gdi32.dll!_SwapBuffers@4() + 0x25 bytes glut32.dll!10009e55() [Frames below may be incorrect and/or missing, no symbols loaded for glut32.dll] atlantis.exe!Display() Line 349 C glut32.dll!100050c2() atlantis.exe!WhalePilot(_fishRec * fish=0x00411c60) Line 61 + 0x26 bytes C atlantis.exe!Animate() Line 169 + 0xa bytes C 0012ff58() glut32.dll!100048d6() atlantis.exe!main(int argc=3, char * * argv=0x00ad5d68) Line 426 C atlantis.exe!mainCRTStartup() Line 398 + 0x11 bytes C kernel32.dll!_BaseProcessStart@4() + 0x23 bytes |