Hi all,
on my desktop I use tumbleweed because Leap 15.3 was on older C-Libraries but for development in Java I needed a newer version.
Now I also have this all time problem with Steam CS:GO not starting with a fault in libtcmalloc_minimal.so.0. It is obviously a faulty libtcmalloc_minimal that ships with CS:GO and in forums you are advised to install libtcmalloc_minimal from the distro repos and simply exchange the one of CS:GO.
The error you get (at least that I get): “kernel: traps: Video Decode Th[7367] trap stack segment ip:7f8a0d412eb7 sp:7f89def90420 error:0 in libtcmalloc_minimal.so.0[7f8a0d400000+25000]”
To exchange the library is quite simple:
cd ~/.local/share/Steam/steamapps/common/Counter-Strike\ Global\ Offensive/bin/linux64/
mv libtcmalloc_minimal.so.0 libtcmalloc_minimal.so.0.orig
mv libtcmalloc_minimal.so.4 libtcmalloc_minimal.so.4.orig
ln -s /usr/lib64/libtcmalloc_minimal.so.4 libtcmalloc_minimal.so.0
However this does not work anymore. With the distro’s version you will then receive the error “kernel: traps: Video Decode Th[5317] general protection fault ip:7f1ceb445c0c sp:7f1cbcf4b400 error:0 in libtcmalloc_minimal.so.4.5.9[7f1ceb443000+12000]”
But what DOES work is to use the libtcmalloc_minimal_debug.so.4. With that library, everything works again and the game starts, but the game’s framerate drops significantly as the library is maybe much slower due to debugging purposes, I would guess. That lead me to the conclusion that there might be some kind of timing problem with libtcmalloc_minimal.so.4 - not only the one version that ships with CS:GO but also with the distro version.
Tumbleweed is leading edge software and such problems are not unlikely to happen, but my idea would be that Steam and CS:GO will break in Leap 15.4 if this is not further investigated.
Now my question is:
- can anyone relate to this?
- if my conclusion is true, how could we dig deeper into this and mybe get a request for an adoption somewhere - either the library or the kernel or whatever is causing this?
Regards