[Bug 49591] Multiple GOG installers display the error message "Out of Global Vars range"

WineHQ Bugzilla wine-bugs at winehq.org
Sun Jul 19 22:34:04 CDT 2020


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

--- Comment #1 from qsniyg <qsniyg at mail.com> ---
I've done a bit more digging. After disassembling their innosetup code (using
https://github.com/Wack0/IFPSTools, note that it prints out non-utf8
characters, so use an editor like emacs to be able to view the file), it's
possible to trace where it fails:

Functions[212] = exported void CURSTEPCHANGED(in TSETUPSTEP Arg1)
        ...
        call REMOVEDEADSHORTCUTS

...

Functions[72] = exported void REMOVEDEADSHORTCUTS(in UnicodeString Arg1)
        ...
        call GETSHELLLINKTARGET

...

Functions[73] = exported BOOLEAN GETSHELLLINKTARGET(in UnicodeString Arg1,out
UnicodeString Arg2)
        ...
        pushtype String ; StackCount = 9
        assign Var9, ( String "GetLink" )
        pushtype BOOLEAN ; StackCount = 10
        assign Var10, ( U8 0 )
        pushtype IDISPATCH ; StackCount = 11
        assign Var11, Var4
        pushvar Var5 ; StackCount = 12
        call IDISPATCHINVOKE

In the wine log, we can see:

1384814.814:00cc:00d0:fixme:shell:FolderItemImpl_get_GetLink
(0xca0a68,0x31cec0)
...
1384814.814:00cc:00d0:warn:ole:ITypeInfo_fnInvoke Format is: "invoked function
failed with error 0x%08x\n"

-- 
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