Lutris hang when extracting files

I’m on Bazzite deck image most recent stable. Whenever I try to install a game, Bazzite infinitely spins during the extract files stage.
15 Replies
Moshugaani
Moshugaani2w ago
This is happening to me as well, so apparently it's not just on my system. I ran Lutris through the terminal using "Lutris -d", and the debug info shows that it goes into this weird loop when it's stuck on the "extracting --- exe" message:
No description
Moshugaani
Moshugaani2w ago
So I really can't make heads or tails of this on my own. The difference in my case is that I'm on the KDE desktop version instead of Steam Deck. Huh, is Lutris trying to run some script in a terminal emulator but since it can't, then it's stuck in a loop?
Moshugaani
Moshugaani2w ago
GitHub
Lutris install scripts are broken in fedora 43 · Issue #6213 · lu...
Bug description After upgrading to fedora 43 i noticed that any install scripts would get stuck during the archive extraction step never actually starting the extraction process to begin with. More...
Moshugaani
Moshugaani2w ago
This might be related to our issue. There was something important here: https://bugzilla.redhat.com/show_bug.cgi?id=2411739 User Sebastian Keller said: "I think this is due to Fedora 43 shipping Python 3.14 and this now defaulting to "forkserver" instead of "fork". So this probably does not affect the Flatpak version that would use an older version of Python. Not sure how that's causing the issue though. It looks like all the newly started processes run "LutrisApplication::do_command_line()" and then exit before running the command they were spawned to run. Then the next attempt is started, and so on... I was able to work around this by adding this code to "/usr/bin/lutris" to force using "fork" again: import multiprocessing multiprocessing.set_start_method('fork')" Unfortunately you can't easily modify that file in Bazzite due to the immutable nature of the system.
Moshugaani
Moshugaani2w ago
But aspacegamer said: "Change has been merged in upstream https://github.com/lutris/lutris/commit/4cef2407288fd0219eba684c7b24451eeaf35fef "
GitHub
Force the use of the 'fork' start method on Python 3.14; this isn't...
… thing that should change on us. Fixes #6213
Moshugaani
Moshugaani2w ago
So apparently it's being fixed ~ One final note, I installed the flatpak version of Lutris just to try installing games on it, and it works. It's using older code apparently.
Cobesz
Cobesz2w ago
and here I went calling lutris a piece of crap software again.... I went with Faugus Launcher instead this time Good to see that it's being fixed. Had the same problem
Darkview
Darkview2d ago
So when do we expect the update to land for Bazzite? I'm still experiencing this, sadly. So is anyone else still experiencing this?
Moshugaani
Moshugaani2d ago
Yup, the issue is still around. Dunno when the fix is applied to Bazzite. I'm afraid it will first have to be updated to Fedora 43 in general before it comes to its variants including Bazzite. It's kinda frustrating because it's such a simple fix :D Almost makes me consider switching to a non-immutable distro lol
Darkview
Darkview2d ago
Was kinda hoping it would land already. But yeah, they probably have to fix it at the Fedora level. Which is really unfortunate. I imagine Bazzite could incorperate the fix, then ditch it once Fedora is updated. Losing Lutris scripts is a big functionality hit for the distro.
Kyle Gospo
Kyle Gospo2d ago
There's nothing to land Lutris has not been updated in any way in months
Moshugaani
Moshugaani2d ago
Ah, it seems I still misunderstood where the issue was. So the issue is that Fedora 43 was shipped with updated Python, but Lutris is still using old code which creates a conflict with this forkserver/fork thing. So the code in Lutris itself needs to be updated. But I got the impression that it is being updated to Lutris (at some point): "Change has been merged in upstream https://github.com/lutris/lutris/commit/4cef2407288fd0219eba684c7b24451eeaf35fef "
GitHub
Force the use of the 'fork' start method on Python 3.14; this isn't...
… thing that should change on us. Fixes #6213
Darkview
Darkview2d ago
So, if I understand: 1. Python decided to change its syntax/aliases. 2. This broke a thing in Lutris. It can be fixed by updating the Lutris code, or by individual users (though not in immutable distros). 3. Lutris has already made a commit that fixes this. 4. Bazzite pulls from Lutris. Therefore, the next Bazzite image should fix this for Bazzite users. What do I have wrong here? I'm still a novice to all of this.
Moshugaani
Moshugaanithis hour
This is what I thought so too! But it seems that it's not guaranteed that Lutris will even get updated even though a commit was made.
Darkview
Darkview23h ago
Is that commit the only thing required? If so, I can ask about it. Alternatively... if there were a way to use Lutris flatpak to do installs, but native otherwise, we'd cover a lot of our bases. I know it's a bit redundant with the integrated version.

Did you find this page helpful?