[Bug 44717] 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
Fri Mar 16 06:08:29 CDT 2018


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

--- Comment #3 from Anastasius Focht <focht at gmx.net> ---
Hello Alistair,

thanks, confirming working.

It seems this was the only thing needed.
For whatever reason, it didn't do any serious stuff with script control.
The game runs without any overrides.

NOTE: If the WINEPREFIX gets updated due to newer Wine version you always need
to move 'kernel32.dll' placeholder out of the way again (windows/system32 for
32-bit WINEPREFIX, windows/syswow64 in 64-bit WINEPREFIX).

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

$ WINEDEBUG=+seh,+loaddll,+process,+debugstr,+msscript,+jscript,+relay wine
./steam.exe -applaunch 337640 -no-cef-sandbox -nominidumps -nobreakpad
-noassert -nocrashdialog -windowed >>log.txt 2>&1
...
0069:Call KERNEL32.LoadLibraryExW(0033f58e
L"C:\\windows\\system32\\msscript.ocx",00000000,00000008) ret=10085b02
0069:trace:loaddll:load_builtin_dll Loaded
L"C:\\windows\\system32\\msscript.ocx" at 0x7c420000: builtin
0069:Call PE DLL (proc=0x7c432e07,module=0x7c420000
L"msscript.ocx",reason=PROCESS_ATTACH,res=(nil))
0069:trace:msscript:DllMain (0x7c420000 1 (nil))
0069:Ret  PE DLL (proc=0x7c432e07,module=0x7c420000
L"msscript.ocx",reason=PROCESS_ATTACH,res=(nil)) retval=1
0069:Call msscript.ocx.DllGetClassObject(0033f8f8,7e0ab748,0033f908)
ret=7dfcc117
0069:trace:msscript:DllGetClassObject (CLSID_ScriptControl
{00000001-0000-0000-c000-000000000046} 0x33f908)
0069:trace:msscript:ClassFactory_QueryInterface
(0x7c43e5e4)->(IID_IClassFactory 0x33f908)
0069:trace:msscript:ClassFactory_AddRef (0x7c43e5e4)
0069:Ret  msscript.ocx.DllGetClassObject() retval=00000000 ret=7dfcc117
0069:trace:msscript:ScriptControl_CreateInstance ((nil)
{00000000-0000-0000-c000-000000000046} 0x33f90c)
0069:trace:msscript:ScriptControl_QueryInterface (0x2082a30)->(IID_IUnknown
0x33f90c)
0069:trace:msscript:ScriptControl_AddRef (0x2082a30) ref=2
0069:trace:msscript:ScriptControl_Release (0x2082a30) ref=1
0069:trace:msscript:ClassFactory_Release (0x7c43e5e4)
0069:fixme:msscript:ScriptControl_QueryInterface
(0x2082a30)->({00000126-0000-0000-c000-000000000046} 0x33fa04)
0069:trace:msscript:ScriptControl_QueryInterface
(0x2082a30)->(IID_IScriptControl 0x3378e58)
0069:trace:msscript:ScriptControl_AddRef (0x2082a30) ref=2
0069:trace:msscript:ScriptControl_Release (0x2082a30) ref=1
0069:trace:msscript:ScriptControl_put_AllowUI (0x2082a30)->(ffffffff)
0069:trace:msscript:ScriptControl_put_Language (0x2082a30)->(L"JScript")
0069:trace:msscript:ActiveScriptSite_AddRef (0x2024dd0) ref=2
0069:trace:msscript:ActiveScriptSite_GetLCID (0x2024dd0, 0x33f92c)
0069:trace:msscript:ActiveScriptSite_AddRef (0x2024dd0) ref=3
0069:fixme:msscript:ActiveScriptSite_OnStateChange (0x2024dd0, 5)
...
007f:Call PE DLL (proc=0x7c432e07,module=0x7c420000
L"msscript.ocx",reason=PROCESS_DETACH,res=0x1)
007f:trace:msscript:DllMain (0x7c420000 0 0x1)
...
--- snip ---

$ wine --version
wine-3.3-263-gbf7b21ec7b

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