https://bugs.winehq.org/show_bug.cgi?id=42707
Bug ID: 42707 Summary: World of Warships: Cannot display inventory and clan screens Product: Wine Version: 2.4 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: Andreas.Schallenberg@Eurobild.com Distribution: ---
Created attachment 57682 --> https://bugs.winehq.org/attachment.cgi?id=57682 Backtrace when opening clan screen
WoWS cannot enter Inventory screen or clan screen. When trying, it opens up a semi-transparent layer with a anchor-symbol with an animation. This step happens on Windows as well to indicate the loading. Under wine there is no further progress. In the better case, the screen stays as is forever. In the worse case (happens most often with inventory) there is a stack backtrace being displayed. In both cases the user can proceed by closing the semi-transparent layer.
Environment: - World of Warships v0.6.2.2 (issue is the same with older versions) - Wine 2.4 (downloaded from http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Leap_42.2...) - Linux jordan 4.4.49-16-default #1 SMP Sun Feb 19 17:40:35 UTC 2017 (70e9954) x86_64 x86_64 x86_64 GNU/Linux
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #1 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- Created attachment 57683 --> https://bugs.winehq.org/attachment.cgi?id=57683 Backtrace when opening inventory screen
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #2 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- A user in german WoWS forum reports same issue there: http://forum.worldofwarships.eu/index.php?/topic/74013-wows-unter-linux-wine...
https://bugs.winehq.org/show_bug.cgi?id=42707
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jacek@codeweavers.com Status|UNCONFIRMED |NEW Ever confirmed|0 |1
--- Comment #3 from Jacek Caban jacek@codeweavers.com --- WoWs requires message mode support in named pipes for IPC with its CEF container process. I sent a patch that should help: https://source.winehq.org/patches/data/131854
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #4 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- Is there a way I can test the patch, e.g. clone a certain git repo and compile? If so, which repo?
https://bugs.winehq.org/show_bug.cgi?id=42707
Andreas Schallenberg Andreas.Schallenberg@Eurobild.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Andreas.Schallenberg@Eurobi | |ld.com
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #5 from Jacek Caban jacek@codeweavers.com --- You may apply mentioned patch on top of https://source.winehq.org/git/wine.git/
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #6 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- The patch did not solve the issue. Attaching new stack traces generated with the patched wine.
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #7 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- Created attachment 57697 --> https://bugs.winehq.org/attachment.cgi?id=57697 Backtrace when opening clan screen, after patch 1
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #8 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- Created attachment 57698 --> https://bugs.winehq.org/attachment.cgi?id=57698 Backtrace when opening inventory screen, after patch 1
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #9 from Jacek Caban jacek@codeweavers.com --- It works fine for me. Please update to the very recent Wine Git version and retest.
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #10 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- Created attachment 57744 --> https://bugs.winehq.org/attachment.cgi?id=57744 Backtrace for inventory, git repo head is 4bfa0d829fedb72ff9848fab14af891a4582b61d
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #11 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- I made a mistake when applying the patch. I could see this in my shell history.
Unfortunately both applying the patch correctly does not help. Removing patch again and updating to newest version (git pull, obviously contains the patch already) does not work for me.
After pulling, the latest commit is 4bfa0d829fedb72ff9848fab14af891a4582b61d. Retested with this version, went to inventory screen, attached backtrace.
I start using this script: ----------------------------- #!/bin/sh
cd /home/andreas/.wine/dosdevices/c:/Games/World_of_Warships
env WINEPREFIX="/home/andreas/.wine" /home/andreas/.apps/wine/build64/wine64 C:\windows\command\start.exe /Unix /home/andreas/.wine/dosdevices/c:/users/Public/Desktop/World\ of\ Warships.lnk -------------------------
I recompile using this script: ------------------------- #!/bin/sh
cd build64 make clean ../source/configure --enable-win64 make -j7 cd ../build32 make clean PKG_CONFIG_PATH=/usr/lib64/pkgconfig ../source/configure --with-wine64=../build64 make -j7 cd .. --------------------------
Something wrong with that?
https://bugs.winehq.org/show_bug.cgi?id=42707
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #12 from winetest@luukku.com --- I just wonder if you are running the compiled wine.
Usually you supposed to install it after compiling sudo make install.
from compile directory ./wine starts it.
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #13 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- Right, I had a look what gets started. First, I uninstalled wine by use of the packet manager. Then, I put some debug output in wineloader and I see this:
andreas:/media/SSD850Pro/home/andreas/.apps/wine> ./start.sh | head Appdir is /home/andreas/.apps/wine/build64 Topdir is /home/andreas/.apps/wine/build64 WINELOADER is /home/andreas/.apps/wine/build64/loader/wine64
Looks OK to me. Next, I put some fprintf into the source:
static void message_queue_read( struct pipe_end *pipe_end, struct iosb *iosb ) { fprintf(stdout, "DEBUG: " __FILE__ ":%d I hit the patch\n", __LINE__); fprintf(stderr, "DEBUG: " __FILE__ ":%d I hit the patch\n", __LINE__); struct pipe_message *message;
if (pipe_end->flags & NAMED_PIPE_MESSAGE_STREAM_READ) { ...
When running, I see this line multiple times:
DEBUG: ../../source/server/named_pipe.c:696 I hit the patch
So I'm confident that I have the right executable running.
https://bugs.winehq.org/show_bug.cgi?id=42707
Andreas Schallenberg Andreas.Schallenberg@Eurobild.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|2.4 |2.5
--- Comment #14 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- Judging by the commit log, the patch made it into 2.5. So I retested that version by installing the wine RPM (2.5-652.1 from obs://build.opensuse.org/Emulators).
Same result, I'll attach backtrace.
Testing with PlayOnLinux, switched to 2.5 there, same result.
https://bugs.winehq.org/show_bug.cgi?id=42707
Andreas Schallenberg Andreas.Schallenberg@Eurobild.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #57682|0 |1 is obsolete| | Attachment #57683|0 |1 is obsolete| | Attachment #57697|0 |1 is obsolete| | Attachment #57698|0 |1 is obsolete| | Attachment #57744|0 |1 is obsolete| |
--- Comment #15 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- Created attachment 57761 --> https://bugs.winehq.org/attachment.cgi?id=57761 Backtrace when opening inventory screen, Wine 2.5-652.1
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #16 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- To clarify: I'm testing with plain wine (without any wrapper) with a WoWS installation with self-built wine and additionally with wine from RPMs.
Furthermore, I also test wine the releases (2.3, 2.4, 2.5 so far) with PlayOnLinux wrapper on a separate WoWS installation to make sure it's not my WoWS installation that is broken.
https://bugs.winehq.org/show_bug.cgi?id=42707
--- Comment #17 from winetest@luukku.com --- (In reply to Andreas Schallenberg from comment #16)
To clarify: I'm testing with plain wine (without any wrapper) with a WoWS installation with self-built wine and additionally with wine from RPMs.
Furthermore, I also test wine the releases (2.3, 2.4, 2.5 so far) with PlayOnLinux wrapper on a separate WoWS installation to make sure it's not my WoWS installation that is broken.
Your issue is most likely font related. There is bunch of libcef related bugs that seem to get fixed installing some fonts.
https://bugs.winehq.org/show_bug.cgi?id=42707
Andreas Schallenberg Andreas.Schallenberg@Eurobild.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #18 from Andreas Schallenberg Andreas.Schallenberg@Eurobild.com --- Thank you for that hint! I did a run with strace (produces ~40GB text...) and found out that it searches for vgasys and tahoma.
For PlayOnLinux it helped to install the following packages: - Microsoft Core Fonts - FontsSmoothBGR - FontsSmoothGrayScale - FontsSmoothRGB - tahoma
Most likely they're not all required. But now I get both inventory and clan screen!
Now I have to get this done without PoL but now I know where to look for. Thanks a lot! Closing this ticket.
https://bugs.winehq.org/show_bug.cgi?id=42707
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #19 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.6.
https://bugs.winehq.org/show_bug.cgi?id=42707
Andreas Schallenberg Andreas.Schallenberg@Eurobild.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=43412
https://bugs.winehq.org/show_bug.cgi?id=42707
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Keywords| |download URL| |https://web.archive.org/web | |/20201112043601/http://dl-w | |ows-gc.wargaming.net/eu/fil | |es/ilcClx1YzB/WoWS_internet | |_install_eu.exe