Summary: | Не запускается steam | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Andrey Cherepanov <cas> |
Component: | steam | Assignee: | Денис Назаров <nenderus> |
Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | antohami, barssc, glebfm, grenka, hiddenman, nenderus, rider, sem, stolbovdv, yuriy.shirokov |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | https://forum.altlinux.org/index.php?topic=36491.0 | ||
Bug Depends on: | |||
Bug Blocks: | 32062 |
Description
Andrey Cherepanov
2016-05-04 18:11:54 MSK
steam отлично работает на p8. Какие драйвера используется и какой видео-адаптер ? А, посмотрел - может быть на intel и не работает. На nvidia всё отлично. На NVIDIA steam работает отлично. Вообще судя по-всему похожая проблема много где, даже в Убунту: https://askubuntu.com/questions/614422/problem-with-installing-steam-on-ubuntu-15-04/614458 Может помогут рецепты из той статьи: cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu mv libstdc++.so.6 libstdc++.so.6.bak cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu mv libstdc++.so.6 libstdc++.so.6.bak Ещё можно попробовать запустить так: STEAM_RUNTIME=0 steam Не работает на intel и через bumblebee не запускается. Указанные рецепты не помогают, только что проверил еще раз на своем ноутбуке, выхлоп консоли: STEAM_RUNTIME=0 steam Running Steam on altlinux 8.0.0 64-bit STEAM_RUNTIME is disabled by the user Installing breakpad exception handler for appid(steam)/version(1461972496) Installing breakpad exception handler for appid(steam)/version(1461972496) Installing breakpad exception handler for appid(steam)/version(1461972496) assert_20160505102325_1.dmp[2781]: Uploading dump (out-of-process) /tmp/dumps/assert_20160505102325_1.dmp /home/barssc/.local/share/Steam/steam.sh: line 756: 2776 Ошибка сегментирования $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@" assert_20160505102325_1.dmp[2781]: Finished uploading minidump (out-of-process): success = yes assert_20160505102325_1.dmp[2781]: response: CrashID=bp-7e42ed8f-0a29-4ba1-8c96-847192160504 assert_20160505102325_1.dmp[2781]: file ''/tmp/dumps/assert_20160505102325_1.dmp'', upload yes: ''CrashID=bp-7e42ed8f-0a29-4ba1-8c96-847192160504'' $ glxinfo | grep OpenGL OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile OpenGL version string: 2.1 Mesa 11.1.2 OpenGL shading language version string: 1.20 OpenGL extensions: Я так понимаю, что не работает на всех свободных драйверах, не только на интелах $ DEBUGGER=gdb steam ... Program received signal SIGSEGV, Segmentation fault. 0xf6be8945 in OPENSSL_ia32_cpuid () from /lib/libcrypto.so.10 (gdb) bt #0 0xf6be8945 in OPENSSL_ia32_cpuid () from /lib/libcrypto.so.10 #1 0xf47e5d51 in OPENSSL_cpuid_setup () from /home/gleb/.local/share/Steam/ubuntu12_32/steamui.so #2 0xf7ff67e0 in ?? () from /lib/ld-linux.so.2 Оно должно не работать уже со времён перехода на openssl 1.0.2. После этого, вроде, работает: $ ln -s libcrypto.so.1.0.0 ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libcrypto.so.10 $ ln -s libcrypto.so.1.0.0 ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libcrypto.so.10 А разлом пошёл по Mesa потому что: $ rpm -q --requires .../xorg-dri-intel-11.0.6-alt1.x86_64.rpm -p | grep libcrypto $ rpm -q --requires .../xorg-dri-intel-11.1.1-alt1.x86_64.rpm -p | grep libcrypto libcrypto.so.10()(64bit) >= set:qoPDJTmSSi2hV0 Спасибо, Gleb, проблема решена, багу закрываю. (In reply to comment #11) > Спасибо, Gleb, проблема решена, багу закрываю. Это не то, чтобы «проблема решена», это для «проблемы найдено решение». :) А нет ли такого места, куда можно добавить создание этих симлинков? (В ответ на комментарий №12) > А нет ли такого места, куда можно добавить создание этих симлинков? Можно скорее всего в скрипт /usr/bin/steam добавить, но надо ведь сделать проверку, что карточка не NVIDIA как-то при этом... (In reply to comment #13) > (В ответ на комментарий №12) > > А нет ли такого места, куда можно добавить создание этих симлинков? > Можно скорее всего в скрипт /usr/bin/steam добавить, но надо ведь сделать > проверку, что карточка не NVIDIA как-то при этом... зачем? Если nvidia (или кто-нибудь ещё) не слинкована с libcrypto, ей этот симлинк не повредит, а если слинкована, он тоже нужен. Так, т.е. надо что бы после установки окружения с серверов Valve выполнялось следующее: ln -s /lib/libcrypto.so.10 $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libcrypto.so.10 Плюс на 64-х битной: ln -s /lib64/libcrypto.so.10 $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libcrypto.so.10 ? Хотя папка steam-runtime очень часто при обновлении клиента (с серверов Valve) переименовывается в steam-runtime.old и создаётся уже новая... ( Мое мнение, что не надо городить огород, руками не сложно сделать линки, тем более что проблема временная, с одним из обновлений steam проблема будет решена (перейдут же они когда-нибудь на новую mesa), а пользователей на форуме наставим на путь истинный. Тем более что в арче вообще на вики написано решение проблем с запуском steam и тоже вручную. Steam в Сизифе не рабочий и это никак не "fixed". Более того, в VirtualBox при каждом обновлении steam-runtime (и при самом первом запуске) надо ещё как-то выполнять такую команду: find ~/.steam/root/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" \) -print -delete в противном случае будет такое: libGL error: failed to get magic libGL error: failed to load driver: vboxvideo libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast (In reply to comment #19) > Более того, в VirtualBox при каждом обновлении steam-runtime (и при самом > первом запуске) надо ещё как-то выполнять такую команду: > > find ~/.steam/root/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name > "libxcb.so*" \) -print -delete > > в противном случае будет такое: > > libGL error: failed to get magic > libGL error: failed to load driver: vboxvideo > libGL error: unable to load driver: swrast_dri.so > libGL error: failed to load driver: swrast Спасибо. Мне этот рецепт помог запустить steam на Radeon HD7340 (r600), система 64-битная. Приветствую. Обновился steam снова, без симлинков (каталог переместился, видимо) проблема повторяется. С симлинками запуск проходит дальше, но снова падает уже так: Generating new string page texture 2: 48x256, total string texture memory is 49,15 KB Generating new string page texture 3: 384x256, total string texture memory is 442,37 KB Installing breakpad exception handler for appid(steam)/version(1471977975) (steam:18965): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «qtcurve», crash_20160903032520_11.dmp[18999]: Finished uploading minidump (out-of-process): success = yes crash_20160903032520_11.dmp[18999]: response: CrashID=bp-763fae86-bf2f-4aa4-b7c2-3a7462160902 crash_20160903032520_11.dmp[18999]: file ''/tmp/dumps/crash_20160903032520_11.dmp'', upload yes: ''CrashID=bp-763fae86-bf2f-4aa4-b7c2-3a7462160902'' Installing breakpad exception handler for appid(steam)/version(1471977975) assert_20160903032519_1.dmp[19013]: Uploading dump (out-of-process) /tmp/dumps/assert_20160903032519_1.dmp /home/akornilov/.local/share/Steam/steam.sh: line 713: 18965 Ошибка сегментирования $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@" assert_20160903032519_1.dmp[19013]: Finished uploading minidump (out-of-process): success = yes assert_20160903032519_1.dmp[19013]: response: CrashID=bp-968dffd7-2f61-4907-bec4-605512160902 assert_20160903032519_1.dmp[19013]: file ''/tmp/dumps/assert_20160903032519_1.dmp'', upload yes: ''CrashID=bp-968dffd7-2f61-4907-bec4-605512160902'' В начале еще интересное: /home/akornilov/.local/share/Steam/steam.sh: line 152: DISTRIB_RELEASE: unbound variable /home/akornilov/.local/share/Steam/steam.sh: line 152: DISTRIB_RELEASE: unbound variable Running Steam on alt 64-bit /home/akornilov/.local/share/Steam/steam.sh: line 152: DISTRIB_RELEASE: unbound variable STEAM_RUNTIME is enabled automatically Installing breakpad exception handler for appid(steam)/version(1471977975) Installing breakpad exception handler for appid(steam)/version(1471977975) Installing breakpad exception handler for appid(steam)/version(1471977975) Installing breakpad exception handler for appid(steam)/version(1471977975) [0903/033132:ERROR:main_delegate.cc(779)] Could not load cef_extensions.pak [0903/033132:ERROR:browser_main_loop.cc(217)] Running without the SUID sandbox! See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md for more information on developing with the sandbox on. Installing breakpad exception handler for appid(steamwebhelper)/version(20160823182455) Installing breakpad exception handler for appid(steamwebhelper)/version(1471976695) [0903/033132:ERROR:main_delegate.cc(779)] Could not load cef_extensions.pak Installing breakpad exception handler for appid(steamwebhelper)/version(20160823182455) Installing breakpad exception handler for appid(steamwebhelper)/version(1471977975) Installing breakpad exception handler for appid(steamwebhelper)/version(1471977975) Installing breakpad exception handler for appid(steam)/version(1471977975) Installing breakpad exception handler for appid(steam)/version(1471977975) Installing breakpad exception handler for appid(steam)/version(1471977975) Installing breakpad exception handler for appid(steam)/version(1471977975) Installing breakpad exception handler for appid(steam)/version(1471977975) opensslconnection.cpp (1535) : Assertion Failed: unable to load trusted SSL root certificates Assert( Assertion Failed: unable to load trusted SSL root certificates ):opensslconnection.cpp:1535 Installing breakpad exception handler for appid(steam)/version(1471977975) crash_20160903033132_11.dmp[21604]: Uploading dump (out-of-process) /tmp/dumps/crash_20160903033132_11.dmp Installing breakpad exception handler for appid(steam)/version(1471977975) Created shared memory when not owner SteamController_Shared_mem Installing breakpad exception handler for appid(steam)/version(1471977975) Installing breakpad exception handler for appid(steam)/version(1471977975) ** (steam:21570): WARNING **: Unknown device type 14 ** (steam:21570): WARNING **: Could not create object for /org/freedesktop/NetworkManager/Devices/2: unknown object type Installing breakpad exception handler for appid(steam)/version(1471977975) (In reply to comment #21) > Обновился steam снова, без симлинков (каталог переместился, видимо) проблема > повторяется. С симлинками запуск проходит дальше, но снова падает уже так: … > /home/akornilov/.local/share/Steam/steam.sh: line 713: 18965 Ошибка > сегментирования $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" Мне с такой ошибкой помог steam --reset и дальше уже упоминавшееся выше: find ~/.local/share/Steam/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" -o -name "libgpg-error.so*" \) -print -delete У меня на сизифе стим запускается отлично. Ну то есть раньше действительно не запускался, а теперь вроде как починили. Закрываю баг, если актуально, переоткройте. |