[gelöst] vdr-plugin-neutrinoepg (unter yavdr) löst segfault aus

  • Hallo zusammen,

    beim Aufruf des NeurinoEPG Plugins startet der VDR mit einem Segfault neu:

    apt-cache policy vdr:

    Code
    apt-cache policy vdr
    vdr:
      Installiert:           2.7.4-1yavdr0~noble
      Installationskandidat: 2.7.4-1yavdr0~noble
      Versionstabelle:
     *** 2.7.4-1yavdr0~noble 500
            500 https://ppa.launchpadcontent.net/seahawk1986-hotmail/vdr-2.7.4/ubuntu noble/main amd64 Packages


    apt-cache policy vdr-plugin-neutrinoepg:

    Code
    vdr-plugin-neutrinoepg:
      Installiert:           1:0.3.6+git20191111-28-c3615ff-0yavdr35~noble
      Installationskandidat: 1:0.3.6+git20191111-28-c3615ff-0yavdr35~noble
      Versionstabelle:
     *** 1:0.3.6+git20191111-28-c3615ff-0yavdr35~noble 500
            500 https://ppa.launchpadcontent.net/seahawk1986-hotmail/vdr-2.7.4/ubuntu noble/main amd64 Packages


    Gruß
    Obelix

    Meine VDRs

    VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 | GeForce GT 1030 | yaVDR Ansible | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
    VDR2: HP DC7700p | GeForce 610 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 V2.0 | ST-Link v2 IRMP-STM32 WakeUp

    Test VDR: Fujitsu Esprimo D756 E85+ Intel Core i5-6500 | Intel HD Graphics 530 | easyVDR 5 / yaVDR ansible | ST-Link v2 IRMP-STM32 WakeUp | Cine S2 V6.2

  • Ich kann den Crash nachvollziehen, da wird wohl ein Nullpointer für tItem dereferenziert: https://github.com/vdr-projects/v…r/osdmenu.c#L61

    Unabhängig davon wirft der Compiler auch jede Menge Warnungen: https://launchpadlibrarian.net/778995916/buil…BUILDING.txt.gz

    Falls jemand Patches hat, baue ich die gerne ein, ich bin da noch nicht ganz durchgestiegen, was da beabsichtigt war.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich habe jetzt einfach mal einen Check für den Nullpointer eingebaut, damit ist der Crash beim Aufruf soweit ich das sehen kann weg: https://launchpad.net/~seahawk1986-h…g-archive-extra

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Jetzt funktioniert der Aufruf aber es werden keine Daten / EPGs angezeigt.

    Meine VDRs

    VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 | GeForce GT 1030 | yaVDR Ansible | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
    VDR2: HP DC7700p | GeForce 610 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 V2.0 | ST-Link v2 IRMP-STM32 WakeUp

    Test VDR: Fujitsu Esprimo D756 E85+ Intel Core i5-6500 | Intel HD Graphics 530 | easyVDR 5 / yaVDR ansible | ST-Link v2 IRMP-STM32 WakeUp | Cine S2 V6.2

  • Das kann ich auf meinem System leider nicht nachvollziehen - welchen Skin nutzt du?

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • shady_KISS

    Meine VDRs

    VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 | GeForce GT 1030 | yaVDR Ansible | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
    VDR2: HP DC7700p | GeForce 610 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 V2.0 | ST-Link v2 IRMP-STM32 WakeUp

    Test VDR: Fujitsu Esprimo D756 E85+ Intel Core i5-6500 | Intel HD Graphics 530 | easyVDR 5 / yaVDR ansible | ST-Link v2 IRMP-STM32 WakeUp | Cine S2 V6.2

  • shady_KISS

    Habe auch andere probiert, kein Erfolg. Ich finde auch keine Auffälligkeiten im Syslog.

    Meine VDRs

    VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 | GeForce GT 1030 | yaVDR Ansible | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
    VDR2: HP DC7700p | GeForce 610 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 V2.0 | ST-Link v2 IRMP-STM32 WakeUp

    Test VDR: Fujitsu Esprimo D756 E85+ Intel Core i5-6500 | Intel HD Graphics 530 | easyVDR 5 / yaVDR ansible | ST-Link v2 IRMP-STM32 WakeUp | Cine S2 V6.2

  • Ich bin auf Version 2.7.3 zurück und da funktioniert neutrinoepg.

    Meine VDRs

    VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 | GeForce GT 1030 | yaVDR Ansible | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
    VDR2: HP DC7700p | GeForce 610 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 V2.0 | ST-Link v2 IRMP-STM32 WakeUp

    Test VDR: Fujitsu Esprimo D756 E85+ Intel Core i5-6500 | Intel HD Graphics 530 | easyVDR 5 / yaVDR ansible | ST-Link v2 IRMP-STM32 WakeUp | Cine S2 V6.2

  • Habe nun das selbe Problem:

    Code
    Jul 11 08:18:29 MLDWZneu kernel: vdr[1424]: segfault at 18 ip 0000000000517830 sp 00007ffc54ae6580 error 4 in vdr[491000+133000] likely on CPU 3 (core 3, socket 0)
    Jul 11 08:18:29 MLDWZneu kernel: Code: 7d f8 48 8b 45 f8 48 8b 40 18 5d c3 55 48 89 e5 48 89 7d f8 48 8b 45 f8 48 8b 40 20 5d c3 55 48 89 e5 48 89 7d f8 48 8b 45 f8 <48> 8b 40 18 5d c3 55 48 89 e5 48 89 7d f8 90 5d c3 90 55 48 89 e5
    Jul 11 08:18:29 MLDWZneu systemd[1]: vdr.service: Main process exited, code=dumped, status=11/SEGV
    Jul 11 08:18:29 MLDWZneu systemd[1]: vdr.service: Failed with result 'core-dump'.
    Jul 11 08:18:29 MLDWZneu systemd[1]: vdr.service: Consumed 2min 41.359s CPU time.
    Jul 11 08:18:29 MLDWZneu systemd[1]: vdr.service: Scheduled restart job, restart counter is at 2.
    Jul 11 08:18:29 MLDWZneu systemd[1]: Starting Video Disk Recorder...

    SAT>IP: Kathrein EXIP 418

    streamdev-Server: MLD 6.5, VM in proxmox

    streamdev-Client: MLD 6.5, NUC7PJYH

    streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    Media-Server: Synology DS215j

    AV-Geräte: Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW

  • Jetzt funktioniert der Aufruf aber es werden keine Daten / EPGs angezeigt.

    Ich habe mittlerweile von 2.7.3 auf 2.7.7 geupdatet. Das Problem besteht weiterhin.

    Meine VDRs

    VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 | GeForce GT 1030 | yaVDR Ansible | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
    VDR2: HP DC7700p | GeForce 610 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 V2.0 | ST-Link v2 IRMP-STM32 WakeUp

    Test VDR: Fujitsu Esprimo D756 E85+ Intel Core i5-6500 | Intel HD Graphics 530 | easyVDR 5 / yaVDR ansible | ST-Link v2 IRMP-STM32 WakeUp | Cine S2 V6.2

  • Könnt ihr Backtraces von den Crashes erzeugen lassen?

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Könnt ihr Backtraces von den Crashes erzeugen lassen?

    Den Segfault gibt es ja seit dem du den Check eingebaut bei mir nicht mehr. Mein Problem ist, ich bekomme keine EPG Daten mehr seit dem angezeigt. Deshalb bin ich damals wieder auf Version 2.7.3 zurück. Ich finde auch weiterhin keine Auffälligkeiten im Syslog.

    Meine VDRs

    VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 | GeForce GT 1030 | yaVDR Ansible | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
    VDR2: HP DC7700p | GeForce 610 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 V2.0 | ST-Link v2 IRMP-STM32 WakeUp

    Test VDR: Fujitsu Esprimo D756 E85+ Intel Core i5-6500 | Intel HD Graphics 530 | easyVDR 5 / yaVDR ansible | ST-Link v2 IRMP-STM32 WakeUp | Cine S2 V6.2

  • Unter MLD läuft das vdr-plugin-neutrinoepg wieder...

    SAT>IP: Kathrein EXIP 418

    streamdev-Server: MLD 6.5, VM in proxmox

    streamdev-Client: MLD 6.5, NUC7PJYH

    streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    Media-Server: Synology DS215j

    AV-Geräte: Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW

  • Wenn mir jemand den Patch schickt, baue ich den ein.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • ...ich habe mal unter dem oben angegebenen Link nach Hilfe gefragt...

    SAT>IP: Kathrein EXIP 418

    streamdev-Server: MLD 6.5, VM in proxmox

    streamdev-Client: MLD 6.5, NUC7PJYH

    streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    Media-Server: Synology DS215j

    AV-Geräte: Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW

  • Leider gibt es keine Lösung. Dort ist man auf nordlichtepg umgestiegen.

    Meine VDRs

    VDR1: ASUS H81-GAMER Gaming | Intel® Core™ i3-4130 | GeForce GT 1030 | yaVDR Ansible | Mystique SaTiX-S2 Dual | GraphTFT mit Elecrow 10,1-Zoll-IPS-Monitor | ACPI Wakeup | Atric IR-Einschalter Rev.5
    VDR2: HP DC7700p | GeForce 610 | easyVDR 2.5 - VDR 2.2.0 | TeVii S464 V2.0 | ST-Link v2 IRMP-STM32 WakeUp

    Test VDR: Fujitsu Esprimo D756 E85+ Intel Core i5-6500 | Intel HD Graphics 530 | easyVDR 5 / yaVDR ansible | ST-Link v2 IRMP-STM32 WakeUp | Cine S2 V6.2

  • Du hast recht, habe mal wieder nur die Überschrift gelesen... :O  :rolleyes:

    SAT>IP: Kathrein EXIP 418

    streamdev-Server: MLD 6.5, VM in proxmox

    streamdev-Client: MLD 6.5, NUC7PJYH

    streamdev-Client 1: NUC6CAYS (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    streamdev-Client 2: NUC6CAYH (Intel HD Graphics 500), MLD 5.5 testing, One For All URC 7960,

    Media-Server: Synology DS215j

    AV-Geräte: Hisense H65MEC5550, Dali Zensor 5 AX, Teufel S6000SW

  • Hi zusammen,

    habe das neutrionepg wieder ans laufen bekommen.

    Im Anhang einmal den Patch den ich erstellt habe.


    Gruß,

    Roland

    Files

    https://www.minidvblinux.de/

    1x OctopusNet mit 8x DVB-C
    1x Raspberry 4 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x Raspberry 5 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x RockPi 4 MLD 6.5 SATIP (softhddevice-drm-gles )

    1x Raspberry 3 mit SATIP MLD 6.5

    1x Raspberry 2 mit STAIP MLD 6.5

    1x Raspberry 1 (staubt gerade so vor sich hin) ;)
    1x ODROID N2+ mit SATIP MLD 6.5

    1x ODROID N2 L mit SATIP MLD 6.5

    1x Zotac CI327 MLD 6.5 SATIP (softhddevice)

Participate now!

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