gelöst: segfault in skindesigner nach Update (softhddevice)

  • Hallo, ich habe gestern meinen yaVDR upgedated (dist-upgrade) (mit vdr 2.2.0)
    und nun stürzt er ab mit folgender Meldung im Log:
    [ 1644.611989] vdr[24284]: segfault at 0 ip 00007fb11b2edfbe sp 00007ffc71579ce0 error 4 in libvdr-skindesigner.so.2.2.0[7fb11b298000+192000]


    [ 1644.836460] init: vdr main process (24284) killed by SEGV signal


    [ 1644.845669] init: vdr-exit-other main process (24433) terminated with status 1



    kann jemand helfen?

    :] Lutz

    yaVDR 0.6, VDR 2.2.0
    Asus P5N7A-VM, 4 GB, 1TB HD, 2x Satelco KNC 1 DVB-C, NetCologne Köln

    Einmal editiert, zuletzt von fugazzy ()

  • Da benötigen wir schon etwas mehr Informationen, z.B welche Quellen verwendest Du.


    Ein "apt-cache policy vdr-plugin-skindesigner" könnte da etwas Licht ins dunkel bringen.

    Gruß
    Frodo

  • Und am besten noch einen Backtrace von dem Crash - vgl. http://www.yavdr.org/documentation/0.5/de/ch02s09.html

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ein "apt-cache policy vdr-plugin-skindesigner" könnte da etwas Licht ins dunkel bringen.




    Nach Update heute:

    :] Lutz

    yaVDR 0.6, VDR 2.2.0
    Asus P5N7A-VM, 4 GB, 1TB HD, 2x Satelco KNC 1 DVB-C, NetCologne Köln

  • der backtrace

    :] Lutz

    yaVDR 0.6, VDR 2.2.0
    Asus P5N7A-VM, 4 GB, 1TB HD, 2x Satelco KNC 1 DVB-C, NetCologne Köln

  • Moin,


    da passt definitiv irgendetwas nicht zusammen, der Skindesigner crasht direkt beim allerersten Aufruf. Ich bin unschuldig ;)


    Ciao Louis

  • Wo kommt denn dein VDR her?

    Code
    apt-cache policy vdr

    Das Mischen von PPAs führt mitunter dazu, dass zueinander inkompatible Pakete installiert werden.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • fugazzy
    Dein Paket Ressourcen müssen per apt-pinning angepasst werden.


    Ich habe 3 VDR Installtionen unter Precise am laufen mit meinen Repositories, zusätzlich zu den testing Repositories von yaVDR wobei hier per apt-pinning meine priorisiert wurden:
    ppa:frodo-vdr/main
    ppa:frodo-vdr/testing-vdr


    Und alle laufen stabil.


    Du hast aber nicht nur meine Repositories eingebunden ( hoffentlich auch das ppa:frodo-vdr/main ), sondern hast auch noch die yavdr testing und stable Repositories eingebunden.


    Du solltest die stable Quellen von yaVDR auf testing ändern bzw. die stable Einträge entfernen, meine testing Repositories sind nur gegen die testing Pakete von yaVDR getestet.
    Vom skindesigner ist die Priorität 1002 auf mein Repository, die Frage ist hast Du das auch für mein main getan?


    Wie machst Du den ein Update? Hoffentlich mit

    Code
    sudo apt-get update
    sudo apt-get dist-upgrade

    Gruß
    Frodo

  • Ich habe gerade nochmal alles kontrolliert und es steht genau so drin, wie du in dem entsprechenden Thema hier gepostet hast.
    Bisher auch absolut stabil, aber beim letzten Update ist irgendetwas schief gegangen :(

    :] Lutz

    yaVDR 0.6, VDR 2.2.0
    Asus P5N7A-VM, 4 GB, 1TB HD, 2x Satelco KNC 1 DVB-C, NetCologne Köln

  • Dann probiere mal ein

    Code
    apt-get update
    apt-get dist-upgrade
    apt-get --reinstall install vdr-plugin-skindesigner


    Du kannst auch als Hotfix zu dem letzten funktionierenden vdr-plugin-skindesigner Paket wechseln, wenn Du nicht bereits deinen cache geleert hast.
    Schau mal in /var/cache/apt/archives .

    Gruß
    Frodo

  • Days Habe ich auch schon versucht,
    Ich Glauber es liege an etwas anderem?


    Passt folgendes?


    root@vdr:~# ls /etc/apt/sources.list.d
    frodo-vdr-main-precise.list frodo-vdr-testing-vdr-precise.list.save yavdr.list
    frodo-vdr-main-precise.list.save ubuntu-partner.list yavdr.list.save
    frodo-vdr-testing-vdr-precise.list ubuntu-partner.list.save



    root@vdr:/etc/apt/sources.list.d# more yavdr.list
    # deb http://ppa.launchpad.net/yavdr/main/ubuntu precise main
    # deb http://ppa.launchpad.net/yavdr/stable-vdr/ubuntu precise main
    # deb http://ppa.launchpad.net/yavdr/stable-xbmc/ubuntu precise main
    # deb http://ppa.launchpad.net/yavdr/stable-yavdr/ubuntu precise main


    # deb-src http://ppa.launchpad.net/yavdr/main/ubuntu precise main
    # deb-src http://ppa.launchpad.net/yavdr/stable-vdr/ubuntu precise main
    # deb-src http://ppa.launchpad.net/yavdr/stable-xbmc/ubuntu precise main
    # deb-src http://ppa.launchpad.net/yavdr/stable-yavdr/ubuntu precise main


    # deb http://ppa.launchpad.net/yavdr/main/ubuntu precise main
    # deb http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu precise main
    # deb http://ppa.launchpad.net/yavdr/testing-xbmc/ubuntu precise main
    # deb http://ppa.launchpad.net/yavdr/testing-yavdr/ubuntu precise main


    deb http://ppa.launchpad.net/yavdr/main/ubuntu precise main
    deb http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu precise main
    deb http://ppa.launchpad.net/yavdr/testing-xbmc/ubuntu precise main
    deb http://ppa.launchpad.net/yavdr/testing-yavdr/ubuntu precise main


    deb-src http://ppa.launchpad.net/yavdr/main/ubuntu precise main
    deb-src http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu precise main
    deb-src http://ppa.launchpad.net/yavdr/testing-xbmc/ubuntu precise main
    deb-src http://ppa.launchpad.net/yavdr/testing-yavdr/ubuntu precise main


    root@vdr:/etc/apt/sources.list.d#





    :] Lutz

    yaVDR 0.6, VDR 2.2.0
    Asus P5N7A-VM, 4 GB, 1TB HD, 2x Satelco KNC 1 DVB-C, NetCologne Köln

  • Ich kann nichts Ungewöhnliches erkennen.


    Ob meine beiden Repositories verwendet werden lässt sich aber nicht erkennen, da muß man schon in die frodo-vdr-main-precise.list und frodo-vdr-testing-vdr-precise.list hineinschauen.

    Gruß
    Frodo

  • Ich habe es wohl gefunden: SoftHDdevice ist der Schuldige
    Mit Eine, bzw. xinelib funktioniert der VdDR wieder, allerdings sind die Umschaltzeiten miserabel


    der ist für 2.0 und nicht für 2.2 oder?

    Code
    apt-cache policy vdr-plugin-softhddevice
    vdr-plugin-softhddevice:
     Installiert: 2:0.6.1rc1-53-gec58e45-1frodo0~precise
     Kandidat: 2:0.6.1rc1-53-gec58e45-1frodo0~precise
     Versionstabelle:
     *** 2:0.6.1rc1-53-gec58e45-1frodo0~precise 0
     1002 http://ppa.launchpad.net/frodo-vdr/testing-vdr/ubuntu/ precise/main amd64 Packages
     100 /var/lib/dpkg/status
     1:0.6.1rc1.git20150630.0812-0yavdr1~precise 0
     500 http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu/ precise/main amd64 Packages

    :] Lutz

    yaVDR 0.6, VDR 2.2.0
    Asus P5N7A-VM, 4 GB, 1TB HD, 2x Satelco KNC 1 DVB-C, NetCologne Köln

  • Hi,


    Ich habe es wohl gefunden: SoftHDdevice ist der Schuldige
    ...der ist für 2.0 und nicht für 2.2 oder?


    vdr-plugin-softhddevice-2:0.6.1rc1-53-gec58e45-1frodo0~precise -> VDR-2.2.0


    Gruss
    Wolfgang

    Bilder

    TT S2-6400 - saa716x kompilieren unter 20.04(Focal)

  • Der Name der Plugin-Library ist libvdr-softhddevice.so.2.2.0, also wurde sie gegen einen VDR 2.2.0 gebaut. Was gibt es noch an abweichenden Zusatzpaketen bei Frodo? Eventuell ffmpeg?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hmm, bei mir ja eben nicht,meinten steht .2.0.6

    Eventuell reden wir aneinander vorbei - das Paket heißt vdr-plugin-softhddevice-2:0.6.1rc1-53-gec58e45-1frodo0~precise, d.h. es hat den Epoch-Wert 2 (vgl. https://www.debian.org/doc/deb…icy/ch-controlfields.html Abschnitt 5.6.12) und die Versionsnummer 0.6.1rc1-[...]
    Zeig mal, was bei dir im PLUGINDIR des VDR so rumliegt:

    Code
    ls -1 /usr/lib/vdr/plugins/

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • es war tatsächlich eine ältere Version mit 2.0.6 am Ende
    Hab das Plugin neu installiert und jetzt steht dort auch 2.2.0
    und der VDR funktioniert auch damit wieder.


    Seltsam ist nur, dass ich einen reinstall dieses Plugins auch schon ausprobiert hatte . . .


    Wie auch immer, - danke für die Hilfen!
    Es geht alles wieder

    :] Lutz

    yaVDR 0.6, VDR 2.2.0
    Asus P5N7A-VM, 4 GB, 1TB HD, 2x Satelco KNC 1 DVB-C, NetCologne Köln

Jetzt mitmachen!

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