https://bugs.winehq.org/show_bug.cgi?id=56020
Bug ID: 56020 Summary: Regression beginning with 8.10 on ONLY *buntu 22+: Fate/stay night trial English gives many weird error messages and crashes Product: Wine Version: 8.10 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: NM64+bugs.winehq.org@PM.me Distribution: ---
Beginning with wine-devel 8.10, Fate/stay night trial English will throw up many weird error messages and crash, but only on *buntu 22.04 and later strangly enough (no idea about 21.10, 21.04, or 20.10).
See the attached files for video demonstrations using live ISOs as well as the terminal output for specifically wine-devel 8.10 on Mint 21. I've tagged this as "Ubuntu" rather than Mint so as to distinguish from LMDE 6 (the most recently released stable version of Mint) and since it also occurs on *buntu anyway.
There's also two minor bugs of (sometimes?) a black program window that goes away if you toggle fullscreen as well as FateTrial.exe not being terminated when the program closes.
I've been meaning to report this one for at least two months now, but issue 55908 was much more pressing for my workflow since I'm currently running Mint 20.3 Xfce (hence why I used that for the videos) which means I wasn't experiencing this bug anyway even on 9.0-rc1
Also I wanted to try bisecting it myself, but issue 55958 prevents me from doing so since I'm by no means a Linux guru.
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #1 from NM64+bugs.winehq.org@PM.me --- Created attachment 75660 --> https://bugs.winehq.org/attachment.cgi?id=75660 wine-devel 8.10 @ Mint 20
https://bugs.winehq.org/show_bug.cgi?id=56020
NM64+bugs.winehq.org@PM.me changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Ubuntu
https://bugs.winehq.org/show_bug.cgi?id=56020
NM64+bugs.winehq.org@PM.me changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://archive.org/downloa | |d/insani.org-collection-202 | |3-05-03/insani-altogether.z | |ip/insani-altogether%2Fothe | |r_and_unsorted%2Fwin%2Fold% | |2FFateTrialSetup%5Binsani%5 | |D.exe
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #2 from NM64+bugs.winehq.org@PM.me --- Oh and keep in mind that this requires Japanese locale in order to run as shown near the end of the demonstration videos.
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #3 from NM64+bugs.winehq.org@PM.me --- Created attachment 75661 --> https://bugs.winehq.org/attachment.cgi?id=75661 wine-devel 8.9 @ Mint 21
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #4 from NM64+bugs.winehq.org@PM.me --- Created attachment 75662 --> https://bugs.winehq.org/attachment.cgi?id=75662 wine-devel 8.10 @ Mint 21
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #5 from NM64+bugs.winehq.org@PM.me --- Created attachment 75663 --> https://bugs.winehq.org/attachment.cgi?id=75663 Output from terminal - wine-devel 8.10 @ Mint 21
https://bugs.winehq.org/show_bug.cgi?id=56020
NM64+bugs.winehq.org@PM.me changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Regression beginning with |Regression beginning with |8.10 on ONLY *buntu 22+: |8.10 on ONLY *buntu 22+: |Fate/stay night trial |Fate/stay night trial gives |English gives many weird |many weird error messages |error messages and crashes |and crashes
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #6 from NM64+bugs.winehq.org@PM.me --- Forgot to say that this exact issue and the two more minor issues also occurs with the original unmodified Japanese language version as well, but I figured the English version would be more useful to people considering this is one of those non-unicode applications and therefore still requires Japanese fonts even if you run it under Japanese locale.
Nevertheless, you can find the original unmodified Japanese version listed as the very first release on vndb.org/v11 or just directly retrieve it from: http://www.typemoon.com/down_file/FateTrialSetup.exe
And at least for future self-reference, the terminal command I used for installing Japanese locale was:
sudo locale-gen ja_JP.utf8
...and the terminal command for running with Japanese locale was (replacing "program.exe" with whatever the filename is):
LANG="ja_JP.UTF-8" wine program.exe
https://bugs.winehq.org/show_bug.cgi?id=56020
Bernhard Übelacker bernhardu@mailbox.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bernhardu@mailbox.org
--- Comment #7 from Bernhard Übelacker bernhardu@mailbox.org --- About the "Failed to load" messages. Does it help if you install this libraries in both architectures in the VM? apt install libgl1:amd64 libgl1:i386 libvulkan1:amd64 libvulkan1:i386
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #8 from NM64+bugs.winehq.org@PM.me --- (In reply to Bernhard Übelacker from comment #7)
About the "Failed to load" messages. Does it help if you install this libraries in both architectures in the VM? apt install libgl1:amd64 libgl1:i386 libvulkan1:amd64 libvulkan1:i386
I can confirm that this fixes the issue on both VirtualBox and real hardware and has it behave the same as *buntu 20 (including the two other small issues being present still).
This also solves an issue with the non-trial version of Fate/stay night, specifically the fan-made "Ultimate Edition" patch, where it'd have a completely black program window even in fullscreen (though Ultimate Edition uses borderless window rather than exclusive fullscreen, therefore it makes sense that toggling fullscreen didn't solve that issue).
Now the real question is, does this mean that the recommended wine packages for Ubuntu need to be updated so that they also include libgl and libvulkan when installing, or does it just mean that the instructions on https://wiki.winehq.org/ubuntu are outdated?
https://bugs.winehq.org/show_bug.cgi?id=56020
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #9 from joaopa jeremielapuree@yahoo.fr --- Many people don't need graphic libraries to use wine. So these package don't need to be recommended. If you need them, that is your work to install them manually.
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #10 from NM64+bugs.winehq.org@PM.me --- (In reply to joaopa from comment #9)
Many people don't need graphic libraries to use wine. So these package don't need to be recommended. If you need them, that is your work to install them manually.
In that case, why does the issue not occur on *buntu 20.04/Mint 20?
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #11 from joaopa jeremielapuree@yahoo.fr --- Maybe these libraries were needed by other packages of your distrib and this is not the case anymore.
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #12 from NM64+bugs.winehq.org@PM.me --- (In reply to joaopa from comment #11)
Maybe these libraries were needed by other packages of your distrib and this is not the case anymore.
This doesn't make sense considering that, when looking at the package manager in both Mint 20.3 and Mint 21.2 and they both have the exact same libgl1 and libvulkan1 packages installed by default, that being only "libgl1" and "libvulkan1" (and not any i386 versions).
Also, one thing I forgot to say regarding that aforementioned issue with Ultimate Edition is that it only occurred with the 32bit EXE, not 64bit EXE (trial version and non-trial non-ultimate edition only comes in a 32bit EXE)
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #13 from NM64+bugs.winehq.org@PM.me ---
when looking at the package manager in both Mint 20.3 and Mint 21.2 and they both have the exact same libgl1 and libvulkan1 packages installed by default, that being only "libgl1" and "libvulkan1" (and not any i386 versions).
But it seems they install different packages (and not just different versions) when you try installing the i386 version of libgl1, perhaps implying that *buntu 20.04/Mint 20 comes with some other supplementary package preinstalled that *buntu 22.04/Mint 21 doesn't.
This... could take me a while to figure out which missing individual package or packages is actually required to make Fate/stay night trial work on *buntu 22.04/Mint 21.
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #14 from Austin English austinenglish@gmail.com --- (In reply to joaopa from comment #9)
Many people don't need graphic libraries to use wine. So these package don't need to be recommended. If you need them, that is your work to install them manually.
That's exactly what apt/deb package 'recommends' is for (as opposed to 'depends').
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #15 from NM64+bugs.winehq.org@PM.me --- On the subject of recommended package, I do know that somewhere between Mint 18.1 and 20.3 that they changed it so recommended packages are treated as dependencies by default and therefore it always includes those recommended packages in a stock configuration of the OS.
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #16 from NM64+bugs.winehq.org@PM.me --- (In reply to NM64+bugs.winehq.org from comment #15)
it always includes those recommended packages in a stock configuration of the OS.
Err, I just realized the wording here was a bit poor. I meant to say:
"it always includes those recommended packages when installing any package on a stock configuration of the OS."
https://bugs.winehq.org/show_bug.cgi?id=56020
--- Comment #17 from NM64+bugs.winehq.org@PM.me --- The package difference seemed to have been a red herring since 8.9 and 8.10 install the exact same packages (copying and pasting the terminal output for what packages it'll install and/or update for 8.9 and 8.10 into separate text files results in the aforementioned text files having identical SHA checksum values).
This is most apparent if you install wine-devel 8.9 first and then in-place upgrade it to 8.10—no additional packages will get installed.
So I can only conclude that this truly is in fact a regression bug in wine itself introduced in v8.10 and has nothing to do with packages since, even though installing libgl1:i386 fixed it on *buntu 22.04/Mint 21 with wine-devel 8.10, *buntu 22.04/Mint 21 with wine-devel 8.9 doesn't need libgl1:i386 at all to function correctly.
However, the reason F/sn trial seems to work on *buntu 20.04/Mint 20 is that, even with the newest 9.0-rc2, wine actually lists and installs liblg1:i386 as a dependency, yet wine does not do this on *buntu 22.04+/Mint 21.