Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
T
Tidal
  • Overview
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • PLN
  • Tidal
  • Repository

Switch branch/tag
  • Tidal
  • CHANGELOG.md
Find file
BlameHistoryPermalink
  • PLN (Algolia)'s avatar
    fix(audio): detect and heal the undead server — the spin that wedges the DSP · 26a526cf
    An scsynth whose pipewire-jack client loses its startup race gets no
    negotiated format (quantum 0) and busy-spins its data loop at ~95% of a
    core at RT priority, unit green, process alive. Hours of that starved
    the SOF DSP's IPC until the firmware wedged and every sink vanished.
    Same config also boots clean at 1.5% — a probabilistic race, so the
    durable answer is detection + self-heal:
    
    - sc-watchdog spin detector: /proc CPU deltas every poll (zero forks),
      after 10s sustained >=85% ONE pw-top shot decides — quantum>0 is a
      musician playing and is never touched; quantum 0 is the spin
      (restart via the shared rate limit). Suite 15/15 incl driven-guard.
    - rig-doctor: SOF DSP IPC-timeout check (with the no-root cold-boot
      cure), failed-units check (start-limit trap, negative-tested),
      scsynth orphan-spin check on the same quantum oracle. 51 checks.
    - start_and_midi.scd: mi global effects measured LIGHT (all=1.3% vs
      off=1.7% idle, 5 boots) — acquitted, kept ON, gated behind PV_MI_FX
      so the next suspicion is a knob-flip, not a guess.
    - CHANGELOG Sprint 8 + backlog closure.
    PLN (Algolia) authored Sep 07, 2026
    26a526cf
CHANGELOG.md 28.2 KB
EditWeb IDE
×

Replace CHANGELOG.md

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.