protonscr

DX12 crash with latest Eve Online

vkd3dclosed
HansKristian-Work/vkd3d-proton#2415 · opened 2025-03-26 by connorwit · updated 2025-04-01 · 7 comments · github
Cconnorwit 2025-03-26 github

Please describe your issue as accurately as possible. Include screenshots or videos if relevant

Software information

Eve Online - www.eveonline.com
Eve Online has a free to play option. So reproducing the bug should be possible for anyone.

crashes with message in console:
598.603:0888:088c:err:vkd3d-proton:d3d12_command_signature_init_state_template_dgc: Root parameter 0 is not a raw VA. Cannot implement command signature which updates root descriptor.

System information

  • GPU: Nvidia GTX 1050, 1650 and GTX3050
  • Driver: 535.216.01
  • Wine version: staging 10.4
  • VKD3D-Proton version: 2.14.1

Log files

Please attach Proton or Wine logs as a text file:

  • When using Proton, set the Steam launch options for your game to PROTON_LOG=1 %command% and attach the corresponding steam-xxxxx.log file in your home directory.
  • When using regular Wine, use wine game.exe > game.log 2>&1 and attach the resulting game.log file.
HHansKristian-Work maintainer 2025-03-26 github

Try VKD3D_CONFIG=force_raw_va_cbv ? This is also DGC (ugh), so also try testing with a newer driver. 535 is getting rather ancient.

Cconnorwit 2025-03-26 github

Thank you for the fast reply. Wasn't expecting to be this fast :)

VKD3D_CONFIG=force_raw_va_cbv
allows me to run the game and it seems to work at first glance.

Frome time to time it prints this in the console but seems to run:
557.563:0524:069c:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Flushing disk cache (wakeup counter since last flush = 6). It seems like application has stopped creating new PSOs for the time being.
560.678:0524:069c:info:vkd3d-proton:vkd3d_pipeline_library_disk_thread_main: Pipeline cache marked dirty. Flush is scheduled.

HHansKristian-Work maintainer 2025-03-26 github

Those are not errors, that's just logging as expected. I'll add a profile for EvE.

HHansKristian-Work maintainer 2025-03-26 github

EDIT: You didn't attach any logs, what's the exe name for the game?

Cconnorwit 2025-03-26 github

I have attached logs from the now working run with VKD3D_CONFIG=force_raw_va_cbv

The running mechanism of Eve is complicated as it uses a launcher. I don't know how all of this reflects into your profile.

I run the launcher with:
env WINEPREFIX="/home/user/.wine" WINEESYNC=0 WINEFSYNC=0 VKD3D_CONFIG=force_raw_va_cbv wine C:\users\user\AppData\Local\eve-online\eve-online.exe

The launcher for itself will spawn a few processes showing the name eve-online.exe
and then will launch for each game client you start (Eve is an MMORPG where it is not unusual that you play with more than one account at the same time) lots of processes (about 20) containing the name "exefile.exe"

EveOnline.log

HHansKristian-Work maintainer 2025-03-26 github
HHansKristian-Work maintainer 2025-04-01 github

Should work now.