yaVDR 0.5.0 BUG: soft lockup - CPU#0 stuck for ...

  • Hab Gestern auf 0.5.0 umgestellt und direkt nach der Installation ein Update gemacht.
    Zunächst hatte ich das Problem mit dem fehlenden Ton. Konnte ich aber durch Korrektur der fehlerhaften Konfiguration manuell lösen.
    (Wie hier [yaVDR 0.5-alpha1] Webkonfiguration Sound Problem mit Nvidia HDMI von IG88 beschrieben)


    Kiste läuft schnell und bis vorhin ohne Probleme! :)


    Jetzt viel mir im Kernel Log folgendes auf (Es sollte gerade auch ne Aufnahme in HD laufen):



    und seit dem ist nur noch Flackern zu sehen.
    Zwischendurch bin ich auch nicht mehr auf das Webfrontend gekommen. Aber das tut gerade wieder.


    top sieht OK aus (bis auf die fehlenden Zeichenumbrüche zumindest... sorry):

    Code
    top - 21:26:19 up 1 day,  8:47,  1 user,  load average: 0.67, 1.97, 3.47Tasks: 115 total,   1 running, 111 sleeping,   0 stopped,   3 zombieCpu(s):  2.0%us,  1.7%sy,  0.3%ni, 91.7%id,  4.3%wa,  0.0%hi,  0.0%si,  0.0%stMem:   4047124k total,   989896k used,  3057228k free,   105372k buffersSwap:  4192252k total,        0k used,  4192252k free,   568188k cached
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 6188 vdr       10 -10 1183m  90m  17m S  8.6  2.3   0:58.93 vdr    1 root      20   0 24704 2612 1348 S  0.0  0.1   0:08.33 init    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd    3 root      20   0     0    0    0 S  0.0  0.0   0:00.11 ksoftirqd/0    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0    7 root      RT   0     0    0    0 S  0.0  0.0   6:55.76 watchdog/0    8 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 cpuset    9 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 khelper   10 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kdevtmpfs   11 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 netns   12 root      20   0     0    0    0 S  0.0  0.0   0:00.02 sync_supers   13 root      20   0     0    0    0 S  0.0  0.0   0:00.00 bdi-default


    Code
    Linux tvbox 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux


    Nach einem sauberen Reboot sieht es erstmal wieder gut aus. (Sauberes Kernel.log ind TOP im Anhang.)
    Ich befürchte allerdings, dass es nicht dabei bleiben wird. :-/


    Hat jemand 'ne Idee?
    Liegt das an meinen DVB devices?


    ___________________
    PS: mit 0.4.0 hatte ich kein Glück. sporadisch hat sich das System aufgehängt ohne, dass was brauchbares in den Logs zu finden war.
    Geholfen hatte dann nur noch ein Kaltstart. :/

  • Kannst du mal die verwendete Hardware auflisten? Sind Temperaturprobleme und sterbende Festplatten ausgeschlossen?
    Ansonsten meine ich das schonmal im Zusammenhang mit einigen DVB-Karten gelesen zu haben, finde das aber nicht mehr...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hardware:
    Mainboard - ASRock G41M-GS3
    CPU - Intel(R) Celeron(R) CPU 440 @ 2.00GHz (35W TPD)
    Speicher - 2x GSkill 4GB (Memtest ohne Fehler durchgelaufen)
    DVB device - TeVii S480 Dual DVB-S2 PCIe
    Graphics - GT520 1GB DDR3 (Von Haus aus passiv gekühlt)


    Mainboard und Speicher sind vor dem Umbau auch schon stabil mit CT VDR gelaufen. DVD device und Graka hab ich beim Umbau auf S2 besorgt.


    "root@tvbox:/home/alegs# sensors
    coretemp-isa-0000
    Adapter: ISA adapter
    Core 0: +47.0°C (high = +80.0°C, crit = +100.0°C)


    w83627dhg-isa-0290
    Adapter: ISA adapter
    Vcore: +1.28 V (min = +0.00 V, max = +1.74 V)
    in1: +0.14 V (min = +0.38 V, max = +0.44 V) ALARM
    AVCC: +3.38 V (min = +3.01 V, max = +2.02 V) ALARM
    +3.3V: +3.38 V (min = +0.27 V, max = +0.62 V) ALARM
    in4: +1.81 V (min = +1.88 V, max = +0.38 V) ALARM
    in5: +1.72 V (min = +1.63 V, max = +1.93 V)
    in6: +1.69 V (min = +0.74 V, max = +0.02 V) ALARM
    3VSB: +3.47 V (min = +2.00 V, max = +1.49 V) ALARM
    Vbat: +3.33 V (min = +1.36 V, max = +2.74 V) ALARM
    fan1: 0 RPM (min = 2109 RPM, div = 128 ) ALARM
    fan2: 1117 RPM (min = 2376 RPM, div = 128 ) ALARM
    fan3: 0 RPM (min = 1171 RPM, div = 128 ) ALARM
    fan5: 0 RPM (min = 958 RPM, div = 128 ) ALARM
    temp1: +36.0°C (high = -96.0°C, hyst = +42.0°C) sensor = thermistor
    temp2: +30.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
    temp3: +32.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
    cpu0_vid: +2.050 V
    intrusion0: ALARM"


    Die 47°C ist die Graka.
    CPU und Board sind kalt.


    Sterbende Platten vermute ich nicht.
    Das System läuft auf einer relativ neuen SSD.
    Videoverzeichnis auf ner 2TB SATA (ebenfalls relativ neu).
    Keine I/O Fehler.


    Die TeVii macht mir von allem am ehesten Bedenken. Die war gebraucht und ich hab bisher noch kein Firmwareupdate für die Karte eingespielt.
    (Hätte jetzt auch keine Ahnung, wie das ginge.)
    Auch sehen mir die Logs nach der TeVii aus, aber die verstehe ich nicht vollends... :-/


    Bisher läuft die Kiste nach dem Neustart wieder gut.
    Keine Fehler im Kernel Log.
    Es läuft aber gerade auch keine Aufnahme.
    ________________________________________________
    PS: An die Entwickler: Die Pastebin API ist veraltet:
    THIS API HAS BEEN DISABLED. Please use Pastebin's new API. http://pastebin.com/api

    yaVDR 0.5.0alpha1
    ASRock G41M-GS3, Intel(R) Celeron(R) CPU 440 @ 2.00GHz (35W TPD), 2x GSkill 2GB,
    Cine S2 V6 , Pali GT520 1GB DDR3,
    SSD 40GB + HDD SATAII 2TB , Silverstone Desktop (3x120mm), Hama Mediacenter FB

    5 Mal editiert, zuletzt von alegs ()

  • Grad hängt er wieder.
    Im Kernel Log ist nix zu sehen.
    Syslog zeigt folgendes:




    Sep 3 22:59:51 tvbox vdr: video: slow down video, duping frame
    Sep 3 22:59:51 tvbox vdr: video: 7:27:54.369 +47 399 0/\ms 47 v-buf
    Sep 3 22:59:55 tvbox vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)'
    Sep 3 22:59:55 tvbox vdr: video: slow down video, duping frame
    Sep 3 22:59:55 tvbox vdr: video: speed up video, droping frame
    Sep 3 22:59:55 tvbox vdr: video: 7:27:58.409 -151 144 0/\ms 37 v-buf
    Sep 3 22:59:55 tvbox vdr: video: slow down video, duping frame
    Sep 3 22:59:55 tvbox vdr: video: 7:27:58.469 +52 288 0/\ms 38 v-buf
    Sep 3 23:00:02 tvbox vdr: audio/alsa: writei underrun error? 'Datenübergabe unterbrochen (broken pipe)'
    Sep 3 23:00:04 tvbox vdr: [3081] buffer usage: 70% (tid=3079)
    Sep 3 23:00:04 tvbox vdr: [3081] buffer usage: 80% (tid=3079)
    Sep 3 23:00:04 tvbox vdr: [3079] ERROR: TS packet not accepted in Transfer Mode
    Sep 3 23:00:04 tvbox vdr: [3081] buffer usage: 90% (tid=3079)
    Sep 3 23:00:05 tvbox vdr: [3081] buffer usage: 100% (tid=3079)
    Sep 3 23:00:07 tvbox vdr: [3081] ERROR: driver buffer overflow on device 1
    Sep 3 23:00:09 tvbox vdr: [3079] ERROR: skipped 11 bytes to sync on TS packet on device 1
    Sep 3 23:00:09 tvbox vdr: video/vdpau: decoder render too slow 154ms
    Sep 3 23:00:10 tvbox vdr: video/vdpau: decoder render too slow 155ms
    Sep 3 23:00:10 tvbox vdr: video: slow down video, duping frame
    Sep 3 23:00:10 tvbox vdr: video/vdpau: missed frame (575/21230)
    Sep 3 23:00:10 tvbox vdr: video: slow down video, duping frame
    ...


    Sep 3 23:05:52 tvbox vdr: video: audio/video difference too big
    Sep 3 23:05:52 tvbox vdr: video: decoder buffer empty, duping frame (62170/21513) 0 v-buf
    Sep 3 23:05:52 tvbox vdr: video: 7:29:14.349+8888 7823 0/\ms 0 v-buf
    Sep 3 23:05:52 tvbox vdr: [3079] ERROR: TS packet not accepted in Transfer Mode
    Sep 3 23:05:53 tvbox vdr: video: audio/video difference too big
    Sep 3 23:05:53 tvbox vdr: video: decoder buffer empty, duping frame (62171/21513) 0 v-buf
    Sep 3 23:05:53 tvbox vdr: video: 7:29:14.349+8888 7823 0/\ms 0 v-buf
    Sep 3 23:05:53 tvbox vdr: video: audio/video difference too big
    Sep 3 23:05:53 tvbox vdr: video: decoder buffer empty, duping frame (62172/21513) 0 v-buf
    Sep 3 23:05:53 tvbox vdr: video: 7:29:14.349+8888 7823 0/\ms 0 v-buf
    Sep 3 23:05:53 tvbox vdr: video: audio/video difference too big
    Sep 3 23:05:53 tvbox vdr: video: decoder buffer empty, duping frame (62173/21513) 0 v-buf
    Sep 3 23:05:53 tvbox vdr: video: 7:29:14.349+8888 7823 0/\ms 0 v-buf
    Sep 3 23:05:53 tvbox vdr: [3081] ERROR: driver buffer overflow on device 1
    Sep 3 23:05:53 tvbox vdr: video: audio/video difference too big
    Sep 3 23:05:53 tvbox vdr: video: decoder buffer empty, duping frame (62174/21513) 0 v-buf
    Sep 3 23:05:53 tvbox vdr: video: 7:29:14.349+8888 7823 0/\ms 0 v-buf
    Sep 3 23:05:53 tvbox vdr: video: audio/video difference too big
    Sep 3 23:05:53 tvbox vdr: video: decoder buffer empty, duping frame (62175/21513) 0 v-buf
    Sep 3 23:05:53 tvbox vdr: video: 7:29:14.349+8888 7823 0/\ms 0 v-buf
    Sep 3 23:05:53 tvbox vdr: video: audio/video difference too big
    Sep 3 23:05:53 tvbox vdr: video: decoder buffer empty, duping frame (62176/21513) 0 v-buf
    Sep 3 23:05:53 tvbox vdr: video: 7:29:14.349+8888 7823 0/\ms 0 v-buf
    Sep 3 23:05:53 tvbox rsyslogd-2177: imuxsock begins to drop messages from pid 2661 due to rate-limiting



    CPU-Auslastung ist marginal.
    Temperaturen wie gehabt.

    yaVDR 0.5.0alpha1
    ASRock G41M-GS3, Intel(R) Celeron(R) CPU 440 @ 2.00GHz (35W TPD), 2x GSkill 2GB,
    Cine S2 V6 , Pali GT520 1GB DDR3,
    SSD 40GB + HDD SATAII 2TB , Silverstone Desktop (3x120mm), Hama Mediacenter FB

    Einmal editiert, zuletzt von alegs ()

  • alegs


    Umbau auf DVB-S2?


    Dann hast Du doch bestimmt noch eine oder zwei der alten DVB-S Karten rumliegen. Nimm doch mal statt der TeVii Deine alten Karten und schau ob er dann fehlerfrei läuft. Logischerweise kannst Du dann vmtl. nur die SD Sender gucken, was bei VDPAU aber nicht sooo tragisch ist ...


    Regards
    fnu

    HowTo: APT pinning

    Einmal editiert, zuletzt von fnu ()

  • Servus,


    so ein ähnliches Problem hatte ich mit einer S480 auch. Die scheint sich mit Ihrem USB-Anschluss (trotz PCIe) nicht mit jedem Motherboard zu vertragen.
    Bei meinen Eltern steckte sie in einem Asus M2NPV-VM (wenn ich es gerade richtig im Kopf habe). Dort gab es beim Booten eigentlich immer diese Fehlermeldungen. Das System lief zwar, aber LiveTV war immer sehr ruckelig (gerade HD).
    Wurde die Karte entfernt, war alles bestens.


    Nuin habe ich die Karte bei mir in meinem TestVDR eingebaut, ASROCK N68C-S UCC, und da gibt es keine Fehlermeldungen dieser Art und auch keine Probleme im Betrieb, Empfang ist top und LiveTV auch.


    Scheint also irgendwie Probleme bei der USB-Anbindung mancher Mainboards zu liegen. Ich habe es jedenfalls mit keiner Einstellung, ob Bios oder Kerneloption, verbessert bekommen.


    Gruss.
    Markus

  • Danke für die Antworten.


    Ich denke, es handelt sich bei mir um 2 unterschiedliche Probleme:
    1. der soft lockup (Stimmt da was mit dem C stepping nicht? Oder gibt's mit dem IRQ Probleme? Keine Ahnung :/ )
    2. Bild und Ton laufen auseinander (doch noch Alsa Probleme?)


    Ich würde mal hoffen, dass beides an der TeVii bzw. an der MB/DVB Komination liegt und gerne mal ne andere S2 Dualtunerkarte testen. (MB-Tausch bräuchte auch CPU, Speicher und Kühler wieder neu und der Celeron erscheint mir immernoch geeignet.)


    CINE S2 V6 scheint laut Forum am unkompliziertesten... Das Ding hab ich mal bestellt. Hoffentlich war's das dann auch...

    yaVDR 0.5.0alpha1
    ASRock G41M-GS3, Intel(R) Celeron(R) CPU 440 @ 2.00GHz (35W TPD), 2x GSkill 2GB,
    Cine S2 V6 , Pali GT520 1GB DDR3,
    SSD 40GB + HDD SATAII 2TB , Silverstone Desktop (3x120mm), Hama Mediacenter FB

    Einmal editiert, zuletzt von alegs ()

  • CINE S2 V6 scheint laut Forum am unkompliziertesten... Das Ding hab ich mal bestellt. Hoffentlich war's das dann auch...


    Du kannst ja DVB-S2 immer noch testen, hät'sch halt erstmal die alten DVB-S Empfänger dran gehängt/eingebaut, nur um mal die generelle Funktion zu prüfen ...


    Und ja, die L4M Karten (aka Cine) haben mein uneingeschränktes Vertrauen, siehe Sig.


    Regards
    fnu

    HowTo: APT pinning

  • Du kannst ja DVB-S2 immer noch testen, hät'sch halt erstmal die alten DVB-S Empfänger dran gehängt/eingebaut, nur um mal die generelle Funktion zu prüfen ...

    Ich hab tatsächlich noch ne NOVA PCI. Nur hat das Board keinen PCI Slot mehr. Da faellt mir ein, dass ich das Board beim Upgrade auch getauscht hatte. Hoffentlich muss ich das nicht auch noch tauschen. Obwohl, ... dann ginge evtl. auch mal wieder NVRAMWakeup. Das hab ich bei dem Board naemlich auch nicht zum Laufen gekriegt.


    PS Warum hab ich ploetylich hier im Forum Tastaurlayout US????? qwerty

    Und ja, die L4M Karten (aka Cine) haben mein uneingeschränktes Vertrauen, siehe Sig.

    supi, das laesst hoffen

    yaVDR 0.5.0alpha1
    ASRock G41M-GS3, Intel(R) Celeron(R) CPU 440 @ 2.00GHz (35W TPD), 2x GSkill 2GB,
    Cine S2 V6 , Pali GT520 1GB DDR3,
    SSD 40GB + HDD SATAII 2TB , Silverstone Desktop (3x120mm), Hama Mediacenter FB

  • Ich hab tatsächlich noch ne NOVA PCI. Nur hat das Board keinen PCI Slot mehr.


    Interessant, das von Dir o.a. Mainboard ASRock G41M-GS3 hat sicher einen PCI Slot ... ?(


    Obwohl, ... dann ginge evtl. auch mal wieder NVRAMWakeup.


    ACPI Wakeup Rulez und bei uns Standard ... :rolleyes:

    HowTo: APT pinning

  • Interessant, das von Dir o.a. Mainboard ASRock G41M-GS3 hat sicher einen PCI Slot ...

    Stimmt, der Grakakühler steht so dick über, dass ich die beiden gar nicht gesehen hab. Sollte aber noch daneben passen. Muss nur schauen, das die Graka dann noch Luft bekommt...
    Ich werd's morgen mal testen.
    Wobei die Kiste grade seit ner Stunde ohne Probleme läuft.
    alles was ich heute noch in den Logs hab ist das hier:
    "Sep 4 22:06:22 tvbox vdr: video/vdpau: missed frame (1221/203634)
    Sep 4 22:06:22 tvbox vdr: video/vdpau: missed frame (1222/203642)
    Sep 4 22:06:22 tvbox vdr: video: slow down video, duping frame
    Sep 4 22:06:22 tvbox vdr: video: 4:03:43.871 +47 219 0/\ms 35 v-buf
    Sep 4 22:06:22 tvbox vdr: video/vdpau: missed frame (1223/203653)
    Sep 4 22:06:22 tvbox vdr: video: slow down video, duping frame
    Sep 4 22:06:22 tvbox vdr: video: 4:03:44.071 +46 261 0/\ms 35 v-buf
    Sep 4 22:06:22 tvbox vdr: video/vdpau: missed frame (1224/203662)
    Sep 4 22:06:22 tvbox vdr: video: slow down video, duping frame
    Sep 4 22:06:22 tvbox vdr: video: 4:03:44.331 +46 241 0/\ms 32 v-buf
    Sep 4 22:06:22 tvbox vdr: video/vdpau: missed frame (1225/203671)
    Sep 4 22:06:22 tvbox vdr: video/vdpau: missed frame (1226/203676)
    Sep 4 22:06:22 tvbox vdr: video: slow down video, duping frame
    Sep 4 22:06:22 tvbox vdr: video: 4:03:44.571 +48 246 0/\ms 32 v-buf
    Sep 4 22:06:23 tvbox vdr: video: slow down video, duping frame
    Sep 4 22:06:23 tvbox vdr: video: 4:03:44.671 +39 258 0/\ms 34 v-buf
    Sep 4 22:07:13 tvbox vdr: video: slow down video, duping frame
    Sep 4 22:07:13 tvbox vdr: video: 4:04:34.631 +30 185 0/\ms 34 v-buf
    Sep 4 22:08:03 tvbox vdr: video: slow down video, duping frame
    Sep 4 22:08:03 tvbox vdr: video: 4:05:24.631 +30 201 0/\ms 39 v-buf"
    Finde es zwar komisch, dass es sowohl missed frames als auch dupped frames gibt aber das scheint wohl normal zu sein? Spammt aber das Log ganz schön zu... :-/


    PS: Alt+Shift stellt das Tastaturlayout im Chrome auf Englisch! Witzig... :P

    yaVDR 0.5.0alpha1
    ASRock G41M-GS3, Intel(R) Celeron(R) CPU 440 @ 2.00GHz (35W TPD), 2x GSkill 2GB,
    Cine S2 V6 , Pali GT520 1GB DDR3,
    SSD 40GB + HDD SATAII 2TB , Silverstone Desktop (3x120mm), Hama Mediacenter FB

  • Das sind Fehlermeldungen von SoftHdDevice Plugin, sind aber ein anderes Problem.


    "missed frames" Graphikkarte ist überlastet, schlechteren Deinterlacer wählen
    oder SkipChromaDeinterlace einschalten, HQ Scaling abschalten,...


    Die "dupped frames" kommen warscheinlich dadurch das deine Ausgabe mit 60Hz läuft.
    Am Besten X11 auf 50 Hz umschalten, siehe xorg.conf oder bei YaVDR Webinterface oder sonst wo, was ich nicht weiß.
    Und wenn nicht geht, kannst im Setup 60Hz Modus einschalten, empfehle ich nicht, da die Mikroruckler bleiben.


    Ansonten Tonausgabe nur auf ein Device,


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Ansonten Tonausgabe nur auf ein Device,

    Hab ich auf HDMi Stereo im Webfrontend eingestellt. Mal sehen ob ich den Onboard Sound noch im BIOS abklemmen kann, dann hätte ich hoffentlich nur noch ein device. Ansonsten wüßte ich da nicht wie und wo ich das einstellen kann.


    Die "dupped frames" kommen warscheinlich dadurch das deine Ausgabe mit 60Hz läuft.
    Am Besten X11 auf 50 Hz umschalten, siehe xorg.conf oder bei YaVDR Webinterface oder sonst wo, was ich nicht weiß.
    Und wenn nicht geht, kannst im Setup 60Hz Modus einschalten, empfehle ich nicht, da die Mikroruckler bleiben.

    Probier ich gleich heute Abend.


    "missed frames" Graphikkarte ist überlastet, schlechteren Deinterlacer wählen
    oder SkipChromaDeinterlace einschalten, HQ Scaling abschalten,...

    Hab ich auf Standard stehen wie in der Auslieferung. Das war denke ich BOB für HD und das nächstbessere für SD. Das ist doch schon ziemlich wenig und ich hab ne GT520. Ich dachte die käme da ohne Probleme mit?!



    Danke für den Beitrag, da stecken ne Menge gute Infos drin! Freu mich schon aufs Testen! :)

    yaVDR 0.5.0alpha1
    ASRock G41M-GS3, Intel(R) Celeron(R) CPU 440 @ 2.00GHz (35W TPD), 2x GSkill 2GB,
    Cine S2 V6 , Pali GT520 1GB DDR3,
    SSD 40GB + HDD SATAII 2TB , Silverstone Desktop (3x120mm), Hama Mediacenter FB

  • Ich dachte die käme da ohne Probleme mit?!


    Eine GT520 sollte bei HD problemlos "temporal" schaffen, "temporal_spatial" vmtl. nur mit "Skip_Chroma", bei SD können im Prinzip alle VDPAU Karten "temporal_spatial", aber die Einstellung "temporal" reicht auch hier völlig aus.


    Regards
    fnu

    HowTo: APT pinning

Jetzt mitmachen!

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