http://bugs.winehq.org/show_bug.cgi?id=23865
--- Comment #2 from Mark K markk@clara.co.uk 2012-01-13 13:39:06 CST --- Created attachment 38336 --> http://bugs.winehq.org/attachment.cgi?id=38336 Partial log
I'm not aware of a freely-available trial/demo.
The bug is still present with Wine 1.3.36, but slightly different. There are no longer any "err:mmio:MMIO_ParseExtA No . in szFileName:" messages. It looks like Wine is trying to open the files but failing.
When you mount the CD-ROM in Linux, some files have names ending with a dot, e.g. "bordeaux."
I couldn't see any option in the mount man page to remove a trailing dot from filenames. On Windows those files show without the dot character, e.g. just "BORDEAUX"
What seems to be happening now is that Wine tries to open e.g. "E:\MSWPTIME\vo\sherry" but that fails. Wine should then try opening "E:\MSWPTIME\vo\sherry." instead. (Maybe only have that fallback behaviour if the file is on a CD-ROM?)
Attached is 1000 lines from a log, from the point where the program tries to open "E:\MSWPTIME\vo\sherry". The relevant part seems to be this:
trace:mmio:MMIO_Open ("E:\MSWPTIME\vo\sherry", (nil), 00010020, unicode); trace:mmio:MMIO_ParseExtA ("E:\MSWPTIME\vo\sherry") trace:mmio:MMIO_SetBuffer (0x12d2a0 (nil) 8192 0) trace:mmio:mmioDosIOProc (0x12d2a0, 3, 0x12d280, 0x0); 0026:Call KERNEL32.OpenFile(0012d280 "E:\MSWPTIME\vo\sherry",007bd584,00000020) ret=7e4428bd 0026:Ret KERNEL32.OpenFile() retval=ffffffff ret=7e4428bd trace:mmio:mmioDosIOProc (0x12d2a0, 2, 0x0, 0x1); 0026:Call KERNEL32._llseek(ffffffff,00000000,00000001) ret=7e4427f1 0026:Ret KERNEL32._llseek() retval=ffffffff ret=7e4427f1