http://bugs.winehq.org/show_bug.cgi?id=59942 Bug ID: 59942 Summary: Short write results in deadlock when waiting for spillover async write Product: Wine Version: 11.11 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winsock Assignee: wine-bugs@list.winehq.org Reporter: jesper@jnsn.dev Distribution: --- When sock_send decides to spill a remaining write from a short write, it calls itself (sock_send) recursively before calling async_set_result. The recursive call then schedules another write and waits on it. Since the outer sock_send (with the short write) never removed itself from the async queue, this new async call stalls behind it. The problem is observed in the Mazda Update Toolbox (which is used to download map updates for some mazda cars). -- 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.