[Bug]: Cannot install blizzard Battle.net, using either Wine-GE nor SODA runners
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 25/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- linux
- 領域
- desktop
調査の方向性
まず、wine-ge-proton8-26 runner を使用して新しい bottle で Battle.net のインストールを再現します。bottles/backend/managers/installer.py の 482 行付近と bottles/backend/utils/manager.py の 266 行付近を読み、報告された desktop-file エラーとインストールループを追跡します。installer がローディングループや [Errno 2] エラーなしで完了すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- 言語のデータがありません
- スター
- 111
- フォーク
- 93
- 平均マージ
- 1日 1時間
- マージ済み PR(30日)
- 3
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
bottlesdevs/programs のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
bottlesdevs/programs#498 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
bottlesdevs/programs#490 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
bottlesdevs/programs#429 · コメント 27 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 64/100
bottlesdevs/programs#497 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
bottlesdevs/programs#495 ·
bottlesdevs/programs の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
longbridge/gpui-kit#3223 ·
-
area:desktop area:ui bug platform:macos
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
anthropics/claude-code#96687 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
flutter-webrtc/flutter-webrtc#2206 ·
-
切换供应商后codex的智能体配置报错 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
farion1231/cc-switch#7660 ·