Xine-Plugin 0.6.0 mit VDR 1.3.17 führt zu Ringbuffer-Overflow und Totalabsturz ?

  • Tach,


    mal ein paar Problemchen, die mich so hin und wieder zwacken, die entsprechenden Fragen dazu und die Hilfe nach Lösungsmöglichkeiten.


    Irgendwie hab ich das Gefühl, ich mach bei der Installation vom DVB-Treiber was falsch bzw. hab was falsch gemacht.


    Mittlerweile verwende ich wieder die kerneleigenen DVB-Treiber vom 2.6.10rc1 und eigentlich geht ja auch soweit alles. Aber wenn ich die Treiber von linuxtv.org nehme und die dann gemäss dem Mini-Howto vom AustrianCoder mit makelinks verdaddel, dann fangen die kleinen Schwierigkeiten an.


    1) Wenn man jetzt nämlich nicht mit den kerneleigenen DVB-Treibern rumidlet, dann kann man sich irgendwelche nachträglichen Änderungen am Kernel schenken, weil jedes DVB-bezogene Modul mit einem unknown symbols in module blabla durchrattert und das Kompilieren sich ins Nirwana verabschiedet.


    2) Wenn ich mal RTL II nur so am TV anschaue, ist alles klar. Wenn ich RTL II für sich alleine aufnehme, gehts auch noch.


    Wenn jetzt hingegen eine zweite Aufnahme hinzukommt (bei ProSieben isses ganz extrem), dann seh ich nur noch DropOuts, hab jede Menge Hänger drin und teilweise werden Programmsequenzen von einigen Sekunden 2-3 mal in einer Schleife wiederholt, bis die Kiste wieder auf das aktuelle Bild weiterspringt.


    Es kommt aber auch schon mal vor, dass das ohne Probleme geht, ist aber eher selten.


    Das geht dann soweit, das VDR mit einem initialisizing emergency exit einfach aussteigt und sich verabschiedet. Hab ich bis heute nie gehabt.


    So Aufnahmen von ARD und ZDF gleichzeitig tun sich überhaupt nix. Also kanns an der Festplatte oder am DMA-Modus an sich nicht liegen.


    Die Karte sollte auch okay sein, weil ich ja ansonsten jeden Sender für sich alleine ohne Probleme bekomme. Ob die PVR da was durcheinanderbringt ? Ich kanns mir eigentlich auch das nicht vorstellen.


    Wer hat ähnliche Beobachtungen gemacht und kann zu diesen Phänomenen sachdienliche Hinweise geben ?


    Greets Olaf

    Ollie jetzt auch im Internet !!! ->> http://www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *

    3 Mal editiert, zuletzt von olafhenkel ()

  • Hi Olaf,


    Wenn die kerneleigenen Treiber bei Dir funktioniert haben, warum willst Du diese dann austauschen?
    Never change a ... :D

    Schöne Grüße
    Thomas


    HW: Soltek QBIC SL-B8E-F2, 2.4 GHz Celeron gekühlt mit Cooltek CT8C-48 CU, TT 1.5 ff, 512 MB RAM, 160 GB Samsung SV1604N, DVD AOPEN AAP, FB All-In-One URC7030
    SW: Gentoo mit Kernel 2.6.17-r5 und separaten DVB-Treibern (v4l-dvb-db2b113ea431), VDR 1.4.4 + Big Patch, nvram-wakeup mit reboot via lilo, noad
    PLUGINS: diverse

  • Das Xine Plugin (0.6.0) spinnt ziemlich herum mit dem VDR 1.3.17
    Sprich: Aussetzer alle paar Sekunden, bzw Wiederholung von einigen
    Frames.


    Habe daher auf 1.3.16 zurückgesetzt, bei dem alles brav funktioniert.


    (naja, abgesehen davon dass ich rebooten muss damit die Nova-S
    überhaupt Daten liefert, aber das ist nicht das Thema hier).

    Produktiv: Kubuntu Breezy, Sempron 64 2800+ im 64bit Modus, 1GB, 2x200GB+120GB Seagate, DVB-S: Nexus 2.6 und Nova
    Test: Kubuntu Breezy, AMD64 3200+ im 64bit Modus, 2GB, 250GB Seagate SATA, DVB-S: Nova Plus

  • Tach,


    ferner kann ich jetzt auch noch ein paar handfeste Fehlermeldungen beisteuern:


    Nov 30 18:54:31 vdrclient01 vdr[27032]: ERROR: driver buffer overflow on device 2
    Nov 30 18:54:31 vdrclient01 vdr[27034]: buffer usage: 90% (tid=901139)
    Nov 30 18:54:31 vdrclient01 vdr[27032]: buffer usage: 100% (tid=901139)
    Nov 30 18:54:31 vdrclient01 vdr[27029]: buffer usage: 70% (tid=868369)
    Nov 30 18:54:31 vdrclient01 vdr[27029]: buffer usage: 80% (tid=868369)
    Nov 30 18:54:31 vdrclient01 vdr[27029]: buffer usage: 90% (tid=868369)
    Nov 30 18:54:31 vdrclient01 vdr[27034]: buffer usage: 40% (tid=901139)
    Nov 30 18:54:31 vdrclient01 vdr[27029]: buffer usage: 100% (tid=868369)
    Nov 30 18:54:31 vdrclient01 vdr[27029]: ERROR: 4986 ring buffer overflows (937346 bytes dropped)
    Nov 30 18:54:31 vdrclient01 vdr[27028]: clearing transfer buffer to avoid overflows
    Nov 30 18:54:31 vdrclient01 vdr[27030]: buffer usage: 0% (tid=868369)
    Nov 30 18:54:31 vdrclient01 vdr[27030]: ERROR: skipped 9 bytes to sync on TS packet on device 2
    Nov 30 18:54:31 vdrclient01 vdr[27030]: ERROR: skipped 3 bytes to sync on TS packet on device 2
    Nov 30 18:54:31 vdrclient01 vdr[27030]: ERROR: skipped 81 bytes to sync on TS packet on device 2
    Nov 30 18:54:31 vdrclient01 vdr[27030]: ERROR: skipped 102 bytes to sync on TS packet on device 2


    So wie das aussieht, läuft der Ringbuffer über und dieser Überlauf bzw. die sich daran anschliessenden Synchro-Versuche führen zu diesen besagten Problemen.


    Frage ist jetzt wirklich...wieso gehts mit nem native gestartetem VDR ohne Plugins ohne Probleme und mit einem, der über die runvdr läuft und sich alles an Plugins reinzieht, wasser findet, halt net ?


    Eine Fehlerquelle könnte natürlich auch noch die runvdr sein. Bei Linux ist ja alles möglich...


    Greets Olaf

    Ollie jetzt auch im Internet !!! ->> http://www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *

  • Hallo Olaf,


    vielleicht blockiert eines deiner vielen Plugins den Receiverthread zu lange. Dadurch kann dann der "Hauptreceiver" nicht mehr weiterarbeiten. Das Resultat ist dann ein Buffer overflow.


    Vieleicht solltest du mal danach suchen welches Plguins dafür verantwortlich ist?


    bis dann LordZodiac


    Vdr1: vdr-1.7.0 HDe, Nexus 2300-S und TT S2-3200
    Vdr2: vdr-1.4.7 Nexus CA, Terratec Cinergy 1200s
    Plugins: dvd-0.3.6b03+, femon-1.1.3
    System: Suse 9.1 Kernel 2.6.28


    Testkarten: Dxr3, Hauppauge DVB-c 2.1, Terratec Cinergy 1200c, Nova-t
    Alphacrypt Light 3.11
    AMD Sempron 2400+ 512MB Epox 8RDA3I Pro
    Pentium III 384MB BX440
    Panasonic SA-XR 15 EG-S :)

  • Hmm.... ich hab das vorhin auch zusammengebracht, mit einem 1.3.16er VDR und dem Xine Plugin.


    Nov 30 20:09:33 idefix vdr[7941]: channel 2 (ORF2 S) event 19:59 'Seitenblicke' status 1
    Nov 30 20:10:51 idefix vdr[7972]: buffer usage: 70% (tid=409610)
    Nov 30 20:10:52 idefix vdr[7972]: buffer usage: 80% (tid=409610)
    Nov 30 20:10:52 idefix vdr[7972]: buffer usage: 90% (tid=409610)
    Nov 30 20:10:52 idefix vdr[7972]: buffer usage: 100% (tid=409610)
    Nov 30 20:10:52 idefix vdr[7972]: ERROR: 1 ring buffer overflow (177 bytes dropped)
    Nov 30 20:10:58 idefix vdr[7972]: ERROR: 18583 ring buffer overflows (3493604 bytes dropped)
    Nov 30 20:11:04 idefix vdr[7972]: ERROR: 22356 ring buffer overflows (4202928 bytes dropped)
    Nov 30 20:11:10 idefix vdr[7972]: ERROR: 23173 ring buffer overflows (4356524 bytes dropped)
    Nov 30 20:11:16 idefix vdr[7972]: ERROR: 21970 ring buffer overflows (4130360 bytes dropped)
    Nov 30 20:11:22 idefix vdr[7972]: ERROR: 19923 ring buffer overflows (3745524 bytes dropped)
    Nov 30 20:11:27 idefix vdr[7937]: caught signal 2
    Nov 30 20:11:30 idefix vdr[7937]: ERROR: thread 409610 won't end (waited 3 seconds) - cancelling it...


    Das wars, danach hing er in der Landschaft und geisterte eine Weile als untoter Zombie in der Gegend herum.


    Hatte da auch den streamdev server laufen, aber der war nicht aktiv.
    Mit 1.3.17 passieren bei mir mit dem Xine Plugin diese Overflows alle paar Sekunden, wobei sich der VDR dann aber nicht verklemmt.

    Produktiv: Kubuntu Breezy, Sempron 64 2800+ im 64bit Modus, 1GB, 2x200GB+120GB Seagate, DVB-S: Nexus 2.6 und Nova
    Test: Kubuntu Breezy, AMD64 3200+ im 64bit Modus, 2GB, 250GB Seagate SATA, DVB-S: Nova Plus

  • Tach,


    so, jetzt hab ich mal geschaut und den Start des Xine-Plugins in meiner runvdr verhindert und siehe da, der Übeltäter scheint entlarvt zu sein...


    Nen paar neue Fehlermeldungen gibbet seit neuestem auch noch...


    Heute mal eben beim Kanalumschalten, Bild schwarz, alles aus, Mickymaus. Ich dachte erst, jetzt hasse die Karte getilled...das ist ja der Super-TVF-Unfall, den es gibt... (T otalausfall V om F ernsehen), aber nur wieder die Software schuld.


    So wies immo aussieht, ist echt das Xine-Plugin daran schuld. Ich weiss zwar net wirklich, wieso und was da passiert...aber es kommt dann dieses...


    Dec 1 18:26:25 vdrclient01 vdr[8282]: ERROR (dvbdevice.c,637): Invalid argument
    Dec 1 18:26:25 vdrclient01 vdr[8282]: ERROR: can't set PID 163 on device 2
    Dec 1 18:26:25 vdrclient01 vdr[8282]: ERROR (dvbdevice.c,649): Invalid argument
    Dec 1 18:26:25 vdrclient01 vdr[8282]: ERROR: failed to set PIDs for channel 3 on device 2
    Dec 1 18:26:25 vdrclient01 vdr[8282]: retrying
    Dec 1 18:26:25 vdrclient01 vdr[8282]: status: cStatusTest::ChannelSwitch 1 0
    Dec 1 18:26:25 vdrclient01 vdr[8282]: ERROR (dvbdevice.c,637): Invalid argument
    Dec 1 18:26:25 vdrclient01 vdr[8282]: ERROR: can't set PID 163 on device 2
    Dec 1 18:26:25 vdrclient01 vdr[8282]: ERROR (dvbdevice.c,649): Invalid argument
    Dec 1 18:26:25 vdrclient01 vdr[8282]: ERROR: failed to set PIDs for channel 3 on device 2
    Dec 1 18:26:25 vdrclient01 vdr[8282]: retrying
    Dec 1 18:26:25 vdrclient01 dvb_demux_feed_del: feed not in list (type=0 state=0 pid=ffff)
    Dec 1 18:26:25 vdrclient01 dvb_demux_feed_del: feed not in list (type=0 state=0 pid=ffff)


    Auch net schlecht. Mal ne Fehlermeldung, die ich bislang noch net kannte. Naja, man lernt nie aus und so wirds auch net langweilig.


    Greets Olaf

    Ollie jetzt auch im Internet !!! ->> http://www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *

    Einmal editiert, zuletzt von olafhenkel ()

  • Hi,


    habe soeben nochmals den Versuch mit 1.3.17 (+ neue thread.[ch]) gewagt. Die Bufferoverflows erhalte ich nur, wenn das osdteletext-Plugin geladen ist.


    Die sonstigen Plugins scheinen zu funktionieren:


    Bye.

    --
    Dipl.-Inform. (FH) Reinhard Nissl
    mailto:rnissl@gmx.de

    2 Mal editiert, zuletzt von Dirk ()

  • Tach Reinhard,


    ich hatte ja bereits dir eine PM mit meinem Danke zurückgemailt.


    Werde das mal wie gesagt im Auge behalten.


    Ansonsten ist dein Support genausogut wie deine Readme's. Thx.


    Greets Olaf

    Ollie jetzt auch im Internet !!! ->> http://www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *

  • Hi,


    dieses Wochenende wurde ja in der Mailingliste ganz heiß über Threding und reentrante Funktionen diskutiert. Ich denke, dass jetzt VDR-1.3.17 wieder stabil ist.


    Bye.

  • Tach,


    also die Stabilitätsprobleme sind bei mir mit dem neuen Treiber auch nicht viel besser geworden...


    Und mit diesem Patch hier komm ich auch nicht weiter, falls der entsprechende Probs diesbezüglich beheben soll :(


    vdrclient01 VDR # cat vdr-1.3.17-thread-start.diff |patch -p0
    patching file thread.c
    Hunk #1 FAILED at 223.
    Hunk #2 FAILED at 232.
    2 out of 2 hunks FAILED -- saving rejects to file thread.c.rej
    patching file thread.h
    Hunk #1 FAILED at 75.
    1 out of 1 hunk FAILED -- saving rejects to file thread.h.rej


    Greets Olaf

    Ollie jetzt auch im Internet !!! ->> http://www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *

  • Tach,


    man lese mal bitte hier zu Ende...


    http://www.vdr-portal.de/board/thread.php?sid=&postid=226783#post226783


    Greets Olaf

    Ollie jetzt auch im Internet !!! ->> http://www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *

    Einmal editiert, zuletzt von olafhenkel ()

  • Editiert wg. zu großer Geschwindigkeit!


    Hiermit verspreche ich:


    ICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTEN
    ICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTEN
    ICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTEN
    ICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTEN
    ICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTEN
    ICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTEN
    ICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTEN
    ICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTENICHWERDENIEWIEDERZUSCHNELLPOSTEN

  • Tach,


    vielleicht kannste ja auch mal nen bisschen abwarten, bis ich mit dem Schreiben fertig bin...


    Nenene, wie die Geier sind se hier. Man hat kaum mit dem Tippen angefangen, schon hagelt es die Kommentare...grausam :)


    Oder haste vielleicht doch Tomaten auffe Augen, lieber Ralf ? Der Link ist da DA !!! :)


    Nee, im Ernst, hätteste 10 Minuten gewartet, hätte ich ihn schon noch eingefügt gehabt !


    Greets Olaf

    Ollie jetzt auch im Internet !!! ->> http://www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *

  • Lieber Olaf,


    Asche auf mein Haupt!


    Ich werde sofort meine Nachricht editieren!


    Um Verzeihung bettelnd


    ralf



    PS: Natürlich solltest du mir dafür ein paar Minuten zugestehen ;)

  • Lieber Ralf...


    bei Werner wurde man noch geteert und gefedert. Aber gut, ich wil man nicht so sein, also nur 2 Kilo Asche auffen Kopp druff :)


    Aber natürlich gebe ich dir nen bisserl Zeit...reichen 2 Sekunden ? Hey, ist mehr als grosszügig.


    Gnaaah, nicht schon wieder offtopic, auch wenns witzig ist....lol.


    Greets Olaf


    P.S.: Tolles Edit ! :-)))

    Ollie jetzt auch im Internet !!! ->> http://www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *

Jetzt mitmachen!

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