http://bugs.winehq.org/show_bug.cgi?id=31741
Bug #: 31741 Summary: python-2.7.3.amd64.msi fails to install Product: Wine Version: unspecified Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: tahoar@gmail.com Classification: Unclassified
I tried installing Python 64-bit 2.7.3 on wine1.5-amd64. The installer loads but will not progress after the introduction page. When clicking "continue", the installer does nothing. Clicking "cancel" exits the installer.
http://bugs.winehq.org/show_bug.cgi?id=31741
tahoar tahoar@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |1.5.13
http://bugs.winehq.org/show_bug.cgi?id=31741
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer, source
--- Comment #1 from Austin English austinenglish@gmail.com 2012-09-20 11:22:10 CDT --- Please attach terminal output.
http://bugs.winehq.org/show_bug.cgi?id=31741
Fabian Ebner f.ebner94@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |f.ebner94@gmail.com
--- Comment #2 from Fabian Ebner f.ebner94@gmail.com ---
md5sum python-2.7.3.amd64.msi
d11d4aeb7e5425bf28f28ab1c7452886 python-2.7.3.amd64.msi
Still in wine-1.7.10. When you select the preferred installation folder and click on continue nothing happens.
http://bugs.winehq.org/show_bug.cgi?id=31741
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com --- Anything interesting in terminal output?
http://bugs.winehq.org/show_bug.cgi?id=31741
--- Comment #4 from Fabian Ebner f.ebner94@gmail.com --- Created attachment 47096 --> http://bugs.winehq.org/attachment.cgi?id=47096 +msi log caused by clicking on continue
The full msi log is much longer, but I think this is the most relevant part. Note that the only fixme message appears also during the 32-bit install, which works fine.
http://bugs.winehq.org/show_bug.cgi?id=31741
--- Comment #5 from tahoar tahoar@gmail.com --- Created attachment 47104 --> http://bugs.winehq.org/attachment.cgi?id=47104 Tree output from failed Java JRE 1.7 install on Wine 1.7.9
I just tried running the newest Oracle Java AMD64 installer in a new Wine 1.7.9 prefix from the Wine command terminal. Here's the output:
Z:\home\tahoar\tools\installers>jre-7u45-windows-x64
Z:\home\tahoar\tools\installers>Error opening file C:\users\tahoar\Application Data\Sun\Java\jre1.7.0_45\Java3BillDevices.jpg Error: 3
The wizard progress window popped up, I confirmed the installation and the wizard proceeded. It quickly reported success. Then, from the same command prompt, I tried to call Java with this result:
Z:\home\tahoar\tools\installers>java -version Can't recognize 'java -version' as an internal or external command, or batch script.
Many of the files are installed in the C:\Program Files\Java\jre7 tree. I attached an output of Ubuntu 12.04's "tree" command to show what files are there.
By the way, Strawberry Perl's 32- and 64-bit installers work on Wine. Python 2.7.6 32-bit installs, but the 64-bit installer fails.
http://bugs.winehq.org/show_bug.cgi?id=31741
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW URL| |http://www.python.org/ftp/p | |ython/2.7.3/python-2.7.3.am | |d64.msi CC| |focht@gmx.net Component|-unknown |msi Summary|python-2.7.3.amd64.msi |python.org 64-bit Python |fails to install |2.7.3 installer: selecting | |preferred installation | |folder does nothing (32-bit | |bootstrapper process needs | |custom action script/dll | |executed in 64-bit server | |process) Ever confirmed|0 |1
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello tahoar,
your problem has nothing to do with this bug. This bug is about python.org 64-bit Python 2.7.3 installer.
Please avoid to pollute the bug with unrelated issues.
Confirming, still present.
Relevant part of trace log:
--- snip --- $ WINEDEBUG=+tid,+seh,+loaddll,+process,+msi wine msiexec -i python-2.7.3.amd64.msi >>log.txt 2>&1 ... 0026:trace:msi:MSI_DatabaseOpenViewW L"SELECT * FROM ControlEvent WHERE `Dialog_` = 'SelectDirectoryDlg' AND `Control_` = 'Next' ORDER BY `Ordering`" 0x33f240 ... 0026:trace:msi:MSI_EvaluateConditionW 1 <- L"TargetExistsOk<>1" 0026:trace:msi:msi_dialog_send_event Sending control event L"DoAction" L"CheckDir" ... 0026:trace:msi:ACTION_PerformAction Performing action (L"CheckDir") ... 0026:trace:msi:ACTION_CustomAction Handling custom action L"CheckDir" (1 L"Script" L"CheckDir") ... 0026:trace:msi:MSI_DatabaseOpenViewW L"SELECT * FROM `Binary` WHERE `Name` = 'Script'" 0x33e6d8 ... 0026:Call KERNEL32.CreateFileW(0033e730 L"C:\users\focht\Temp\msic19a.tmp",40000000,00000000,00000000,00000002,00000080,00000000) ret=7ecf3810 0026:Ret KERNEL32.CreateFileW() retval=00000080 ret=7ecf3810 ... 0026:Call KERNEL32.LoadLibraryW(0033e730 L"C:\users\focht\Temp\msic19a.tmp") ret=7ecf3965 0026:Ret KERNEL32.LoadLibraryW() retval=00000000 ret=7ecf3965 0026:warn:msi:create_temp_binary failed to load dll L"C:\users\focht\Temp\msic19a.tmp" (193) ... 0026:trace:msi:HANDLE_CustomType1 Calling function L"CheckDir" from L"C:\users\focht\Temp\msic19a.tmp" ... 0027:Starting thread proc 0x7ecf47ca (arg=0x5898e4) 0027:trace:msi:DllThread custom action (27) started 0027:trace:msi:ACTION_CallDllFunction {5669e278-0454-43e5-938d-700b6204371d} ... 0027:Call KERNEL32.LoadLibraryW(005896f4 L"C:\users\focht\Temp\msic19a.tmp") ret=7ecf443b 0027:Ret KERNEL32.LoadLibraryW() retval=00000000 ret=7ecf443b 0027:warn:msi:ACTION_CallDllFunction failed to load dll L"C:\users\focht\Temp\msic19a.tmp" (193) 0027:trace:msi:DllThread custom action (27) returned 0 0027:trace:msi:MsiCloseAllHandles 0027:trace:msi:MsiCloseHandle 1 0027:trace:msi:MsiCloseHandle handle 1 destroyed ... --- snip ---
Extracted binary:
--- snip --- $ file msic19a.tmp msic19a.tmp: PE32+ executable (DLL) (GUI) x86-64, for MS Windows --- snip ---
The problem is the installer expecting the custom action script/dll being executed on 64-bit server side (64-bit binary). This obviously can't work here because Wine executes the custom action on th e client side which is a 32-bit process.
This bug is a dupe of already existing msi bugs (32-bit client with 64-bit msi server taking over or separate custom action server for 64-bit).
$ sha1sum python-2.7.3.amd64.msi 8e0d24e4e92709d1ab914f8d9e672156d54c3c50 python-2.7.3.amd64.msi
$ du -sh python-2.7.3.amd64.msi 16M python-2.7.3.amd64.msi
$ wine --version wine-1.7.10-147-g4da71c3
Regards
http://bugs.winehq.org/show_bug.cgi?id=31741
--- Comment #7 from tahoar tahoar@gmail.com --- Excuse me. I'm the one who first reported this bug. Yes, I admit I confused a similar problem with the Java 64-bit installer. My mistake. But there are similar problems with Java and Python's 64-bit installers on Wine as I mentioned in my my last comment.
However, I guess I'll just have to stop "polluting" the bug list by not participating at all. Best regards from a reformed polluter.
http://bugs.winehq.org/show_bug.cgi?id=31741
--- Comment #8 from Anastasius Focht focht@gmx.net --- Hello tahoar,
--- quote --- But there are similar problems with Java and Python's 64-bit installers on Wine as I mentioned in my my last comment. --- quote ---
then please explain 'similar' on a technical level (with +relay,+msi logs).
FYI just tested the 64-bit installer from Oracle (http://ghaffarian.net/downloads/Java/JRE/jre-7u45-windows-x64.exe to avoid that Oracle EULA garbage) and the installation went fine in 64-bit WINEPREFIX.
Run from install folder:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Java/jre7/bin
$ file *.exe jabswitch.exe: PE32+ executable (console) x86-64, for MS Windows javacpl.exe: PE32+ executable (GUI) x86-64, for MS Windows java.exe: PE32+ executable (console) x86-64, for MS Windows java-rmi.exe: PE32+ executable (console) x86-64, for MS Windows javaw.exe: PE32+ executable (GUI) x86-64, for MS Windows javaws.exe: PE32+ executable (GUI) x86-64, for MS Windows jp2launcher.exe: PE32+ executable (GUI) x86-64, for MS Windows keytool.exe: PE32+ executable (console) x86-64, for MS Windows kinit.exe: PE32+ executable (console) x86-64, for MS Windows klist.exe: PE32+ executable (console) x86-64, for MS Windows ktab.exe: PE32+ executable (console) x86-64, for MS Windows orbd.exe: PE32+ executable (console) x86-64, for MS Windows pack200.exe: PE32+ executable (console) x86-64, for MS Windows policytool.exe: PE32+ executable (console) x86-64, for MS Windows rmid.exe: PE32+ executable (console) x86-64, for MS Windows rmiregistry.exe: PE32+ executable (console) x86-64, for MS Windows servertool.exe: PE32+ executable (console) x86-64, for MS Windows ssvagent.exe: PE32+ executable (GUI) x86-64, for MS Windows tnameserv.exe: PE32+ executable (console) x86-64, for MS Windows unpack200.exe: PE32+ executable (console) x86-64, for MS Windows
$ wine ./java.exe -version fixme:heap:HeapSetInformation 0x240000 0 0x23fcb0 4 fixme:heap:HeapSetInformation 0x350000 0 0x23eff0 4 fixme:seh:RtlAddFunctionTable 0x6a0170 1 6a0000: stub java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode) --- snip ---
or within 'cmd.exe' shell:
--- snip --- C:\Program Files\Java\jre7\bin>java -version fixme:heap:HeapSetInformation 0x240000 0 0x23fcb0 4 fixme:heap:HeapSetInformation 0x350000 0 0x23eff0 4 fixme:seh:RtlAddFunctionTable 0x6a0170 1 6a0000: stub java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode) --- snip ---
Your terminal output:
--- snip --- Z:\home\tahoar\tools\installers>java -version Can't recognize 'java -version' as an internal or external command, or batch script. --- snip ---
This only works if the installation path where the 'java.exe' binary lives is registered in Windows PATH environment variable.
http://docs.oracle.com/javase/tutorial/essential/environment/paths.html
Please make yourself familiar how Windows/Wine works.
Regards
https://bugs.winehq.org/show_bug.cgi?id=31741
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ahferroin7@gmail.com
--- Comment #9 from Anastasius Focht focht@gmx.net --- *** Bug 32436 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=31741
sykhro sykhro@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sykhro@protonmail.com
--- Comment #10 from sykhro sykhro@protonmail.com --- Still happening as of Wine 2.18
https://bugs.winehq.org/show_bug.cgi?id=31741
Ali Akcaagac aliakc@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aliakc@web.de
--- Comment #11 from Ali Akcaagac aliakc@web.de --- I confirm this as well with Wine 2.20.
Trying to install 64bit Python. You get only to the point where you can select the Name of the Folder (and the location you want to install Python) but then it hangs on the "continue" and does nothing. Pressing "cancel" exits!
It would be fine, if this issue can finally be addressed and fixed.
https://bugs.winehq.org/show_bug.cgi?id=31741
Mickaël Thomas mickael9@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mickael9@gmail.com
--- Comment #12 from Mickaël Thomas mickael9@gmail.com --- It seems to fail because it can't load the 64-bit extension, because msiexec itself executes as 32-bit by default.
I got it to work using this command:
wine64 msiexec /i python-2.7.14.amd64.msi
https://bugs.winehq.org/show_bug.cgi?id=31741
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |robert.munteanu@gmail.com
--- Comment #13 from Zebediah Figura z.figura12@gmail.com --- *** Bug 29941 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=31741
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |t6zm3v62fkp7fe5@yandex.ru
--- Comment #14 from Zebediah Figura z.figura12@gmail.com --- *** Bug 43864 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=31741
Austin S. Hemmelgarn ahferroin7@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|ahferroin7@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=31741
Stefano ostefanog@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ostefanog@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=31741
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=31741
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |6049b0f8c3637b6ef55b05a5789 | |3191ab808c69f Status|NEW |RESOLVED Resolution|--- |FIXED CC| |z.figura12@gmail.com
--- Comment #15 from Zebediah Figura z.figura12@gmail.com --- Fixed by https://source.winehq.org/git/wine.git/commitdiff/6049b0f8c3637b6ef55b05a578....
https://bugs.winehq.org/show_bug.cgi?id=31741
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #16 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.8.
https://bugs.winehq.org/show_bug.cgi?id=31741
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #17 from Anastasius Focht focht@gmx.net --- *** Bug 44869 has been marked as a duplicate of this bug. ***