[Bug]: Missing dependencies in GE-Proton10-25
Describe the bug
When I create a bottle with GE-Proton, no application opens and I get this error:
fsync: up and running.
00e0:err:module:import_dll Library libvkd3d-1.dll (which is needed by L"C:\\windows\\system32\\wined3d.dll") not found
00e0:err:module:import_dll Library libvkd3d-shader-1.dll (which is needed by L"C:\\windows\\system32\\wined3d.dll") not found
00e0:err:module:import_dll Library wined3d.dll (which is needed by L"C:\\windows\\system32\\DDRAW.dll") not found
00e0:err:module:import_dll Library DDRAW.dll (which is needed by L"Z:\\var\\home\\christopher\\Documentos\\Juegos\\[0]-Windows\\Artificial Academy 2\\AA2Play.exe") not found
00e0:err:module:loader_init Importing dlls for L"Z:\\var\\home\\christopher\\Documentos\\Juegos\\[0]-Windows\\Artificial Academy 2\\AA2Play.exe" failed, status c0000135
I also found this error in the other log:
To Reproduce
Replicating this error is quite simple: create a game bottle with GE-Proton in its latest version and run any application.
Package
Flatpak from Flathub
Distribution
Fedora Linux 43.20251123.0 (Silverblue)
Debugging Information
Official Package: true
Version: '60.0'
DE/WM: gnome
Display:
X.org: true
X.org (port): :0
Wayland: true
Graphics:
vendors:
intel:
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: null
discrete: null
Kernel:
Type: Linux
Version: 6.17.8-300.fc43.x86_64
Disk:
Total: 4012810240
Free: 4012638208
RAM:
MemTotal: 7.5GiB
MemAvailable: 3.2GiB
Bottles_envs: null
Troubleshooting Logs
14:45:32 (INFO) Launching with URI: None
14:45:32 (INFO) [Activate] request received.
14:45:32 (INFO) Bottles Started!
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:981: FINISHME: support more multi-planar formats with DRM modifiers
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:949: FINISHME: support YUV colorspace with DRM format modifiers
14:45:34 (INFO) Recovered 1 running sessions -> forced at last_seen
14:45:34 (INFO) Performing Bottles checks…
14:45:34 (INFO) Steam path doesn't exist, creating now.
14:45:34 (INFO) Dxvks found:
- dxvk-2.7.1
- dxvk-2.7.1-5-dcfb183
14:45:34 (INFO) Vkd3ds found:
- vkd3d-proton-3.0
14:45:34 (INFO) Latencyflexs found:
- latencyflex-v0.1.1
14:45:34 (INFO) Runners found:
- soda-9.0-1
- GE-Proton10-25
- sys-wine-10.0
14:45:34 (INFO) Temp directory cleaned successfully!
14:45:34 (INFO) Bottles found:
- [0] Juegos 64 bits
- [1] Juegos 32 bits
14:45:34 (WARNING) A Steam prefix was found, but it is a Proton one: 1493710, skipping…
14:45:34 (WARNING) A Steam prefix was found, but it is a Proton one: 1493710, skipping…
14:45:35 (INFO) Catalog installers loaded
14:45:35 (INFO) Catalog dependencies loaded
14:45:35 (INFO) Catalog components loaded
14:45:51 (INFO) Setting Key vmtouch=True for bottle [0] Juegos 64 bits…
14:45:51 (INFO) Setting Key sync=fsync for bottle [0] Juegos 64 bits…
14:45:51 (INFO) There is no running wineserver.
14:45:58 (INFO) Launching an executable…
14:45:58 (INFO) Session started: id=62 bottle=[0] Juegos 64 bits program=AA2Play.exe
14:45:58 (INFO) Using Steam runtime sniper
14:45:58 (INFO) Using EasyAntiCheat runtime
14:45:58 (INFO) Using BattlEye runtime
14:45:58 (INFO) Executing command: /var/home/christopher/.var/app/com.valvesoftware.Steam/data/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point /var/home/christopher/.var/app/com.usebottles.bottles/data/bottles/runners/GE-Proton10-25/files/bin/wine64 '/var/home/christopher/Documentos/Juegos/[0]-Windows/Artificial Academy 2/AA2Play.exe'
fsync: up and running.
00dc:err:module:import_dll Library libvkd3d-1.dll (which is needed by L"C:\\windows\\system32\\wined3d.dll") not found
00dc:err:module:import_dll Library libvkd3d-shader-1.dll (which is needed by L"C:\\windows\\system32\\wined3d.dll") not found
00dc:err:module:import_dll Library wined3d.dll (which is needed by L"C:\\windows\\system32\\DDRAW.dll") not found
00dc:err:module:import_dll Library DDRAW.dll (which is needed by L"Z:\\var\\home\\christopher\\Documentos\\Juegos\\[0]-Windows\\Artificial Academy 2\\AA2Play.exe") not found
00dc:err:module:loader_init Importing dlls for L"Z:\\var\\home\\christopher\\Documentos\\Juegos\\[0]-Windows\\Artificial Academy 2\\AA2Play.exe" failed, status c0000135
vmtouch: WARNING: unable to stat 2/AA2Play.exe' (No such file or directory)
Files: 0
Directories: 0
Evicted Pages: 0 (0)
Elapsed: 9.7e-05 seconds
Additional context
If I had anything else to add, I tried this same executor in Lutris and it works correctly. I also specified the folders I use to run my games and where the Steam path is located in the bottle permissions. Additionally, I enabled the option to provide greater compatibility with Steam in the bottle, but the result was the same.
This should be the fix. 7b9d4dfb7f2e.zip
I attempted to run it, but I only received this: 0124:err:seh:call_seh_handlers invalid frame 0000000000CA0924 (0000000000022000-0000000000220000) 0124:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.
Well, in the meantime, I'll have to use coffee or soda, which work well. Although I specifically want versions with Wine 10, as they fix visual bugs that still persist in Wine 9.
Oh I just ran into this!! You can use kron4ek runner. It is the only wine runner that updated from wine dev automatically.I use it for LINE message app.For gaming proton-ge should works fine. I also make a pull request #4228 that asks to remove these runners that are archived.
Oh I just ran into this!! You can use kron4ek runner. It is the only wine runner that updated from wine dev automatically.I use it for LINE message app.For gaming proton-ge should works fine. I also make a pull request #4228 that asks to remove these runners that are archived.
Hahaha, ironically, that's exactly how it's used today. I started trying everything that was in bottles, literally.