Xwayland crash *ERROR* ring sdma0 timeout
Before submitting your bug report:
Brief summary of the problem:
#14 (closed) 0x00007fd01e689150 in amdgpu_ctx_set_sw_reset_status (rwctx=, status=status@entry=PIPE_GUILTY_CONTEXT_RESET, format=format@entry=0x7fd01f33b128 "amdgpu: The CS has been rejected (%i).\n") --Type for more, q to quit, c to continue without paging--
I experienced a GPU reset. To gnome and AMD credit, the system recovered successfully. I can run sudo coredumpctl debug 3547
without rebooting on the same session.
Hardware description:
LCD Steam Deck
sudo dmidecode -t bios [sudo] password for root:
dmidecode 3.5
Getting SMBIOS data from sysfs. SMBIOS 3.3.0 present.
Handle 0x0000, DMI type 0, 26 bytes BIOS Information Vendor: Valve Version: F7A0120 Release Date: 12/01/2023
System information:
- Distro name and Version: opensuse tumbleweed: release 20240307
- Kernel version: 6.7.7-1-default
- Custom kernel: n/a
- AMD official driver version: Mesa 23.3.6-368.1
How to reproduce the issue:
I was touching yast2. I do not know how to reproduce.
Attached files:
Screenshots/video files
[ TODO: For rendering errors, attach screenshots of the problem and (if possible) of how it should look. For freezes, it may be useful to provide a screenshot of the affected game scene. Prefer screenshots over videos. ]
Log files (for system lockups / game freezes / crashes)
- Dmesg log (full log)
- Xorg log
- Any other log
coredumpctl list
Hint: You are currently not seeing messages from other users and the system.
Users in the 'systemd-journal' group can see all messages. Pass -q to
turn off this notice.
TIME PID UID GID SIG COREFILE EXE >
Wed 2024-03-06 19:04:13 PST 2901 1000 1000 SIGABRT present /usr/bin/gnome-shell >
Fri 2024-03-08 21:34:01 PST 4220 1000 1000 SIGABRT missing /home/doof/.local/share/Steam/ub>
Fri 2024-03-08 21:34:01 PST 2781 1000 1000 SIGABRT missing /usr/bin/gnome-shell >
Fri 2024-03-08 21:34:02 PST 3305 1000 1000 SIGABRT missing /usr/bin/Xwayland >
Sat 2024-03-09 03:33:55 PST 3547 1000 1000 SIGABRT present /usr/bin/Xwayland
sudo coredumpctl debug 3547
PID: 3547 (Xwayland)
UID: 1000 (doof)
GID: 1000 (doof)
Signal: 6 (ABRT)
Timestamp: Sat 2024-03-09 03:33:54 PST (1min 3s ago)
Command Line: /usr/bin/Xwayland :0 -rootless -noreset -accessx -core -auth /run/user/1000/.mutter-Xwaylandauth.GH4EK2 -listenfd 4 -listenfd 5 -displayfd 6 -initfd 7 -byteswappedclients -enable-ei-portal
Executable: /usr/bin/Xwayland
Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/org.gnome.Shell@wayland.service
Unit: user@1000.service
User Unit: org.gnome.Shell@wayland.service
Slice: user-1000.slice
Owner UID: 1000 (doof)
Boot ID: cbb66a34620c4f9fb76390cf5ca75830
Machine ID: b9ba17d2060242a4a6d626ebd4013218
Hostname: steamdeck.lan
Storage: /var/lib/systemd/coredump/core.Xwayland.1000.cbb66a34620c4f9fb76390cf5ca75830.3547.1709984034000000.zst (present)
Size on Disk: 3.3M
Message: Process 3547 (Xwayland) of user 1000 dumped core.
Stack trace of thread 3627:
#0 0x00007fd032a949ec __pthread_kill_implementation (libc.so.6 + 0x949ec)
#1 0x00007fd032a41176 __GI_raise (libc.so.6 + 0x41176)
#2 0x00007fd032a28917 __GI_abort (libc.so.6 + 0x28917)
#3 0x000055f5cc2ca95c OsAbort (Xwayland + 0x16f95c)
#4 0x000055f5cc2d366c AbortServer (Xwayland + 0x17866c)
#5 0x000055f5cc2c87ca OsSigHandler (Xwayland + 0x16d7ca)
#6 0x00007fd032a41240 __restore_rt (libc.so.6 + 0x41240)
#7 0x00007fd032a949ec __pthread_kill_implementation (libc.so.6 + 0x949ec)
#8 0x00007fd032a41176 __GI_raise (libc.so.6 + 0x41176)
#9 0x00007fd032a28917 __GI_abort (libc.so.6 + 0x28917)
#10 0x00007fd01e689150 amdgpu_ctx_set_sw_reset_status (radeonsi_dri.so + 0x889150)
#11 0x00007fd01e6900f5 amdgpu_cs_submit_ib (radeonsi_dri.so + 0x8900f5)
#12 0x00007fd01df0f4da util_queue_thread_func (radeonsi_dri.so + 0x10f4da)
#13 0x00007fd01df04687 impl_thrd_routine (radeonsi_dri.so + 0x104687)
#14 0x00007fd032a92bb2 start_thread (libc.so.6 + 0x92bb2)
#15 0x00007fd032b1400c __clone3 (libc.so.6 + 0x11400c)
Stack trace of thread 3629:
#0 0x00007fd032a8effe __futex_abstimed_wait_common64 (libc.so.6 + 0x8effe)
#1 0x00007fd032a91d40 __pthread_cond_wait_common (libc.so.6 + 0x91d40)
#2 0x00007fd01df0f41b cnd_wait (radeonsi_dri.so + 0x10f41b)
#3 0x00007fd01df04687 impl_thrd_routine (radeonsi_dri.so + 0x104687)
#4 0x00007fd032a92bb2 start_thread (libc.so.6 + 0x92bb2)
#5 0x00007fd032b1400c __clone3 (libc.so.6 + 0x11400c)
Stack trace of thread 3635:
#0 0x00007fd032a8effe __futex_abstimed_wait_common64 (libc.so.6 + 0x8effe)
#1 0x00007fd032a91d40 __pthread_cond_wait_common (libc.so.6 + 0x91d40)
#2 0x00007fd01df0f41b cnd_wait (radeonsi_dri.so + 0x10f41b)
#3 0x00007fd01df04687 impl_thrd_routine (radeonsi_dri.so + 0x104687)
#4 0x00007fd032a92bb2 start_thread (libc.so.6 + 0x92bb2)
#5 0x00007fd032b1400c __clone3 (libc.so.6 + 0x11400c)
Stack trace of thread 3636:
#0 0x00007fd032a8effe __futex_abstimed_wait_common64 (libc.so.6 + 0x8effe)
#1 0x00007fd032a91d40 __pthread_cond_wait_common (libc.so.6 + 0x91d40)
#2 0x00007fd01df0f41b cnd_wait (radeonsi_dri.so + 0x10f41b)
#3 0x00007fd01df04687 impl_thrd_routine (radeonsi_dri.so + 0x104687)
#4 0x00007fd032a92bb2 start_thread (libc.so.6 + 0x92bb2)
#5 0x00007fd032b1400c __clone3 (libc.so.6 + 0x11400c)
Stack trace of thread 3643:
#0 0x00007fd032a8effe __futex_abstimed_wait_common64 (libc.so.6 + 0x8effe)
#1 0x00007fd032a91d40 __pthread_cond_wait_common (libc.so.6 + 0x91d40)
#2 0x00007fd01df0f41b cnd_wait (radeonsi_dri.so + 0x10f41b)
#3 0x00007fd01df04687 impl_thrd_routine (radeonsi_dri.so + 0x104687)
#4 0x00007fd032a92bb2 start_thread (libc.so.6 + 0x92bb2)
#5 0x00007fd032b1400c __clone3 (libc.so.6 + 0x11400c)
Stack trace of thread 3641:
#0 0x00007fd032a8effe __futex_abstimed_wait_common64 (libc.so.6 + 0x8effe)
#1 0x00007fd032a91d40 __pthread_cond_wait_common (libc.so.6 + 0x91d40)
#2 0x00007fd01df0f41b cnd_wait (radeonsi_dri.so + 0x10f41b)
#3 0x00007fd01df04687 impl_thrd_routine (radeonsi_dri.so + 0x104687)
#4 0x00007fd032a92bb2 start_thread (libc.so.6 + 0x92bb2)
#5 0x00007fd032b1400c __clone3 (libc.so.6 + 0x11400c)
Stack trace of thread 4002:
#0 0x00007fd032a8effe __futex_abstimed_wait_common64 (libc.so.6 + 0x8effe)
#1 0x00007fd032a91d40 __pthread_cond_wait_common (libc.so.6 + 0x91d40)
#2 0x00007fd01df0f41b cnd_wait (radeonsi_dri.so + 0x10f41b)
#3 0x00007fd01df04687 impl_thrd_routine (radeonsi_dri.so + 0x104687)
#4 0x00007fd032a92bb2 start_thread (libc.so.6 + 0x92bb2)
#5 0x00007fd032b1400c __clone3 (libc.so.6 + 0x11400c)
Stack trace of thread 3637:
#0 0x00007fd032a8effe __futex_abstimed_wait_common64 (libc.so.6 + 0x8effe)
#1 0x00007fd032a91d40 __pthread_cond_wait_common (libc.so.6 + 0x91d40)
#2 0x00007fd01df0f41b cnd_wait (radeonsi_dri.so + 0x10f41b)
#3 0x00007fd01df04687 impl_thrd_routine (radeonsi_dri.so + 0x104687)
#4 0x00007fd032a92bb2 start_thread (libc.so.6 + 0x92bb2)
#5 0x00007fd032b1400c __clone3 (libc.so.6 + 0x11400c)
Stack trace of thread 3639:
#0 0x00007fd032a8effe __futex_abstimed_wait_common64 (libc.so.6 + 0x8effe)
#1 0x00007fd032a91d40 __pthread_cond_wait_common (libc.so.6 + 0x91d40)
#2 0x00007fd01df0f41b cnd_wait (radeonsi_dri.so + 0x10f41b)
#3 0x00007fd01df04687 impl_thrd_routine (radeonsi_dri.so + 0x104687)
#4 0x00007fd032a92bb2 start_thread (libc.so.6 + 0x92bb2)
#5 0x00007fd032b1400c __clone3 (libc.so.6 + 0x11400c)
Stack trace of thread 3640:
#0 0x00007fd032a8effe __futex_abstimed_wait_common64 (libc.so.6 + 0x8effe)
#1 0x00007fd032a91d40 __pthread_cond_wait_common (libc.so.6 + 0x91d40)
#2 0x00007fd01df0f41b cnd_wait (radeonsi_dri.so + 0x10f41b)
#3 0x00007fd01df04687 impl_thrd_routine (radeonsi_dri.so + 0x104687)
#4 0x00007fd032a92bb2 start_thread (libc.so.6 + 0x92bb2)
#5 0x00007fd032b1400c __clone3 (libc.so.6 + 0x11400c)
Stack trace of thread 3547:
#0 0x00007fd032b11bcd syscall (libc.so.6 + 0x111bcd)
#1 0x00007fd01df0e295 sys_futex (radeonsi_dri.so + 0x10e295)
#2 0x00007fd01e690b8e _util_queue_fence_wait (radeonsi_dri.so + 0x890b8e)
#3 0x00007fd01e667002 si_flush_gfx_cs (radeonsi_dri.so + 0x867002)
#4 0x00007fd01e68e60d amdgpu_bo_map (radeonsi_dri.so + 0x88e60d)
#5 0x00007fd01e632e71 si_buffer_map (radeonsi_dri.so + 0x832e71)
#6 0x00007fd01df3723a pipe_texture_map (radeonsi_dri.so + 0x13723a)
#7 0x00007fd01e1b9d67 readpixels_memcpy (radeonsi_dri.so + 0x3b9d67)
#8 0x00007fd01e1f46ac st_ReadPixels (radeonsi_dri.so + 0x3f46ac)
#9 0x00007fd01e1aae7f read_pixels (radeonsi_dri.so + 0x3aae7f)
#10 0x00007fd01e1ab382 _mesa_ReadPixels (radeonsi_dri.so + 0x3ab382)
#11 0x000055f5cc1c7bbe glamor_download_boxes (Xwayland + 0x6cbbe)
#12 0x000055f5cc1b236b glamor_get_image_gl (Xwayland + 0x5736b)
#13 0x000055f5cc25c1f6 ProcRenderCreateCursor (Xwayland + 0x1011f6)
#14 0x000055f5cc2096c7 Dispatch (Xwayland + 0xae6c7)
#15 0x000055f5cc191b4f dix_main (Xwayland + 0x36b4f)
#16 0x00007fd032a2a1f0 __libc_start_call_main (libc.so.6 + 0x2a1f0)
#17 0x00007fd032a2a2b9 __libc_start_main_impl (libc.so.6 + 0x2a2b9)
#18 0x000055f5cc1933a5 _start (Xwayland + 0x383a5)
ELF object binary architecture: AMD x86-64
GNU gdb (GDB; openSUSE Tumbleweed) 13.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/Xwayland...
Reading symbols from /usr/lib/debug/usr/bin/Xwayland.debug...
warning: Can't open file /SYSV00000000 (deleted) during file-backed mapping note processing
warning: Can't open file /memfd:xwayland-shared (deleted) during file-backed mapping note processing
warning: Can't open file /memfd:xshmfence (deleted) during file-backed mapping note processing
warning: Can't open file /memfd:mutter-shared (deleted) during file-backed mapping note processing
[New LWP 3627]
[New LWP 3629]
[New LWP 3635]
[New LWP 3636]
[New LWP 3643]
[New LWP 3641]
--Type <RET> for more, q to quit, c to continue without paging--
[New LWP 4002]
[New LWP 3637]
[New LWP 3639]
[New LWP 3640]
[New LWP 3547]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/Xwayland :0 -rootless -noreset -accessx -core -auth /run/user/1000/.mu'.
Program terminated with signal SIGABRT, Aborted.
#0 __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7fd0282006c0 (LWP 3627))]
(gdb)
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6,
no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007fd032a94a73 in __pthread_kill_internal (signo=6, threadid=<optimized out>)
at pthread_kill.c:78
#2 0x00007fd032a41176 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007fd032a28917 in __GI_abort () at abort.c:79
#4 0x000055f5cc2ca95c in OsAbort () at ../os/utils.c:1363
#5 0x000055f5cc2d366c in AbortServer () at ../os/log.c:879
#6 FatalError (f=<optimized out>) at ../os/log.c:1017
#7 0x000055f5cc2c87ca in OsSigHandler (unused=<optimized out>, sip=<optimized out>,
signo=6) at ../os/osinit.c:156
#8 OsSigHandler (signo=6, sip=<optimized out>, unused=<optimized out>)
at ../os/osinit.c:110
#9 <signal handler called>
#10 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6,
no_tid=no_tid@entry=0) at pthread_kill.c:44
#11 0x00007fd032a94a73 in __pthread_kill_internal (signo=6, threadid=<optimized out>)
at pthread_kill.c:78
#12 0x00007fd032a41176 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#13 0x00007fd032a28917 in __GI_abort () at abort.c:79
#14 0x00007fd01e689150 in amdgpu_ctx_set_sw_reset_status (rwctx=<optimized out>,
status=status@entry=PIPE_GUILTY_CONTEXT_RESET,
format=format@entry=0x7fd01f33b128 "amdgpu: The CS has been rejected (%i).\n")
--Type <RET> for more, q to quit, c to continue without paging--
at ../src/gallium/winsys/amdgpu/drm/amdgpu_cs.c:462
#15 0x00007fd01e6900f5 in amdgpu_cs_submit_ib (job=job@entry=0x55f5ce1b9cc0,
gdata=gdata@entry=0x0, thread_index=thread_index@entry=0)
at ../src/gallium/winsys/amdgpu/drm/amdgpu_cs.c:1785
#16 0x00007fd01df0f4da in util_queue_thread_func (input=input@entry=0x55f5ce0bf750)
at ../src/util/u_queue.c:309
#17 0x00007fd01df04687 in impl_thrd_routine (p=<optimized out>)
at ../src/c11/impl/threads_posix.c:67
#18 0x00007fd032a92bb2 in start_thread (arg=<optimized out>) at pthread_create.c:447
#19 0x00007fd032b1400c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Mar 09 03:33:56 steamdeck.lan systemd[2695]: app-gnome-steam-3264.scope: Consumed 2min 44.663s CPU time.
Mar 09 03:33:56 steamdeck.lan kernel: [drm] Skip scheduling IBs!
Mar 09 03:33:56 steamdeck.lan kernel: [drm] Skip scheduling IBs!
Mar 09 03:33:56 steamdeck.lan kernel: [drm] Skip scheduling IBs!
Mar 09 03:33:57 steamdeck.lan kernel: [drm] Skip scheduling IBs!
Mar 09 03:33:57 steamdeck.lan kernel: [drm] Skip scheduling IBs!
Mar 09 03:33:57 steamdeck.lan kernel: [drm] Skip scheduling IBs!
Mar 09 03:33:57 steamdeck.lan kernel: [drm] Skip scheduling IBs!
Mar 09 03:33:57 steamdeck.lan kernel: [drm] Skip scheduling IBs!
Mar 09 03:33:57 steamdeck.lan kernel: [drm] Skip scheduling IBs!