Absturz bei Einfügen in Bouquet (Radio)

  • Auf meiner Dreambox 8000 ist Enigma 2.7.0 installiert. Soweit stabil.
    Habe jedoch festgestellt, dass wenn ich versuche einen Kabel-Radio-Sender (DVB-C) in das Bouquet zu fügen (oder als Favorit zu setzen) die Box mit einem grünen Schirm abstürzt.
    Die ganzen Fehlermeldungen da sehe ich auf dem TV ja nur kurz. Kann man dieses "Log" auch noch irgendwo nachsehen? Wo finde ich dies?


    Kennt jemand dieses Problem schon?

  • Schau im /media/hdd Verzeichniss, da sollte das Chrashlog liegen.

    DM8000 HD, (sata) HDD + (sata) SSD - DeLOCK + (usb) Stick, OoZooN OE2.0 (flash)
    QNAP TS-209 Pro, TS-409U, TS-219P
    40'' LCD Toshiba 40ZF355D
    AV : Logitech Z-5500 Digital

  • im Crashlog steht dieser Fehler drin:


    [ePopen] command: ipkg list_installed
    poll: unhandled POLLERR/HUP/NVAL for fd 36(16)
    action -> ChannelSelectEditActions contextMenu
    child has terminated
    pipes closed
    poll: unhandled POLLERR/HUP/NVAL for fd 36(16)
    action -> OkCancelActions ok
    Traceback (most recent call last):
    File "/usr/lib/enigma2/python/mytest.py", line 193, in processDelay
    callback(*retval)
    File "/usr/lib/enigma2/python/Screens/ChannelSelection.py", line 680, in exitContext
    self.cancel()
    AttributeError: 'ChannelSelectionRadio' object has no attribute 'cancel'
    (PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x2f91e238>>,()) failed)
    main thread is non-idle! display spinner!
    ]]>
    </enigma2crashlog>
    <pythonMD5sum>
    <![CDATA[


    Was mag dies bedeuten?

  • The issue still exist, in rel 2.8 or experimental. To reproduce it, make sure your radio mode is not set to alternativ, go radio mode, select one of your choosing, click menu and then 'add to favorites' and crassshhhhh.




    A quick (and likely very dirty) way to fix it is to add a dummy cancel to ChannelSelectionRadio like




    "--- a/lib/python/Screens/ChannelSelection.py
    +++ b/lib/python/Screens/ChannelSelection.py
    @@ -1522,6 +1522,8 @@
    config.radio.lastservice.value = ref.toString()
    config.radio.lastservice.save()
    self.saveRoot()
    + def cancel(self):
    + return


    class SimpleChannelSelection(ChannelSelectionBase):
    def __init__(self, session, title):"




    Seems to work, but I have not clues what else it breaks :grinning_squinting_face: