• v0.42.0
    release / test (push) Successful in 13s
    release / release (push) Successful in 17s
    Stable

    jessey released this 2026-05-29 14:11:55 +00:00 | 4 commits to main since this release

    Added

    • Detect hard freezes that log no Xid. The kernel-log scanner caught Xid codes, OOM, panic,
      MCE, PCIe AER, thermal events, and amdgpu resets — but a crash that logs no Xid slipped
      through. It now flags the NVIDIA open-kernel-module VA-space mapping fault (gpu_vaspace.c
      / dmaAllocMapping assertions, NVKMS GEM-allocation failures) — a driver-internal error that
      can storm for minutes and end in a freeze without the GPU ever "falling off the bus" (distinct
      from Xid 79). A new check_nvidia_module() notes when the open module (nvidia-*-open) is
      loaded — the context behind these faults — and a new ai_knowledge entry lets the assistant
      tell the no-Xid freeze apart from the Xid 79 hardware drop.
    • Add games no launcher reports (e.g. SPT). A user-authored custom-games list
      (core/customgames.py) shows alongside Steam/Lutris/Heroic in rigdoctor games and the GUI
      ("Add game…"), for standalone mod launchers (Single-Player Tarkov), itch.io downloads, or any
      hand-installed game. Each entry can carry a launch command and a log directory:
      rigdoctor games add "SPT" --command .../tarkov.sh (a sibling logs/ is auto-detected),
      rigdoctor games play "SPT" launches it under the crash-capture wrapper (tagged with the real
      name, not the script's), and the diagnostic now tails the game's own logs — SPT's
      server/launcher logs — alongside the kernel log so the analysis sees what the game logged
      before the freeze.
    Downloads