ring buffer overflows

  • seit einen der letzten updates bekomme ich ständig ring buffer overflows.


    der vdr läuft so ganz normal, sobald aber ein aufnahme gestartet wird, oder ich eine aufnahme anschauen will, hangt sich vdr auf.
    die festplatte fängt wie wild an zu rödeln, und es sind keine eingaben mehr möglich. es dauert dann so 5 min. bis sich der vdr wieder fangt und wieder eingaben möglich sind.




    Mar 25 10:48:00 vdr vdr: [2369] record /var/lib/video.00/Trouble_ohne_Paddel_2_-_Die_Natur_ruft!/2010-03-25.10.48.21-0.rec
    Mar 25 10:48:00 vdr vdr: [2369] creating directory /var/lib/video.00/Trouble_ohne_Paddel_2_-_Die_Natur_ruft!
    Mar 25 10:48:00 vdr vdr: [2369] creating directory /var/lib/video.00/Trouble_ohne_Paddel_2_-_Die_Natur_ruft!/2010-03-25.10.48.21-0.rec
    Mar 25 10:48:00 vdr vdr: [2369] recording to '/var/lib/video.00/Trouble_ohne_Paddel_2_-_Die_Natur_ruft!/2010-03-25.10.48.21-0.rec/00001.ts'
    Mar 25 10:48:00 vdr vdr: [2745] recording thread started (pid=2369, tid=2745)
    Mar 25 10:48:10 vdr vdr: [2732] buffer usage: 70% (tid=2745)
    Mar 25 10:48:10 vdr vdr: [2732] buffer usage: 80% (tid=2745)
    Mar 25 10:48:11 vdr vdr: [2732] buffer usage: 90% (tid=2745)
    Mar 25 10:48:12 vdr vdr: [2732] buffer usage: 100% (tid=2745)
    Mar 25 10:48:12 vdr vdr: [2732] ERROR: 1 ring buffer overflow (65 bytes dropped)
    Mar 25 10:48:18 vdr vdr: [2732] ERROR: 29237 ring buffer overflows (5496556 bytes dropped)
    Mar 25 10:48:24 vdr vdr: [2732] ERROR: 24014 ring buffer overflows (4514632 bytes dropped)
    Mar 25 10:48:30 vdr vdr: [2732] ERROR: 27322 ring buffer overflows (5136536 bytes dropped)
    Mar 25 10:48:36 vdr vdr: [2732] ERROR: 34069 ring buffer overflows (6404972 bytes dropped)
    Mar 25 10:48:42 vdr vdr: [2732] ERROR: 36431 ring buffer overflows (6849028 bytes dropped)
    Mar 25 10:48:44 vdr fetchmail[2605]: awakened at Thu Mar 25 10:48:44 2010
    Mar 25 10:48:48 vdr vdr: [2732] ERROR: 42913 ring buffer overflows (8067644 bytes dropped)
    Mar 25 10:48:50 vdr fetchmail[2605]: sleeping at Thu Mar 25 10:48:50 2010 for 300 seconds
    Mar 25 10:48:54 vdr vdr: [2732] ERROR: 37711 ring buffer overflows (7089668 bytes dropped)
    Mar 25 10:49:00 vdr vdr: [2732] ERROR: 56175 ring buffer overflows (10560900 bytes dropped)
    Mar 25 10:49:06 vdr vdr: [2732] ERROR: 52363 ring buffer overflows (9844244 bytes dropped)
    Mar 25 10:49:12 vdr vdr: [2732] ERROR: 32987 ring buffer overflows (6201556 bytes dropped)
    Mar 25 10:49:18 vdr vdr: [2732] ERROR: 29775 ring buffer overflows (5597700 bytes dropped)
    Mar 25 10:49:24 vdr vdr: [2732] ERROR: 43687 ring buffer overflows (8213156 bytes dropped)
    Mar 25 10:49:30 vdr vdr: [2732] ERROR: 40287 ring buffer overflows (7573956 bytes dropped)
    Mar 25 10:49:36 vdr vdr: [2732] ERROR: 38209 ring buffer overflows (7183292 bytes dropped)
    Mar 25 10:49:42 vdr vdr: [2732] ERROR: 36541 ring buffer overflows (6869708 bytes dropped)
    Mar 25 10:49:48 vdr vdr: [2732] ERROR: 41735 ring buffer overflows (7846180 bytes dropped)
    Mar 25 10:49:54 vdr vdr: [2732] ERROR: 33789 ring buffer overflows (6352332 bytes dropped)
    Mar 25 10:50:00 vdr vdr: [2732] ERROR: 34436 ring buffer overflows (6473968 bytes dropped)
    Mar 25 10:50:06 vdr vdr: [2732] ERROR: 42340 ring buffer overflows (7959920 bytes dropped)
    Mar 25 10:50:12 vdr vdr: [2732] ERROR: 40197 ring buffer overflows (7557036 bytes dropped)
    Mar 25 10:50:18 vdr vdr: [2732] ERROR: 34402 ring buffer overflows (6467576 bytes dropped)
    Mar 25 10:50:24 vdr vdr: [2732] ERROR: 21092 ring buffer overflows (3965296 bytes dropped)
    Mar 25 10:50:30 vdr vdr: [2732] ERROR: 19838 ring buffer overflows (3729544 bytes dropped)
    Mar 25 10:50:36 vdr vdr: [2732] ERROR: 25345 ring buffer overflows (4764860 bytes dropped)
    Mar 25 10:50:42 vdr vdr: [2732] ERROR: 25263 ring buffer overflows (4749444 bytes dropped)
    Mar 25 10:50:48 vdr vdr: [2732] ERROR: 28101 ring buffer overflows (5282988 bytes dropped)
    2Hilfe 2KeinZU 3Beend 4
    Mar 25 10:50:54 vdr vdr: [2732] ERROR: 23163 ring buffer overflows (4354644 bytes dropped)
    Mar 25 10:51:00 vdr vdr: [2732] ERROR: 22107 ring buffer overflows (4156116 bytes dropped)
    Mar 25 10:51:06 vdr vdr: [2732] ERROR: 21056 ring buffer overflows (3958528 bytes dropped)
    Mar 25 10:51:12 vdr vdr: [2732] ERROR: 19683 ring buffer overflows (3700404 bytes dropped)
    Mar 25 10:51:18 vdr vdr: [2732] ERROR: 25364 ring buffer overflows (4768432 bytes dropped)
    Mar 25 10:51:24 vdr vdr: [2732] ERROR: 33259 ring buffer overflows (6252692 bytes dropped)
    Mar 25 10:51:26 vdr kernel: [ 480.512522] INFO: task pdflush:31 blocked for more than 120 seconds.
    Mar 25 10:51:26 vdr kernel: [ 480.512527] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    Mar 25 10:51:26 vdr kernel: [ 480.512530] pdflush D c08145c0 0 31 2 0x00000000
    Mar 25 10:51:26 vdr kernel: [ 480.512535] f71ffd88 00000046 c01ba970 c08145c0 f7220f28 c08145c0 04223fcc 00000047
    Mar 25 10:51:26 vdr kernel: [ 480.512542] c08145c0 c08145c0 f7220f28 c08145c0 04220e4a 00000047 c08145c0 f4713180
    Mar 25 10:51:26 vdr kernel: [ 480.512548] f7220c90 f44b8000 f4842c00 f44b8000 f71ffde0 c0298dd6 00000001 c1730320
    Mar 25 10:51:26 vdr kernel: [ 480.512554] Call Trace:
    Mar 25 10:51:26 vdr kernel: [ 480.512566] [<c01ba970>] ? test_clear_page_writeback+0x70/0x120
    Mar 25 10:51:26 vdr kernel: [ 480.512571] [<c0298dd6>] start_this_handle+0x1e6/0x3f0
    Mar 25 10:51:26 vdr kernel: [ 480.512576] [<c015c0f0>] ? autoremove_wake_function+0x0/0x40
    Mar 25 10:51:26 vdr kernel: [ 480.512579] [<c0299153>] jbd2_journal_start+0x93/0xd0
    Mar 25 10:51:26 vdr kernel: [ 480.512584] [<c02757ad>] ext4_journal_start_sb+0x4d/0x80
    Mar 25 10:51:26 vdr kernel: [ 480.512588] [<c02623fd>] ? ext4_chunk_trans_blocks+0xd/0x10
    Mar 25 10:51:26 vdr kernel: [ 480.512591] [<c02665d4>] ext4_da_writepages+0x1d4/0x490
    Mar 25 10:51:26 vdr kernel: [ 480.512596] [<c013a577>] ? find_busiest_group+0x1b7/0x6e0
    Mar 25 10:51:26 vdr kernel: [ 480.512600] [<c01ba4a1>] do_writepages+0x21/0x40
    Mar 25 10:51:26 vdr kernel: [ 480.512605] [<c0203abe>] writeback_single_inode+0x16e/0x3d0
    Mar 25 10:51:26 vdr kernel: [ 480.512608] [<c013ee16>] ? load_balance_newidle+0x96/0x330
    Mar 25 10:51:26 vdr kernel: [ 480.512611] [<c02041bd>] generic_sync_sb_inodes+0x38d/0x4a0
    Mar 25 10:51:26 vdr kernel: [ 480.512614] [<c02043ad>] writeback_inodes+0x4d/0xe0
    Mar 25 10:51:26 vdr kernel: [ 480.512618] [<c01b9392>] wb_kupdate+0xa2/0x110
    Mar 25 10:51:26 vdr kernel: [ 480.512621] [<c01bab77>] __pdflush+0xf7/0x1f0
    Mar 25 10:51:26 vdr kernel: [ 480.512624] [<c01bac70>] ? pdflush+0x0/0x40
    Mar 25 10:51:26 vdr kernel: [ 480.512627] [<c01bac70>] ? pdflush+0x0/0x40
    Mar 25 10:51:26 vdr kernel: [ 480.512630] [<c01baca9>] pdflush+0x39/0x40
    Mar 25 10:51:26 vdr kernel: [ 480.512633] [<c01b92f0>] ? wb_kupdate+0x0/0x110
    Mar 25 10:51:26 vdr kernel: [ 480.512636] [<c015bdfc>] kthread+0x7c/0x90
    Mar 25 10:51:26 vdr kernel: [ 480.512639] [<c015bd80>] ? kthread+0x0/0x90
    Mar 25 10:51:26 vdr kernel: [ 480.512643] [<c0104007>] kernel_thread_helper+0x7/0x10
    Mar 25 10:51:26 vdr kernel: [ 480.512668] INFO: task kjournald2:2266 blocked for more than 120 seconds.
    Mar 25 10:51:26 vdr kernel: [ 480.512671] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    Mar 25 10:51:26 vdr kernel: [ 480.512673] kjournald2 D c08145c0 0 2266 2 0x00000000
    Mar 25 10:51:26 vdr kernel: [ 480.512677] f4ab1ec0 00000046 00000219 c08145c0 f56e6718 c08145c0 505b9e03 00000042
    Mar 25 10:51:26 vdr kernel: [ 480.512682] c08145c0 c08145c0 f56e6718 c08145c0 505b8f13 00000042 c08145c0 f4815180
    Mar 25 10:51:26 vdr kernel: [ 480.512688] f56e6480 f4ab1f50 f4842c78 f4ab1f44 f4ab1f74 c029a771 f4ab1f10 00000000
    Mar 25 10:51:26 vdr kernel: [ 480.512693] Call Trace:
    Mar 25 10:51:26 vdr kernel: [ 480.512696] [<c029a771>] jbd2_journal_commit_transaction+0x161/0xe80
    Mar 25 10:51:26 vdr kernel: [ 480.512700] [<c013ee16>] ? load_balance_newidle+0x96/0x330
    Mar 25 10:51:26 vdr kernel: [ 480.512704] [<c01502a7>] ? lock_timer_base+0x27/0x50
    Mar 25 10:51:26 vdr kernel: [ 480.512707] [<c015c0f0>] ? autoremove_wake_function+0x0/0x40
    Mar 25 10:51:26 vdr kernel: [ 480.512710] [<c0150315>] ? try_to_del_timer_sync+0x45/0x50
    Mar 25 10:51:26 vdr kernel: [ 480.512715] [<c029fc1e>] kjournald2+0xce/0x200
    Mar 25 10:51:26 vdr kernel: [ 480.512718] [<c015c0f0>] ? autoremove_wake_function+0x0/0x40
    Mar 25 10:51:26 vdr kernel: [ 480.512721] [<c029fb50>] ? kjournald2+0x0/0x200
    Mar 25 10:51:26 vdr kernel: [ 480.512724] [<c015bdfc>] kthread+0x7c/0x90
    Mar 25 10:51:26 vdr kernel: [ 480.512727] [<c015bd80>] ? kthread+0x0/0x90
    Mar 25 10:51:26 vdr kernel: [ 480.512730] [<c0104007>] kernel_thread_helper+0x7/0x10
    Mar 25 10:51:30 vdr vdr: [2732] ERROR: 57698 ring buffer overflows (10847224 bytes dropped)
    Mar 25 10:51:36 vdr vdr: [2732] ERROR: 51634 ring buffer overflows (9707192 bytes dropped)
    Mar 25 10:51:42 vdr vdr: [2732] ERROR: 43129 ring buffer overflows (8108252 bytes dropped)
    Mar 25 10:51:48 vdr vdr: [2732] ERROR: 43098 ring buffer overflows (8102424 bytes dropped)
    Mar 25 10:51:54 vdr vdr: [2732] ERROR: 40945 ring buffer overflows (7697660 bytes dropped)
    Mar 25 10:52:00 vdr vdr: [2732] ERROR: 45044 ring buffer overflows (8468272 bytes dropped)
    Mar 25 10:52:06 vdr vdr: [2732] ERROR: 41664 ring buffer overflows (7832832 bytes dropped)
    Mar 25 10:52:12 vdr vdr: [2732] ERROR: 29275 ring buffer overflows (5503700 bytes dropped)

  • Kernel mit ext4-fs bugs oder zuwenig RAM für ext4-buffer. ext3 verwenden oder neuren Kernel.

    VDR1: yavdr ppa VDR 2.0.6 auf iBase Industrial Mini-ITX MB896IL +DVI- Modul +Gb Ethernet Mini-PCI Motherboard, Pentium M 740, 1GB RAM, mit 3x KNC1 C+/MK3 PCI auf LSI Logic 3x PCI-64 Rev. 2.3 Intel 21154 aktive Riser Card 2135-5V mit abgesägtem 64Bit- Steckerteil im PCI- Slot auf upriser,
    HDTV xineliboutput mit xine-plugin-crystalhd für Broadcom CrystalHD BCM970015 auf 15cm PCI-E 1x Flachbandriser im PCI-E 1x v.1.0a Slot.
    IPTV vdr-plugin-iptv und ffmpeg als rtsp/rtmp/hls "tuner frontend", stream sanitizer und mpegts wrapper.

    Einmal editiert, zuletzt von woprr ()

  • ist der standart kernel 2.6.31-20 von yaVDR.
    und 2GB sollten eigentlich auch reichen.


    hab grad mal 300Gb daten hin und her kopiert, local und über samba, dabei treten keinerlei probleme auf, nur vdr hat diese probs.

  • Welche TV-Karte wird verwendet? Vielleicht liegt es daran?


    Paulaner

    Einmal editiert, zuletzt von Paulaner ()

  • Diese Ring Buffer Overflows habe ich auch ab und an.
    Standard YAVDR Kernel , aber ext4 (War default in der Installation).


    Bei mir kommt es aber nur ab und an.


    Edit: Also so wie das aussieht habe ich die RungBuffer Overflows NUR sobald ich mit VLC streame. VLC 1.0 auf einem Mac

    HW: Asrock 330 ion HT
    SW: YAVDR (keine Sonderpakete)
    DVB: TT S2 3600 USB

    Einmal editiert, zuletzt von movjunk ()

  • Zitat

    Edit: Also so wie das aussieht habe ich die RungBuffer Overflows NUR sobald ich mit VLC streame. VLC 1.0 auf einem Mac


    Danke für die Meldung, spart mir das installieren des yavdr.
    Denn genau aus diesem Grund wollte ich eine Test-Installation des yavdr aufsetzen.
    Ich habe nämlich auch ständig diese Ringbuffer Fehler beim streamen.
    Ubuntu 9.10 mit VDR aus Hannos Quellen.
    Liegt nach meiner Erkenntnis daran, das der Client den Stream nicht schnell genug abholen kann, aus welchem Grund auch immer.
    Sch****e.

    Linux Mint Helena (Ubuntu 9.10),
    Athlon X250 2x3.0 GHZ/4GB RAM
    VDR 1.6.x, Streamdev-Server 0.5, Live 0.2 (Eigenkompilate)

  • Dieses Ringbuffer Problem in Verbindung mit Streamdev etc. wird hier in 100+ Threads angesprochen.
    Aber ich habe nicht eine einzige Lösung gefunden.
    Einerseits wird empfohlen den Buffer zu vergrößern, d.h. VDR neu zu kompilieren.
    Schön, und wo bitte, in welcher Datei muß ich was ändern?
    Auch das wird hier nirgends erwähnt, oder bin ich nur zu doof die Suche zu benutzen?
    Es wäre nett, wenn sich einer der Cracks mal meldet und beschreibt was geändert werden muß!
    Danke im voraus

    Linux Mint Helena (Ubuntu 9.10),
    Athlon X250 2x3.0 GHZ/4GB RAM
    VDR 1.6.x, Streamdev-Server 0.5, Live 0.2 (Eigenkompilate)

  • Hallo vel_tins,


    Du musst die Buffersize im VDR hochsetzen (ist Standardmäßig nur auf 5MB).
    Und die paar mehr MB vom Arbeitsspeicher kann ich verkraften. Habs bei mir auf 100MB bzw. 50MB gesetzt.
    Dazu musst du aber neu kompilieren. Ich habs wie folgt gemacht (in diesem Fall yavdr).


    sudo apt-get install build-essential vdr-dev dpatch libssl-dev fakeroot mercurial cdbs
    sudo apt-get install libbz2-dev
    sudo apt-get install dpkg-dev devscripts expect wget gettext dpatch
    sudo apt-get install libfontconfig1-dev libjpeg62-dev libfreetype6-dev libxft-dev libfribidi-dev libjpeg-dev libcap-dev libncurses5-dev libncurses-dev
    sudo apt-get build-dep vdr-dev


    sudo stop vdr
    sudo nano /etc/apt/sources.list.d/yavdr.list
    ---
    deb-src http://ppa.launchpad.net/yavdr/stable-vdr/ubuntu lucid main
    ---
    sudo apt-get update
    sudo apt-get source vdr
    cd /usr/src/vdr-1.7.16
    sudo dpatch apply-all



    sudo nano recorder.c
    ----
    #define RECORDERBUFSIZE MEGABYTE(100)
    ----
    sudo nano dvbplayer.c
    ---
    #define PLAYERBUFSIZE MEGABYTE(50)
    ----




    sudo dpkg-buildpackage -rfakeroot -us -uc -b -d
    cd ..
    sudo dpkg -i vdr_1.7.16-24yavdr1_i386.deb

Jetzt mitmachen!

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