epgdhttp segfault

  • Hi,


    momentan produziert mir epgdhttp regelmäßig einen segfault. Da ich es momentan nicht nutze, wie kann ich es deaktivieren(als schnelle Maßnahme)? (bei remove will er mir epgd gleich mit entfernen). Oder wie kann ich den Fehler verhindern :) ..


    Code
    Dec  9 04:14:58 yavdr kernel: [ 9946.130259] epghttpd[1734]: segfault at 0 ip 00000000004539c3 sp 00007ffc20e41810 error 4 in epghttpd[400000+81000]
    Dec  9 06:38:18 yavdr kernel: [  966.442834] epghttpd[1730]: segfault at 0 ip 00000000004539c3 sp 00007ffe02eab050 error 4 in epghttpd[400000+81000]
    Dec  9 07:18:15 yavdr kernel: [ 2259.138820] epghttpd[1736]: segfault at 0 ip 00000000004539c3 sp 00007ffec59a4fc0 error 4 in epghttpd[400000+81000]
    Dec  9 09:07:32 yavdr kernel: [ 4319.295048] epghttpd[1723]: segfault at 0 ip 00000000004539c3 sp 00007ffc6931c0a0 error 4 in epghttpd[400000+81000]
    Dec  9 10:02:41 yavdr kernel: [ 1529.778798] epghttpd[1725]: segfault at 0 ip 00000000004539c3 sp 00007fffeade1f30 error 4 in epghttpd[400000+81000]
    Dec  9 11:52:41 yavdr kernel: [ 2729.320448] epghttpd[1736]: segfault at 0 ip 00000000004539c3 sp 00007ffd692a9870 error 4 in epghttpd[400000+81000]



    Oder ist das in diesem Zusammenhang nicht schlimm ?

    yavdr 0.61 testing SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, Zotac Nvidia GTX-630 ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
    4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H/LG OLED 65B6D

  • Nutzt du die Version aus testing-vdr der yaVDR-PPAs oder stammt das aus einer anderen Quelle?

    Code
    apt-cache policy epghttpd

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Code
    apt-cache policy epghttpd
    epghttpd:
      Installiert:           1:1.1.66-0yavdr0~trusty
      Installationskandidat: 1:1.1.66-0yavdr0~trusty
      Versionstabelle:
     *** 1:1.1.66-0yavdr0~trusty 0
            500 http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu/ trusty/main amd64 Packages
            100 /var/lib/dpkg/status

    yavdr 0.61 testing SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, Zotac Nvidia GTX-630 ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
    4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H/LG OLED 65B6D

  • Da ich es momentan nicht nutze, wie kann ich es deaktivieren(als schnelle Maßnahme)?

    Du kannst eine /etc/init/epghttpd.override mit dem Inhalt

    Code
    manual

    erstellen, dann sollte der Upstart-Job nicht automatisch gestartet werden.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • erledigt, vielen Dank.

    yavdr 0.61 testing SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, Zotac Nvidia GTX-630 ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
    4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H/LG OLED 65B6D

  • Oder ist das in diesem Zusammenhang nicht schlimm ?


    epghttpd läuft da wie es aussieht direkt auf dem yaVDR - fällt der Crash von epghttpd immer mit dem Shutdown zusammen oder passiert das auch mal zwischendrin im laufenden Betrieb?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • scheint immer mit shutdown zusammen zufallen ...


    und ja läuft direkt auf yavdr :)

    yavdr 0.61 testing SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, Zotac Nvidia GTX-630 ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
    4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H/LG OLED 65B6D

  • Habe das gerade bei mir überprüft, bei jedem beenden des epghttpd gibt es einen Segfault :

    Code
    [12054.364672] init: epghttpd main process (15428) killed by SEGV signal
    [12189.619280] epghttpd[16368]: segfault at 0 ip 00000000004539c3 sp 00007fffffffe1f0 error 4 in epghttpd[400000+81000]

    Gruß
    Frodo

  • [...] und ja läuft direkt auf yavdr :)


    Scheint aber kein aber ausnahmsweise kein Problem von dem ya-Zeugs zu sein, denn bei mir tritt der Fehler auch auf:



  • Das Backtrace ist auch nicht wirklich aufschlussreich:


    Code
    (gdb) bt
    #0  0x00007fdcfc59722d in nanosleep () from /lib64/libc.so.6
    #1  0x00007fdcfc5970c4 in sleep () from /lib64/libc.so.6
    #2  0x000000000044030b in cEpgHttpd::loop() ()
    #3  0x00000000004437a8 in main ()
    (gdb)
  • ich hab Jörg ne Mail geschickt...


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Moin,
    könnt ihr den epghttpd bitte mal an der Kommandozeile Starten und schauen ob es dort auch passiert?

    Code
    epghttpd -n -l 3 -t


    Jörg

  • hab's mir angesehen, der epghttpd crashes beim beenden, warum muss ich mir noch ansehen.


    Laut eurem Log wird er mit einem SIGTERM (15) regulär beendet, warum irgendein Prozess ein SIGTERM an den epghttpd sendend .... gute Frage ....


    /EDIT crash beim beenden ist behoben

  • Laut eurem Log wird er mit einem SIGTERM (15) regulär beendet, warum irgendein Prozess ein SIGTERM an den epghttpd sendend .... gute Frage ....

    Das ist das standard-Signal, das z.B. Upstart an Prozesse sendet: http://upstart.ubuntu.com/cookbook/#kill-signal - wenn ein Prozess darauf nicht innerhalb einer bestimmten Zeitspanne reagiert, kommt ein SIGKILL hinterher.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • der epgd hat reagiert, daher kein SIGKILL, das core lag an einem Bug beim beenden (hatte weiter keinen Effekt das es nur beim beenden aufgetreten ist).

  • Ich lasse die neue Version gerade in testing-vdr bauen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • prima, danke dir!


    wäre noch zu klären warum ein Prozess (upstart, systemd, ...) den epghttpd beendet, mit dem fix ist m.E. das eigentliche Problem nicht gelöst, oder übersehe ich etwas?

  • Perlbo lässt epgd und epghttpd (und vermutlich auch die Datenbank) lokal auf dem VDR laufen. Und wenn er dann den Rechner herunterfahren lässt, müssen die vom Init-System beendet werden.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Moin,
    könnt ihr den epghttpd bitte mal an der Kommandozeile Starten und schauen ob es dort auch passiert?

    Code
    epghttpd -n -l 3 -t


    Jörg


    Der Start sieht so aus: --> https://paste.lugons.org/show/P7SxjsudPAm0cADFmcIm/


    Beim "killall epghttpd" kommt dann:


    Code
    17:32:37,278  Shutdown triggered with signal 15
    17:32:37,278  Closing mysql connection and calling mysql_thread_end(14517)
    17:32:37,279  Closing mysql connection and calling mysql_thread_end(14517)
    Speicherzugriffsfehler
    server01 ~ #

Jetzt mitmachen!

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