xxv noad broken pipe svdrp.c

  • hallo!
    wenn ich auf meinem xxv den noad nachträglich starte bekomme ich immer diesen error:

    Code
    Entschuldigung! Aufruf /usr/bin/noad -bOcjao --asd nice /var/lib/video/Sturm_der_Liebe/Folge_271/2006-11-28.15.05.50.50.rec mit Fehlerausgabe:


    im syslog scheint dann folgendes auf:


    noad wird aber gestartet, da der prozess am server läuft:

    Code
    TV-Server:/var/lib/video/Orgazmo/2006-11-25.02.58.50.99.rec# ps aux | grep noad | grep -v grep
    vdr      13955  5.0  0.4  13976  4528 ?        RNs  15:46   0:05 /usr/bin/noad --online=1 --comments --jumplogo --ac3 --overlap after /var/lib/video.00/Sturm_der_Liebe/Folge_271/2006-11-28.15.05.50.50.rec
    TV-Server:/var/lib/video/Orgazmo/2006-11-25.02.58.50.99.rec#


    xxv-version ist:

    Zitat

    XXV System -- Version: 0.80(829) -- created by xpix and hulk 2004 - 2005


    zum vdr und noad was am server läuft ist zu sagen, dass es rein auf e-tobi packages aufbaut, versionen sind folgende:


    hat jemand von euch eine idee woran der fehler da liegen kann?



    mfg z421 :)

  • zum meiner verteidigung muss ich noch folgendes anfügen:

    Zitat

    Der junge, arglose Joe (Trey Parker) macht als Porno-Superheld "Orgazmo" unfreiwillig Karriere in einem Sexfilm. Als er sich weigert, ein Sequel zu drehen, nimmt der Produzent Joes Verlobte als Geisel. Daraufhin greift Joe zu seiner "Orgasmus-Strahlenwaffe". - Aberwitzige Porno- und Superhelden-Parodie.|USA 1997. 91 Min. Von Trey Parker, mit Trey Parker, Dian Bachar, Robyn Lynne.


    :P ;)

  • okey, danke für eure antworten!


    @hulk
    mit der lösung verschwindet tatsächlich die errormessage von wegen "broken pipe", aber xxv starte noad immer noch mit dieser ausgabe:

    Zitat

    Entschuldigung! Aufruf /usr/bin/noad -bcjao --asd nice /var/lib/video/Orgazmo/2006-11-25.02.58.50.99.rec mit Fehlerausgabe:

  • Ist kein XXV Fehler, wenn dich an den noad Autor damit auf /dev/stderr nur Fehlermeldungen erscheinen.


    Wenn ein Programm Ausgaben nach /dev/stderr erstellt, wird von XXV angenommen das eine Fehlermeldung (weil stderr) ausgegeben wurde.
    Wenn die Ausgabe des Programm nur nach /dev/stdout geht, erscheint die Meldung ohne die Warnung: "mit Fehlerausgabe" ...


    Ich denke mir, ein an noad angehängenes "2>&1" leitet stderr nach stdout um, und xxv warnt nicht mehr...

  • Zitat

    Original von Hulk
    Ist kein XXV Fehler, wenn dich an den noad Autor damit auf /dev/stderr nur Fehlermeldungen erscheinen.


    Wenn ein Programm Ausgaben nach /dev/stderr erstellt, wird von XXV angenommen das eine Fehlermeldung (weil stderr) ausgegeben wurde.
    Wenn die Ausgabe des Programm nur nach /dev/stdout geht, erscheint die Meldung ohne die Warnung: "mit Fehlerausgabe" ...


    Ich denke mir, ein an noad angehängenes "2>&1" leitet stderr nach stdout um, und xxv warnt nicht mehr...


    Hast schon Recht, aber wir könnten ja auch den exitcode abfangen und auswerten 0=ok, alles andere error.

  • @hulk:
    danke für die info, ich dachte schon an sowas.
    ich denk ich werd das script ein bischen "optimieren", damit er stderr nach stdout umleitet. (obwohls ja nur ein "schöhnheitsfehler" ist)


    xpix:
    in neueren versionen könnte man die warnung "mit fehlerausgabe" auch auf den exitcode beziehen, wie du schon sagtest. ich denke, da hätte keiner was dagegen ;).


    mfg z421 :)

  • das umleiten der ausgaben von noad bringt aber in dem fall nichts, da die ausgabe vom xxv die selbe bleibt.


    ich kenn mich zwar mit den programmiertechnischen sachen nicht aus, aber wenn ich noad mit den selben parametern in der konsole aufrufe, ohne -b (background) dann bekomme ich nur die ausgabe "Friday,01.12.2006 15:27:01 start noad-0.5.3 for /var/lib/video/More_sex_please,_we_are_Scandinavians!/2006-11-27.01.30.50.50.rec"


    diese meldung kommt auf stderr, wenn ich mich richtig erinnere und stderr in der bash die nummer 2 hat. falls ich die 2 mit 2>/dev/null ins nivana leite, dann bekomm ich vom noad keine meldung mehr.


    ich hab in der reccommand datei den befehl ausgebessert, dass stderr auf stdout umgeleitet wird (2>&1 am ende des commands angehängt) aber trozdem bleibt die meldung im xxv die selbe.


    mfg z421 :)

Jetzt mitmachen!

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