This issue is a regression in xorg server 1.20 (and rc's).
Can you help me reported about this issue to appropriate developers?
I reported about this problem here: https://bugs.freedesktop.org/show_bug.cgi?id=106472
But no one's replied to me.
Maybe I described the problem poorly?
Do you see in the backtrace where the hang are occurred?
Can you add snip with information where stuck are occurred in XWayland ?
Big thanks.
https://patchwork.freedesktop.org/patch/223324/ potentially fixes this issue.
Confirmed, on an up-to-date arch, wayland, nvidia 396.24 system
most likely a mesa issue, running stuff directly from CLI with STEAM_RUNTIME=0 results in
Process 29495 (dota2) of user 1000 dumped core.
Stack trace of thread 29506:
#0 0x00007fcd20949161 n/a (i965_dri.so)
#1 0x00007fcd20b4beed n/a (i965_dri.so)
#2 0x00007fcd2339a425 n/a (libGL.so.1)
#3 0x00007fcd2aa15075 start_thread (libpthread.so.0)
#4 0x00007fcd2ad2453f __clone (libc.so.6)
Stack trace of thread 29495:
#0 0x00007fcd2aa1affc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007fcd2913dfa2 n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libtier0.so)
#2 0x00007fcd1c836593 n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemgl.so)
#3 0x00007fcd1c839ccf n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemgl.so)
#4 0x00007fcd1c86c141 n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemgl.so)
#5 0x00007fcd1c86c279 n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemgl.so)
#6 0x00007fcd1c86fd28 n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemgl.so)
#7 0x00007fcd2980c1f9 n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so)
#8 0x00007fcd2980cf85 n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so)
#9 0x00007fcd2980d84c n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so)
[#10](/issue/ValveSoftware/steam-for-linux/10) 0x00007fcd1c87472d n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemgl.so)
[#11](/issue/ValveSoftware/steam-for-linux/11) 0x00007fcd29a46ba2 n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so)
[#12](/issue/ValveSoftware/steam-for-linux/12) 0x00007fcd29a47b3a n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so)
[#13](/issue/ValveSoftware/steam-for-linux/13) 0x00007fcd2980bc6b n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so)
[#14](/issue/ValveSoftware/steam-for-linux/14) 0x00007fcd2980e4d0 n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so)
[#15](/issue/ValveSoftware/steam-for-linux/15) 0x00007fcd2980f3c7 n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so)
[#16](/issue/ValveSoftware/steam-for-linux/16) 0x00007fcd2973d4ed n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so)
[#17](/issue/ValveSoftware/steam-for-linux/17) 0x00007fcd2973da07 n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so)
[#18](/issue/ValveSoftware/steam-for-linux/18) 0x00005620c368018f n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/dota2)
[#19](/issue/ValveSoftware/steam-for-linux/19) 0x00007fcd2ac4f06b __libc_start_main (libc.so.6)
[#20](/issue/ValveSoftware/steam-for-linux/20) 0x00005620c3680225 n/a (/home/silur/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/dota2)
Hello @Silur, do you have an optimus setup / is steam running with mesa?
yes I was running dota with primusrun %command% flawlessly with steam till yesterday
but steam itself was not running within optimus/primus
https://patchwork.freedesktop.org/patch/223324/ potentially fixes this issue.
I tested this patch several days and can confirm that with this patch steam client not stuck anymore.
Closing as fixed upstream years ago (https://cgit.freedesktop.org/mesa/mesa/commit/?id=fe2edb25dd5628c395a65b60998f11e839d2b458).
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
Regularly steam client hang. Only
kill -p `pidof steam`can close freezed steam client.Steps for reproducing this issue:
No exactly instruction for reproducing.
But often it occurs after playing in a game.
steam client backtrace
I can make more accurate backtrace if you provide debug symbols for steam client.