epgd mit segfault beendet

  • Etwa über ein Jahr lief epgd bei mir klaglos. Nachdem ich meine Datenbank bei einem Absturz des Servers scheinbar erfolgreich zerstört habe, habe ich die mit Hilfe des epgd-tools die alte Datenbank gelöscht, den User epg2vdr entfernt und alles neu angelegt.

    Beim ersten Start werden events und images erfolgreich geladen. Beim Scrapen von Serieninformationen passiert dies:

    Auszug aus dem syslog

    Sep 22 07:52:26 homeserver epgd: Still updating images, now 32500 of 32936 checked and 32498 loaded (225.319 MB)

    Sep 22 07:52:26 homeserver epgd: Loaded 32935 images (228.572 MB), checked 32936; 1 failed to load in 56 seconds

    Sep 22 07:52:35 homeserver epgd: Checking timers against actual epg and searchtimer settings

    Sep 22 07:52:35 homeserver epgd: Timers check done

    Sep 22 07:52:35 homeserver epgd: AUTOTIMER: Updating searchtimers due to 'external epg update' (force)

    Sep 22 07:52:35 homeserver epgd: AUTOTIMER: Update done after 1 ms, created (0) timers

    Sep 22 07:52:35 homeserver epgd: State now 'busy (scraping)'

    Sep 22 07:52:37 homeserver epgd: Scraping new series and episodes

    Sep 22 07:52:37 homeserver epgd: Update of series and episodes done in 0 s, downloaded 0.000 KB

    Sep 22 07:52:39 homeserver epgd: 16659 new series events to scrap in db

    Sep 22 07:52:42 homeserver kernel: [388308.778444] epgd[8487]: segfault at 10 ip 00007fa53787f404 sp 00007fff90b1f090 error 4 in libpthread-2.19.so[7fa537875000+19000]

    Sep 22 07:52:47 homeserver kernel: [388313.396380] init: epgd main process (8487) killed by SEGV signal

    Der Status des Servers bleibt über Tage in diesem Stadium stehen:

    Display Spoiler

    +-------------------------------+--------+-----------------+-----------------+------------------------------+------------------------------+------------------------------+

    | version | master | ip | state | last touch | last download | next download |

    +-------------------------------+--------+-----------------+-----------------+------------------------------+------------------------------+------------------------------+

    | epgd 1.1.122-GIT (01.08.2017) | - | 192.168.178.100 | busy (scraping) | 22nd September 2017 07:52:35 | 22nd September 2017 07:51:26 | 22nd September 2017 07:38:14 |

    +-------------------------------+--------+-----------------+-----------------+------------------------------+------------------------------+------------------------------+

    Nach einer Weile werden im epghttpd wieder Bilder und Programminformationen angezeigt, ein Zugriff durch einen lokalen vdr auf die Datenbank ist jedoch nicht möglich.

    Der Server läuft auf Ubuntu Trusty. Alle Programmpakete sind auf dem aktuellen Stand. Als workaround könnte ich auch damit leben, keine Serieninfomationen zu verwenden. Aber- wo stelle ich das ein? In der epgd.conf habe ich schon SeriesEnabled auf 0 gesetzt.

    Die restliche Konfiguration hat bis vor zwei Wochen tadellos funktioniert.

    Viele Grüße,

    Andreas

    easyVDR 3.5, Asrock J4205-ITX, DD DuoFlexS2

  • kann ich bestätigen:

    Kann es sein, dass irgend ein Sender mal wieder "krumme" Zeichen sendet, die den daemon zum Absturz bringen?

    gruß

    msv

  • In

    epgd - segfault beim Start

    gibt es eine mögliche Erklärung für das Problem.

    Quintessenz: in /etc/epgd/epgd.conf muß leider

    ScrapEpg = 0

    ScrapRecordings = 0

    gesetzt werden.

    vdr User #2022 - hdvdr2:

    Lenovo SFF M83, Intel(R) Core(TM) i5-4670S, 32 GB Ram, zram-swap/tmp, ubuntu-focal+ESM, softhdcuvid, ffmpeg-6.1(git)

    ddbridge-6.5 mit 2xDVB-S2 und (Flex) 2xDVB-C/T Tunern, nvidia-GF1050Ti SFF (nvidia-dkms-575.51.02), system SSD btrfs,

    timeshift-btrfs, Video 8TB HDD XFS/cow, yavdr-ansible-2.7.5-seahawk, epgd-git mit plugins, Kernel 6.12.24+dddvb-0.9.41-git

    vdradmin-am-3.6.13-git, vdr-live-ng, vdrmanager (Smartphones als FB)

  • Dann wendet besser diesen Patch an:

    epgd: Crash nach "Ignoring unexpected season line"

    Stefan

    meine VDRs


    Hardware
    VDR Wohnzimmer: Thermaltake DH 102, Pico PSU XLP, Meanwell, Asus B85M-E, Intel G1820, 4 GB RAM (1,35 V), Zotac GT 630 Zone Edition, Samsung 850 EVO SSD, DD Max S8, Jultec Einkabel, IR605Q + Harmony 350 (33 W, Boot: 15 s)
    VDR Hobbyraum: Atlas SF101, be.quiet 300 W, MSI C847MS-E33, 4 GB RAM, SanDisk SSD 32 GB, Samsung F2 EcoGreen 1,5 TB, TT S2-6400, Hauppauge PVR 250
    VDR Backup-Server: Atlas SF101, PicoPSU 80 W, Asus E35M1-M (AMD-VDPAU), 4 GB RAM, Technisat Skystar 2 eXpress HD, SanDisk SSD 32 GB, WD Red 4 TB (31 W, Boot: 26 s)
    VDR Desktop: Silentmaxx ST-11 Pro, be.quiet 300 W, Asus P8H77-M, Intel i7-3770, 16 GB RAM (1,35 V), Zotac GT 630 Zone Edition, 2x OCZ Vertex 4, Samsung F4 EcoGreen 2 TB, DD Cine S2, TT USB IR (44 W)

    Software
    OpenSUSE 42.1, Kernel 4.1.13, VDR 2.2.0

  • Mein epgd kam aus dem main-Repository von frodo. Habe es jetzt der Einfachheit halber aus dem yavdr-main installiert, und damit scheint es zu laufen.

    Ich möchte an dieser Stellen allen ganz herzlich danken, die sich an der Diskussion und damit an der Lösung des Problems beteiligt haben!

    Viele Grüße und ein schönes Wochenende

    Andreas

    easyVDR 3.5, Asrock J4205-ITX, DD DuoFlexS2

  • Liebe Mitleser und speziell frodo :)

    Es scheint, daß der epgd bzw. vdr-epg-daemon in frodo-vdr-testing

    vdr-epg-daemon:

    Installiert: 4:1.1.122-0frodo0~trusty

    Installationskandidat: 4:1.1.122-1frodo0~trusty

    Versionstabelle:

    4:1.1.122-1frodo0~trusty 0

    500 http://ppa.launchpad.net/frodo-vdr/test…p-yavdr/ubuntu/ trusty/main amd64 Packages

    noch nicht gepatched ist.

    Mußte daher den 1.1.121 benützen :)

    vdr User #2022 - hdvdr2:

    Lenovo SFF M83, Intel(R) Core(TM) i5-4670S, 32 GB Ram, zram-swap/tmp, ubuntu-focal+ESM, softhdcuvid, ffmpeg-6.1(git)

    ddbridge-6.5 mit 2xDVB-S2 und (Flex) 2xDVB-C/T Tunern, nvidia-GF1050Ti SFF (nvidia-dkms-575.51.02), system SSD btrfs,

    timeshift-btrfs, Video 8TB HDD XFS/cow, yavdr-ansible-2.7.5-seahawk, epgd-git mit plugins, Kernel 6.12.24+dddvb-0.9.41-git

    vdradmin-am-3.6.13-git, vdr-live-ng, vdrmanager (Smartphones als FB)

Participate now!

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