Frogging-Family / wine-tkg-git

The wine-tkg build systems, to create custom Wine and Proton builds
891 stars 165 forks source link

Games Failing to Launch With Recent Versions #513

Open gardotd426 opened 3 years ago

gardotd426 commented 3 years ago

So, all of the sudden I can't get any games to launch. I'm trying now with Dying Light and Hitman 2. Both immediately crash, and if I delete the prefix to try and start fresh, then DirectX installation hangs. Switching to Proton Experimental or 6.3-6 works perfectly.

I just now tried again with Wolfenstein: Youngblood and got the same result.

The only error message I get is:

>>> Adding process 107645 for game ID 1056960
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: File not found.

I get that for all three games.

Proton Log for Wolfenstein Youngblood

I couldn't see anything in the log, and like I said the only error message I see is that file not found error, it shows up in the terminal when running Steam from the terminal. I get it on every game that refuses to run.

Here are the proton config files I used to build my build. proton-tkg.cfg.txt advanced-customization.cfg.txt

gardotd426 commented 3 years ago

I just tried with the prebuilt release build of 6.17 and it doesn't work either.

I just tried Doom Eternal, it doesn't work either, but Borderlands 3 works. All of these games work with Proton GE, Proton Experimental, and Proton 6.3-6

gardotd426 commented 3 years ago

Prey (2017) works, Titanfall 2 and Mega Man Legacy Collection 2 don't. Same behavior as the other games. So far I've only gotten Borderlands 3 and Prey 2017 to work with recent TKG Proton builds.

My proton-tkg 6.10 build works with all these games. But 6.16 and 6.17 don't.

Tk-Glitch commented 3 years ago

Time to nuke proton-tkg then.

I have just tried TF2, Doom ET and Hitman 2 on 6.17.r6 as well as 6.16.r0 on 4 different machines (Zen2, Zen3, Coffeelake, Westmere). Granted, they are all running Arch. Those games are working on all of them. DirectX installs fine as well.

gardotd426 commented 3 years ago

I'm running Arch too. I really don't get it, because my builds of regular wine-tkg-git 6.16 and 6.17 both work in Lutris with every game I've tested, and Proton GE 6.16 and Experimental both work with all the games I've mentioned, my build of proton-tkg 6.10 works, but 6.16 and 6.17 don't work in those games and that file not found error is the only error message I get.

Is there anywhere else I can look for error messages, or any way to get better logs?

CartoonFan commented 3 years ago

Hello, @gardotd426! I'm running Arch as well, and while I've encountered this error before (tsee https://github.com/Frogging-Family/wine-tkg-git/issues/499#issuecomment-912969326), I haven't been able to reproduce a launch failure for Mega Man Legacy Collection 2 with 6.17.r9.g2771ab8c. I was, however, able to get a crash for Dying Light, but it might be different from the one you got. On the subject of regressions involving crashes, Resident Evil 0 now crashes before the Capcom logo, rather than hanging at a black screen after it. The hang itself is likely a Media Foundation thing, but the crashing started fairly recently. I've put the logs below, though, in the hope that it'll be helpful.

OS: Arch Linux CPU: AMD Ryzen 7 3700X GPU: Nvidia GTX 960

MMLC2 Console Log MMLC2 Proton Log

Dying Light Console Log Dying Light Proton Log

Resident Evil 0 Console Log Resident Evil 0 Proton Log

gardotd426 commented 3 years ago

Hey Etienne, so 6.19 still shows the same behavior, where this is the only message:

Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: File not found.

Here's the relevant line from the steam-239140.log file:

Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed68407.246:0100:0104:trace:seh:NtGetContextThread 0xfffffffe: eax=00000034 ebx=00000002 ecx=00000000 edx=00000000 esi=00405046 edi=0072ed6c

I wish there was a way to figure out what file it's trying to access that isn't being found.

But weirdly I'm getting a ton of wrong ELF class gstreamer errors in the console. Which I know is to be expected for 32-bit stuff on a 64-bit system, but these are 64-bit errors:

(wine:802719): GStreamer-WARNING **: 16:14:33.791: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstcurl.so': /home/matt/nvme/steamroot/ubuntu12_32/steam-runtime/pinned_libs_64/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstcurl.so)

(wine:802719): GStreamer-WARNING **: 16:14:34.198: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstladspa.so': /home/matt/nvme/steamroot/ubuntu12_32/steam-runtime/pinned_libs_64/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by /usr/lib/libraptor2.so.0)
wine client error:0: recvmsg: Socket operation on non-socket

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstvideoframe_audiolevel.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstvideoframe_audiolevel.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsegmentclip.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsegmentclip.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsiren.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsiren.so: wrong ELF class: ELFCLASS64
Application could not be started, or no application associated with the specified file.

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstfreeverb.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstfreeverb.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstrealmedia.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstrealmedia.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstogg.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstogg.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstjpegformat.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstjpegformat.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstofa.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstofa.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgsttwolame.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgsttwolame.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstwebrtcdsp.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstwebrtcdsp.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstdc1394.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstdc1394.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgsta52dec.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgsta52dec.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstvideobox.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstvideobox.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstteletext.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstteletext.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstivtc.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstivtc.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstisomp4.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstisomp4.so: wrong ELF class: ELFCLASS64

(wine:802743): GSt(wine:802719): GStreamer-WARNING **: 16:14:33.791: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstcurl.so': /home/matt/nvme/steamroot/ubuntu12_32/steam-runtime/pinned_libs_64/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstcurl.so)

(wine:802719): GStreamer-WARNING **: 16:14:34.198: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstladspa.so': /home/matt/nvme/steamroot/ubuntu12_32/steam-runtime/pinned_libs_64/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by /usr/lib/libraptor2.so.0)
wine client error:0: recvmsg: Socket operation on non-socket

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstvideoframe_audiolevel.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstvideoframe_audiolevel.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsegmentclip.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsegmentclip.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsiren.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsiren.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstfreeverb.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstfreeverb.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstrealmedia.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstrealmedia.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstogg.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstogg.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstjpegformat.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstjpegformat.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstofa.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstofa.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgsttwolame.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgsttwolame.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstwebrtcdsp.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstwebrtcdsp.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstdc1394.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstdc1394.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgsta52dec.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgsta52dec.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstvideobox.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstvideobox.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstteletext.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstteletext.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstivtc.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstivtc.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstisomp4.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstisomp4.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstwebrtc.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstwebrtc.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsndfile.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsndfile.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstlibav.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstlibav.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsubenc.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsubenc.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstmpegpsmux.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstmpegpsmux.so: wrong ELF class: ELFCLASS64reamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstwebrtc.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstwebrtc.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsndfile.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsndfile.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstlibav.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstlibav.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsubenc.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstsubenc.so: wrong ELF class: ELFCLASS64

(wine:802743): GStreamer-WARNING **: 16:14:36.454: Failed to load plugin '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstmpegpsmux.so': /home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/files/lib64/gstreamer-1.0/libgstmpegpsmux.so: wrong ELF class: ELFCLASS64

that just keeps going on and on for a bunch more files.

Again, wine-tkg-git-6.19 works fine.

Tk-Glitch commented 3 years ago

@gardotd426 Is this a fresh build from today? Did you nuke the prefix first?

The gst warnings are expected and can be ignored.

gardotd426 commented 3 years ago

It's from yesterday. And like I said when I nuke the prefix it hangs at DXSETUP.exe for some reason. I'm gonna go through and try to standardize how I'm doing this better and see what I can figure out. I know this is irking you too lol

gardotd426 commented 3 years ago

I removed Titanfall 2's pfx and tried to run it, and I get:

Traceback (most recent call last):
  File "/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/proton", line 1500, in <module>
    g_session.run()
  File "/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.19.r1.g5e9626af/proton", line 1465, in run
    os.chdir(os.path.dirname(sys.argv[2]))
FileNotFoundError: [Errno 2] No such file or directory: 'link2ea://launchgame'
Tk-Glitch commented 3 years ago

You'll really want to rebuild. I have pushed important fixes since. That last issue will not happen on current trees.

gardotd426 commented 3 years ago

Sure thing. Building now.

gardotd426 commented 3 years ago

Okay yeah that solved that last error, but nuking the pfx and trying to launch hangs at DXSETUP.exe.

This showed up in the console output:

wine: Unhandled page fault on read access to 10065184 at address 6233AA4A (thread 0120), starting debugger...

Weirdly, after clicking "Cancel" in Steam (and then having to manually kill DXSETUP.exe), I tried to launch the game and it launched fine. So it seems like this DXSETUP.exe issue is actually a problem with the process terminating, not that it's hanging during the actual running of it. So I might be able to get somewhere if I nuke all the previously non-working games' prefixes and just let DXSETUP.exe run for a while and then kill it.

Obviously that would still be a problem, but a way easier one I imagine than just "nothing works for no good reason."

Tk-Glitch commented 3 years ago

I'm not experiencing issues with DXSETUP.exe myself, but GE does. I'll try to do something about this.

gardotd426 commented 3 years ago

Okay so on 6.20 I can't get Doom Eternal to work. Hangs on DXSETUP.exe, but then when I try to launch afterward it dies as soon as the Doom Eternal exe process shows up in gotop. There are no error messages in the console except one:

fsync: up and running.
src/clientdll/installscript_posix.cpp (509) : Assertion Failed: Standalone evaluator returned error code for app 782330
src/clientdll/installscript_posix.cpp (509) : Assertion Failed: Standalone evaluator returned error code for app 782330
Installing breakpad exception handler for appid(steam)/version(1634882040)
assert_20211025014956_41.dmp[818732]: Uploading dump (out-of-process)
/tmp/dumps/assert_20211025014956_41.dmp
GameAction [AppID 782330, ActionID 3] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 782330, ActionID 3] : LaunchApp changed task to SynchronizingControllerConfig with ""
GameAction [AppID 782330, ActionID 3] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 782330, ActionID 3] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 782330, ActionID 3] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 782330, ActionID 3] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0PROTON_HIDE_NVIDIA_GPU=0 DXVK_NVAPI_DRIVER_VERSION=47212 PROTON_ENABLE_NVAPI=1 PROTON_LOG=1 DXVK_CONFIG_FILE=/home/matt/.config/dxvk.conf PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 DXVK_NVAPI_DRIVER_VERSION=47212  MANGOHUD=1 /home/matt/nvme/steamroot/ubuntu12_32/reaper SteamLaunch AppId=782330 -- '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.20.r0.g3fb6eb99'/proton waitforexitandrun '/home/matt/nvme/steamroot/steamapps/common/DOOMEternal/idTechLauncher.exe' +in_terminal 1 +com_skipSignInManager 1\0
Game process added : AppID 782330 "PROTON_HIDE_NVIDIA_GPU=0 DXVK_NVAPI_DRIVER_VERSION=47212 PROTON_ENABLE_NVAPI=1 PROTON_LOG=1 DXVK_CONFIG_FILE=/home/matt/.config/dxvk.conf PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 DXVK_NVAPI_DRIVER_VERSION=47212  MANGOHUD=1 /home/matt/nvme/steamroot/ubuntu12_32/reaper SteamLaunch AppId=782330 -- '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.20.r0.g3fb6eb99'/proton waitforexitandrun '/home/matt/nvme/steamroot/steamapps/common/DOOMEternal/idTechLauncher.exe' +in_terminal 1 +com_skipSignInManager 1", ProcID 818736, IP 0.0.0.0:0
GameAction [AppID 782330, ActionID 3] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 782330, ActionID 3] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/home/matt/nvme/steamroot/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/matt/nvme/steamroot/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/matt/nvme/steamroot/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/matt/nvme/steamroot/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/matt/nvme/steamroot/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
assert_20211025014956_41.dmp[818732]: Finished uploading minidump (out-of-process): success = yes
assert_20211025014956_41.dmp[818732]: response: CrashID=bp-5dd63783-2bb2-4d4c-b1f6-d07872211024
assert_20211025014956_41.dmp[818732]: file ''/tmp/dumps/assert_20211025014956_41.dmp'', upload yes: ''CrashID=bp-5dd63783-2bb2-4d4c-b1f6-d07872211024''
Game process updated : AppID 782330 "PROTON_HIDE_NVIDIA_GPU=0 DXVK_NVAPI_DRIVER_VERSION=47212 PROTON_ENABLE_NVAPI=1 PROTON_LOG=1 DXVK_CONFIG_FILE=/home/matt/.config/dxvk.conf PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 DXVK_NVAPI_DRIVER_VERSION=47212  MANGOHUD=1 /home/matt/nvme/steamroot/ubuntu12_32/reaper SteamLaunch AppId=782330 -- '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.20.r0.g3fb6eb99'/proton waitforexitandrun '/home/matt/nvme/steamroot/steamapps/common/DOOMEternal/idTechLauncher.exe' +in_terminal 1 +com_skipSignInManager 1", ProcID 818862, IP 0.0.0.0:0
Game process updated : AppID 782330 "PROTON_HIDE_NVIDIA_GPU=0 DXVK_NVAPI_DRIVER_VERSION=47212 PROTON_ENABLE_NVAPI=1 PROTON_LOG=1 DXVK_CONFIG_FILE=/home/matt/.config/dxvk.conf PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 DXVK_NVAPI_DRIVER_VERSION=47212  MANGOHUD=1 /home/matt/nvme/steamroot/ubuntu12_32/reaper SteamLaunch AppId=782330 -- '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.20.r0.g3fb6eb99'/proton waitforexitandrun '/home/matt/nvme/steamroot/steamapps/common/DOOMEternal/idTechLauncher.exe' +in_terminal 1 +com_skipSignInManager 1", ProcID 818919, IP 0.0.0.0:0
Game process removed: AppID 782330 "PROTON_HIDE_NVIDIA_GPU=0 DXVK_NVAPI_DRIVER_VERSION=47212 PROTON_ENABLE_NVAPI=1 PROTON_LOG=1 DXVK_CONFIG_FILE=/home/matt/.config/dxvk.conf PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 DXVK_NVAPI_DRIVER_VERSION=47212  MANGOHUD=1 /home/matt/nvme/steamroot/ubuntu12_32/reaper SteamLaunch AppId=782330 -- '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.20.r0.g3fb6eb99'/proton waitforexitandrun '/home/matt/nvme/steamroot/steamapps/common/DOOMEternal/idTechLauncher.exe' +in_terminal 1 +com_skipSignInManager 1", ProcID 818919
Game 782330 created interface STEAMAPPS_INTERFACE_VERSION006 / Apps
Game 782330 created interface STEAMUSERSTATS_INTERFACE_VERSION011 /
Game 782330 created interface SteamController007 /
Game 782330 created interface SteamFriends017 /
Game 782330 created interface SteamUser017 / User
Game 782330 created interface SteamUser020 / User
Game 782330 created interface SteamUtils009 / Utils
Game 782330 method call count for IClientUserStats::RequestCurrentStats : 1
Game 782330 method call count for IClientAppManager::GetCurrentLanguage : 1
Game 782330 method call count for IClientUtils::RecordSteamInterfaceCreation : 7
Game 782330 method call count for IClientUtils::GetAppID : 8
Game 782330 method call count for IClientFriends::GetPersonaName : 3
Game 782330 method call count for IClientUser::GetSteamID : 3
Uploaded AppInterfaceStats to Steam
No cached sticky mapping in ActivateActionSet.

