Skip to content

Sober crashes with terminate called without an active exception after ~5 minutes on AMD RX 6600 (Wayland) #2165

Description

@Jglplayer

Acknowledgement of checking existent issues

  • I have checked if my issue has already been reported, and I am certain that my problem has not already been addressed.
  • I have attached full logs, screenshots, and other relevant info, and understand that if I haven't, my issue will be closed and ignored.
  • I agree that I just mindlessly checked every box without actually reading anything.

What problem did you encounter?

Sober consistently crashes after ~5–6 minutes of use, regardless of whether the user is actively playing a game or idle. The Roblox client log ends normally — the crash occurs in Sober's C++ runtime wrapper (not inside Roblox itself), producing terminate called without an active exception on stderr. This error indicates a std::thread that is destroyed without being joined or detached (thread lifetime bug in Sober's runtime).
This was working fine previously (the user reports having to reinstall occasionally when it wouldn't open, but it would work for extended sessions). The crash started recently and affects both Sober 1.6.9 and 1.7.0.

System:

  • OS: Arch Linux
  • Desktop: Hyprland (Wayland)
  • CPU: AMD Ryzen 5 PRO 4650G with Radeon Graphics
  • GPU: AMD Radeon RX 6600 (RADV NAVI23)
  • Driver: Mesa 25.3.5 (Vulkan API 1.4.328)
  • Sober: 1.7.0 (also tested 1.6.9, same crash)
  • Installation: Flatpak system-wide (flatpak run org.vinegarhq.Sober)

What I've tried (no change):

  • use_opengl: true in config.json
  • graphics_optimization_mode: performance
  • enable_gamemode: false
  • touch_mode: "fake-off"
  • Clean reinstall (flatpak uninstall, removed ~/.var/app/org.vinegarhq.Sober/, reinstall)
  • Gamescope — crashes with (EE) failed to read Wayland events: Broken pipe
  • Downgrade to 1.6.8 — blocked by built-in killswitch ("This version of Sober is outdated")
  • caps.videoMemory is capped at 67108864 (64MB) despite 8GB VRAM — unsure if related

Log:
latest.log

Additional notes:

  • The terminate called without an active exception error appears on stderr when running flatpak run org.vinegarhq.Sober from a terminal — it is NOT captured in the Roblox log files. The Roblox log simply stops at ~340 seconds (~5:40).
  • The crash happens both while playing a game (actively interacting) and while idle on the menu.

Video:
https://streamable.com/4hilu2

Roblox Experience link

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions