Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[Bug]: Cannot install blizzard Battle.net, using either Wine-GE nor SODA runners

Open
#464 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
25/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Stale
Tech stack
linux
Domain
desktop

Research direction

Start by reproducing the Battle.net installation in a new bottle with the wine-ge-proton8-26 runner. Read bottles/backend/managers/installer.py around line 482 and bottles/backend/utils/manager.py around line 266, then trace the reported desktop-file error and installation loop. Done means the installer completes without the loading loop or [Errno 2] failure.

Written by the indexing model from the issue text.

Description

Describe the bug

The installer froze at 61% while installing battle.net I pkill -9-ed bottles, when I restarted I tried once again but I got stuck in an infinite loading loop on the battle.net connection window (even though installation wasn't completed before).

I killed again & now I got the following error :

[Errno 2] Aucun fichier ou dossier de ce nom: '/home/USER/.var/app/com.usebottles.bottles/data/applications//overwatch / Wine-GE--Battle.net--1768682742.587096.desktop'  File "/app/share/bottles/bottles/backend/utils/threading.py", line 73, in __target
    result = self.task_func(*args, **kwargs)

  File "/app/share/bottles/bottles/backend/managers/installer.py", line 482, in install
    ManagerUtils.create_desktop_entry(_config, _program, False, icon_path)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/app/share/bottles/bottles/backend/utils/manager.py", line 266, in create_desktop_entry
    with open(desktop_file, "w") as f:
         ~~~~^^^^^^^^^^^^^^^^^^^
To Reproduce

Try to install battle.net on a newly created bottle with runner wine-ge-proton8-26

Package

Flatpak from Flathub

Distribution

Ubuntu 24.04

Debugging Information
Official Package: true
Version: '60.1'
DE/WM: ubuntu
Display:
    X.org: true
    X.org (port): :1
    Wayland: false
Graphics:
    vendors:
        nvidia: &id002
            vendor: nvidia
            envs:
                __NV_PRIME_RENDER_OFFLOAD: '1'
                __GLX_VENDOR_LIBRARY_NAME: nvidia
                __VK_LAYER_NV_optimus: NVIDIA_only
            icd: /usr/share/vulkan/icd.d/nvidia_icd.json
            nvngx_path: /usr/lib/x86_64-linux-gnu/GL/nvidia-570-195-03/lib/nvidia/wine
        intel: &id001
            vendor: intel
            envs:
                DRI_PRIME: '1'
            icd: /usr/share/vulkan/icd.d/intel_icd.x86_64.json:/usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json:/usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_icd.x86_64.json:/usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.x86_64.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_icd.i686.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.i686.json
    prime:
        integrated: *id001
        discrete: *id002
Kernel:
    Type: Linux
    Version: 6.8.0-90-generic
Disk:
    Total: 8214966272
    Free: 8214777856
RAM:
    MemTotal: 15.3GiB
    MemAvailable: 8.1GiB
Bottles_envs: null
Troubleshooting Logs
> [NOTE]
> I tried to launch the app twice


λ flatpak run com.usebottles.bottles
20:50:17 (INFO) Launching with URI: None
20:50:17 (INFO) [Activate] request received.
20:50:17 (INFO) Bottles Started!
20:50:17 (INFO) Performing Bottles checks…
20:50:17 (INFO) Dxvks found:
         - dxvk-2.7.1-8-584041f
         - dxvk-2.7.1

20:50:17 (INFO) Vkd3ds found:
         - vkd3d-proton-3.0

20:50:17 (INFO) Latencyflexs found:
         - latencyflex-v0.1.1

20:50:17 (INFO) Runners found:
         - soda-9.0-1
         - lutris-GE-Proton8-26
         - wine-ge-proton8-27-lol
         - wine-ge-proton8-26
         - kron4ek-wine-11.0-amd64
         - ge-proton10-28
         - sys-wine-10.0

20:50:17 (INFO) Bottles found:
         - overwatch / Wine-GE

20:50:17 (INFO) Catalog installers loaded
20:50:17 (INFO) Catalog dependencies loaded
20:50:18 (INFO) Catalog components loaded
20:50:20 (INFO) Setting Key sync=fsync for bottle overwatch / Wine-GE…
20:50:20 (INFO) There is no running wineserver.
20:50:23 (INFO) Launching an executable…
20:50:23 (WARNING) Windows path detected. Avoiding validation.
20:50:23 (INFO) Session started: id=29 bottle=overwatch / Wine-GE program=C:\Program Files (x86)\Battle.net\Battle.net.exe
20:50:23 (INFO) Using Wine Starter -- run
20:50:23 (INFO) Using EasyAntiCheat runtime
20:50:23 (INFO) Using BattlEye runtime
20:50:23 (INFO) Executing command: /home/greg/.var/app/com.usebottles.bottles/data/bottles/runners/wine-ge-proton8-27-lol/bin/wine64 start /wait 'C:\Program Files (x86)\Battle.net\Battle.net.exe'
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
0040:err:module:hacks_init HACK: reporting LocalSystem account SID.
0048:err:service:validate_context_handle Handle is of an invalid type (1, 2)
0048:err:service:validate_context_handle Handle is of an invalid type (1, 2)
0058:err:module:hacks_init HACK: reporting LocalSystem account SID.
0048:err:service:validate_context_handle Handle is of an invalid type (1, 2)
0048:err:service:validate_context_handle Handle is of an invalid type (1, 2)
0048:err:service:validate_context_handle Handle is of an invalid type (1, 2)
0058:err:ole:NDRCContextBinding invalid handle 001F1A60
0048:err:service:validate_context_handle Handle is of an invalid type (1, 2)
0058:err:ole:NDRCContextBinding invalid handle 001F1BA0
0068:err:module:hacks_init HACK: reporting LocalSystem account SID.
0048:err:service:validate_context_handle Handle is of an invalid type (1, 2)
0068:err:ole:NDRCContextBinding invalid handle 001F1A98
0048:err:service:validate_context_handle Handle is of an invalid type (1, 2)
0068:err:ole:NDRCContextBinding invalid handle 001F1BE8
0048:err:service:validate_context_handle Handle is of an invalid type (1, 2)
0068:err:ole:start_rpcss Failed to start RpcSs service
0068:err:ole:NDRCContextBinding invalid handle 001F1AB0
0048:err:service:validate_context_handle Handle is of an invalid type (1, 2)
0068:err:ole:NDRCContextBinding invalid handle 001F1AB0
0068:err:ole:create_server class {cecddd22-2e72-4832-9606-a9b0e5e344b2} not registered
0090:err:ole:com_get_class_object no class object {cecddd22-2e72-4832-9606-a9b0e5e344b2} could be created for context 0x1
0090:err:dllhost:wWinMain Can't create instance of {cecddd22-2e72-4832-9606-a9b0e5e344b2}
0068:err:ole:com_get_class_object no class object {cecddd22-2e72-4832-9606-a9b0e5e344b2} could be created for context 0x17
0068:err:ole:CoSetProxyBlanket -- failed with 0x80004002.
00bc:err:module:hacks_init HACK: reporting LocalSystem account SID.
00b4:err:xrandr:xrandr14_get_adapters Failed to get adapters
00b4:err:xrandr:xrandr14_get_adapters Failed to get adapters
00b4:err:xrandr:xrandr14_get_adapters Failed to get adapters
00b4:err:xrandr:xrandr14_get_adapters Failed to get adapters
00b4:err:ole:start_rpcss Failed to start RpcSs service
00e0:err:xrandr:xrandr14_get_adapters Failed to get adapters
00fc:err:module:hacks_init HACK: reporting LocalSystem account SID.
0104:err:module:hacks_init HACK: reporting LocalSystem account SID.
019c:err:hid:udev_bus_init UDEV monitor creation failed
0260:err:module:hacks_init HACK: reporting LocalSystem account SID.
022c:err:xrandr:xrandr14_get_adapters Failed to get adapters
02b8:err:module:hacks_init HACK: reporting LocalSystem account SID.
02e8:err:ole:com_get_class_object apartment not initialised
0308:err:xrandr:xrandr14_get_adapters Failed to get adapters
info:  Game: Agent.exe
info:  DXVK: v2.7.1-356-g584041f1
info:  Build: x86 gcc 15.2.0
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6fa838a0
info:  Extension providers:
info:    Platform WSI
info:    OpenVR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:    OpenXR
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  Found device: NVIDIA GeForce RTX 3070 Laptop GPU (NVIDIA 570.195.3)
info:    Skipping: Device does not support required feature 'maintenance6' (extension: VK_KHR_maintenance6)
warn:  DXVK: No adapters found. Please check your device filter settings
warn:  and Vulkan drivers. A Vulkan 1.3 capable setup is required.
err:   Failed to initialize DXVK.
wine: Unhandled exception 0x80000003 in thread 22c at address 06A26DFD (thread 022c), starting debugger...
0300:err:xrandr:xrandr14_get_adapters Failed to get adapters
wine client error:22c: write: Mauvais descripteur de fichier
20:50:41 (INFO) Launching an executable…
20:50:41 (WARNING) Windows path detected. Avoiding validation.
20:50:41 (INFO) Session started: id=30 bottle=overwatch / Wine-GE program=C:\Program Files (x86)\Battle.net\Battle.net.exe
20:50:41 (INFO) Using Wine Starter -- run
20:50:41 (INFO) Using EasyAntiCheat runtime
20:50:41 (INFO) Using BattlEye runtime
20:50:41 (INFO) Executing command: /home/greg/.var/app/com.usebottles.bottles/data/bottles/runners/wine-ge-proton8-27-lol/bin/wine64 start /wait 'C:\Program Files (x86)\Battle.net\Battle.net.exe'
03f4:err:xrandr:xrandr14_get_adapters Failed to get adapters
0434:err:ole:com_get_class_object apartment not initialised
wine: Unhandled exception 0x80000003 in thread 3f4 at address 06A26DFD (thread 03f4), starting debugger...
0448:err:xrandr:xrandr14_get_adapters Failed to get adapters
info:  Game: Agent.exe
info:  DXVK: v2.7.1-356-g584041f1
info:  Build: x86 gcc 15.2.0
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6fa838a0
info:  Extension providers:
info:    Platform WSI
info:    OpenVR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:    OpenXR
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  Found device: NVIDIA GeForce RTX 3070 Laptop GPU (NVIDIA 570.195.3)
info:    Skipping: Device does not support required feature 'maintenance6' (extension: VK_KHR_maintenance6)
warn:  DXVK: No adapters found. Please check your device filter settings
warn:  and Vulkan drivers. A Vulkan 1.3 capable setup is required.
err:   Failed to initialize DXVK.
0440:err:xrandr:xrandr14_get_adapters Failed to get adapters
wine client error:3f4: write: Mauvais descripteur de fichier
0564:err:ole:com_get_class_object apartment not initialised
0570:err:xrandr:xrandr14_get_adapters Failed to get adapters
Additional context

No response

Dominant language
No language data
Stars
111
Forks
93
Avg merge
1d 1h
Merged PRs (30d)
3

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from bottlesdevs/programs

All issues in bottlesdevs/programs

Similar issues

More Desktop Dev issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.