[Solved] Hard crash Overwatch 2

Getting a hard crash while running Overwatch 2. I am having 2 dxva errors which never happened on Overwatch 1. Ive tried running without DXVK and turning off both syncs in lutris, I am kinda at a loss. Any help will be greatly appreciated.

System specs:
cpu amd 5800x
16Gigs ram DDR4
AMD 5700xt reference GPU

Log after I get into training range:

(wine:5086): GStreamer-WARNING **: 22:51:04.944: Failed to load plugin ‘/home/brony1984/.local/share/lutris/runners/wine/lutris-7.2-2-x86_64/lib/gstreamer-1.0/libgstlibav.so’: libva-drm.so.2: wrong ELF class: ELFCLASS64
[1009/225105.436:ERROR:network_change_notifier_win.cc(142)] WSALookupServiceBegin failed with: 0
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[1009/225110.634:ERROR:angle_platform_impl.cc(40)] rx::SwapChain11::reset(615): Could not create additional swap chains or offscreen surfaces, HRESULT: 0x80070057
[1009/225110.634:ERROR:gl_surface_egl.cc(787)] EGL Driver message (Critical) eglCreateWindowSurface: Bad allocation.
[1009/225110.634:ERROR:gl_surface_egl.cc(1394)] eglCreateWindowSurface failed with error EGL_BAD_ALLOC
[1009/225110.634:ERROR:in_process_command_buffer.cc(450)] ContextResult::kSurfaceFailure: Failed to create surface.
[1009/225110.644:ERROR:command_buffer_proxy_impl.cc(122)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[1009/225304.563:ERROR:dxva_video_decode_accelerator_win.cc(1397)] DXVAVDA fatal error: could not LoadLibrary: msmpeg2vdec.dll: Module not found. (0x7E)
[1009/225304.564:ERROR:dxva_video_decode_accelerator_win.cc(1405)] DXVAVDA fatal error: could not LoadLibrary: msvproc.dll: Module not found. (0x7E)

1 Like

Did you switch to the Caffe or wine-staging-tkg7.18 runner? Also make sure you set battle.net launcher to exit completely when you launch a game and allow any active or pending updates to complete before launching Overwatch (or any Blizzard game for that matter) as agent.exe and battle.net.exe running in the background have a habit of dying and taking down the game with them. Also set an environment variable DXVK_ASYNC=1 to improve the stuttering in game.

1 Like

I knew I was missing something with this, was able to play a full match with no crash. I have never added or changed a runner before, always had good luck with what comes in the box. There was some chugging at the end if the first match which is to be expected, will be playing with graphics settings to get the best experience possible.

Thank you very much for the help it is greatly appreciated! :smile: