http://bugs.winehq.org/show_bug.cgi?id=58345
Bug ID: 58345 Summary: Far File Manage 3 x86-64 product features during installation cannot be configured/are missing Product: Wine Version: 10.9 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: msi Assignee: wine-bugs@winehq.org Reporter: aros@gmx.com Distribution: ---
Created attachment 78722 --> http://bugs.winehq.org/attachment.cgi?id=78722 Missing product features
Steps to reproduce:
1. https://www.farmanager.com/files/Far30b6446.x86.20250301.msi 2. wine start Far30b6446.x86.20250301.msi 3. See this:
Console log:
wine start Far30b6446.x64.20250301.msi 002c:err:wineboot:process_run_key Error running cmd L"C:\windows\system32\winemenubuilder.exe -a -r" (126). 00e4:fixme:exec:SHELL_execute flags ignored: 0x00000100 00ec:fixme:file:NtLockFile I/O completion on lock not implemented yet 00ec:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 00ec:fixme:msi:event_spawn_wait_dialog doing nothing
I've built wine this way:
./configure --prefix=/opt/wine64 --disable-tests --enable-archs=i386,x86_64
My Wine's DPI is set to 144.
http://bugs.winehq.org/show_bug.cgi?id=58345
Artem S. Tashkinov aros@gmx.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Far File Manage 3 x86-64 |Far File Manager 3 x86-64's |product features during |product features during |installation cannot be |installation cannot be |configured/are missing |configured/are missing Keywords| |download, source URL| |https://www.farmanager.com/ | |files/Far30b6446.x86.202503 | |01.msi
http://bugs.winehq.org/show_bug.cgi?id=58345
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|msi |-unknown Severity|major |normal Keywords| |Installer
http://bugs.winehq.org/show_bug.cgi?id=58345
Bernhard Übelacker bernhardu@mailbox.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |b633e9f3a41057c9ce56e462047 | |d2211e4283dba Component|-unknown |ntdll CC| |bernhardu@mailbox.org Keywords| |regression
--- Comment #1 from Bernhard Übelacker bernhardu@mailbox.org --- This issue is just in a wow64 prefix visible.
Using winehq packages shows wine-10.1 as the last working version. (wine-10.2 throws some error, but wine-10.3 fails like in the attached picture.)
A git bisect leads to this commit:
b633e9f3a41057c9ce56e462047d2211e4283dba is the first broken commit commit b633e9f3a41057c9ce56e462047d2211e4283dba Author: Alexandre Julliard julliard@winehq.org Date: Fri Feb 14 13:53:04 2025 +0100
ntdll: Disable file system redirection until the initial exe is loaded.
dlls/ntdll/unix/env.c | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-)
Reverting this commit on top of current git shows the regular custom selection screen in the installer.
http://bugs.winehq.org/show_bug.cgi?id=58345
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|b633e9f3a41057c9ce56e462047 | |d2211e4283dba | Keywords|regression |
--- Comment #2 from Alexandre Julliard julliard@winehq.org --- That's some kind of MSI issue. It works when using 32-bit msiexec.exe, but fails with 64-bit msiexec.exe.
The mentioned change causes the 64-bit version to be launched by default which makes the bug more visible, but technically it's not a regression.
http://bugs.winehq.org/show_bug.cgi?id=58345
Bernhard Übelacker bernhardu@mailbox.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|ntdll |msi
--- Comment #3 from Bernhard Übelacker bernhardu@mailbox.org --- Thanks for the clarification, so I changed the product to msi.
And as a workaround following shows the product features as expected: wine 'c:\windows\syswow64\msiexec.exe' /I Far30b6446.x86.20250301.msi
http://bugs.winehq.org/show_bug.cgi?id=58345
--- Comment #4 from Bernhard Übelacker bernhardu@mailbox.org --- As title uses x86-64 I tried Far 64-bit msi and it shows the same issue.
There applies the same workaround: wine 'c:\windows\syswow64\msiexec.exe' /I Far30b6446.x64.20250301.msi
http://bugs.winehq.org/show_bug.cgi?id=58345
--- Comment #5 from Artem S. Tashkinov aros@gmx.com --- (In reply to Bernhard Übelacker from comment #4)
As title uses x86-64 I tried Far 64-bit msi and it shows the same issue.
There applies the same workaround: wine 'c:\windows\syswow64\msiexec.exe' /I Far30b6446.x64.20250301.msi
I didn't know 32bit MSI could install 64bit applications. It's mind-boggling how it can install and access 64-bit only locations - I thought it was impossible under Windows.
Thanks a lot anyway.
http://bugs.winehq.org/show_bug.cgi?id=58345
--- Comment #6 from Bernhard Übelacker bernhardu@mailbox.org --- Created attachment 78815 --> http://bugs.winehq.org/attachment.cgi?id=78815 debugging notes and backtraces
I think I found something, unfortunately MSISelectionTree_WndProc truncates the pointer of a newly created item. Therefore the attempts to add child items fail because the treeview does not find the item by the truncated pointer.
Following merge request changes the type of the variable. With it also the 64-bit msiexec shows the product features.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8397
http://bugs.winehq.org/show_bug.cgi?id=58345
Bernhard Übelacker bernhardu@mailbox.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |21b98df47bac52ed261e3364e02 | |a8b21be5ca3bd Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #7 from Bernhard Übelacker bernhardu@mailbox.org --- Resolving fixed as patch got committed. Next release wine-10.11 should include it.
http://bugs.winehq.org/show_bug.cgi?id=58345
--- Comment #8 from Artem S. Tashkinov aros@gmx.com --- (In reply to Bernhard Übelacker from comment #7)
Resolving fixed as patch got committed. Next release wine-10.11 should include it.
Thanks a ton for the fix!
http://bugs.winehq.org/show_bug.cgi?id=58345
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 10.11.