protonscr

Overwatch: intermittent hard crash, SIGSEGV in ntdll.so save_context after NtCurrentTeb() (Experimental, GE, CachyOS, DW-Proton)

protonclosed appid 2357570
ValveSoftware/Proton#10299 · opened 2026-10-23 by Hanoj05 · updated 2026-10-23 · 1 comments · github · game page · search this game
HHanoj05 2026-10-23 github

Compatibility Report

  • Name of the game with compatibility issues: Overwatch
  • Steam AppID of the game: 2357570

Summary

Overwatch (App ID 2357570) crashes at random during play with a native SIGSEGV
in the game's wine64-preloader process. The game freezes (while a core dump is
written) and then dies. There is no Windows-side exception and no Wine error.
It happens every few sessions, with no pattern in what I'm doing at the time.

System Information

  • Distro: Bazzite 44 (gnome-nvidia-open), image 44.20261012.1, Fedora 44
  • Kernel: 7.2.9-ogc3.1.fc44.x86_64 (crashes also logged on earlier images)
  • GPU / driver: RTX 3070 Ti, NVIDIA open kernel module 615.78.08
  • CPU / RAM: i9-10900K, 32 GB DDR4
  • Proton: Experimental 11.0-20261014 (also tried CachyOS Proton, DW-Proton, GE-Proton)
  • Steam System Information: https://gist.github.com/Hanoj05/a9554cfaddbdc511c35454743f472686#file-gistfile1-txt-L15
  • Launch options: PROTON_LOG=1 %command% (nothing else)
  • Overlays: none enabled by me (MangoHud, vkBasalt and obs-vkcapture Vulkan
    layers are installed on the system but not active); Reflex off in-game

I confirm:

  • [ x] that I haven't found an existing compatibility report for this game.
  • [ x] that I have checked whether there are updates for my system available.

Symptoms

Overwatch (App ID 2357570) crashes at random during play with a native SIGSEGV
in the game's wine64-preloader process. The game freezes (while systemd writes a
core dump) and then dies. There is no Windows-side exception and no Wine error
in the log. It happens every few sessions, after anywhere from minutes to about
an hour, with no pattern in what I'm doing at the time.

What I found

Two core dumps (Oct 18 and Oct 23) crash at the same place, inside
Proton Experimental's lib/wine/x86_64-unix/ntdll.so:

save_context+0x... (file offset 0x49d9a)
49d95: call NtCurrentTeb
49d9a: mov 0x2f0(%rax),%rax <-- faults

So NtCurrentTeb() returns an invalid pointer inside a signal handler
(save_context), and the next read from it faults. The gdb dump is attached.
The dump is truncated, so I couldn't capture rax or the stack, and I don't
know why the TEB pointer is invalid.

History

  • coredumpctl lists 11 wine64-preloader SIGSEGVs between 2026-09-20 and
    2026-10-23. I checked the command line for the first 9 and all are
    Overwatch.exe. The last two are the dumps above.
  • They happened on Proton-CachyOS, DW-Proton and Proton Experimental,
    so it is not specific to one Proton build.
  • No Xid errors, OOM kills or other kernel messages at crash time.
  • The Wine log (attached) shows the game running normally until the process
    vanishes. It shows Blizzard's usual int3 / assertion exception every 10 s,
    which is handled normally.

Logs

  • steam-2357570.log (zipped) from a session that ended in this crash
  • gdb-overwatch.txt (backtrace, registers, disassembly, mappings)
  • Core dumps available on request

Reproduction

Play Overwatch normally. It happens after anywhere from minutes to about an
hour. I can't reproduce it on demand.

Logs.zip

Logs

  • Logs.zip contains:
    • steam-2357570.log: from the Oct 18 crash (Proton Experimental 11.0-20261014,
      kernel 7.2.9-ogc3.1). The game ran ~3 hours with the usual Blizzard int3 /
      assertion exception every 10 s, then the process vanished with no Wine
      exception, Vulkan error or other message in the log.
    • gdb-overwatch.txt: backtrace, registers, disassembly and mappings from the
      Oct 23 core dump (same crash address as the Oct 18 dump, low 12 bits).
  • Core dumps available on request

Disclaimer: Yes i used AI for this, because i am definitely not smart enough to figure out all that myself! :)

Kkisak-valve maintainer 2026-10-23 github

Hello @Hanoj05, we're using one issue report per unofficially supported game title, so I've gone ahead and transferred this issue report to https://github.com/ValveSoftware/Proton/issues/7033#issuecomment-6376385453.

Related threads

Proton versions

Launch options

Upstream links