VDR, LFS 6.0 und NPTL

  • Hallo Leute,
    ich hab mir vor ein paar Tagen mal ein LFS für meinen VDR gebaut.
    (Mein überlaufenes SuSE 9.0 bootet mir nicht schnell genug)


    VDR kompileren funktionierte einwandfrei.
    Nur beim Starten meldete VDR die NPTL-Meldung
    von wegen nicht unterstützt und so, etc.
    Dann soll man ja die Umgebungsvariable LD_ASSUME_KERNEL auf
    2.4.1 oder auch woanders beschrieben auf 2.4.19 setzen.


    Das hab ich auch gemacht, nur danach findet kein Programm mehr seine Shared Libs.
    ls sucht zum Beispiel die librt.so.1 und ldd die libdl.so.1


    Hat irgendjemand den aktuellen VDR 1.3.17 auch mit NPTL am laufen?


    Oder kennt jemand vielleicht mein LiB-Problem?


    Danke,
    Henning


    PS: Hardware ist die in der Signatur, Software war nur VDR ohne Plugins und Patches.

    --==Mein neuer VDR läuft: DH102, Athlon64 X2 4850e, 1TB Samsung, Asus M2A-VM HDMI, 2 GB DDR2-800, 80+ Netzteil, TT DVB-S 1.6-4MB & Skystar II==--

    --==VDR 1.6.0-2, HgDVB, ACPI Wakeup, xineliboutput und graphtft auf X mit xf86-video-ati (DualHead / XVideo / DRI) ausm GIT auf Debian Lenny mit Kernel 2.6.28-rc6 ==--

  • Hallo,

    Code
    Hat irgendjemand den aktuellen VDR 1.3.17 auch mit NPTL am laufen?


    habe das mit nptl hier problemlos am Laufen,
    zumindest ist mir nichts negatives aufgefallen.
    Der nptl-check laesst sich in der vdr.c deaktivieren.

    Code
    Oder kennt jemand vielleicht mein LiB-Problem?


    dazu muss glibc ohne nptl oder nptlonly (gentoo) erneut kompilert werden.
    mfg

  • Danke für die Antwort!


    Zitat

    Original von holymoly
    dazu muss glibc ohne nptl oder nptlonly (gentoo) erneut kompilert werden.
    mfg


    Wird diese LibC dann zusätzlich zu der mit NPTL installiert?
    Weil sonst macht diese Umgebungsvarriable ja keinen Sinn,
    weil LIBCs mit NPTL gehen ja dann sowieso nicht.


    Gruß,
    Henning

    --==Mein neuer VDR läuft: DH102, Athlon64 X2 4850e, 1TB Samsung, Asus M2A-VM HDMI, 2 GB DDR2-800, 80+ Netzteil, TT DVB-S 1.6-4MB & Skystar II==--

    --==VDR 1.6.0-2, HgDVB, ACPI Wakeup, xineliboutput und graphtft auf X mit xf86-video-ati (DualHead / XVideo / DRI) ausm GIT auf Debian Lenny mit Kernel 2.6.28-rc6 ==--

    Einmal editiert, zuletzt von fawkes ()


  • Die wird wohl anstattdessen installiert und der LD_ASSUME-Aufruf kann somit auch entfallen ...


    arghgra

  • Ich hab bei mir den NPTL-Check auch aus der vdr.c entfernt, da ich die gleichen Probleme mit den shared libs hatte. Wozu wird denn eigentlich dieser Check gemacht, wenn's auch ohne läuft?

    LFS 2.6.16.27 + VDR 1.4.2-3

    TT S2300 (modded) DVB-S + CI + TT S1102 DVB-S + P4S533 + C2GHz + 256MB DDRAM + 250GB HD + DVD LG GSA 4081B + IDE>USB SwapRack + 802.11g RaLink rt2500 + TBE's EXTB + TFT

  • Zitat

    Original von turrican
    Ich hab bei mir den NPTL-Check auch aus der vdr.c entfernt, da ich die gleichen Probleme mit den shared libs hatte. Wozu wird denn eigentlich dieser Check gemacht, wenn's auch ohne läuft?


    Weils etliche Leute gibt, die mit der NPTL Probleme habe, andere hingegen gar keine (wie du).


    arghgra

  • Danke für die Info.


    Ich werd dann mal probieren die LibC mit --enable-add-ons=linuxthreads
    zu "configuren".


    Ufff, das dauert jetzt wieder so lange. :(


    Ich hoffe das danach das LFS auch noch geht und ich nicht soviel neu kompilieren muss. 8)
    Falls jemand Erfahrungen mit LFS 6.0 OHNE NPTL hat,
    bitte posten. :]


    Gruß,
    Henning

    --==Mein neuer VDR läuft: DH102, Athlon64 X2 4850e, 1TB Samsung, Asus M2A-VM HDMI, 2 GB DDR2-800, 80+ Netzteil, TT DVB-S 1.6-4MB & Skystar II==--

    --==VDR 1.6.0-2, HgDVB, ACPI Wakeup, xineliboutput und graphtft auf X mit xf86-video-ati (DualHead / XVideo / DRI) ausm GIT auf Debian Lenny mit Kernel 2.6.28-rc6 ==--

  • Ach was ich noch fragen wollte:
    Was sind das denn für Probleme,
    die viele Leute mit NPTL haben?


    Gruß,
    Henning

    --==Mein neuer VDR läuft: DH102, Athlon64 X2 4850e, 1TB Samsung, Asus M2A-VM HDMI, 2 GB DDR2-800, 80+ Netzteil, TT DVB-S 1.6-4MB & Skystar II==--

    --==VDR 1.6.0-2, HgDVB, ACPI Wakeup, xineliboutput und graphtft auf X mit xf86-video-ati (DualHead / XVideo / DRI) ausm GIT auf Debian Lenny mit Kernel 2.6.28-rc6 ==--

  • Zitat

    Original von fawkes
    Ach was ich noch fragen wollte:
    Was sind das denn für Probleme,
    die viele Leute mit NPTL haben?


    Das einzige bekannte Prob ist , daß VDR nicht startet , wenn man die Abfrage nicht rausnimmt :mua


    HJS

  • Zitat

    Original von hjs
    Das einzige bekannte Prob ist , daß VDR nicht startet , wenn man die Abfrage nicht rausnimmt :mua


    :lol2 Nenene, das ist nicht ganz so einfach! Probleme u.a.:


    1) Beim Anspringen von Schnittmarken hängt sich der VDR weg.
    2) Nach 2-3 Stunden hängt sich der gesamte Rechner weg.
    3) Beim Playback und normaler Navigation hängt sich der VDR weg.


    Soweit zu den Symptomen, die mir bisher untergekommen sind (und einigen anderen aus dem Forum auch).


  • OK - ich korrigiere :
    Das einzige mir bekannte Prob ist , daß VDR nicht startet , wenn man die Abfrage nicht rausnimmt ;D


    HJS

  • Also bei mir läuft der VDR 1.3.17 mit dem safe thread patch rev3
    perfekt auch mit NPTL (ohne Abfrage natürlich ;) )
    - Schnittmarken anspringen geht und der Rechner hat sich noch nie aufgehängt.
    Beim letzten "Symptom" weiß ich nicht, was das sein soll.


    Ohne den oben genannten Patch ging gar nichts.


    Also ich kann nur sagen, es geht einfach! 8)


    Gruß,
    Henning

    --==Mein neuer VDR läuft: DH102, Athlon64 X2 4850e, 1TB Samsung, Asus M2A-VM HDMI, 2 GB DDR2-800, 80+ Netzteil, TT DVB-S 1.6-4MB & Skystar II==--

    --==VDR 1.6.0-2, HgDVB, ACPI Wakeup, xineliboutput und graphtft auf X mit xf86-video-ati (DualHead / XVideo / DRI) ausm GIT auf Debian Lenny mit Kernel 2.6.28-rc6 ==--

  • Zitat

    Original von fawkes
    Ohne den oben genannten Patch ging gar nichts.


    Also ich kann nur sagen, es geht einfach! 8)


    Das Problem an dem Patch ist nur, dass er sehr experimentell ist. Der ging ja durch die Mailingliste und kompilieren soll mit einigen Plugins Probleme machen.


    Außerdem ist die 1.3.17er schon etwas alt. Die neue 1.3.20 ist ja schon draußen und dafür gibt es noch kein NPTL-Patch.



    Oder wurde der bereits integriert?


  • Das hab ich mich auch gefragt,
    aber ich hab in den Changlogs von
    1.3.18,19 und 20 nichts entdecken können.


    Auf jedenfall schlagen 95% aller Änderungen im Patch fehl,
    wenn man die Version von 1.3.17 auf 1.3.20 anwendet.


    Gruß,
    Henning

    --==Mein neuer VDR läuft: DH102, Athlon64 X2 4850e, 1TB Samsung, Asus M2A-VM HDMI, 2 GB DDR2-800, 80+ Netzteil, TT DVB-S 1.6-4MB & Skystar II==--

    --==VDR 1.6.0-2, HgDVB, ACPI Wakeup, xineliboutput und graphtft auf X mit xf86-video-ati (DualHead / XVideo / DRI) ausm GIT auf Debian Lenny mit Kernel 2.6.28-rc6 ==--

  • Mit diesem Patch geht jetzt auch das Versetzen von Schnittmarken:



    Ein Standard Build von LFS6 unterstützt LD_ASSUME_KERNEL=2.4.xxx nicht, aber man braucht es jetzt auch nicht mehr.

  • Nachdem ich jetzt grad mal wieder in dem Thread vorbei geschaut hab,
    hier meine Lösung:


    - Glibc mit Linuxthreads kompiliert, aber nicht installier
    - von Hand libc,librt,libm,libpthread und libthread_db nach /usr/local/vdrlib kopiert
    - in der runvdr ein "LD_LIBRARY_PATH=/usr/local/vdrlib/" vor das VDR-Kommando eintragen
    - und schon läufts, OHNE LD_ASSUME_KERNEL!


    Mit "LD_LIBRARY_PATH=/usr/local/vdrlib ldd /usr/local/bin/vdr"
    kann man überprüfen, ob die richtigen Libs gelinkt werden!



    Dank Dr.Nop,
    hätt ich mir das aber sparen können. ;)


    Gruß,
    Henning

    --==Mein neuer VDR läuft: DH102, Athlon64 X2 4850e, 1TB Samsung, Asus M2A-VM HDMI, 2 GB DDR2-800, 80+ Netzteil, TT DVB-S 1.6-4MB & Skystar II==--

    --==VDR 1.6.0-2, HgDVB, ACPI Wakeup, xineliboutput und graphtft auf X mit xf86-video-ati (DualHead / XVideo / DRI) ausm GIT auf Debian Lenny mit Kernel 2.6.28-rc6 ==--

Jetzt mitmachen!

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