[Gelöst] VDR startet erst nach dem 2ten oder 3ten Anlauf.

  • Hallo Zusammen,


    ich betreibe einen VDR im Client/Server Betrieb auf einem Raspberry PI.


    Alles funktioniert soweit gut. Allerdings startet der VDR auf dem Raspberry nicht beim ersten mal. Das heist er lädt alle Konfigurationen und bricht dann nach ca 30 Sekunden ab und startet neu. Leider ist im Log kein Hinweis auf etweiliges Problem zu finden...


    Den Watchdog habe ich auf 180 Sekunden gestellt...


    Kann mir jemand einen Tip geben?


    Aug 15 14:57:53 max vdr: [8312] [libfritz++/Listener.cpp:128] Waiting for a message.
    Aug 15 14:57:53 max vdr: [8311] [libfritz++/FritzClient.cpp:210] logging into fritz box using old scheme without SIDs.
    Aug 15 14:57:53 max vdr: [8311] [libfritz++/FritzClient.cpp:317] sending callList request.
    Aug 15 14:58:06 max vdr: [8311] [libfritz++/CallList.cpp:141] parser skipped line in calllist
    Aug 15 14:58:06 max vdr: [8310] [libfritz++/FritzClient.cpp:210] logging into fritz box using old scheme without SIDs.
    Aug 15 14:58:06 max vdr: [8310] [libfritz++/FritzClient.cpp:349] sending fonbook request.
    Aug 15 14:58:06 max vdr: [8311] [libfritz++/CallList.cpp:141] parser skipped line in calllist
    Aug 15 14:58:06 max vdr: [8311] [libfritz++/CallList.cpp:141] parser skipped line in calllist
    Aug 15 14:58:06 max vdr: [8311] [libfritz++/CallList.cpp:190] CallList -> read 374 entries.
    Aug 15 14:58:06 max vdr: [8311] [libfritz++/CallList.cpp:224] CallList thread ended
    Aug 15 14:58:07 max vdr: [8310] [libfritz++/FritzFonbook.cpp:72] Parsing fonbook using html parser.
    Aug 15 14:58:07 max vdr: [8310] [libfritz++/FritzFonbook.cpp:82] using charset iso-8859-1
    Aug 15 14:58:07 max vdr: [8310] [libfritz++/Fonbook.cpp:246] Fritz!Box phone book initialized (0 entries).
    Aug 15 14:58:07 max vdr: [8310] [libfritz++/FritzFonbook.cpp:68] FritzFonbook thread ended
    Aug 15 14:58:26 max vdr: [8262] epg data reader thread ended (pid=8257, tid=8262)
    Aug 15 14:58:26 max lircd-0.9.0-pre1[783]: removed client
    Aug 15 14:58:26 max vdr: [8451] VDR version 2.0.6 started
    Aug 15 14:58:26 max vdr: [8451] switched to user 'root'
    Aug 15 14:58:26 max vdr: [8451] codeset is 'UTF-8' - known
    Aug 15 14:58:27 max vdr: [8451] found 28 locales in /usr/local/src/VDR/locale
    Aug 15 14:58:27 max vdr: [8451] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-menuorg.so.2.0.6
    Aug 15 14:58:27 max vdr: [8451] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-rpihddevice.so.2.0.6
    Aug 15 14:58:27 max vdr: [8451] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-graphtft.so.2.0.6
    Aug 15 14:58:27 max vdr: [8451] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-svdrpservice.so.2.0.6
    Aug 15 14:58:27 max vdr: [8451] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-streamdev-client.so.2.0.6
    Aug 15 14:58:27 max vdr: [8451] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-text2skin.so.2.0.6
    Aug 15 14:58:27 max vdr: [8451] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-remotetimers.so.2.0.6
    Aug 15 14:58:27 max vdr: [8451] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-remoteosd.so.2.0.6
    Aug 15 14:58:27 max vdr: [8451] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-dfatmo.so.2.0.6
    Aug 15 14:58:27 max vdr: [8451] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-extrecmenu.so.2.0.6
    Aug 15 14:58:27 max vdr: [8451] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-undelete.so.2.0.6
    Aug 15 14:58:27 max vdr: [8451] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libv

  • Hm... geht auf so einer Himbeere strace? Wenn ja, könntest du vielleicht einen Hinweis bekommen, was VDR am Ende macht, bevor er neu startet. Ist die CPU-Auslastung am Ende hoch, oder eher nahe 0%? Nahe 0% würde auf ein Timeout beim Warten auf irgendetwas hindeuten. Im anderen Fall läuft wohl irgendwas Amok. Klappt es zuverlässig, wenn du möglichst viele Plugins draußen lässt?

  • Hallo Lerunas,


    vielen DANK für deine Antwort. Inzwischen habe ich das Problem lösen können. Es liegt wohl daran das der Raspberry etwas schwachbrüstig ist.
    Ich habe lange gesucht und bin dann darauf gekommen dass er bei Einlesen der EPG-Daten und dem gelichzeitigen starten der Plugins einen Speichzugrifssfehler wirft.


    Folgender "sleep" in der vdr.c hat mir geholfen:


    Code
    727,730d726
    <   // sleep for a while
    <
    <   sleep(5);
    <
    732c728
    <
    ---
    >


    Seitdem startet der VDR einwandfrei und insgesamt auch schneller.


    VG Uli

Jetzt mitmachen!

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