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

  • simple@lemm.ee
    link
    fedilink
    English
    arrow-up
    6
    ·
    1 年前

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

      • simple@lemm.ee
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 年前

        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
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 年前

      using llvm16 broke compatibility

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

      • simple@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 年前

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

        • uis@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          1 年前

          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

      • MaliciousKebab@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 年前

        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.

  • thadah@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    2
    ·
    1 年前

    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
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 年前

      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
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 年前

      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.

  • uis@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 年前

    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
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 年前

      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.