[Bug 36449] New: Death to Spies: Moment of Truth crashes on mission start (needs ID3DXSkinInfo::ConvertToIndexedBlendedMesh implementation)

wine-bugs at winehq.org wine-bugs at winehq.org
Sat May 10 16:21:19 CDT 2014


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 at winehq.org
          Reporter: focht at 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-2c0d9bf6c328/wmv9VCMsetup.exe

--- 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%29.aspx

Source:
http://source.winehq.org/git/wine.git/blob/0a993f14b4e254617e408f961fcb8f9464dd6a98:/dlls/d3dx9_36/skin.c#l397

'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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list