Bug #2452
openSofthddevice crasht wenn der X-Server beendet wird, während VDR noch läuft
0%
Description
Das Problem wurde ursprünglich hier gemeldet.
https://github.com/VDR4Arch/vdr4arch/issues/121
und hier nochmal diskutiert (Links zu den Coredumps sind leider verfallen):
http://www.vdr-portal.de/board17-developer/board97-vdr-core/p1280509-vdr-generiert-coredump-beim-systemctl-stop/?highlight=#post1280509
Dort gibt es auch einige Logs vom Crash, der auftritt wenn man in der Zusammenstellung "VDR", "softhddevice" und "systemd" runterfährt.
Unabhängig vom Spezialfall "systemd" wäre es sinnvoll wenn softhddevice z.B. automatisch detachen oder ggf. in eine art "Failsafe-Modus" wechseln würde, falls der X-Server z.B. abstürzt oder aus anderen Gründen nicht mehr verfügbar ist. Einen Segfault sollte es in diesem Fall jedenfalls nicht geben.
Vorgehen zum Reproduzieren:
VDR inklusive X sauber hochstarten, softhddevice ggf. attachen. Während VDR und Ausgabe läuft jetzt den X-Server hart wegkillen.
Aktuelles Verhalten:
VDR stürzt ab (Segmentation fault)
Erwartetes Verhalten:
VDR läuft weiter.
Verbindung zu X wird entweder sauber detached (könnte also wieder attached werden) oder, wenn dies nicht möglich, geht softhddevice in eine Art "Failsafe-Modus" in dem zwar die Ausgabe definitiv tot ist, der VDR und eventuell laufende Aufnahmen aber weiterlaufen.