LINUX.ORG.RU
ФорумGames

Не запускается клиент steam !!!

 


0

1

Установил я значит Генту на днях установил стим при запуске клиента выдает ошибку

hackerman@pc ~ $ steam
steam.sh[4802]: Running Steam on gentoo 1.0.0.79 64-bit
steam.sh[4802]: STEAM_RUNTIME is enabled by the user
setup.sh[4870]: Steam runtime environment up-to-date!
/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh: строка 85: steam-runtime-identify-library-abi: команда не найдена
run.sh[4882]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig
steam.sh[4802]: Can't find 'steam-runtime-check-requirements', continuing anyway
tid(4932) burning pthread_key_t == 0 so we never use it
[2024-05-19 18:00:16] Startup - updater built Jan 13 2024 00:51:43
[2024-05-19 18:00:16] Startup - Steam Client launched with: '/home/hackerman/.local/share/Steam/ubuntu12_32/steam'
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
05/19 18:00:16 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(4932)
crash_20240519180016_2.dmp[4935]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240519180016_2.dmp
/home/hackerman/.local/share/Steam/steam.sh: строка 798:  4932 Ошибка сегментирования                   "$STEAMROOT/$STEAMEXEPATH" "$@"

Все зависимости на месте драйвер установлен

Linux pc 6.1.87-gentoo-dist #1 SMP PREEMPT_DYNAMIC Thu Apr 18 13:55:29 -00 2024 x86_64 AMD Athlon(tm) II X3 450 Processor AuthenticAMD GNU/Linux
Ответ на: комментарий от mister_bin
DEBUGGER=gdb steam 

Появится приглашение ввода, введи r и ENTER и смотри, может что более путное скажет.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от LINUX-ORG-RU
hackerman@pc ~/steam-launcher $ DEBUGGER=gdb steam 
steam.sh[1868]: Running Steam on gentoo 1.0.0.79 64-bit
steam.sh[1868]: STEAM_RUNTIME is enabled by the user
setup.sh[1936]: Steam runtime environment up-to-date!
/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh: строка 85: steam-runtime-identify-library-abi: команда не найдена
run.sh[1949]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig
steam.sh[1868]: Can't find 'steam-runtime-check-requirements', continuing anyway
gdb/cgdb launch with ARGSFILE: hackerman.steam.gdb.iZsH
gdb -x hackerman.steam.gdb.iZsH --args /home/hackerman/.local/share/Steam/ubuntu12_32/steam
GNU gdb (Gentoo 14.2 vanilla) 14.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/hackerman/.local/share/Steam/ubuntu12_32/steam...
(No debugging symbols found in /home/hackerman/.local/share/Steam/ubuntu12_32/steam)
LD_LIBRARY_PATH = /home/hackerman/.local/share/Steam/ubuntu12_32:/home/hackerman/.local/share/Steam/ubuntu12_32/panorama:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64:/usr/${LIB}/debiancompat:/usr/${LIB}/fltk:/usr/lib/gcc/x86_64-pc-linux-gnu/13:/usr/lib/gcc/x86_64-pc-linux-gnu/13/32:/usr/lib64:/usr/local/lib64:/usr/lib:/usr/local/lib:/usr/lib/rust/lib:/usr/lib/llvm/17/lib:/usr/lib/llvm/17/lib64:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/lib:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib
  Cache hits (this session): 0
