https://bugs.winehq.org/show_bug.cgi?id=45856
Bug ID: 45856 Summary: wine stuck installing python in silent mode Product: Wine-staging Version: 3.16 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: sbonazzo@redhat.com CC: leslie_alistair@hotmail.com, z.figura12@gmail.com Distribution: Fedora
On Fedora 28:
download https://www.python.org/ftp/python/2.7.14/python-2.7.14.msi
$ wine msiexec /i /tmp/python-2.7.14.msi /qn ADDLOCAL=ALL 000b:fixme:winediag:start_process Wine Staging 3.16 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. 0028:fixme:dwmapi:DwmIsCompositionEnabled 0x6dc825d4 002d:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ec7e28, context 0x91e480, init_notify 0, handle 0x11dfa10): stub 003f:fixme:dwmapi:DwmIsCompositionEnabled 0x6dc825d4 0041:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ec7e28, context 0x91e480, init_notify 0, handle 0x11dfa10): stub wine: configuration in '/home/sbonazzo/.wine' has been updated. 0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet 0053:err:msiexec:custom_action_server Failed to create custom action server pipe: 2
wine get stuck here and doesn't complete the silent install.
Reproducible 100% with wine 3.14-1.fc28 and 3.16-1.fc28
Worked fine in wine 3.8-1.fc28 (https://jenkins.ovirt.org/job/ovirt-guest-agent_master_build-artifacts-fc28-...)
https://bugs.winehq.org/show_bug.cgi?id=45856
Michael Cronenworth mike@cchtml.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mike@cchtml.com
https://bugs.winehq.org/show_bug.cgi?id=45856
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
--- Comment #1 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to Sandro Bonazzola from comment #0)
wine: configuration in '/home/sbonazzo/.wine' has been updated.
This line looks suspicious. Please, retest in a clean wineprefix: First create the prefix with wineboot, set whatever you need with winecfg/wine regedit, and then install python.
0053:err:msiexec:custom_action_server Failed to create custom action server pipe: 2
Strange. This is bug 45663 and should be fixed in Wine 3.15.
Reproducible 100% with wine 3.14-1.fc28 and 3.16-1.fc28
Hint: If the bug occurs with plain wine too, then set the product to "wine". Product "wine-staging" is for bugs that are confirmed to only occur in staging.
Worked fine in wine 3.8-1.fc28
Is doing a regression test possible for you?
https://bugs.winehq.org/show_bug.cgi?id=45856
--- Comment #2 from Sandro Bonazzola sbonazzo@redhat.com --- (In reply to Olivier F. R. Dierick from comment #1)
(In reply to Sandro Bonazzola from comment #0)
wine: configuration in '/home/sbonazzo/.wine' has been updated.
This line looks suspicious. Please, retest in a clean wineprefix: First create the prefix with wineboot, set whatever you need with winecfg/wine regedit, and then install python.
Removed wineprefix.
$ wineboot wine: created the configuration directory '/home/sbonazzo/.wine' 000b:fixme:winediag:start_process Wine Staging 3.16 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. 0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046} 0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa} 0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002 0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002 0012:err:ole:get_local_server_stream Failed: 80004002 0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046} 0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa} 0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002 0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002 0014:err:ole:get_local_server_stream Failed: 80004002 0017:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet 0017:err:mscoree:LoadLibraryShim error reading registry key for installroot 0017:err:mscoree:LoadLibraryShim error reading registry key for installroot 0017:err:mscoree:LoadLibraryShim error reading registry key for installroot 0017:err:mscoree:LoadLibraryShim error reading registry key for installroot 0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1) 0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1) 001b:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet 001b:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1) 001b:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1) 0010:fixme:dwmapi:DwmIsCompositionEnabled 0x6dc825d4 001d:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ec7e28, context 0xa2e480, init_notify 0, handle 0x12efa10): stub 0037:fixme:dwmapi:DwmIsCompositionEnabled 0x6dc825d4 0039:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ec7e28, context 0x91e480, init_notify 0, handle 0x11dfa10): stub wine: configuration in '/home/sbonazzo/.wine' has been updated.
$ wine --version wine-3.16 (Staging)
$ wine msiexec /i /tmp/python-2.7.14.msi /qn ADDLOCAL=ALL 000b:fixme:winediag:start_process Wine Staging 3.16 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. 0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet 002b:err:msiexec:custom_action_server Failed to create custom action server pipe: 2
0053:err:msiexec:custom_action_server Failed to create custom action server pipe: 2
Strange. This is bug 45663 and should be fixed in Wine 3.15.
Reproducible 100% with wine 3.14-1.fc28 and 3.16-1.fc28
Hint: If the bug occurs with plain wine too, then set the product to "wine". Product "wine-staging" is for bugs that are confirmed to only occur in staging.
Not sure that wine shipped by Fedora is plain wine: $ wine --version wine-3.16 (Staging)
Worked fine in wine 3.8-1.fc28
Is doing a regression test possible for you?
I'm not sure I'll be able to do a regression test (mostly due to time resources. Just to confirm same output in 3.14:
$ rpm -qv wine wine-3.14-1.fc28.x86_64
$ wine --version wine-3.14 (Staging)
$ wine msiexec /i /tmp/python-2.7.14.msi /qn ADDLOCAL=ALL 000b:fixme:winediag:start_process Wine Staging 3.14 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. 0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet 002f:err:msiexec:custom_action_server Failed to create custom action server pipe: 2
https://bugs.winehq.org/show_bug.cgi?id=45856
--- Comment #3 from Hans Leidekker hans@meelstraat.net --- This is likely fixed, please retest with current Wine.
https://bugs.winehq.org/show_bug.cgi?id=45856
--- Comment #4 from Sandro Bonazzola sbonazzo@redhat.com --- (In reply to Hans Leidekker from comment #3)
This is likely fixed, please retest with current Wine.
Not fixed in current 3.16 release, are there nightly builds for Fedora?
https://bugs.winehq.org/show_bug.cgi?id=45856
--- Comment #5 from Hans Leidekker hans@meelstraat.net --- (In reply to Sandro Bonazzola from comment #4)
(In reply to Hans Leidekker from comment #3)
This is likely fixed, please retest with current Wine.
Not fixed in current 3.16 release, are there nightly builds for Fedora?
I don't know if there's a nightly build for Fedora. FWIW, it works here on current git Wine, both in a 32-bit prefix and a 64-bit prefix.
https://bugs.winehq.org/show_bug.cgi?id=45856
--- Comment #6 from Michael Cronenworth mike@cchtml.com --- (In reply to Sandro Bonazzola from comment #4)
Not fixed in current 3.16 release, are there nightly builds for Fedora?
Sandro, you can build your own RPM set easily. Using fedpkg and mock with a wine git checkout. If you're unfamiliar with this you can wait a few days and try Wine 3.17.
https://bugs.winehq.org/show_bug.cgi?id=45856
--- Comment #7 from Michael Cronenworth mike@cchtml.com --- @Sandro, the 3.17 update is now available for you to test. Can you provide feedback?
https://bugs.winehq.org/show_bug.cgi?id=45856
--- Comment #8 from Sandro Bonazzola sbonazzo@redhat.com --- (In reply to Michael Cronenworth from comment #7)
@Sandro, the 3.17 update is now available for you to test. Can you provide feedback?
https://bodhi.fedoraproject.org/updates/FEDORA-2018-c460eae36d works fine for me, thanks.
https://bugs.winehq.org/show_bug.cgi?id=45856
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #9 from Hans Leidekker hans@meelstraat.net --- Reported fixed.
https://bugs.winehq.org/show_bug.cgi?id=45856
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://www.python.org/ftp/ | |python/2.7.14/python-2.7.14 | |.msi CC| |focht@gmx.net Summary|wine stuck installing |Python 2.7.14 installer |python in silent mode |stuck in silent mode when | |using Fedora 28 project | |Wine-Staging 3.14-1.fc28 | |and 3.16-1.fc28 packages Keywords| |download, Installer
--- Comment #10 from Anastasius Focht focht@gmx.net --- Hello folks,
please always try to report bugs with plain Wine. Only report against Wine-Staging when you suspect a patch in Wine-Staging causes broken behaviour.
The Fedora project unfortunately decided some time ago to use Wine-Staging by default and ships it as "wine-<version>" package which makes proper analysis harder. Bottom-line: kinda treated as second class citizen by triagers because of this.
https://src.fedoraproject.org/cgit/rpms/wine.git/tree/wine.spec#n9
FYI you can also use WineHQ provided packages/variants, built for Fedora:
https://wiki.winehq.org/Fedora
The original issue is a dupe of bug 45663 fixed with Wine 3.15
Since you claimed "Reproducible 100% with wine 3.14-1.fc28 and 3.16-1.fc28" I built Wine 3.16 on my Fedora 28 from source, including Staging variant.
clean (new) 64-bit WINEPREFIX
Plain Wine:
--- snip --- $ wineserver -k $ rm -rf .wine $ wineboot
$ wine --version wine-3.16
$ wine msiexec /i python-2.7.14.msi /qn ADDLOCAL=ALL 0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet 0032:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x10001123, 0x10031070, 0x10031088) stub. 0032:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x1002e528, 43) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x2502850) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x24d2ff0) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x1d1b6210) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x1d114810) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x138c4d0) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x123ca30) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x100f0610) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x1d182730) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x1e2709b0) stub 0032:fixme:ntdll:EtwEventUnregister (deadbeef) stub. 0032:fixme:ntdll:EtwEventUnregister (0) stub. 0009:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut 0009:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut 0009:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut
$ ls -1 .wine/drive_c/Python27/ DLLs Doc include Lib libs LICENSE.txt NEWS.txt python27.dll python.exe pythonw.exe README.txt Scripts tcl Tools w9xpopen.exe
$ wine "c:\python27\python.exe" --version Python 2.7.14 --- snip ---
-> works
Wine-Staging:
--- snip --- $ wineserver -k $ rm -rf .wine $ wineboot
$ wine --version wine-3.16-877-g14009370ce (Staging)
$ wine msiexec /i python-2.7.14.msi /qn ADDLOCAL=ALL 000b:fixme:winediag:start_process Wine Staging 3.16 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. 0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet 0032:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x10001123, 0x10031070, 0x10031088) stub. 0032:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x1002e528, 43) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x2522850) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x13f2ff0) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x1d1b6210) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x1d114810) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x13ac4d0) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x125ca30) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x100f0610) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x1d182730) stub 0034:fixme:msvcrt:__clean_type_info_names_internal (0x1e2709b0) stub 0032:fixme:ntdll:EtwEventUnregister (deadbeef) stub. 0032:fixme:ntdll:EtwEventUnregister (0) stub. 0009:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut 0009:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut 0009:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut
$ ls -1 .wine/drive_c/Python27/ DLLs Doc include Lib libs LICENSE.txt NEWS.txt python27.dll python.exe pythonw.exe README.txt Scripts tcl Tools w9xpopen.exe
$ wine "c:\python27\python.exe" --version 000b:fixme:winediag:start_process Wine Staging 3.16 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. Python 2.7.14 --- snip ---
-> works.
Which suggests either the Fedora project ships broken Wine(Staging) packages or something else on your Fedora 28 host was broken.
Regards
https://bugs.winehq.org/show_bug.cgi?id=45856
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Fixed Staging bugs.