[testing yavdr] Andauernd Absturz des VDR beim Systemstart

  • Seit kurzem stürzt der Vdr immer öfter beim Systemstart ab. Heute zweimal hintereinander.


    Hänge mal ein Backtrace dran.



    dippes

    Dateien

  • Kann es sein das es an Skinnopacity liegt weil beim start der Kanal nicht verfügbar ist? So lese ich es zumindest raus.

  • Moin,


    der Frank mit seinem Handy ist schuld :D


    Spass bei Seite...das Fritzbox Plugin will eine Nachricht anzeigen, danach geht der Skin auf die Bretter. Was mich nur wundert: es wird cNopacityDisplayReplay::SetMessage() aufgerufen. Das wird aber eigentlich nur aufgerufen, wenn eine Aufnahme abgespielt wird. "Normalerweise" sollte cNopacityDisplayMessage::SetMessage() aufgerufen werden?!


    Passiert das direkt beim Start des VDR?


    Ciao Louis

  • PS: ist nOpacity im yaVDR testing ungepatcht? Oder ist ggf. das Unterdrücken der ersten Ausgabe beim Start herausgepatcht?


    Ciao Louis

  • Passiert das direkt beim Start des VDR?


    Ja,direkt beim start des Pc´s

  • Oder ist ggf. das Unterdrücken der ersten Ausgabe beim Start herausgepatcht?

    In den Paketen im yaVDR PPA aktuell nicht - so ein Patch war im April mal kurzzeitig im Paket in testing. Ich habe den aber wieder herausgenommen, weil es (wie zu erwarten) Probleme gab.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Moin,


    irgendwie habe ich heute morgen das falsche Crashlog angeschaut...war wohl noch zu früh :D Was ich bisher geschrieben habe war Blödsinn, in dem Crashlog das ich angesehen habe, war das Fritzbox Plugin involviert, und es hat ein Frank angerufen ;)


    Mit dem Crashlog ist klar, warum es knallt. Da fehlt in cNopacityDisplayChannel::SetMessage die Abfrage, ob es sich um die erste Ausgabe handelt. Füge einfach in der Zeile 133 der displaychannel.c ganz am Anfang der Funktion SetMessage folgendes hinzu:


    Code
    if (!doOutput)
        return;


    Dann ist der Crash weg.


    Ciao Louis

  • Also so:


    Oder ist es evtl. besser das erst nach dem Aufräumen vor Zeile 140 zu machen? http://projects.vdr-developer.…ree/displaychannel.c#n140

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hi Seahawk,


    Also so:


    Genau so!


    Oder ist es evtl. besser das erst nach dem Aufräumen vor Zeile 140 zu machen? http://projects.vdr-developer.…ree/displaychannel.c#n140


    Nein, das channelView Objekt ist NULL, da es aufgrund des ersten Aufrufs gar nicht erzeugt worden ist. Deshalb crasht es ja ;)


    Ciao Louis

  • Es gibt ein neues Paket in testing mit dem Patch - bitte mal ausprobieren.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Zitat

    Es gibt ein neues Paket in testing mit dem Patch - bitte mal ausprobieren.


    Bis jetzt bei jedem (ca 10) Systemstarts keinen Crash mehr.Aber....

  • Ein anderes Problem ist jetzt vorhanden.


    Hat aber denke ich mit diesem Update wohl nix zu tun.

Jetzt mitmachen!

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