http://bugs.winehq.org/show_bug.cgi?id=22259
Summary: Paint.NET 3.5.4 custom install can't progress past directory selection Product: Wine Version: 1.1.42 Platform: x86 URL: http://www.getpaint.net/download.html OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: RandomAccountName@mail.com
Running the installer for Paint.NET with Mono (winetricks mono26) and choosing "custom install" results in it getting stuck before running into bug 22242. On the screen for choosing an installation directory, the "next" button is disabled, so it's impossible to progress any further. The only terminal output is:
fixme:wuapi:automatic_updates_Pause fixme:wuapi:automatic_updates_Resume
http://bugs.winehq.org/show_bug.cgi?id=22259
A Wine user RandomAccountName@mail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet, download, Installer
http://bugs.winehq.org/show_bug.cgi?id=22259
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #1 from Anastasius Focht focht@gmx.net 2010-08-01 10:49:27 --- Hello,
can't reproduce this.
Paint.NET 3.5.4 and Paint.NET 3.5.5 Wine-1.3.0 Mono-2.6.7-gtksharp-2.12.10-win32-2.exe (winetricks)
Can you retest with recent Wine version and report back?
Regards
http://bugs.winehq.org/show_bug.cgi?id=22259
--- Comment #2 from A Wine user RandomAccountName@mail.com 2010-08-01 11:21:25 --- (In reply to comment #1)
Hello,
can't reproduce this.
Paint.NET 3.5.4 and Paint.NET 3.5.5 Wine-1.3.0 Mono-2.6.7-gtksharp-2.12.10-win32-2.exe (winetricks)
Can you retest with recent Wine version and report back?
Regards
Hi, it still doesn't work for me with Wine 1.3.0 and Mono 2.6.7 (from winetricks). The exact steps I've used are:
1. Choose "custom" at the first screen, click next 2. Accept the EULA, click next 3. Uncheck all options except "create a desktop icon", click next
On the screen after that, the next button isn't clickable. Activating it with the keyboard doesn't work either.
http://bugs.winehq.org/show_bug.cgi?id=22259
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|dotnet |
--- Comment #3 from Anastasius Focht focht@gmx.net 2010-08-01 13:10:12 --- Hello,
ok, I see it now.
The "next" button belongs to the setup wizard dialog while the "install dir" text box (edit control) and "browse" button belong to property page for this setup wizard step. The "next" button state (enabled/disabled) from setup wizard dialog gets updated when the "install dir" textbox content changes (using event).
When the install dir page is initially loaded, the "install dir" textbox is assigned a default folder, hence the validation event fires. It would also fire if you clicked "browse", selected a new folder and clicked "ok".
Within the event handler, there is some extensive validation for the selected target installation folder done (if root folder, UNC style path, fixed drive and the like). If anything bad happens while calling other .NET core code (e.g. exceptions get thrown), the button state would be automatically set to "disabled".
Now coming to the culprit:
--- snip --- [0000003E: 74.75888 127] ENTER: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)(014465C4, ) [0000003E: 74.75890 127] LEAVE: (wrapper managed-to-native) object:__icall_wrapper_mono_object_new_fast (intptr)[System.IO.DriveInfo:09C42090] [0000003E: 74.75906 127] ENTER: System.IO.DriveInfo:.ctor (string)(this:09C42090[System.IO.DriveInfo SetupFrontEnd.exe], [STRING:09BA5960:C:\Program Files\Paint.NET], ) [0000003E: 74.75917 128] ENTER: System.IO.DriveInfo:GetDrives ()() [0000003E: 74.75921 129] ENTER: (wrapper managed-to-native) System.Environment:get_Platform ()() [0000003E: 74.75924 129] LEAVE: (wrapper managed-to-native) System.Environment:get_Platform ()result=2 [0000003E: 74.75935 129] ENTER: (wrapper runtime-invoke) object:runtime_invoke_void__this__ (object,intptr,intptr,intptr)([System.NotImplementedException:09C412A0], 00000000, 00000000, 009B62D8, ) [0000003E: 74.75939 130] ENTER: System.NotImplementedException:.ctor ()(this:09C412A0[System.NotImplementedException SetupFrontEnd.exe], ) [0000003E: 74.75942 131] ENTER: System.SystemException:.ctor (string)(this:09C412A0[System.NotImplementedException SetupFrontEnd.exe], [STRING:09973420:The requested feature is not implemented.], ) [0000003E: 74.75946 132] ENTER: System.Exception:.ctor (string)(this:09C412A0[System.NotImplementedException SetupFrontEnd.exe], [STRING:09973420:The requested feature is not implemented.], ) [0000003E: 74.75949 132] LEAVE: System.Exception:.ctor (string) [0000003E: 74.75952 131] LEAVE: System.SystemException:.ctor (string) [0000003E: 74.75955 130] LEAVE: System.NotImplementedException:.ctor () [0000003E: 74.75957 129] LEAVE: (wrapper runtime-invoke) object:runtime_invoke_void__this__ (object,intptr,intptr,intptr)[OBJECT:00000000] [0000003E:] EXCEPTION handling: NotImplementedException EXCEPTION: catch found at clause 0 of PaintDotNet.Setup.InstallDirPage:TargetDirTextBox_TextChanged (object,System.EventArgs) --- snip ---
Mono simply doesn't implement GetDrives() on Windows target platform (System.Environment:get_Platform -> 2), hence it throws exception.
Removing 'dotnet' keyword since this is a Mono shortcoming, not a .NET/Wine bug.
Regards
http://bugs.winehq.org/show_bug.cgi?id=22259
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ben@xnode.org
--- Comment #4 from Anastasius Focht focht@gmx.net 2010-08-01 16:00:12 --- *** Bug 22051 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=22259
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |mscoree
http://bugs.winehq.org/show_bug.cgi?id=22259
--- Comment #5 from Vincent Povirk madewokherd@gmail.com 2010-12-21 17:14:44 CST --- Mono bug filed, with patch attached: https://bugzilla.novell.com/show_bug.cgi?id=660911
http://bugs.winehq.org/show_bug.cgi?id=22259
--- Comment #6 from Vincent Povirk madewokherd@gmail.com 2011-01-27 16:43:21 CST --- This should work in the next Mono release (after 2.8.2).
http://bugs.winehq.org/show_bug.cgi?id=22259
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID
--- Comment #7 from Vincent Povirk madewokherd@gmail.com 2011-03-28 13:01:19 CDT --- This works in my testing with Mono from master.
http://bugs.winehq.org/show_bug.cgi?id=22259
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Vincent Povirk madewokherd@gmail.com 2011-03-28 13:01:31 CDT --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=22259
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.getpaint.net/dow |https://web.archive.org/web |nload.html |/20210201133157/https://fil | |ehippo.com/download_paint-n | |et/3.54.3708.31979.0/post_d | |ownload/