From b6a93aa726b40edc9effac620f4310996c478c06 Mon Sep 17 00:00:00 2001 From: Hitonabi Date: Sat, 29 Aug 2026 20:55:44 +0200 Subject: [PATCH] docs: SAVEPOINT v4.0-rc10 Co-Authored-By: Claude Opus 5 --- SAVEPOINT.md | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/SAVEPOINT.md b/SAVEPOINT.md index 0e09ea2..11d3957 100644 --- a/SAVEPOINT.md +++ b/SAVEPOINT.md @@ -1,6 +1,49 @@ # SAVEPOINT — Rippy -## Aktueller Stand: v4.0-rc9 — der Rip, der sich selbst dazwischenfunkte (29.08.2026) +## Aktueller Stand: v4.0-rc10 — makemkvcon ueberlebt Rippy nicht mehr (29.08.2026) + +> **Ein liegengebliebener `makemkvcon` haelt das Laufwerk fest — jeder spaetere +> Rip scheitert dann.** 954 Tests gruen. + +### Gemessen, nicht vermutet + +Elternprozess startet makemkvcon, dann wird er hart beendet (`taskkill /F` +ohne `/T` — genau das, was beim Dienst-Stopp und beim Drueber-Installieren +passiert): + +``` +ohne Leine makemkvcon PID 15368 vor dem Kill: True danach: True +mit Leine makemkvcon PID 43608 vor dem Kill: True danach: False +``` + +Windows raeumt Kindprozesse nicht auf. Zwei solche Waisen standen waehrend +der Messungen auf diesem Rechner. + +### Zwei Riegel + +* **Die Leine** — eine Arbeitsgruppe (Job Object). Stirbt Rippy, sterben + makemkvcon, HandBrake und flac mit. Auch beim Absturz, auch per + Taskmanager. Einmal beim Start gesetzt, deckt sie jeden Werkzeugaufruf ab. +* **Der Aufraeumer** — beendet beim Start alles, was kein Elternprozess mehr + haelt. Fuer das, was eine aeltere Fassung hinterlassen hat. Nur + **elternlose**: Ein makemkvcon eines laufenden Rippy bleibt unangetastet, + und `makemkv.exe` (die Oberflaeche) steht gar nicht erst auf der Liste. + +Am echten Fall nachgestellt — Waise erzeugt, Rippy gestartet, Waise weg: + +``` +1. Waise nach dem Drueber-Installieren: PID 36400 lebt = True +2. Rippy erkennt sie als herrenlos: True +3. Beim Start weggeraeumt: makemkvcon64.exe +4. Waise lebt danach noch: False +``` + +Dienst, Fenster und das Aufraeum-Skript der Deinstallation loesen sich aus der +Gruppe heraus — die drei muessen Rippy ueberleben. + +--- + +## v4.0-rc9 — der Rip, der sich selbst dazwischenfunkte (29.08.2026) > **Ein zweiter Rip startete waehrend der Kompression — in ein Laufwerk, dessen > Schublade gerade herausfuhr.** 941 Tests gruen.