protonscr

Client build 1698777785 seems to have lost storage locations

steamopen Steam clientDistro Family: UbuntuDistro-provided steam package
ValveSoftware/steam-for-linux#10207 · opened 2023-11-10 by josiahcarlson · updated 2024-08-07 · 14 comments · github
Jjosiahcarlson 2023-11-10 github

Your system information

  • Steam client version (build number or date):
    Steam Version: 1698777785
    Steam Client Build Date: Mon, Oct 30 7:09 PM UTC -08:00
    Steam Web Build Date: Fri, Oct 27 4:29 PM UTC -08:00
    Steam API Version: SteamClient020

  • Distribution (e.g. Ubuntu):
    Ubuntu 20.04

  • Opted into Steam client beta?: No

  • Have you checked for system updates?: Yes

  • Steam Logs:

$ steam
Couldn't import apt, please install python3-apt or update steamdeps for your distribution.
steam.sh[3072038]: Running Steam on ubuntu 20.04 64-bit
steam.sh[3072038]: STEAM_RUNTIME is enabled automatically
setup.sh[3072114]: Steam runtime environment up-to-date!
steam.sh[3072038]: Steam client's requirements are satisfied
[2023-11-09 20:48:12] Startup - updater built Oct 31 2023 02:08:17
[2023-11-09 20:48:12] Startup - Steam Client launched with: '/home/josiah/.local/share/Steam/ubuntu12_32/steam'
11/09 20:48:12 Init: Installing breakpad exception handler for appid(steam)/version(1698777785)/tid(3072194)
[2023-11-09 20:48:12] Loading cached metrics from disk (/home/josiah/.local/share/Steam/package/steam_client_metrics.bin)
[2023-11-09 20:48:12] Using the following download hosts for Public, Realm steamglobal
[2023-11-09 20:48:12] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-11-09 20:48:12] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-11-09 20:48:12] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-11-09 20:48:12] Verifying installation...
[2023-11-09 20:48:12] Verification complete

Steam logging initialized: directory: /home/josiah/.local/share/Steam/logs

/usr/share/themes/Yaru/gtk-2.0/main.rc:775: error: unexpected identifier 'direction', expected character '}'
/usr/share/themes/Yaru/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf360e910
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf360d140
steamwebhelper.sh[3072220]: Runtime for steamwebhelper: defaulting to /home/josiah/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[3072220]: Using CEF sandbox (try with -no-cef-sandbox if this fails)
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 3072306
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
CAppInfoCacheReadFromDiskThread took 177 milliseconds to initialize
BRefreshApplicationsInLibrary 1: 1ms
BuildCompleteAppOverviewChange: 408 apps
RegisterForAppOverview 1: 39ms
RegisterForAppOverview 2: 40ms
Couldn't write /snap/aws-cli/151/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/aws-cli/130/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/bare/5/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/brave/299/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/chromium/2680/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gnome-system-monitor/186/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/core/16091/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/core/16202/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/vlc/3078/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gnome-42-2204/141/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/core22/858/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/cups/974/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/codium/355/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/inkscape/10542/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/rpi-imager/465/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/core20/1974/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gtk-common-themes/1534/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/snap-store/959/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/snap-store/638/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gnome-3-28-1804/198/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gnome-system-monitor/184/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gtk-common-themes/1535/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gnome-3-38-2004/140/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gnome-3-34-1804/93/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/core22/864/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/handbrake-jz/142/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/core18/2796/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gnome-42-2204/132/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gnome-3-26-1604/104/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/core20/2015/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gnome-3-34-1804/90/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/cups/980/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/freac/2996/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gnome-3-28-1804/194/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/vlc/3721/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gnome-3-38-2004/143/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/gnome-3-26-1604/111/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/core18/2790/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/rpi-imager/520/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/brave/309/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/codium/357/.steam_exec_test.sh: Read-only file system
Couldn't write /snap/chromium/2686/.steam_exec_test.sh: Read-only file system
Couldn't write /run/user/1000/doc/.steam_exec_test.sh: Permission denied
[2023-11-09 20:48:46] Shutdown
  • GPU: NVIDIA GTX 1650