--Type <RET> for more, q to quit, c to continue without paging--c
Cache misses (this session): 0
(gdb) q
hackerman@pc ~/steam-launcher $ DEBUGGER=gdb steam 
steam.sh[2025]: Running Steam on gentoo 1.0.0.79 64-bit
steam.sh[2025]: STEAM_RUNTIME is enabled by the user
setup.sh[2146]: Steam runtime environment up-to-date!
/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh: строка 85: steam-runtime-identify-library-abi: команда не найдена
run.sh[2205]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig
steam.sh[2025]: Can't find 'steam-runtime-check-requirements', continuing anyway
gdb/cgdb launch with ARGSFILE: hackerman.steam.gdb.xCZK
gdb -x hackerman.steam.gdb.xCZK --args /home/hackerman/.local/share/Steam/ubuntu12_32/steam
GNU gdb (Gentoo 14.2 vanilla) 14.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/hackerman/.local/share/Steam/ubuntu12_32/steam...
(No debugging symbols found in /home/hackerman/.local/share/Steam/ubuntu12_32/steam)
LD_LIBRARY_PATH = /home/hackerman/.local/share/Steam/ubuntu12_32:/home/hackerman/.local/share/Steam/ubuntu12_32/panorama:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64:/usr/${LIB}/debiancompat:/usr/${LIB}/fltk:/usr/lib/gcc/x86_64-pc-linux-gnu/13:/usr/lib/gcc/x86_64-pc-linux-gnu/13/32:/usr/lib64:/usr/local/lib64:/usr/lib:/usr/local/lib:/usr/lib/rust/lib:/usr/lib/llvm/17/lib:/usr/lib/llvm/17/lib64:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/lib:/home/hackerman/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib
  Cache hits (this session): 0
--Type <RET> for more, q to quit, c to continue without paging--r
Cache misses (this session): 0
mister_bin
() автор топика
Ответ на: комментарий от mister_bin
--Type <RET> for more, q to quit, c to continue without paging--r

Ну так это только кусок, там загрузились переменные, а вест запуск ниже. Нажимай «Enter» для постраничного вывода или ‘с’, что бы вывести всё до конца, пока не упадёт.

anonymous
()
Ответ на: комментарий от mister_bin

Когда появится эта строчка

Type <RET> for more, q to quit, c to continue without paging--c

Нажми ENTER

Когда далее появится приглашение ввода

(gdb) 

Ввведи r и нажми ENTER а не q

Ты вышел из дебага его ещё не начав.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от mister_bin

Зачем c? Просто ввод нажми, той клавишей котрую жмёшь когда строку перевести хочешь. А потом нажми r и ещё раз ENTER

Вот так будет

(gdb) r 

И жми ENTER и запустится стим под отладкой

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от mister_bin

Ну, когда обновится, выйди из него (через выход в самом клиенте, а не просто терминал закрывай) и попробуй запусти просто так опять без gdb, если снова упадёт, запусти strace steam и покажи строчек 100 последних. Со стимом всё в порядке, вероятно у тебя что-то с путями на библиотеки или типа того.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Возможно, запуск через GDB прописал в LD_PRELOAD некоторые библиотеки, которые решили временно проблему или проставились переменные окружения.

Лучше проверять в чистом отдельном окне терминала, где не запускался GDB.

anonymous
()
Ответ на: комментарий от anonymous

Может быть, да. Но тут я не знаю. Под strace должно упасть снова, и наверное там будет точнее понятно что не так, я думал под gdb рухнет, а оно вон чего. Стим может какую библиотеку через dlopen дёргает, но нифига не говорит что её нету при падении, с csgo была такая фигня

Через strace и выловил

Там ещё дамп есть, но я не знаю какого он формата и можно ли как core.out его под тем же gdb открыть и глянуть. Да и не хоца :)

Если чё можно и под gdb играть, оно дочерние процессы (игры) не будет вроде неявно трогать и всё норм :D

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 2)
Ответ на: комментарий от LINUX-ORG-RU

Только прикол один. В игры встраивают античит системы.

И эти системы собирают информацию о параллельно запущенных процессах и загруженных библиотеках.

И так, ничего, человек сидит играет во что-то, а у него параллельно целый отладчик запущен )))

В котором он косвенно игру запускает, не палится ни разу )))

anonymous
()
Ответ на: комментарий от anonymous

А ну да, забанят :) Потом придётся доказывать что ты спидраннер и в памяти точки старта игры искал для спидран таймера.

@mister_bin не играй в игры под gdb забанят и в тюрьму посадят и картошку заставят полоть и ещё чего

