[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

    Edited once, last by the_freestyler (October 17, 2010 at 1:47 PM).

  • 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

  • Quote

    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

  • Quote

    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

    Edited once, last by gda (October 17, 2010 at 3:49 PM).

  • Quote

    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
    Quote

    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 :

    Edited once, last by hotzenplotz5 (October 17, 2010 at 4:21 PM).

  • 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

  • Quote

    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

    Edited once, last by gda (October 17, 2010 at 4:40 PM).

Participate now!

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