https://bugs.winehq.org/show_bug.cgi?id=46846
Bug ID: 46846 Summary: msi x64 installer does not display splash and other texts like a license agreement Product: Wine Version: 4.4 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi Assignee: wine-bugs@winehq.org Reporter: reinhold.hoffmann@hotmail.com Distribution: ---
Created attachment 63892 --> https://bugs.winehq.org/attachment.cgi?id=63892 demo x64 installer to show the issue
The msi x64 installer does not display a splash window and other text windows like a license agreement.
This is a regression bug as it works fine in Wine 4.0 (and worked fine in Wine 4.1, too).
Please find a simple installer attached based in Notation Player 4. (it is just a dummy exe file installed because the Notation Player 4 is still not yet released).
The first windows should show a splash windows and the thrid window should show the lisence agreement. But those windows are just empty.
https://bugs.winehq.org/show_bug.cgi?id=46846
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer, | |regression
https://bugs.winehq.org/show_bug.cgi?id=46846
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- Can you perform a regression test to find out which commit introduces this issue?
https://bugs.winehq.org/show_bug.cgi?id=46846
--- Comment #2 from Reinhold reinhold.hoffmann@hotmail.com --- As an end user I only use the Ubuntu binary packages and cannot switch back and forth certain commits of fixes.
The stable version Wine-4.0 works fine. As far as I remember Wine-4.1 still worked. Since then I stood on the stable version (because we tested our apps on an stable enviroment) but now I see that Wine-4.4 shows this issue. Switching back to Wine-4.0 all is OK again. So, I conclude that it came in in between.
Actually this issue is really a serious issue. msi x64 installer packages created cannot be used with Wine-4.4.
Sorry that I cannot provide more than the demo attached.
https://bugs.winehq.org/show_bug.cgi?id=46846
--- Comment #3 from Fabian Maurer dark.shadow4@web.de --- Does this only affect 64bit installers or also 32bit installers?
https://bugs.winehq.org/show_bug.cgi?id=46846
--- Comment #4 from Reinhold reinhold.hoffmann@hotmail.com --- It only affects 64-bit installers. 32-bit installers are fine on Wine-4.4.
Our Notation Player 3 is a 32-bit app (please see https://www.notation.com/Player.php ) and it installs fine on Wine-4.4.
The demo attached is the 64-bit installer of Notation Player 4 (as said the exe is a dummy file because Player 4 is not yet released but the installer is final).
https://bugs.winehq.org/show_bug.cgi?id=46846
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |9839bb7691a1b1c57a4ca501d03 | |825420c1609d7 Ever confirmed|0 |1 Status|UNCONFIRMED |NEW
--- Comment #5 from Fabian Maurer dark.shadow4@web.de --- Alright, thanks for the input and for attaching a demo!
Bisected to commit 9839bb7691a1b1c57a4ca501d03825420c1609d7 Author: Alexandre Julliard julliard@winehq.org Date: Sat Feb 9 21:21:47 2019 +0100
ntdll: Skip dlls of the wrong machine type when searching through the load path.
Reverting fixes the issue.
https://bugs.winehq.org/show_bug.cgi?id=46846
--- Comment #6 from Alexandre Julliard julliard@winehq.org --- Probably a variant of bug 46638.
https://bugs.winehq.org/show_bug.cgi?id=46846
--- Comment #7 from Hans Leidekker hans@meelstraat.net --- (In reply to Alexandre Julliard from comment #6)
Probably a variant of bug 46638.
Yes, now it's windowscodecs that fails to load when the dialog code tries to fetch the splash screen bitmap. Starting the installer with 64-bit msiexec works around the problem.
This suggests restarting msiexec 64-bit as a solution, but it doesn't cover installers that call MsiInstallProduct directly. We could continue down the path of making sure the necessary dlls are loaded up front, but maybe it's better to turn this upside down and disable fs redirection only for the sections where it's absolutely needed. That way it's easier to guarantee that we don't need to load any dlls.
https://bugs.winehq.org/show_bug.cgi?id=46846
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |15f852015a0332313821804cc1f | |bad79216408c6
--- Comment #8 from Hans Leidekker hans@meelstraat.net --- Fixed by 15f852015a0332313821804cc1fbad79216408c6.
https://bugs.winehq.org/show_bug.cgi?id=46846
--- Comment #9 from Reinhold reinhold.hoffmann@hotmail.com --- Thank you.
https://bugs.winehq.org/show_bug.cgi?id=46846
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #10 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 4.5.
https://bugs.winehq.org/show_bug.cgi?id=46846
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|msi x64 installer does not |Notation Player 4 installer |display splash and other |does not display splash and |texts like a license |license agreement text |agreement |