Hallo,
ich habe den VDR 2.3.9 auf einem Raspberry Pi 2 unter Arch Linux ARM ausprobiert - LiveTV über das streamdev-client Plugin funktioniert, aber bei der Wiedergabe von Aufnahmen (egal ob von der SD-Karte oder über NFS) hängt sich der VDR weg.
Im Log sieht man nur, dass ein i/o throttle aktiv wird und der Buffer voll läuft. Der VDR ist dann unbedienbar, bis der Watchdoch zuschlägt. Neben dem streamdev-client ist nur das rpihddevice-Plugin aktiv. Der VDR wurde zur Ursachenforschung ohne Patches gebaut.
Mär 18 22:56:23 archberry2 vdr[13283]: [13293] rpihddevice: display PAR=1,000, setting video render PAR=1/1
Mär 18 22:56:29 archberry2 vdr[13283]: [13300] SVDRP archberry2 < 127.0.0.1:60002 client connection accepted
Mär 18 22:56:29 archberry2 vdr[13283]: [13300] SVDRP archberry2 > 127.0.0.1:60002 server created
Mär 18 22:56:29 archberry2 vdr[13283]: [13300] SVDRP archberry2 < 127.0.0.1:60002 connection closed
Mär 18 22:56:29 archberry2 vdr[13283]: [13300] SVDRP archberry2 < 127.0.0.1:60002 server destroyed
Mär 18 22:56:29 archberry2 vdr[13283]: [13349] i/o throttle activated, count = 1 (tid=13349)
Mär 18 22:56:30 archberry2 vdr[13283]: [13349] buffer usage: 70% (tid=13348)
Mär 18 22:56:30 archberry2 vdr[13283]: [13349] buffer usage: 80% (tid=13348)
Mär 18 22:56:30 archberry2 vdr[13283]: [13349] buffer usage: 90% (tid=13348)
Mär 18 22:56:30 archberry2 vdr[13283]: [13349] buffer usage: 100% (tid=13348)
Mär 18 22:57:58 archberry2 vdr[13283]: [13283] PANIC: watchdog timer expired - exiting!
Mär 18 22:57:58 archberry2 vdr[13283]: [13298] KBD remote control thread ended (pid=13283, tid=13298)
Mär 18 22:57:58 archberry2 systemd[1]: vdr.service: Main process exited, code=exited, status=1/FAILURE
Display More
Laut htop hat die CPU währenddessen kaum etwas zu tun.
Ich hatte versuchsweise #define USE_FADVISE_READ = 1 in die tools.c eingebaut, das hat nichts am Verhalten geändert. Mit dem VDR 2.3.8 hatte ich das Problem noch nicht. Auf dem Testrechner für Ubuntu 18.04 und VDR 2.3.9 klappt die Wiedergabe von Aufnahmen mit softhddevice über VDPAU.
Wie kann man dem Problem am besten auf die Spur kommen?