Lutris won't launch anymore - Fixed, see "Edit 2"

Hello,

suddenly Lutris do not launch, it hangs on the window where it says “Lutris is starting”, the funny thing is when I close this window Lutris opens.

I am on the latest Arch Kernel 5.14.12-arch1-1 and GNOME 40.4 and lutris 0.5.8.4-1

//Edit: Installed python-magic but this did nothing then I have seen that the folder Ubuntu-18.04-i686 is not available locally but a .tar.xz exists, tried to extract it but it results in this error: Lzma library error: Corrupted input data

Edit 2// Okay, after extracting the Ubuntu file .local/share/lutris/runtime/Ubuntu-18.04-i686.tar.xz manually the “Lutris is starting” window loads normally and Lutris starts. This fixed it.

This is what lutris -d is telling me:

2021-10-17 04:30:04,795: Magic not available. Unable to automatically find game executables. Please install python-magic
2021-10-17 04:30:04,812: Loading of DXVK versions failed, defaulting to locally available versions
2021-10-17 04:30:04,821: Loading of DXVK versions failed, defaulting to locally available versions
2021-10-17 04:30:04,838: No cores found
2021-10-17 04:30:04,899: Initializing lutris
2021-10-17 04:30:04,900: Loading of DXVK versions failed, defaulting to locally available versions
2021-10-17 04:30:04,908: Loading of DXVK versions failed, defaulting to locally available versions
2021-10-17 04:30:05,111: Runtime Ubuntu-18.04-i686 is not available locally
2021-10-17 04:30:22,112: Non existent path: /home/micronetic/.local/share/lutris/runtime/Ubuntu-18.04-i686
2021-10-17 04:30:23,545: Error while completing task <function extract_archive at 0x7f37c25581f0>: Corrupt input data
  File "/usr/lib/python3.9/site-packages/lutris/util/jobs.py", line 34, in target
    result = self.function(*args, **kwargs)
  File "/usr/lib/python3.9/site-packages/lutris/util/extract.py", line 132, in extract_archive
    _do_extract(path, temp_path, opener, mode, extractor)
  File "/usr/lib/python3.9/site-packages/lutris/util/extract.py", line 192, in _do_extract
    handler.extractall(dest)
  File "/usr/lib/python3.9/tarfile.py", line 2036, in extractall
    self.extract(tarinfo, path, set_attrs=not tarinfo.isdir(),
  File "/usr/lib/python3.9/tarfile.py", line 2077, in extract
    self._extract_member(tarinfo, os.path.join(path, tarinfo.name),
  File "/usr/lib/python3.9/tarfile.py", line 2150, in _extract_member
    self.makefile(tarinfo, targetpath)
  File "/usr/lib/python3.9/tarfile.py", line 2199, in makefile
    copyfileobj(source, target, tarinfo.size, ReadError, bufsize)
  File "/usr/lib/python3.9/tarfile.py", line 247, in copyfileobj
    buf = src.read(bufsize)
  File "/usr/lib/python3.9/lzma.py", line 200, in read
    return self._buffer.read(size)
  File "/usr/lib/python3.9/_compression.py", line 68, in readinto
    data = self.read(len(byte_view))
  File "/usr/lib/python3.9/_compression.py", line 103, in read
    data = self._decompressor.decompress(rawblock, size)
2021-10-17 04:30:23,546: Runtime update failed
2021-10-17 04:30:23,546: Corrupt input data
2 Likes