http://bugs.winehq.org/show_bug.cgi?id=34217
Bug #: 34217 Summary: MS XPSEP GUI installer crashes if dotnet20 installed Product: Wine Version: 1.7.0 Platform: x86-64 URL: http://download.microsoft.com/download/2/5/2/2526f55d- 32bc-410f-be18-164ba67ae07d/XPSEP%20XP%20and%20Server% 202003%2032%20bit.msi OS/Version: Linux Status: NEW Keywords: download, Installer Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: kennybobs@o2.co.uk Blocks: 32164, 32166, 32167, 32168 Classification: Unclassified
Created attachment 45524 --> http://bugs.winehq.org/attachment.cgi?id=45524 Wine 1.7.0 console output
The Microsoft XML Paper Specification Essentials Pack (XPSEP) GUI installer fails 100% of the time when dotnet20 is first installed in a clean WINEPREFIX.
err:msi:ITERATE_Actions Execution halted, action L"EPUpdateInstallAction" returned 1627 err:msi:custom_get_thread_return Invalid Return Code 3
Affects Winetricks in multiple verbs.
Run: 1. winetricks dotnet20 2. Install.
http://bugs.winehq.org/show_bug.cgi?id=34217
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|MS XPSEP GUI installer |MS XPSEP GUI installer |crashes if dotnet20 |fails if dotnet20 installed |installed |
http://bugs.winehq.org/show_bug.cgi?id=34217
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com Depends on| |32554
--- Comment #1 from Austin English austinenglish@gmail.com 2013-08-06 19:57:40 CDT --- Are you running the installer directly, or using winetricks? Doesn't fail for me with winetricks dotnet30sp1.
I poked at it a bit more, the winetricks steps for this installer (under dotnet30sp1) come from http://bugs.winehq.org/show_bug.cgi?id=25060#c10
which mentions dotnet20sp1 (and I see you mentioning dotnet20). If I do: $ wineserver -k ; rm -rf ~/.wine ; winetricks dotnet20 && msiexec /i msiexec /i XPSEP\ XP\ and\ Server\ 2003\ 32\ bit.msi
the installer claims to succeed, but the exit status is 194.
Doing the same with dotnet20sp1, however, works fine.
I don't get the msi error you saw in either case (with wine-1.7.0).
Can you try with dotnet20sp1 instead of dotnet20?
http://bugs.winehq.org/show_bug.cgi?id=34217
swdevelop1981@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |swdevelop1981@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=34217
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|MS XPSEP GUI installer |MS XPSEP GUI installer |fails if dotnet20 installed |fails if dotnet30 installed
--- Comment #2 from Ken Sharp kennybobs@o2.co.uk 2013-08-07 20:38:49 CDT --- Yeah, I wasn't paying attention. My apologies.
It's dotnet30 not dotnet20, had to check through my .bash_history to be certain.
Used both winetricks dotnet30 and installed manually and the result is the same.
Ran over 300 times in a loop and it fails every time.
http://bugs.winehq.org/show_bug.cgi?id=34217
--- Comment #3 from Austin English austinenglish@gmail.com 2013-08-07 22:14:24 CDT --- (In reply to comment #2)
Yeah, I wasn't paying attention. My apologies.
It's dotnet30 not dotnet20, had to check through my .bash_history to be certain.
Used both winetricks dotnet30 and installed manually and the result is the same.
Ran over 300 times in a loop and it fails every time.
Works for me..
http://bugs.winehq.org/show_bug.cgi?id=34217
--- Comment #4 from Ken Sharp kennybobs@o2.co.uk 2013-08-08 06:42:46 CDT --- Fails on four machines.
http://bugs.winehq.org/show_bug.cgi?id=34217
--- Comment #5 from Ken Sharp kennybobs@o2.co.uk 2013-08-08 11:08:57 CDT --- Created attachment 45550 --> http://bugs.winehq.org/attachment.cgi?id=45550 Wine 1.7.0 +msi +msiexec
Ran another 150 times on three machines with normal, passive (/qb) and silent (/q) installs. 100% failure.
https://bugs.winehq.org/show_bug.cgi?id=34217 Bug 34217 depends on bug 32554, which changed state.
Bug 32554 Summary: MS XPSEP installer randomly fails (heap corruption) https://bugs.winehq.org/show_bug.cgi?id=32554
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE
https://bugs.winehq.org/show_bug.cgi?id=34217
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |26016
https://bugs.winehq.org/show_bug.cgi?id=34217 Bug 34217 depends on bug 26016, which changed state.
Bug 26016 Summary: Multiple Microsoft installers crash with heap corruption (StringTableXXX: binary compatible string table helps to reduce crash frequency)(XmlLite, XPSEP, IE7) https://bugs.winehq.org/show_bug.cgi?id=26016
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=34217
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks|32166 |
https://bugs.winehq.org/show_bug.cgi?id=34217
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet CC| |focht@gmx.net Summary|MS XPSEP GUI installer |MS XPSEP GUI installer |fails if dotnet30 installed |fails with .NET Framework | |3.0 installed prior (custom | |action | |'EPUpdateInstallAction' | |dubbed 'Hotfix for Windows | |XP KB971276-v3' fails)
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
I can't reproduce this here.
Please retest with recent Wine 1.7.3x version and close if no longer applicable.
Looking at the old logs you provided:
--- snip --- ... err:ole:CoGetClassObject class {acadf079-cbcd-4032-83f2-fa47c4db096f} not registered err:ole:CoGetClassObject no class object {acadf079-cbcd-4032-83f2-fa47c4db096f} could be created for context 0x1 fixme:ntdll:server_ioctl_file Unsupported ioctl 9c040 (device=9 access=3 func=10 method=0) trace:msi:custom_get_process_return exit code is 1603 trace:msi:msiobj_release object 0x146bc0 destroyed err:msi:ITERATE_Actions Execution halted, action L"EPUpdateInstallAction" returned 1627 ... --- snip ---
I traced this with current Wine 1.7.34 to:
--- snip --- ... 0044:trace:msi:ACTION_PerformUIAction Performing action (L"EPUpdateInstallAction") ... 0044:trace:msi:ACTION_CustomAction Handling custom action L"EPUpdateInstallAction" (402 L"EPUPDATE" L"/q /z") ... 0044:trace:msi:HANDLE_CustomType2 exe L"C:\users\focht\Temp\msi811c.tmp" arg L"/q /z" ... 0044:Call KERNEL32.SearchPathW(00000000,006b9200 L"C:\users\focht\Temp\msi811c.tmp",7ed18988 L".exe",00000104,001c4d70,00000000) ret=7ec9f071 0044:Ret KERNEL32.SearchPathW() retval=0000001f ret=7ec9f071 ... 0044:Call KERNEL32.CreateProcessW(001c4d70 L"C:\users\focht\Temp\msi811c.tmp",006b8be0 L"C:\users\focht\Temp\msi811c.tmp /q /z",00000000,00000000,00000000,00000000,00000000,7ed17ec8 L"C:\",0033f69c,0033f68c) ret=7ec9f2d6 ... 003a:Call KERNEL32.__wine_kernel_init() ret=7bc5a88d 0044:Ret KERNEL32.CreateProcessW() retval=00000001 ret=7ec9f2d6 ... 0044:trace:msi:wait_process_handle waiting for L"EPUpdateInstallAction" ... 003a:Starting process L"C:\users\focht\Temp\msi811c.tmp" (entryproc=0x10063ff) ... --- snip ---
I've saved the extracted the binary (.exe) to different place for further analysis.
The binary is internally called 'Hotfix for Windows XP KB971276-v3'. Nothing suspicious here. Everything gets installed.
When run standalone in 'full UI' mode it suffers from infamous bug 35041 - but that never happens since the custom action is run with '/q /z').
--- snip --- $ WINEDEBUG=+tid,+seh,+relay,+msi wine KB971276-v3.exe >>log.txt 2>&1
*** Error in `c:\6bd874c34a146469bec95456\update\update.exe': double free or corruption (!prev): 0x7c4e9b00 *** ======= Backtrace: ========= /lib/libc.so.6(+0x46c90b8a)[0xf7410b8a] /lib/libX11.so.6(_XlcDestroyLocaleDataBase+0x94)[0x7dcd70c4] /lib/libX11.so.6(+0x474c7db1)[0x7dcdbdb1] /lib/libX11.so.6(_XCloseLC+0x78)[0x7dce37e8] /lib/libX11.so.6(_XlcCurrentLC+0x31)[0x7dce3831] /lib/libX11.so.6(_Xlcmbstowcs+0xe5)[0x7dcdc425] /lib/libX11.so.6(_Xmbstowcs+0x34)[0x7dcdc534] /lib/libX11.so.6(+0x474ddcd9)[0x7dcf1cd9] /lib/libX11.so.6(_XimLocalOpenIM+0x401)[0x7dcefdf1] /lib/libX11.so.6(_XimOpenIM+0xf7)[0x7dcee227] /lib/libX11.so.6(XOpenIM+0x48)[0x7dcd3698] ... --- snip ---
$ wine --version wine-1.7.34
Regards
https://bugs.winehq.org/show_bug.cgi?id=34217
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Distribution|--- |Ubuntu
--- Comment #7 from Ken Sharp imwellcushtymelike@gmail.com --- Ran in a loop for a while which randomly fails for some other reason. Got bored of that but didn't see this bug pop up. Fixed in Wine 1.7.33.
https://bugs.winehq.org/show_bug.cgi?id=34217
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.35.
https://bugs.winehq.org/show_bug.cgi?id=34217
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://download.microsoft.c |https://web.archive.org/web |om/download/2/5/2/2526f55d- |/20120525055657/http://down |32bc-410f-be18-164ba67ae07d |load.microsoft.com/download |/XPSEP%20XP%20and%20Server% |/2/5/2/2526f55d-32bc-410f-b |202003%2032%20bit.msi |e18-164ba67ae07d/XPSEP%20XP | |%20and%20Server%202003%2032 | |%20bit.msi