https://bugs.winehq.org/show_bug.cgi?id=35991
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.fatek.com/en/dow |https://web.archive.org/web |nload.php?f=data/ftp/PLC/Wi |/20200116002828/http://www. |nProladder/software/Wprolad |esea.cz/support/fatek_ng/ft |323-17205-1-ENU.zip |p/PLC/WinProladder/software | |/WProlad328-20813-ENU.exe Resolution|ABANDONED |FIXED Summary|WinProladder v2.32 crashes |WinProladder v3.x crashes |during 'PLC connect check' |during 'PLC connect check' |(async event poll worker |(async event poll worker |writes to user event mask |writes to user event mask |buffer whose lifetime is |buffer whose lifetime is |limited) |limited) Fixed by SHA1| |35de72453c4e60876c8ff792809 | |82efd50aeb681
--- Comment #10 from Anastasius Focht focht@gmx.net --- Hello folks.
--- quote --- Is this still an issue? I don't have any hardware to test. ... I don't have access to the hardware anymore, sorry. --- quote ---
I've already stated 10 years ago in comment #5 that you don't need the actual PLC hardware. Anything that provides a serial device, for example some USB-to-serial adapter cable can work as reproducer.
The problem was fixed only recently by commit https://gitlab.winehq.org/wine/wine/-/commit/35de72453c4e60876c8ff79280982ef... ("ntdll: Move IOCTL_SERIAL_WAIT_ON_MASK to the server."). Part of Wine 9.11 release.
Thanks Elizabeth.
I've recovered a slightly different version of the PLC software from Internet Archive since the original vendor links were no longer working (v3.28 vs v3.23). The problem was there present as well.
https://web.archive.org/web/20200116002828/http://www.esea.cz/support/fatek_...
$ sha1sum WProlad328-20813-ENU.exe c37343dd31d1ccd92f73bb94d2093bce6fc4e6e9 WProlad328-20813-ENU.exe
$ du -sh WProlad328-20813-ENU.exe 3.1M WProlad328-20813-ENU.exe
$ wine --version wine-9.10-249-g35de72453c4
Regards