[epgd] Fehlersuche: Seit längerem Hänger, Abstürze in Zusammenhang mit epgd und epg2vdr

  • Hi,


    seit längerem, ich kann nicht mehr genau sagen seit wann, habe ich Probleme in der Form, dass mein VDR hängt, also auf keine Eingaben meiner Fernbedienung reagiert, oder sogar abstürzt. Bei Abstürzen sehe ich häufig einen Segfault im vdr oder aber in epg2vdr im Log.


    Grade war er mal wieder nicht mehr bedienbar und im Log erscheint dann immer sowas wo ich mir keinen Reim drauf machen kann.


    Was hat das zu bedeuten ?


    Ich binr der Meinung ich kann die Hänger und Abstürze etwas reduzieren, wenn ich die epg.dat lösche und wieder neu aufbauen lasse.


    Vielleicht noch etwas zu meiner Konfiguration:


    Server ist wie in der Signatur.
    Epgd läuft auf einem Raspberry2 und greift, über smb gemountet, auf einen Cubietruck zu, auf dessen Festplatte die Datenbank gespeichert ist.


    Diesen Umweg bin ich gegangen, weil der Cubie mit mysql und epgd CPU-seitig immer ziemlich ausgelastet war, und ich ihn dann nicht mehr vernünfig als NAS nutzen konnte.

    Server: VDR 2.4.1 mit Ubuntu 19.04 x64 mit vaapidevice, Kernel 5.2.9, ASRock J4105M, 2 x 4096 MB DDR4-RAM, 2 x DD Cine S2, Lirc-Serial mit One4All URC 7960
    Client: VDR 2.4.1 mit Ubuntu 19.04 x64 mit softhddevice-OpenGL oder mit KODI+vnsiserver, Kernel 5.2.5, ASRock H81M, Intel i3-4150, NVIDIA GPU GeForce GT 610 (GF119), 2 x 2048 MB DDR2-RAM, 1 x Technotrend S2-1600, SilverStone Milo ML03, ASRock Smart Remote CIR mit Logitech Harmony 650, Beamer 120'' FullHD-3D

  • Hi,


    was auch immer mal vorkommt: Wenn ich eine Aufnahme lösche stürzt der VDR ab, allerdings nicht immer sondern eher sporadisch, ich kann das jedenfalls nicht sicher reproduzieren. Grade habe ich eine laufende Aufnahme gelöscht, dann gabs nen segfault in epg2vdr


    Code
    Aug 13 20:47:25 VDR-Server vdr: [13596] timer 32 (140 2016-0016 '@Olympia live 8. Wettkampftag (Sportsendung)') set to no event
    Aug 13 20:47:25 VDR-Server vdr: [13928] recording thread ended (pid=13596, tid=13928)
    Aug 13 20:47:25 VDR-Server vdr: [13596] buffer stats: 716656 (3%) used
    Aug 13 20:47:25 VDR-Server vdr: [13596] timer 32 (140 2016-0016 '@Olympia live 8. Wettkampftag (Sportsendung)') stop
    Aug 13 20:47:25 VDR-Server kernel: [25266.845856] vdr[13596]: segfault at 35000000061 ip 00007f594f5c9e15 sp 00007fff132a1be0 error 4 in libvdr-epg2vdr.so.2.2.0[7f594f568000+c1000]
    Aug 13 20:47:25 VDR-Server vdr: epg2vdr: Recording of '(null)' has 'stopped' [/video0/@Olympia_live_8._Wettkampftag_(Sportsend/2016-08-13.20.16.140-0.rec]
    Aug 13 20:47:25 VDR-Server vdr: epg2vdr: Info: Finished: 'q' (not complete! - recorded only 0%); VPS No
    Aug 13 20:47:25 VDR-Server vdr: epg2vdr: Info: Recording 'q' finished - NOT complete (0%)


    Die Aufnahme sowie der Timer wurden dabei nicht gelöscht, nach einem Neustart zeichnet der VDR weiter auf.


    Wäre echt nett, wenn mir von den Cracks mal jemand unter die Arme greifen könnte.


    Was bedeuten denn die im letzten Post beschriebenen oder diese Meldungen ??

    Code
    Aug 13 17:40:13 VDR-Server vdr: scraper2vdr: Fatal: Missing definition of field '.UUID' in dictionary!
    Aug 13 17:40:13 VDR-Server vdr: scraper2vdr: Fatal: Field '.UUID' not defined (missing in dictionary)
    Aug 13 17:40:13 VDR-Server vdr: scraper2vdr: Fatal: Missing definition of field '.STATE' in dictionary!
    Aug 13 17:40:13 VDR-Server vdr: scraper2vdr: Fatal: Field '.STATE' not defined (missing in dictionary)
    Aug 13 17:40:13 VDR-Server vdr: scraper2vdr: Fatal: Missing definition of field '.STARTTIME' in dictionary!
    Aug 13 17:40:13 VDR-Server vdr: scraper2vdr: Fatal: Field '.STARTTIME' not defined (missing in dictionary)
    Aug 13 17:40:13 VDR-Server vdr: scraper2vdr: Fatal: Missing definition of field '.PATH' in dictionary!
    Aug 13 17:40:13 VDR-Server vdr: scraper2vdr: Fatal: Field '.PATH' not defined (missing in dictionary)
    Aug 13 17:40:13 VDR-Server vdr: scraper2vdr: Fatal: Missing definition of field '.SCRMOVIEID' in dictionary!


    Ich habe teilweise 3 GB grosse Logfiles weil, wenn das Problem auftritt, derartige Meldungen kontinuierlich ins Logfile geschrieben werden.


    Gruss


    Hollywood


    PS: VDR ist 2.2.0 und die Plugins sowie epgd sind alle aktuell aus dem Git.

    Server: VDR 2.4.1 mit Ubuntu 19.04 x64 mit vaapidevice, Kernel 5.2.9, ASRock J4105M, 2 x 4096 MB DDR4-RAM, 2 x DD Cine S2, Lirc-Serial mit One4All URC 7960
    Client: VDR 2.4.1 mit Ubuntu 19.04 x64 mit softhddevice-OpenGL oder mit KODI+vnsiserver, Kernel 5.2.5, ASRock H81M, Intel i3-4150, NVIDIA GPU GeForce GT 610 (GF119), 2 x 2048 MB DDR2-RAM, 1 x Technotrend S2-1600, SilverStone Milo ML03, ASRock Smart Remote CIR mit Logitech Harmony 650, Beamer 120'' FullHD-3D

  • Sind epgd und das epg2vdr-Plugin beide aktuell? Solche Probleme gab es mal, wenn der DB-Server zu lahm für Anfragen des Plugins war. Wobei die Kombi die du fährst für mich schon recht grenzwertig aussieht. Hab hier den epgd auf einem cubieboard2 mit SSD Platte laufen, der dümpelt eigentlich nur so vor sich hin. Liegt vielleicht auch an der conf für mysql. Die muss man sich für den Zweck etwas hinbiegen.

  • Hi INOB,


    ja alles aktuell, auch scraper2vdr !


    Du hast recht, meine Kombination ist etwas seltsam :O . Ich kann aber nicht sicher sagen, dass die Probleme angefangen haben, als ich epgd auf Raspberry und Cubietruck aufgeteilt habe. Mein Cubietruck war halt durch die smb und mysql Prozesse soweit ausgelastet, dass ich ihn als NAS nicht mehr vernünftig nutzen konnte. Da gab es dann immer ordentliche Ruckler oder Pausen, wenn ich ein Video von der Platte am Cubietruck gestreamt habe. Seitdem ich die CPU-Last von mysql auf meinen gelangweilten Raspberry ausgelagert habe funktioniert das zumindest wieder. Der Flaschenhals kann doch jetzt eigentlich nur die Netzwerkverbindung untereinander sein.


    Vielleicht kannst du mir mal erläutern, was du an der mysql-config hingebogen hast, vielleicht hilft mir das hier auch.



    Heute Nacht gabs auch wieder einen segfault in epg2vdr als eine Aufzeichnung ganz normal vom Timer beendet wurde. ;(



    Gruss


    Hollywood

    Server: VDR 2.4.1 mit Ubuntu 19.04 x64 mit vaapidevice, Kernel 5.2.9, ASRock J4105M, 2 x 4096 MB DDR4-RAM, 2 x DD Cine S2, Lirc-Serial mit One4All URC 7960
    Client: VDR 2.4.1 mit Ubuntu 19.04 x64 mit softhddevice-OpenGL oder mit KODI+vnsiserver, Kernel 5.2.5, ASRock H81M, Intel i3-4150, NVIDIA GPU GeForce GT 610 (GF119), 2 x 2048 MB DDR2-RAM, 1 x Technotrend S2-1600, SilverStone Milo ML03, ASRock Smart Remote CIR mit Logitech Harmony 650, Beamer 120'' FullHD-3D

Jetzt mitmachen!

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