[Bug 48946] New: Uplay crash when launching Watchdogs with esync patch applied
WineHQ Bugzilla
wine-bugs at winehq.org
Thu Apr 16 10:36:30 CDT 2020
https://bugs.winehq.org/show_bug.cgi?id=48946
Bug ID: 48946
Summary: Uplay crash when launching Watchdogs with esync patch
applied
Product: Wine-staging
Version: 5.6
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs at winehq.org
Reporter: guillaume.zin at gmail.com
CC: leslie_alistair at hotmail.com, z.figura12 at gmail.com
Distribution: ---
Created attachment 66920
--> https://bugs.winehq.org/attachment.cgi?id=66920
Patch to esync, adds sanity checks in queue_rawinput_message
Hello,
I first decribed the problem here: https://github.com/lutris/wine/issues/25
With wine version 5.5 and 5.6 patched with esync, wineserver crashes most of
the time (sometimes it doesn't) when Uplay is about to launch Watchdogs (when
the dialog box appears to explain that disabling uplay overlay is not such a
good idea, or when telling it is starting the game). It doesn't happen with
vanilla wine.
Wine 5.6 + esync patch + -ggdb option during compilation:
Program received signal SIGSEGV, Segmentation fault.
0x000055baca61f208 in queue_rawinput_message (process=0x55bacb873200,
user=0x7fff020150c0) at ../../wine/server/queue.c:1808
1808 ../../wine/server/queue.c: Aucun fichier ou dossier de ce type.
(gdb) backtrace
#0 0x000055baca61f208 in queue_rawinput_message (process=0x55bacb873200,
user=0x7fff020150c0) at ../../wine/server/queue.c:1808
#1 0x000055baca619558 in enum_processes (cb=cb at entry=0x55baca61f140
<queue_rawinput_message>, user=user at entry=0x7fff020150c0) at
../../wine/server/process.c:1080
#2 0x000055baca620f21 in queue_mouse_message (req_flags=<optimized out>,
sender=0x55bacbae5930, origin=1, input=0x55bacb588eb0, win=0,
desktop=0x55bacb588110) at ../../wine/server/queue.c:1901
#3 req_send_hardware_message (req=0x55bacb588ea0, reply=0x7fff02015160) at
../../wine/server/queue.c:2608
#4 0x000055baca62a8d3 in call_req_handler (thread=thread at entry=0x55bacb588d50)
at ../../wine/server/request.c:311
#5 0x000055baca62b902 in read_request (thread=thread at entry=0x55bacb588d50) at
../../wine/server/request.c:345
#6 0x000055baca6314b0 in thread_poll_event (fd=<optimized out>, event=1) at
../../wine/server/thread.c:319
#7 0x000055baca60a106 in fd_poll_event (event=<optimized out>, fd=<optimized
out>) at ../../wine/server/fd.c:486
#8 main_loop_epoll () at ../../wine/server/fd.c:581
#9 0x000055baca60a37e in main_loop () at ../../wine/server/fd.c:947
#10 0x000055baca5f9989 in main (argc=1, argv=0x7fff02015948) at
../../wine/server/main.c:154
The attached patch, applied after esync patch, fixes the problem.
Guillaume
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list