[Bug 31799] Monkey Island Special Edition (Steam): "MISE.exe has encountered a serious problem and needs to be closed" (XAudio2 not installed)

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Apr 13 06:41:21 CDT 2014


https://bugs.winehq.org/show_bug.cgi?id=31799

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                URL|                            |http://store.steampowered.c
                   |                            |om/app/32360
                 CC|                            |focht at gmx.net
         Resolution|---                         |FIXED
            Summary|Monkey Island Special       |Monkey Island Special
                   |Edition on Steam: "MISE.exe |Edition (Steam): "MISE.exe
                   |has encountered a serious   |has encountered a serious
                   |problem and needs to be     |problem and needs to be
                   |closed"                     |closed" (XAudio2 not
                   |                            |installed)

--- Comment #2 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

I tried to deduce the problem with your backtrace and my MI SE installation.

--- snip ---
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code
(0x00441192).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00441192 ESP:0844f7b4 EBP:0844fe9c EFLAGS:00210282(  R- --  I S - - - )
 EAX:80040154 EBX:03421e58 ECX:00000000 EDX:80040154
 ESI:03421e74 EDI:00000000
...
Backtrace:
=>0 0x00441192 in mise (+0x41192) (0x0844fe9c)
  1 0x0044dac0 in mise (+0x4dabf) (0x0033e3f0)
  2 0x0033e5d0 (0x004ec548)
  3 0x004b1c30 in mise (+0xb1c2f) (0x004b1850)
  4 0x00066cbe (0x80f18b56)
0x00441192: movl    0x0(%edi),%edx
Modules:
Module    Address            Debug info    Name (87 modules)
PE      340000-  347000    Deferred        x3daudio1_6
PE      350000-  366000    Deferred        xinput1_3
PE      400000-  622000    Export          mise
PE    10000000-1041a000    Deferred        d3dx9_41
...
Threads:
process  tid      prio (all id:s are in hex)
...
00000061 (D) C:\Program Files (x86)\Steam\steamapps\common\the secret of monkey
island special edition\MISE.exe
    00000059    1
    00000057    0
    00000060    0 <==
--- snip ---

'MISE.exe' is protected by 'SteamStub' technology so one needs to unpack/dump
the process image from memory at runtime, rebuild the IAT and fix OEP to have
something to work on (only '.text' section seems encrypted with SteamStub,
'.bind' can be removed later).

At the point of your crash, it seems some XAudio2 COM classes member is being
referenced.
Your backtrace register context still shows the value of REGDB_E_CLASSNOTREG in
'EAX' -> 0x80040154 "class not registered"
Additionally the 'XAudio2_4.dll' COM server needed here is not present in your
modules list.

Looks like DirectX/Audio components were not properly installed in your Steam
prefix.
The game provides a DX runtime installer on its own which ought to install
XAudio2 too.

Since this works for me in recent Wine version, resolving fixed.

Again: Don't try to do something fancy (too many winetricks recipes, shared
Steam prefix, backup 'magic') - just install the game in a clean Steam prefix.

$ wine --version
wine-1.7.16-133-gd8ca8c2

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