https://bugs.winehq.org/show_bug.cgi?id=45134
Bug ID: 45134 Summary: World Racing 2 Demo installer shows crash dialog. Product: Wine Version: 3.7 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi Assignee: wine-bugs@winehq.org Reporter: bernhardu@mailbox.org Distribution: ---
Created attachment 61320 --> https://bugs.winehq.org/attachment.cgi?id=61320 git bisect, call stacks.
I am unsure if this is a real regression because there was already in older wine versions a line "wine: Unhandled page" in the log, but at least since following commit a crash dialog is opened for msiexec.exe: ----- commit 85d1fb62b321e890004bc8d0ded7a0183216c42d Author: Zebediah Figura z.figura12@gmail.com Date: Wed Apr 25 20:54:40 2018 -0500
msi: Execute custom actions in a separate process. -----
The call stack changed again since in this commit, but still a crash dialog gets opened for msiexec.exe: ----- commit 71c0738c0e2598d2af9e31e2e82b69e6a5081e51 Author: Zebediah Figura z.figura12@gmail.com Date: Fri Apr 27 09:37:46 2018 -0500
msi: Initialize [out] strings to NULL. -----
Please see both call stacks in attached file.
https://bugs.winehq.org/show_bug.cgi?id=45134
Bernhard Übelacker bernhardu@mailbox.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com Distribution|--- |Debian URL| |http://www.4players.de/4pla | |yers.php/download_info/Down | |loads/Download/44700/World_ | |Racing_2/Demo__1.html
--- Comment #1 from Bernhard Übelacker bernhardu@mailbox.org --- Added download link.
https://bugs.winehq.org/show_bug.cgi?id=45134
Bernhard Übelacker bernhardu@mailbox.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=45134
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=45134
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Regression SHA1| |85d1fb62b321e890004bc8d0ded | |7a0183216c42d Component|msi |rpc
--- Comment #2 from Zebediah Figura z.figura12@gmail.com --- The application starts its own RPC server, and calls RpcServerUnregisterIf(NULL, NULL, 0) during a custom action to shut it down. Since the first parameter is NULL this shuts down all MSI interfaces, and then MSI encounters a crash when it tries to make an RPC call. According to MSDN, we shouldn't be shutting down auto-listen interfaces (i.e. the MSI server) in this case:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa378445(v=vs.85).a...
"Note If the value of IfSpec is NULL, this function will leave auto-listen interfaces registered. Auto-listen interfaces must be removed from the registry individually. See RpcServerRegisterIfEx for more details."
https://bugs.winehq.org/show_bug.cgi?id=45134
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|World Racing 2 Demo |Multiple MSI-based |installer shows crash |installers crash in custom |dialog. |actions with unhandled RPC | |exception 0x6b5 'Unknown | |Interface' (World Racing 2 | |demo, ABBYY Lingvo x6) CC| |focht@gmx.net Keywords| |Installer
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
refining summary to target more apps and to collect (future) duplicate bug reports. I've seen this with various other installers too, after bug 10365 got fixed. Thanks Zebediah for looking into it.
Regards
https://bugs.winehq.org/show_bug.cgi?id=45134
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED Fixed by SHA1| |950b349885c99ed51a40dd36282 | |fc3cdb5c16e80
--- Comment #4 from Zebediah Figura z.figura12@gmail.com --- Should be fixed by https://source.winehq.org/git/wine.git/commit/950b349885c99ed51a40dd36282fc3....
https://bugs.winehq.org/show_bug.cgi?id=45134
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.8.
https://bugs.winehq.org/show_bug.cgi?id=45134
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression