Jump to content
  • 0

Linux bug in newest Steam version 2015-09-12



Getting disk write failure on update to newest version (2.01?) in Steam.  Appears to be related to a typical Windows developer bug: assuming that filenames are case insensitive.  


me@banshee:/opt/SteamLibrary$ grep failed ~/.local/share/Steam/logs/content_log.txt
[2015-09-12 15:32:01] AppID 291650 update canceled : File commit failed: unexpected install file locked "/opt/SteamLibrary/steamapps/common/Pillars of Eternity/PillarsOfEternity_Data/Managed/Assembly-CSharp.dll" (Disk write failure)
Actual location of files is under /opt/SteamLibrary/SteamApps, as seen here:
me@banshee:/opt/SteamLibrary$ ls -l
total 3
drwxrwxr-x 6 jimbo jimbo 75 Sep 12 15:35 SteamApps
me@banshee:/opt/SteamLibrary$ ls '/opt/SteamLibrary/steamapps/common/Pillars of Eternity/PillarsOfEternity_Data/Managed/Assembly-CSharp.dll'
ls: cannot access `/opt/SteamLibrary/steamapps/common/Pillars of Eternity/PillarsOfEternity_Data/Managed/Assembly-CSharp.dll': No such file or directory
Having found the problem, I monkeypatched it temporarily by just symlinking /opt/SteamLibrary/steamapps to /opt/SteamLibrary/SteamApps:
me@banshee:/opt/SteamLibrary$ ln -s SteamApps steamapps
me@banshee:/opt/SteamLibrary$ ls -l
total 3
lrwxrwxrwx 1 jimbo jimbo  9 Sep 12 15:36 steamapps -> SteamApps
drwxrwxr-x 6 jimbo jimbo 74 Sep 12 15:35 SteamApps
me@banshee:/opt/SteamLibrary$ ls '/opt/SteamLibrary/steamapps/common/Pillars of Eternity/PillarsOfEternity_Data/Managed/Assembly-CSharp.dll'
/opt/SteamLibrary/steamapps/common/Pillars of Eternity/PillarsOfEternity_Data/Managed/Assembly-CSharp.dll
This worked, but it's horrid.  Please update your paths to reflect the fact that Windows is pretty much the only system that routinely uses case-insensitive file and path names.  A directory named SteamApps should always be referred to as SteamApps, not as steamapps. =)
Thank you!


Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...