vdr-sxfe bei HD-Kanälen --> segfault

  • Hallo,


    auf Basis einer Debian-Etch 4.0r3-AMD64-CD habe ich mir einen vdr mit e-tobis Paketen aufgesetzt. Den vdr habe ich natürlich für den Empfang von dvb-s2 und h264 gepatcht, kompiliert, und scheinbar klappt der Empfang auch mit einer TT-3200. SD-Kanäle gehen ohne Probleme. Die Wiedergabe läuft über das xineliboutput-plugin und vdr-sxfe. Beim Umschalten auf HD-Kanäle jedoch beendet sich vdr-sxfe und auf dem Schirm erscheint die Eingabeaufforderung auf Konsole 1. Der Kernel ist 2.6.25-9, die dvb-Treiber (multiproto-plus) habe ich am 2.07.08 heruntergeladen. vdr Version 1.6.0-3, xineliboutput Version 1.0.1-2etch1.
    In der syslog steht:


    Hat jemand außer mir noch dieses Problem? Oder geht das so auf gar keinen Fall?
    Gruß,
    DrSat

    easyVDR 3.5, Asrock J4205-ITX, DD DuoFlexS2

    Einmal editiert, zuletzt von DrSat ()

  • ich kann das bestaetigen, allerdings ist das ganze schwierig einzudaemmen.. manchmal gehts mit dem bild 1a, das andere mal kann ich im OSD sachen einstellen und dann shcmierts erst ab


    Code
    Jul 10 20:01:36 kuifje vdr: [26445] [xine..put] OSD bandwidth: 178228 bytes/s (1392 kbit/s)
    Jul 10 20:01:37 kuifje vdr: [26646] [xine..put] cXinelibServer::Play_PES Buffer overflow (TCP/PIPE)
    Jul 10 20:01:40 kuifje last message repeated 771 times
    Jul 10 20:01:40 kuifje kernel: vdr-sxfe[26678]: segfault at 7fd9f7ba312f ip 7fda00b1f400 sp 41ba6b00 error 4 in libavcodec.so.51.57.2[7fda00ab2000+3a0000]
    Jul 10 20:01:40 kuifje vdr: [26453] [xine..put] Client connection 0 closed
    Jul 10 20:01:40 kuifje vdr: [26684] [xine..put] cBackgroundWriter: TCP write error
    Jul 10 20:01:40 kuifje vdr: [26684] [xine..put]    (ERROR (tools/backgroundwriter.c,227): Die Verbindung wurde vom Kommunikationspartner zurückgesetzt)
    Jul 10 20:01:40 kuifje vdr: [26453] [xine..put] Closing connection 0

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

  • hab da ein bisschen weiter geforscht..


    unsere systeme sind sehr aehnlich:


    debian lenny amd64
    vdr 1.7
    xineliboutput Version 1.0.1


    wenn man ein paar mal von sd -> hd kanaele oder genau andersrum schaltet schmiert sxfe mit nem segfault ab..


    DrSat, koenntets du evt mal deine patches auflisten, die du nutzt?

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

    Einmal editiert, zuletzt von infinite ()

  • Ja, der vdr läuft klaglos weiter. Startet man vdr-sxfe neu, erscheint auch meist wieder für den Bruchteil einer Sekunde das Fernsehbild.


    infinite:
    Patch-mäßig war ich eigentlich ganz genügsam. Neben dem
    vdr-1.6.0-dvbs2-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff
    habe ich noch folgende Patches verwendet:
    03_cmdsubmenu
    04_newplugin
    06_default_svdrp_port_0
    09_sort_options
    10_dd-record-option
    11_sortrecordings
    12_osdbase-maxitems
    14_cap-memsize
    15_dvbplayer
    16_channels.conf.terr-fix
    17_vdr-maintenance-1.6.0-1
    82_valgrind
    99_ncursesw-include
    opt-20_liemikuutio


    Wenn ich mich recht erinnere habe ich den jumpplay-Patch noch von Hand integriert, da es einen Reject gab.


    Gruß,
    DrSat

    easyVDR 3.5, Asrock J4205-ITX, DD DuoFlexS2

    Einmal editiert, zuletzt von DrSat ()

  • Zitat

    Original von infinite
    DrSat, koenntets du evt mal deine patches auflisten, die du nutzt?


    nuja, hier ists mit nem vdr 1.6.0-1mit hd patch ohne dvb-s2
    andere patches hat der vdr hier fuer testzwecke nicht.


    wiedergabe am clienten ueber netzwerk.
    da laeuft ubuntu 8.04 mit xine-lib 1.1.11 und vdr-sxfe 1.0.1


    verhalten wie oben beschrieben.

  • scheint also ganz klar in verbindung mit dem h264 patch zu stehen.. dachte evt erst an liemikuutio, aber wenn igel nur den hd patch und sonst nix hat und da passiert das gleiche.. kanns wohl nur an dem patch liegen

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

  • so, bei mir ist der segfault verschwunden.


    kleine anleitung:


    xineliboutput ausm cvs ziehen:

    Code
    cvs -z3 -d:pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput export -DNOW vdr-xineliboutput


    debian ordner vom tobi paket in den cvs ordner kopieren
    in

    Code
    debian/patches/00list

    den gnome screensaver patch entfern/auskommentieren
    mit

    Code
    dpkg-buildpackage -tc

    neubauen und dann gewohnt mit dpkg -i installieren.


    konnte den segfault bis dato noch nicht reproduzieren...

    kuifje
    asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
    yaVDR 0.4 | 1.7.21
    haddock
    asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
    debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live


    <30.12.07 <igel>sid fuer den gewissen kick>
    <01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
    <15.12.09 igel hasst linux>
    <23.02.10 <igel> easyvdr is nur easy wenn es easy is>

Jetzt mitmachen!

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