Green Screen - Absturz nach Drücken der gelben Taste Timeshift/Pause

  • Hallo,


    folgender Absturz ist mit OE 2.0 auf meiner 800se reproduzierbar.

    • eine Sendung aufnehmen;
    • auf anderen Transponder wechseln, damit der Tuner belegt ist (Meldung "Kein freier Tuner" und schwarzer Bildschirm);
    • die gelbe Taste für Timeshift drücken;
    • ein paar Sekunden warten oder noch die Pfeiltasten drücken.


    Im crash.log steht:

    Code
    action -> InfobarTimeshiftActions timeshiftStart
    enable timeshift
    Traceback (most recent call last):
    File "/usr/lib/enigma2/python/Components/ActionMap.py", line 46, in action
    res = self.actions[action]()
    File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 1248, in startTimeshift
    if not ts.startTimeshift():
    AttributeError: 'NoneType' object has no attribute 'startTimeshift'
    (PyObject_CallObject(<bound method HelpableActionMap.action of <Components.ActionMap.HelpableActionMap instance at 0x1a38260>>,('InfobarTimeshiftActions', '
    timeshiftStart')) failed)


    Im Beitrag Radio-Modus gleichberechtigt neben TV-Modus wurde bereits ein (gleicher?) Bug in InfoBarGenerics.py beschrieben, den Homey reproduzieren konnte (bei abgeschaltetem PTS):

    Zitat

    In InfoBarGenerics.py sehe ich, dass der Test
    ... elif harddiskmanager.HDDEnabledCount() and defaultStorageDevice() != "<undefined>":
    zulässt, dass die Funktion ohne return jene Zeile im Zustand ts = None erreicht.


    Ich benutze zwar nicht das neueste OE 2.0 von Dezember, aber
    in git ist dieser Code seit langem unverändert.


    Auf Wunsch kann ich enigma2_crash.log anhängen.


    Frohe Feiertage!

    Einmal editiert, zuletzt von jophi ()