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?).