Hallo,
wiederholt habe ich nach einigen Minuten Abstürze vom vdr mit YaVDR 0.7 sowie dem Plugin epgsearch.
Das Plugin habe ich aus den aktuellen Quellen mit git clone https://salsa.debian.org/vdr-team/vdr-plugin-epgsearch.git gezogen
- Aktuell kann ich es folgend reproduzieren. Ein Timer wurde durch Live Suchetimer oder epg2vdr angelegt.
Der Timer enthält die gleichen Start und End-Zeiten, und versucht eine Kollision mit einen anderen Timer.
im Plugin epgsearch gibt es die Funktion:
Datei: services.c
Funktion: std::list<std::string> cEpgsearchServiceHandler::TimerConflictList(bool relOnly)
int recPart = (*it)->recDuration * 100 / ((*it)->stop - (*it)->start);
Hier kommt es dann im Fehlerfall zu einer Division durch NULL da *it->stop == *iz->start
Ich habe mir jetzt so geholfen -> Timer gelöscht
sowie:
int recPart = 0;
if ((*it)->stop - (*it)->start > 0 )
recPart = (*it)->recDuration * 100 / ((*it)->stop - (*it)->start);
Viele Grüße
Enrico