YaVDR Plugin epgsearch stürzt ab

  • 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

    yavdr 4.0 / vdr-1.7.27 / usb sundtek stick for DVB-C

  • Man kann es in epgsearch abfangen, aber die erste Frage wäre doch, was macht ein Timer mit start==stop für einen Sinn? Sollte so ein Timer überhaupt erzeugt werden?

    vdr-2.7.4

    softhddevice, dbus2vdr, dvd, epgsearch, femon, graphtftng, web, menuorg,
    osdteletext, radio, recsearch, satip, tvguide, vnsiserver
    ubuntu focal, yavdr-ansible, linux-5.15 ,AsRock J4105, CIne CT-V7 DVB-C

  • der Timer macht keinen Sinn. Ich denke der wurde durch einen Autotimer von live oder epg2vdr angelegt. So oft kommt das bei mir aber nicht vor.

    yavdr 4.0 / vdr-1.7.27 / usb sundtek stick for DVB-C

  • Na ja, eine Division durch Null abzufangen sollte schon machbar sein.

    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler


    to spoil
    verderben
    beschädigen
    plündern
    behindern
    berauben
    vereiteln
    rauben
    zerstören [fig.] [verderben, verunstalten]
    vergällen
    verhageln [fig.]

  • Es ist eher die Frage, ob man einen solchen Timer überhaupt berücksichtigt

    vdr-2.7.4

    softhddevice, dbus2vdr, dvd, epgsearch, femon, graphtftng, web, menuorg,
    osdteletext, radio, recsearch, satip, tvguide, vnsiserver
    ubuntu focal, yavdr-ansible, linux-5.15 ,AsRock J4105, CIne CT-V7 DVB-C

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!