Долго ответа от него нет, дальше пусть сам/кто-то.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от LINUX-ORG-RU
05/19 20:07:38 Init: Installing breakpad exception handler for appid(steam)/version(1715891371)/tid(1641)
crash_20240519200738_2.dmp[1644]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240519200738_2.dmp
[{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], 0, NULL) = 1641
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7efcbb1365b0}, {sa_handler=0x564d469137d0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7efcbb1365b0}, 8) = 0
ioctl(2, TIOCGWINSZ, {ws_row=29, ws_col=106, ws_xpixel=0, ws_ypixel=0}) = 0
write(2, "/home/hackerman/.local/share/Ste"..., 163/home/hackerman/.local/share/Steam/steam.sh: строка 813:  1641 Ошибка сегментирования                   "$STEAMROOT/$STEAMEXEPATH" "$@"
) = 163
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=1641, si_uid=1000, si_status=SIGSEGV, si_utime=3 /* 0.03 s */, si_stime=5 /* 0.05 s */} ---
wait4(-1, 0x7fffe1228f98, WNOHANG, NULL) = -1 ECHILD (Нет дочерних процессов)
rt_sigreturn({mask=[]})                 = 0
read(255, "STATUS=$?\n\n# Restore paths befor"..., 8192) = 290
read(255, "", 8192)                     = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(0)                           = ?
+++ exited with 0 +++
mister_bin
() автор топика
Ответ на: комментарий от mister_bin
strace steam 2>&1 | tee -a some_file

или

strace steam 2>&1 > some_file

или

strace steam > some_file 2>&1

И уже этот some_file лей на pastebin, а сюда ссылку.

А ты точно гентушник? Вопросы у тебя странные.

anonymous
()
Ответ на: комментарий от mister_bin
fcntl(2, F_GETFD)                       = 0
write(1, "steam.sh[2901]: Steam client's r"..., 58steam.sh[2901]: Steam client's requirements are satisfied
) = 58
dup2(10, 1)                             = 1
fcntl(10, F_GETFD)                      = 0x1 (flags FD_CLOEXEC)
close(10)                               = 0
read(255, "\n# disable SDL1.2 DGA mouse beca"..., 8192) = 2984
openat(AT_FDCWD, "/home/hackerman/.steam/starting", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3

Точно все зависимости отсюда установлены: https://wiki.gentoo.org/wiki/Steam

С нужными архитектурами (ABI)?

anonymous
()
Ответ на: комментарий от anonymous

хотя во т еще что

hackerman@pc ~/.steam/root/ubuntu12_32 $ file * | grep ELF | cut -d: -f1 | LD_LIBRARY_PATH=. xargs ldd | grep 'not found' | sort | uniq
	libgdk_pixbuf-2.0.so.0 => not found
	libgtk-x11-2.0.so.0 => not found
	libICE.so.6 => not found
	libnm.so.0 => not found
	libSM.so.6 => not found
	libva.so.2 => not found
	libXinerama.so.1 => not found
	libXtst.so.6 => not found
mister_bin
() автор топика
Ответ на: комментарий от mister_bin

Вообще, в steam своя запускалка, которая скачивает некоторые библиотеки от Ubuntu, по крайней мере году так до 2018 в gentoo была так, может везде в Steam та было. После 2018 не знаю, я ушел с Gentoo.

x11-libs/libXinerama abi_x86_32

https://wiki.gentoo.org/wiki/Steam

Посмотри какая у тебя есть libXinerama.so* в /lib32. Или если stem 64-битные библиотеки просит в /lib64 | /lib просто.

Изучай.

anonymous
()
Ответ на: комментарий от mister_bin

Если что можешь попробовать символьные ссылки сделать, чтобы имена библиотек были. Хотя я как-то клал библиотеки ещё от Ubuntu или Debian тогда, чтобы запустилось, но давно это было.

anonymous
()
etc/portage/package.use/steam
x11-libs/libX11  abi_x86_32
x11-libs/libXau  abi_x86_32
x11-libs/libxcb  abi_x86_32
x11-libs/libXdmcp  abi_x86_32
virtual/opengl  abi_x86_32
media-libs/mesa  abi_x86_32
dev-libs/expat  abi_x86_32
media-libs/libglvnd  abi_x86_32
sys-libs/zlib  abi_x86_32
x11-libs/libdrm  abi_x86_32
x11-libs/libxshmfence  abi_x86_32
x11-libs/libXext  abi_x86_32
x11-libs/libXxf86vm  abi_x86_32
x11-libs/libXfixes  abi_x86_32
app-arch/zstd  abi_x86_32
sys-devel/llvm  abi_x86_32
x11-libs/libXrandr  abi_x86_32
x11-libs/libXrender  abi_x86_32
dev-libs/libffi  abi_x86_32
sys-libs/ncurses  abi_x86_32
dev-libs/libxml2  abi_x86_32
dev-libs/icu  abi_x86_32
sys-libs/gpm  abi_x86_32
virtual/libelf  abi_x86_32
dev-libs/elfutils  abi_x86_32
app-arch/bzip2  abi_x86_32
dev-libs/nspr  abi_x86_32
dev-libs/nss  abi_x86_32
net-libs/libndp  abi_x86_32
x11-libs/extest abi_x86_32
dev-libs/libevdev abi_x86_32
dev-libs/wayland abi_x86_32
virtual/rust abi_x86_32
dev-lang/rust-bin abi_x86_32
x11-libs/libpciaccess abi_x86_32
sys-devel/clang abi_x86_32
media-libs/fontconfig abi_x86_32
sys-libs/libudev-compat abi_x86_32
media-libs/libpulse abi_x86_32
media-libs/libsndfile abi_x86_32
net-libs/libasyncns abi_x86_32
sys-apps/dbus abi_x86_32
dev-libs/glib abi_x86_32
dev-libs/libpcre2 abi_x86_32
sys-apps/util-linux abi_x86_32
media-libs/flac abi_x86_32
media-libs/libogg abi_x86_32
media-libs/libvorbis abi_x86_32
media-libs/opus abi_x86_32
media-sound/lame abi_x86_32
media-sound/mpg123-base abi_x86_32
media-libs/freetype abi_x86_32
media-libs/libpng abi_x86_32
virtual/libintl abi_x86_32
virtual/libudev abi_x86_32
sys-apps/systemd-utils abi_x86_32
sys-libs/libcap abi_x86_32
sys-libs/pam abi_x86_32
virtual/libiconv abi_x86_32
x11-libs/xcb-util-keysyms abi_x86_32
LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

Ты @LongLiveUbuntu спросил.

По инструкции с Gentoo Wiki ставил?

А @mister_bin - ответил:

конечно

Ну если мы уже Гентушникам будем Wiki зачитывать - это что-то уже.

Я ему тоже ссылку на wiki скинул.

Он же ГЕНТУ поставил.

Но видимо в ответе про инструкцию он имел в виду что-то другое.

А может нет и просто косяк.

anonymous
()
Ответ на: комментарий от mister_bin

Пакеты пересобрались? Библиотеки, которые не находятся по LDD есть в системе?

Или если их нет - то могут быть с другими номерами, условно в зависимости есть libsd1.2-1.0.so, а у тебя есть просто libsdl1.2.so.

anonymous
()
Ответ на: комментарий от LongLiveUbuntu

В том, что браузер у меня уже запущен и мне не нужен ещё один. А так же мне не нужен запущенный браузер при и без того тяжёлой запущенной игре. эффективные менеджеры и дизайнеры победили здравый смысл, проект можно закрывать

mittorn ★★★★★
()
Последнее исправление: mittorn (всего исправлений: 1)
Ответ на: комментарий от mittorn

потребляет ресурсов меньше

например, сколько рамы требуется?

Согласно арчевики, если отрубить в нативном стиме web-компонент, переведя сам клиент в режим mini, а так же запуская его с аргументом -no-browser, потребление оперативы уменьшилось до 200Мб

KJIayC
()
Ответ на: комментарий от Khnazile

Меня в контре забанили за закрытие через Alt+F4 выкатив предыдущее обновление сломав эту возможность. Вчера выкатили еще патч на 2 гига, разбанили и возможность пользоваться хоткеями вернули. Я бы не сильно надеялся на адекватность всех там. Когда античит ругается на что-то неправильное с файлами, которые проверены или опциями запуска, которые обычные или их нет, и даже вин версия якобы кривая, хотя стим проверка говорит что все окей становится понятно что какой-нибудь педег-одмин там увидел ругать в логе и тупо решил проблему с базой таким образом. Потом послал это программистам а те долго офигевали и ржали над этим клоуном, который вдруг узнал что линуксоиды могут знать такие комбинации клавишь.

anonymous
()