[0.3] segfault /var/lib/vdr/plugins/menuorg.xml Exception caught when parsing xml

  • Hallo,


    nach dem Update auf 0.3 bekomme ich einen segfault, wenn ich ins Menü will.


    Code
    Oct 17 13:27:14 bariton init: openbox main process ended, respawning
    Oct 17 13:27:49 bariton init: last message repeated 2 times
    Oct 17 13:27:49 bariton vdr: [3278] Text2Skin: menu display update thread started (pid=3122, tid=3278)
    Oct 17 13:27:49 bariton vdr: [3122] loading menuorg config file from /var/lib/vdr/plugins/menuorg.xml
    Oct 17 13:27:49 bariton vdr: [3122] Exception caught when parsing xml configuration. See stderr output for details.
    Oct 17 13:27:49 bariton kernel: [  504.640961] vdr[3122]: segfault at c ip 00498e6c sp bfadf980 error 4 in libvdr-menuorg.so.1.7.16[490000+14000]


    Code
    :/tmp# cat vdr.log
    /var/lib/vdr/plugins/menuorg.xml:43: parser error : XML declaration allowed only at the start of the document
    <?xml version="1.0" encoding="UTF-8"?>
         ^
    menuorg: Exception caught when parsing xml configuration: Document not well-formed.



    Ansonsten ist das Update problemlos durchgelaufen. Tolle Arbeit!


    Grüße!

    oldVDR: 1.7.14-2yavdr1 | SkyStar HD2 | AMD XP 1700+ @1100Mhz & 1,1V | Geforce 4MX onboard NVIDIA CS Treiber (jemand Interesse an diesem stromsparenden SD VDR?)
    newVDR: yavdr 0.5a | TBS 6981 | Intel E5300 underclocked | Zotac 9300 | TBS RC + Harmoy 895 | Pearl LCD | 37W bei HD


    Panasonic TX-P50S20E & Onkyo NR-509 & Jamo S606 HCS 3

    Einmal editiert, zuletzt von the_freestyler ()

  • Da liegt noch irgendein Schrott-Template bei dir rum. Du benutzt keine Custom-Templates?
    Zeig mal den Inhalt von /usr/share/yavdr/templates/var/lib/vdr/plugins/menuorg.xml.


    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

  • Templating benutze ich. An der menuorg.xml habe ich von Hand auch bisher nix geändert.



    Ein process-template erzeugt die oben gepostete menuorg.xml.

    oldVDR: 1.7.14-2yavdr1 | SkyStar HD2 | AMD XP 1700+ @1100Mhz & 1,1V | Geforce 4MX onboard NVIDIA CS Treiber (jemand Interesse an diesem stromsparenden SD VDR?)
    newVDR: yavdr 0.5a | TBS 6981 | Intel E5300 underclocked | Zotac 9300 | TBS RC + Harmoy 895 | Pearl LCD | 37W bei HD


    Panasonic TX-P50S20E & Onkyo NR-509 & Jamo S606 HCS 3

  • Berechtigung ist:


    Code
    -rw-r--r--  1 vdr vdr 5689 2010-10-17 14:10 menuorg.xml


    Leider besteht das Problem weiter.


    Die zweite XML Deklaration zu löschen, wie im log bemängelt verursacht einen anderen Fehler.

    oldVDR: 1.7.14-2yavdr1 | SkyStar HD2 | AMD XP 1700+ @1100Mhz & 1,1V | Geforce 4MX onboard NVIDIA CS Treiber (jemand Interesse an diesem stromsparenden SD VDR?)
    newVDR: yavdr 0.5a | TBS 6981 | Intel E5300 underclocked | Zotac 9300 | TBS RC + Harmoy 895 | Pearl LCD | 37W bei HD


    Panasonic TX-P50S20E & Onkyo NR-509 & Jamo S606 HCS 3

  • yupp, siehe 2. code box im ersten Post.

    oldVDR: 1.7.14-2yavdr1 | SkyStar HD2 | AMD XP 1700+ @1100Mhz & 1,1V | Geforce 4MX onboard NVIDIA CS Treiber (jemand Interesse an diesem stromsparenden SD VDR?)
    newVDR: yavdr 0.5a | TBS 6981 | Intel E5300 underclocked | Zotac 9300 | TBS RC + Harmoy 895 | Pearl LCD | 37W bei HD


    Panasonic TX-P50S20E & Onkyo NR-509 & Jamo S606 HCS 3

  • Zitat

    Original von the_freestyler



    Die zweite XML Deklaration zu löschen, wie im log bemängelt verursacht einen anderen Fehler.


    Ich vermute, Du musst die ersten 43 Zeilen löschen. Dann sollte es zumindest wieder gehen ... sagt aber noch nicht, wo der Fehler überhaupt herkam ...


    Gruß
    sundin


    my VDR: Asus AT3IONT-I deluxe, Digital Devices Cine S2 (dual DVB-S2 V5.5), yavdr 0.4, VDR 1.7.21
    OSD-Calender: PIM Plugin

  • Hatte ich probiert. Leide half das nicht ganz. Es kam noch:


    Code
    cat vdr.log
    /var/lib/vdr/plugins/menuorg.xml:38: parser error : Extra content at the end of the document
        <menu name="Applikationen">
        ^
    menuorg: Exception caught when parsing xml configuration: Document not well-formed.-------------------------


    Nun habe ich weiterprobiert und es hingekriegt, Abstände entfernt, menu tags richtig geschlossen, und jetzt läufts.


    Hier noch die funktionierende menuorg.xml:



    Bleibt noch die Ursachenforschung.

    oldVDR: 1.7.14-2yavdr1 | SkyStar HD2 | AMD XP 1700+ @1100Mhz & 1,1V | Geforce 4MX onboard NVIDIA CS Treiber (jemand Interesse an diesem stromsparenden SD VDR?)
    newVDR: yavdr 0.5a | TBS 6981 | Intel E5300 underclocked | Zotac 9300 | TBS RC + Harmoy 895 | Pearl LCD | 37W bei HD


    Panasonic TX-P50S20E & Onkyo NR-509 & Jamo S606 HCS 3

  • Zitat

    Original von the_freestyler
    Templating benutze ich. An der menuorg.xml habe ich von Hand auch bisher nix geändert.


    Es fällt mir schwer das zu glauben, von nichts kommt nichts. Mach mal:

    Code
    ls -l /etc/yavdr/templates_custom/var/lib/vdr/plugins/menuorg.xml


    Das hier ist alles nicht von uns, woher soll das sonst kommen?

    Code
    <menu name="Video">
            <system name="Recordings" />
            <plugin name="burn" />
            <plugin name="dvdswitch" />
            <plugin name="dvdselect" />
            <plugin name="dvd" />
            <plugin name="xineliboutput" />
        </menu


    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

    Einmal editiert, zuletzt von gda ()

  • Zitat

    Original von gda
    Es fällt mir schwer das zu glauben, von nichts kommt nichts. Mach mal:


    Sorry, aber wenn ich Änderungen vornehme, dann bin ich mir dessen bewusst.


    Code
    ls -l /etc/yavdr/templates_custom/var/lib/vdr/plugins/menuorg.xml
    insgesamt 4
    -rw-r--r-- 1 root root 1030 2010-06-09 19:53 10main


    Zitat

    Original von gda
    Das hier ist alles nicht von uns, woher soll das sonst kommen?

    Code
    <menu name="Video">
            <system name="Recordings" />
            <plugin name="burn" />
            <plugin name="dvdswitch" />
            <plugin name="dvdselect" />
            <plugin name="dvd" />
            <plugin name="xineliboutput" />
        </menu


    Vllt durch vdr-plugin-burn und vdr-plugin-dvd/dvdswitch ?

    oldVDR: 1.7.14-2yavdr1 | SkyStar HD2 | AMD XP 1700+ @1100Mhz & 1,1V | Geforce 4MX onboard NVIDIA CS Treiber (jemand Interesse an diesem stromsparenden SD VDR?)
    newVDR: yavdr 0.5a | TBS 6981 | Intel E5300 underclocked | Zotac 9300 | TBS RC + Harmoy 895 | Pearl LCD | 37W bei HD


    Panasonic TX-P50S20E & Onkyo NR-509 & Jamo S606 HCS 3

  • nee der part kommt schon von uns, aber seltsam ist.
    keiner hat das problem von dir :D


    bin da leider auch etwas überfragt im moment


    so sieht das bei mir aus :


  • Joa, ist schon seltsam.
    Wenn ich die /etc/yavdr/templates_custom/var/lib/vdr/plugins/menuorg.xml aus der Template Erstellung rausnehmne, wird eine korrekte menuorg.xml erzeugt.

    oldVDR: 1.7.14-2yavdr1 | SkyStar HD2 | AMD XP 1700+ @1100Mhz & 1,1V | Geforce 4MX onboard NVIDIA CS Treiber (jemand Interesse an diesem stromsparenden SD VDR?)
    newVDR: yavdr 0.5a | TBS 6981 | Intel E5300 underclocked | Zotac 9300 | TBS RC + Harmoy 895 | Pearl LCD | 37W bei HD


    Panasonic TX-P50S20E & Onkyo NR-509 & Jamo S606 HCS 3

  • Zitat

    Original von the_freestyler
    Sorry, aber wenn ich Änderungen vornehme, dann bin ich mir dessen bewusst.


    Code
    ls -l /etc/yavdr/templates_custom/var/lib/vdr/plugins/menuorg.xml
    insgesamt 4
    -rw-r--r-- 1 root root 1030 2010-06-09 19:53 10main


    Ich habe das eben übersehen. Da ist doch ein Custom-Template und das ist nicht von uns, wir liefern niemals Custom-Templates aus. Also das Verzeichnis /etc/yavdr/templates_custom/var/lib/vdr/plugins/menuorg.xml löschen und nochmal process-template machen.
    Okay hast du ja schon gemacht. Ich habe das nochmal überprüft, es kommt ganz sicher nicht von uns. Das kann auch jeder in unserem Subversion-Server überprüfen, wenn es jemand nicht glaubt. Da es ja auch nicht von dir kommt, haben wir es hier mit einem echten Wunder zu tun.


    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

    Einmal editiert, zuletzt von gda ()

Jetzt mitmachen!

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