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
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:

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?
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...
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.
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
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.
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
So when do we expect the update to land for Bazzite? I'm still experiencing this, sadly.
So is anyone else still experiencing this?
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
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.
There's nothing to land
Lutris has not been updated in any way in months
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
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.
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.
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.