LINUX.ORG.RU
ФорумGames

Не запускается игра

 , ,


0

1

Здравствуйте. Не запускается из стима игра - Counter-strike: Global Offensive.

Ошибка:

ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.pid 20482 != 20480, skipping destruction (fork without exec?) ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. /run/media/user/50bca7df-dfb0-4d03-8e68-0d6c9a4708a9/SteamLibrary/steamapps/common/Counter-Strike Global Offensive/csgo.sh: line 64: 20484 Ошибка сегментирования (core dumped) ${DEBUGGER} «${GAMEROOT}»/${GAMEEXE} «$@»


OS: OpenSuse 42.2 x64

Как я понимаю, нужно установить 32 битные библиотеки ia32-libs
Но я не смог их найти.

Чет совсем не информативная у тебя ошибка. Попробуй из консоли, минуя стим, запустить бинарник csgo.

vazgen05 ★★ ()

Ты скорее всего не то скопировал. Надо то что стим в конце вывода пишет

ppy ★★ ()

Найди бинарик и запусти ldd ./game. Посмотри каких библиотек нехватает.

u0atgKIRznY5 ()

LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32

Это говорит о том, что у тебя нет glibc-32bit

Я в сусе не силен, в живую ее ни разу не видел, так что без претензий, если что...

А вообще, найди в Yast «32-bit runtime environment» и поставь. Должно это быть где-то в «Base Technologies»...

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

Получил

linux-vdso.so.1 (0x00007ffe629f8000) libtcmalloc_minimal.so.0 => not found libdl.so.2 => /lib64/libdl.so.2 (0x00007f361b455000) libc.so.6 => /lib64/libc.so.6 (0x00007f361b0ad000) /lib64/ld-linux-x86-64.so.2 (0x0000557ae2fa1000)

Пакет libtcmalloc4 установлен

qazdet ()

Включай мультилиб, как бы это не делалось в этой вашей сусе.

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

Но судя по оп-посту запущен csgo.sh
Нужно из папки игры выполнить что-то вроде того:
LD_LIBRARY_PATH=./bin/:./bin/linux64/:$LD_LIBRARY_PATH ./csgo_linux64

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

user@linux-hrx3:/run/media/user/50bca7df-dfb0-4d03-8e68-0d6c9a4708a9/SteamLibrary/steamapps/common/Counter-Strike Global Offensive> LD_LIBRARY_PATH=./bin/:./bin/linux64/:$LD_LIBRARY_PATH ./csgo_linux64
SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system DOES NOT support the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system DOES NOT support the OpenGL extension GL_EXT_direct_state_access.
This system DOES NOT support the OpenGL extension GL_NV_bindless_texture.
This system supports the OpenGL extension GL_AMD_pinned_memory.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system supports the OpenGL extension GL_NVX_gpu_memory_info.
This system supports the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system supports the OpenGL extension GL_EXT_texture_compression_dxt1.
This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt3.
This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5.
This system supports the OpenGL extension GL_ARB_buffer_storage.
This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.
failed to dlopen /run/media/user/50bca7df-dfb0-4d03-8e68-0d6c9a4708a9/SteamLibrary/steamapps/common/Counter-Strike Global Offensive/bin/engine_client.so error=/run/media/user/50bca7df-dfb0-4d03-8e68-0d6c9a4708a9/SteamLibrary/steamapps/common/Counter-Strike Global Offensive/bin/engine_client.so: wrong ELF class: ELFCLASS32
Ошибка сегментирования (core dumped)

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

Вот чую что где-то либы несовместимых версий.
Давай теперь так попробуй:

gdb ./csgo_linux64
>set env LD_LIBRARY_PATH=./bin/:./bin/linux64/:$LD_LIBRARY_PATH
>set args -windowed -w 800 -h 600
>r
---ждешь сегфолта---
>bt

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

