[ANNOUNCE] EnigmaNG v0.0.5

  • Hallo Absturz-Geplagte,


    ihr nutzt alle V0.0.5 und bekommt die Abstürze?
    Habe leider keine Idee, wieso. Habt Ihr Patches im VDR? Evtl. liegt es daran.
    Kommen die Abstürze auch, wenn das Scrollen abgeschaltet ist?


    Ansonsten kann ich nur vorschlagen, das Patchen in den Plugins abzuschalten. Bei extrecmenu müssen folgende Zeilen entfernt werden:

    Code
    // patch font
    if(Setup.UseSmallFont==2)
     PatchFont(fontSml);
    else
     PatchFont(fontOsd);


    Code
    if(Setup.UseSmallFont==2)
     cFont::SetFont(fontSml);
    else
     cFont::SetFont(fontOsd);


    In nordlichtsepg schaut das ähnlich aus.
    Evtl. macht der Entwickler dieser Plugins (und ggf. die der anderen Font-patchenden Plugins) das Patchen in der nächsten Version abschaltbar. Einfach mal anfragen...


    Gruß,
    Andreas

  • Hi HTPC-Schrauber,


    Zitat

    Original von HTPC-Schrauber
    pat & amair:
    Neu kompilieren war meine erste Aktion, nachdem es nicht mehr lief. Ergebniss: Läuft trotzdem nicht.
    Kompilieren läuft ohne Fehler durch. Beim VDR-Start dann wieder die gleiche Meldung.
    Das ist also nicht die Lösung.


    Grüße


    Meine Vermutung ist, dass dann etwas in Deinem System bzw. den Libs durcheinander/kaputt ist.
    Google mal nach "omp_get_num_threads". Scheint etwas mit OpenMP zu tun zu haben.


    Gruß,
    Andreas

  • Hast Du denn die neue Version drauf?
    Ich würde eher behaupten, da ist eine Funktion weggefallen, die EnigmaNG braucht.


    Ich hab die Vorgängerversion wieder installiert und schon läufts wieder. Deswegen ist es nicht so das Problem im Moment. Ich hatte das reingeschrieben, das sich das evtl. mal jemand anschauen könnte, der sich damit auskennt.

  • Hallo Andreas,


    hier noch mal ein Verbesserungsvorschlag für Dein Plugin:


    Es wäre schön, wenn man für die Menüs die Farbe (Foreground-/Backgroundcolor) des Leuchtbalkens getrennt von den anderen Farben einstellen kann.
    Der Leuchtbalken wäre dann leichter zu erkennen, wenn man, so wie ich, die Themes etwas transparenter gestalten möchte.


    Gruß


    Getty

    Hardware: AMD Sempron 2200, Asrock K7VT4A PRO, 400 GB SATA, IR-Einschalter, GLCD 128x64, TT 2300S, Technisat Skystar 2, WLAN D-Link G520+, DVD Brenner
    Software: easyVDR, VDR 1.4.7-ext30, Kernel 2.6.21.3

  • Hi HTPC-Schrauber,


    Zitat

    Original von HTPC-Schrauber
    Hast Du denn die neue Version drauf?


    Nein, ist noch nicht im Gentoo-Stable.


    Zitat

    Ich würde eher behaupten, da ist eine Funktion weggefallen, die EnigmaNG braucht.


    Denke ich nicht, da EnigmaNG "omp_get_num_threads()" nicht aufruft.
    Außerdem ist es auf meinem System in keiner der zu ImageMagick gehörenden Libs enthalten. Deshalb behaupte ich mal, dass EnigmaNG es nicht benötigt und der Fehler im System zu suchen ist.


    Konntest Du den VDR starten wenn Du EnigmaNG von den zu ladenden Plugins entfernt hattest. Oder hast Du sonst keine Erweiterung/Plugin drinnen, das auch ImageMagick nutzt?


    Gruß,
    Andreas

  • Ohne SkinenigmaNG lief er einwandfrei. D.h. wenn ich es aus der Plugin-Liste raus genommen hab.


    Ich werd mir das nochmal anschauen und noch einen Neukompile direkt auf dem fraglichen System machen.
    Ich bau die VDR-Komponenten normalerweise auf einem anderen Rechner und mach direkt Arch-Pakete draus. Mal sehen, wie sich ein direkter Kompile auf dem VDR auswirkt.
    Normal sollte es am Ergebniss aber nichts ändern, weil der VDR und der Rechner zum Pakete bauen sind von der Software her identisch.
    Wir werden sehen.

  • Hi, amair


    Zitat

    Hallo Absturz-Geplagte,


    ihr nutzt alle V0.0.5 und bekommt die Abstürze?
    Habe leider keine Idee, wieso. Habt Ihr Patches im VDR? Evtl. liegt es daran.
    Kommen die Abstürze auch, wenn das Scrollen abgeschaltet ist?


    Ansonsten kann ich nur vorschlagen, das Patchen in den Plugins abzuschalten. Bei extrecmenu müssen folgende Zeilen entfernt werden:


    Das ist leider hier auch keine Lösung, da ich das schon probiert habe,
    und Vdr hier sogar damit restartet.


    Sagt mein Backtrace überhaupt nix aus ?


    Das;

    Zitat

    Kommen die Abstürze auch, wenn das Scrollen abgeschaltet ist?


    hab ich bisher noch nicht getestet, werd ich dann aber mal tun.


    Zitat

    Habt Ihr Patches im VDR? Evtl. liegt es daran.


    Ich verwende hier den ExtensionsPatch von zulu Version 30 derzeit, keine Ahnung
    obs daran liegen könnte.
    Allerdings hat zulu selbst scheinbar keine Abstürze bzw. Restarts.


    Vielleicht aber hat das nichts zu sagen, denn beim ExtensionsPatch kann man ja
    per Make.config festlegen welche Patches man überhaupt verwenden will.
    Ich poste hier mal meine, falls zulu hier mitliest könnte er mir ja mal seine Make.config
    posten um zu vergleichen.


    Make.config
    ### VDR-Extensions:
    # Comment the patches you don't need
    # DVDCHAPJUMP needs DVDARCHIVE enabled
    # DVDARCHIVE needs LIEMIKUUTIO enabled
    # SORTRECORDS needs LIEMIKUUTIO enabled
    # SUBMENU needs SETUP disabled


    CHANNELSCAN = 1
    #CMDCTRL = 1
    CMDSUBMENU = 1
    CUTTERLIMIT = 1
    #CUTTERQUEUE = 1
    CUTTIME = 1
    DDEPGENTRY = 1
    DOLBYINREC = 1
    #DVBPLAYER = 1
    DVBSETUP = 1
    #DVDARCHIVE = 1
    #DVDCHAPJUMP = 1
    DVLFRIENDLYFNAMES = 1
    #DVLRECSCRIPTADDON = 1
    #DVLVIDPREFER = 1
    #GRAPHTFT = 1
    #JUMPPLAY = 1
    LIEMIKUUTIO = 1
    #LIVEBUFFER = 1
    #LNBSHARE = 1
    MAINMENUHOOKS = 1
    NOEPG = 1
    OSDMAXITEMS = 1
    PINPLUGIN = 1
    PLUGINAPI = 1
    #PLUGINMISSING = 1
    #ROTOR = 1
    SETTIME = 1
    #SETUP = 1
    #SOURCECAPS = 1
    SORTRECORDS = 1
    SUBMENU = 1
    #SUBTITLES = 1
    #SWITCHTIMER = 1
    SYNCEARLY = 1
    TIMERCMD = 1
    #TIMERINFO = 1
    #VALIDINPUT = 1
    WAREAGLEICON = 1
    YAEPG = 1


    Ansonsten ist es sehr schade, denn dein Skineinigmang sieht echt gut aus.
    Es ist ja eigentlich auch kein RiesenProblem man könnte ja fast damit leben, aber
    es kommt doch öfter mal vor das man während ner Aufzeichnung
    auch ne Aufnahme ansehen will.
    Und wenn Vdr da gerade restartet weil man in das Aufzeichnungsmenü wechselt
    ist die Aufzeichnung kaputt.



    Gruss, Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Hallo Bert!


    Zitat

    Original von Bert
    Hi, amair



    Das ist leider hier auch keine Lösung, da ich das schon probiert habe,
    und Vdr hier sogar damit restartet.


    Hast Du wirklich beide Blöcke entfernt?
    Ich sehe da keinen Grund für einen Absturz...


    Zitat

    Sagt mein Backtrace überhaupt nix aus ?


    Du könntest in der enigma.c in "cSkinEnigmaDisplayMenu::Clear" mal die Zeile

    Code
    EnigmaTextEffects.ResetText(idListItem[i], Theme.Color(clrMenuItemSelectableFg), Theme.Color(clrBackground), !fLocked);


    ändern in

    Code
    EnigmaTextEffects.ResetText(idListItem[i], Theme.Color(clrMenuItemSelectableFg), Theme.Color(clrBackground), false);


    und schauen, ob's was bringt.


    Zitat

    Ich verwende hier den ExtensionsPatch von zulu Version 30 derzeit, keine Ahnung obs daran liegen könnte.
    Allerdings hat zulu selbst scheinbar keine Abstürze bzw. Restarts.


    Ich werde es mal mit Deiner Conf probieren.


    Zitat

    Ansonsten ist es sehr schade, denn dein Skineinigmang sieht echt gut aus.
    Es ist ja eigentlich auch kein RiesenProblem man könnte ja fast damit leben, aber
    es kommt doch öfter mal vor das man während ner Aufzeichnung
    auch ne Aufnahme ansehen will.
    Und wenn Vdr da gerade restartet weil man in das Aufzeichnungsmenü wechselt
    ist die Aufzeichnung kaputt.


    Keine Frage, das würde mich selbst auch nerven.


    Welches Ausgabedevice bzw. -Plugin nutzt Du?


    Gruß,
    Andreas

  • Hallo Andreas,


    Danke für das tolle Plugin, habe bisher das Enigma-Text2skin OSD benutzt,
    und jetzt erstmalig auf EnigmaNG gewechselt ,
    läuft alles prima, außer, wo kann ich einstellen das er wieder die farbigen .png Icons anzeigt, ich hatte bisher immer so,n schönen roten Wecker (bei timer) und tolle bunte Lautsprechersymbole (bei audio) usw.
    die .png Dateien kann ich unter /icons ja finden, allerdings wird nur eine sw-Variante, ich vermute mal, die .xpm Dateien unter /icons/menu angezeigt.


    enigmang ist mit ImageMagick und Epgsearch=1 compiliert.


    Danke für Hilfe,
    grooves

  • Hallo Grooves,



    EnigmaNG unterstützt zurzeit nur xpm Logos/Symbole. PNG etc. wird nur für die EPG-Bilder und die Aufnahmen-Bilder unterstützt.
    Es ist aber geplant das zu ändern und für die Logos/Symbole nicht nur XPM zu unterstützen.


    Gruß,
    Andreas

  • Hi, amair


    Zitat

    Hast Du wirklich beide Blöcke entfernt?
    Ich sehe da keinen Grund für einen Absturz...


    Nun hatte es damals auf das;

    Code
    // patch font
    //if(Setup.UseSmallFont==2)
    // PatchFont(fontSml);
    //else
    // PatchFont(fontOsd);


    abgeändert gehabt > allerdings war das noch in der Skinenigmang-0.0.5rc3.
    Damit waren dann die Symbole von extrecmenu weg, und es gab aber dennoch die Restarts.


    Ich kann mich jetzt nicht mehr genau erinnern, aber es kann sein das ich im gleichen Zuge den Patch von vdrchuck von hier;
    [ANNOUNCE] ExtRecMenu-Plugin 0.13
    eingebaut habe, um wenigstens die WarIgleIcons zu bekommen.
    Könnte das der Grund sein warums dennoch Restarts gab trotz der Änderung (siehe ganz oben) ?


    Zitat

    Du könntest in der enigma.c in "cSkinEnigmaDisplayMenu::Clear" mal die Zeile

    Code
    EnigmaTextEffects.ResetText(idListItem[i], Theme.Color(clrMenuItemSelectableFg), Theme.Color(clrBackground), !fLocked);



    ändern in

    Code
    EnigmaTextEffects.ResetText(idListItem[i], Theme.Color(clrMenuItemSelectableFg), Theme.Color(clrBackground), false);


    Das werd ich probieren.



    Zitat

    Ich werde es mal mit Deiner Conf probieren.


    Danke.
    Ich hatte das ganze zunächst in der Gen2vdr.
    Habe dann den Kanotix Vdr fast identisch gabaut, und hatte die Restarts dann auch hier.


    Zitat

    Welches Ausgabedevice bzw. -Plugin nutzt Du?


    Hab nur eine FF im System, also Tv-Out (PrimaryDVB = 1).
    Sowohl in der Gen2vdr als auch in Kanotix



    Gruss, Bert
    Gruss, Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Hi, HTPC-Schrauber


    Zitat

    ich hab den ExtensionsPatch V32 drauf. Bei mir gibts keine Abstürze.
    Und meine Patch-Auswahl sieht Deiner sehr ähnlich. Bis auf YAEPG und LIVEBUFFER hab ich glaub alles genauso.


    Das ist ja das komische bei den meisten gehts, bei mir nicht.


    Gruss, Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau


  • Servus Bert,


    also ich habe auch den WarEagleIcon-Patch in Extrecmenu drin und die von Andreas angemerkten Code-Blöcke sind auch enthalten.
    Seit der 0.5 habe ich keinerlei Abstürze mehr, wenn ich extrecmenu aufrufe.
    Bei mir läuft der ext33 - ich vermute mal, dass es an einer Kombination der aktivierten Patches liegt - muss ich heute Abend mal schauen, was ich alles aktiviert habe.


    Gruss
    Markus

  • Hi, amair


    Also hab nun das in der enigma.c;

    Code
    EnigmaTextEffects.ResetText(idListItem[i], Theme.Color(clrMenuItemSelectableFg), Theme.Color(clrBackground), !fLocked);


    durch das;

    Code
    EnigmaTextEffects.ResetText(idListItem[i], Theme.Color(clrMenuItemSelectableFg), Theme.Color(clrBackground), false);


    ersetzt.
    Aber auch damit bleiben die Restarts bestehen.


    Hab zwar jetzt nicht nachgesehen ob ich das bei;

    Zitat

    "cSkinEnigmaDisplayMenu::Clear"


    eingetragen hab, aber die Zeile kommt ja in enigma.c eh nur einmal vor > sollte also passen.


    Nun teste ich gerade mit abgeschaltetem Scrolling
    Dabei ist mir aufgefallen wenn ich Vdr sammt Plugins neumake
    und dabei im Makefile zu skinenigma die Raute
    vor DISABLE_ANIMATED_TEXT = 1
    lösche wird dennoch gescrollt, das finde ich aber merkwürdig.


    Erst wenn ich das Scrolling über das Menü des Vdr abschalte wird dann
    nicht mehr gescrollt.


    Sollte es nicht auch so sein dass durch
    DISABLE_ANIMATED_TEXT = 1
    im Makefile
    das Scrollen übers VdrMenü gar nicht mehr angeboten wird ?


    Hier kann ich nämlich dennoch jederzeit das Srollen im Betrieb des Vdr
    aktivieren oder deaktivieren.


    Wie auch immer ich teste jetzt mal ohne Scrollen, im Moment siehts gut aus,
    denn normalerweise restartet der Vdr meist dann wenn man ihn frisch hochfährt,
    und kurz nach dem Start ins Aufzeichnungsmenü wechselt.
    Hierbei dann auch schon mal gleich zweimal hintereinander.
    Im Moment aber ohne Scrollen (bin schon zweimal hochgefahren) und immer gleich
    ins Aufzeichnungsmenü gewechselt gabs noch keine Restarts.


    Aber das kann auch täuschen, denn ich hatte schon Tage, da gabs den ganzen Tag
    keinen Restart, aber Abends dann doch noch (tritt halt sehr sporadisch auf).
    Ich werde das jetzt also ohne Scrollen mal ein paar Tage genauestens testen müssen.
    Melde mich dann wieder.



    ofenheizer
    Danke
    Mittlerweile hab ich aber auf ExtensionsPatch Version 34 upgedatet
    Auch damit die Restarts wie gehabt.


    Make.config des Vdr sieht aber eh wie vorher auch aus, denn den
    HardlinkCutter Patch verwende ich nicht, und nur der ist dazugekommen.


    Gruss, Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • Bert


    hast Du mal andere Konfigurationen der make.config in Bezug auf die Patches durchprobiert?
    Bei mir sind alle Patches aktiv, ausser submenu, subtitles und switchtimer.
    Vllt. liegt ja da irgendwo der Hund begraben.


    Gruss
    Markus

  • Hi Bert!



    Backtrace?
    Die o.g. Änderung sollte den zuletzt gemeldeten Absturz (laut Backtrace) beheben.
    Deshalb denke ich, dass es nun eine andere Stelle ist. Schon merkwürdig.


    Zitat

    Nun teste ich gerade mit abgeschaltetem Scrolling
    Dabei ist mir aufgefallen wenn ich Vdr sammt Plugins neumake
    und dabei im Makefile zu skinenigma die Raute
    vor DISABLE_ANIMATED_TEXT = 1
    lösche wird dennoch gescrollt, das finde ich aber merkwürdig.


    Machst Du auch *immer* ein "make clean clean-plugins" bevor Du nach Make.config bzw. Makefile Änderungen neu kompilierst?
    Wenn nicht, dann gewöhne Dir das an, denn sonst bekommst Du unvorhersehbare Probleme.



    Da tippe ich mal stark darauf, dass Du kein "make clean clean-plugins" nach der Makefile Änderung gemacht hast. Mindestens ein "make clean" im skinenigmang Plugin Verzeichnis ist notwendig, wenn Du Defines für EnigmaNG änderst.


    Gruß,
    Andreas

  • Hi, amair


    Reicht das nicht;


    cd /usr/local/src/VDR
    make clean
    make clean-plugins


    Danach die Änderung im Makefile von skinenigmang


    Dann wieder
    make
    make plugins


    Denn so mache ich es immer, auch wenn ich nur ein neues Plugin nachinstallieren will.



    Gruss, Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

Jetzt mitmachen!

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