All I see is:

src/clientdll/installscript_posix.cpp (509) : Assertion Failed: Standalone evaluator returned error code for app 782330
src/clientdll/installscript_posix.cpp (509) : Assertion Failed: Standalone evaluator returned error code for app 782330

But yeah, seems the problem is still persisting. It's boggling my mind, it'd be one thing if I was the only one seeing it but I've heard from a few other people who are also having this sort of trouble. It'd also be one thing if it was only my local builds but it's the prebuilt release builds too.

gardotd426 commented 3 years ago

This reddit comment has me wondering. It's on the Proton-6.20-GE announcement post:

.NET installation is broken on wine 6.0+

I get a Windows/Wine "File not found" error that pops up every time I start up Steam at the moment, I wonder if this is due to a borked .Net install?

That sounds a lot like the file not found error I keep getting (though I didn't get it on 6.20), could that have anything to do with this?

I can't build right now because the Meson 0.60 update breaks building proton because all unknown options are reported as fatal errors now.

Tk-Glitch commented 3 years ago
src/clientdll/installscript_posix.cpp (509) : Assertion Failed: Standalone evaluator returned error code for app 782330
src/clientdll/installscript_posix.cpp (509) : Assertion Failed: Standalone evaluator returned error code for app 782330

This seems to indicate that the dependency installer got stuck in a weird state, preventing anything to go further (so the game doesn't even get started). This is usually caused by some python error, but I can't see any in your log. I still cannot reproduce that dxsetup hang you have. I have installed/reinstalled a dozen games triggering dxsetup and never got a hang. I also can install .NET just fine as long as it's not done in quiet mode.

I'm starting to think it's some kind of setup error and/or corrupted prefix. Is everything on ext4 btw? If it's not, try with ext4.

gardotd426 commented 3 years ago

Okay so I was getting that error cause DXSETUP hadn't finished. So I destroyed the prefix and tried again, and this time DXSETUP completed. But the game still doesn't launch.

fsync: up and running.
GameAction [AppID 782330, ActionID 3] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 782330, ActionID 3] : LaunchApp changed task to SynchronizingControllerConfig with ""
GameAction [AppID 782330, ActionID 3] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 782330, ActionID 3] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 782330, ActionID 3] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 782330, ActionID 3] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0PROTON_HIDE_NVIDIA_GPU=0 DXVK_NVAPI_DRIVER_VERSION=47212 PROTON_ENABLE_NVAPI=1 PROTON_LOG=1 DXVK_CONFIG_FILE=/home/matt/.config/dxvk.conf PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 DXVK_NVAPI_DRIVER_VERSION=47212  MANGOHUD=1 /home/matt/nvme/steamroot/ubuntu12_32/reaper SteamLaunch AppId=782330 -- '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.20.r0.g3fb6eb99.nobcrypt'/proton waitforexitandrun '/home/matt/nvme/steamroot/steamapps/common/DOOMEternal/idTechLauncher.exe' +in_terminal 1 +com_skipSignInManager 1\0
Game process added : AppID 782330 "PROTON_HIDE_NVIDIA_GPU=0 DXVK_NVAPI_DRIVER_VERSION=47212 PROTON_ENABLE_NVAPI=1 PROTON_LOG=1 DXVK_CONFIG_FILE=/home/matt/.config/dxvk.conf PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 DXVK_NVAPI_DRIVER_VERSION=47212  MANGOHUD=1 /home/matt/nvme/steamroot/ubuntu12_32/reaper SteamLaunch AppId=782330 -- '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.20.r0.g3fb6eb99.nobcrypt'/proton waitforexitandrun '/home/matt/nvme/steamroot/steamapps/common/DOOMEternal/idTechLauncher.exe' +in_terminal 1 +com_skipSignInManager 1", ProcID 1277759, IP 0.0.0.0:0
GameAction [AppID 782330, ActionID 3] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 782330, ActionID 3] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/home/matt/nvme/steamroot/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/matt/nvme/steamroot/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/matt/nvme/steamroot/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/matt/nvme/steamroot/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/matt/nvme/steamroot/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game process updated : AppID 782330 "PROTON_HIDE_NVIDIA_GPU=0 DXVK_NVAPI_DRIVER_VERSION=47212 PROTON_ENABLE_NVAPI=1 PROTON_LOG=1 DXVK_CONFIG_FILE=/home/matt/.config/dxvk.conf PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 DXVK_NVAPI_DRIVER_VERSION=47212  MANGOHUD=1 /home/matt/nvme/steamroot/ubuntu12_32/reaper SteamLaunch AppId=782330 -- '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.20.r0.g3fb6eb99.nobcrypt'/proton waitforexitandrun '/home/matt/nvme/steamroot/steamapps/common/DOOMEternal/idTechLauncher.exe' +in_terminal 1 +com_skipSignInManager 1", ProcID 1277885, IP 0.0.0.0:0
Game process updated : AppID 782330 "PROTON_HIDE_NVIDIA_GPU=0 DXVK_NVAPI_DRIVER_VERSION=47212 PROTON_ENABLE_NVAPI=1 PROTON_LOG=1 DXVK_CONFIG_FILE=/home/matt/.config/dxvk.conf PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 DXVK_NVAPI_DRIVER_VERSION=47212  MANGOHUD=1 /home/matt/nvme/steamroot/ubuntu12_32/reaper SteamLaunch AppId=782330 -- '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.20.r0.g3fb6eb99.nobcrypt'/proton waitforexitandrun '/home/matt/nvme/steamroot/steamapps/common/DOOMEternal/idTechLauncher.exe' +in_terminal 1 +com_skipSignInManager 1", ProcID 1277942, IP 0.0.0.0:0
Game process removed: AppID 782330 "PROTON_HIDE_NVIDIA_GPU=0 DXVK_NVAPI_DRIVER_VERSION=47212 PROTON_ENABLE_NVAPI=1 PROTON_LOG=1 DXVK_CONFIG_FILE=/home/matt/.config/dxvk.conf PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=0 DXVK_NVAPI_DRIVER_VERSION=47212  MANGOHUD=1 /home/matt/nvme/steamroot/ubuntu12_32/reaper SteamLaunch AppId=782330 -- '/home/matt/nvme/steamroot/compatibilitytools.d/proton_tkg_6.20.r0.g3fb6eb99.nobcrypt'/proton waitforexitandrun '/home/matt/nvme/steamroot/steamapps/common/DOOMEternal/idTechLauncher.exe' +in_terminal 1 +com_skipSignInManager 1", ProcID 1277942
Game 782330 created interface STEAMAPPS_INTERFACE_VERSION006 / Apps
Game 782330 created interface STEAMUSERSTATS_INTERFACE_VERSION011 /
Game 782330 created interface SteamController007 /
Game 782330 created interface SteamFriends017 /
Game 782330 created interface SteamUser017 / User
Game 782330 created interface SteamUser020 / User
Game 782330 created interface SteamUtils009 / Utils
Game 782330 method call count for IClientUserStats::RequestCurrentStats : 1
Game 782330 method call count for IClientAppManager::GetCurrentLanguage : 1
Game 782330 method call count for IClientUtils::RecordSteamInterfaceCreation : 7
Game 782330 method call count for IClientUtils::GetAppID : 8
Game 782330 method call count for IClientFriends::GetPersonaName : 3
Game 782330 method call count for IClientUser::GetSteamID : 3
Uploaded AppInterfaceStats to Steam
No cached sticky mapping in ActivateActionSet.

steam-782330.log: https://gist.github.com/gardotd426/e4c8909ddc04f3311eda2ed528d437f3

I'm starting to think it's some kind of setup error and/or corrupted prefix. Is everything on ext4 btw? If it's not, try with ext4.

I mean every other type of Proton (GE, Experimental, 6.3, etc.) works perfectly fine. And no I have no non-ext4 filesystems. Everything is ext4.

Tk-Glitch commented 3 years ago

FATAL ERROR: Could not get vkAcquireFullScreenExclusiveModeEXT device entry point Try setting _update_winevulkan to false.

gardotd426 commented 3 years ago

Yeah it just hangs at DXSETUP now, I've left it sat for about 15 minutes, after trying 3 other times (removing the prefix after every attempt).

Tk-Glitch commented 3 years ago

In case it's already set to false, it means your game isn't up to date. You're not using the no-drm leaked exe are you?

gardotd426 commented 3 years ago

No. I own the game and all the DLC.

I'm saying after building with _update_winevulkan=false, I can't get past the DXSETUP.exe.

Tk-Glitch commented 3 years ago

That option won't affect the installer so you're just unlucky it seems. I assume there's some kind of race condition that leads to that installer failing randomly for you. My machine might be too fast or too slow (5950x doubt) and avoids it. I see you're using plain fsync, while I'm using futex2. That could affect it.

gardotd426 commented 3 years ago

Wait is futex2 not enabled on 5.15 tkg yet? Also I have a 5900X.

Tk-Glitch commented 3 years ago

No it's not. I admit I haven't given 5.15 RCs much love. I haven't even tested those further than checking if RC1 was booting. RCs are usually a huge time loss for me so they get very limited support.

gardotd426 commented 3 years ago

Well shit, okay I'll reboot into 5.14 and see if I can get past DXSETUP

gardotd426 commented 3 years ago

Ugh, 5.14 didn't work so I took your suggestion of a configuration issue to heart and ran steam --reset, and after setting everything back up I went to launch the game and I got the damn DRM error cause I'd launched w/ too many proton versions, so I have to wait 24 hours.

But with kernel 5.14.14-tkg-cfs DXSETUP.exe completed normally. So tomorrow we'll see if it's working.