(gdb) bt
#0 0x00007fffef53d215 in OPENSSL_ia32_cpuid () from /lib64/libcrypto.so.1.0.0
#1 0x00007fffe7091ae5 in ?? () from ./bin/linux64/engine_client.so
#2 0x00007fffe68ee0d3 in _init () from ./bin/linux64/engine_client.so
#3 0x00007fffffffdc58 in ?? ()
#4 0x00007ffff7deac7d in call_init.part () from /lib64/ld-linux-x86-64.so.2
#5 0x00007ffff7deada3 in _dl_init () from /lib64/ld-linux-x86-64.so.2
#6 0x00007ffff7deef45 in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
#7 0x00007ffff7deab74 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#8 0x00007ffff7dee72b in _dl_open () from /lib64/ld-linux-x86-64.so.2
#9 0x00007ffff798cefb in dlopen_doit () from /lib64/libdl.so.2
#10 0x00007ffff7deab74 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#11 0x00007ffff798d4ad in _dlerror_run () from /lib64/libdl.so.2
#12 0x00007ffff798cf91 in dlopen@@GLIBC_2.2.5 () from /lib64/libdl.so.2
#13 0x00007ffff51554c0 in ?? () from /run/media/user/50bca7df-dfb0-4d03-8e68-0d6c9a4708a9/SteamLibrary/steamapps/common/Counter-Strike Global Offensive/bin/linux64/filesystem_stdio_client.so
#14 0x00007ffff51555eb in ?? () from /run/media/user/50bca7df-dfb0-4d03-8e68-0d6c9a4708a9/SteamLibrary/steamapps/common/Counter-Strike Global Offensive/bin/linux64/filesystem_stdio_client.so
#15 0x00007ffff515576b in ?? () from /run/media/user/50bca7df-dfb0-4d03-8e68-0d6c9a4708a9/SteamLibrary/steamapps/common/Counter-Strike Global Offensive/bin/linux64/filesystem_stdio_client.so
#16 0x00007ffff51120d4 in ?? () from /run/media/user/50bca7df-dfb0-4d03-8e68-0d6c9a4708a9/SteamLibrary/steamapps/common/Counter-Strike Global Offensive/bin/linux64/filesystem_stdio_client.so
#17 0x00007ffff68f575c in ?? () from bin/linux64/launcher_client.so
#18 0x00007ffff68f63b4 in ?? () from bin/linux64/launcher_client.so
#19 0x00007ffff68d0aa0 in ?? () from bin/linux64/launcher_client.so
#20 0x00007ffff68f6276 in ?? () from bin/linux64/launcher_client.so
#21 0x00007ffff68f633f in ?? () from bin/linux64/launcher_client.so
#22 0x00007ffff68f6379 in ?? () from bin/linux64/launcher_client.so
#23 0x00007ffff68d1f99 in LauncherMain () from bin/linux64/launcher_client.so
#24 0x00007ffff76096e5 in __libc_start_main () from /lib64/libc.so.6
#25 0x00000000004006f5 in _start ()

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

Тот что not found. Говоришь libtcmalloc4 установлен. Вот смотри, например если у меня x86_64 то в ubuntu 32 битную я бы установил libtcmalloc4:i386, i386 говорит о 32 разрядной архитектуре. У тебя видимо запрашивает либо 64 разрядную версию либо 32 разрядную, установи обе.

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

.686 к пакету нужно добавлять. Вроде. В сусе...

Ты предлагаешь читать за тебя документацию или как? Щас я ещё буду талмуды от всяких маргинальных дистров читать...

Кароче выясни как поставить пакет для другой платформы.

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

Анонимус, я тебя ничего лично не предлагал делать. Я сюда написал в надежде, что может у кого-то была похожая проблема и у кого такая же OS. И понятно, что за меня никто ничего искать не будет. Прежде чем сюда написать, я попробовал решить проблему самостоятельно, из этого ничего не вышло хорошего, после я решил обратиться за помощью на форум.

qazdet ()

(wrong ELF class: ELFCLASS32):

это говорит о том, что ему НЕ НУЖНЫ 32-бит либы, ему нужны 64-битные. Тебе нужно установить 64-битную обвязку, если через вайн ставишь, то нужна 64-битная, как там в ваших зюзях я не знаю, в слаке можно собрать и так и эдак, вайн один хрен собирает обе архитектуры. Возможно ещё, что пакетный манагер чудит - ставишь одно, он второе сносит, когда нужны оба.

пс\\ если не получится обмануть установщик, попробуй сам собрать вайну, он сам попросит что ему не достаёт, тагда есть уверенность что всё что нужно поставилось, а то «кривоумники» любят пакеты нарезать в мелкую лапшу и по одной библиотечке раскидывать(в rpm-based это вообще любимая фича)

Gramozeka ★★ ()
Последнее исправление: Gramozeka (всего исправлений: 1)

Всем спасибо, кто пытался помочь.

Снес openSUSE и накатил Linux NEON (Дистрибутив от разработчиков KDE. Не знал, что они выпустили свой дистрибутив. Я OpenSUSE ставил из-за того, что там в комплекте была более менее свежая версия граф. оболочки KDE)

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

Если что — более менее свежая версия KDE в репозитории Kubuntu Backports для Kubuntu

anonymous ()

Urban Terror спасет qazdet'а от скуки и поломанного каэсика. Гоу в урбан террор, падаван?

anonymous ()

Как я понимаю, нужно установить 32 битные библиотеки ia32-libs

Ага

Но я не смог их найти.

В репах есть..

Ygor ★★★★★ ()

В сусе последнее время нужно подгружать libopenal.so.1, остальное от лукавого

realiddqd ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.