https://bugs.winehq.org/show_bug.cgi?id=57010
Bug ID: 57010 Summary: Pantheon - error during installation Product: Wine Version: 9.14 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: winehq_bugzilla@yahoo.com Distribution: ---
Created attachment 76851 --> https://bugs.winehq.org/attachment.cgi?id=76851 Console output
During the execution of the installer "PantheonSetup_182.exe", a technical error occur.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #1 from winehq_bugzilla@yahoo.com --- Created attachment 76852 --> https://bugs.winehq.org/attachment.cgi?id=76852 Error message box
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #2 from winehq_bugzilla@yahoo.com --- Created attachment 76853 --> https://bugs.winehq.org/attachment.cgi?id=76853 Error details in message box
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #3 from winehq_bugzilla@yahoo.com --- Created attachment 76854 --> https://bugs.winehq.org/attachment.cgi?id=76854 Error details in message box
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #4 from winehq_bugzilla@yahoo.com --- This can be workarounded this way :
sh winetricks dotnet48
https://bugs.winehq.org/show_bug.cgi?id=57010
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |mscoree
https://bugs.winehq.org/show_bug.cgi?id=57010
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #5 from winehq_bugzilla@yahoo.com --- The installer can be downloaded here :
https://www.pantheonmmo.com/download/
Then clicking on the "Download patcher" button.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #6 from winehq_bugzilla@yahoo.com --- Created attachment 76922 --> https://bugs.winehq.org/attachment.cgi?id=76922 Consule output wine-9.15
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #7 from winehq_bugzilla@yahoo.com --- Comment on attachment 76922 --> https://bugs.winehq.org/attachment.cgi?id=76922 Consule output wine-9.15
Reproducted in wine-9.15
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #8 from winehq_bugzilla@yahoo.com --- Created attachment 76971 --> https://bugs.winehq.org/attachment.cgi?id=76971 Console output wine-9-16
Reproduced in wine 9-16
NB : PantheonSetup_184.exe is now on V184, download page hasn't changed.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #9 from winehq_bugzilla@yahoo.com --- For the record, first lines of the detailed error message in "Microsoft .NET" popup error window is as follow (please see comment #3 for the complete error message) :
See the end of this message for details on invoking \njust-in-time (JIT) debugging instead of this dialog box.\n\n************** Exception Text **************\nSystem.Configuration.ConfigurationErrorsException: Unrecognized configuration section <System.Windows.Forms.ApplicationConfigurationSection> (C:\Pantheon\PantheonLauncher.exe.config line 50) at System.Configuration.ConfigInfo.ThrowException (System.String text, System.Xml.XmlReader reader) [0x00007] in <0db0411836244cb380ce22fd3107c193>:0
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #10 from Austin English austinenglish@gmail.com --- Does 'winetricks -q dotnet46' help? How about using classic wow64?
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #11 from winehq_bugzilla@yahoo.com --- Created attachment 76979 --> https://bugs.winehq.org/attachment.cgi?id=76979 Console output - with winetricks -q dotnet46
No, 'winetricks -q dotnet46' doesn't work : the error looks to be the same to me, excepted that is it better formatted.
I'm sorry but it is not immediately evident what you do mean by classic wow64. Do you mean a build configured this way :
PKG_CONFIG_PATH=/usr/lib/pkgconfig ./configure --prefix="/Donnees2/WINE_LATEST_x86_64" --enable-archs=x86_64 --disable-tests
For the record, my build is currently configured this way (this lead to experimental wow64 in log) :
PKG_CONFIG_PATH=/usr/lib/pkgconfig ./configure --prefix="/Donnees2/WINE_LATEST_wow64" --enable-archs=i386,x86_64 --disable-tests
NB : advice welcomed.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #12 from winehq_bugzilla@yahoo.com --- Created attachment 76980 --> https://bugs.winehq.org/attachment.cgi?id=76980 Error in popup - with winetricks -q dotnet46
Attached is the error message in the "Microsoft .NET framework" popup.
https://bugs.winehq.org/show_bug.cgi?id=57010
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #13 from Zeb Figura z.figura12@gmail.com --- (In reply to winehq_bugzilla from comment #11)
I'm sorry but it is not immediately evident what you do mean by classic wow64. Do you mean a build configured this way :
PKG_CONFIG_PATH=/usr/lib/pkgconfig ./configure --prefix="/Donnees2/WINE_LATEST_x86_64" --enable-archs=x86_64 --disable-tests
classic / old wow64 is a build without --enable-archs, and instead using two separate i386 and x86_64 build trees, as has been the standard before "experimental" wow64 was released.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #14 from winehq_bugzilla@yahoo.com --- Thank you for clarifying, giving a try at building this way.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #15 from winehq_bugzilla@yahoo.com --- So I've tried my best to build a classic wow64, but can't manage to get it to work (I've used the recipe at https://wiki.winehq.org/Building_Wine, "Shared WoW64" section).
Is it really helpful to collect this classic wow64 result ?
If the answer is yes I'm gonna need a bit of help, please.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #16 from winehq_bugzilla@yahoo.com --- I've updated to latest git (commit 055bddab),and noticed that another workaround exists.
If i remove the following lines of code from files, the launcher works fine :
<System.Windows.Forms.ApplicationConfigurationSection> <add key="DpiAwareness" value="PerMonitorV2" /> </System.Windows.Forms.ApplicationConfigurationSection>
The 2 files are : /home/u1/.wine/drive_c/Pantheon/PantheonLauncher.exe.config /home/u1/My Games/Pantheon/PantheonLauncher.exe.config
I'm giving this information to help enhancing wine and do not recommend to use it for real, because if i understand correctly it is not allowed to modify the client software according to EULA.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #17 from winehq_bugzilla@yahoo.com --- Created attachment 77066 --> https://bugs.winehq.org/attachment.cgi?id=77066 console ouput wine-9.17
Reproduced in wine-9.17
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #18 from winehq_bugzilla@yahoo.com --- Created attachment 77131 --> https://bugs.winehq.org/attachment.cgi?id=77131 Console outuput wine-9.18
Still present in wine 9.18
https://bugs.winehq.org/show_bug.cgi?id=57010
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 URL| |https://www.pantheonmmo.com | |/download/ Keywords| |download
--- Comment #19 from Austin English austinenglish@gmail.com --- Confirming.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #20 from winehq_bugzilla@yahoo.com --- Created attachment 77202 --> https://bugs.winehq.org/attachment.cgi?id=77202 Console output wine-9.19
Reproduced in wine-9.19
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #21 from winehq_bugzilla@yahoo.com --- Created attachment 77282 --> https://bugs.winehq.org/attachment.cgi?id=77282 Console output wine-9.20
Reproduced in wine-9.20
https://bugs.winehq.org/show_bug.cgi?id=57010
Maotong Zhang zmtong1988@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zmtong1988@gmail.com
--- Comment #22 from Maotong Zhang zmtong1988@gmail.com --- Created attachment 77285 --> https://bugs.winehq.org/attachment.cgi?id=77285 Can be install and run
wine-9.20 winetricks -q dotnet48
Can be install and run.
"Shared WoW64" to build wine.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #23 from winehq_bugzilla@yahoo.com --- Created attachment 77385 --> https://bugs.winehq.org/attachment.cgi?id=77385 console output wine-9.21
Reproduced in wine-9.21
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #24 from Esme Povirk madewokherd@gmail.com --- I think the config feature may have been removed from .NET Core winforms (or it now works a different way), in which case we'll have to re-add it. But I'm having trouble finding information on that.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #25 from winehq_bugzilla@yahoo.com --- Created attachment 77445 --> https://bugs.winehq.org/attachment.cgi?id=77445 Console output wine-9.22
Reproduced in wine-9.22
@Esme Povirk thank you for the follow up and your interest in this bug report.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #26 from Esme Povirk madewokherd@gmail.com --- Here we go. referencesource indicates this is a special case: https://gitlab.winehq.org/mono/mono/-/blob/main/mcs/class/referencesource/Sy...
Seems System.Windows.Forms.ApplicationConfigurationSection is handled by System.Configuration.AppSettingsSection.
.NET Core winforms has no reference to AppSettingsSection, so yes, this was likely removed before the open source release.
I guess the first step would be to port this special case to Mono's System.Configuration, which should be enough to prevent the error. Then our fork of .NET Core winforms should be updated to actually use the "DpiAwareness" key.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #27 from Esme Povirk madewokherd@gmail.com --- A quick test on Windows shows that this section is implicitly available, even without declaring it in any config file.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #28 from Esme Povirk madewokherd@gmail.com --- Still, it's unclear to me why this is a special case, when we could just declare it normally in machine.config.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #29 from Esme Povirk madewokherd@gmail.com --- Made a merge request to Mono: https://gitlab.winehq.org/mono/mono/-/merge_requests/88
This fixes it in my testing when the same change is applied to Wine Mono.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #30 from winehq_bugzilla@yahoo.com --- Thank you for the merge request, it is very positive to see a fix starting to make its way.
Do you expect something for me before merging (first in mono, then in wine-mono, then changing wine mono version if i understand correctly) ?
In particular, I would need some help if a test of that mono MR is expected from me.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #31 from Esme Povirk madewokherd@gmail.com --- Nope, I already tested it with the app (and it's a correct change in behavior regardless). The MR is mostly a formality to make sure CI gets run.
https://bugs.winehq.org/show_bug.cgi?id=57010
--- Comment #32 from winehq_bugzilla@yahoo.com --- The software is now PantheonSetup_187.exe, download page hasn't changed.
Still affected by this bug.
https://bugs.winehq.org/show_bug.cgi?id=57010
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |9dd2013251bec58b620c5ac80b8 | |f6a3afcddcfdb Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #33 from Esme Povirk madewokherd@gmail.com --- Should be fixed by Wine Mono 10.0.0.