Bug#1059041: Xorg segfault when unlocking from Xscreensaver while video playback
Package: xserver-xorg-video-amdgpu
Version: 23.0.0-1
Severity: important
Prerequisites:
- icewm
- xscreensaver
- vlc
Repro:
a) let a fullscreen video run in VLC
b) wait until xscreensaver blackens the screen
c) push any key in the very same second
Result:
Whole Xorg going down, see below. Following the trace dump smells like
the error would originate in the video driver.
$ coredumpctl dump > /tmp/xorg-video-playback-crash.log
PID: 1011552 (Xorg)
UID: 0 (root)
GID: 0 (root)
Signal: 6 (ABRT)
Timestamp: Tue 2023-12-19 20:09:34 CET (5min ago)
Command Line: /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
Executable: /usr/lib/xorg/Xorg
Control Group: /system.slice/lightdm.service
Unit: lightdm.service
Slice: system.slice
Boot ID: 67cdd05639504fd48e987b5f02106871
Machine ID: ae90e3d096ca29949df8c700456b394f
Hostname: zombie
Storage: /var/lib/systemd/coredump/core.Xorg.0.67cdd05639504fd48e987b5f02106871.1011552.1703012974000000.zst (present)
Size on Disk: 7.1M
Message: Process 1011552 (Xorg) of user 0 dumped core.
Module libzstd.so.1 from deb libzstd-1.5.5+dfsg2-2.amd64
Module libsystemd.so.0 from deb systemd-255-1.amd64
Module libudev.so.1 from deb systemd-255-1.amd64
Stack trace of thread 1011552:
#0 0x00007fb1494a80fc __pthread_kill_implementation (libc.so.6 + 0x8a0fc)
#1 0x00007fb14945a472 __GI_raise (libc.so.6 + 0x3c472)
#2 0x00007fb1494444b2 __GI_abort (libc.so.6 + 0x264b2)
#3 0x00005577d8f7ae30 OsAbort (Xorg + 0x1d8e30)
#4 0x00005577d8f80649 n/a (Xorg + 0x1de649)
#5 0x00005577d8f81619 FatalError (Xorg + 0x1df619)
#6 0x00005577d8f78019 n/a (Xorg + 0x1d6019)
#7 0x00007fb14945a510 __restore_rt (libc.so.6 + 0x3c510)
#8 0x00007fb149186702 n/a (amdgpu_drv.so + 0x16702)
#9 0x00007fb149186c96 n/a (amdgpu_drv.so + 0x16c96)
#10 0x00005577d8e75a6b xf86DPMSSet (Xorg + 0xd3a6b)
#11 0x00005577d8e41485 n/a (Xorg + 0x9f485)
#12 0x00005577d8eb5c56 n/a (Xorg + 0x113c56)
#13 0x00005577d8f57335 mieqProcessInputEvents (Xorg + 0x1b5335)
#14 0x00005577d8e4177d ProcessInputEvents (Xorg + 0x9f77d)
#15 0x00005577d8e01f93 n/a (Xorg + 0x5ff93)
#16 0x00005577d8e062cc n/a (Xorg + 0x642cc)
#17 0x00007fb1494456ca __libc_start_call_main (libc.so.6 + 0x276ca)
#18 0x00007fb149445785 __libc_start_main_impl (libc.so.6 + 0x27785)
#19 0x00005577d8def281 _start (Xorg + 0x4d281)
Stack trace of thread 1011555:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011556:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011557:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011562:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011566:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011558:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011705:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011559:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011564:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1023977:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1024209:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011571:
#0 0x00007fb1494a336b futex_wait (libc.so.6 + 0x8536b)
#1 0x00007fb1494a96da lll_mutex_lock_optimized (libc.so.6 + 0x8b6da)
#2 0x00005577d8f75f44 input_lock (Xorg + 0x1d3f44)
#3 0x00005577d8f76225 n/a (Xorg + 0x1d4225)
#4 0x00005577d8f78a22 n/a (Xorg + 0x1d6a22)
#5 0x00005577d8f76059 n/a (Xorg + 0x1d4059)
#6 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#7 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011561:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011563:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1024208:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011565:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1011560:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
Stack trace of thread 1024175:
#0 0x00007fb1494a3156 __futex_abstimed_wait_common64 (libc.so.6 + 0x85156)
#1 0x00007fb1494a5818 __pthread_cond_wait_common (libc.so.6 + 0x87818)
#2 0x00007fb146d198ed n/a (radeonsi_dri.so + 0x1198ed)
#3 0x00007fb146cf96cb n/a (radeonsi_dri.so + 0xf96cb)
#4 0x00007fb146d1981b n/a (radeonsi_dri.so + 0x11981b)
#5 0x00007fb1494a63ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007fb149526a5c __clone3 (libc.so.6 + 0x108a5c)
ELF object binary architecture: AMD x86-64
-- Package-specific info:
X server symlink status:
------------------------
lrwxrwxrwx 1 root root 13 Jun 1 2009 /etc/X11/X -> /usr/bin/Xorg
-rwxr-xr-x 1 root root 274 Dec 13 08:51 /usr/bin/Xorg
VGA-compatible devices on PCI bus:
----------------------------------
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] [1002:73df] (rev c1)
/etc/X11/xorg.conf does not exist.
Contents of /etc/X11/xorg.conf.d:
---------------------------------
total 8
-rw-r--r-- 1 root root 437 Jun 17 2023 30-screensetup.conf
-rw-r--r-- 1 root root 427 Jun 17 2023 30-screensetup.conf~
KMS configuration files:
------------------------
/etc/modprobe.d/i915-kms.conf:
options i915 modeset=1
/etc/modprobe.d/radeon-kms.conf:
options radeon modeset=1 dynclks=1
options radeonfb default_dynclk=1 mirror=1
#parm: force_sleep:bool: force D2 sleep mode on all hardware (bool)
Kernel version (/proc/version):
-------------------------------
Linux version 6.6.4 (anoyed@zombie) (gcc (Debian 13.2.0-8) 13.2.0, GNU ld (GNU Binutils for Debian) 2.41.50.20231206) #103 SMP PREEMPT_DYNAMIC Thu Dec 7 21:15:18 CET 2023
-- System Information:
Debian Release: trixie/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'oldoldstable'), (500, 'unstable'), (500, 'testing'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.6.4 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages xserver-xorg-video-amdgpu depends on:
ii libc6 2.37-13
ii libdrm-amdgpu1 2.4.117-1
ii libgbm1 23.3.1-3
ii libudev1 255-1
ii xserver-xorg-core [xorg-video-abi-25] 2:21.1.10-1
xserver-xorg-video-amdgpu recommends no packages.
Versions of packages xserver-xorg-video-amdgpu suggests:
ii firmware-amd-graphics 20221214-3
-- no debconf information
Reply to: