Ich hatte den Patch aus #40 jetzt einige Tage ohne eine Meldung in Verwendung, aber heute fand ich das hier:
Code
Aug 14 17:29:59 raspi4 vdr: [13408] channel 7 (BR Fernsehen Süd HD) event Thu 14.08.2025 17:30-18:00 (VPS: 14.08. 17:30) 'Abendschau - Der Süden' status 2->4
Aug 14 17:31:00 raspi4 vdr: [13429] ERROR: lock kept too long (1755185460 seconds)
Aug 14 17:31:02 raspi4 vdr: [13429] ./vdr cRwLock::Unlock() calling CheckLockTime at thread.c:169 at cRwLock::Unlock() at thread.c:225
Aug 14 17:31:02 raspi4 vdr: [13429] ./vdr cStateLock::Lock(cStateKey&, bool, int) at thread.c:794
Aug 14 17:31:02 raspi4 vdr: [13429] ./vdr cTimers::GetTimersRead(cStateKey&, int) at timers.c:1298
Aug 14 17:31:02 raspi4 vdr: [13429] ./vdr cSVDRPClientHandler::ProcessConnections() at svdrp.c:647
Aug 14 17:31:02 raspi4 vdr: [13429] ./vdr cSVDRPClientHandler::Action() at svdrp.c:737
Aug 14 17:31:02 raspi4 vdr: [13429] ./vdr cThread::StartThread(cThread*) at thread.c:323
Aug 14 17:31:39 raspi4 vdr: [13412] SATIP: Idle timeout - releasing [device 2]
Die Zahl von 1755185460 Sekunden erscheint nicht realistisch, kann sich also nur um einen Bug handeln. Unmittelbar vor und nach dieser Meldung ist allerdings nichts Ungewöhnliches im Log. Meine Vermutung ist, dass vielleicht lockTime nicht richtig initialisiert wurde, ich sehe aber nicht, wo das passieren könnte. Vielleicht mag der eine oder andere das ja mal kritisch begutachten. Ich überlege, den Patch fest einzubauen, würde aber natürlich vorher gerne sicherstellen, dass sowas nicht nochmal passiert.