[Bug 13655] New: shutdown with async sockets maybe broken

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Jun 3 12:54:02 CDT 2008


http://bugs.winehq.org/show_bug.cgi?id=13655

           Summary: shutdown with async sockets maybe broken
           Product: Wine
           Version: 1.0-rc1
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: P2
         Component: -unknown
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: wolfgang.walter at studentenwerk.mhn.de


Created an attachment (id=13637)
 --> (http://bugs.winehq.org/attachment.cgi?id=13637)
trace

We have a application which uses a tcp-socket (asynchronous). If the host it
tries to connect to is unreachable it hangs. With windows the connect instead
timeouts after 10 seconds.

I run it with debugging on the following happens with wine:

it opens a dialog box ("Connecting to...")
it opens a socket
it does a ws2_32.WSAAsyncSelect(0000019c,0003009e,00000402,00000033)
where 0003009e is the handle of the dialog box
it tries to connect:
ws2_32.connect(0000019c,02aede4c,00000010)
it creates a timer for the window:
user32.SetTimer(0003009e,00000065,00002710,00000000)
the timer expires after 10 seconds
it calls KillTimer
tries to log a error message
it then does
ws2_32.shutdown(0000019c,00000001) [retval=00000000]

and then the programs hangs (the dialog box remains open, only little activity
in the wine trace).

I suspect that the dialog box waits for an event that the socket is closed.


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list