shutdown mit pvrinput bleibt hängen

  • Hallo,


    ich hab' ein problem mit dem shutdown von meinem vdr. ich benutze ubuntu feisty server mit kernel 2.6.22.1 und dem includierten ivtv treiber. Wenn ich den vdr nun mit killall -s TERM vdr stoppen will verschwindet zwar das Bild aber der process ist noch immer da.


    follgender output im log:


    Sep 29 12:45:11 a2000 vdr: [4974] caught signal 15
    Sep 29 12:45:11 a2000 vdr: [4974] stopping plugin: recstatus
    Sep 29 12:45:11 a2000 vdr: [4974] stopping plugin: mplayer
    Sep 29 12:45:11 a2000 vdr: [4974] stopping plugin: osdteletext
    Sep 29 12:45:11 a2000 vdr: [4974] stopping plugin: extrecmenu
    Sep 29 12:45:11 a2000 vdr: [4974] stopping plugin: femon
    Sep 29 12:45:11 a2000 vdr: [4974] stopping plugin: pvrinput
    Sep 29 12:45:11 a2000 vdr: [4974] saved setup to /video/setup.conf
    Sep 29 12:45:12 a2000 kernel: [ 2500.067321] ivtv0: All encoder VBI stream buffers are full. Dropping data.
    Sep 29 12:45:12 a2000 kernel: [ 2500.067331] ivtv0: Cause: the application is not reading fast enough.
    Sep 29 12:45:14 a2000 kernel: [ 2501.920200] ivtv0: All encoder MPEG stream buffers are full. Dropping data.
    Sep 29 12:45:14 a2000 kernel: [ 2501.920210] ivtv0: Cause: the application is not reading fast enough.


    naja ohne pvrinput plugin läuft der shutdown wobei er da natuerlich dann auch kein bild zu verarbeiten hat usw.


    pvrinput version: 1.0.0-20070523
    ausgabe über eine nexus ff.


    jemand eine ahnung woran das liegt ? liegts überhaupt am pvrinput oder kanns auch an was anderem liegen ?


    danke!
    lukas

    server: E8500, EG45M-DS2H, 2GB ram, nova-t500, ubuntu-8.04-server-edition, vdr-1.6.0, xineliboutput-1.0.90-cvs
    client: E5200, GA-73PVM-S2H, 2GB ram, vdr-fbfe

  • ivtv0: All encoder VBI stream buffers are full. Dropping data.



    Das ist das Problem. Der ivtv Treiber geht unglücklicherweise davon aus, dass jederzeit Daten abgenommen werden solange das device geöffnet ist. Falls das irgendwann nicht der Fall sein sollte müllt dir ivtv das syslog damit zu.
    Und schafft dann erst recht nicht Daten an den Thread von pvrinput zu geben, selbst wenn das Plugin vom device lesen will.


    Das zweite Problem ist, dass sich ab und zu ne PVR beim Umschalten aufhängt (zum Glück selten..) und dann auf v4 Kommandos überhaupt nicht mehr reagiert.



    Das Problem sollte allerdings mit den letzten Versionen von ivtv und pvrinput (du hast ja die letzte Version) recht selten auftreten.

  • hmm, das heisst ich muss mit pvrinput derzeit den vdr mit KILL abschiessen ?


    ist ansich ja kein problem, aber er speichert dann zb nicht den zuletzt geschauten kanal usw.

    server: E8500, EG45M-DS2H, 2GB ram, nova-t500, ubuntu-8.04-server-edition, vdr-1.6.0, xineliboutput-1.0.90-cvs
    client: E5200, GA-73PVM-S2H, 2GB ram, vdr-fbfe

  • Nein, wer behauptet denn sowas?

  • hmm ich dachte das wäre die konsequenz deines postings. steh ich auf der leitung ? ich kann den vdr bei mir nicht sauber beenden (der process eintrag bleibt (also wenn ich ps -A mach steht auch nach dem beenden ein vdr da)...


    und ich hatte dein posting in die richtung interpretiert dass du sagst "das ist leider so, da kann ma nix machen" ? hab ich das falsch verstanden ?


    der output variert übrigens ein wenig. manchmal sieht er auch so aus:


    Sep 29 14:00:44 a2000 vdr: [4617] caught signal 15
    Sep 29 14:00:44 a2000 vdr: [4617] stopping plugin: recstatus
    Sep 29 14:00:44 a2000 vdr: [4617] stopping plugin: mplayer
    Sep 29 14:00:44 a2000 vdr: [4617] stopping plugin: osdteletext
    Sep 29 14:00:44 a2000 vdr: [4617] stopping plugin: extrecmenu
    Sep 29 14:00:44 a2000 vdr: [4617] stopping plugin: femon
    Sep 29 14:00:44 a2000 vdr: [4617] stopping plugin: pvrinput
    Sep 29 14:00:44 a2000 vdr: [4625] transfer thread ended (pid=4617, tid=4625)
    Sep 29 14:00:44 a2000 vdr: [4617] buffer stats: 273728 (13%) used
    Sep 29 14:00:44 a2000 vdr: [4617] saved setup to /video/setup.conf
    Sep 29 14:00:44 a2000 lircd-0.8.2-CVS[4355]: removed client
    Sep 29 14:00:45 a2000 vdr: [4621] tuner on device 1 thread ended (pid=4617, tid=4621)
    Sep 29 14:00:46 a2000 kernel: [ 336.751578] ivtv0: All encoder VBI stream buffers are full. Dropping data.
    Sep 29 14:00:46 a2000 kernel: [ 336.751588] ivtv0: Cause: the application is not reading fast enough.
    Sep 29 14:00:46 a2000 vdr: [4622] section handler thread ended (pid=4617, tid=4622)
    Sep 29 14:00:48 a2000 kernel: [ 338.644879] ivtv0: All encoder MPEG stream buffers are full. Dropping data.
    Sep 29 14:00:48 a2000 kernel: [ 338.644890] ivtv0: Cause: the application is not reading fast enough.

    server: E8500, EG45M-DS2H, 2GB ram, nova-t500, ubuntu-8.04-server-edition, vdr-1.6.0, xineliboutput-1.0.90-cvs
    client: E5200, GA-73PVM-S2H, 2GB ram, vdr-fbfe

  • Entlade mal ivtv und lade ivtv neu. Dann sollte es wieder gehn.

Jetzt mitmachen!

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