Hallo, Am Sun, 23 Nov 2003, Christian Boltz schrieb:
Am Samstag, 22. November 2003 00:05 schrieb David Haller:
Am Fri, 21 Nov 2003, Christian Boltz schrieb:
Am Donnerstag, 06. November 2003 01:31 schrieb David Haller:
Am Thu, 06 Nov 2003, Christian Boltz schrieb:
Am Sonntag, 2. November 2003 23:42 schrieb Christian Boltz:
Am Sonntag, 2. November 2003 00:13 schrieb David Haller: > Am Sat, 01 Nov 2003, Christian Boltz schrieb: > >ich habe hier seit kurzem SuSE 9.0 Pro installiert (als > > Update [1]) und das Problem, dass sich einige Programme mit > > segfault "verabschieden". Bisher habe ich das Problem bei > > den Programmen sleep, hwclock, ps, awk [...] festgestellt. [..] Ich hab grad mal ein for file in `rpm -qa` ; do rpm -qi $file | \ grep "Distribution: SuSE Linux 9.0" >/dev/null || echo $file ; done
*tsk*
rpm -qa --queryformat "%{distribution}\t%{name}\n" | grep -vi '^suse'
*scnr*
Stimmt, das wäre schneller gegangen, wenn ich rpm besser kennen würde.
Merk dir einfach mal die beiden folgenden (zusammenhaengenden): rpm --querytags rpm -q --queryformat "%{TAG} ... \n" [ -a | paketname ] Die Abfragen, die du so machen kannst sind doch immer wieder erstaunlich praktisch. Beispiele findest du v.a. von mir einige in der Liste. Such mal nach 'From:.*dhaller' und nach 'queryformat' im body ;)
Aber bevor ich sowas (für den einmaligen Gebrauch) im Manual nachschlage, lass ich lieber im Hintergrund einen lahmen Befehl laufen ;-)
Jo, passt schon ;) Aber, gerade bei RPM denke ich mir eben auch: wozu setze ich das denn ueberhaupt ein? Genau, um eben solche Abfragen machen zu koennen! :)
nssv1-2.1.3-141 (stammt noch von SuSE 7.0 und enthält: (rpm -ql) /lib/libnss_compat.so.1 /lib/libnss_db.so.1 /lib/libnss_dns.so.1 /lib/libnss_files.so.1 /lib/libnss_nis.so.1
Was sagt ein 'rpm -qlv nssv1'?
cb@tux:~> rpm -qlv nssv1 -rwxr-xr-x 1 root root 142563 Jul 30 2000 /lib/libnss_compat.so.1 -rwxr-xr-x 1 root root 151798 Jul 30 2000 /lib/libnss_db.so.1 -rwxr-xr-x 1 root root 61648 Jul 30 2000 /lib/libnss_dns.so.1 -rwxr-xr-x 1 root root 205715 Jul 30 2000 /lib/libnss_files.so.1 -rwxr-xr-x 0 root root 204383 Jul 30 2000 /lib/libnss_nis.so.1
Und was ein 'ls -l /lib/libnss*1'? Und [.. praktisch das gleiche nochmal..]
wenn das keine symlinks sind, was spuckt ein 'ldd lib/libnss_files.so.1' aus?
cb@tux:~> ldd /lib/libnss_files.so.1 libc.so.6 => /lib/i686/libc.so.6 (0x40034000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Hm. [..]
Und das nssv1-2.1.3 ist ja offenbar von der glibc-2.1.3, das koennte mitbeteiligt sein...
Wie gesagt, das Paket stammt noch von der SuSE 7.0 und ist laut rpm -qi ein Kompatibilitätspaket:
cb@tux:~> rpm -qi nssv1 # gekürzt Name : nssv1 Version : 2.1.3 Install date: Fr 13 Apr 2001 21:23:15 CEST
Fällt mir jetzt erst auf - ich habe an einem Freitag, 13. mit Linux angefangen. Dafür läuft es aber erstaunlich gut ;-)
*g*
Summary : NSS v1 libraries Description : With these libraries you should be able to execute glibc-2.0 programs in a glibc-2.1 environment. SuSE series: a Distribution: SuSE Linux 7.0 (i386)
Uhoh. Les dir mal den "description"-Tag genau durch. Und schau dir an, was fuer eine glibc du verwendest...
Frage zwischendurch: Würde es helfen, dieses Paket zu deinstallieren?
Dazu kenn ich mich leider nicht gut genug mit der glibc aus. Ausschliessen, dass diese libnss* an deinen Problemen zumindest beteiligt sind wuerde ich jedenfalls nicht. "Eigentlich"[tm] sollte es ein libnss1-compat-2.3.2 geben... Und da bei der glibc die minor-Version so zu betrachten ist, wie bei anderen libs die major version und es bei dir also schon 2 stufen sind... Ich weiss noch, als ich ausversehen die glibc-2.2 in mein glibc-2.1.3 System installiert hab, hatte ich _arge_ Probleme... Hast du denn Programme, die diese libs brauchen? Und die du nicht "mal eben" neukompilieren kannst?
IMHO nein, da ja die Vanilla-Kernel keine Probleme damit haben, oder?
Im Zusammenhang mit der glibc ist das leider nicht eindeutig. Da sind aber wohl Philipp und insbes. Thorsten die besseren Ansprechpartner. Von Thorsten sind ja IIRC gerade Teile der (aktuellen) libnss* (oder verwechsel ich da jetzt libnss* mit nis[+]? ;)
(und "einfach so" will ich nicht, es ist nämlich das letzte Paket, das noch von der 7.0 übrig ist ;-)
Hm. Dann sollte ja eigentlich nix mehr diese libs brauchen... Wie oben angedeutet, es kann AFAIK durchaus sein, dass dir diese alten libnss dazwischenfunken. Mach doch ein Backup, und deinstalliere das RPM mal testhalber... [..]
Früher[tm] war das mal anders, da gabs einen Tarball mit einer Reihe von Einzelpatches, die man (soweit man durchblickte, was welcher Patch macht) selektiv einbauen konnte. Zumindest konnte man einen nach dem anderen integrieren, um nach Fehlern zu suchen.
ACK. Naja, ich verwende eh schon seit ca. 4 Jahren nur noch vanilla-Kernels, meist sogar ohne jegliche patches ;)
Wie gesagt, ein Test zwischen Vanilla 2.4.21 und SuSE 2.4.21 wuerde die Moeglichkeiten eben weiter einengen. Du koenntest evtl. nur den patch vanilla-2.4.21 -> vanilla-2.4.22 saugen und dann mit patch -R das Downgrade machen ;)
Der Patch ist AFAIK auch einige MB groß - man merkt, dass Du DSL hast *g*
Ich hab zwar ne DSL-Flatrate, ja, _ich_ lade mir (inzwischen(!)) auch "mal eben" nen neuen Kernel runter, der Patch 2.4.21-2.4.22 duerfte immernoch nur etwa 10% des kompletten 2.4.21 umfassen. Anders gesagt: ich habe das "wie mit 14.4 oder auch 56kbit Modem denken" nach wie vor "intus"[1]. Andersgesagt: was meinst du warum ich nicht geschrieben habe: saug dir bitte den 2.4.21... Wie gesagt, wenn du mal mit dem Vanilla 2.4.21 testen koenntest wuerde das die Menge der Moeglichen Ursachen von den 4-5 MB (als tar.bz2) 2.4.21-2.4.22 + SuSE patches auf nur noch die SuSE-patches einengen. Praktisch sage ich mir aber: wenn der Vanilla-2.4.22er bei dir laeuft, dann verwende einfach den ;)
An der glibc hast du nicht geschraubt, oder?
Nö, da lass ich die Finger davon ;-)
S.o. libnss* gehoeren zur glibc.
Deshalb hab ich das Paket ja auch genannt. Allerdings dürfte es sich ja nicht mit der aktuellen glibc beißen, oder?
"duerfte" nicht, aber moeglicherweise ist genau das der Fall...
Und vor allem: Wieso kommt der Fehler nur beim SuSE-Kernel?
Gute Frage, das, die ich dann gleich mal weiterreichen moechte ;)
PS: Gibt's nen besonderen Grund fuer den neuen Kernel? [..] Gilt "Der bunte Rahmen gefällt mir"? ;-) Ansonsten s. o. Den patch fuer das bunte Zeug gibt's auch einzeln ;) Wie gesagt, war teilweise auch Neugier ;-)
Achso. Na, dann biege deine Neugier mal besser von SuSE-Kernel auf 2.6 um, das lohnt sich eher ;)
Und warum nicht gleich 2.6.*? [..] Jepp, würde mich auch mal interessieren. Aber ich glaube nicht, dass ich auf die Schnelle auf 2.6 umsteige - warum sollte ich?
Es gibt einige gute Gruende... Zu einem Aspekt siehe z.B. http://bulk.fefe.de/scalability/. Ich denke jedenfalls, es lohnt sich, den (aktuellen!) vanilla(!) 2.6er mal zu testen... Ich muss halt bei mir wiedermal ein paar Utils aktualisieren, aber da kann ich diesmal die .specs der letzten Updates fuer 2.4.0-test* wiederverwerten :)) Es kann allerdings sein, dass ich wegen Hardware den 2.6er nur teste, und dann doch den 2.4er weiterverwende. Naja, mal schauen :) -dnh np: Blood, Sweat & Tears, Greatest Hits (fast alles live Aufnahmen)... Angefangen hab ich die Mail zu "I love you more than you'll ever know", inzwischen liefen "Lucretia McEvil", "And When I Die", "One Room Country Shack", "(I can recall) Spain", und grad laeuft "Hi-De-Ho"... :)) und ich war mal bei denen auf nem Konzert... zu 11en auf einer kleine Buehne IIRC ;) Whohohohouuyeaaahhh... [1] trotz Flatrate bin ich meist nur so lange wie noetig online, auch wenn ich dann auch mal ein paar GB ISO-Images am Stueck sauge. Mein erstes Modem war damals[tm] ein 14.4er, dann kam das 56k Modem, das ich auch noch regelmaessig verwende, wenn ich bei meiner Mutter bin. Und ich kann mich noch sehr gut an meine prae-DSL Zeiten erinnern, wenn ich fast jedes Byte einzeln per Handschlag habe begruessen koennen... Ich bin aber froh, dass ich hier DSL habe. -- You're right - what should we care about silly things like counting votes when we're in a war to preserve democracy. And mind that you don't say anything against the current resident because that would undermine our efforts to preserve freedom. -- Paul Tomblin