SuSE 9.1, VDR 1.3.10, bitstreamout 0.61 geht nicht !

  • Hi,


    hab grad ein Problem mit Suse 9.1, VDR 1.3.10 und bitstreamout 0.61


    Das Ding kompiliert, bekomm aber segmentation fault beim starten von VDR...


    So sieht das make plugins aus:



    Any hints ?


    Wie gesagt, er erstellt die lib, sie funktioniert aber nicht... !


    Danke


    Gruß ePogo :vdr1

  • hi,
    du solltes mal versuchen die ganzen warnings wegzubekommen, so ist mir das zu unübersichtlich.
    also: uhr richtig einstellen (clock skew) und dafür sorgen das das gcc-version.sh script gefunden wird (dann verschwindet wohl auch der '-gt' error).



    ansonsten: was meinst du mit funktioniert nicht?
    zeigt nicht die gewünschte funktion? lässt sich nicht laden?

  • Die Warnung der Zeit hab ich seit ich in Suse die Zeit auf die Lokalzeit umgestellt hab... das dürfte aber kein Problem sein..


    Das mit dem gcc-versions.sh ist komisch... Ich find die Datei nicht ...


    Funktioniert nicht bedeutet: Das Plugin wird erzeugt, beim starten von VDR mit aktivierten bitstreamout kommt nur segmentation fault... mehr nicht... DIe Logs schweigen sich auch aus /var/log/messages....


    Die Soundkarte läuft aber Problemlos unter dem ALSA 1.0.3 System....


    Komisch


    Gruß ePogo :vdr1

  • Hallo,


    gibt es hier schon neue erkenntnisse?!?!?



    habe auch SuSE 9.1, vdr-1.3.11 und bitsreamout 0.6.1.


    bekomme auch einen segmentation fault beim starten und keine weiteren meldungen.


    wer kann helfen ?



    gruss


    mschmitz

    (VDR01)
    Activy 570 mit folgender Hardware:


    Mainboard: ASUS P5KPL-AM
    CPU: C2D E6550
    RAM: 1GB
    HDD: SAMSUNG HD103SI 1TB
    DVD-Brenner: HL-DT-ST DVDRAM GSA-4163B
    Grafik: nVidia Corporation GT218
    DVB 1: TT S2-1600
    DVB 2: TT S2-3200


    Soft: gen2vdr V3 beta8
    (VDR02)
    Eigenbau:


    Mainboard: ASUS M3N78-EM
    CPU: AMD Sempron
    RAM: 1GB
    HDD: SAMSUNG 80GB


    Soft: gen2vdr V3 beta8 Streaming-Client

  • Welche Meldungen findest Du noch in /var/log/messages ab dem
    Start von VDR? Ansonsten mal mit


    Code
    make CC='gcc -DDEBUG=1'


    Übersetzen, dann wird bitstreamout etwas gesprächiger, d.h. wenn
    es denn bis zu den Meldungen vorstößt. Die Meldungen erfolgen
    auf das Start-Terminal bzw. Standard Error.


    Ist das eine ungepatchte VDR 1.3.11 Version und ohne weitere
    plugins?



    Werner

  • Hallo,werde ich heute abend mal testen.


    melde mich dann


    gruss


    mschmitz

    (VDR01)
    Activy 570 mit folgender Hardware:


    Mainboard: ASUS P5KPL-AM
    CPU: C2D E6550
    RAM: 1GB
    HDD: SAMSUNG HD103SI 1TB
    DVD-Brenner: HL-DT-ST DVDRAM GSA-4163B
    Grafik: nVidia Corporation GT218
    DVB 1: TT S2-1600
    DVB 2: TT S2-3200


    Soft: gen2vdr V3 beta8
    (VDR02)
    Eigenbau:


    Mainboard: ASUS M3N78-EM
    CPU: AMD Sempron
    RAM: 1GB
    HDD: SAMSUNG 80GB


    Soft: gen2vdr V3 beta8 Streaming-Client

  • Hi,


    ich habe das gleiche Problem mit Peanutlinux 9.6 und 2.6.7er Kernel. Kann es sein dass es an dem umbenannten shm Filesystem liegt? Die Bezeichnung wurde im 2.6 Kernel ja geändert.


    Gruß
    Carsten

  • Hallo,


    so habe alles was oben angegeben war mal probiert!


    aber kein erfolg.


    ich habe vdr --> 1.3.11 vanilla


    nur bitstreamout 0.61 beim maken gab es keine fehler.


    dann habe ich --> mount -t tmpfs shmfs /dev/shm gemacht unt ein ./vdr -Pbitstreamout


    ---> SEGMENTATIONFAULT



    in /var/log/messages steht dann folgendes:


    Code
    VDR version 1.3.11 started
    loading plugin: PLUGINS/lib/libvdr-bitsreamout.so.1.3.11
    shm_malloc: ftruncate of /vdr_memory_00000000 to size 16384 failed: Unknown error 1076543064

    (VDR01)
    Activy 570 mit folgender Hardware:


    Mainboard: ASUS P5KPL-AM
    CPU: C2D E6550
    RAM: 1GB
    HDD: SAMSUNG HD103SI 1TB
    DVD-Brenner: HL-DT-ST DVDRAM GSA-4163B
    Grafik: nVidia Corporation GT218
    DVB 1: TT S2-1600
    DVB 2: TT S2-3200


    Soft: gen2vdr V3 beta8
    (VDR02)
    Eigenbau:


    Mainboard: ASUS M3N78-EM
    CPU: AMD Sempron
    RAM: 1GB
    HDD: SAMSUNG 80GB


    Soft: gen2vdr V3 beta8 Streaming-Client


  • Also eigentlich hätte es schon viel früher krachen müssen, den shm_malloc wird
    zum erste mal mit etwas mehr als 1MB Aufgerufen (in bitstreamout.c) und dann
    zeimal mit 16384 und einmal mit `sizeof(LPCMFrame)' aufgerufen und das in
    mp2_decoder.c ... entweder ist der tmpfs Bereich zu klein oder extrem fragmentiert.


    Also ohne 128MB oder besser 256MB Speicher solltest Du nicht anfangen.
    Und unter eine SuSE wird tmfs in /etc/init.d/boot.shm beim booten eingeschaltet,
    und in /etc/sysconfig/kernel steht SHMFS_SIZE auf "", d.h. es sollte die Hälfte
    des physikalischen Speichers zu Verfügung stehen ... falls er den angefordert
    wird (und keinen Moment früher).



    Werner

  • Hallo,


    also ich habe 256MB RAM und habe jetzt in /etc/sysconfig/kernel der Wert auf 150MB erhöht.


    Das Ergebnis: Ich bekomme die gleichen Fehler.




    Woran kann es denn noch liegen.?!


    Danke


    gruss


    mschmitz

    (VDR01)
    Activy 570 mit folgender Hardware:


    Mainboard: ASUS P5KPL-AM
    CPU: C2D E6550
    RAM: 1GB
    HDD: SAMSUNG HD103SI 1TB
    DVD-Brenner: HL-DT-ST DVDRAM GSA-4163B
    Grafik: nVidia Corporation GT218
    DVB 1: TT S2-1600
    DVB 2: TT S2-3200


    Soft: gen2vdr V3 beta8
    (VDR02)
    Eigenbau:


    Mainboard: ASUS M3N78-EM
    CPU: AMD Sempron
    RAM: 1GB
    HDD: SAMSUNG 80GB


    Soft: gen2vdr V3 beta8 Streaming-Client


  • Kann ich Dir nicht sagen ... ist das ein Standard SuSE Kernel?
    Und was gibt ein

    Code
    find /dev/shm -ls


    auch ein simples

    Code
    df


    oder

    Code
    cat /proc/mount


    zeigt, ob da tatsächlich Speicher in virtuelle Dateien gespiegelt werden.
    Ansonsten habe ich ein neues bitstreamout plugin 0.61b nach sourceforge
    hochgeladen. Das sollte das Kompilerprobleme beheben.


    Und da ich für drei Wochen _keine_ Email mehr lesen werden, sondern
    Urlaub machen, kann ich da vermutlich nicht weiter helfen.



    Werner

  • Hallo Bitstreamler ;)


    Ich hab mom. mit Fedora Core 2 das gleiche Problem (Segfault). Werd heut abend mal die 0.61b ziehen und das Patch anwenden...


    Im Notfall hau ich das noch durch den Debugger..


    Ich denk wir bekommen das noch geschaukelt..


    Komischerweise muss ich aber dazu sagen, daß es mit Linvdr - ebenfalls Kernel 2.6.7 problemlos funktioniert...


    Also irgendwo wird da wohl der Hund begraben sein ...


    Bis dann


    Gruß ePogo :vdr1

  • Was mich stört, ist

    Code
    shm_malloc: ftruncate of /vdr_memory_00000000 to size 16384 failed: Unknown error 1076543064

    , den d.h. dass der Zähler für die angelegten Memory-Dateien nicht
    nach oben gezählt wurden. Wie schon gesagt, ist Numer 00000000 ja schon mit
    1 MB belegt worden ... und das zweite ftruncate auf die gleiche Datei ergibt IMHO
    den Fehler und der Zugriff auf den nicht allokierten Speicherbereich den segfault. Fragt
    sich nur, wer oder was den Zähler (immerhin static) kaputt macht (compiler, runtime linker
    oder wer auch immer). Der Patch versicht genau das zu beheben, allerdings sollte es
    auch ohne funktionieren . Vielleicht sollte man noch ``-Wshadow'' als Warnung zu
    ``-Wall'' hinzufügen.


    Werner

  • So....


    ... bin weiter... Irgendwie scheint's jetzt zu gehen.


    Vorgehensweise:


    * bitstreamout 0.61b von der sourceforge Seite...
    * Patch von Werner
    * Wichtig dann: Die Reihenfolge der Plugins zum laden.... Ohne Witz. Das hätte ich nicht gedacht:


    Ich starte VDR mit folgender Zeile:


    Code
    VDRCMD="LANG=de_DE.iso8859-1 LC_CTYPE=de_DE.iso8859-1 LD_ASSUME_KERNEL=2.4 \
    		$VDRPRG -w 60 -L /usr/local/src/VDR/PLUGINS/lib -v /video0 -c /etc/vdr $* \
    	        -s /usr/local/bin/vdrshutdown \
    		-P bitstreamout \
    		-P text2skin"


    Wichtig ist das text2skin am Schluß. Mach ich das vor den bitstreamout geht nix. Jetzt diesesmal kein Segfault, aber er steigt einfach ohne eine Meldung aus...


    Jetzt geht's...


    Heureka - Sogar unter Fedora Core 2 ;)


    Gruß ePogo :vdr1

Jetzt mitmachen!

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