[Bug 44717] New: Bermuda (Steam, Indie game) crashes due to 'msscript.ocx' 'ScriptControl_put_AllowUI' being a stub

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Mar 11 14:36:42 CDT 2018


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

            Bug ID: 44717
           Summary: Bermuda (Steam, Indie game) crashes due to
                    'msscript.ocx' 'ScriptControl_put_AllowUI' being a
                    stub
           Product: Wine
           Version: 3.3
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: msscript.ocx
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

found during investigation of bug 39093

After removing/renaming of 'kernel32.dll' placeholder to work around bug 15437
the game reports a crash:

--- snip ---
$ pwd
/home/focht/wine-games/wineprefix64-steam/drive_c/Program Files (x86)/Steam

$ WINEDEBUG=+seh,+loaddll,+process,+debugstr,+relay wine ./steam.exe -applaunch
337640 -no-cef-sandbox -nominidumps -nobreakpad -noassert -nocrashdialog
-windowed >>log2.txt 2>&1
...
0068:Call KERNEL32.LoadLibraryExW(0033f58e
L"C:\\windows\\system32\\msscript.ocx",00000000,00000008) ret=10085b02 
...
0068:Ret  KERNEL32.LoadLibraryExW() retval=7c0a0000 ret=10085b02
...
0068:Call ole32.CoCreateInstance(00bffca8,00000000,00000017,00beef1c,0033fa7c)
ret=100852ea 
...
0068:Ret  ole32.CoCreateInstance() retval=00000000 ret=100852ea
0068:Call ole32.OleRun(02082a28) ret=00508d0a
0068:fixme:msscript:ScriptControl_QueryInterface
(0x2082a28)->({00000126-0000-0000-c000-000000000046} 0x33fa04)
0068:Ret  ole32.OleRun() retval=00000000 ret=00508d0a
0068:fixme:msscript:ScriptControl_put_AllowUI (0x2082a28)->(ffffffff)
0068:fixme:msscript:ScriptControl_QueryInterface
(0x2082a28)->({df0b3d60-548f-101b-8e65-08002b2bd119} 0x33fa7c)
0068:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0033fa30)
ret=008f8b1f
0068:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b446aef
ip=7b446aef tid=0068
0068:trace:seh:raise_exception  info[0]=19930520
0068:trace:seh:raise_exception  info[1]=0033fa4c
0068:trace:seh:raise_exception  info[2]=00c3fd3c
0068:trace:seh:raise_exception  eax=7b43521d ebx=03378e58 ecx=0000000c
edx=0033f974 esi=0033fa1c edi=0033f9e0
0068:trace:seh:raise_exception  ebp=0033f9b8 esp=0033f954 cs=66380023 ds=33002b
es=7bd0002b fs=38360063 gs=7bd0006b flags=00000212
0068:trace:seh:call_stack_handlers calling handler at 0x950158 code=e06d7363
flags=1 
...
0068:Call user32.MessageBoxW(00000000,03378e58 L"*** Caught unhandled unknown
exception; terminating\n",03341938 L"Bermuda_demo",00000040) ret=005b1db6 
--- snip ---

Source:

https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/msscript.ocx/msscript.c#l823

--- snip ---
 823 static HRESULT WINAPI ScriptControl_put_AllowUI(IScriptControl *iface,
VARIANT_BOOL allow_ui)
 824 {
 825     ScriptControl *This = impl_from_IScriptControl(iface);
 826     FIXME("(%p)->(%x)\n", This, allow_ui);
 827     return E_NOTIMPL;
 828 }
--- snip ---

'winetricks -q msscript' obviously works around.

$ wine --version
wine-3.3

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