Error Codes
Common
Last updated
Common
Last updated
SteamCMD can sometimes output errors when something goes wrong. Sadly Valve has never released an official list of what the error messages mean. Because of this, a lot of guesswork has been needed to figure it out. This page will highlight what we already know and info on researching what the error might mean in the hope that you can contribute to understanding SteamCMD errors.
SteamCMD uses hexadecimal numbers to give its current "state". Every time SteamCMD does something it changes its state. When SteamCMD fails it will output its has hexadecimal state, for example 0x202
.
Seems to affect HLDS based servers. Running again often fixes the issue
Reason | Error! App '90' state is 0x10E after update job. |
Hex | 0x10E |
Decimal/StateFlags | 270 |
Not enough disk space.
Reason | Not enough disk quota |
Hex | 0x202 |
Decimal/StateFlags | 514 |
Unknown error, if you have any details please let us know
Reason | |
Hex | 0x206 |
Decimal/StateFlags | 518 |
Missing content_log.txt if you have experienced this error and have a log please let us know.
Not enough disk space.
Title | Title |
Reason | Not enough disk space |
Hex | 0x212 |
Decimal/StateFlags | 530 |
Connection issue with steam, you will need to wait for the steam servers to recover.
Reason | Connection issue |
Hex | 0x402 |
Decimal/StateFlags | 1026 |
Missing content_log.txt if you have experienced this error and have a log please let us know.
Unknown error, if you have any details please let us know
Reason | |
Hex | 0x602 |
Decimal/StateFlags | 1538 |
Missing content_log.txt if you have experienced this error and have a log please let us know.
SteamCMD is unable to write to the disk. Normally caused by permissions issues. This issue was discovered when a directory that was linked using symlink did not have the correct permissions to allow SteamCMD to write to it.
Reason | Disk write failure |
Hex | 0x606 |
Decimal/StateFlags | 1542 |
Missing update files
Reason | Missing update files |
Hex | 0x626 |
Decimal/StateFlags |
Reason | |
Hex | 0x2 |
Decimal/StateFlags | 2 |
Missing content_log.txt if you have it please let us know.
No connection to content servers.
Reason | No connection to content servers |
Reason 2 | Received 401 (Unauthorized) HTTP response for depot 11 |
Hex | 0x6 |
Decimal/StateFlags | 6 |
To get more info and output see the SteamCMD logs in ~/.local/share/Steam/logs
or ~/.steam/logs
. The most useful log is content_log.txt
that will provide more information on errors.
If you have experienced an error we don't have logs for please provide them to us to assist in diagnosing the issue.
SteamCMD uses hex error codes such as 0x202
which can be converted into decimal 514
. You can use a hex-to-decimal converter to do this. Using the table below you can work out the status messages. By doing a calculation. Find the highest number below the state 512
which is the first error. Then take the number away from the total 514-512=2
which gives you the last error. This can be done for any error
514-512-2=0
512 StateUpdateRunning
, 2 StateUpdateRequired
StateInvalid | 0 |
StateUninstalled | 1 |
StateUpdateRequired | 2 |
StateFullyInstalled | 4 |
StateEncrypted | 8 |
StateLocked | 16 |
StateFilesMissing | 32 |
StateAppRunning | 64 |
StateFilesCorrupt | 128 |
StateUpdateRunning | 256 |
StateUpdateRunning | 512 |
StateUpdateStarted | 1024 |
StateUninstalling | 2048 |
StateBackupRunning | 4096 |
StateReconfiguring | 65536 |
StateValidating | 131072 |
StateAddingFiles | 262144 |
StatePreallocating | 524288 |
StateDownloading | 1048576 |
StateStaging | 2097152 |
StateCommitting | 4194304 |
StateUpdateStopping | 8388608 |
This table is from 2015 and is probably outdated now but it's the best we currently have.
Some users may get a ulimit error (no permission/cannot open file) while SteamCMD is starting up. This error caused by a low setting of the -n parameter (number of file descriptors) of ulimit. Some servers forbid increasing ulimit values after startup (or beyond a limit set by root). This can be fixed by changing the file descriptor number ulimit:
The Steam account being used does not have a license for the required game.
The password for the branch is incorrect.
Ignore the error, do not do anything to attempt to fix it. It is a known error that has appeared ever since SteamPipe was introduced. It does not cause any issues and can be ignored.
Ignore the error, do not do anything to attempt to fix it. It does not cause any issues and can be ignored.
Ignore the error, do not do anything to attempt to fix it. It does not cause any issues and can be ignored.
Ignore the error, do not do anything to attempt to fix it. It does not cause any issues and can be ignored.