”https://debuginfod.cachyos.org" Server query failed: No such file or directory

➜  Counter-Strike Global Offensive env | grep DEBUG
DEBUGINFOD_URLS=https://debuginfod.cachyos.org
➜  Counter-Strike Global Offensive valgrind -v game/bin/linuxsteamrt64/cs2
==4188== Memcheck, a memory error detector
==4188== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
==4188== Using Valgrind-3.23.0-c54d316124-20240426 and LibVEX; rerun with -h for copyright info
==4188== Command: game/bin/linuxsteamrt64/cs2
==4188== 
--4188-- Valgrind options:
--4188--    -v
--4188-- Contents of /proc/version:
--4188--   Linux version 6.9.3-3-cachyos (linux-cachyos@cachyos) (gcc (GCC) 14.1.1 20240522, GNU ld (GNU Binutils) 2.42.0) #1 SMP PREEMPT_DYNAMIC Thu, 06 Jun 2024 01:54:47 +0000
--4188-- 
--4188-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-ssse3-avx-avx2-bmi-f16c-rdrand-rdseed-fma
--4188-- Page sizes: currently 4096, max supported 4096
--4188-- Valgrind library directory: /usr/lib/valgrind
--4188-- Reading syms from /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/cs2
--4188-- Reading syms from /usr/lib/ld-linux-x86-64.so.2
==4188== Downloading debug info for /usr/lib/ld-linux-x86-64.so.2...
==4188== Server query failed: No such file or directory

valgrind:  Fatal error at startup: a function redirection
valgrind:  which is mandatory for this platform-tool combination
valgrind:  cannot be set up.  Details of the redirection are:
valgrind:  
valgrind:  A must-be-redirected function
valgrind:  whose name matches the pattern:      strcmp
valgrind:  in an object with soname matching:   ld-linux-x86-64.so.2
valgrind:  was not found whilst processing
valgrind:  symbols from the object with soname: ld-linux-x86-64.so.2
valgrind:  
valgrind:  Possible fixes: (1, short term): install glibc's debuginfo
valgrind:  package on this machine.  (2, longer term): ask the packagers
valgrind:  for your Linux distribution to please in future ship a non-
valgrind:  stripped ld.so (or whatever the dynamic linker .so is called)
valgrind:  that exports the above-named function using the standard
valgrind:  calling conventions for this platform.  The package you need
valgrind:  to install for fix (1) is called
valgrind:  
valgrind:    On Debian, Ubuntu:                 libc6-dbg
valgrind:    On SuSE, openSuSE, Fedora, RHEL:   glibc-debuginfo
valgrind:  
valgrind:  Note that if you are debugging a 32 bit process on a
valgrind:  64 bit system, you will need a corresponding 32 bit debuginfo
valgrind:  package (e.g. libc6-dbg:i386).
valgrind:  
valgrind:  Cannot continue -- exiting now.  Sorry.

I saw that csgo-osx-linux/issues/3688 has a fix for cs2 not working using valgrind, I wanted to try it and found that valgrind doesn’t work.

Could you try to install the glibc-debug package?

sudo pacman -Sy glibc-debug

Thank you very much for your guidance! Re-executing the command after installing glibc-debug displays

➜  Counter-Strike Global Offensive valgrind -v game/bin/linuxsteamrt64/cs2
==5164== Memcheck, a memory error detector
==5164== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
==5164== Using Valgrind-3.23.0-c54d316124-20240426 and LibVEX; rerun with -h for copyright info
==5164== Command: game/bin/linuxsteamrt64/cs2
==5164== 
--5164-- Valgrind options:
--5164--    -v
--5164-- Contents of /proc/version:
--5164--   Linux version 6.9.3-3-cachyos (linux-cachyos@cachyos) (gcc (GCC) 14.1.1 20240522, GNU ld (GNU Binutils) 2.42.0) #1 SMP PREEMPT_DYNAMIC Thu, 06 Jun 2024 01:54:47 +0000
--5164-- 
--5164-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-ssse3-avx-avx2-bmi-f16c-rdrand-rdseed-fma
--5164-- Page sizes: currently 4096, max supported 4096
--5164-- Valgrind library directory: /usr/lib/valgrind
--5164-- Reading syms from /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/cs2
--5164-- Reading syms from /usr/lib/ld-linux-x86-64.so.2
--5164--   Considering /usr/lib/debug/.build-id/ad/e08244d442ac92fb460c5e9730d95f79d1ea34.debug ..
--5164--   .. build-id is valid
--5164-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux
--5164--    object doesn't have a dynamic symbol table
--5164-- Scheduler: using generic scheduler lock implementation.
--5164-- Reading suppressions file: /usr/lib/valgrind/default.supp
==5164== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-5164-by-wano-on-???
==5164== embedded gdbserver: writing to   /tmp/vgdb-pipe-to-vgdb-from-5164-by-wano-on-???
==5164== embedded gdbserver: shared mem   /tmp/vgdb-pipe-shared-mem-vgdb-5164-by-wano-on-???
==5164== 
==5164== TO CONTROL THIS PROCESS USING vgdb (which you probably
==5164== don't want to do, unless you know exactly what you're doing,
==5164== or are doing some strange experiment):
==5164==   /usr/lib/valgrind/../../bin/vgdb --pid=5164 ...command...
==5164== 
==5164== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==5164==   /path/to/gdb game/bin/linuxsteamrt64/cs2
==5164== and then give GDB the following command
==5164==   target remote | /usr/lib/valgrind/../../bin/vgdb --pid=5164
==5164== --pid is optional if only one valgrind process is running
==5164== 
vex amd64->IR: unhandled instruction bytes: 0x62 0xF1 0x7F 0x48 0x7F 0x84 0x24 0x30 0x0 0x0
vex amd64->IR:   REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
vex amd64->IR:   VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=NONE
vex amd64->IR:   PFX.66=0 PFX.F2=0 PFX.F3=0
==5164== valgrind: Unrecognised instruction at address 0x402107d.
==5164==    at 0x402107D: _dl_start (rtld.c:563)
==5164==    by 0x4020067: ??? (in /usr/lib/ld-linux-x86-64.so.2)
==5164== Your program just tried to execute an instruction that Valgrind
==5164== did not recognise.  There are two possible reasons for this.
==5164== 1. Your program has a bug and erroneously jumped to a non-code
==5164==    location.  If you are running Memcheck and you just saw a
==5164==    warning about a bad jump, it's probably your program's fault.
==5164== 2. The instruction is legitimate but Valgrind doesn't handle it,
==5164==    i.e. it's Valgrind's fault.  If you think this is the case or
==5164==    you are not sure, please let us know and we'll try to fix it.
==5164== Either way, Valgrind will now raise a SIGILL signal which will
==5164== probably kill your program.
==5164== 
==5164== Process terminating with default action of signal 4 (SIGILL): dumping core
==5164==  Illegal opcode at address 0x402107D
==5164==    at 0x402107D: _dl_start (rtld.c:563)
==5164==    by 0x4020067: ??? (in /usr/lib/ld-linux-x86-64.so.2)
==5164== 
==5164== HEAP SUMMARY:
==5164==     in use at exit: 0 bytes in 0 blocks
==5164==   total heap usage: 0 allocs, 0 frees, 0 bytes allocated
==5164== 
==5164== All heap blocks were freed -- no leaks are possible
==5164== 
==5164== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
fish: Job 1, 'valgrind -v game/bin/linuxsteam…' terminated by signal SIGILL (Illegal instruction)

run valgrind ls

➜  ~ valgrind ls
==6143== Memcheck, a memory error detector
==6143== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
==6143== Using Valgrind-3.23.0 and LibVEX; rerun with -h for copyright info
==6143== Command: ls
==6143== 
vex amd64->IR: unhandled instruction bytes: 0x62 0xF1 0x7F 0x48 0x7F 0x84 0x24 0x30 0x0 0x0
vex amd64->IR:   REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
vex amd64->IR:   VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=NONE
vex amd64->IR:   PFX.66=0 PFX.F2=0 PFX.F3=0
==6143== valgrind: Unrecognised instruction at address 0x402107d.
==6143==    at 0x402107D: _dl_start (rtld.c:563)
==6143==    by 0x4020067: ??? (in /usr/lib/ld-linux-x86-64.so.2)
==6143== Your program just tried to execute an instruction that Valgrind
==6143== did not recognise.  There are two possible reasons for this.
==6143== 1. Your program has a bug and erroneously jumped to a non-code
==6143==    location.  If you are running Memcheck and you just saw a
==6143==    warning about a bad jump, it's probably your program's fault.
==6143== 2. The instruction is legitimate but Valgrind doesn't handle it,
==6143==    i.e. it's Valgrind's fault.  If you think this is the case or
==6143==    you are not sure, please let us know and we'll try to fix it.
==6143== Either way, Valgrind will now raise a SIGILL signal which will
==6143== probably kill your program.
==6143== 
==6143== Process terminating with default action of signal 4 (SIGILL): dumping core
==6143==  Illegal opcode at address 0x402107D
==6143==    at 0x402107D: _dl_start (rtld.c:563)
==6143==    by 0x4020067: ??? (in /usr/lib/ld-linux-x86-64.so.2)
==6143== 
==6143== HEAP SUMMARY:
==6143==     in use at exit: 0 bytes in 0 blocks
==6143==   total heap usage: 0 allocs, 0 frees, 0 bytes allocated
==6143== 
==6143== All heap blocks were freed -- no leaks are possible
==6143== 
==6143== For lists of detected and suppressed errors, rerun with: -s
==6143== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
fish: Job 1, 'valgrind ls' terminated by signal SIGILL (Illegal instruction)

Im testing this locally. I let you know, as soon I know more.

1 Like

Okay, so.
One thing ive noticed, that installing valgrind partially helps but not fully with launching CS2.
We need to dig a bit deeper.

@wano

Could you retry? the debuginfod server was down.
Also, please try to install valgrind from extra:
sudo pacman -S extra/valgrind

Switching back to extra/valgrind seems to be working.

valgrind -v game/bin/linuxsteamrt64/cs2
➜  Counter-Strike Global Offensive valgrind -v game/bin/linuxsteamrt64/cs2
==8942== Memcheck, a memory error detector
==8942== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
==8942== Using Valgrind-3.23.0-c54d316124-20240426 and LibVEX; rerun with -h for copyright info
==8942== Command: game/bin/linuxsteamrt64/cs2
==8942== 
--8942-- Valgrind options:
--8942--    -v
--8942-- Contents of /proc/version:
--8942--   Linux version 6.9.3-3-cachyos (linux-cachyos@cachyos) (gcc (GCC) 14.1.1 20240522, GNU ld (GNU Binutils) 2.42.0) #1 SMP PREEMPT_DYNAMIC Thu, 06 Jun 2024 01:54:47 +0000
--8942-- 
--8942-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-ssse3-avx-avx2-bmi-f16c-rdrand-rdseed-fma
--8942-- Page sizes: currently 4096, max supported 4096
--8942-- Valgrind library directory: /usr/lib/valgrind
--8942-- Reading syms from /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/cs2
--8942-- Reading syms from /usr/lib/ld-linux-x86-64.so.2
==8942== Downloading debug info for /usr/lib/ld-linux-x86-64.so.2...
--8942--   Considering /home/wano/.cache/debuginfod_client/c560bca2bb17f5f25c6dafd8fc19cf1883f88558/debuginfo ..
--8942--   .. CRC is valid
==8942== Successfully downloaded debug file for /usr/lib/ld-linux-x86-64.so.2
--8942-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux
--8942--    object doesn't have a dynamic symbol table
--8942-- Scheduler: using generic scheduler lock implementation.
--8942-- Reading suppressions file: /usr/lib/valgrind/default.supp
==8942== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-8942-by-wano-on-???
==8942== embedded gdbserver: writing to   /tmp/vgdb-pipe-to-vgdb-from-8942-by-wano-on-???
==8942== embedded gdbserver: shared mem   /tmp/vgdb-pipe-shared-mem-vgdb-8942-by-wano-on-???
==8942== 
==8942== TO CONTROL THIS PROCESS USING vgdb (which you probably
==8942== don't want to do, unless you know exactly what you're doing,
==8942== or are doing some strange experiment):
==8942==   /usr/lib/valgrind/../../bin/vgdb --pid=8942 ...command...
==8942== 
==8942== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==8942==   /path/to/gdb game/bin/linuxsteamrt64/cs2
==8942== and then give GDB the following command
==8942==   target remote | /usr/lib/valgrind/../../bin/vgdb --pid=8942
==8942== --pid is optional if only one valgrind process is running
==8942== 
==8942== Downloading debug info for /usr/lib/valgrind/memcheck-amd64-linux...
--8942--   Considering /home/wano/.cache/debuginfod_client/f13332d13ef25a4ce3c3f2b83fb8b96f4d26b0d3/debuginfo ..
--8942--   .. CRC is valid
==8942== Successfully downloaded debug file for /usr/lib/valgrind/memcheck-amd64-linux
--8942-- Warning: cross-CU LIMITATION: some inlined fn names
--8942-- might be shown as UnknownInlinedFun
--8942-- REDIR: 0x40258c0 (ld-linux-x86-64.so.2:strlen) redirected to 0x58218624 (vgPlain_amd64_linux_REDIR_FOR_strlen)
--8942-- REDIR: 0x40242a0 (ld-linux-x86-64.so.2:strcmp) redirected to 0x5821863e (vgPlain_amd64_linux_REDIR_FOR_strcmp)
--8942-- REDIR: 0x4024070 (ld-linux-x86-64.so.2:index) redirected to 0x58218659 (vgPlain_amd64_linux_REDIR_FOR_index)
--8942-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so
--8942-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
==8942== WARNING: new redirection conflicts with existing -- ignoring it
--8942--     old: 0x040242a0 (strcmp              ) R-> (0000.0) 0x5821863e vgPlain_amd64_linux_REDIR_FOR_strcmp
==8942== Downloading debug info for /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so...
--8942--   Considering /home/wano/.cache/debuginfod_client/cbed7ab1bd31d06320a6ab8ddfd90a9645ad304a/debuginfo ..
--8942--   .. CRC is valid
==8942== Successfully downloaded debug file for /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
--8942--     new: 0x040242a0 (strcmp              ) R-> (2016.0) 0x0484cd00 strcmp
==8942== WARNING: new redirection conflicts with existing -- ignoring it
--8942--     old: 0x040258c0 (strlen              ) R-> (0000.0) 0x58218624 vgPlain_amd64_linux_REDIR_FOR_strlen
--8942--     new: 0x040258c0 (strlen              ) R-> (2007.0) 0x0484bac0 strlen
--8942-- REDIR: 0x40236d0 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4850db0 (mempcpy)
--8942-- Reading syms from /usr/lib/libdl.so.2
--8942-- Reading syms from /usr/lib/libpthread.so.0
==8942== Downloading debug info for /usr/lib/libpthread.so.0...
--8942--   Considering /home/wano/.cache/debuginfod_client/95230584e90ec25a1da113e23fc3430cd1c59e19/debuginfo ..
--8942--   .. CRC is valid
==8942== Successfully downloaded debug file for /usr/lib/libpthread.so.0
--8942-- Reading syms from /usr/lib/libc.so.6
==8942== Downloading debug info for /usr/lib/libc.so.6...
--8942--   Considering /home/wano/.cache/debuginfod_client/32a656aa5562eece8c59a585f5eacd6cf5e2307b/debuginfo ..
--8942--   .. CRC is valid
==8942== Successfully downloaded debug file for /usr/lib/libc.so.6
--8942-- REDIR: 0x4025a60 (ld-linux-x86-64.so.2:strncmp) redirected to 0x484c500 (strncmp)
==8942== Downloading debug info for /usr/lib/valgrind/vgpreload_core-amd64-linux.so...
--8942--   Considering /home/wano/.cache/debuginfod_client/5ff105f54afe0f3d64d2ce83573fc4e997b98cea/debuginfo ..
--8942--   .. CRC is valid
==8942== Successfully downloaded debug file for /usr/lib/valgrind/vgpreload_core-amd64-linux.so
--8942-- REDIR: 0x4938b20 (libc.so.6:strncasecmp) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4935e80 (libc.so.6:mempcpy) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x494c3c0 (libc.so.6:wcpncpy) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x49361e0 (libc.so.6:stpcpy) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x49b0b20 (libc.so.6:__memmove_chk) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x495a480 (libc.so.6:wmemcmp) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4936dd0 (libc.so.6:strcat) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x49355b0 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x494e1c0 (libc.so.6:wcsncpy) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x49b0a00 (libc.so.6:__memcpy_chk) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
==8942== WARNING: new redirection conflicts with existing -- ignoring it
--8942--     old: 0x049f5450 (__memcpy_chk_avx_una) R-> (2024.0) 0x04850830 __memmove_chk
--8942--     new: 0x049f5450 (__memcpy_chk_avx_una) R-> (2030.0) 0x04850eb0 __memcpy_chk
--8942-- REDIR: 0x494d920 (libc.so.6:wcslen) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4936030 (libc.so.6:memset) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x494e220 (libc.so.6:wcsnlen) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4938e20 (libc.so.6:strnlen) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4938eb0 (libc.so.6:strpbrk) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4936f50 (libc.so.6:strcmp) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4935fa0 (libc.so.6:memrchr) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x494c7b0 (libc.so.6:wcschr) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4936e40 (libc.so.6:index) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4938ee0 (libc.so.6:rindex) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x494c860 (libc.so.6:wcscmp) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4936250 (libc.so.6:stpncpy) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x495a400 (libc.so.6:wmemchr) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4938cc0 (libc.so.6:strncmp) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x49362b0 (libc.so.6:strcasecmp) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x49380d0 (libc.so.6:strcspn) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x494d6f0 (libc.so.6:wcscpy) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4938bc0 (libc.so.6:strncasecmp_l) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4936ec0 (libc.so.6:strchrnul) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x49354c0 (libc.so.6:bcmp) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4938060 (libc.so.6:strcpy) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4936350 (libc.so.6:strcasecmp_l) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4938a90 (libc.so.6:strlen) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4938d60 (libc.so.6:strncpy) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4935d60 (libc.so.6:memmove) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
==8942== Preferring higher priority redirection:
--8942--     old: 0x049f5480 (__memcpy_avx_unalign) R-> (2018.0) 0x0484e190 __memcpy_avx_unaligned_erms
--8942--     new: 0x049f5480 (__memcpy_avx_unalign) R-> (2018.1) 0x0484fc40 memmove
--8942-- REDIR: 0x4935440 (libc.so.6:memchr) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x49390b0 (libc.so.6:strspn) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x49fa070 (libc.so.6:__strrchr_avx2) redirected to 0x484b340 (rindex)
--8942-- REDIR: 0x4931650 (libc.so.6:malloc) redirected to 0x4842710 (malloc)
==8942== Downloading debug info for /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/cs2...
==8942== Server query failed: No such file or directory
--8942-- REDIR: 0x49f75e0 (libc.so.6:__strchr_avx2) redirected to 0x484b520 (index)
--8942-- REDIR: 0x49f81c0 (libc.so.6:__strlen_avx2) redirected to 0x484b9a0 (strlen)
--8942-- REDIR: 0x49f5480 (libc.so.6:__memcpy_avx_unaligned_erms) redirected to 0x484fc40 (memmove)
--8942-- REDIR: 0x49f9900 (libc.so.6:__strncpy_avx2) redirected to 0x484bc70 (strncpy)
--8942-- REDIR: 0x49f7820 (libc.so.6:__strchrnul_avx2) redirected to 0x48508a0 (strchrnul)
--8942-- REDIR: 0x49326a0 (libc.so.6:calloc) redirected to 0x4849b40 (calloc)
--8942-- Reading syms from /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libtier0.so
--8942-- REDIR: 0x40239b0 (ld-linux-x86-64.so.2:stpcpy) redirected to 0x484f830 (stpcpy)
--8942-- REDIR: 0x4931d30 (libc.so.6:free) redirected to 0x4845860 (free)
--8942-- Reading syms from /usr/lib/libm.so.6
--8942-- Reading syms from /usr/lib/libuuid.so.1.3.0
--8942-- REDIR: 0x4938c60 (libc.so.6:strncat) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
--8942-- REDIR: 0x4939930 (libc.so.6:strstr) redirected to 0x48391a0 (_vgnU_ifunc_wrapper)
==8942== Downloading debug info for /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libtier0.so...
==8942== Server query failed: No such file or directory
==8942== Warning: set address range perms: large range [0x55fc000, 0x455fc000) (noaccess)
==8942== Warning: set address range perms: large range [0x59cb8000, 0x79cb8000) (noaccess)
==8942== Warning: set address range perms: large range [0x55fc000, 0x455fc000) (noaccess)
==8942== Warning: set address range perms: large range [0x55fc000, 0x57ffc000) (noaccess)
--8942-- REDIR: 0x50065a0 (libtier0.so:operator new(unsigned long)) redirected to 0x4842f00 (operator new(unsigned long))
--8942-- REDIR: 0x49f5e80 (libc.so.6:__memset_avx2_unaligned_erms) redirected to 0x484fb20 (memset)
--8942-- REDIR: 0x49f92a0 (libc.so.6:__strncmp_avx2) redirected to 0x484c320 (strncmp)
--8942-- REDIR: 0x49f4a80 (libc.so.6:__memchr_avx2) redirected to 0x484cd80 (memchr)
--8942-- REDIR: 0x49f4d20 (libc.so.6:__memcmp_avx2_movbe) redirected to 0x484f350 (bcmp)
--8942-- REDIR: 0x49f7a10 (libc.so.6:__strcmp_avx2) redirected to 0x484cc00 (strcmp)
--8942-- REDIR: 0x5006780 (libtier0.so:operator new[](unsigned long)) redirected to 0x4844580 (operator new[](unsigned long))
--8942-- REDIR: 0x49f7f70 (libc.so.6:__strcpy_avx2) redirected to 0x484baf0 (strcpy)
--8942-- REDIR: 0x49f8e80 (libc.so.6:__strncat_avx2) redirected to 0x484b6f0 (strncat)
--8942-- Reading syms from /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libengine2.so
--8942-- Reading syms from /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libsteam_api.so
--8942-- Reading syms from /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libsteamnetworkingsockets.so
--8942-- Reading syms from /usr/lib/libstdc++.so.6.0.33
--8942-- Reading syms from /usr/lib/librt.so.1
--8942-- Reading syms from /usr/lib/libgcc_s.so.1
==8942== WARNING: new redirection conflicts with existing -- ignoring it
--8942--     old: 0x049f5450 (__memcpy_chk_avx_una) R-> (2024.0) 0x04850830 __memmove_chk
--8942--     new: 0x049f5450 (__memcpy_chk_avx_una) R-> (2030.0) 0x04850eb0 __memcpy_chk
==8942== WARNING: new redirection conflicts with existing -- ignoring it
--8942--     old: 0x049f5450 (__memcpy_chk_avx_una) R-> (2024.0) 0x04850830 __memmove_chk
--8942--     new: 0x049f5450 (__memcpy_chk_avx_una) R-> (2030.0) 0x04850eb0 __memcpy_chk
==8942== WARNING: new redirection conflicts with existing -- ignoring it
--8942--     old: 0x049f5450 (__memcpy_chk_avx_una) R-> (2024.0) 0x04850830 __memmove_chk
--8942--     new: 0x049f5450 (__memcpy_chk_avx_una) R-> (2030.0) 0x04850eb0 __memcpy_chk
==8942== WARNING: new redirection conflicts with existing -- ignoring it
--8942--     old: 0x049f5450 (__memcpy_chk_avx_una) R-> (2024.0) 0x04850830 __memmove_chk
--8942--     new: 0x049f5450 (__memcpy_chk_avx_una) R-> (2030.0) 0x04850eb0 __memcpy_chk
vex amd64->IR: unhandled instruction bytes: 0x62 0xF1 0x7F 0x28 0x7F 0x0 0x48 0x89 0x78 0x20
vex amd64->IR:   REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
vex amd64->IR:   VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=NONE
vex amd64->IR:   PFX.66=0 PFX.F2=0 PFX.F3=0
==8942== valgrind: Unrecognised instruction at address 0x81ea84b0.
==8942==    at 0x81EA84B0: __mutex (concurrence.h:129)
==8942==    by 0x81EA84B0: __static_initialization_and_destruction_0 (bitmap_allocator.h:1131)
==8942==    by 0x81EA84B0: _GLOBAL__sub_I_bitmap_allocator.cc (bitmap_allocator.cc:127)
==8942==    by 0x40052E6: call_init (dl-init.c:74)
==8942==    by 0x40052E6: call_init (dl-init.c:26)
==8942==    by 0x40053DC: _dl_init (dl-init.c:121)
==8942==    by 0x40015C1: _dl_catch_exception (dl-catch.c:211)
==8942==    by 0x400C13B: dl_open_worker (dl-open.c:829)
==8942==    by 0x4001522: _dl_catch_exception (dl-catch.c:237)
==8942==    by 0x400C533: _dl_open (dl-open.c:905)
==8942==    by 0x491C9E3: dlopen_doit (dlopen.c:56)
==8942==    by 0x4001522: _dl_catch_exception (dl-catch.c:237)
==8942==    by 0x4001678: _dl_catch_error (dl-catch.c:256)
==8942==    by 0x491C4C2: _dlerror_run (dlerror.c:138)
==8942==    by 0x491CA9E: dlopen_implementation (dlopen.c:71)
==8942==    by 0x491CA9E: dlopen@@GLIBC_2.34 (dlopen.c:81)
==8942== Your program just tried to execute an instruction that Valgrind
==8942== did not recognise.  There are two possible reasons for this.
==8942== 1. Your program has a bug and erroneously jumped to a non-code
==8942==    location.  If you are running Memcheck and you just saw a
==8942==    warning about a bad jump, it's probably your program's fault.
==8942== 2. The instruction is legitimate but Valgrind doesn't handle it,
==8942==    i.e. it's Valgrind's fault.  If you think this is the case or
==8942==    you are not sure, please let us know and we'll try to fix it.
==8942== Either way, Valgrind will now raise a SIGILL signal which will
==8942== probably kill your program.
==8942== 
==8942== Process terminating with default action of signal 4 (SIGILL): dumping core
==8942==  Illegal opcode at address 0x81EA84B0
==8942==    at 0x81EA84B0: __mutex (concurrence.h:129)
==8942==    by 0x81EA84B0: __static_initialization_and_destruction_0 (bitmap_allocator.h:1131)
==8942==    by 0x81EA84B0: _GLOBAL__sub_I_bitmap_allocator.cc (bitmap_allocator.cc:127)
==8942==    by 0x40052E6: call_init (dl-init.c:74)
==8942==    by 0x40052E6: call_init (dl-init.c:26)
==8942==    by 0x40053DC: _dl_init (dl-init.c:121)
==8942==    by 0x40015C1: _dl_catch_exception (dl-catch.c:211)
==8942==    by 0x400C13B: dl_open_worker (dl-open.c:829)
==8942==    by 0x4001522: _dl_catch_exception (dl-catch.c:237)
==8942==    by 0x400C533: _dl_open (dl-open.c:905)
==8942==    by 0x491C9E3: dlopen_doit (dlopen.c:56)
==8942==    by 0x4001522: _dl_catch_exception (dl-catch.c:237)
==8942==    by 0x4001678: _dl_catch_error (dl-catch.c:256)
==8942==    by 0x491C4C2: _dlerror_run (dlerror.c:138)
==8942==    by 0x491CA9E: dlopen_implementation (dlopen.c:71)
==8942==    by 0x491CA9E: dlopen@@GLIBC_2.34 (dlopen.c:81)
==8942== 
==8942== HEAP SUMMARY:
==8942==     in use at exit: 533,548 bytes in 97 blocks
==8942==   total heap usage: 109 allocs, 12 frees, 545,541 bytes allocated
==8942== 
==8942== Searching for pointers to 97 not-freed blocks
==8942== Checked 11,980,832 bytes
==8942== 
==8942== LEAK SUMMARY:
==8942==    definitely lost: 0 bytes in 0 blocks
==8942==    indirectly lost: 0 bytes in 0 blocks
==8942==      possibly lost: 4,608 bytes in 2 blocks
==8942==    still reachable: 525,604 bytes in 94 blocks
==8942==                       of which reachable via heuristic:
==8942==                         stdstring          : 52 bytes in 1 blocks
==8942==         suppressed: 3,336 bytes in 1 blocks
==8942== Rerun with --leak-check=full to see details of leaked memory
==8942== 
==8942== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
--8942-- 
--8942-- used_suppression:      1 dtv-addr-init /usr/lib/valgrind/default.supp:1575 suppressed: 3,336 bytes in 1 blocks
==8942== 
==8942== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
fish: Job 1, 'valgrind -v game/bin/linuxsteam…' terminated by signal SIGILL (Illegal instruction)

But unfortunately it still won’t start under wayland
export SDL_VIDEO_DRIVER=wayland

steam-runtime log

Fossilize INFO: Setting autogroup scheduling.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/bin/sh\0-c\0/home/wano/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=730 -- /home/wano/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/wano/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun --  '/home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/cs2.sh' -steam\0
chdir "/home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive"
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/wano/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/wano/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/wano/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/wano/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/wano/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/run/host/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/run/host/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 14080 != 14079, skipping destruction (fork without exec?)
pid 14081 != 14079, skipping destruction (fork without exec?)
ERROR: ld.so: object '/run/host/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/run/host/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/run/host/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/run/host/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libengine2.so, got 0x64576a686df0
Using breakpad crash handler
[S_API] SteamAPI_Init(): Loaded '/home/wano/.local/share/Steam/linux64/steamclient.so' OK.
Setting breakpad minidump AppID = 730
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
06/08 17:58:29 minidumps folder is set to /tmp/dumps
06/08 17:58:29 Init: Installing breakpad exception handler for appid(730)/version(8947563)/tid(14083)
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561198442516145 [API loaded yes]
SteamInternal_SetMinidumpSteamID:  Setting Steam ID:  76561198442516145
Setting breakpad minidump AppID = 2347771
Loaded libSDL3.so.0, got 0x64576a79fa00
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libtier0.so, got 0x64576a6688e0
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libfilesystem_stdio.so, got 0x64576a7de6b0
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libinputsystem.so, got 0x64576a825ef0
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/liblocalize.so, got 0x64576a7feca0
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/librendersystemvulkan.so, got 0x64576a7f2a70
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libresourcesystem.so, got 0x64576a7f32c0
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libschemasystem.so, got 0x64576a7e2160
Fossilize INFO: Overriding serialization path: "/home/wano/.local/share/Steam/steamapps/shadercache/730/fozpipelinesv6/steamapprun_pipeline_cache".
Fontconfig error: Cannot load default config file

(process:14083): GLib-GObject-WARNING **: 17:58:29.825: specified class size for type 'PangoCairoFcFont' is smaller than the parent type's 'PangoFcFont' class size

(process:14083): GLib-GObject-CRITICAL **: 17:58:29.825: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(process:14083): GLib-CRITICAL **: 17:58:29.825: g_once_init_leave: assertion 'result != 0' failed

(process:14083): GLib-GObject-CRITICAL **: 17:58:29.825: g_object_new_valist: assertion 'G_TYPE_IS_OBJECT (object_type)' failed
crash_20240608175829_2.dmp[14129]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240608175829_2.dmp
/home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/cs2.sh: line 118: 14083 Segmentation fault      (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
crash_20240608175829_2.dmp[14129]: Finished uploading minidump (out-of-process): success = yes
crash_20240608175829_2.dmp[14129]: response: Discarded=1
crash_20240608175829_2.dmp[14129]: file ''/tmp/dumps/crash_20240608175829_2.dmp'', upload yes: ''Discarded=1''
pid 14129 != 14128, skipping destruction (fork without exec?)
Game 730 created interface STEAMAPPS_INTERFACE_VERSION008 / 
Game 730 created interface SteamFriends017 / 
Game 730 created interface SteamUser023 / 
Game 730 created interface SteamUser023 / User
Game 730 created interface SteamUtils010 / 
Game 730 method call count for IClientAppManager::GetCurrentLanguage : 1
Game 730 method call count for IClientUtils::RecordSteamInterfaceCreation : 6
Game 730 method call count for IClientUtils::InitFilterText : 1
Game 730 method call count for IClientUtils::IsSteamChina : 1
Game 730 method call count for IClientUtils::GetLauncherType : 1
Game 730 method call count for IClientUtils::GetSteamUILanguage : 1
Game 730 method call count for IClientUtils::GetAppID : 9
Game 730 method call count for IClientUtils::GetIPCountry : 1
Game 730 method call count for IClientFriends::GetFriendPersonaName_Public : 2
Game 730 method call count for IClientUser::GetUserDataFolder : 1
Game 730 method call count for IClientUser::GetSteamID : 5
Uploaded AppInterfaceStats to Steam
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

dmesg

[ 1130.957538] cs2[11710]: segfault at 78 ip 00007d25bce309a8 sp 00007fffbe490ff0 error 6 in libpangocairo-1.0.so.0.4600.2[7d25bce2e000+7000] likely on CPU 15 (core 7, socket 0)
[ 1130.957546] Code: ff ff 41 56 41 55 4d 89 cd 41 54 49 89 cc 55 4c 89 c5 53 48 89 fb 48 83 ec 40 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 <48> 89 37 49 89 e6 89 57 24 bf 68 00 00 00 e8 35 dc ff ff 8b 7b 24
[ 1776.170817] cs2[14083]: segfault at 78 ip 000079a44ca309a8 sp 00007fff22c024b0 error 6 in libpangocairo-1.0.so.0.4600.2[79a44ca2e000+7000] likely on CPU 10 (core 2, socket 0)

Looks like we’ll have to wait for CS2 to officially support wayland. :face_holding_back_tears:

Huh?
For me using CS2 with Wayland Mode is working properly. Ive just changed the cs2.sh script the SDL Video Driver to wayland and then launched the game.

Using steam-native.

1 Like

Thank you so much for your patience.
I’m sorry, but using steam-native still doesn’t work.

steam-native
➜  game steam-native
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
steam.sh[21000]: Running Steam on arch rolling 64-bit
steam.sh[21000]: STEAM_RUNTIME is disabled by the user
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
steam.sh[21000]: Can't find 'steam-runtime-check-requirements', continuing anyway
[2024-06-08 18:17:53] Startup - updater built May 24 2024 20:46:19
[2024-06-08 18:17:53] Startup - Steam Client launched with: '/home/wano/.local/share/Steam/ubuntu12_32/steam'
06/08 18:17:53 minidumps folder is set to /tmp/dumps
06/08 18:17:53 Init: Installing breakpad exception handler for appid(steam)/version(1716584667)/tid(21084)
glx: failed to create dri3 screen
failed to load driver: nouveau
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
glx: failed to create dri3 screen
failed to load driver: nouveau
[2024-06-08 18:17:53] Loading cached metrics from disk (/home/wano/.local/share/Steam/package/steam_client_metrics.bin)
[2024-06-08 18:17:53] Using the following download hosts for Public, Realm steamglobal
[2024-06-08 18:17:53] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2024-06-08 18:17:53] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2024-06-08 18:17:53] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-06-08 18:17:53] 正在验证安装...
[2024-06-08 18:17:53] Verification complete
UpdateUI: skip show logo
Steam logging initialized: directory: /home/wano/.local/share/Steam/logs

ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf58a9dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf58a8500
glx: failed to create dri3 screen
failed to load driver: nouveau
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
glx: failed to create dri3 screen
failed to load driver: nouveau
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
glx: failed to create dri3 screen
failed to load driver: nouveau
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
glx: failed to create dri3 screen
failed to load driver: nouveau
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
steamwebhelper.sh[21196]: === Sat Jun  8 06:17:54 PM CST 2024 ===
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
steamwebhelper.sh[21196]: Starting steamwebhelper under bootstrap sniper steam runtime at /home/wano/.local/share/Steam/ubuntu12_64/steam-runtime-sniper
glx: failed to create dri3 screen
failed to load driver: nouveau
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
glx: failed to create dri3 screen
failed to load driver: nouveau
CAppInfoCacheReadFromDiskThread took 19 milliseconds to initialize
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 21331
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
sh: line 1: exec: steam-runtime-launcher-service: not found
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Steam Runtime Launch Service: steam-runtime-launcher-service pid 21331 exited
Steam Runtime Launch Service: steam-runtime-launcher-service possible problem, disabling
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
steamwebhelper.sh[21528]: === Sat Jun  8 06:18:04 PM CST 2024 ===
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
steamwebhelper.sh[21528]: Starting steamwebhelper under bootstrap sniper steam runtime at /home/wano/.local/share/Steam/ubuntu12_64/steam-runtime-sniper
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
BRefreshApplicationsInLibrary 1: 0ms
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
BuildCompleteAppOverviewChange: 169 apps
RegisterForAppOverview 1: 5ms
RegisterForAppOverview 2: 6ms
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Fossilize INFO: Setting autogroup scheduling.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/bin/sh\0-c\0/home/wano/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=730 -- /home/wano/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/wano/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun --  '/home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/cs2.sh' -steam\0
chdir "/home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive"
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/wano/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/wano/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/wano/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/wano/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/wano/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/run/host/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/run/host/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 22246 != 22245, skipping destruction (fork without exec?)
pid 22247 != 22245, skipping destruction (fork without exec?)
ERROR: ld.so: object '/run/host/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/run/host/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/run/host/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/run/host/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libengine2.so, got 0x5bb9acadfdf0
Using breakpad crash handler
[S_API] SteamAPI_Init(): Loaded '/home/wano/.local/share/Steam/linux64/steamclient.so' OK.
Setting breakpad minidump AppID = 730
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
06/08 18:18:59 minidumps folder is set to /tmp/dumps
06/08 18:18:59 Init: Installing breakpad exception handler for appid(730)/version(8947563)/tid(22250)
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561198442516145 [API loaded yes]
SteamInternal_SetMinidumpSteamID:  Setting Steam ID:  76561198442516145
Setting breakpad minidump AppID = 2347771
Loaded libSDL3.so.0, got 0x5bb9acbf8a00
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libtier0.so, got 0x5bb9acac18e0
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libfilesystem_stdio.so, got 0x5bb9acc37700
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libinputsystem.so, got 0x5bb9acc7ef40
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/liblocalize.so, got 0x5bb9acc57cf0
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/librendersystemvulkan.so, got 0x5bb9acc4bac0
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libresourcesystem.so, got 0x5bb9acc4c310
Loaded /home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libschemasystem.so, got 0x5bb9acc3b1b0
Fossilize INFO: Overriding serialization path: "/home/wano/.local/share/Steam/steamapps/shadercache/730/fozpipelinesv6/steamapprun_pipeline_cache".
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Fontconfig error: Cannot load default config file

(process:22250): GLib-GObject-WARNING **: 18:19:00.642: specified class size for type 'PangoCairoFcFont' is smaller than the parent type's 'PangoFcFont' class size

(process:22250): GLib-GObject-CRITICAL **: 18:19:00.642: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(process:22250): GLib-CRITICAL **: 18:19:00.642: g_once_init_leave: assertion 'result != 0' failed

(process:22250): GLib-GObject-CRITICAL **: 18:19:00.642: g_object_new_valist: assertion 'G_TYPE_IS_OBJECT (object_type)' failed
crash_20240608181900_2.dmp[22300]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240608181900_2.dmp
crash_20240608181900_2.dmp[22300]: Finished uploading minidump (out-of-process): success = yes
crash_20240608181900_2.dmp[22300]: response: Discarded=1
crash_20240608181900_2.dmp[22300]: file ''/tmp/dumps/crash_20240608181900_2.dmp'', upload yes: ''Discarded=1''
pid 22300 != 22299, skipping destruction (fork without exec?)
/home/wano/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/cs2.sh: line 118: 22250 Segmentation fault      (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Game 730 created interface STEAMAPPS_INTERFACE_VERSION008 / 
Game 730 created interface SteamFriends017 / 
Game 730 created interface SteamUser023 / 
Game 730 created interface SteamUser023 / User
Game 730 created interface SteamUtils010 / 
Game 730 method call count for IClientAppManager::GetCurrentLanguage : 1
Game 730 method call count for IClientUtils::RecordSteamInterfaceCreation : 6
Game 730 method call count for IClientUtils::InitFilterText : 1
Game 730 method call count for IClientUtils::IsSteamChina : 1
Game 730 method call count for IClientUtils::GetLauncherType : 1
Game 730 method call count for IClientUtils::GetSteamUILanguage : 1
Game 730 method call count for IClientUtils::GetAppID : 9
Game 730 method call count for IClientUtils::GetIPCountry : 1
Game 730 method call count for IClientFriends::GetFriendPersonaName_Public : 2
Game 730 method call count for IClientUser::GetUserDataFolder : 1
Game 730 method call count for IClientUser::GetSteamID : 5
Uploaded AppInterfaceStats to Steam
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib32/libextest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCL
➜  ~ fastfetch
                  -`                     wano@Blade15Pro
                 .o+`                    ---------------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: Blade 15 Advanced Model (Mid 2021) - RZ09-0409 (7.04)
              `+oooooo:                  Kernel: Linux 6.9.3-3-cachyos
              -+oooooo+:                 Uptime: 51 mins
            `/:-:++oooo+:                Packages: 1501 (pacman), 9 (flatpak-user)
           `/++++/+++++++:               Shell: fish 3.7.1
          `/++++++++++++++:              Display (MSI3DB2): 3440x1440 @ 165Hz
         `/+++ooooooooooooo/`            DE: GNOME 46.2
        ./ooosssso++osssssso+`           WM: Mutter (Wayland)
       .oossssso-````/ossssss+`          WM Theme: catppuccin-mocha-pink-standard+default
      -osssssso.      :ssssssso.         Theme: catppuccin-mocha-lavender-standard+default [GTK2/3/4]
     :osssssss/        osssso+++.        Icons: Papirus-Light [GTK2/3/4]
    /ossssssss/        +ssssooo/-        Font: OPPO Sans Medium (12pt) [GTK2/3/4]
  `/ossssso+/:-        -:/+osssso+-      Cursor: Bibata-Modern-Ice (24px)
 `+sso+:-`                 `.-/+oso:     Terminal: kitty 0.35.1
`++:.                           `-/+/    Terminal Font: NotoSansMono-Regular (14pt)
.`                                 `/    CPU: 11th Gen Intel(R) Core(TM) i7-11800H (16) @ 4.60 GHz
                                         GPU: NVIDIA GeForce RTX 3070 Mobile / Max-Q [Discrete]
                                         Memory: 8.67 GiB / 62.61 GiB (14%)
                                         Swap: 0 B / 64.00 GiB (0%)
                                         Disk (/): 720.37 GiB / 1.82 TiB (39%) - btrfs
                                         Local IP (wlp92s0): 10.10.1.24/24 *
                                         Battery: 100% [AC Connected]
                                         Locale: en_US.UTF-8

                                         ████████████████████████
                                         ████████████████████████
➜  ~ uname -a
Linux Blade15Pro 6.9.3-3-cachyos #1 SMP PREEMPT_DYNAMIC Thu, 06 Jun 2024 01:54:47 +0000 x86_64 GNU/Linux

Added, it works fine for me under X11

export SDL_VIDEO_DRIVER=x11

A segfault is only encountered if wayland is set.

[ 3382.602405] cs2[24758]: segfault at 78 ip 0000767fd1aab9a8 sp 00007fffb1ea96b0 error 6 in libpangocairo-1.0.so.0.4600.2[767fd1aa9000+7000] likely on CPU 7 (core 7, socket 0)

That soname appears to be from steam-runtime. So, the best would be trying to get steam-native managed.

Wow, thanks a lot. Let me try again.
By the way, why is the cachyos game page gone? :sob: :sob:

Because the Gaming Page was not well written. We are reworking it currently, but dont have much traffic for it right now.

I can add the old one for now.

1 Like

cachyos doesn’t seem to have the steam-native-runtime package, cloud you tell me what version you’re using?

➜ ~ paru steam | grep cachyos
1 cachyos/steam 1.0.0.79-6 [0 B 3.96 MiB] [Installed]
3 cachyos-v4/proton-cachyos 9.0.20240605-2 [0 B 1.04 GiB] [Installed]
4 cachyos-extra-v4/gamescope 3.14.16-1.1 [0 B 2.72 MiB] [Installed]
5 cachyos-extra-v4/sl 5.05-4.1 [10.27 KiB 23.11 KiB]
6 cachyos/cachyos-gaming-meta 15-1 [0 B 0 B] [Installed]
7 cachyos/cachyos-vapor 1-1 [20.86 MiB 22.76 MiB]
8 cachyos/gamescope-git 3.14.18.r0.g420eb91-1 [955.10 KiB 2.85 MiB]
9 cachyos/gamescope-plus 3.13.16.9.plus1-4 [1.62 MiB 3.56 MiB]
10 cachyos/gamescope-session-steam-git r8.015e098-3 [8.68 KiB 10.32 KiB]
11 cachyos/jupiter-fan-control 20240118.1-1 [10.60 KiB 32.87 KiB]
12 cachyos/jupiter-hw-support 20240603.1-2 [23.99 MiB 94.23 MiB]
13 cachyos/libextest-git r31.af17090-3 [0 B 1.05 MiB] [Installed]
14 cachyos/linux-neptune-65 6.5.0.valve1-3 [125.99 MiB 126.17 MiB]
15 cachyos/linux-neptune-65-headers 6.5.0.valve1-3 [24.07 MiB 123.07 MiB]
16 cachyos/proton 1:9.0.1-1 [228.08 MiB 1.01 GiB]
17 cachyos/proton-8-cachyos 8.0-2 [225.81 MiB 1.01 GiB]
18 cachyos/proton-cachyos 9.0.20240605-2 [239.08 MiB 1.04 GiB] [Installed]
19 cachyos/proton-experimental 1:9.0.20240522-1 [228.87 MiB 1.01 GiB]
20 cachyos/proton-ge-custom 2:GE.Proton9.7-3 [240.68 MiB 1.05 GiB]
21 cachyos/protonup-qt 2.9.2-2 [277.50 KiB 1.64 MiB]
22 cachyos/python-steam 1.4.4-3 [1.08 MiB 17.34 MiB]
23 cachyos/python-steamgriddb 1.0.5-3 [0 B 186.54 KiB]
24 cachyos/steamdeck-dsp 0.46-1 [244.17 KiB 621.09 KiB]
25 cachyos/steamdeck-firmware 1-3 [2.45 MiB 6.90 MiB]
26 cachyos/umu-launcher 0.1.RC4.r119.8dbaee3-1 [22.46 KiB 62.19 KiB]
^C⏎ ➜ ~ paru -Qs | grep steam
local/steam 1.0.0.79-6
local/steam-native-runtime 1.0.0.75-3
➜ ~ paru steam-native-runtime
1 multilib/steam-native-runtime 1.0.0.75-3 [0 B 7.74 KiB] [Installed]
Native replacement for the Steam runtime using system libraries
:: Packages to install (eg: 1 2 3, 1-3):
:: ^C⏎ ➜ ~

We dont provide one. Its the default arch one.

1 Like