protonscr

steam unresponsive after exiting dota

steamclosed Steam client
ValveSoftware/steam-for-linux#7440 · opened 2020-10-30 by GoTeamAnt · updated 2020-11-13 · 2 comments · github
GGoTeamAnt 2020-10-30 github
  • Steam client version: Oct 23 2020, at 20:26:58
  • Steam API: v020
  • Steam package versions: 1603487799
  • System Information si.txt
  • Steam shader cache enabled
  • Dota: -vulkan

Problem:
After exiting dota, steam becomes unresponsive for 10 seconds.

Thread analysis (top -H):
At first

37045 georg     20   0 1292312 538448 144808 R  99,9   3,3   0:27.74 CJobMgr::m_Work

is running for ~2-3s then

36998 georg     20   0 1306780 544988 144800 R  99,9   3,3   2:15.32 CIPCServer::Th

takes over for 10s, during this time steam is unresponsive.

After this steam resumes to normal operation.

This issue might be related to #7152, but I experience no crash.

GGoTeamAnt 2020-10-30 github

Maybe it has something to do with the shader cache.

Here is a shader_log from a run with starting and stopping dota:

tail -f .steam/steam/logs/shader_log.txt:

...
[2020-10-30 21:14:47] AppID 570 exited.
[2020-10-30 21:14:47] Finding Mesa v2 cache files, base directory: /home/georg/.local/share/Steam/steamapps/shadercache/570.
[2020-10-30 21:14:50] Crawling complete, found 2 different buckets:

10s of unresponsiveness here

The next entry was blocked, although the timestamp is the same as the previous one.

[2020-10-30 21:14:50] AMD RADV NAVI10 (ACO) / L3:d43c584fe6c574bb5d078b1e4d3d3510: 147874 shaders.
GGoTeamAnt 2020-11-13 github

Can't reproduce it any more. Seems to be fixed.

Nothing extracted yet.