VDR Absturz skindesigner bei Start des mplayer über keymacros.conf

  • Guten Morgen,


    der Absturz läßt sich reproduzieren.
    Bei Aufruf des mplayer über die keymacros.conf erfolgt das Wechseln in die Verzeichnisse ordnungsgemäß.
    Führt man die Funktion zum zweiten oder dritten Mal aus, dann stürzt der VDR ab.


    VDR: E-Q5I Gehäuse, Zotac Ion, mit YaUsbIR Einschalter, Easyvdr 3.0, TBS5990
    VDR2: Asrock Q1900-ITX, DD-Octopus, DD-Duoflex S2, Easyvdr 3.5

    Einmal editiert, zuletzt von Imsadi ()

  • Moin,


    probiere doch mal bitte folgendes: in der Zeile 339 der Datei views/displaymenurootview.c:


    Code
    void cDisplayMenuRootView::ClearRootView(void) {
    -   if (defaultBackgroundDrawn && view->BackgroundImplemented())
    +   if (defaultBackgroundDrawn && view && view->BackgroundImplemented())
            ClearViewElement(veBackground);
    ....


    Ciao Louis

  • Hallo Louis,


    der vdr startet dann nicht mehr:


    VDR: E-Q5I Gehäuse, Zotac Ion, mit YaUsbIR Einschalter, Easyvdr 3.0, TBS5990
    VDR2: Asrock Q1900-ITX, DD-Octopus, DD-Duoflex S2, Easyvdr 3.5

  • nach make clean und neu kompilieren startet der vdr wieder, dennoch stürzt er ab:

    VDR: E-Q5I Gehäuse, Zotac Ion, mit YaUsbIR Einschalter, Easyvdr 3.0, TBS5990
    VDR2: Asrock Q1900-ITX, DD-Octopus, DD-Duoflex S2, Easyvdr 3.5

  • Hallo,


    eine Ergänzung noch - mir fällt jetzt auf, dass bei Verwendung des Themes tryouts kein Absturz mehr passiert, jedoch bei blackhole und ebenso beim der gemoddeten Variante von perlbo !

    VDR: E-Q5I Gehäuse, Zotac Ion, mit YaUsbIR Einschalter, Easyvdr 3.0, TBS5990
    VDR2: Asrock Q1900-ITX, DD-Octopus, DD-Duoflex S2, Easyvdr 3.5

    Einmal editiert, zuletzt von Imsadi ()

  • Moin,


    hm, alles recht strange :-/ Hier noch ein letzter Versuch: in der Datei views/displaymenurootview.c ab Zeile 33 folgendes Ändern (die vorherige Änderung die ich gepostet habe bitte aktiv lassen):


    Code
    cDisplayMenuRootView::~cDisplayMenuRootView() {
    -   if (view)
    -       delete view;
    +   if (view) {
    +       delete view;
    +       view = NULL;
    +   }
    ....
    }


    Aber das ist so langsam ein bisschen Verzweiflung. Mir scheint da läuft im mplayerplugin was schief, da wird irgendwas komisch initialisiert. Du schreibst ja auch, dass du das per keymacros aufrufst, passiert das auch wenn du das Plugin aus dem Hauptmenü aufrufst?


    Ciao Louis

  • Hallo Louis,


    das scheint zu helfen - habe allerdings auch den Aufruf in der keymacros.conf auf @mplayer geändert. Vorher war das Menu 4 3. Vielleicht lag es auch daran ? Der Aufruf über das Menü hat immer funktioniert. Vielen Dank für Deine Mühe !

    VDR: E-Q5I Gehäuse, Zotac Ion, mit YaUsbIR Einschalter, Easyvdr 3.0, TBS5990
    VDR2: Asrock Q1900-ITX, DD-Octopus, DD-Duoflex S2, Easyvdr 3.5

  • Na Prima...wobei das meinen Verdacht bestätigt, dass da irgendwie noch mit einem bereits zerstörten cDisplayMenu Objekt hantiert wird.


    Wie auch immer, ich habe die Fixes mal in die Version 0.2.1 mit aufgenommen, Schaden können die auf keinen Fall ;)


    Ciao Louis

Jetzt mitmachen!

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