[Bug 59549] New: MS-Money 2000 - shows errors when loading INV7.OCX
http://bugs.winehq.org/show_bug.cgi?id=59549 Bug ID: 59549 Summary: MS-Money 2000 - shows errors when loading INV7.OCX Product: Wine Version: 11.0 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: oleaut32 Assignee: wine-bugs@list.winehq.org Reporter: wolfo.dev@wolke7.net Distribution: --- Created attachment 80602 --> http://bugs.winehq.org/attachment.cgi?id=80602 Log of setup of Ms-Money 2000 When installing MS-Money 2000 in the terminal several times the following error is logged: "0154:err:typelib:sltg_get_typelib_ref Unable to find reference" This happens when the INV7.OCX OLE Control is loaded. This ocx file contains structures that have references to other types. That kind of records are not handled correctly by SLTG_ProcessRecord() in oleaut32/typelib.c. -- 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.
http://bugs.winehq.org/show_bug.cgi?id=59549 --- Comment #1 from Wolfgang Hartl <wolfo.dev@wolke7.net> --- Created attachment 80603 --> http://bugs.winehq.org/attachment.cgi?id=80603 Log of setup of MS-Money 2000 with fix applied -- 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.
http://bugs.winehq.org/show_bug.cgi?id=59549 --- Comment #2 from Wolfgang Hartl <wolfo.dev@wolke7.net> --- The error happens in oleaut32/typelib.c when SLTG_ProcessRecord() call SLTG_DoVars() with checking for references to other types, as it is done correctly in other processing functions like in SLTG_ProcessModule() or SLTG_ProcessDispatch(). I fixed the function and tested with MS-Money. I wrote a small IDL with a nested record type and loaded it with wine 11 and with the fixed version. There it can be seen that the error is shown and the record structure is not shown correctly. With the fix the error is gone and the full nested records is show correctly. See next attachment. -- 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.
http://bugs.winehq.org/show_bug.cgi?id=59549 --- Comment #3 from Wolfgang Hartl <wolfo.dev@wolke7.net> --- Created attachment 80604 --> http://bugs.winehq.org/attachment.cgi?id=80604 Test for nested records in a tlb with SLTG format The log shows the used nested record. It is compiled as 32bit old SLTG tlb. The first output shows the error and the wrong structure. The second output has no error and shows the full structure. -- 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.
http://bugs.winehq.org/show_bug.cgi?id=59549 Wolfgang Hartl <wolfo.dev@wolke7.net> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=24387 -- 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.
http://bugs.winehq.org/show_bug.cgi?id=59549 --- Comment #4 from Wolfgang Hartl <wolfo.dev@wolke7.net> --- Merge request: https://gitlab.winehq.org/wine/wine/-/merge_requests/10416 -- 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.
http://bugs.winehq.org/show_bug.cgi?id=59549 Alistair Leslie-Hughes <leslie_alistair@hotmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch -- 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.
participants (1)
-
WineHQ Bugzilla