http://bugs.winehq.org/show_bug.cgi?id=23866
Summary: Microsoft Wine Guide crashes, unimplemented function msvideo.dll16._MCIWNDCREATE Product: Wine Version: 1.2 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: markk@clara.co.uk
Created an attachment (id=29963) --> (http://bugs.winehq.org/attachment.cgi?id=29963) +relay,+int21,+mmio log in Windows XP mode
This bug applies to Microsoft Wine Guide 1.0a, a multimedia CD-ROM from 1995.
On attempting to play a video clip, the program crashes with console output like this: wine: Call from 0x7b836872 to unimplemented function msvideo.dll16._MCIWNDCREATE, aborting wine: Unimplemented function msvideo.dll16._MCIWNDCREATE called at address 0x7b836872 (thread 001d), starting debugger... Unhandled exception: unimplemented function msvideo.dll16._MCIWNDCREATE called in 32-bit code (0x7b836872).
However, there is a (probably related) issue with the program trying unsuccessfully to copy some DLLs to the Windows system directory on startup.
Start wine.exe in the root directory of the CD-ROM. A Microsoft Home splash window opens, then there are several error dialog boxes with text like this: "The file C:\windows\SY32\iccvid.dll open, which Wine Guide needs to modify. Please close all other open programs or restart Windows." The dialog box has Abort/Retry/Ignore buttons.
Pressing Ignore each time allows the program to continue. With Wine set to Windows XP mode (the program works fine under Windows XP), the dialog appears for each of these DLLs: iccvid.dll, ir32_32.dll, msadp32.acm, msrle32.dll, msvideo.dll.
The program's main window then opens. If you click the film strip button near the centre of the window (which should cause a video to play), the program crashes with a Wine error dialog saying winevdm.exe needs to close, and console output as above.
Two attached logs: Wine in Windows XP mode, WINEDEBUG=+relay,+int21,+mmio. Start wine.exe, click Ignore for each dialog box, then click film strip button in main window. Wine in Windows 3.1 mode, WINEDEBUG=+relay,+int21. Start wine.exe, dismiss all dialogs until program exits with out of memory dialog.
I don't know why the program tries to look in C:\windows\SY32, but if you set the Wine windows version to Windows 3.1, it instead looks in C:\windows\SY\ (and tries to copy more/different files there).