this post was submitted on 03 Sep 2023
11 points (100.0% liked)

Linux Gaming

15250 readers
131 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 1 year ago
MODERATORS
 

I updated my Arch install a few hours ago and I cant launch Team fortress 2 since then.
Things I've tried:

  • Verify game data
  • Reboot
  • Reinstall Steam
  • Deleting Steam folder

Things I haven't tried yet:

  • Reinstall Arch

Any other game seems to work without any problems
Logs:
https://ohaa.xyz/code/gUjurQ.txt

top 23 comments
sorted by: hot top controversial new old
[–] simple@lemm.ee 5 points 1 year ago (2 children)

Many people have mentioned using llvm16 broke compatibility, rolling it back or moving to Flatpak Steam will make the game run again.

[–] Oha@lemmy.ohaa.xyz 1 points 1 year ago (1 children)

rolling it back

How would I do that?

[–] simple@lemm.ee 2 points 1 year ago

I'm not sure sadly, I don't use Arch. I would expect there's a way of uninstalling llvm16 and re-installing llvm15. Again, if you don't need the hassle you can just use Flatpak steam for these games.

[–] uis@lemmy.world 1 points 1 year ago (1 children)

using llvm16 broke compatibility

WDYM? It is compiler, nothing should change only because changed it's version and did nothing else.

[–] simple@lemm.ee 1 points 1 year ago (1 children)

They made breaking changes in the newest version and many programs that rely on it aren't working.

[–] uis@lemmy.world 1 points 1 year ago* (last edited 1 year ago)

The only programs I know that call llvm during usual non-developer operation is radeon drivers. But in that case entire graphics system would be broken.

EDIT: llvmpipe too

[–] iopq@lemmy.world 3 points 1 year ago (1 children)

Roll back to before the update

[–] Oha@lemmy.ohaa.xyz 8 points 1 year ago (1 children)

do I look like I have backups?

[–] iopq@lemmy.world 2 points 1 year ago (1 children)
[–] Oha@lemmy.ohaa.xyz 5 points 1 year ago
[–] thadah@lemmy.world 3 points 1 year ago (2 children)

Try to use the flatpak version of Steam to see if its some library that has been updated what's causing TF2 to not launch.

It happened to me with CSGO and haven't found a fix for it yet so I have two versions of Steam now.

[–] atmur@lemmy.world 4 points 1 year ago

This is one thing I really like about Flatpak, never having to worry about missing or broken dependencies. Totally worth the bigger install size imo.

One thing to note if you go this route OP: If you use Steam Input, you’ll also need to install the steam-devices package (game-devices-udev on Arch), or setup udev rules manually. Flatpak still doesn’t let apps do this automatically as far as I’m aware, but it’s smooth sailing aside from that.

[–] uis@lemmy.world 1 points 1 year ago

to see if its some library that has been updated what's causing TF2 to not launch.

Please read logs in post. There is no mention of library problem.

[–] MaliciousKebab@sh.itjust.works 3 points 1 year ago (1 children)

It's because of llvm v16. It has been discussed on reddit a few monts ago, see this.

[–] Oha@lemmy.ohaa.xyz 2 points 1 year ago (1 children)

Should I just downgrade llvm?

Downgrading might fix it but it can also create dependency issues for other packages, you could try it but I would recommend you first try flatpak version of steam. Don't know if it will work but it's better to try that one before downgrading a package.

[–] uis@lemmy.world 2 points 1 year ago (1 children)

src/tcmalloc.cc:278] Attempt to free invalid pointer 0x9f3dad0

Bug in Valve code? Not sure, I'll test on my system.

[–] uis@lemmy.world 1 points 1 year ago* (last edited 1 year ago)

Mine just works. We can compare packages in our systems.

EDIT: I found this post, it seems problem lies in tcmalloc. If you have tcmalloc in your system, then you can try to disable one shipped with TF2.