Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I have lsof.
Steam searches for lsof in the following locations:
"/usr/sbin/lsof", "/usr/bin/lsof", "/sbin/lsof", "/bin/lsof", "lsof" (from PATH)
I am going to restart the client in beta mode.
EDIT ---
console_log.txt:
[2025-02-06 22:46:54] Error: GetIPCConnectionDetails: lsof is required to run steam - please install
Then I guess the client now require a specific version of lsof (which you should distribute as a statically linked ELF64 binary), come on dudes...
No, a specific version is not required.
The error you pasted above means it couldn't find the binary in the first place.
Can you try symlinking your version of lsof to one of the locations I pasted above? I suspect the PATH search might be what is broken.
here a pastebin of my console_log.txt https://paste.c-net.org/MerrierEdition
EDIT---
But now the non-beta client does restart every few minutes!
So it does seem like your version of lsof is indeed incompatible.
I will take a look at the PATH search logic. However, you will still have the second problem. We aren't going to re-distribute an lsof binary with steam, so I'd recommend installing a version that supports the features mentioned above in your system.
I hope you understand why this is wrong, no offence intended.
I'll try to get some plain and simple C code version implementing a compatible lsof, I'll compile it and test it tomorrow (sorry, had a long day, need a change of mind).
I did remove the symlink since it makes the current non-beta client restart every few minutes.
I'll keep you posted here of the results.
EDIT ---
Got myself a lsof implementation on microsoft https://github.com/lsof-org/lsof version
4.99.4.
I did build this implementation as a static pie binary. I did put this binary in /bin since the PATH lookup does not work.
The beta client is now starting again and seems to be working ok.
Guys, this implementation has a liblsof with a permissive licence, please have the decency to statically link it to your binaries (or you could have copied the relevant code which does parse sysfs/procfs), come on...