https://bugs.winehq.org/show_bug.cgi?id=50521
Bug ID: 50521 Summary: Guild Wars 2: Regression in 6.0 Product: Wine Version: 6.0 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: winehq@greaka.de Distribution: ---
Guild wars 2 is not able to launch since Wine 6.0 rc0. Also tested in Wine rc6.
Steps to reproduce: 1st: Start client.
Screenshot: https://cdn.discordapp.com/attachments/596410107726921728/800820395925438524...
Error message seen in the screenshot: https://cdn.discordapp.com/attachments/596410107726921728/800820134709035018...
Crash dump: https://cdn.discordapp.com/attachments/596410107726921728/800820552582955098...
https://bugs.winehq.org/show_bug.cgi?id=50521
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #1 from Zebediah Figura z.figura12@gmail.com --- (In reply to Greaka from comment #0)
Guild wars 2 is not able to launch since Wine 6.0 rc0. Also tested in Wine rc6.
"rc0" isn't a real version number, do you mean rc1?
Can you provide a known version in which this application does work?
Can you please attach default terminal output? See https://wiki.winehq.org/FAQ#General if you need instructions.
If possible, performing a regression test will help this bug be solved quickly; see https://wiki.winehq.org/Regression_Testing for instructions.
https://bugs.winehq.org/show_bug.cgi?id=50521
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEEDINFO Ever confirmed|0 |1
https://bugs.winehq.org/show_bug.cgi?id=50521
--- Comment #2 from Greaka winehq@greaka.de --- Hey there, I just saw that you updated this ticket to need more info. I have trouble performing a regression test. Gw2 seems to need both 64bit and 32bit dlls, but I'm not too sure. The farthest I got was ``` wine: could not load ntdll.so: /git/wine-git/dlls/ntdll/ntdll.so: wrong ELF class: ELFCLASS64 ``` If you can help me resolve this, I will happily provide more info.
https://bugs.winehq.org/show_bug.cgi?id=50521
--- Comment #3 from Zebediah Figura z.figura12@gmail.com --- (In reply to Greaka from comment #2)
Hey there, I just saw that you updated this ticket to need more info. I have trouble performing a regression test. Gw2 seems to need both 64bit and 32bit dlls, but I'm not too sure. The farthest I got was
wine: could not load ntdll.so: /git/wine-git/dlls/ntdll/ntdll.so: wrong ELF class: ELFCLASS64
If you can help me resolve this, I will happily provide more info.
How did you build Wine? What are the paths of your source and build trees, and what exact arguments did you pass to configure?
Answering the other questions from comment 1 would be appreciated at this point.
https://bugs.winehq.org/show_bug.cgi?id=50521
--- Comment #4 from Greaka winehq@greaka.de --- 5.13 works fine, I installed it via steam proton aur package. 6.0 packaged with Lutris doesn't work. The screenshots are not from me, I didn't get a self compiled wine version working yet, I cannot comment on any current 6.0 release.
I was following the guide on the regression testing wiki entry. First, I tried to build 32bit, but I wouldn't load the gw2 binary at all. So the current setup with clean winecfg and build dir was setup as follows:
``` WINEARCH=win64 winecfg ./configure --disable-tests --enable-win64 make -j25 ```
I have setup sccache for CC. sccache is ccache with cloud storage and rustc support.
My current HEAD is `0ae1669ec2798193b11fd2d2ac74d51203f673b2`.
https://bugs.winehq.org/show_bug.cgi?id=50521
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Summary|Guild Wars 2: Regression in |Guild Wars 2 fails to |6.0 |launch
https://bugs.winehq.org/show_bug.cgi?id=50521
--- Comment #5 from Zebediah Figura z.figura12@gmail.com --- (In reply to Greaka from comment #4)
5.13 works fine, I installed it via steam proton aur package. 6.0 packaged with Lutris doesn't work. The screenshots are not from me, I didn't get a self compiled wine version working yet, I cannot comment on any current 6.0 release.
I was following the guide on the regression testing wiki entry. First, I tried to build 32bit, but I wouldn't load the gw2 binary at all. So the current setup with clean winecfg and build dir was setup as follows:
WINEARCH=win64 winecfg ./configure --disable-tests --enable-win64 make -j25
I'm not sure what you were trying to achieve by running winecfg before configure, but that probably doesn't matter.
Anyway, you generally should run 'make distclean' in the build tree before reusing it for a different architecture. You probably have stale 32-bit objects in it, which is causing that mismatched architecture error.
https://bugs.winehq.org/show_bug.cgi?id=50521
--- Comment #6 from Greaka winehq@greaka.de --- Created attachment 69622 --> https://bugs.winehq.org/attachment.cgi?id=69622 Output of gw2 executed with current wine HEAD
how I generated this log, copied from shell history: ``` : 1615854143:0;make distclean : 1615854150:0;make -j25 : 1615854162:0;./configure --disable-tests --enable-win64 : 1615854180:0;make -j25 : 1615854244:0;./wine /steam/guild-wars-2/drive_c/Program\ Files/Guild\ Wars\ 2/GW2-64.exe : 1615854297:0;./wine /steam/guild-wars-2/drive_c/Program\ Files/Guild\ Wars\ 2/GW2-64.exe &> log.txt ```
https://bugs.winehq.org/show_bug.cgi?id=50521
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
--- Comment #7 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to Greaka from comment #6)
Created attachment 69622 [details] Output of gw2 executed with current wine HEAD
how I generated this log, copied from shell history:
: 1615854143:0;make distclean : 1615854150:0;make -j25 : 1615854162:0;./configure --disable-tests --enable-win64 : 1615854180:0;make -j25 : 1615854244:0;./wine /steam/guild-wars-2/drive_c/Program\ Files/Guild\ Wars\ 2/GW2-64.exe : 1615854297:0;./wine /steam/guild-wars-2/drive_c/Program\ Files/Guild\ Wars\ 2/GW2-64.exe &> log.txt
Hello,
You need to build both 32-bit and 64-bit architecture for a 64-bit application such as GW2 64-bit client.
This is done in 3 steps:
1. build 64-bit; 2. build 32-bit without 64-bit support, to get the tools; 3. build 32-bit with 64-bit support pointing to the 64-bit build from 1;
(You can switch the order of 1 and 2, but both must be done before 3).
I don't know if the documentation is up-to-date but they should give you an idea nonetheless: - https://wiki.winehq.org/Building_Biarch_Wine_On_Ubuntu - https://wiki.winehq.org/Building_Wine#Shared_WoW64
If you still have trouble building wine, please look for help on the forums (link at the top of the page), as bugzilla is not meant for support.
Then come back here to report the result of the regression test, or, in the case that you gave up, to inform us so that we can take appropriate action.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=50521
--- Comment #8 from Dmitry Skvortsov (Iglu47) lvb.crd@protonmail.com --- (In reply to Greaka from comment #0)
Error message seen in the screenshot: https://cdn.discordapp.com/attachments/596410107726921728/800820134709035018... message.txt
message.txt:line 148 0000000002DB0000 - C:\Program Files\Guild Wars 2\bin64\d3d9.dll
Are you using any third party modifications? If not, try remove this file (since it is not included in the delivery with the official game client).
But if you use, for example, ArcDPS - just a reminder: sometimes with the release of some game updates, it may become incompatible with the new version of the client (breaks it). Then you will have to wait for a while for the release of the latest version of the modification on the corresponding third-party site and only then you can install / update it. If its update for the current version of the client does not come out for a long time and you do not want to wait any longer, it is better to delete the old file until that moment.
https://bugs.winehq.org/show_bug.cgi?id=50521
--- Comment #9 from Greaka winehq@greaka.de --- I know about the implications of addons, thank you for caring though :) I always test with and without addons when I encounter errors.
https://bugs.winehq.org/show_bug.cgi?id=50521
--- Comment #10 from Hans Leidekker hans@meelstraat.net --- Do you still see this with current Wine?
https://bugs.winehq.org/show_bug.cgi?id=50521
Dmitry Skvortsov (Iglu47) lvb.crd@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lvb.crd@protonmail.com
--- Comment #11 from Dmitry Skvortsov (Iglu47) lvb.crd@protonmail.com --- I tried then to conduct bisecting tests, but they led me to the fact that I met the problem with such the message from the game only somewhere after wine-6.1 (~ 6.2-6.3 but then there was Bug 50738 and Bug 50858).
But this issue shouldn't be at least with Wine 6.8.
https://bugs.winehq.org/show_bug.cgi?id=50521
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEEDINFO |RESOLVED
--- Comment #12 from Zebediah Figura z.figura12@gmail.com --- (In reply to Dmitry Skvortsov (Iglu47) from comment #11)
I tried then to conduct bisecting tests, but they led me to the fact that I met the problem with such the message from the game only somewhere after wine-6.1 (~ 6.2-6.3 but then there was Bug 50738 and Bug 50858).
But this issue shouldn't be at least with Wine 6.8.
Okay, I'm going to go ahead and mark this as fixed then; thanks for testing!
https://bugs.winehq.org/show_bug.cgi?id=50521
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 7.0-rc6.