markad, falsche Erkennung/Zuordnung von VPS Events

  • Hi,


    Zitat

    Aug 13 08:33:09 rpi4s vdr: [2558021] markad: 00:21:53 state: 4, event: 9169, new state: 1 -> recording end

    Das ist aber falsch, es gibt dazu keine "status 1" Meldung von VDR, VDR hat die Aufzeichnung auch nicht beendet.

    Anbei der Syslog.


    ~ Markus

  • Keine Ahnung, wo der Event erfunden wird. Es kann ja wohl nicht sein, dass EventIDs mehrfach vorkommen.

    kls oder ?

    Bitte mal mit dem Branch VPS den Fehler versuchen zu reproduzieren. Damit werden alle VPS Stop Events mit Kanal und Titel ins Syslog geschrieben. Dann werden wir ja sehen, zu welcher Sendung der Event gehört. Ich befürchte, das reproduzieren wird nicht einfach werden.

  • Ich habe mal die Log Files mit hier verglichen, das ist das gleiche Problem.

    Also wohl doch keine Race Condition, weil der Lock ist jetzt ja ganz am Anfang vom Handler Aufruf.

  • > Es kann ja wohl nicht sein, dass EventIDs mehrfach vorkommen.
    Doch, die Event IDs sind nur innerhalb eines Kanals eindeutig.

    Zur eindeutigen Identifizierung einer Aufzeichnung speichert tvscraper Kanal, eventID und EventStartZeit.


    ~ Markus

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Bei den EIT Events war mir klar, dass die nur pro Kanal eindeutig sind, da prüfe ich schon immer auch den Kanal.

    Bei den Events vom VDR dachte ich, die sind eindeutig. Und es ist mir nie aufgefallen, da ich epg2vdr nutze und somit eh keine VDR VPS Events bekomme.

    Bitte mal mit dem Branch eventID testen, da wird jetzt auch bei VDR VPS Events zusätzlich der Kanal geprüft.


    Es ist in dieser Version eine zusätzliche Debug Meldung aktiv. Bitte auf syslog Meldungen "markad: StatusMarkAd::FindRecording(): duplicate eventID ..." achten, dann wurde auf einem anderen Kanal die gleiche eventID gefunden. Die Meldung kommt dann in der finalen Version wieder raus, ich möchte nur mal sehen, wie oft das vorkommt.

  • VDR verwendet für VDR Events die EIT Event ID. Und nur dann funktioniert VPS.

    epg2vdr ändert die IDs der VDR Events, bzw. legt selbst VDR Events an, und vergibt dafür eigene IDs.


    Ich teste jetzt mal den Branch eventID.

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Hast du inzwischen o.g. Syslog Meldung bekommen ?

    Das Thema lässt sich sicher sehr schwer reproduzieren, aber ich übernehme das mal so in die nächste Version.

  • > Hast du inzwischen o.g. Syslog Meldung bekommen ?

    Nein. Passiert wohl eher so ein mal pro Monat, oder seltner. Ich habe dann immer hier im vdr portal berichtet ...

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Ja, hat sich geklärt und ich habe es in markad gefixed.

    Trotzdem schön, wieder wieder ein Lebenszeichen von dir zu lesen.

  • Hi,


    Inzwischen habe ich im Text ein "ERROR" ergänzt, damit die Meldungen nicht untergehen. Und jetzt sind sie aufgetaucht:

    Code
    Dec 27 23:35:52 rpi4s vdr: [4101090] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 39567: channelID of recording S28.2E-2-2109-2108, channelID of VPS event S28.2E-2-2110-53315
    Dec 27 23:45:07 rpi4s vdr: [4101185] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 39567: channelID of recording S28.2E-2-2109-2108, channelID of VPS event S28.2E-2-2110-53315
    
    Dec 28 00:05:44 rpi4s vdr: [4101090] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 39567: channelID of recording S28.2E-2-2109-2108, channelID of VPS event S28.2E-2-2110-53315
    Dec 28 00:15:00 rpi4s vdr: [4101185] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 39567: channelID of recording S28.2E-2-2109-2108, channelID of VPS event S28.2E-2-2110-53315
    Dec 28 00:35:35 rpi4s vdr: [4101090] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 39567: channelID of recording S28.2E-2-2109-2108, channelID of VPS event S28.2E-2-2110-53315
    Dec 28 01:06:38 rpi4s vdr: [4101090] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 39567: channelID of recording S28.2E-2-2109-2108, channelID of VPS event S28.2E-2-2110-53315
    Dec 28 01:36:30 rpi4s vdr: [4101090] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 39567: channelID of recording S28.2E-2-2109-2108, channelID of VPS event S28.2E-2-2110-53315
    Dec 28 01:56:48 rpi4s vdr: [4101185] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 39567: channelID of recording S28.2E-2-2109-2108, channelID of VPS event S28.2E-2-2110-53315


    ~Markus

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Den Satellit habe ich nicht.

    Das sind immer die beiden gleichen Kanäle, welche sind denn das ?

  • OK, damit wissen wir jetzt, dass es das tatsächlich gibt. Bei Astra habe ich das nie nachweisen können.

    Aber egal, es wird ja jetzt zusätzlich zur Event ID auch der Titel geprüft.

  • Hi,


    noch ein paar dieser Meldungen, dieses mal auf S19.2E

    Code
    Jan 22 20:55:13 rpi4s vdr: [795241] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 41789: channelID of recording S19.2E-1-1107-17502, channelID of VPS event S19.2E-1-1025-10331
    Jan 22 21:05:23 rpi4s vdr: [795241] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 41789: channelID of recording S19.2E-1-1107-17502, channelID of VPS event S19.2E-1-1025-10331
    Jan 22 21:15:26 rpi4s vdr: [795241] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 41789: channelID of recording S19.2E-1-1107-17502, channelID of VPS event S19.2E-1-1025-10331
    Jan 22 21:25:39 rpi4s vdr: [795241] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 41789: channelID of recording S19.2E-1-1107-17502, channelID of VPS event S19.2E-1-1025-10331
    Jan 22 21:35:43 rpi4s vdr: [795241] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 41789: channelID of recording S19.2E-1-1107-17502, channelID of VPS event S19.2E-1-1025-10331
    Jan 22 21:45:56 rpi4s vdr: [795241] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 41789: channelID of recording S19.2E-1-1107-17502, channelID of VPS event S19.2E-1-1025-10331
    Jan 22 21:56:26 rpi4s vdr: [795241] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 41789: channelID of recording S19.2E-1-1107-17502, channelID of VPS event S19.2E-1-1025-10331
    Jan 22 22:06:36 rpi4s vdr: [795241] markad: ERROR DEBUG_DUP_EVENTID StatusMarkAd::FindRecording(): duplicate eventID 41789: channelID of recording S19.2E-1-1107-17502, channelID of VPS event S19.2E-1-1025-10331


    ~ Markus

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!