https://bugs.winehq.org/show_bug.cgi?id=49256
Bug ID: 49256 Summary: Call of Duty: Warzone crashes at start Product: Wine Version: 5.9 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: grsfdhj@tiscali.it Distribution: Slackware
As in #48171, game does not start and bails out almost immediately with a "stack overflow" exception.
I created a new issue because this free version might have some differences from the full title, which is Call of Duty: Modern Warfare (2019).
https://bugs.winehq.org/show_bug.cgi?id=49256
Christopher May-Townsend chris@maytownsend.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |chris@maytownsend.co.uk
https://bugs.winehq.org/show_bug.cgi?id=49256
--- Comment #1 from Christopher May-Townsend chris@maytownsend.co.uk --- Created attachment 67265 --> https://bugs.winehq.org/attachment.cgi?id=67265 cod_warzone +all log
Ran the game directly in a vanilla wine prefix with +all. Hopefully this is working, to avoid a +all log via the battle.net gui
https://bugs.winehq.org/show_bug.cgi?id=49256
--- Comment #2 from Alan A. grsfdhj@tiscali.it --- Good catch, I created a debug trace with +relay,+ntdll etc. but I got a 2GB+ file that compresses to a ~75MB xz file with maximum compression settings... I will try to shrink it down to the minimum and upload it ASAP.
From what I can grasp from your trace, we have a single thread (tid=0098) that
throws a number of exceptions (nested exceptions, I presume) -- all with code "c0000005", which should be the code for access violation. Before the first exception (traced back by searching for the "raise_exception code" string) there is a call to ntdll.NtUnmapViewOfSection which returns a NTSTATUS=0 value (which should mean a success status: https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-erref/596a10...):
140202.520:015f:0098:Call ntdll.NtUnmapViewOfSection(ffffffffffffffff,016d0000) ret=14097752a 140202.520:015f:0098:Ret ntdll.NtUnmapViewOfSection() retval=00000000 ret=14097752a 140202.520:015f:0098:trace:seh:raise_exception code=c0000005 flags=0 addr=0x1582f17da ip=1582f17da tid=0098
Judging from the "ret" and exception "ip" addresses, I guess there's some other code between returning from the ntdll.NtUnmapViewOfSection() function and raising the exception, however.
https://bugs.winehq.org/show_bug.cgi?id=49256
Alan A. grsfdhj@tiscali.it changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=48171
https://bugs.winehq.org/show_bug.cgi?id=49256
--- Comment #3 from Alan A. grsfdhj@tiscali.it --- Somebody mentioned in bug 48171 that the game executable might be checking if it is run on wine or not because various wine-related function names can be found in the exe.
I just tried changing them so they don't match real wine function names, but the error stays the same.
https://bugs.winehq.org/show_bug.cgi?id=49256
Anya animegirl@stronzi.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |animegirl@stronzi.org
https://bugs.winehq.org/show_bug.cgi?id=49256
David Torok dt@zeroitlab.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dt@zeroitlab.com
https://bugs.winehq.org/show_bug.cgi?id=49256
Esdras Tarsis esdrastarsis@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |esdrastarsis@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=49256
Kai Mast mail@kai-mast.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mail@kai-mast.de
--- Comment #4 from Kai Mast mail@kai-mast.de --- Created attachment 70672 --> https://bugs.winehq.org/attachment.cgi?id=70672 Warzone/battle.net log on wine staging
Did the fixes for #48171 actually fix this issue as well?
I still get a stack overflow crash when starting Warzone. I am launch using Bottles (which uses wine staging), but can retry on vanilla Wine if requested.
Log output is attached (this includes some stuff from Battle.net as well).
https://bugs.winehq.org/show_bug.cgi?id=49256
soredake broaden_acid002@simplelogin.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|broaden_acid002@simplelogin | |.com |