Hi John, that is a generic error response to several possible error conditions. Ideally we could get a repro to find / fix this, although it will probably be difficult.
Could you see if you have an instance running?
ps auxww | grep hl2_linux
from the command line. If so, kill it with killall hl2_linux, and try again.
Also you mention steam seems to be using more cpu that normal. Could you run top, to see what the average cpu use is?
Thanks.
Sure, I made certain nothing was running before I made the report, but:
john@joran ~/Steam/SteamApps/aberbeta/Team Fortress 2 > ps auxww | grep hl2_linux
john 32191 0.0 0.0 9400 872 pts/1 S+ 19:21 0:00 grep --color=auto hl2_linux
Steam is idling around 10%, which isn’t usually.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5100 john 20 0 1201m 681m 72m S 10 4.2 389:23.86 steam
I do have an strace of steam idling, launching TF2 and getting that error and then it idling again, but its 4MB, so I’ll have to find somewhere to put it if I cannot trim it a bit.
Found this in the middle:
access("/home/john/Steam/SteamApps/aberbeta/Team Fortress 2/installscript_440_linux.vdf", F_OK) = -1 ENOENT (No such file or directory)
access("/home/john/Steam/steamapps/aberbeta/team fortress 2/installscript_440_linux.vdf", F_OK) = -1 ENOENT (No such file or directory)
access("/home/john/Steam/steamapps", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/john/Steam", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 85
getdents(85, /* 1 entries */, 32768) = 960
access("/home/john/Steam/SteamApps/aberbeta", F_OK) = 0
access("/home/john/Steam/SteamApps/aberbeta/team fortress 2", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/john/Steam/SteamApps/aberbeta", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 412
getdents(412, /* 1 entries */, 32768) = 80
access("/home/john/Steam/SteamApps/aberbeta/Team Fortress 2/installscript_440_linux.vdf", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/john/Steam/SteamApps/aberbeta/Team Fortress 2", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 413
getdents(413, /* 1 entries */, 32768) = 212
getdents(413, /* 0 entries */, 32768) = 0
close(413) = 0
getdents(412, /* 0 entries */, 32768) = 0
close(412) = 0
openat(AT_FDCWD, "/home/john/Steam/SteamApps", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 412
getdents(412, /* 1 entries */, 32768) = 2420
getdents(412, /* 0 entries */, 32768) = 0
close(412) = 0
getdents(85, /* 0 entries */, 32768) = 0
close(85) = 0
stat64("/home/john/Steam/SteamApps/aberbeta/Team Fortress 2/installscript_440_linux.vdf", 0xffd6f1c0) = -1 ENOENT (No such file or directory)
While looking to trim the debug output to put into a gist, found this too, over a period of about 6 seconds of the client running, I press the launch TF2 button, it creates a dialog to say missing executable, and I end the logging.
I found some common lines with a breakdown here:
~13500 repeats of:
getpid() = 5100
~6500 repeats of:
clock_gettime(CLOCK_MONOTONIC, { %, % }) = 0
~4000 repeats of:
gettimeofday({ %, % }, NULL) = 0
~7000 repeats of:
recv(16, 0x919eed0, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
Top three might explain some of the higher than normal cpu, maybe?
Having closed steam and launched tf2 with an strace running, my earlier comment is irrelevant, thats not the right point. Uploading the full thing to a gist now.
Thank you for all this info. We'll look at this gist Monday.
It seems to be fixed in a last beta steam client update.
Yup, seems to be gone for me with beta client and TF2 steampipe, closing.
Nothing extracted yet.
Was playing Team Fortress 2 and quit. A few minutes later tried loading it again and saw this error.
There’s no output in the terminal for the problem, but steam is using up more CPU than in normally does…
Running an strace gives this output: https://gist.github.com/4511135
Sysinfo: https://gist.github.com/4510990
If anyone has suggestions on how to better debug it, i’ll keep it open for a few hours.