[2.1.7] VDR stürtzt beim Löschen von aktiven Timern ab

  • Hallo Zusammen,


    mir ist gerade aufgefallen, dass der VDR sich mit einem Segfault verabschiedet, wenn man einen ativen Timer löscht.



    Backtrace: --> https://paste.lugons.org/show/6494/

  • Hier passiert das nicht. Ggfs. irgend ein Plugin oder Patch, was das auslöst? Oder das Timermenü ersetzt von einem Plugin?

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • conflictcheck_thread, das klingt nach epgsearch.


    Ob da wohl ein invalider Zeiger rumschwirrt?
    Kommt es immer zum Absturz? Wenn ja, auch mit deaktiviertem epgsearch?


    Lars

  • Ich habe nur diese Patches drin:


    Code
    vdr01_64 ~ # ll /usr/local/src/patches-2.1.7
    insgesamt 32
    drwxr-xr-x  2 root root  4096 18. Jan 15:53 .
    drwxr-xr-x 37 root root  4096 26. Jan 01:43 ..
    -rw-r--r--  1 root root  3335 18. Jan 14:57 vdr-2.1.7-menuselection.diff
    -rw-r--r--  1 root root  4371 18. Jan 13:33 vdr-2.1.7_MainMenuHooks-v1_0_3.diff
    -rw-r--r--  1 root root 11640 18. Jan 13:18 vdr-2.1.7_graphtftng-0.4.3.diff
    vdr01_64 ~ #


    Die habe ich aber schon immer drin und noch nie Probleme damit gehabt.


    Ich würde behaupten wollen, dass in 8 von 10 Versuchen, der Fehler auftritt.

  • Die letzten beiden Patches nutze ich auch. Daran liegts nicht, denke ich.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Ich habe erst am Wochenende viele, ganz viele aktive parallele Timer auf 2 VDRs mit 2.1.7, gesetzt zu Testzwecken, wieder gelöscht, keine Probleme ...


    Hatte das Problem nicht schon jemand anderes gemeldet hier? Da war nicht klar welches Timermenu der Nutzer verwendet ... ?


    Regards
    fnu

    HowTo: APT pinning

  • conflictcheck_thread, das klingt nach epgsearch.


    Ob da wohl ein invalider Zeiger rumschwirrt?
    Kommt es immer zum Absturz? Wenn ja, auch mit deaktiviertem epgsearch?


    Lars


    Nun, epgsearch ist sicherlich nicht auszuschließen, allerdings habe ich das auch schon mit vdr-2.1.6 im Einsatz gehabt und da lief es problemlos.
    Da einzige, was neu hinzugekommen ist, wären die Updates von SkinDesigner, aber dass es daran liegt, will ich noch nicht so recht glauben.

  • Der Skin kann durchaus seine Finger im Spiel haben, wenn sich das Timing des Löschens und der Anzeige des Timers bzw. der Timerliste leicht geändert hat. Dann kann es sein, dass eine ehemals selten bis gar nicht auftretende race condition plötzlich in den Vordergrund drängt.


    Man müsste mal epgsearch untersuchen, ob es passende Locks um den Code hat, der die Timerliste benutzt.


    Probiere es doch mal bitte ohne epgsearch.


    Lars

  • In dem Backtrace findet man im Stack des betroffenen threads ein cUpdate aus update.c, wäre interessant, welchem Plugin das zuzuordnen ist, jedenfalls keinem der üblichen Verdächtigen

    vdr-2.6.7

    softhddevice, dbus2vdr, dvd, epgsearch, femon, graphtftng, web, menuorg,
    osdteletext, radio, recsearch, satip, tvguide, vnsiserver

    ubuntu focal, yavdr-ansible, linux-5.15 ,AsRock J4105, CIne CT-V7 DVB-C

  • Moin,


    das ist epg2vdr, sieht man auch im Backtrace. Vielleicht bewirkt das eine Änderung in VDR2.1.7...mal schauen ob da was am EPG Handler geändert wurde...


    Ciao Louis

  • Nein, glaub ich nicht bzw. läuft hier unter 2.1.7

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Hm, graphTFT habt ihr ja auch beide laufen oder? Schon seltsam, der Backtrace zeigt meiner Meinung nach recht eindeutig, dass epg2vdr am Crash beteiligt ist.


    Ciao Louis

  • graphtft läuft hier auch. Aber kann auch an epg2vdr liegen, irgendein Spezialfall, der bei mir nicht auftritt.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Aber kann auch an epg2vdr liegen, irgendein Spezialfall, der bei mir nicht auftritt.

    Nutzt du denn den master-Branch oder die http-Bastelversion, die auch Timer verwalten können soll?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hab die "Bastel"-Version laufen, nach der genauen version müsste ich aber schauen. Vielleicht haben wir ja unterschiedliche git-Stände.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Hab die "Bastel"-Version laufen, nach der genauen version müsste ich aber schauen. Vielleicht haben wir ja unterschiedliche git-Stände.


    Dito.


  • Jupp


    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

Jetzt mitmachen!

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