Overwatch 2 suddenly fails to launch

This only seems to happen with my Lutris-game Overwatch 2. I can still play another Lutris game (AION) without any problems and I can also play Deep Rock Galactic on Steam just fine. OW2 is the only game where I’ve had this happen.

Until a few weeks ago I was able to boot up the PC, run lutris, run battle.net click Overwatch 2, everything fine.
While battle.net still starts up, suddenly Overwatch 2 only flickers for a short moment a second after launch and immediately terminates again.
The weird part is, that yesterday it actually “randomly” worked again, after 2 weeks of failing!
However, today I’m out of luck and even restarting the PC a few times won’t make it work again.

I tried reinstalling OW2 from scratch in lutris from the first link in this location 3 days ago

but it also didn’t change anything. Just now I noticed the script was updated just yesterday, so I tried reinstalling again, no change again, still doesn’t work.

First, here is the log file up to the point where lutris and battle.net have finished loading:

$ /usr/bin/lutris 
2023-06-14 15:27:12,784: Starting Lutris 0.5.13
2023-06-14 15:27:12,786: Using NVIDIA drivers 530.41.03 for x86_64
2023-06-14 15:27:12,786: GPU: NVIDIA GeForce RTX 4090
2023-06-14 15:27:12,786: GPU: 10DE:2684 10DE:167C (nvidia drivers)
2023-06-14 15:27:12,786: GPU: 8086:3E92 1849:3E92 (i915 drivers)
Started initial process 4207 from /home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/bin/wine /home/tja/Games/overwatch/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe
Start monitoring process.
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
Initial process has exited (return code: 0)

(wine:4362): GStreamer-WARNING **: 15:27:40.625: Failed to load plugin '/home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstogg.so': /home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstogg.so: wrong ELF class: ELFCLASS64

(wine:4362): GStreamer-WARNING **: 15:27:40.625: Failed to load plugin '/home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstspeex.so': /home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstspeex.so: wrong ELF class: ELFCLASS64

(wine:4362): GStreamer-WARNING **: 15:27:40.625: Failed to load plugin '/home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstdvdlpcmdec.so': /home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstdvdlpcmdec.so: wrong ELF class: ELFCLASS64

(wine:4362): GStreamer-WARNING **: 15:27:40.625: Failed to load plugin '/home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstcamerabin.so': /home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstcamerabin.so: wrong ELF class: ELFCLASS64

(wine:4362): GStreamer-WARNING **: 15:27:40.625: Failed to load plugin '/home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstaiff.so': /home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstaiff.so: wrong ELF class: ELFCLASS64

(wine:4362): GStreamer-WARNING **: 15:27:40.625: Failed to load plugin '/home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstcoretracers.so': /home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstcoretracers.so: wrong ELF class: ELFCLASS64

(wine:4362): GStreamer-WARNING **: 15:27:40.625: Failed to load plugin '/home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstid3tag.so': /home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstid3tag.so: wrong ELF class: ELFCLASS64

(wine:4362): GStreamer-WARNING **: 15:27:40.625: Failed to load plugin '/home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstsubenc.so': /home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstsubenc.so: wrong ELF class: ELFCLASS64

(wine:4362): GStreamer-WARNING **: 15:27:40.625: Failed to load plugin '/home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstbz2.so': /home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstbz2.so: wrong ELF class: ELFCLASS64

(wine:4362): GStreamer-WARNING **: 15:27:40.625: Failed to load plugin '/home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstfieldanalysis.so': /home/tja/.local/share/lutris/runners/wine/lutris-GE-Proton8-7-x86_64/lib64/gstreamer-1.0/libgstfieldanalysis.so: wrong ELF class: ELFCLASS64

I cut off the rest of these "GStreamer-WARNING"s, as they occur over a 100x again after this.
And here is what happens in the terminal log when I now try to start Overwatch 2 and it fails immediately:

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  149 ()
  Minor opcode of failed request:  4
  Serial number of failed request:  657
  Current serial number in output stream:  667

I tried googling this but to no avail really, so I’m a bit desparate now to make this posting o_o.
OS is archlinux w/ xfce, everything up to date (nvidia-530.41.03-17, kernel 6.3.7.arch1-1).
For runners, I have tried switching from lutris-GE-proton-7.35 (where the problem started occuring, despite working flawlessly for the past months) to the -as can be see in above log file- lutris-GE-proton-8.7, but it doesn’t make any difference. I also tried a couple other versions (including caffe), to no avail.

Oh and I don’t know if this is related but there is another glitch:
The battle.net (“Blizzard”) client always shows the little green up-arrow for “restart and update” itself, but if I click it it actually WON’T update itself and keep displaying the green arrow next time.
This also used to work in the past and is broken now.

1 Like