Bug#952941: xwayland: Segmentation fault in OsLookupColor when waking up on Xwayand 1.20.7-4
Package: xwayland
Version: 2:1.20.7-4
Severity: important
Dear Maintainer,
I am running Xwayland (as part of a Wayland/swaywm setup). Whenever the machine
goes to sleep and I wake it up, I find all X11 apps dead. The logs indicate
that Xwayland is segfaulting.
This issue is present in the default Buster version of Xwayland; I also pulled
in the Sid version in hopes that the issue might've been patched already (I
found a few issues in this tracker relating to OsLookupColor, with fixes in
1.20.7-4).
I've attached the logs below. Please let me know if there's any other
information I can provide, and I would be happy to do so. These logs are from
1.20.7-4.
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: ***
BUG ***
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: In
pixman_region32_union_rect: Invalid rectangle passed
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: Set a
breakpoint on '_pixman_log_error' to debug
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: ***
BUG ***
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: In
pixman_region32_union_rect: Invalid rectangle passed
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: Set a
breakpoint on '_pixman_log_error' to debug
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: ***
BUG ***
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: In
pixman_region32_union_rect: Invalid rectangle passed
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: Set a
breakpoint on '_pixman_log_error' to debug
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: ***
BUG ***
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: In
pixman_region32_union_rect: Invalid rectangle passed
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: Set a
breakpoint on '_pixman_log_error' to debug
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: ***
BUG ***
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: In
pixman_region32_union_rect: Invalid rectangle passed
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: Set a
breakpoint on '_pixman_log_error' to debug
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: ***
BUG ***
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: In
pixman_region32_union_rect: Invalid rectangle passed
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: Set a
breakpoint on '_pixman_log_error' to debug
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]:
2020-03-01 21:35:03 - [backend/drm/atomic.c:57] HDMI-A-2: Atomic commit failed
(pageflip): Device or resource busy
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: [
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: {
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]:
"success": true
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: }
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: ]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]:
2020-03-01 21:35:03 - [main.c:300] Found config * for output HDMI-A-2
(ViewSonic Corporation VX2778 Series ULY182060543)
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]:
[2020-03-01 21:35:03.227] [warning] For a functional tray you must have
libappindicator-* installed and export XDG_CURRENT_DESKTOP=Unity
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]:
[2020-03-01 21:35:03.228] [error] media stopped unexpectedly, is it endless?
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]:
2020-03-01 21:35:03 - [backend/drm/atomic.c:57] HDMI-A-2: Atomic commit failed
(pageflip): Device or resource busy
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]:
2020-03-01 21:35:03 - [backend/drm/atomic.c:57] HDMI-A-2: Atomic commit failed
(pageflip): Device or resource busy
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]:
2020-03-01 21:35:03 - [xwayland/xwm.c:1285] xcb error: op 18:0, code 3,
sequence 27404, value 27263008
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]:
2020-03-01 21:35:03 - [xwayland/xwm.c:1285] xcb error: op 18:0, code 3,
sequence 27406, value 16782083
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]:
[2020-03-01 21:35:03.369] [warning] Requested width: 0 exceeds the minimum
width: 2560 required by the modules
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
Backtrace:
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
0: Xwayland (OsLookupColor+0x138) [0x559b1aebe3e8]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
1: /lib/x86_64-linux-gnu/libpthread.so.0 (funlockfile+0x50) [0x7f2de614756f]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
2: /lib/x86_64-linux-gnu/libwayland-client.so.0 (wl_proxy_marshal+0x87)
[0x7f2de6e52167]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
3: Xwayland (DDXRingBell+0x25a) [0x559b1ad64b8a]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
4: Xwayland (CloseInput+0x788) [0x559b1ad65ce8]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
5: Xwayland (miPointerUpdateSprite+0x1de) [0x559b1adac4ce]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
6: Xwayland (miPointerUpdateSprite+0x4d6) [0x559b1adacc06]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
7: Xwayland (fbSolid+0xd2c) [0x559b1ad99f3c]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
8: Xwayland (AddTraps+0x5fa6) [0x559b1ae26936]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
9: Xwayland (ConfineToShape+0x9ca) [0x559b1ae919ca]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
10: Xwayland (MaybeDeliverEventsToClient+0x16bb) [0x559b1ae9662b]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
11: Xwayland (WindowsRestructured+0x3a) [0x559b1ae9522a]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
12: Xwayland (miResizeWindow+0x3c5) [0x559b1adb70f5]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
13: Xwayland (CompositeRegisterImplicitRedirectionException+0x12cc)
[0x559b1ae7617c]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
14: Xwayland (ConfigureWindow+0xaa7) [0x559b1aeb3507]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
15: Xwayland (ProcBadRequest+0x88c) [0x559b1ae82bec]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
16: Xwayland (SendErrorToClient+0x354) [0x559b1ae88284]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
17: Xwayland (InitFonts+0x3b4) [0x559b1ae8c234]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
18: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xeb) [0x7f2de5f9abbb]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
19: Xwayland (_start+0x2a) [0x559b1ad5e28a]
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
Segmentation fault at address 0x0
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: Fatal
server error:
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
Caught signal 11 (Segmentation fault). Server aborting
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: (EE)
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: XIO:
fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]:
after 24 requests (24 known processed) with 0 events remaining.
Mar 01 21:35:03 lynwood /usr/lib/gdm3/gdm-wayland-session[1606]: xterm:
fatal IO error
-- System Information:
Debian Release: 10.3
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.4.0-0.bpo.2-amd64 (SMP w/24 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages xwayland depends on:
ii libaudit1 1:2.8.4-3
ii libbsd0 0.9.1-2
ii libc6 2.29-10
ii libdrm2 2.4.97-1
ii libepoxy0 1.5.4-1
ii libgbm1 18.3.6-2+deb10u1
ii libgcrypt20 1.8.4-5
ii libgl1 1.1.0-1
ii libpixman-1-0 0.36.0-1
ii libselinux1 2.8-1+b1
ii libsystemd0 241-7~deb10u3
ii libunwind8 1.2.1-9
ii libwayland-client0 1.16.0-1
ii libxau6 1:1.0.8-1+b2
ii libxdmcp6 1:1.1.2-3
ii libxfont2 1:2.0.3-1
ii libxshmfence1 1.3-1
ii xserver-common 2:1.20.7-4
xwayland recommends no packages.
xwayland suggests no packages.
-- no debconf information
Reply to: