ValveSoftware / csgo-osx-linux

Counter-Strike: Global Offensive
http://counter-strike.net
787 stars 69 forks source link

Segmentation Fault in CS:GO on Steam #2651

Open thedarkb opened 3 years ago

thedarkb commented 3 years ago

Your system information

Please describe your issue in as much detail as possible:

I attempted to start the game, but it crashed with: ./csgo.sh: line 88: 4281 Segmentation fault ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"

Steps for reproducing this issue:

  1. Start CS:GO from Steam.
Swivelgames commented 2 years ago

On Arch Linux, using linux-zen kernel, with an RX 480:

sudo pacman -S gperftools
cd ~/.local/share/Steam/steamapps/common/Counter-Strike\ Global\ Offensive/bin/linux64
mv libtcmalloc_minimal.so.0 libtcmalloc_minimal.so.0.bak
mv libtcmalloc_minimal.so.4 libtcmalloc_minimal.so.4.bak
ln -s /usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so libtcmalloc_minimal.so.0
ln -s /usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so libtcmalloc_minimal.so.4
tanmaster commented 2 years ago

On ubuntu 21.10, had to install the dependency too:

sudo apt install libtcmalloc-minimal4
cd ~/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/bin/linux64
mv libtcmalloc_minimal.so.0 libtcmalloc_minimal.so.0.bak
ln -s /usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so.4 libtcmalloc_minimal.so.0

this worked for me on ubuntu 22.04; wayland; nvidia Driver Version: 510.60.02

ghost commented 2 years ago

Replying to https://github.com/ValveSoftware/csgo-osx-linux/issues/2651#issuecomment-1105813034

wait when I do "ls /usr/lib/x86_64-linux-gnu/" it says "ls: cannot access '/usr/lib/x86_64-linux-gnu/': No such file or directory " bruhhhhhh I am using arch with zen kernel - https://paste.rs/tQj

nathanfranke commented 2 years ago

Can confirm on my new arch install that the Flatpak version of steam with CSGO still works out of the box. The arch repository one did not work, even with the gperftools workaround.

Pretty sure there's a performance penalty, but I haven't noticed anything break my flow.

programmer290399 commented 2 years ago

I think the issue on Arch and Arch-based systems was with the Operation Riptide Release (I hope that was its name), and the latest update as of today (1/5/22) has fixed this for me...

ghost commented 2 years ago

I think the issue on Arch and Arch-based systems was with the Operation Riptide Release (I hope that was its name), and the latest update as of today (1/5/22) has fixed this for me...

Dude how ?? I just uninstalled csgo and I did "rm -rf /media/data/SteamLibrary/steamapps/common/Counter\ Strike\ Global\ Offensive". Then I reinstalled csgo but still same. I mean other games like rust , apex legends , payday , pacify , gta 5 is working like a charm dude. I don't think it is a problem with my arch. Graphic intensive games are working like a charm so I don't think there is a problem with my arch. Sometimes csgo launches sometimes, it doesn't. Whenever I press the k button to talk to my teammates my screen just freezes for 3 seconds. It is just horrible. Sometimes I just see a fucking blank screen and then it just crashes. Reinstalled arch manually 2 times thinking that there is a problem with my archinstall ( because you know I am new to arch) . Asked people in arch forums - https://bbs.archlinux.org/viewtopic.php?id=275437 nothing worked out so far. In protondb people are giving thousands of launch options which doesn't even fucking work. Idk what to do :'(

ghost commented 2 years ago

Can confirm on my new arch install that the Flatpak version of steam with CSGO still works out of the box. The arch repository one did not work, even with the gperftools workaround.

Pretty sure there's a performance penalty, but I haven't noticed anything break my flow.

ummm I think I have to use flatpak because snap is gay and arch one is also not working for me so ...... :(

tuxayo commented 2 years ago

Better stop using "gay" as an insult isn't it? Anyway, snap still sucks because some of the software in the chain isn't libre. It's disappointing that once again, Canonical does do 100% libre stuff.

whenever u will talk to u teammates u have to press the k button and after pressing the k button ur screen just freezes and it lags. :\

That doesn't look like the same issue as this ticket. Do you have logs about the freeze/lags when you press k?

ghost commented 2 years ago

Better stop using "gay" as an insult isn't it? Anyway, snap still sucks because some of the software in the chain isn't libre. It's disappointing that once again, Canonical does do 100% libre stuff.

Bruh I mean I don't get it. I cannot say a piece of software crappy or gay because u know it is free and open source. Just because so many people gave their time on it ? It is the truth bro I mean how many people use snaps ? More and more people are moving to arch which is a great. We just use aur and if something on the aur is not working we use flatpaks or appimages. Simple . Snap is libre ik but it is still a trash no matter how libre stuff canonical makes it cannot compete with the flatpaks or aur anyways. Most of the stuff in them is proprietary garbage. The truth is truth ik it hurts sometimes but u cannot say a crappy project good just because it is 10000 % libre.

That doesn't look like the same issue as this ticket. Do you have logs about the freeze/lags when you press k?

Does steam output any log in the log folder or do I have to run "steam" command in terminal and then launch csgo ?

ghost commented 2 years ago

That doesn't look like the same issue as this ticket. Do you have logs about the freeze/lags when you press k?

I tried launching csgo through "steam" command in terminal and here is the output - http://0x0.st/oAh_.txt

It simply crashes now.
Game doesn't even launch now.

nathanfranke commented 2 years ago

I am having a lot better luck launching CS:GO now using the official arch repository steam. It worked first try a few times and other times it only takes a few tries.

(Also, worked for me after restarting steam, that could be a remedy)

Edit: For future reference, I just use Windows now for CS:GO. For those concerned about security, I recommend encrypting your Linux drive to avoid malicious software on Windows.

samuk190 commented 2 years ago

Still same issue, when the devs will fix that? it has been 1 year of people complaining about this, and this is damn easy to fix, just make proper libs to load, damnnnnnnn why?

v01z commented 2 years ago

This resolves my issues on Fedora 35:

dnf install gperftools-libs
cd ~/.steam/steam/steamapps/common/Counter-Strike\ Global\ Offensive/bin/linux64/
mv libtcmalloc_minimal.so.0 libtcmalloc_minimal.so.0.bak
mv libtcmalloc_minimal.so.4 libtcmalloc_minimal.so.4.bak
cp /usr/lib64/libtcmalloc_minimal.so.4.5.9 libtcmalloc_minimal.so.0

Thank you, the advice helped me to solve the problem.

emerge dev-util/google-perftools
mv libtcmalloc_minimal.so.0 libtcmalloc_minimal.so.0.bak
mv libtcmalloc_minimal.so.4 libtcmalloc_minimal.so.4.bak
cp /usr/lib64/libtcmalloc_minimal.so.4.5.9 libtcmalloc_minimal.so.0
v01z commented 2 years ago

This resolves my issues on Fedora 35:

dnf install gperftools-libs
cd ~/.steam/steam/steamapps/common/Counter-Strike\ Global\ Offensive/bin/linux64/
mv libtcmalloc_minimal.so.0 libtcmalloc_minimal.so.0.bak
mv libtcmalloc_minimal.so.4 libtcmalloc_minimal.so.4.bak
cp /usr/lib64/libtcmalloc_minimal.so.4.5.9 libtcmalloc_minimal.so.0

Thank you, the advice helped me to solve the problem.

emerge dev-util/google-perftools
mv libtcmalloc_minimal.so.0 libtcmalloc_minimal.so.0.bak
mv libtcmalloc_minimal.so.4 libtcmalloc_minimal.so.4.bak
cp /usr/lib64/libtcmalloc_minimal.so.4.5.9 libtcmalloc_minimal.so.0

Sorry, I've got excited early. The error still going on.

`[ 1229.971001] csgo_linux64[8096]: segfault at 7f0074786574 ip 00007ffaaf1483bb sp 00007ffc464b8dc0 error 4 in libtcmalloc_minimal.so.0[7ffaaf141000+13000] [ 1229.971007] Code: 48 83 ec 18 4c 8b 77 50 49 39 c6 74 62 49 89 d7 49 8b 56 20 49 89 fd 48 89 d0 45 31 e4 eb 05 48 85 c0 74 53 41 ff c4 48 89 c3 <48> 8b 00 41 39 f4 7c ed 48 85 c0 74 40 49 89 17 48 89 19 49 89 46

[ 1341.793309] traps: Video Decode Th[8230] general protection fault ip:7f3cd00453bb sp:7f3c68de03e0 error:0 in libtcmalloc_minimal.so.0[7f3cd003e000+13000]`

BlauFx commented 2 years ago

I'm experiencing the same/ a similar issue, can't get csgo running. log.txt

Schievel1 commented 2 years ago

This resolves my issues on Fedora 35:

dnf install gperftools-libs
cd ~/.steam/steam/steamapps/common/Counter-Strike\ Global\ Offensive/bin/linux64/
mv libtcmalloc_minimal.so.0 libtcmalloc_minimal.so.0.bak
mv libtcmalloc_minimal.so.4 libtcmalloc_minimal.so.4.bak
cp /usr/lib64/libtcmalloc_minimal.so.4.5.9 libtcmalloc_minimal.so.0

Thank you, the advice helped me to solve the problem.

emerge dev-util/google-perftools
mv libtcmalloc_minimal.so.0 libtcmalloc_minimal.so.0.bak
mv libtcmalloc_minimal.so.4 libtcmalloc_minimal.so.4.bak
cp /usr/lib64/libtcmalloc_minimal.so.4.5.9 libtcmalloc_minimal.so.0

Thin works for me. It's now cp /usr/lib64/libtcmalloc_minimal.so.4.5.10 libtcmalloc_minimal.so.0 instead

GruberViktor commented 1 year ago

I am so tired of this bug. It used to take about three tries to start, which is fine, but since the last update for some major stickers or whatever it won't start anymore at all. Hopefully CS2 will work better.

lionblaze55 commented 1 year ago

I am so tired of this bug. It used to take about three tries to start, which is fine, but since the last update for some major stickers or whatever it won't start anymore at all. Hopefully CS2 will work better.

Haven’t dealt with this issue for literally years now with the flatpak, or any issues really. YMMV but i think its a clear easy solution to the packaging library issue that these distros are continuing here. Not valve’s fault, they can only test against so many versions and library combos.

Schievel1 commented 1 year ago

I am so tired of this bug. It used to take about three tries to start, which is fine, but since the last update for some major stickers or whatever it won't start anymore at all. Hopefully CS2 will work better.

They only built CS GO against one library version and hope it works by linking into the other ones. The problem is in the Linux ecosystem and our habit of mixing library versions between distros like crazy.

Use flatpak. That is exactly the reason why it was invented.

GruberViktor commented 1 year ago

I just checked and I am using the RPM fusion version of steam. I will heed both of your advice and try the flathub (which I usually actually prefer) version. (edit: it works!) Thanks a lot for the tip!

BlauFx commented 1 year ago

I'm on arch and experiencing this issue as well. I tried out the flatpak version of steam and it works perfectly fine! Thanks for suggesting flatpak. Even tho I'm not a fan of flatpaks, it does solve these kind of annoying issues which is more importantly.

Swivelgames commented 1 year ago

@BlauFx I'm assuming this didn't work for you?

On Arch Linux, using linux-zen kernel, with an RX 480:

sudo pacman -S gperftools
cd ~/.local/share/Steam/steamapps/common/Counter-Strike\ Global\ Offensive/bin/linux64
mv libtcmalloc_minimal.so.0 libtcmalloc_minimal.so.0.bak
mv libtcmalloc_minimal.so.4 libtcmalloc_minimal.so.4.bak
ln -s /usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so libtcmalloc_minimal.so.0
ln -s /usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so libtcmalloc_minimal.so.4
BlauFx commented 1 year ago

@Swivelgames I just tried your solution, seems so far to work fine, thanks.

BlauFx commented 1 year ago

Update: Sometimes I still experience some crashes using the symlinks. So far using flatpak seems to be the best solution.

profi248 commented 1 year ago

I'm on Fedora 38 (Flatpak Steam, AMD GPU, Wayland), and also facing a crash on startup, either SIGBUS or SIGSEGV. Adding -vulkan to launch options seems to have fixed this for me.

geraldo-netto commented 1 year ago

Hi,

I'm also having such segmentation faults with a fairly big machine:

OS: Linux Mint 21.1 x86_64 
Kernel: 6.2.0-23-generic 
Uptime: 1 day, 21 hours, 53 mins 
Packages: 3692 (dpkg), 12 (flatpak) 
Shell: bash 5.1.16 
Resolution: 1920x1080 
DE: MATE 1.26.0 
WM: Metacity (Marco) 
CPU: Intel Xeon E5-2697 v2 (48) @ 3.500GHz
GPU: AMD ATI Radeon RX 6600/6600 XT/6600M
Memory: 9391MiB / 322165MiB

export mesa_glthread=true
alias steam='flatpak run com.valvesoftware.Steam'

dmesg output (Apparently the memory allocator is failing from times to times and I have the feeling that it's related to the fact that steam installed with flatpak is 32 bits and my machine has 48 CPUs and ~320 GB of RAM):

[113758.480095] Video Decode Th[106379]: segfault at 76 ip 00007f8b54612ecd sp 00007f8b12127110 error 4 in libtcmalloc_minimal.so.0[7f8b54600000+25000] likely on CPU 32 (core 10, socket 0)
[113758.480120] Code: 8b 44 24 20 31 db 49 89 d7 83 c3 01 49 89 ce 39 f3 4c 89 c5 48 8b 45 00 7d 16 0f 1f 00 48 85 c0 74 4b 83 c3 01 48 89 c5 39 f3 <48> 8b 45 00 7c ed 48 85 c0 74 38 4d 89 07 49 89 2e 49 89 44 24 20
[113805.373816] traps: Video Decode Th[106501] trap stack segment ip:7fedbcc12eb7 sp:7fed7a3fa120 error:0 in libtcmalloc_minimal.so.0[7fedbcc00000+25000]
[113836.397715] traps: Video Decode Th[106611] trap stack segment ip:7fb675612eb7 sp:7fb6345fa120 error:0 in libtcmalloc_minimal.so.0[7fb675600000+25000]
[113866.553961] Video Decode Th[106723]: segfault at 75 ip 00007f4d80212ecd sp 00007f4d3d1fa110 error 4 in libtcmalloc_minimal.so.0[7f4d80200000+25000] likely on CPU 19 (core 9, socket 1)
[113866.553989] Code: 8b 44 24 20 31 db 49 89 d7 83 c3 01 49 89 ce 39 f3 4c 89 c5 48 8b 45 00 7d 16 0f 1f 00 48 85 c0 74 4b 83 c3 01 48 89 c5 39 f3 <48> 8b 45 00 7c ed 48 85 c0 74 38 4d 89 07 49 89 2e 49 89 44 24 20
[114177.241563] Video Decode Th[107720]: segfault at 75 ip 00007f3cb8012ecd sp 00007f3c91c22110 error 4 in libtcmalloc_minimal.so.0[7f3cb8000000+25000] likely on CPU 14 (core 2, socket 1)
[114177.241596] Code: 8b 44 24 20 31 db 49 89 d7 83 c3 01 49 89 ce 39 f3 4c 89 c5 48 8b 45 00 7d 16 0f 1f 00 48 85 c0 74 4b 83 c3 01 48 89 c5 39 f3 <48> 8b 45 00 7c ed 48 85 c0 74 38 4d 89 07 49 89 2e 49 89 44 24 20
[114223.553540] Video Decode Th[107844]: segfault at 75 ip 00007f727c612ecd sp 00007f72387fa110 error 4 in libtcmalloc_minimal.so.0[7f727c600000+25000] likely on CPU 15 (core 3, socket 1)
[114223.553568] Code: 8b 44 24 20 31 db 49 89 d7 83 c3 01 49 89 ce 39 f3 4c 89 c5 48 8b 45 00 7d 16 0f 1f 00 48 85 c0 74 4b 83 c3 01 48 89 c5 39 f3 <48> 8b 45 00 7c ed 48 85 c0 74 38 4d 89 07 49 89 2e 49 89 44 24 20
[114255.009520] csgo_linux64[107870]: segfault at 1 ip 00007fe43c6bd9d1 sp 00007ffe3f7470b0 error 4 in panorama_gl_client.so[7fe43c600000+502000] likely on CPU 29 (core 5, socket 0)
[114255.009552] Code: eb dd 90 66 0f 1f 44 00 00 55 48 8d 0d c8 c4 00 00 48 89 e5 41 57 41 56 41 55 49 89 f5 41 54 49 89 fc 53 48 81 ec c8 00 00 00 <48> 8b 06 48 8b 40 20 48 39 c8 0f 85 f1 02 00 00 0f b7 46 08 66 41

part of steam log (from console):

...
RESZ NOT SUPPORTED!
INTZ NOT SUPPORTED!
RESZ NOT SUPPORTED!
INTZ NOT SUPPORTED!
Loaded Config for Local Selection Path for App ID 730, Controller 0: /home/my-user/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/workshop/content/241100/1558469895/943962255079898054_legacy.bin
 ##### swap interval = 0     swap limit = 1 #####
CGLMShaderPair::SetProgramPair: Centroid masks differ at link time of vertex shader screenspaceeffect_vs30 and pixel shader underwater_ps30!
Filesystem successfully switched to safe whitelist mode
 failed to dlopen /games/steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/matchmaking_client.so error=/games/steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/matchmaking_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /games/steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/client_client.so error=/games/steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/client_client.so: wrong ELF class: ELFCLASS32
CClientSteamContext logged on = 1
 failed to dlopen /games/steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/server_client.so error=/games/steam/steamapps/common/Counter-Strike Global Offensive/csgo/bin/server_client.so: wrong ELF class: ELFCLASS32
Game.dll loaded for "Counter-Strike: Global Offensive"
 failed to dlopen /games/steam/steamapps/common/Counter-Strike Global Offensive/bin/soundemittersystem_client.so error=/games/steam/steamapps/common/Counter-Strike Global Offensive/bin/soundemittersystem_client.so: wrong ELF class: ELFCLASS32
 failed to dlopen /games/steam/steamapps/common/Counter-Strike Global Offensive/bin/scenefilecache_client.so error=/games/steam/steamapps/common/Counter-Strike Global Offensive/bin/scenefilecache_client.so: wrong ELF class: ELFCLASS

boot parameters:

$ cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-6.2.0-23-generic root=UUID=... ro quiet splash mitigations=off zswap.enabled=1 zswap.zpool=z3fold zswap.compressor=lz4 drm.vblankoffdelay=0 amdgpu.gpu_recovery=1
nonetrix commented 6 months ago

Getting similar issue on NixOS with hyprland

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe8f5e7b0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe8f5cf90
steamwebhelper.sh[22674]: === Fri May 10 02:27:10 PM CDT 2024 ===
steamwebhelper.sh[22674]: Starting steamwebhelper under bootstrap sniper steam runtime at /home/noah/.local/share/Steam/ubuntu12_64/steam-runtime-sniper
CAppInfoCacheReadFromDiskThread took 51 milliseconds to initialize
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 22757
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
BRefreshApplicationsInLibrary 1: 1ms
BuildCompleteAppOverviewChange: 354 apps
RegisterForAppOverview 1: 18ms
RegisterForAppOverview 2: 18ms
/bin/sh\0-c\0/home/noah/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=730 -- /home/noah/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/noah/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun --  '/home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/cs2.sh' -steam\0
chdir "/home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive"
ERROR: ld.so: object '/home/noah/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/noah/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/noah/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/noah/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/noah/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pressure-vessel-wrap[23300]: W: "/run/current-system/sw/bin/getent" is unlikely to appear in "/run/host"
pressure-vessel-wrap[23300]: W: Found more than one possible libdrm data directory from provider
pid 23438 != 23437, skipping destruction (fork without exec?)
pid 23439 != 23437, skipping destruction (fork without exec?)
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libengine2.so, got 0x562096b339e0
Using breakpad crash handler
[S_API] SteamAPI_Init(): Loaded '/home/noah/.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
05/10 19:27:34 minidumps folder is set to /tmp/dumps
05/10 19:27:34 Init: Installing breakpad exception handler for appid(730)/version(8881868)/tid(23441)
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561198418591122 [API loaded yes]
SteamInternal_SetMinidumpSteamID:  Setting Steam ID:  76561198418591122
Setting breakpad minidump AppID = 2347771
Loaded libSDL3.so.0, got 0x562096c4bf20
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libtier0.so, got 0x562096b158e0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libfilesystem_stdio.so, got 0x562096ca3850
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libinputsystem.so, got 0x562096ccd670
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/liblocalize.so, got 0x562096dc5fd0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/librendersystemvulkan.so, got 0x562096cb70b0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libresourcesystem.so, got 0x562096dc6d30
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libschemasystem.so, got 0x562096ddad70
ATTENTION: default value of option radv_override_graphics_shader_version overridden by environment.
Fossilize INFO: Overriding serialization path: "/home/noah/.local/share/Steam/steamapps/shadercache/730/fozpipelinesv6/steamapprun_pipeline_cache".
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libmaterialsystem2.so, got 0x56209a6c12f0
Loaded libpangoft2-1.0.so, got (nil)
 failed to dlopen "libpangoft2-1.0.so" error=libpangoft2-1.0.so: cannot open shared object file: No such file or directory
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libpanorama_text_pango.so, got 0x56209a6ef1b0
Fontconfig warning: "/home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/panorama/fonts/fonts.conf", line 39: unknown element "fontpattern"
Fontconfig warning: "/home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/panorama/fonts/fonts.conf", line 40: unknown element "fontpattern"
Fontconfig warning: "/home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/panorama/fonts/fonts.conf", line 41: unknown element "fontpattern"
Fontconfig warning: "/home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/panorama/fonts/fonts.conf", line 42: unknown element "fontpattern"
Fontconfig warning: "/home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/panorama/fonts/fonts.conf", line 43: unknown element "fontpattern"
Fontconfig warning: "/home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/panorama/fonts/fonts.conf", line 86: saw string, expected range
Fontconfig warning: "/home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/panorama/fonts/../../../core/panorama/fonts/conf.d/41-repl-os-win.conf", line 148: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig warning: "/home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/panorama/fonts/../../../core/panorama/fonts/conf.d/41-repl-os-win.conf", line 160: Having multiple values in <test> isn't supported and may not work as expected
Loaded libfreetype.so.6, got 0x56209a6f0270
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libpanorama_text_pango.so, got 0x56209a6ef1b0
Loaded libfontconfig.so.1, got 0x56209a6f0880
GameOverlay: started '/home/noah/.local/share/Steam/ubuntu12_32/gameoverlayui' (pid 23477) for game process 23441
05/10 14:27:37 minidumps folder is set to /tmp/dumps
05/10 14:27:37 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240503231115)/tid(23477)
05/10 14:27:37 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(23477)
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libmeshsystem.so, got 0x56209a79b120
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libworldrenderer.so, got 0x56209a7ad790
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libpulse_system.so, got 0x56209a7c0280
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libvscript.so, got 0x56209a7d4d50
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libnetworksystem.so, got 0x56209a7e7430
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libanimationsystem.so, got 0x56209a7fb840
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libvphysics2.so, got 0x56209a811a40
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libsoundsystem.so, got 0x56209a824eb0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libsteamaudio.so, got 0x56209a83b4a0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libscenesystem.so, got 0x56209a8579d0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libparticles.so, got 0x56209a86d3e0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libpanoramauiclient.so, got 0x56209a8808a0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libv8system.so, got 0x56209a8a9a80
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libpanorama.so, got 0x56209a88ee50
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/bin/linuxsteamrt64/libserver.so, got 0x56209affc7d0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/bin/linuxsteamrt64/libclient.so, got 0x56209b02d100
Loaded libmpg123.so.0, got 0x56209b06aae0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libcairo.so, got 0x56209b4a7410
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libengine2.so, got 0x562096b339e0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/bin/linuxsteamrt64/libhost.so, got 0x56209b59b1c0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/bin/linuxsteamrt64/libscenefilecache.so, got 0x56209b5ae8d0
Loaded /home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/bin/linuxsteamrt64/libmatchmaking.so, got 0x56209b5c0cc0
crash_20240510192743_2.dmp[23520]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240510192743_2.dmp
crash_20240510192743_2.dmp[23520]: Finished uploading minidump (out-of-process): success = yes
crash_20240510192743_2.dmp[23520]: response: Discarded=1
crash_20240510192743_2.dmp[23520]: file ''/tmp/dumps/crash_20240510192743_2.dmp'', upload yes: ''Discarded=1''
pid 23520 != 23519, skipping destruction (fork without exec?)
/home/noah/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/game/cs2.sh: line 118: 23441 Bus error               (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
nonetrix commented 6 months ago

Just realized this issue is CSGO rip

kisak-valve commented 6 months ago

Hello @nonetrix, with a SIGBUS on NixOS, check if https://gitlab.freedesktop.org/drm/amd/-/issues/3343 is relevant to your system. A quick test would be to reboot into an older kernel and see how the game behaves.