skindesigner + xinelibout -> Segfault

  • Ich teste gerade das skindesigner Plugin (1.2.18) im OSD mit xinelibout (2.2.0+git20220319-72-84b171c) als Ausgabeplugin mit vaapi (vaapi ist hier egal, ads Problem besteht auch bei opengl o.ä.). Sobald ich ein skindesigner Thema als OSD wähle, stürzt der vdr ab. syslog:


    Code
    Oct 22 23:44:56 vdr vdr: [5603] skindesigner: templates loaded and caches created - needed 438 ms
    Oct 22 23:44:56 vdr kernel: [  973.287589] vdr[5603]: segfault at 0 ip 00007fc226400ae1 sp 00007ffeea3cdcb8 error 4 in libvdr-skindesigner.so.2.6.1[7fc2263cf000+e9000]

    Im Debugger sieht es so aus:


    Getested auf dem System "Im Aufbau" aus meiner Signatur.


    Irgendwelche Ideen um das Problem einzukreisen?


    Torsten

    VDR: Silverstone SG05 Lite, ASRock MB H510M-HDV R2.0, I3 10100, 8GB RAM, Ubuntu 22.04, vdr 2.6.4, 120GB SSD, 8TB SSD, Digital Devices Max S8X, Nvidia GT730, IR-WAKEUP USB

  • Hi,

    klappt den skinnopacity oder andere Skin-Plugins?

    Xinelibout nutzt ja kaum noch wer...

    MfG,

    Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • Alles was nicht über skindesigner läuft geht problemlos.

    War ein Versuch, da ich das Plugin schon auf einem Client problemlos nutze und ich mit den softhd* Plugins auf meinen System einige Probleme habe (vaapi). Siehe va-api-gls kein Bild

    VDR: Silverstone SG05 Lite, ASRock MB H510M-HDV R2.0, I3 10100, 8GB RAM, Ubuntu 22.04, vdr 2.6.4, 120GB SSD, 8TB SSD, Digital Devices Max S8X, Nvidia GT730, IR-WAKEUP USB

  • cSkinDisplayMenu *displayMenu = backupSkin->DisplayMenu();

    Das sagt eigentlich nur aus, das der skindesigner nicht richtig geladen werden konnte, Informationen dazu sollten sich im Log finden.

    Du müsstest mal prüfen, ob alle Resourcen vom skindesigner auch im Verzeichnis plugins/skindesigner vorhanden sind.

    Warum hier allerdings der backupSkin LCARS nicht aufgerufen werden kann, kann ich im Moment nicht sagen. Das müsste ich bei Gelegenheit mal prüfen, ob ich das hier reproduzieren kann.


    Wenn Du keine Lösung für diesen Absturz findest, solltest Du im Moment auf den skindesigner verzichten.


    Grüße

    kamel5

    VDR 2.7.3: ASUS Prime X470-PRO, Ryzen 7 5700X, 64GB, 6TB HD, GT1030, Fedora 40 Kernel 6.11 X86_64, Devicebonding 2 x 1 auf 2, TT6400, DVBSky S952 V3

    Git-Repo: gitlab.com/kamel5

  • Gerade nochmal getestet, Absturz woanders. Evtl hatte ich gerstern ein anderes Problem. Dieses ist jetzt reproduizierbar die gleiche Stelle:


    Code
    (gdb) bt
    #0  cSkinDesigner::DisplayChannel(bool) (this=<optimized out>, WithInfo=<optimized out>) at designer.c:36
    #1  0x00005555556593e9 in cDisplayChannel::cDisplayChannel(int, bool) (this=this@entry=0x555555acd4a0, Number=Number@entry=1, Switched=true, Switched@entry=255) at /usr/local/src/vdr/skins.h:468
    #2  0x00005555555fb8f4 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at vdr.c:1091

    Im Log steht nur dies:


    Wie gesagt das Problem besteht nur in Kombination mit xinelibout, softhddevice hat keine Problem damit.

    VDR: Silverstone SG05 Lite, ASRock MB H510M-HDV R2.0, I3 10100, 8GB RAM, Ubuntu 22.04, vdr 2.6.4, 120GB SSD, 8TB SSD, Digital Devices Max S8X, Nvidia GT730, IR-WAKEUP USB

  • Hi,

    Kommt es denn mit allen Skindesigner Skins?

    MfG Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!