bottlesdevs / Bottles

Run Windows software and games on Linux
https://usebottles.com
GNU General Public License v3.0
6.2k stars 258 forks source link

[Bug]: crash on launch of epic games #3440

Closed SnuggleCovenant closed 1 month ago

SnuggleCovenant commented 1 month ago

Describe the bug

crash after launch of Epic Game Launcher

To Reproduce

  1. install epic games in a bottle
  2. launch epic launcher
  3. weird glitchy laggy interface
  4. tried to click offline sign in and it froze the whole PC

Package

Flatpak from Flathub

Distribution

Universal-Blue Fedora Silverblue (main) 40

Debugging Information

Official Package: true
Version: '51.13'
DE/WM: gnome
Display:
    X.org: true
    X.org (port): :0
    Wayland: true
Graphics:
    vendors:
        amd:
            vendor: amd
            envs:
                DRI_PRIME: '1'
            icd: /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/radeon_icd.x86_64.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/radeon_icd.i686.json
    prime:
        integrated: null
        discrete: null
Kernel:
    Type: Linux
    Version: 6.9.8-200.fc40.x86_64
Disk:
    Total: 8332816384
    Free: 8332664832
RAM:
    MemTotal: 15.5GiB
    MemAvailable: 12.1GiB
Bottles_envs: null

Troubleshooting Logs

[Errno 2] No such file or directory: '/var/home/USER/.var/app/com.usebottles.bottles/data/bottles/bottles/Diablito/reg7430000.tmp'  File "/app/share/bottles/bottles/backend/utils/threading.py", line 62, in __target
    result = self.task_func(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/app/share/bottles/bottles/backend/managers/installer.py", line 400, in install
    if not self.__install_dependencies(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/app/share/bottles/bottles/backend/managers/installer.py", line 134, in __install_dependencies
    res = self.__manager.dependency_manager.install(_config, _dep)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/app/share/bottles/bottles/backend/managers/dependency.py", line 89, in install
    self.__manager.versioning_manager.create_state(

  File "/app/share/bottles/bottles/backend/managers/versioning.py", line 87, in create_state
    repo.commit(message, ignore=patterns)

  File "/app/lib/python3.11/site-packages/fvs/repo.py", line 227, in commit
    state.commit(message, unstaged_files)

  File "/app/lib/python3.11/site-packages/fvs/state.py", line 141, in commit
    fvs_data.complete_transaction()

  File "/app/lib/python3.11/site-packages/fvs/data.py", line 90, in complete_transaction
    file.copy_to(_int_path)

  File "/app/lib/python3.11/site-packages/fvs/file.py", line 63, in copy_to
    shutil.copy2(

  File "/usr/lib/python3.11/shutil.py", line 448, in copy2
    copyfile(src, dst, follow_symlinks=follow_symlinks)

  File "/usr/lib/python3.11/shutil.py", line 256, in copyfile
    with open(src, 'rb') as fsrc:
         ^^^^^^^^^^^^^^^

Additional context

i had deleted a bottle before launching epic games and i see it is back. the epic games launcher is uninstalled from the bottle i installed it in. i assume bottles loaded a backup somehow?

SnuggleCovenant commented 1 month ago

i wasn't able to reproduce the crash/glitches/errors