softhddevice@vdpau und ffmpeg-3.x

  • vdr-softhddevice plugin crash bei mir mit ffmpeg 3.3. Hab zum testen ffmpeg 3.2.4 kompiliert und vdr-softhddevice gegen diese version gebaut, da kommt es zu keinem crash.

    Software:
    VDR version 2.3.4
    mit zwei plugins:
    vdr[509]: [509] initializing plugin: dvb pi (2.2.4-GIT-8395491)
    vdr01 vdr[509]: [509] initializing plugin: softhddevice (0.6.1rc1-GIT6dfa88a)

    vdr-softhddevice sources welchen getestet wurden:
    orginal johns repository mit 3 patches von debian für ffmpeg 3 https://sources.debian.net/patches/vdr-pl…Bgit20160108-1/
    und https://github.com/rofafor/vdr-plugin-softhddevice (ohne irgend einen patch)

    vdr-softhddevice mit ffmpeg 3.3 (orginal johns repository mit 3 patches von debian für ffmpeg 3)

    Code
    url: https://defuse.ca/b/ivryaMqp
    pass: media

    vdr-softhddevice mit ffmpeg 3.2.4 (orginal johns repository mit 3 patches von debian für ffmpeg 3)

    Code
    url: https://defuse.ca/b/Ape5u2QY
    pass: media

    beim schalten auf "AJAX" crash VDR

    Code
    Sky Sport 1,Sky Sport 1;SKY:12031:HC910M2O35P0S1:S19.2E:27500:1791=27:1792=qae@3,1793=qaf@3:2306:9C4,98C,9AF:221:133:4:0
    AJAX - S04:11758:HC910M2O35P0S1:S19.2E:27500:1791=27:1792=qae@3,1793=qaf@3:32:98C,9C4,9AF:222:133:2:0


    Edit #1:
    in ffmpeg IRC wurde mit das geschrieben:

    Quote

    ok, with this backtrace it looks like ffmpeg is triggering an assertion (which it shouldn't) and the assertion is causing a malloc corruption. The malloc corruption probably isn't a bug in ffmpeg (but in your libc), but the assertion triggering seems like a probable bug in ffmpeg. open a bug report on trac.ffmpeg.org and paste the stuff from the ivryaMqp paste there. also, can you reproduce the bug on another machine or without using the vdr plugin? (using vdpau acceleration on a static video file or something)


    bug report

    Code
    https://trac.ffmpeg.org/ticket/6364
    Meine VDRs:


    Server: HP Microserver Gen8: OS: ESXi 6.7U3 (HP Image) ; Specs: CPU: E3-1230 V2 | 2x8GB ECC Kingston KTH-PL316E/8G | 1x 3,5" 6.0TB WD Red am Smart Array B120i | 1x 2,5" 500GB SSD (ODD) am Smart Array B210i OS Datastore | 1x Sundtek SkyTV Ultimate IV 2015 (DVB-S/S2) | 1x L4M-Twin S2 ver 6.2 | 1x HPE PS1810-8G Switch |


    Server (VM): Archlinux x86_64 mit VDR4Arch vdr-next VDR 2.4.4 Plugins: vdr-vinsi; vdr-streamdev-server; vdr-osd2web | DVB-S2: passthrough


    Client I: AppleTV 4K mit MrMC und PVR (VNSI)


    Client II: AppleTV 4-th mit MrMC und PVR (VNSI) an 50" Panasonic TX-L50ETW60 |

    Edited once, last by crow (May 2, 2017 at 12:56 PM).

  • :modon
    Auf crow's Wunsch hin in eigenen Thread ausgelagert ...

    crow

    Ich verwende auch mit VDPAU den vpp-hevc Fork von rofafor/pesintta: https://github.com/rofafor/vdr-pl…ree/vpp_support fehlerfrei für HD/SD mit ffmpeg 3.2.2 ...

    Regards
    fnu

    HowTo: APT pinning

    Click for my gear

    [¹] Intel NUC Kit NUC7i5BNH, Akasa Newton S7, 8GB DDR4, WD Black SN700 500GB NVMe, Crucial MX500 2TB, CIR, SAT>IP, Ubuntu LTS 18.04.5, VDR 2.4.1 (15W)
    [²] Intel NUC Kit NUC7i3BNH, 8GB DDR4, WD PC SN520 250GB NVMe, Crucial MX500 1TB, CIR, SAT>IP, Ubuntu LTS 20.04.1, VDR 2.4.1 (13W)
    [³] BQ500, Asrock X470D4U, AMD Ryzen 5 5600, 32GB DDR4 ECC, 2x WDC SN750 512GB, 4x Samsung SSD 4TB, 1x Samsung SSD 8TB, 1x Crucial MX500 500GB, 1x WDC Blue SSD 500GB, Windows Server 2019 Hyper-V (35W)
    [⁴] Jultec JPS0501-12AN, JPS0501-8M2, Octopus Net (DVBS2-8) & openHABian 3.3.0

  • Regression ist erst nach ffmpeg 3.2.4 gekommen. So zeigt meine bisect welche im ffmpeg bug report zu sehen ist.
    Ich verwende bist das nicht behoben wird auch version 3.2.4 von ffmpeg.
    Egal welche sources ich verwendet habe mit ffmpeg 3.3 kommt zu einem crash.

    Meine VDRs:


    Server: HP Microserver Gen8: OS: ESXi 6.7U3 (HP Image) ; Specs: CPU: E3-1230 V2 | 2x8GB ECC Kingston KTH-PL316E/8G | 1x 3,5" 6.0TB WD Red am Smart Array B120i | 1x 2,5" 500GB SSD (ODD) am Smart Array B210i OS Datastore | 1x Sundtek SkyTV Ultimate IV 2015 (DVB-S/S2) | 1x L4M-Twin S2 ver 6.2 | 1x HPE PS1810-8G Switch |


    Server (VM): Archlinux x86_64 mit VDR4Arch vdr-next VDR 2.4.4 Plugins: vdr-vinsi; vdr-streamdev-server; vdr-osd2web | DVB-S2: passthrough


    Client I: AppleTV 4K mit MrMC und PVR (VNSI)


    Client II: AppleTV 4-th mit MrMC und PVR (VNSI) an 50" Panasonic TX-L50ETW60 |

  • Hmm, muss ja nicht immer der neueste Stand sein, wenn ein älterer fehlerfrei funktioniert ...

    HowTo: APT pinning

    Click for my gear

    [¹] Intel NUC Kit NUC7i5BNH, Akasa Newton S7, 8GB DDR4, WD Black SN700 500GB NVMe, Crucial MX500 2TB, CIR, SAT>IP, Ubuntu LTS 18.04.5, VDR 2.4.1 (15W)
    [²] Intel NUC Kit NUC7i3BNH, 8GB DDR4, WD PC SN520 250GB NVMe, Crucial MX500 1TB, CIR, SAT>IP, Ubuntu LTS 20.04.1, VDR 2.4.1 (13W)
    [³] BQ500, Asrock X470D4U, AMD Ryzen 5 5600, 32GB DDR4 ECC, 2x WDC SN750 512GB, 4x Samsung SSD 4TB, 1x Samsung SSD 8TB, 1x Crucial MX500 500GB, 1x WDC Blue SSD 500GB, Windows Server 2019 Hyper-V (35W)
    [⁴] Jultec JPS0501-12AN, JPS0501-8M2, Octopus Net (DVBS2-8) & openHABian 3.3.0

  • Wann war dein letzter Test mit der git-Version von ffmpeg? Da wurden ja ein Haufen runtime-Errors in den letzten Tagen gefixt: https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog

    Meine VDRs

    VDR 1: Point of View Ion-330-1, 2x Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, Ubuntu 18.04 (yavdr-ansible)
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 18.04 (yavdr-ansible), VDR 2.4.1, CIR-Empfänger
    Client 1: Raspberry Pi 2, Arch Linux ARM, VDR 2.3.8
    vdr-epg-daemon auf Cubietruck mit 32 GB SSD, Arch Linux ARM

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • werde dann mal 3.3.1 testen.

    Meine VDRs:


    Server: HP Microserver Gen8: OS: ESXi 6.7U3 (HP Image) ; Specs: CPU: E3-1230 V2 | 2x8GB ECC Kingston KTH-PL316E/8G | 1x 3,5" 6.0TB WD Red am Smart Array B120i | 1x 2,5" 500GB SSD (ODD) am Smart Array B210i OS Datastore | 1x Sundtek SkyTV Ultimate IV 2015 (DVB-S/S2) | 1x L4M-Twin S2 ver 6.2 | 1x HPE PS1810-8G Switch |


    Server (VM): Archlinux x86_64 mit VDR4Arch vdr-next VDR 2.4.4 Plugins: vdr-vinsi; vdr-streamdev-server; vdr-osd2web | DVB-S2: passthrough


    Client I: AppleTV 4K mit MrMC und PVR (VNSI)


    Client II: AppleTV 4-th mit MrMC und PVR (VNSI) an 50" Panasonic TX-L50ETW60 |

  • mit ffmpeg 3.3.1 das gleiche problem

    Code
    url: https://defuse.ca/b/CsAxpOKd
    pass: media
    
    
    _gitver=c1c50650df6cef69c392ad0d544c30e571e24214
    Meine VDRs:


    Server: HP Microserver Gen8: OS: ESXi 6.7U3 (HP Image) ; Specs: CPU: E3-1230 V2 | 2x8GB ECC Kingston KTH-PL316E/8G | 1x 3,5" 6.0TB WD Red am Smart Array B120i | 1x 2,5" 500GB SSD (ODD) am Smart Array B210i OS Datastore | 1x Sundtek SkyTV Ultimate IV 2015 (DVB-S/S2) | 1x L4M-Twin S2 ver 6.2 | 1x HPE PS1810-8G Switch |


    Server (VM): Archlinux x86_64 mit VDR4Arch vdr-next VDR 2.4.4 Plugins: vdr-vinsi; vdr-streamdev-server; vdr-osd2web | DVB-S2: passthrough


    Client I: AppleTV 4K mit MrMC und PVR (VNSI)


    Client II: AppleTV 4-th mit MrMC und PVR (VNSI) an 50" Panasonic TX-L50ETW60 |

  • Bei mir läuft 3.3

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Auch mit die beide channels gepostet im ersten post? Bei mir läuft auch bis auf den zweiten channel da crasht gleich!

    Meine VDRs:


    Server: HP Microserver Gen8: OS: ESXi 6.7U3 (HP Image) ; Specs: CPU: E3-1230 V2 | 2x8GB ECC Kingston KTH-PL316E/8G | 1x 3,5" 6.0TB WD Red am Smart Array B120i | 1x 2,5" 500GB SSD (ODD) am Smart Array B210i OS Datastore | 1x Sundtek SkyTV Ultimate IV 2015 (DVB-S/S2) | 1x L4M-Twin S2 ver 6.2 | 1x HPE PS1810-8G Switch |


    Server (VM): Archlinux x86_64 mit VDR4Arch vdr-next VDR 2.4.4 Plugins: vdr-vinsi; vdr-streamdev-server; vdr-osd2web | DVB-S2: passthrough


    Client I: AppleTV 4K mit MrMC und PVR (VNSI)


    Client II: AppleTV 4-th mit MrMC und PVR (VNSI) an 50" Panasonic TX-L50ETW60 |

    Edited once, last by crow (May 26, 2017 at 10:58 PM).

  • Sorry, hab ich übersehn, den 2. channel kann ich nicht Testen.

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

Participate now!

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