Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 25
  1. #1
    VIP Avatar von Fred Bogus Trumper
    Registriert seit
    Feb 2008
    Beiträge
    960
    Box(en):  DM900ultraHD  DM7020HD  DM800se 

    [ OE2.5 ] Quickbutton Error/bug?

    Ich habe hier ein eigenartiges Problem:

    dm900, Image auf Basis aktuellem experimental (Fehler trat auch schon vorher auf) - aber kein Merlin

    Ich habe in den Quickbutton Einstellungen die Einstellung "HBBTV-Red-Button überschreiben" auf ja gesetzt
    Grund: auf LANG Rot liegt das Einfach-EPG (Nachwehen aus E1 Zeiten), dass funktioniert aber nicht immer, wenn der HBBTV-Red-Button nicht überschrieben wird - es wird öfters HBBTV gestartet, wenn man die Taste zu kurz drückt. Das ist besonders unter OE2.0 nervig, deshalb habe ich die HBBTV Red Button Funktion immer überschrieben.

    Ich nutze Enhanced Movie Center und das klappt soweit, aber sobald ich versuche eine OE2.0 Aufnahme mit EMC abzuspielen, crasht Enigma2: Component Quickbutton am GS
    Wenn ich die Aufnahme über den default DMM Movieplayer, Mediaplayer oder über das MediaCenter abspiele gibt es keinen crash.

    Wenn ich die Einstellung "HBBTV-Red-Button überschreiben" auf NEIN ändere, crasht Enigma2 bei der Wiedergabe der Aufnahme mit EMC nicht mehr

    Ich weiß jetzt nicht, ob es am EMC oder am Quickbutton liegt
    Ich hab's auch mit verschiedenen Skins wie dem default DMM Skin, default EMC Skin, Nuke-HD und ein paar anderen getestet

    hier mal der relevante Teil des crashlogs, ich kann aber auch den gesamten Crashlog hochladen

    Code:
    not pauseable.
    RemovePopup, id = ZapError
    Screen <class 'Plugins.Extensions.EnhancedMovieCenter.EMCMediaCenter.EMCMediaCenter'>(([<enigma.eServiceReference; proxy of <Swig Object of type 'eServiceReference *' at 0xa5f0d5d8> >], False, None), {}): <type 'exceptions.KeyError'>
    Traceback (most recent call last):
      File "/usr/lib/enigma2/python/mytest.py", line 350, in create
        return screen(self, *arguments, **kwargs)
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/EMCMediaCenter.py", line 96, in __init__
        InfoBarSupport.__init__(self)
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/InfoBarSupport.py", line 121, in __init__
        x.__init__(self)
      File "/usr/lib/enigma2/python/Plugins/Extensions/2IB/plugin.py", line 166, in InfoBarPlugins__init__
        SIBbase__init__(self)
      File "/usr/lib/enigma2/python/Plugins/Extensions/Quickbutton/plugin.py", line 86, in InfoBarPlugins__init__
        self["HbbtvActions"].setEnabled(False)
    KeyError: 'HbbtvActions'
    EMC: [showMoviesCallback] exception:
    'NoneType' object has no attribute 'isTmp'
    Unexpected error: <type 'exceptions.AttributeError'>
    Traceback (most recent call last):
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/plugin.py", line 474, in showMoviesCallback
        gSession.openWithCallback(playerCallback, EMCMediaCenter, *args)
      File "/usr/lib/enigma2/python/mytest.py", line 429, in openWithCallback
        dlg = self.open(screen, *arguments, **kwargs)
      File "/usr/lib/enigma2/python/mytest.py", line 459, in open
        dlg.isTmp = True
    AttributeError: 'NoneType' object has no attribute 'isTmp'
    stopService
    [eDVBCAService] free slot 0 demux 5 for service 1:0:19:132F:3EF:1:C00000:0:0:0:
    [eDVBCAService] free service 1:0:19:132F:3EF:1:C00000:0:0:0:
    [eFileMonitor] 1 events queued
    [TeleText] service stopped
    [TeleText] send array('B', [1, 0, 0, 0])
    disable dvb subtitles
    disable teletext subtitles page ffffffffffffffff (und)
    decoder state: play, vpid=-1, apid=-1
    DEMUX_STOP - pcr - ok
    DEMUX_STOP - video - ok
    VIDEO_STOP - ok
    AUDIO_STOP - ok
    DEMUX_STOP - audio - ok
    AUDIO_CONTINUE - ok
    DEMUX_STOP - ttx - ok
    start release channel timer
    [CrashlogAutoSubmit] - autostart
    stopping hotplug handler
    [HbbTV] disconnecting callbacks
    [EPGRefresh] Stopping Timer
    [TeleText] autostart(1, {})
    (exit code 5)
    ]]>
            </enigma2crashlog>
            <pythonMD5sum>
                <![CDATA[
    Ich nutze EMC noch gerne aus mehreren Gründen, u.a. auch deshalb, weil ich EMC seit Jahren verwende und DVD.iso's in der Filmliste samt .eit und iso.meta also inkl. Filminfo anzeigen lassen kann.

    Ich kann es auch gerne im Merlin nachstellen, aber ich glaube nicht, dass es am Image liegt.
    Geändert von Fred Bogus Trumper (6. May 2017 um 09:41 Uhr)
    Gruß Fred

  2. #2
    Developer Avatar von Dre
    Registriert seit
    Sep 2005
    Beiträge
    8.431
    Box(en):  DM900ultraHD  DM820HD  DM7080HD  DM7020HD  DM8000  DM800  DM7025  DM7020  DM7000 
    Nimm mal die SecondInfobar von unserem Feed. Als die .me. Crasht es dann auch?
    Developer Project Merlin

  3. #3
    VIP Avatar von Fred Bogus Trumper
    Registriert seit
    Feb 2008
    Beiträge
    960
    Box(en):  DM900ultraHD  DM7020HD  DM800se 
    danke für die Rückmeldung, aber daran lag es leider auch nicht

    Crasht weiterhin mit deinstallierter 2IB und auch mit der installierten .me. Version vom Merlin-Feed
    Ich kann es auch nicht nachvollziehen, warum es nur dann crasht, wenn man eine OE2.0 Aufnahme mit EMC abspielt

    Ich hatte zuerst die mit EITitor editierten .eit und .ts.meta in Verdacht, aber es crash auch, wenn ich eine Aufnahme abspielen will, deren Infos nicht mit dem EITitor bearbeitet wurden
    Gruß Fred

  4. #4
    Developer Avatar von Dre
    Registriert seit
    Sep 2005
    Beiträge
    8.431
    Box(en):  DM900ultraHD  DM820HD  DM7080HD  DM7020HD  DM8000  DM800  DM7025  DM7020  DM7000 
    Sorry, hab mich da auf eine falsche Fährte führen lassen. Versuch mal folgendes: in InfobarSupport.py (im EMC-Plugin-Ordner) fügst du nach Zeile 104 (InfobarBarEPG) noch InfobarHbbtvPlugin ein. Das muss vor der Klammer kommen. Dann noch dasselbe in Zeile 118.
    Developer Project Merlin

  5. #5
    VIP Avatar von Fred Bogus Trumper
    Registriert seit
    Feb 2008
    Beiträge
    960
    Box(en):  DM900ultraHD  DM7020HD  DM800se 
    Code:
    root@dm900:/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter# diff InfoBarSupport.py.ori InfoBarSupport.py
    --- InfoBarSupport.py.ori
    +++ InfoBarSupport.py
    @@ -101,6 +101,7 @@
                                                 InfoBarPlugins, \
                                                 InfoBarNumberZap, \
                                                 InfoBarPiP, \
    +                                            InfobarHbbtvPlugin, \
                                                 InfoBarEPG ):
                                                 #InfoBarMoviePlayerSummarySupport
     
    @@ -115,7 +116,7 @@
                     InfoBarSubtitleSupport, \
                     InfoBarTeletextPlugin, InfoBarServiceErrorPopupSupport, InfoBarExtensions, InfoBarNotifications, \
                     InfoBarPlugins, InfoBarNumberZap, \
    -                InfoBarPiP, InfoBarEPG:
    +                InfoBarPiP, InfoBarEPG, InfobarHbbtvPlugin:
                     #InfoBarCueSheetSupport
                     #InfoBarMoviePlayerSummarySupport
                 x.__init__(self)
    root@dm900:/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter#
    crasht leider immer noch - unbearbeitete OE2.0 Aufnahmen,
    Code:
    [EMC] service valid= 1
    EMC: [META] Exception in readMetaFile: [Errno 5] Input/output error
    Unexpected error: <type 'exceptions.IOError'>
    Traceback (most recent call last):
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MetaSupport.py", line 172, in __readMetaFile
        lines = f.readlines()
    IOError: [Errno 5] Input/output error
    main thread is non-idle! display spinner!
    EMC: resetInfo
    EMC ret initCursor movetop correct ????
    EMC: resetInfo
    EMC: resetInfo
    EMC: resetInfo
    ERROR reading PES (fd=207) - Value too large for defined data type
    poll: unhandled POLLERR/HUP/NVAL for fd 207(8)
    action ->  PluginMovieSelectionActions EMCDown
    EMC: resetInfo
    action ->  PluginMovieSelectionActions EMCDown
    EMC: resetInfo
    action ->  PluginMovieSelectionActions EMCDown
    EMC: resetInfo
    unicode U+   b not present
    unicode U+   b not present
    action ->  PluginMovieSelectionActions EMCOK
    EMC: resetInfo
    [EMCMovieSelection] cancelThreadMsg
    EMC: resetInfo
    not pauseable.
    RemovePopup, id = ZapError
    Screen <class 'Plugins.Extensions.EnhancedMovieCenter.EMCMediaCenter.EMCMediaCenter'>(([<enigma.eServiceReference; proxy of <Swig Object of type 'eServiceReference *' at 0xa5e6ca58> >], False, None), {}): <type 'exceptions.KeyError'>
    Traceback (most recent call last):
      File "/usr/lib/enigma2/python/mytest.py", line 350, in create
        return screen(self, *arguments, **kwargs)
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/EMCMediaCenter.py", line 96, in __init__
        InfoBarSupport.__init__(self)
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/InfoBarSupport.py", line 122, in __init__
        x.__init__(self)
      File "/usr/lib/enigma2/python/Plugins/Extensions/Quickbutton/plugin.py", line 86, in InfoBarPlugins__init__
        self["HbbtvActions"].setEnabled(False)
    KeyError: 'HbbtvActions'
    EMC: [showMoviesCallback] exception:
    'NoneType' object has no attribute 'isTmp'
    Unexpected error: <type 'exceptions.AttributeError'>
    Traceback (most recent call last):
      File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/plugin.py", line 474, in showMoviesCallback
        gSession.openWithCallback(playerCallback, EMCMediaCenter, *args)
      File "/usr/lib/enigma2/python/mytest.py", line 429, in openWithCallback
        dlg = self.open(screen, *arguments, **kwargs)
      File "/usr/lib/enigma2/python/mytest.py", line 459, in open
        dlg.isTmp = True
    AttributeError: 'NoneType' object has no attribute 'isTmp'
    stopService
    [eDVBCAService] free slot 0 demux 5 for service 1:0:19:132F:3EF:1:C00000:0:0:0:
    [eDVBCAService] free service 1:0:19:132F:3EF:1:C00000:0:0:0:
    [eFileMonitor] 1 events queued
    [TeleText] service stopped
    [TeleText] send array('B', [1, 0, 0, 0])
    disable dvb subtitles
    disable teletext subtitles page ffffffffffffffff (und)
    decoder state: play, vpid=-1, apid=-1
    DEMUX_STOP - pcr - ok
    DEMUX_STOP - video - ok
    VIDEO_STOP - ok
    AUDIO_STOP - ok
    DEMUX_STOP - audio - ok
    AUDIO_CONTINUE - ok
    DEMUX_STOP - ttx - ok
    start release channel timer
    [CrashlogAutoSubmit] - autostart
    stopping hotplug handler
    [HbbTV] disconnecting callbacks
    [TeleText] autostart(1, {})
    (exit code 5)
    ]]>
            </enigma2crashlog>

    ich hab's auch testweise mit InfobarHbbtv wg. der Syntax versucht, aber da startet EMC gar nicht mehr

    Wie es aussieht ist da mehr im EMC kaputt, nur das ich lt. crashlog den log zu Dr.Best senden soll, verwirrt etwas ...
    Code:
    oot@dm900:/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter# grep "</enigma2>" -B 40 /media/hdd/enigma2_crash_1494059083.log 
    <?xml version="1.0" encoding="utf-8"?>
    <opendreambox>
        <enigma2>
            <crashdate>Sa Mai  6 10:24:43 2017</crashdate>
            <!-- Please send this file to dr.best@dreambox-tools.info. -->
            <skin>Default-HD/skin.xml</skin>
            <sourcedate>2017-04-30</sourcedate>
            <branch>master</branch>
            <rev>4.3.1r4</rev>
            <version>4.3.1</version>
        </enigma2>
    root@dm900:/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter#
    wie gesagt, am GS am TV wird nach wie vor "Component: Quickbutton" angezeigt.

    Ach ja, ich verwende das orignal Quickbutton Plugin - nicht meine gepatchte Version
    Geändert von Fred Bogus Trumper (6. May 2017 um 09:48 Uhr)
    Gruß Fred

  6. #6
    Administrator Avatar von Dr.Best
    Registriert seit
    Sep 2005
    Beiträge
    12.759
    Box(en):  DM900ultraHD  DM525  DM520  DM820HD  DM7080HD  DM7020HD  DM500HD  DM800se  DM8000  DM800  DM7025  DM600  DM7020  DM7000  DM500+ 
    Quickbutton klingt sich in Infobar ein, und dort setze ich dann was wegen hbbtv.
    EMC erbt wohl von Infobar (was an sich ok ist ) und crasht dann bei Ausführung meines Codes. Deswegen komme ich da als "Schuldiger" hervor...

    Ich müsste mir das genauer Anschauen, warum dem so ist, aber dafür müsste ich EMC installieren...weiß noch nicht, ob ich da so richtig gewillt zu bin...mal schauen, ob ich da kommende Woche zu komme um das zu untersuchen, falls Du bis dahin nicht selber eine Lösung gefunden hast.




  7. #7
    VIP Avatar von Fred Bogus Trumper
    Registriert seit
    Feb 2008
    Beiträge
    960
    Box(en):  DM900ultraHD  DM7020HD  DM800se 
    ok, danke für's feedback

    ist für mich nicht einfach zu debuggen, weil da drei Sachen mitspielen. wie gesagt, es crasht ja nur bei OE2.0 Aufnahmen mit EMC, aber nicht wenn ich eine Aufnahme abspiele, die ich auf der dm900 gemacht habe

    wahrscheinlich ist es einfacher Quickbutton anders zu belegen ...

    mal sehen ob ich was rausfinde - nach der try & error methode
    Gruß Fred

  8. #8
    Dreamer
    Registriert seit
    Sep 2013
    Beiträge
    366
    Box(en):  DM7080HD  DM7020HDv2 
    Hi,

    kann es eventuell an der unterschiedlichen Codepage liegen? Die aktuellen Boxen verwenden bei den .eit und .meta Dateien doch UTF-8 und die OE2.0 Boxen ISO... Schlag mich tot, keine Ahnung.
    MfG
    latte

  9. #9
    VIP Avatar von Fred Bogus Trumper
    Registriert seit
    Feb 2008
    Beiträge
    960
    Box(en):  DM900ultraHD  DM7020HD  DM800se 
    Das dachte ich auch schon, aber wenn ich die OE2.0 Aufnahmen mit dem DMM Movieplayer abspiele crasht es nicht und die description wird korrekt angezeigt - auch wenn ich im Quickbutton den Red Button überschreibe. Es betrifft scheinbar nur EMC mit deaktiviertem RED Button
    Gruß Fred

  10. #10
    VIP Avatar von Fred Bogus Trumper
    Registriert seit
    Feb 2008
    Beiträge
    960
    Box(en):  DM900ultraHD  DM7020HD  DM800se 
    @Dr.Best

    jetzt crasht jeder Versuch eine OE2.0 Aufnahmen mit EMC abzuspielen - egal ob er der RED Button im QuickButton Setup überschrieben wurde oder nicht
    Keine Ahnung woran das jetzt liegt, updates sind alle durch


    soll ich das beim EMC Team einchecken oder kannst du Zeit finden dir das anzusehen?
    Gruß Fred

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •