Problem mit runvdr und Segmenation fault

  • Hallo Leute!


    Habe folgende Probleme und vielleicht kann mir wer helfen:


    1.) Nach der Installation mit bashys Script und dem start mit runvdr bekomme ich folgenden Fehler:


    /usr/local/bin/vdr: invalid option -- o
    Thu Dec 5 17:03:32 CET 2002
    restarting VDR


    keine Ahnung was da zu tun ist


    2.) Ich bekomme häufig einen Segmenatation fault .. weiss einer wo der herrührt??


    Bitte um Hilfe


    Danke


    James

  • #!/bin/sh


    # runvdr: Loads the DVB driver and runs VDR
    #
    # If VDR exits abnormally, the driver will be reloaded
    # and VDR restarted.
    #
    # Set the environment variable VDRUSR to the user id you
    # want VDR to run with. If VDRUSR is not set, VDR will run
    # as 'root', which is not necessarily advisable.
    #
    # Since this script loads the DVB driver, it must be started
    # as user 'root'.
    #
    # Any command line parameters will be passed on to the
    # actual 'vdr' program.
    #
    # See the main source file 'vdr.c' for copyright information and
    # how to reach the author.
    #
    # : runvdr 1.9 2002/03/16 16:22:12 kls Exp $


    DVBDIR="/usr/local/src/DVB/driver"
    PLUGIN="/usr/local/src/VDR/PLUGINS/src"
    VDRPRG="/usr/local/src/VDR/vdr -c /usr/local/src/VDRtmp -s /usr/local/src/VDRtmp/scripts/vdrshutdown.sh -L /usr/local/src/VDR/PLUGINS/lib"


    [ -d /usr/local/src/dvd ] && /sbin/hdparm -u1 /dev/cdrom;/sbin/hdparm -X34 /dev/dvd
    [ -d /usr/local/src/lirc* ] && setserial /dev/ttyS0 uart none;modprobe lirc_serial;/usr/local/sbin/lircd &
    [ -d /usr/local/src/lcdpro* ] && cd /usr/local/src/lcdproc-0.4.3 && ./server/LCDd -c /etc/LCDd.conf &
    [ -d /usr/local/src/vdradmin ] && /usr/local/src/vdradmin/vdradmind.pl


    VDRCMD="$VDRPRG \
    `[ -h $PLUGIN/dvd ] && echo "-P dvd"`\
    `[ -h $PLUGIN/vcd ] && echo "-P vcd"`\
    `[ -h $PLUGIN/lcd ] && echo "-P lcdproc"`\
    `[ -h $PLUGIN/mp3 ] && echo "-P'mp3 -m /usr/local/src/VDRtmp/scripts/mount.sh'"`\
    `[ -d $PLUGIN/vdrc ] && echo "-P vdrc"`\
    `[ -d $PLUGIN/tvtv ] && echo "-P tvtv"`\
    `[ -h $PLUGIN/vdrcd ] && echo "-P vdrcd"`\
    `[ -h $PLUGIN/stream ] && echo "-P stream"`\
    `[ -d $PLUGIN/tetris ] && echo "-P tetris"`\
    `[ -h $PLUGIN/console ] && echo "-P console"`\
    `[ -h $PLUGIN/vdrmail ] && echo "-P vdrmail"`\
    `[ -h $PLUGIN/teletext ] && echo "-P teletext"`\
    `[ -f /usr/bin/mplayer ] && echo "-P'mplayer -m /usr/local/src/VDRtmp/scripts/mount.sh -M /usr/local/src/VDRtmp/scripts/mplayer.sh'"`\
    `[ -h $PLUGIN/prefermenu ] && echo "-P prefermenu"` -w 30 -t /dev/tty8 $*"


    # export DVDCSS_METHOD=key


    LSMOD="`/sbin/lsmod | grep -w '^dvb' | wc -l`"
    KILL="/usr/bin/killall -q -TERM"


    # Load driver if it hasn't been loaded already:
    if [ $LSMOD -eq 0 ] ; then
    (cd $DVBDIR; make insmod)
    fi


    while (true) do
    grep '' /usr/local/src/VDRtmp/channels.conf >/dev/null 2>&1 || /usr/local/src/scan/scan
    su -c "$VDRCMD" $VDRUSR
    if test $? -eq 0; then exit; fi
    date
    echo "restarting VDR"
    $KILL $VDRPRG
    sleep 10
    (cd $DVBDIR; make rmmod; make insmod)
    date
    done


    Genau so wurde sie erstellt ...


    Danke!


    Gruß,


    James

  • Hallo,


    genau die gleiche Fehlermeldung hab ich auch, würde mich auch mal Interressieren was die Lösung zum Fehler ist


    mfg chrisbo

  • Hi,


    Liegt meistens an einem Plugin.


    Schmeiss mal tvtv und vdrcd raus.



    Gruß
    Dimitri

  • Hi


    Schau mal nach, ob alle Plugins auch übersetzt wurden.


    Für jedes Plugin, muß in /usr/local/src/VDR/PLUGINS/lib eine Datei stehen!


    Falls du die devel Version installiert hast, ist es bestimmt das Teletext-Plugin!


    Schick mir mal nen Teil deiner /var/log/messages als PM (so 20Zeilen vorm Restart). Da kann man auch fehlende Plugins sehen!!!

    Dirk

  • Dec 6 13:30:38 dhcppc1 su: (to root) root on /dev/pts/2
    Dec 6 13:30:38 dhcppc1 su: pam_unix2: session started for user root, service su
    Dec 6 13:30:38 dhcppc1 su: pam_unix2: session finished for user root, service su
    Dec 6 13:30:48 dhcppc1 kernel: Linux video capture interface: v1.00
    Dec 6 13:30:49 dhcppc1 kernel: DVB: registering new adapter (Siemens/Technotrend/Hauppauge PCI rev1.3).
    Dec 6 13:30:49 dhcppc1 kernel: PCI: Found IRQ 5 for device 00:0a.0
    Dec 6 13:30:49 dhcppc1 kernel: PCI: Sharing IRQ 5 with 00:10.1
    Dec 6 13:30:49 dhcppc1 kernel: DVB: registering frontend 0:0 (Grundig 29504-491, (TDA8083 based))...
    Dec 6 13:30:52 dhcppc1 kernel: DVB: AV7111(0) - firm f0240009, rtsl b0250018, vid 71010068, app 00012502
    Dec 6 13:30:52 dhcppc1 su: (to root) root on /dev/pts/2
    Dec 6 13:30:52 dhcppc1 su: pam_unix2: session started for user root, service su
    Dec 6 13:30:52 dhcppc1 su: pam_unix2: session finished for user root, service su


    Das ist alles, was erzeugt wird, wenn ich runvdr starte ... hummm ..



    Apropo Teletext ... da bekomm ich leider auch einen Fehler bei make plugins ...deshalb noch nicht implementiert ..


    Gruß,


    James

  • Nach diesem Output wurde vdr erst garnicht gestartet.



    Versuche es mal per Hand.

    Code
    # cd /usr/local/src/VDR
    # ./vdr -c /usr/local/src/VDRtmp -w 30 -t /dev/tty8


    Falls auf der console nichts kommt kommentier mal folgende Zeile in vdr.c aus und übersetze neu.


    Code
    else if (Terminal) {
         // Claim new controlling terminal
    //DIMI     stdin  = freopen(Terminal, "r", stdin);
    //DIMI     stdout = freopen(Terminal, "w", stdout);
    //DIMI     stderr = freopen(Terminal, "w", stderr);
         }


    Gruß

  • Stimmt .. so hätte ich das auch interpretiert .. wird erst gar nicht gestartet ... wenn ich das vdr-command mit all seinen parametern für meine plugins normal auf der console eingebe funktioniert es ...


    Humm ... nur das kann es doch nicht sein, oder???


    Weitere Tips??


    Gruß,


    James

  • Hallo,


    für die die es interessiert .)


    Als ich den Mini-AIO patch benutzt hatt kam mehrmals abstürze mit der meldung "ERROR: too many different colors used in palette" und "Segemntation Error" seit dem ich nochmal ohne den Patch arbeite geht es viel besser :)


    Gruß Viking

Jetzt mitmachen!

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