http://bugs.winehq.org/show_bug.cgi?id=34967
Bug #: 34967 Summary: Microsoft .NET 2.0 (sp1) Framework (x64): hangs after install Product: Wine Version: 1.7.6 Platform: x86-64 URL: http://www.microsoft.com/en-us/download/details.aspx?i d=6041 OS/Version: Linux Status: NEW Keywords: dotnet, download, Installer, win64 Severity: minor Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com Classification: Unclassified
Created attachment 46595 --> http://bugs.winehq.org/attachment.cgi?id=46595 backtrace
Similar to bug 30162, but this time it's dotnet20sp1 (64-bit)
To reproduce: rm -rf .wine WINEARCH=win64 wineboot wine64 uninstaller # remove mono wget http://download.microsoft.com/download/a/3/f/a3f1bf98-18f3-4036-9b68-8e6de53... wine64 NetFx64.exe install .Net 2.0 (I saw it hang here in previous runs, but not lately. Not sure if it's a race, or I did something wrong).
then sp1: wget http://download.microsoft.com/download/9/8/6/98610406-c2b7-45a4-bdc3-9db1b1c... wine64 NetFx20SP1_x64.exe
it should install fine, but will hang on completion: [austin@localhost winetricks]$ ps u | grep \.exe austin 10465 0.1 0.9 2657616 9496 pts/2 Sl+ 19:20 0:00 Y:\dotnet20sp1\NetFx20SP1_x64.exe austin 10474 1.5 3.7 2680516 38232 pts/2 S+ 19:20 0:05 c:\d9fc34cf222bec46bf31\setup.exe austin 11599 0.0 0.0 112640 952 pts/1 S+ 19:26 0:00 grep --color=auto .exe
Eventually, you'll get a debugger notice, mentioning mscorsvw. The terminal output is brief: fixme:ngen:wmain stub: L"C:\windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe" L"queue" L"pause" fixme:ngen:wmain stub: L"C:\windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe" L"queue" L"pause" fixme:ngen:wmain stub: L"C:\windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe" L"queue" L"pause" fixme:ngen:wmain stub: L"C:\windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe" L"queue" L"pause" fixme:ngen:wmain stub: L"C:\windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe" L"queue" L"pause" fixme:ngen:wmain stub: L"C:\windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe" L"queue" L"pause" err:ole:CoRevokeClassObject called from wrong apartment, should be called from 16f00000170 # hangs here fixme:ngen:wmain stub: L"C:\windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe" L"queue" L"continue" fixme:ngen:wmain stub: L"C:\windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe" L"queue" L"continue" fixme:advapi:InitiateSystemShutdownExW (null) L"" 0 0 1 -2147483648
I'll attach the backtrace I got (though it looks like it's a 32-bit process?).
http://bugs.winehq.org/show_bug.cgi?id=34967
--- Comment #1 from Austin English austinenglish@gmail.com 2013-11-21 12:52:09 CST --- Forgot, for sp1, I'm using: WINEDLLOVERRIDES=ngen.exe,regsvcs.exe,mscorsvw.exe=b
(which is what winetricks does for dotnet20sp1)
I was also able to reproduce with dotnet20 again, with a clean WINEPREFIX.
https://bugs.winehq.org/show_bug.cgi?id=34967
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
this can't work since 64-bit .NET Framework 2.0 installation which is a required prerequisite already suffers from multiple deficiencies. You can't expect SP1 to "repair" or even work with this.
You need bug 26768 and bug 35092 fixed first for a start.
Also forcing those builtins in WINEDLLOVERRIDES list kind of defeats native image generation/proper updating of GAC, making things potentially worse.
Regards
https://bugs.winehq.org/show_bug.cgi?id=34967
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |26768, 35092
https://bugs.winehq.org/show_bug.cgi?id=34967
Hin-Tak Leung htl10@users.sourceforge.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |htl10@users.sourceforge.net
--- Comment #3 from Hin-Tak Leung htl10@users.sourceforge.net --- 1.7.51 doesn't hang but multiple error pop-ups to dismiss.
https://bugs.winehq.org/show_bug.cgi?id=34967 Bug 34967 depends on bug 35092, which changed state.
Bug 35092 Summary: Multiple 64-bit applications need __CxxFrameHandler implementation (Ableton Live 9.1, Adobe Cloud apps) https://bugs.winehq.org/show_bug.cgi?id=35092
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=34967
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #4 from winetest@luukku.com --- The 1st package had some issue, but the installer still claimed success. The second fails.
err:msi:ITERATE_Actions Execution halted, action L"DD_CA_ScheduleNgenServiceVersionCheck_X86.3643236F_FC70_11D3_A536_0090278A1BB8" returned 1603
I tried this because
"You need bug 26768 and bug 35092 fixed first for a start."
Other bug is marked fixed and other has staging status.
Still valid against wine-staging 2.0.rc1.
https://bugs.winehq.org/show_bug.cgi?id=34967 Bug 34967 depends on bug 26768, which changed state.
Bug 26768 Summary: oleaut32 needs stubless proxies implemented on x86-64 https://bugs.winehq.org/show_bug.cgi?id=26768
What |Removed |Added ---------------------------------------------------------------------------- Status|STAGED |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=34967
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
I can't reproduce this, works fine here.
For .NET Framework 2.0 SP1 have to use 'Windows 2003' or lower setting because the installer has builtin OS blockers.
--- snip --- A67B1E72-F530-4d0f-BEF3-B4CEA450C1A3,GFN_CID VS Baseline Requirements 7D7A8AF7-A396-4AD3-9AA7-55ACC892748A,GFN_MID Vista block 20SP1 DD0244CB-6D5B-497D-8B6E-671E6E80C3D1,GFN_MID Win2k SP4 DE5AC4FC-7307-4ac7-B683-9F4E324A9BB8,GFN_MID Windows XP SP2 3E17C62E-BCC7-4449-8599-9AF0D1F45A88,GFN_MID Windows Installer 3.1 8224034D-9289-459F-AEBC-0ABB430B9541,GFN_MID 32bit blocker 20SP1 8C84A5AC-A7B8-455B-B29C-F204AB482414,GFN_MID IA64bit blocker 20SP1 BCD81D45-ED87-4603-B84A-720EFBADA455,GFN_MID Framework 2.0a x64 Setup --- snip ---
Windows 7+ (part of OS) -> 'You must use "Turn Windows features on or off" in the Control Panel to install or configure Microsoft .NET Framework 2.0 SP1.'
Validate after .NET Framework 2.0 install:
Automated checks: https://blogs.msdn.microsoft.com/astebner/2008/10/13/net-framework-setup-ver...
Manual checks:
--- snip --- $ find .wine/drive_c/ -iname "mscoree.dll" -exec file {} ; .wine/drive_c/windows/syswow64/mscoree.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows .wine/drive_c/windows/system32/mscoree.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows --- snip ---
--- snip --- $ find .wine/drive_c/ -iname "mscoree.dll" -exec ls -la {} ; -rw-rw-r--. 1 focht focht 270848 Sep 23 2005 .wine/drive_c/windows/syswow64/mscoree.dll -rw-rw-r--. 1 focht focht 451584 Sep 23 2005 .wine/drive_c/windows/system32/mscoree.dll --- snip ---
--- snip --- $ find .wine/drive_c/ -iname "ngen.exe" -exec file {} ; .wine/drive_c/windows/Microsoft.NET/Framework64/v2.0.50727/ngen.exe: PE32+ executable (console) x86-64, for MS Windows .wine/drive_c/windows/Microsoft.NET/Framework/v2.0.50727/ngen.exe: PE32 executable (console) Intel 80386, for MS Windows --- snip ---
--- snip --- # 32-bit NGEN $ wine "c:\windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe" update /force
# 64-bit NGEN $ wine "c:\windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe" update /force --- snip ---
--- snip --- $ wine reg QUERY 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727' /v SP
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727 SP REG_DWORD 0x0 --- snip ---
Validate after .NET Framework 2.0 SP1 install:
--- snip --- $ find .wine/drive_c/ -iname "mscoree.dll" -exec ls -la {} ; -rw-rw-r--. 1 focht focht 282112 Oct 24 2007 .wine/drive_c/windows/syswow64/mscoree.dll -rw-rw-r--. 1 focht focht 448000 Oct 23 2007 .wine/drive_c/windows/system32/mscoree.dll --- snip ---
--- snip --- $ wine reg QUERY 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727' /v SP
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727 SP REG_DWORD 0x1 --- snip ---
$ sha1sum NetFx* f4fc64ebf66978ca95ebf4f5acfd0107d77c5656 NetFx20SP1_x64.exe e59cca309463a5d98daeaada83d1b05fed5126c5 NetFx64.exe
$ du -sh NetFx* 47M NetFx20SP1_x64.exe 46M NetFx64.exe
$ wine --version wine-3.20-149-g4a82de1096
Regards
https://bugs.winehq.org/show_bug.cgi?id=34967
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.21.