https://bugs.winehq.org/show_bug.cgi?id=36449
Bug ID: 36449 Summary: Death to Spies: Moment of Truth crashes on mission start (needs ID3DXSkinInfo::ConvertToIndexedBlendedMesh implementation) Product: Wine Version: 1.7.18 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: directx-d3dx9 Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net
Hello folks,
as the summary says...
Prerequisite: 'winetricks -q d3dcompiler_43'
For the intro video crash you need Windows Media Video 9 VCM (bug 32723).
Download: http://download.microsoft.com/download/9/8/a/98a6cb2d-6659-485e-b1f9-2c0d9bf...
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Aspyr/Death to Spies - Moment of Truth Demo
$ WINEDEBUG=+tid,+seh,+relay,+d3dx,+d3d wine ./Truth.exe >>log.txt 2>&1 ... 0046:fixme:d3dx:d3dx9_skin_info_ConvertToIndexedBlendedMesh iface 0x648d7910, mesh_in 0x6490f840, options 0, adjacency_in 0x45, adjacency_out 0x5adb248, face_remap 0x5ae67d8, vertex_remap (nil), max_face_infl (nil), num_bone_combinations 0x33f1c0, bone_combination_table 0x33f194, mesh_out 0x33f1a0 stub! 0046:Call ntdll.RtlFreeHeap(01060000,00000000,05adb238) ret=007bf3c1 0046:Ret ntdll.RtlFreeHeap() retval=00000001 ret=007bf3c1 0046:Call ntdll.RtlFreeHeap(01060000,00000000,05ae67c8) ret=007bf3c1 0046:Ret ntdll.RtlFreeHeap() retval=00000001 ret=007bf3c1 0046:trace:seh:raise_exception code=c0000005 flags=0 addr=0x4e40df ip=004e40df tid=0046 0046:trace:seh:raise_exception info[0]=00000000 0046:trace:seh:raise_exception info[1]=00000037 0046:trace:seh:raise_exception eax=00000037 ebx=064e1c90 ecx=add05c5b edx=064e3c00 esi=05adb248 edi=05ae67d8 0046:trace:seh:raise_exception ebp=80004001 esp=0033f138 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010246 0046:trace:seh:call_stack_handlers calling handler at 0x7c9140 code=c0000005 flags=0 ... Unhandled exception: page fault on read access to 0x00000037 in 32-bit code (0x004e40df). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:004e40df ESP:0033f138 EBP:80004001 EFLAGS:00010246( R- -- I Z- -P- ) EAX:00000037 EBX:064e1c90 ECX:add05c5b EDX:064e3c00 ESI:05adb248 EDI:05ae67d8 ... Backtrace: =>0 0x004e40df in truth (+0xe40df) (0x80004001) 0x004e40df: movl 0x0(%eax),%ecx Modules: Module Address Debug info Name (149 modules) PE 400000- 8c9000 Export truth PE 8d0000- ad7000 Deferred d3dcompiler_43 PE bf0000- d29000 Deferred vorbis PE 10000000-10022000 Deferred vfs20 ... Threads: process tid prio (all id:s are in hex) ... 00000045 (D) C:\Program Files\Aspyr\Death to Spies - Moment of Truth Demo\Truth.exe 00000016 0 0000000d 15 0000000b 0 00000047 0 00000046 0 <== --- snip ---
MSDN: http://msdn.microsoft.com/en-us/library/windows/desktop/bb174209%28v=vs.85%2...
Source: http://source.winehq.org/git/wine.git/blob/0a993f14b4e254617e408f961fcb8f946...
'winetricks -q d3dx9_36' works around (also fixes text display issue).
$ sha1sum DTS_Demo_Installer.exe aa7af641c6e959aa3daf758acf5f6f3b124d0ed1 DTS_Demo_Installer.exe
$ du -sh DTS_Demo_Installer.exe 920M DTS_Demo_Installer.exe
$ wine --version wine-1.7.18-92-gb01fc1a
Regards