Please describe your issue in as much detail as possible:

  1. I've already checked atimes via stat on every path, and perms are 775 for all relevant paths

  2. root is a 1tb SSD with ext4, with steam default stored in my home directory, I have a zfs pool mounted at /mnt/bigpool that has about 3TB free, an encrypted sub-mount at /mnt/bigpool/enc with about the same.

  3. I have previously had a second steam folder at /mnt/bigpool/steam, and it seems to still contain 549G of game content

  4. I had downloaded the weekend demo for Space Engineers, installed, and played on the 28th. I also purchased Space Engineers, along with 2 other games on October 28.

  5. Some time around October 29-30, according to the folder mod times, when Steam removed the demo automatically, and updated itself (Steam Client Build Date: Mon, Oct 30 7:09 PM UTC -08:00), it seems to have forgotten about the storage location at /mnt/bigpool/steam, and no games in that path are listed as being installed (and no paths in that folder are shown as being modified after 2023-10-30 20:38 Pacific, which is approximately when I quit Steam on that day).

  6. When trying to add a library folder via Settings -> Storage, clicking "Add Drive" leads to a blank window, with "new folder", "select" and "cancel" buttons on the bottom, but no listings and nothing to click on the interior of the window
    Screenshot from 2023-11-09 12-10-17

  7. Prior to display of the window, there are a stream of "Couldn't write .../.steam_exec_test.sh: Read-only file system" logs prior, which seem to be fileio.cpp trying to test whether /snap/* and /run mounts are writable. Those seem normal, but no other errors, and nothing in the list.

Other information:

  • No file in /mnt/bigpool/steam have mod times after Oct 30 20:38, Pacific (when I quit Steam on that day)
  • No logs in ~/.local/share/Steam/logs reference /mnt/bigpool/steam after 2023-10-30 20:38:08 Pacific (when I quit steam on that Day)
  • No games / apps in /mnt/bigpool/steam are listed as being installed
  • With: Steam Client Build Date: Mon, Oct 30 7:09 PM UTC -08:00
  • Looks like the Steam Client before October 30 was working, then after closing, there was an update, and that October 30 7:09PM UTC update no longer allowed access to /mnt/bigpool/steam
  • Additionally: it looks like build dates use the current timezone (-800) and not the timezone when the build was made, which was -700 on October 30, as DST didn't change until November 5.
Kkisak-valve maintainer 2023-11-10 github

Hello @josiahcarlson, can you check if [...]/logs/content_log.txt or [...]/logs/content_log.previous.txt has timestamps going back to when the Steam client forgot the secondary library folder? If it does, please share the information requested at https://github.com/ValveSoftware/steam-for-linux/issues/8552#issuecomment-1134892908.

FForge64 2023-11-22 github

I don't believe this is an OS/filesystem/library issue, but rather a Steam GUI one. I am seeing an identical broken 'add library' dialog, trying to add an external drive library from another machine (not lost, was never added/attached to the current Steam). Neither the "new folder" nor "select" buttons produce any effect in the mentioned logs, nor does the GUI respond in any way. I also see this same issue in the current Linux stable and beta steam client.

Exec summary: Believe this to be a GUI problem, not a file/filesystem one.

FForge64 2023-11-22 github

This is visible to me in both versions listed here:

Steam Version: 1700160213
Steam Client Build Date: Thu, Nov 16 1:23 PM UTC -08:00
Steam Web Build Date: Thu, Nov 16 1:06 PM UTC -08:00
Steam API Version: SteamClient021

Steam Version: 1700533348
Steam Client Build Date: Mon, Nov 20 8:07 PM UTC -08:00
Steam Web Build Date: Mon, Nov 20 8:50 PM UTC -08:00
Steam API Version: SteamClient021

In addition, when I use Storage -> (dropdown dialog, select "Add Drive") -> (dropdown, "Let me choose another location") -> (broken dialog, no selectable items aside from the buttons, "new folder..." and "select" have no visible effect, "cancel" does what it says) -> receive an error in the dialog, "#ContentManagement_Error_".

Jjosiahcarlson 2023-12-14 github

Recently upgraded to Ubuntu 22.04, and that seems to have solved the 'Settings -> Storage, clicking "Add Drive" ' leading to an empty dialog.

Have now added a path, moved a game, and have started the game from the new path. Settings seem to have persisted after restarting Steam.

Ddhollinger 2024-01-17 github

I know people like to use the Ubuntu provided Snap or the community maintained Flatpak, but Valve didn't build the client with those pkg managers in mind and you shouldn't expect Valve to fix bugs with non-official packaging solutions.

FForge64 2024-01-17 github

I know people like to use the Ubuntu provided Snap or the community maintained Flatpak, but Valve didn't build the client with those pkg managers in mind and you shouldn't expect Valve to fix bugs with non-official packaging solutions.

Thanks for the input. I am running Arch, with the vanilla Steam client, not flatpak nor snap. I did workaround my issue by manually writing manifests for all my locations and it hasn’t yet re-broken, but I don’t think “Valve doesn’t support flatpak/snap” is the correct solution here.

Ddhollinger 2024-01-18 github

Replying to https://github.com/ValveSoftware/steam-for-linux/issues/10207#issuecomment-1897471936

It's more that if there is a bug in the Snap, then the issue needs to be filed with Canonical first and then if it is found that the bug is in Steam itself, then file one here. But expecting any company or project to fix things so they work in a way that wasn't intended is ridiculous

Cchadsr 2024-03-04 github

I'm also seeing this on Arch, using both steam and steam-native-runtime packages (1.0.0.78-2).

88dcc 2024-03-12 github

I'm also seeing this on Arch, using both steam and steam-native-runtime packages (1.0.0.78-2).

It's happening to me too.

EDIT: I fixed it by manually uninstalling all proton versions (removing the Proton* folders).

SSpilskinanke 2024-04-23 github

This is just happening to me now, also on an arch fresh install (but with leftover configs from a previous install. So far removed proton folders has not done anything.

Ssvigerske 2024-06-11 github

I get this in Steam's console_log.txt when trying to add a new storage on my Arch system:

[2024-06-11 17:17:13] Unsupported desktop portal version: 0, falling back to a different file picker
RRedKage 2024-07-21 github

I get this in Steam's console_log.txt when trying to add a new storage on my Arch system:

[2024-06-11 17:17:13] Unsupported desktop portal version: 0, falling back to a different file picker

I just got the exact issue, with this exact error message on EndeavourOS on KDE and i3.

I solved for i3 by doing the following

  • Installing xdg-desktop-portal-gtk
  • Editing /usr/share/xdg-desktop-portal/portals/gtk.portal
  • Changing UseIn=gnome to UseIn=gnome;i3
  • On i3 run on start /usr/lib/xdg-desktop-portal-gtk and /usr/lib/xdg-desktop-portal
  • Then the file picker works on Steam on i3

Haven't tried on KDE

Pphilpax 2024-08-03 github

I can confirm @RedKage's solution worked for me. I'm on NixOS unstable with Sway and enabled Steam as normal:

  programs.steam = {
    enable = true;
    remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
    dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
    localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
  };

and enabled XDG using the GTK portal, using a workaround from https://github.com/NixOS/nixpkgs/issues/262286 to patch gtk.portal with sway:

  xdg.portal = {
    enable = true;
    extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
    wlr.enable = true;
  };
  # https://github.com/NixOS/nixpkgs/issues/262286
  nixpkgs.overlays = [ (self: super: {
    xdg-desktop-portal-gtk = super.xdg-desktop-portal-gtk.overrideAttrs {
      postInstall = ''
        sed -i 's/UseIn=gnome/UseIn=gnome;sway/' $out/share/xdg-desktop-portal/portals/gtk.portal
      '';
    };
  } ) ];

and then restarted the XDG portal services:

systemctl --user restart xdg-desktop-portal-gtk.service
systemctl --user restart xdg-desktop-portal.service

and then restarted Steam. This was sufficient to get the GTK file picker working.

Aac101m 2024-08-07 github

Also having this issue on Ubuntu 20.04. It occurred as I was re-organizing my storage and my steam installation is now unusable as a result!

I've also discovered that if you attempt to close steam with this dialogue open, the application hangs indefinitely and has to be manually killed.