protonscr

Steam client crashing file system mount when trying to do file opperations

protonclosed
ValveSoftware/Proton#7131 · opened 2023-09-26 by mAd-DaWg · updated 2023-09-26 · 0 comments · github
MmAd-DaWg 2023-09-26 github

Compatibility Report

  • Name of the game with compatibility issues: Not specific to any game, also happens with steam cloud sync
  • Steam AppID of the game: Not specific to any game, also happens with steam cloud sync

System Information

  • GPU: GTX 1080
  • Video driver version: Nvidia 535.104.05
  • Kernel version: 6.2.0-33-generic (Ubuntu 23)
  • Proton version: Not specific to proton

Symptoms

First off, i tried reaching out to the support team via the steam help, but the responses where quite ridiculous or unhelpful, so perhaps here where people are more technically able this can actually be resolved. The help request ticket number I logged is HT-G4D5-7X3N-4222 if you feel like you need to facepalm with both hands.

I have a ntfs drive mounted on /home/who/Storage using the the following fstab options as per the steam guides:
/dev/disk/by-uuid/ /home/who/Storage ntfs-3g defaults,locale=en_US.utf8 0 0

The hard drive works correctly and has zero issues with all other applications aside from steam. I have run filesystem checks and S.M.A.R.T reports on the drive and 0 issues where found.

When steam launches and tries to access the steam library on the ntfs drive, It has some sort of error(see attached log) that seems to be something to do with the shadercache. It then puts the drive into a weird errored stated which causes the mount to be inaccessible to both steam and ubuntu.

It seems to be an issue with steams error handling where it does not properly handle file opperation errors, and then doesnt handle the error correctly breaking the mount. Clearing the shader cache alleviates the problem for 1 steam luanch, however the very next steam launch again breaks the mount again.

To note: the folder ~/Storage/SteamLibrary/steamapps/shadercache/2420510/nvidiav1/GLCache takes quite a while to delete which is related to the "HoloCure - Save the Fans!" game

Reproduction

  1. Mount ntfs drive with steam library on it with following fstab entry:
    /dev/disk/by-uuid/ /home/who/Storage ntfs-3g defaults,locale=en_US.utf8 0 0
  2. Launch Steam
  3. Steam cloud sync reports failure and game updates report disk write errors
  4. Close steam
  5. Remount ntfs drive
  6. Clear cache folders in ~/Storage/SteamLibrary/steamapps/
  7. Launch steam again and client temporarily works
  8. Restart steam
  9. Issue re-occurs
    assert_20230926134312_34.zip
    steamlog.txt
    Screenshot from 2023-09-25 20-03-42
    Screenshot from 2023-09-26 14-24-23

Nothing extracted yet.