[gelöst] vdr-2.6.9: Segmentation fault bei 'vdr --version'

  • Hallo,

    ich erhalte eine Segmentation fault, wenn ich das Kommando 'vdr --version' absetze, aber ansonsten läuft der VDR prima.

    anbei mal der Backtrace.

    Gruß MartinKG

    Fedora 41 kernel-6.12.7-200.fc41.x86_64 Gnome Desktop vdr 2.6.9 mit vdr-softhddevice plugin.

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400

  • Missing debuginfo, try: dnf debuginfo-install vdr-markad-4.2.6-1.fc41.x86_64

    Aus dem Backtrace kann ich nichts erkennen, installiere doch mal die Debug Version von markad. Falls das die Ursache sein sollte, sieht man vielleicht mehr. Was ich aber nicht glaube, weil bei mir geht das ohne Crash (allerdings mit VDR 2.7.3).

    VDR

    Server: Ubuntu 24.04 headless VDR im LXC Container, Plugins: satip (Octopus NET SL SX8), live, epgsearch, epg2vdr, markad

    Clients: LibreELEC auf RasPi3 und RasPi 3+

  • Aus dem Backtrace kann ich nichts erkennen, installiere doch mal die Debug Version von markad. Falls das die Ursache sein sollte, sieht man vielleicht mehr. Was ich aber nicht glaube, weil bei mir geht das ohne Crash (allerdings mit VDR 2.7.3).

    die Ausgabe bleibt identisch, wenn ich die markad debug Version installiere.

    Aber der Segmentaion fault wird vom vdr-tvscraper-plugin (vdr-tvscraper-1.2.10-1.fc41.x86_64) verursacht, habe es deinstalliert.
    Die Frage ist nun, was passt da nicht ?

    Aufgrufen wird das Plugin mit diesem Parameter

    --plugin=tvscraper --dir=/var/cache/vdr/plugins/tvscraper/

    Code
    # ll /var/cache/vdr/plugins/tvscraper/
    insgesamt 130620
    drwxr-xr-x.   2 vdr video      4096 27. Okt 10:48 epg
    drwxr-xr-x.   5 vdr video     36864 16. Nov 15:43 movies
    drwxr-xr-x.   2 vdr video      4096 27. Okt 10:48 recordings
    drwxr-xr-x. 412 vdr video     20480 16. Nov 15:41 series
    -rw-r--r--.   1 vdr video 133685248 16. Nov 15:53 tvscraper2.db

    Gruß MartinKG

    Fedora 41 kernel-6.12.7-200.fc41.x86_64 Gnome Desktop vdr 2.6.9 mit vdr-softhddevice plugin.

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400

    Edited 2 times, last by MartinKG (November 16, 2024 at 3:55 PM).

  • Hi,

    Kann ich jetzt nicht reproduzieren:

    also, wenn das ein Bug in tvscraper ist, fixe ich den natürlich. Da brauch ich aber mehr Infos, um den Bug zu finden

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • also ich bekomme das folgendes bei einem bt

    (gdb) r
    Starting program: /usr/sbin/vdr --version
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib64/libthread_db.so.1".
    vdr (2.6.9/2.6.9) - The Video Disk Recorder
    burn (0.3.0) - Versatile convert-and-burn plugin
    conflictcheckonly (0.0.1) - Direct access to epgsearch's conflict check menu
    dvbhddevice (2.2.0) - HD Full Featured DVB device
    epgsearch (2.4.1) - search the EPG for repeats and more
    epgsearchonly (0.0.1) - Direct access to epgsearch's search menu
    live (3.3.12) - Live Interactive VDR Environment
    markad (4.2.8) - Mark advertisements
    quickepgsearch (0.0.1) - Quick search for broadcasts
    skinnopacity (1.1.19-Beta) - 'nOpacity' Skin
    softhddevice (2.4.1) - A software and GPU emulated UHD device
    streamdev-client (0.6.3) - VTP Streaming Client
    streamdev-server (0.6.3) - VDR Streaming Server
    tvguide (1.3.9) - A fancy 2d EPG Viewer
    tvscraper (1.2.11) - Scraping movie and series info

    Program received signal SIGSEGV, Segmentation fault.
    0x00005555556258ea in cListBase::Clear (this=0x5555557763c0 <EpgHandlers>) at /usr/src/debug/vdr-2.6.9-2.fc41.x86_64/tools.c:2300
    2300 delete objects;

    (gdb) bt
    #0 0x00005555556258ea in cListBase::Clear (this=0x5555557763c0 <EpgHandlers>) at /usr/src/debug/vdr-2.6.9-2.fc41.x86_64/tools.c:2300
    #1 cListBase::~cListBase (this=0x5555557763c0 <EpgHandlers>, this=<optimized out>) at /usr/src/debug/vdr-2.6.9-2.fc41.x86_64/tools.c:2207
    #2 cList<cEpgHandler>::~cList (this=0x5555557763c0 <EpgHandlers>, this=<optimized out>) at /usr/src/debug/vdr-2.6.9-2.fc41.x86_64/tools.h:644
    #3 cEpgHandlers::~cEpgHandlers (this=0x5555557763c0 <EpgHandlers>, this=<optimized out>) at /usr/src/debug/vdr-2.6.9-2.fc41.x86_64/epg.h:310
    #4 0x00007ffff7742701 in __run_exit_handlers () at /lib64/libc.so.6
    #5 0x00007ffff77427ce in exit () at /lib64/libc.so.6
    #6 0x00007ffff772924f in __libc_start_call_main () at /lib64/libc.so.6
    #7 0x00007ffff772930b in __libc_start_main_impl () at /lib64/libc.so.6
    #8 0x00005555555c0f35 in _start ()

    Gruß MartinKG

    Fedora 41 kernel-6.12.7-200.fc41.x86_64 Gnome Desktop vdr 2.6.9 mit vdr-softhddevice plugin.

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400

  • Evtl. mal die neueste Version von vdr (2.7.3) ausprobieren?

    VDR zwei drei
    • VDR 01 (Server): 2.7.4/6 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • Ich glaube nicht, dass es an der VDR Version liegt.

    De-aktivere doch mal alle Plugins außer tvscraper, und teste dann erneut.

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • wenn ich aus der Konsole heraus starte mit

    martin@fc41:~$ /usr/sbin/vdr -v /video -D1 -u vdr --vfat --userdump -s vdr-shutdown.sh --plugin='dvbhddevice' --plugin='softhddevice -g 1680x1050+100+100 -a pipewire -d :1 -v vdpau' --plugin='tvscraper'

    mit dem tvscraper startet der vdr erst gar nicht.
    martin@fc41:~$ /usr/sbin/vdr -v /video -D1 -u vdr --vfat --userdump -s vdr-shutdown.sh --plugin='dvbhddevice' --plugin='softhddevice -g 1680x1050+100+100 -a pipewire -d :1 -v vdpau' --plugin='tvscraper --dir=/var/cache/vdr/plugins/tvscraper/'

    Gruß MartinKG

    Fedora 41 kernel-6.12.7-200.fc41.x86_64 Gnome Desktop vdr 2.6.9 mit vdr-softhddevice plugin.

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400

  • Warum machst Du nicht den von mir vorgeschlagenen Test (nur tvscraper, sonst kein Plugin)?

    Du kannst dazu in /etc/vdr/conf.d die Links zu allen Plugin-Konfigurationsdateien (außer tvscraper) löschen.


    > mit dem tvscraper startet der vdr erst gar nicht.

    Dann gibt es bestimmt Fehlermeldungen. Welche?

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Warum machst Du nicht den von mir vorgeschlagenen Test (nur tvscraper, sonst kein Plugin)?

    Du kannst dazu in /etc/vdr/conf.d die Links zu allen Plugin-Konfigurationsdateien (außer tvscraper) löschen.


    > mit dem tvscraper startet der vdr erst gar nicht.

    Dann gibt es bestimmt Fehlermeldungen. Welche?

    ich bin hier unter Fedora unterwegs, da gibt es kein conf.d

    und eine Fehlermeldung gibt es auch nicht, das Kommando beendet sich einfach.

    Gruß MartinKG

    Fedora 41 kernel-6.12.7-200.fc41.x86_64 Gnome Desktop vdr 2.6.9 mit vdr-softhddevice plugin.

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400

  • Dann ich ich nicht mehr helfen.

    Du brauchst einen Fedora Experten, der Dir erklärt:

    • Wie werden in Fedora einzelne VDR Plugins aktiviert / deaktiviert?
    • Wo finde ich in Fedora Fehlermeldungen (syslog/journalctl)?

    Also, das einzige, was ich jetzt noch raten kann, ist dass VDR möglicherweise keine Schreibrechte auf /var/cache/vdr/plugins/tvscraper/ hat.


    ~ Markus

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Wo finde ich in Fedora Fehlermeldungen (syslog/journalctl)?

    "journalctl --unit vdr -f" für laufende Log-Ausgaben.

    "journalctl --unit vdr -b" für Log-Ausgaben seit dem letzten Boot.


    Grüße

    kamel5

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

    Git-Repo: gitlab.com/kamel5

  • Bei Fedora wird über die /usr/sbin/runvdr im Verzeichnis
    /usr/lib64/vdr nachgeschaut, welche Plugins existieren und die werden dann auch geladen, so interpretiere ich es zumindestens.

    Quote

    Bei mir läuft der VDR mit diesen Optionen
    # ps -ef |grep vdr
    vdr 2588 1 10 16:28 ? 00:00:41 /usr/sbin/vdr -v /video --vfat -D1 -u vdr --userdump -s vdr-shutdown.sh --plugin=softhddevice -s -g 1680x1050+200+100 -a hw:0,0 -d :1.0 -v vdpau --plugin=streamdev-client --plugin=dvbhddevice --plugin=markad --logocachedir=/var/lib/vdr/data/markad/logos --autologo=2 --plugin=burn -d /data/tmp --tempdir=/data/tmp --iso=/data/film --dvd=/dev/sr1 --plugin=epgsearch -l /var/log/vdr/epgsearch.log --plugin=live --ip=127.0.0.1 --plugin=skinnopacity --iconpath=/usr/share/vdr/plugins/skinnopacity/icons/ --logopath=/usr/share/vdr/plugins/skinnopacity/logos/ --epgimages=/var/cache/vdr/plugins/skinnopacity/epgimages/ --plugin=streamdev-server --plugin=tvguide --logopath=/usr/share/vdr/plugins/tvguide/channellogos/ --epgimages=/usr/share/vdr/plugins/tvguide/epgimages/ --iconpath=/usr/share/vdr/plugins/tvguide/epgimages/ --plugin=tvscraper --dir=/var/cache/vdr/plugins/tvscraper/

    ich habe mal die Ausgabe von "journalctl --unit vdr -b" nach dem Ausführen von "vdr --version" angehängt.

    Files

    Gruß MartinKG

    Fedora 41 kernel-6.12.7-200.fc41.x86_64 Gnome Desktop vdr 2.6.9 mit vdr-softhddevice plugin.

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400

  • Der log sieht gut aus, vermutlich läuft VDR im Hintergrund einfach weiter. So ist das gedacht.

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • MarkusE

    ich habe mal die Änderungen von Thread segmentation-fault-bei-aufruf-von-vdr-help-mit-installierten-plugin-tvscraper
    übernommen, weis nur nicht, ob die passen.
    Damit jedenfalls tritt bei mir der Segmentation fault ebenfalls nicht mehr auf.

    passt dieser Patch ?

    Gruß MartinKG

    Fedora 41 kernel-6.12.7-200.fc41.x86_64 Gnome Desktop vdr 2.6.9 mit vdr-softhddevice plugin.

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400

  • Ja, passt.

    Danke für deine Rückmeldung.

    Übernimmst du diese Änderung im git ?

    Gruß MartinKG

    Fedora 41 kernel-6.12.7-200.fc41.x86_64 Gnome Desktop vdr 2.6.9 mit vdr-softhddevice plugin.

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400

  • MartinKG February 13, 2025 at 2:42 PM

    Changed the title of the thread from “vdr-2.6.9: Segmentation fault bei 'vdr --version'” to “[gelöst] vdr-2.6.9: Segmentation fault bei 'vdr --version'”.

Participate now!

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