https://bugs.winehq.org/show_bug.cgi?id=42412
--- Comment #37 from bobben@wigilius.se --- Have also tested with AmigaOS 3.9 (68k) with MiamiDX as TCP/IP stack (on the Amiga) and emulated A2065 network card with Slirp and it has the same problem with corrupted files that are downloaded, either from internet or local fileserver.
But when I use bsdsocket.library emulation (which doesn't use Slirp) problem goes away, but can't use that for AmigaOS 4. So that pretty much rules out all on the Amiga side (OS, TCP/IP stack and download software).
Then why does it work in Wine under Linux? Is there something else that can screw things up when it reassembles the TCP packets, that is different on Mac Wine, like how it handles threads or something else... ?