ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.23k stars 175 forks source link

Steamcmd Assertion error on fresh installs #10994

Open dybdaltech opened 4 months ago

dybdaltech commented 4 months ago

Your system information

Please describe your issue in as much detail as possible:

Steamcmd fails to start throwing a KeyValue error, resulting in a fatal error:

[  0%] Checking for available update...
KeyValues Error: LoadFromBuffer: missing {   (current key: '<!doctype') in file manifest [offset: 15]

../tier1/KeyValues.cpp (2925) : Assertion Failed: Error while parsing text KeyValues for resource manifest
[----] Verifying installation...
[  0%] Downloading Update...
[  0%] Checking for available update...
KeyValues Error: LoadFromBuffer: missing {   (current key: '<!doctype') in file manifest [offset: 15]

../tier1/KeyValues.cpp (2925) : Assertion Failed: Error while parsing text KeyValues for resource manifest
[----] !!! Fatal Error: Steamcmd needs to be online to update.   Please confirm your network connection and try again.
threadtools.cpp (3294) : Assertion Failed: Illegal termination of worker thread 'Thread(0x0x56b5b320/0x0xf770ba'

Possible solutions tried

The solutions mentioned in 7667. Doing the manual installation steps. Different hypervisors on different machines Different OS (Ubuntu 22.04 and 24.04) Checked DNS

Steps for reproducing this issue:

  1. Follow the steps in https://developer.valvesoftware.com/wiki/SteamCMD#Running_SteamCMD to install Steamcmd
  2. run steamcmd
TTimo commented 4 months ago

Hello,

We cannot reproduce this. This is very likely a temporary failure, or a configuration problem on your system.

steamcmd is likely trying to download it's update manifest from https://cdn.steamstatic.com/client/steam_cmd_linux and failing, you need to make sure your host can reach this URL (any proxy or firewall configuration you have needs to allow this).

There may be more information in ~/.steam/steam/logs/bootstrap_log.txt