https://bugs.winehq.org/show_bug.cgi?id=56703
Bug ID: 56703 Summary: Crash when installing Rhinoceros 8.6 Product: Wine Version: 9.8 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: daniel.lawrence.lu@gmail.com Distribution: ---
Created attachment 76490 --> https://bugs.winehq.org/attachment.cgi?id=76490 backtrace
When installing Rhinoceros 8.6 in a clean wineprefix where I only installed dotnet48 (using winetricks), the installer crashes at the end with
03f8:err:msi:__wine_msi_call_dll_function Custom action (L"C:\users\dllu\Temp\msi6b88.tmp":"AddMachineCertificate") caused a page fault: 0xc0000005
Using wine-9.9-50-gd41a1f0183f but also tested with wine-staging-9.8 and wine-9.8.
https://bugs.winehq.org/show_bug.cgi?id=56703
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer
--- Comment #1 from Austin English austinenglish@gmail.com --- Is this the program? https://www.rhino3d.com/download/
https://bugs.winehq.org/show_bug.cgi?id=56703
--- Comment #2 from Daniel daniel.lawrence.lu@gmail.com --- (In reply to Austin English from comment #1)
Is this the program? https://www.rhino3d.com/download/
Yes, sorry, I should have included that link. It is indeed that program, `rhino_en-us_8.7.24138.15431.exe` to be precise.
https://bugs.winehq.org/show_bug.cgi?id=56703
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://www.rhino3d.com/dow | |nload/
--- Comment #3 from Ken Sharp imwellcushtymelike@gmail.com --- You need to log in to download the app, unless someone knows the direct URL?
https://bugs.winehq.org/show_bug.cgi?id=56703
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=56703
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|9.8 |9.9
https://bugs.winehq.org/show_bug.cgi?id=56703
Santiago Mola santi@mola.io changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |santi@mola.io
--- Comment #4 from Santiago Mola santi@mola.io --- You can download it without giving an email with a direct link, for example: https://files.mcneel.com/dujour/exe/20240910/rhino_en-us_8.11.24254.15001.ex...
The error comes from rhino.msi, one of the files packaged within the installer. That AddMachineCertificate action comes from wixtoolset (https://github.com/wixtoolset), which is the framework used to create this installer.
Editing rhino.msi to disable certificate uninstall/install makes the installer succeed and the resulting installation works. So I guess that even some stub solution might work.
I had the same issue when running rhino.msi.
https://bugs.winehq.org/show_bug.cgi?id=56703
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de Depends on| |57248
--- Comment #5 from Fabian Maurer dark.shadow4@web.de --- I found a new issue that crashes the installer at the start using wine 9.16 or newer, see bug 57248.
After working around that issue, I can't reproduce this crash.
https://bugs.winehq.org/show_bug.cgi?id=56703
--- Comment #6 from Andrew Nguyen arethusa26@gmail.com --- Created attachment 77165 --> https://bugs.winehq.org/attachment.cgi?id=77165 msiexec.exe backtrace
I can confirm the crash occurs using the linked installer with the latest master (wine-9.18-151-g658df7f2121) after working around the issue in bug 57248. To see the crash, it's necessary to wait after the progress bar has been dismissed in the installer for the installation operations to complete in the background.
A symptom that can be seen in "top" before the crash occurs is a msiexec.exe process with 100% CPU usage and continually growing amount of RES memory over time.
After the crash occurs, the installer window reports an installation failure related to rhino.msi. I've attached the backtrace from winedbg, which looks similar to the original one attached to this bug.
https://bugs.winehq.org/show_bug.cgi?id=56703
--- Comment #7 from Andrew Nguyen arethusa26@gmail.com --- Created attachment 77166 --> https://bugs.winehq.org/attachment.cgi?id=77166 Rhinoceros installer failure
https://bugs.winehq.org/show_bug.cgi?id=56703
--- Comment #8 from Andrew Nguyen arethusa26@gmail.com --- Created attachment 77167 --> https://bugs.winehq.org/attachment.cgi?id=77167 Rhinoceros installer debug output
https://bugs.winehq.org/show_bug.cgi?id=56703
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW
--- Comment #9 from Andrew Nguyen arethusa26@gmail.com --- Confirming the bug.
https://bugs.winehq.org/show_bug.cgi?id=56703
--- Comment #10 from Santiago Mola santi@mola.io --- If you want a more direct reproduction, you can use this script: https://gist.github.com/smola/cbf631c81ce6245203eb002f828051fb * Comment out line 169 (patch_rhino_msi(installer_path)), which patches rhino.msi to bypass this issue. * Run ./install-rhino.py rhino_en-us_8.11.24254.15001.exe
The installer should fail with the original AddMachineCertificate issue. It will bypass other issues in the .exe installer by extracting it and running the embedded payloads directly instead.
You will also find rhino.msi extracted at build/rhino-installer/rhino_en-us_8.11.24254.15001/rhino.msi for direct execution.
https://bugs.winehq.org/show_bug.cgi?id=56703
hosh62q7 hosh62q7@anonaddy.me changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hosh62q7@anonaddy.me
--- Comment #11 from hosh62q7 hosh62q7@anonaddy.me --- what prevent me from installing Rhino 8 on wine looked like an issue with "WldpQueryWindowsLockdownMode" function component of webview2 framework - described in more detail on [gitlab](https://gitlab.winehq.org/wine/wine/-/merge_requests/3724#note_50741)
https://bugs.winehq.org/show_bug.cgi?id=56703 Bug 56703 depends on bug 57248, which changed state.
Bug 57248 Summary: Rhinoceros 8.11 installer crashes on start https://bugs.winehq.org/show_bug.cgi?id=57248
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED