http://bugs.winehq.org/show_bug.cgi?id=6441
Summary: Win16 app w/custom bitmap fonts locks on Wine 0.9.23, works on versions <= 0.9.22 Product: Wine Version: 0.9.23. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-dos AssignedTo: wine-bugs@winehq.org ReportedBy: ktk@enterprise.bidmc.harvard.edu
I have a 16-bit windows terminal-emulator application that runs flawlessly on all versions of Wine up to and including 0.9.22. It uses custom .FON fonts that are converted via fnt2bdf -> bdftopcf to allow the app to draw and emulate the character generator of a Data General terminal.
On Wine version 0.9.23, the application freezes solid as soon as a button-press or key-press event is received. It is not in a run-loop; there is no debug output.
When first invoked, the application draws a fixed-size main window using a special 7x9 font. On top of that, it pops up a small "connection settings" window with typical controls and buttons for entering and selecting parameters. Under Wine version 0.9.23, both the main window and its pop-up behave normally (with respect to other X11 windows) until either a key-press or mouse-click is delivered to either window, whereupon the application becomes non-responsive. When this happens, the windows stop re-drawing themselves when they are moved or dirtied; for example, if one focuses and then blurs some other window, the other window's bitmap remains visible within the confines of this app's window.
I have no access to the source of the application, so am somewhat at a loss as to how to get more information out of it about why it is freezing. I mention the custom screen fonts in case that might be the smoking gun; I assume other people using 16 bit apps are not having such issues. The application itself is officially called "MediTech Remote Workstation" and is built with "KIPP Developer's Toolkit."