https://bugs.winehq.org/show_bug.cgi?id=49659
Bug ID: 49659 Summary: A program dump dialog occurs when launching Mahjong Titans using version 5.14 of Wine. Appears to be a regression in msdmo.dll. Product: Wine Version: 5.14 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: craigaschulstad@gmail.com Distribution: ---
Created attachment 67896 --> https://bugs.winehq.org/attachment.cgi?id=67896 Document containing screen captures prior to the Wine upgrade and then after along with error log
After upgrading from the Wine application to version 5.14, I discovered that launching the Windows game "Mahjong Titans" no longer worked. Shortly after launching the program, a program error dialog box is displayed indicating a page fault has occurred. Viewing the initial entry points, the module in error appeared to be the msdmo.dll linked library.
I have a virtual machine sandbox set up where I installed the source code for version 5.14 and built the application on the sandbox. Then, I launched the "Mahjong Titans" game there and received the same results. In viewing the source code for module "dmoreg.c" for the last iteration of Wine that worked with this game that I found (version 5.12), I found extensive changes were made to source code in the "msdmo" folder. In checking the "shortlogs", most if not all of these changes occurred in version 5.13.
As a further test in the sandbox machine, I renamed the source code file for module "dmoreg.c", brought in the source code for that module from version 5.12, and ran the "make" utility to rebuild the library in the sandbox. After doing so, the "Mahjong Titans" game once again worked without crashing. So this really seems to point to this module as having the issue. As a result of this testing, I backed up a copy of the "msdmo.dll" file for version 5.14 and copied in the file from version 5.12 for now as a work-around. This might be unstable, but I am basically just currently using Wine to launch games.
I am attaching a Libre Office document with some screen captures and the error log for further reference. FYI, here are the details of my system.
- Linux Mint 19.3 Cinnamon (kernel version 5.4.0-42-generic) - Wine version 5.14
FYI, file "msdmo.dll" is not in the above component list. That is why I selected "unknown"
If you wish to acquire the Mahjong Titans game, it is a part of an installation package that you can get at the following link:
https://winaero.com/request.php?1836
Please let me know if there is some other information that I might provide.
Regards,
Craig Schulstad