https://bugs.winehq.org/show_bug.cgi?id=57179
Bug ID: 57179 Summary: Since Wine 7.5, file uploads in Hotline Client 1.2.3 hang after about 200 KB Product: Wine Version: 9.17 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wineserver Assignee: wine-bugs@winehq.org Reporter: winehq@jordan.yelloz.me Distribution: ---
I was uploading a file to a Hotline server from the Hotline client (1990s BBS software used mostly on Macs) using recent versions of Wine, all the way up to 9.17 and noticed that uploads greater than about 200KB will not complete successfully.
I found that this is working properly in wine 7.4 and earlier and I think I've narrowed the cause down to the commit https://gitlab.winehq.org/wine/wine/-/commit/1c6c90c7e1f1cd011e0ddb1dba47719... . Though I'm not knowledgeable enough about wine's implementation to fix the problem, I tested with the latest code in 64-bit mode, and if I just set reply->nonblocking = FALSE at https://gitlab.winehq.org/wine/wine/-/blob/6dfb84f5cbdf30c1dc0775fd4dae821ee... the upload will succeed but obviously the client application UI will be unresponsive while that happens.
The windows versions of the Hotline client and server are downloadable from https://preterhuman.net/gethotlinekdx.php