I'm attempting to track down and fix a winsock problem, the problem
being that the program (RealPlayer7) never seems to connect, or
at least it gets hung soon after connecting. Tracing winsock
shows me that it goes into an infinite loop of:
trace:winsock:WINSOCK_DoAsyncEvent socket 00000230, event 00000268
trace:winsock:WINSOCK_DoAsyncEvent post: event bit 5, error 0
And a trace of the wineserver shows an infinite loop of:
socket 81 select event: 10
socket 81 aborted by error 0
sock_reselect(81): new mask 0
socket 81 pending events: 20
socket 81 select event: 10
socket 81 aborted by error 0
sock_reselect(81): new mask 0
socket 81 pending events: 20
socket 81 select event: 10
socket 81 aborted by error 0
sock_reselect(81): new mask 0
socket 81 pending events: 20
080acd10: get_socket_event( handle=564, service=1, s_event=592 )
sock_reselect(81): new mask 0
080acd10: get_socket_event() = 0 { mask=0100003b, pmask=00000020,
state=20000000, errors={0,0,1431655765,1431655765,0,0,1431655765,
431655765,1431655765,1431655765} }
The reason for the select being aborted is that the poll() reports
the socket as being POLLHUP.
I really have no clue as to what might be wrong, or how to track
down the problem. Any help would be appreciated.
--
Matthew Cline | Suppose you were an idiot. And suppose that
[EMAIL PROTECTED] | you were a member of Congress. But I repeat
| myself. -- Mark Twain