[Bug 31741] python.org 64-bit Python 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)
wine-bugs at winehq.org
wine-bugs at winehq.org
Sun Jan 5 09:17:06 CST 2014
http://bugs.winehq.org/show_bug.cgi?id=31741
Anastasius Focht <focht at 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 at 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 at 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
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list