kernel: [ 2533.900695] vdr[4810] general protection ip:510303 sp:7fff4ef97b20 error:0 in vdr[400000+170000]

  • Hallo,


    habe seit einiger Zeit sporadisch obigen Fehler im syslog, verbunden natürlich jedes mal mit Neustart des VDR. Woran kann das liegen? Ist immer genau der gleiche Fehler. Nur die Zahl hinter "sp:" variiert...


    Danke schon mal für Eure Hilfe
    ako673de


    P.S: Ich erkenne auch so etwas wie ein Schema. Die Fehler kommen oft in Gruppen mit (einigermassen) konstanten zeitlichen Abständen. von etwas in der Gegend von 6min:

  • Vor ner halben Stunde:

    Code
    Feb 17 09:25:52 AndiMedia vdr: [15307] epg data writer thread started (pid=14680, tid=15307, prio=low)
    Feb 17 09:25:52 AndiMedia kernel: [48391.358899] epg data writer[15307]: segfault at 7f37e7b95aa8 ip 000000000049ed47 sp 00007f3f65ffacc0 error 4 in vdr[400000+170000]


    Der Crash-Log davon:


    enthält leider nur einen leeren Backtrace-Absatz... nur 800MB core dump hätte ich zu bieten.


    Aber dieses mal war es auch eine andere Art von Crash. Was mir sofort auffällt, ist, dass dieses mal der "epg data writer" explizit genannt wird. Und so hab ich mal in der "Umgebung" der früheren Crashs im Syslog gesucht. Und in der Tat, stehen da immer die gleichen Zeilen in der Nähe, z.B.

    Code
    ...
    Feb 15 23:50:11 AndiMedia vdr: [2940] HandleEitEvent:65 EEPG: !!!Deleting Event id:42603 title:Rätselburg start_time:1424240700 new_start_time:1424240942 duration:300 new_duration:300
    Feb 15 23:50:11 AndiMedia vdr: [2940] HandleEitEvent:73 EEPG: !!!End Deleting Event
    Feb 15 23:50:11 AndiMedia vdr: [2940] HandleEitEvent:65 EEPG: !!!Deleting Event id:42604 title:Disneys Duck Tales - Neues aus Entenhausen start_time:1424241000 new_start_time:1424241242 duration:1500 new_dur
    Feb 15 23:50:11 AndiMedia vdr: [2940] HandleEitEvent:73 EEPG: !!!End Deleting Event
    Feb 15 23:50:11 AndiMedia vdr: [2940] HandleEitEvent:65 EEPG: !!!Deleting Event id:42605 title:Alles okidoki start_time:1424242500 new_start_time:1424242645 duration:300 new_duration:155
    Feb 15 23:50:11 AndiMedia vdr: [2940] HandleEitEvent:73 EEPG: !!!End Deleting Event
    Feb 15 23:50:12 AndiMedia kernel: [ 7965.586788] vdr[2862] general protection ip:510303 sp:7fff63be1e40 error:0 in vdr[400000+170000]
    Feb 15 23:50:12 AndiMedia LCDd: sock_send: socket write error


    Ob die letzte Zeile ("LCDd") relevant ist? Ich glaube eher, dass das schon die Auswirkung des VDR-Beendens ist.
    Aber für mich eindeutig erkennbar ist der Zusammenhang mit EEPG. Was ist an dem Plugin in letzter Zeit geändert worden, oder auf was für "Umgebungsbedingungen" könnte dieses Plugin so unentspannt reagieren?

  • enthält leider nur einen leeren Backtrace-Absatz... nur 800MB core dump hätte ich zu bieten.


    Den coredump eben mit gdb aufrufen.


    Aber für mich eindeutig erkennbar ist der Zusammenhang mit EEPG. Was ist an dem Plugin in letzter Zeit geändert worden, oder auf was für "Umgebungsbedingungen" könnte dieses Plugin so unentspannt reagieren?


    Dazu können wir nichts sagen. Das Plugin wird von uns nicht genutzt und ist auch nicht Bestandteil der Distribution und deshalb nicht von uns supported.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Ich kenne mich mit dem eepg-Plugin auch nicht aus, da musst du dich auf die Suche nach anderen Benutzern machen, die da mehr zu wissen.


    Lars.

  • Tschuldigung, bin nicht so vertraut mit sowas. Hier das Ergebnis von "gdb" -> "bt full":


    Also epg, soviel ist sicher, aber EEPG ist doch eher nur ein Verdacht. Oder könnt Ihr da sicher was raus lesen?


    Danke
    ako673de

  • Also epg, soviel ist sicher, aber EEPG ist doch eher nur ein Verdacht.


    Dann entferne doch das besagte Plugin und teste ob es immer noch kracht.

    Oder könnt Ihr da sicher was raus lesen?


    Das wollen wir doch gar nicht.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Wo liegt denn deine epg.data? Ist da genug Platz auf der Platte?

    /var/cache/vdr. Und soweit ich das sehe, ist das ein Unterverzeichnis des unter / gemounteten Systemlaufwerks. Alles also so, wie es nach der Installation halt auch sein sollte. 9GB sind derzeit frei auf / und epg.data ist ca. 42MB gross.



    Dann entferne doch das besagte Plugin und teste ob es immer noch kracht.

    Nun ja, dazu kracht es zu selten. Dass heute früh nur 30min vergangen sind, war eh schon ein riesen Zufall. Wenn ich's aus mache, und dann nichts weiter passiert, dann weiss ich halt somit - nicht mehr als auch jetzt schon. Nur wenn es dann immer noch kracht, aber dann hätte es ja auch nichts gebracht es auszumachen... vdr(-dbg) läuft jetzt übrigens schon seit 9:30Uhr ohne Krachen durch. Ach ja, vdr-dbg kommt nach dem Krachen nicht automatisch wieder hoch. Bekannt?


    ako673de

  • Ach ja, vdr-dbg kommt nach dem Krachen nicht automatisch wieder hoch. Bekannt?


    Funktioniert hier eigentlich. Nutzt du stable oder testing?


    Lars.

  • Ich lasse gerade ein aktualisiertes Paket für das eepg-Plugin bauen - da hat sich im Git ja einiges seit November 2012 getan: http://projects.vdr-developer.…/vdr-plugin-eepg.git/log/

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Falls du mal mit dem aktuellen Stand des eepg-Plugin testen willst, hier habe ich das Plugin mal gegen den VDR aus stable-vdr bauen lassen: https://launchpad.net/~seahawk…archive/ubuntu/stable-vdr

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Die beiden Pakete sind mittlerweile auch in der gleichen Version in stable-vdr, daher holt er sich die nicht.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Als wenn der VDR hier mitlesen würde kommen genau jetzt wieder im 6 Minuten Takt Abstürze. Dieses mal wurden sie alle brav ge-backtraced. Ich hab das File angehängt. Alle (bislang) 5 dieser Reports gleichen wie ein Ei dem anderen.
    Sicherheitshalber, denn evtl. sind sie von Bedeutung, die genauen Zeitpunkte der letzten Crashs:
    2015-02-22/20:39:14, 2015-02-22/20:45:15, 2015-02-22/20:51:16, 2015-02-22/20:57:18, 2015-02-22/21:03:21, 2015-02-22/21:09:24

  • PresetSeenWithin ist völlig harmlos:

    Code
    bool PresentSeenWithin(int Seconds) const { return time(NULL) - presentSeen < Seconds; }


    Ich sehe da keinen Grund für einen Segfault. Ich würde mal das Memory checken.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Meinst Du wirklich? Memory, das im 6 Minuten-Takt - sozusagen pünktlich - seinen Dienst verweigert? Immer an exakt der gleichen Stelle im VDR-Code? Selten hab ich einen Absturz gesehen, der weniger mit Hardware zu tun haben kann.


    Weitere Untersuchungen (ich sitze seit 2h vor der Kiste und warte auf den nächsten Absturz) haben ergeben:
    - dass weder Reboot noch Herunterfahren etwas geändert haben
    - dass die 6 min immer ab (Re)Start des VDR gezählt werden müssen


    Angehängt habe ich das syslog, das sich so tatsächlich reproduzierbar fast vollständig in genau dieser Form wiederholt (auch die laufenden Zahlen vor den "delete"-Ereignissen!).


    Sodann habe ich das EEPG-Plugin deinstalliert, und /var/cache/epg.data und /var/lib/vdr/plugins/eepg gelöscht und danach wieder installiert.


    Seither (20 min) sind keine dieser seltsamen Meldungen wieder aufgetaucht. Ach ja, und auch kein Crash...

  • Gestern abend um praktisch die gleiche (!) Uhrzeit wie am 22.2. hat es wieder angefangen. Wieder an exakt der gleichen Stelle im syslog, also beim Löschen von irgendwelchen EEPG-Events. Tut mir leid, aber da ist definitiv was faul am Code und zwar erst neuerdings! Ich hab das Plugin jetzt deinstalliert, bis das gefixt ist. Nur am Rande: Sehr wahrscheinlich ist nicht das Plugin buggy, denn das lief bei mir vorher schon seit Jahren problemfrei. Das muss irgendwas am VDR sein.


    Ich hoffe der Verlust ist nicht allzu gross (so recht weiss ich gar nicht was der Gewinn war)...


    Grüsse
    ako673de

Jetzt mitmachen!

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