http://bugs.winehq.org/show_bug.cgi?id=5619
Summary: TomeRaider 3.3.1 crashes after splash screen in convert_888_to_565_asis Product: Wine Version: CVS Platform: Other URL: http://www.yadabyte.com/download_windows.php OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: wine-x11driver AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
To run this version of tomeraider, you have to copy in mfc42.dll to windows/system32, and you also have to copy in a good gdiplus.dll into the application directory (the one they ship is missing GdiplusStartup(), so until you do this, the app crashes early with wine: Call from 0x431677 to unimplemented function gdiplus.dll.GdiplusStartup, aborting ). Once you jump through the above hoops, you are rewarded with a crash immediately after the splash screen:
=>1 0x7f228c9f convert_888_to_565_asis+0x53(width=0x100, height=0x10, srcbits=0x446f8e0, srclinebytes=0x300, dstbits=0x7c0ecda0, dstlinebytes=0xfffffe00) [/home/dank/wine-git/dlls/winex11.drv/dib_convert.c:733] in winex11 (0x7f228c9f) 2 0x7f2201f5 X11DRV_DIB_SetImageBits+0x20ca(descr=0x7fb9f1ac) [/home/dank/wine-git/dlls/winex11.drv/dib.c:2669] in winex11 (0x7f2201f5) 3 0x7f2277e6 X11DRV_SetDIBits+0x1d4(physDev=0x7fdbccd0, hbitmap=0xa6c, startscan=0x0, lines=0x10, bits=0x446f8e0, info=0x7fdbc4b0, coloruse=0x0) [/home/dank/wine-git/dlls/winex11.drv/dib.c:4009] in winex11 (0x7f2277e6) fixme:dbghelp:elf_load_debug_info_from_map Alpha-support for Dwarf2 information for gdi32<elf> 4 0x7f8e183d SetDIBits+0x89(hdc=0xa60, hbitmap=0xa6c, startscan=0x0, lines=0x10, bits=0x446f8e0, info=0x7fdbc4b0, coloruse=0x0) [/home/dank/wine-git/dlls/gdi/dib.c:345] in gdi32 (0x7f8e183d) 5 0x7f8e1ac7 StretchDIBits+0x1be(hdc=0xa54, xDst=0x0, yDst=0x0, widthDst=0x100, heightDst=0x10, xSrc=0x0, ySrc=0x0, widthSrc=0x100, heightSrc=0x10, bits=0x446f8e0, info=0x7fdbc4b0, wUsage=0x0, dwRop=0xcc0020) [/home/dank/wine-git/dlls/gdi/dib.c:287] in gdi32 (0x7f8e1ac7) err:ntdll:RtlpWaitForCriticalSection section 0x7f270c00 "x11drv_main.c: X11DRV_CritSection" wait timed out in thread 000c, blocked by 0009, retrying (60 sec) 6 0x5f40da39 in mfc42 (+0xda39) (0x5f40da39) 7 0x004072c6 in tomeraider3 (+0x72c6) (0x004072c6) ... 0x7f228c9f convert_888_to_565_asis+0x53 [/home/dank/wine-git/dlls/winex11.drv/dib_convert.c:733] in winex11: movl 0x0(%eax),%edx 733 srcval1=srcpixel[0];