https://bugs.winehq.org/show_bug.cgi?id=39613
Bug ID: 39613 Summary: Dot.NET redistributable Package 1.1 no longer works beginning in wine-1.3.2 Product: Wine Version: 1.3.2 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: ericmatteson2001@yahoo.com Distribution: ---
Created attachment 52784 --> https://bugs.winehq.org/attachment.cgi?id=52784 list of tests of wine versions against dot.net_1.1
Dot.NET 1.1 redistributable ( from installer dotnetfx.exe 24,265,736 bytes ) last known good wine was 1.3.1 graphics drawing fails beginning wine-1.3.2 (first regression!) console apps also do not run beginning with wine-1.3.6 (second regression!!) Dot.NET 1.1 still does not work on wine-1.7.55
https://bugs.winehq.org/show_bug.cgi?id=39613
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet, download URL| |http://download.microsoft.c | |om/download/a/a/c/aac39226- | |8825-44ce-90e3-bf8203e74006 | |/dotnetfx.exe CC| |focht@gmx.net Component|-unknown |fusion
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello Eric,
the recommended way to install .NET Frameworks is using 'winetricks' script. It takes care of many things (works around known issues) and also uninstalls Wine-Mono properly if present.
If you don't use 'winetricks' but run the installer directly you're doing that at own risk (= keep the bits and pieces).
https://appdb.winehq.org/objectManager.php?sClass=application&iId=2586
What you call second regression is known for years -> bug 25120
All those other "regressions" you listed were already fixed a long time ago.
--- quote --- In wine-1.3.2 graphics programs do not run because you get a error popup failed to load resource. In wine-1.3.2 some console teletype text only apps might work. In wine-1.3.2 wineconsole does not work so you have to use wine cmd.exe --- quote ---
I don't see the point of the bug report.
Regards
https://bugs.winehq.org/show_bug.cgi?id=39613
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39613
--- Comment #2 from Eric Matteson ericmatteson2001@yahoo.com --- Bug 25120 is about a second failure at wine-1.3.6 and Dan Kegel , who happens to be an expert on winetricks, claims that winetricks is still reporting failure on dot.net 1.1 even on recent versions of wine in replies to bug 25120.
The first failure at wine-1.3.2 is very severe because Dot.NET 1.1 applications based on csharp that try to draw lines or set colors fail beginning with wine-1.3.2 and that failure is considered a catastrophe for graphics csharp development. (We also have that other bug at wine-1.3.2) Eric Matteson
https://bugs.winehq.org/show_bug.cgi?id=39613
--- Comment #3 from Austin English austinenglish@gmail.com --- (In reply to Eric Matteson from comment #2)
Bug 25120 is about a second failure at wine-1.3.6 and Dan Kegel , who happens to be an expert on winetricks, claims that winetricks is still reporting failure on dot.net 1.1 even on recent versions of wine in replies to bug 25120.
Dan's comments were from 3 years ago, hardly 'recent versions of wine'. He also hasn't been contributing to winetricks for about that long.
The first failure at wine-1.3.2 is very severe because Dot.NET 1.1 applications based on csharp that try to draw lines or set colors fail beginning with wine-1.3.2 and that failure is considered a catastrophe for graphics csharp development. (We also have that other bug at wine-1.3.2)
1.3.2 is 5 years old at this point, why are you using that version?
https://bugs.winehq.org/show_bug.cgi?id=39613
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|fusion |-unknown
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello Eric,
Austin already said what I was going to answer: the claim about broken .NET Framework 1.1 winetricks recipe is old and not valid anymore.
Please provide a proof that whatever graphics problem was present years ago is still present with Wine 1.7.55 It is pointless to investigate a Wine version from stone age.
If the graphics bug is still present provide detailed information, such as terminal output, error messages, screenshots, example code.
Again: install .NET Framework 1.1 the preferred way using 'winetricks' and recent Wine version.
Regards
https://bugs.winehq.org/show_bug.cgi?id=39613
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
out of curiosity I wasted some time on this.
Wine 1.3.2 installer fails (known problem):
--- snip --- $ wine ./dotnetfx.exe ... fixme:advapi:LookupAccountNameW (null) L"focht" (nil) 0x33e5b8 (nil) 0x33e5b4 0x33e5c0 - stub ... fixme:msi:ACTION_CustomAction Rollback only action... rollbacks not supported yet fixme:msi:msi_unimplemented_action_stub MsiUnpublishAssemblies -> 66 ignored L"MsiAssembly" table values fixme:msi:msi_unimplemented_action_stub BindImage -> 3 ignored L"BindImage" table values fixme:msi:ACTION_CustomAction Rollback only action... rollbacks not supported yet fixme:msi:ACTION_CustomAction Rollback only action... rollbacks not supported yet err:rpc:I_RpcGetBuffer no binding ... err:msi:ITERATE_Actions Execution halted, action L"MsiPublishAssemblies" returned 1627 err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1627 --- snip ---
Leaving incomplete/broken .NET Framework in the WINEPREFIX (msi problem was fixed in the end but not before bug 25120).
==== Your claim about resource load failure.
I installed .NET Framework SDK 1.1 which ships various WinForms example apps in that (half broken) WINEPREFIX
https://www.microsoft.com/en-us/download/confirmation.aspx?id=16217
The SDK installer doesn't finish fully (hangs in the end) which is a known but harmless problem (self registration of Microsoft CLR Debugger for first time, workaround -> unattended install). Also documented in appdb entry for .NET Framework SDK.
Building Windows Forms based example for test:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Microsoft.NET/SDK/v1.1/Samples/Applications/Wintalk/cs
$ wine "c:\windows\microsoft.net\framework\v1.1.4322\csc.exe" /out:wintalk.exe WinTalk.cs --- snip ---
Running it:
--- snip --- $ WINEDEBUG=+tid,+msgbox wine ./wintalk.exe 0028:fixme:sync:CreateMemoryResourceNotification (0) stub 0028:fixme:shell:URL_ParseUrl failed to parse L"System" 0029:trace:msgbox:MSGBOX_OnInit L"Failed to load resources from resource file\nPlease check your Setup" --- snip ---
I gave an explanation for this error here:
https://bugs.winehq.org/show_bug.cgi?id=10134#c20
Although the bug is about a different issue, the manifestation is the same: NGENed assemblies not found in GAC
--- quote --- Registering assemblies into GAC and pre JIT-ing (ngen tool) doesn't work right now due to a bug in shlwapi's UrlCombineW().
Because of this bug, .NET 1.x fusion loader won't find any referenced assemblies on app startup, leading to rather cryptic "resource not found" error message.
...
Fusion internally re-verifies paths before mapping dlls and rejects it.
--- quote ---
As earlier said, if the .NET Framework 1.1 install didn't finish for whatever reason you can't just continue as if nothing happened and install/run .NET apps!
Since the core assemblies were not properly registered in GAC and no NGEN image of those exist you get all kinds of different problems resulting from that. All "follow-up" issues are automatically invalid.
Regards
https://bugs.winehq.org/show_bug.cgi?id=39613
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer, regression Fixed by SHA1| |7b54917f28edf84c4d9db2e1a52 | |e4dac67dd7e31 Status|UNCONFIRMED |RESOLVED Component|-unknown |tools Resolution|--- |FIXED Summary|Dot.NET redistributable |Microsoft .NET Framework |Package 1.1 no longer works |1.1 fails to install with |beginning in wine-1.3.2 |Wine 1.3.2+ Regression SHA1| |d57f3886932aa223dfac3215a08 | |fe017cdd2b126
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
although wasted time on my side, I did the task of finding the commit that broke the installer with the old Wine 1.3.2 version.
--- snip --- $ git bisect bad d57f3886932aa223dfac3215a08fe017cdd2b126 is the first bad commit commit d57f3886932aa223dfac3215a08fe017cdd2b126 Author: Louis Lenders xerox_xerox2000@yahoo.co.uk Date: Tue Aug 24 13:45:16 2010 +0200
wine.inf: Added .NET InstallRoot and v2.0 policy keys.
:040000 040000 e31ddddfb340b70eae78294fa9710d79fdac355e 6770ea64424e075fd8d7306c818c41d3186ff86f M tools --- snip ---
All the registry mess for faking .NET installs was moved to Wine-Mono package at one point, with the registry keys that confused .NET installers removed again.
https://source.winehq.org/git/wine.git/commitdiff/7b54917f28edf84c4d9db2e1a5... ("wine.inf: Do not install .NET registry keys and fake dlls.")
At this point the original regression should be gone but since bug 25120 exists you can only test it with 'regsvcs.exe' builtin override.
Regards
https://bugs.winehq.org/show_bug.cgi?id=39613
--- Comment #7 from Eric Matteson ericmatteson2001@yahoo.com --- Created attachment 52805 --> https://bugs.winehq.org/attachment.cgi?id=52805 sharpy84.cs tester csharp program to test Dot.NET on wine
sharpy84.cs draws lines after setting colors and verifies that wine + dotnet supports graphics. This is source code. After attempting to install dot net runtime for dotnet 1.1 on wine compile with c:\windows\microsoft.net\framework\v1.1.4322\csc.exe sharpy84.cs then run sharpy84.exe press the 4 key. The display should change. press the 5 key. The display should change again. If you want to claim that dotnet 1.1 already "works: on wine please test it with this csharp dot net program to be sure!
https://bugs.winehq.org/show_bug.cgi?id=39613
--- Comment #8 from Nikolay Sivov bunglehead@gmail.com --- (In reply to Eric Matteson from comment #7)
Created attachment 52805 [details] sharpy84.cs tester csharp program to test Dot.NET on wine
sharpy84.cs draws lines after setting colors and verifies that wine + dotnet supports graphics. This is source code. After attempting to install dot net runtime for dotnet 1.1 on wine compile with c:\windows\microsoft.net\framework\v1.1.4322\csc.exe sharpy84.cs then run sharpy84.exe press the 4 key. The display should change. press the 5 key. The display should change again. If you want to claim that dotnet 1.1 already "works: on wine please test it with this csharp dot net program to be sure!
Hi, Eric. This has nothing to do with installer issue you reported, please open a separate report if you get any visual issues.
https://bugs.winehq.org/show_bug.cgi?id=39613
--- Comment #9 from Eric Matteson ericmatteson2001@yahoo.com --- sharpy84.cs is extremely relevant because sharpy84.cs runs on wine-1.3.1 but not on wine-1.3.2 My primary intent within bug report 39613 is to report that wine-1.3.1 supported graphics programming while wine-1.3.2 and later versions of wine do not support graphics programming for Dot.NET 1.1 ( primary regression ) sharpy84.cs is extremely relevant because I used it to test graphics capabilities on dot.net plus wine. I supplied a lot of information in the earlier attachment to try to help locate both bugs by trying several versions of wine. I am sorry if that vast amount of information has caused confusion.
https://bugs.winehq.org/show_bug.cgi?id=39613
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #10 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.8-rc1.
https://bugs.winehq.org/show_bug.cgi?id=39613
--- Comment #11 from Eric Matteson ericmatteson2001@yahoo.com --- Created attachment 52990 --> https://bugs.winehq.org/attachment.cgi?id=52990 sharpy83.cs early picture viewer which crashes after several pictures.
sharpy83.cs crashes after viewing several pictures. Part of the crashing picture is drawn with black instead of the actual colors and repeated error messages are also created. sharpy83.cs crash was recently confirmed on wine-1.2.1 and Dot.NET 1.1 runtime.
https://bugs.winehq.org/show_bug.cgi?id=39613
--- Comment #12 from Eric Matteson ericmatteson2001@yahoo.com --- Created attachment 52991 --> https://bugs.winehq.org/attachment.cgi?id=52991 toprpy83.txt top of log file of sharpy83.exe runtime crash.
When I attempted wine sharpy83.exe &> logrpy83.txt after several picture views part of crashing picture is replaced with black and logrpy83.txt exceeds 60,000 Kb ( Too big to open with anything but firefox and too big for 5000 Kb size limit. ) I selected text from the top and pasted it into gedit to make a smaller toprpy83.txt to upload within 5000 Kb size limit. ( bottom of big file looks like bottom of little file on Firefox. )
https://bugs.winehq.org/show_bug.cgi?id=39613
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://download.microsoft.c |https://web.archive.org/web |om/download/a/a/c/aac39226- |/20090202091626/http://down |8825-44ce-90e3-bf8203e74006 |load.microsoft.com/download |/dotnetfx.exe |/a/a/c/aac39226-8825-44ce-9 | |0e3-bf8203e74006/dotnetfx.e | |xe