Lutris wont start

If I try to start Lutris normally ( clicking the launcher ), nothing happens but the proccess keeps running in the background.

So I tried starting it via the terminal, but it just hangs on raise EOFError("Compressed file ended before the "

I’ve already tried reinstalling Lutris and removing all the config files and other folders located in the /home/ directory that were related to Lutris, but still no luck.

Here is what the terminal says in full:

(lutris:1081): Gtk-WARNING **: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn’t be used anymore. It will be removed in a future version

(lutris:1081): Gtk-WARNING **: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn’t be used anymore. It will be removed in a future version

(lutris:1081): Gtk-WARNING **: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn’t be used anymore. It will be removed in a future version

(lutris:1081): Gtk-WARNING **: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn’t be used anymore. It will be removed in a future version

(lutris:1081): Gtk-WARNING **: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn’t be used anymore. It will be removed in a future version

(lutris:1081): Gtk-WARNING **: Theme parsing error: gtk.css:71:36: The style property GtkCheckMenuItem:indicator-size is deprecated and shouldn’t be used anymore. It will be removed in a future version

(lutris:1081): Gtk-WARNING **: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn’t be used anymore. It will be removed in a future version
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/lutris/gui/application.py”, line 156, in do_activate
self.window = LutrisWindow(application=self)
File “/usr/lib/python3/dist-packages/lutris/gui/lutriswindow.py”, line 152, in init
steamapps_paths = steam.get_steamapps_paths(flat=True)
File “/usr/lib/python3/dist-packages/lutris/services/steam.py”, line 142, in get_steamapps_paths
folders = get_steamapps_paths_for_platform(platform)
File “/usr/lib/python3/dist-packages/lutris/services/steam.py”, line 124, in get_steamapps_paths_for_platform
return runner.get_steamapps_dirs()
File “/usr/lib/python3/dist-packages/lutris/runners/winesteam.py”, line 317, in get_steamapps_dirs
linux_path = self.parse_wine_path(path, self.prefix_path)
File “/usr/lib/python3/dist-packages/lutris/runners/winesteam.py”, line 154, in prefix_path
arch=self.game_config.get(‘arch’)
File “/usr/lib/python3/dist-packages/lutris/runners/winesteam.py”, line 348, in get_or_create_default_prefix
self.create_prefix(prefix, arch=arch)
File “/usr/lib/python3/dist-packages/lutris/runners/winesteam.py”, line 335, in create_prefix
create_prefix(prefix_dir, arch=arch, wine_path=wine_path)
File “/usr/lib/python3/dist-packages/lutris/runners/wine.py”, line 119, in create_prefix
system.execute([wineboot_path], env=env)
File “/usr/lib/python3/dist-packages/lutris/util/system.py”, line 64, in execute
env=existing_env, cwd=cwd).communicate()
File “/usr/lib/python3.5/subprocess.py”, line 676, in init
restore_signals, start_new_session)
File “/usr/lib/python3.5/subprocess.py”, line 1202, in _execute_child
for k, v in env.items()]
File “/usr/lib/python3.5/subprocess.py”, line 1202, in
for k, v in env.items()]
File “/usr/lib/python3.5/os.py”, line 862, in fsencode
raise TypeError(“expect bytes or str, not %s” % type(filename).name)
TypeError: expect bytes or str, not NoneType
ERROR 2017-05-28 11:01:02,620 [http]:Request timed out
ERROR 2017-05-28 11:01:02,963 [jobs]:Error while completing task <function extract_archive at 0x7f092ca81d08>: Compressed file ended before the end-of-stream marker was reached
<class ‘EOFError’> Compressed file ended before the end-of-stream marker was reached
File “/usr/lib/python3/dist-packages/lutris/util/jobs.py”, line 29, in target
result = self.function(*args, **kwargs)
File “/usr/lib/python3/dist-packages/lutris/util/extract.py”, line 54, in extract_archive
_do_extract(path, temp_path, opener, mode, extractor)
File “/usr/lib/python3/dist-packages/lutris/util/extract.py”, line 91, in _do_extract
handler.extractall(dest)
File “/usr/lib/python3.5/tarfile.py”, line 1998, in extractall
numeric_owner=numeric_owner)
File “/usr/lib/python3.5/tarfile.py”, line 2040, in extract
numeric_owner=numeric_owner)
File “/usr/lib/python3.5/tarfile.py”, line 2110, in _extract_member
self.makefile(tarinfo, targetpath)
File “/usr/lib/python3.5/tarfile.py”, line 2158, in makefile
copyfileobj(source, target, tarinfo.size, ReadError)
File “/usr/lib/python3.5/tarfile.py”, line 241, in copyfileobj
buf = src.read(BUFSIZE)
File “/usr/lib/python3.5/bz2.py”, line 181, in read
return self._buffer.read(size)
File “/usr/lib/python3.5/_compression.py”, line 68, in readinto
data = self.read(len(byte_view))
File “/usr/lib/python3.5/_compression.py”, line 99, in read
raise EOFError("Compressed file ended before the "
ERROR 2017-05-28 11:01:22,027 [http]:Request timed out
ERROR 2017-05-28 11:01:23,064 [jobs]:Error while completing task <function extract_archive at 0x7f092ca81d08>: Compressed file ended before the end-of-stream marker was reached
<class ‘EOFError’> Compressed file ended before the end-of-stream marker was reached
File “/usr/lib/python3/dist-packages/lutris/util/jobs.py”, line 29, in target
result = self.function(*args, **kwargs)
File “/usr/lib/python3/dist-packages/lutris/util/extract.py”, line 54, in extract_archive
_do_extract(path, temp_path, opener, mode, extractor)
File “/usr/lib/python3/dist-packages/lutris/util/extract.py”, line 91, in _do_extract
handler.extractall(dest)
File “/usr/lib/python3.5/tarfile.py”, line 1998, in extractall
numeric_owner=numeric_owner)
File “/usr/lib/python3.5/tarfile.py”, line 2040, in extract
numeric_owner=numeric_owner)
File “/usr/lib/python3.5/tarfile.py”, line 2110, in _extract_member
self.makefile(tarinfo, targetpath)
File “/usr/lib/python3.5/tarfile.py”, line 2158, in makefile
copyfileobj(source, target, tarinfo.size, ReadError)
File “/usr/lib/python3.5/tarfile.py”, line 241, in copyfileobj
buf = src.read(BUFSIZE)
File “/usr/lib/python3.5/bz2.py”, line 181, in read
return self._buffer.read(size)
File “/usr/lib/python3.5/_compression.py”, line 68, in readinto
data = self.read(len(byte_view))
File “/usr/lib/python3.5/_compression.py”, line 99, in read
raise EOFError("Compressed file ended before the "
ERROR 2017-05-28 11:01:31,884 [http]:Request timed out
ERROR 2017-05-28 11:01:33,356 [jobs]:Error while completing task <function extract_archive at 0x7f092ca81d08>: Compressed file ended before the end-of-stream marker was reached
<class ‘EOFError’> Compressed file ended before the end-of-stream marker was reached
File “/usr/lib/python3/dist-packages/lutris/util/jobs.py”, line 29, in target
result = self.function(*args, **kwargs)
File “/usr/lib/python3/dist-packages/lutris/util/extract.py”, line 54, in extract_archive
_do_extract(path, temp_path, opener, mode, extractor)
File “/usr/lib/python3/dist-packages/lutris/util/extract.py”, line 91, in _do_extract
handler.extractall(dest)
File “/usr/lib/python3.5/tarfile.py”, line 1998, in extractall
numeric_owner=numeric_owner)
File “/usr/lib/python3.5/tarfile.py”, line 2040, in extract
numeric_owner=numeric_owner)
File “/usr/lib/python3.5/tarfile.py”, line 2110, in _extract_member
self.makefile(tarinfo, targetpath)
File “/usr/lib/python3.5/tarfile.py”, line 2158, in makefile
copyfileobj(source, target, tarinfo.size, ReadError)
File “/usr/lib/python3.5/tarfile.py”, line 241, in copyfileobj
buf = src.read(BUFSIZE)
File “/usr/lib/python3.5/bz2.py”, line 181, in read
return self._buffer.read(size)
File “/usr/lib/python3.5/_compression.py”, line 68, in readinto
data = self.read(len(byte_view))
File “/usr/lib/python3.5/_compression.py”, line 99, in read
raise EOFError("Compressed file ended before the "

just also noticed that network activity spikes when it’s stuck and I have to end the process for it to go back to normal, as if Lutris is trying to download something.

Probably a network connectivity issue, try starting the client a few times until the runtime successfully updates and you should be fine.

I’ll have to patch Lutris so we handle this kind of error more gracefully.