Hallo Liste, ich hab hier SuSE 8.1 und wollte grade ein RPM installieren, doch rpm bricht mit SIGSEGV ab: max:/tmp # rpm -ivv libogg-devel-1.0-42.i586.rpm D: counting packages to install D: found 1 packages D: looking for packages to download D: retrieved 0 packages D: New Header signature D: Signature size: 156 D: Signature pad : 4 D: sigsize : 160 D: Header + Archive: 46039 D: expected size : 46039 D: opening database mode 0x42 in /var/lib/rpm D: found 0 source and 1 binary packages D: YES A libogg = 1.0-42 B libogg = 1.0 D: requires: libogg = 1.0 satisfied by db packages. D: NO A rpmlib(PayloadIsBzip2) <= 3.0.5-1 B rpmlib(VersionedDependencies) = 3.0.3-1 D: NO A rpmlib(PayloadIsBzip2) <= 3.0.5-1 B rpmlib(CompressedFileNames) = 3.0.4-1 D: YES A rpmlib(PayloadIsBzip2) <= 3.0.5-1 B rpmlib(PayloadIsBzip2) = 3.0.5-1 D: requires: mlib(PayloadIsBzip2) <= 3.0.5-1 YES (rpmlib provides) D: installing binary packages D: getting list of mounted filesystems D: New Header signature D: Signature size: 156 D: Signature pad : 4 D: sigsize : 160 D: Header + Archive: 46039 D: expected size : 46039 D: package: libogg-devel-1.0-42 files test = 0 Segmentation fault max:/tmp # Das macht er bei jedem RPM das ich ihm anbiete. libogg-devel war nur ein Beispiel. Andere rpm Aktionen wie query, rebuild, uninstall funktionieren problemlos. Das rpm Binary scheint OK zu sein, jedenfalls ist es immer noch identisch mit dem aus rpm-3.0.6-417.i586.rpm was zu SuSE 8.1 gehört. gdb zeigt ja leider nichts brauchbares an bei einem gestrippten Binary, der strace zeigt auch nichts auffälliges, er endet mit open("/lib/ld-linux.so.2", O_RDONLY) = 12 read(12, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\n\0"..., 1024) = 1024/usr/lib/rpm/rpmr fstat64(12, {st_mode=S_IFREG|0755, st_size=97518, ...}) = 0 old_mmap(NULL, 83576, PROT_READ|PROT_EXEC, MAP_PRIVATE, 12, 0) = 0x4016b000 mprotect(0x4017f000, 1656, PROT_NONE) = 0 old_mmap(0x4017f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 12, 0x14000) = 0x4017f000 close(12) = 0 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ Hat jemand eine Ahnung was hier falsch läuft? Gruß Mario
Am Sonntag, 26. Oktober 2003 22:48 schrieb Mario Streiber:
ich hab hier SuSE 8.1 und wollte grade ein RPM installieren, doch rpm bricht mit SIGSEGV ab:
Hat jemand eine Ahnung was hier falsch läuft?
Nur so eine Vermutung, du hast nicht zufällig was mit der glibc gemacht? -- Andreas
ich hab hier SuSE 8.1 und wollte grade ein RPM installieren, doch rpm bricht mit SIGSEGV ab:
Hat jemand eine Ahnung was hier falsch läuft?
Nur so eine Vermutung, du hast nicht zufällig was mit der glibc gemacht?
Nicht das ich wüßte. Aber ich hab mir grad mal das rpm Binary der 8.2er Version (rpm-3.0.6-478.i586.rpm) ausgepackt und siehe da, damit funktioniert es. Jetzt weiß ich nur nicht ob ich diese Version, die ja eigentlich für SuSE 8.2 gestrickt ist, gefahrlos auf 8.1 verwenden kann, oder ob es da Inkompatibilitäten mit der Datenbank gibt oder so. Kann ich mir einfach meine rpm Version mit der von 8.2 upgraden? Gruß Mario
Am Sonntag, 26. Oktober 2003 23:12 schrieb Mario Streiber:
ich hab hier SuSE 8.1 und wollte grade ein RPM installieren, doch rpm bricht mit SIGSEGV ab:
Hat jemand eine Ahnung was hier falsch läuft?
Nur so eine Vermutung, du hast nicht zufällig was mit der glibc gemacht?
Nicht das ich wüßte.
Aber ich hab mir grad mal das rpm Binary der 8.2er Version (rpm-3.0.6-478.i586.rpm) ausgepackt und siehe da, damit funktioniert es.
Jetzt weiß ich nur nicht ob ich diese Version, die ja eigentlich für SuSE 8.2 gestrickt ist, gefahrlos auf 8.1 verwenden kann, oder ob es da Inkompatibilitäten mit der Datenbank gibt oder so.
Kann ich mir einfach meine rpm Version mit der von 8.2 upgraden?
# rpm -q glibc Bitte... -- Andreas
On Sunday 26 October 2003 23:15, Andreas Winkelmann wrote:
Am Sonntag, 26. Oktober 2003 23:12 schrieb Mario Streiber:
ich hab hier SuSE 8.1 und wollte grade ein RPM installieren, doch rpm bricht mit SIGSEGV ab:
Hat jemand eine Ahnung was hier falsch läuft?
Nur so eine Vermutung, du hast nicht zufällig was mit der glibc gemacht?
Nicht das ich wüßte.
Aber ich hab mir grad mal das rpm Binary der 8.2er Version (rpm-3.0.6-478.i586.rpm) ausgepackt und siehe da, damit funktioniert es.
Jetzt weiß ich nur nicht ob ich diese Version, die ja eigentlich für SuSE 8.2 gestrickt ist, gefahrlos auf 8.1 verwenden kann, oder ob es da Inkompatibilitäten mit der Datenbank gibt oder so.
Kann ich mir einfach meine rpm Version mit der von 8.2 upgraden?
# rpm -q glibc
glibc-2.3.2-6 Das ist eine neuere als die die mit 8.1 kommt. Dieses Update ist aber schon ewig her. Damals hatte ich einiges installiert (KDE-Upgrade) und die glibc war sicher nicht das letzte rpm davon. Kann es wirklich daher kommen? Gruß Mario
Am Sonntag, 26. Oktober 2003 23:26 schrieb Mario Streiber:
Nur so eine Vermutung, du hast nicht zufällig was mit der glibc gemacht?
Nicht das ich wüßte.
# rpm -q glibc
glibc-2.3.2-6
Das ist die von der 8.2.
Das ist eine neuere als die die mit 8.1 kommt. Dieses Update ist aber schon ewig her. Damals hatte ich einiges installiert (KDE-Upgrade) und die glibc war sicher nicht das letzte rpm davon. Kann es wirklich daher kommen?
Ja, das rpm nicht mehr richtig funktioniert is so das häufigste Zeichen. -- Andreas
On Sunday 26 October 2003 23:30, Andreas Winkelmann wrote:
Am Sonntag, 26. Oktober 2003 23:26 schrieb Mario Streiber:
Nur so eine Vermutung, du hast nicht zufällig was mit der glibc gemacht?
Nicht das ich wüßte.
# rpm -q glibc
glibc-2.3.2-6
Das ist die von der 8.2.
Das ist eine neuere als die die mit 8.1 kommt. Dieses Update ist aber schon ewig her. Damals hatte ich einiges installiert (KDE-Upgrade) und die glibc war sicher nicht das letzte rpm davon. Kann es wirklich daher kommen?
Ja, das rpm nicht mehr richtig funktioniert is so das häufigste Zeichen.
Also da ich sowieso schon einige 8.2er Sachen draufhab, sollte ich vielleicht auch das 8.2er rpm draufziehen, oder? Danke für deine schnelle Hilfe schonmal. Gruß Mario
Mario Streiber schrieb:
[...glibc Upgrade auf einer SuSE 8.1...]
Also da ich sowieso schon einige 8.2er Sachen draufhab, sollte ich vielleicht auch das 8.2er rpm draufziehen, oder?
Ich glaube, Dir ist nicht so ganz bewusst, was Du getan hast und nun weiter tust. Du kannst nicht mal eben die glibc auf der SuSE 8.1 durch eine neue Version ersetzen. Das gibt i.d.R. maechtig Aerger, und dass RPM nicht mehr funktioniert ist nur ein Anzeichen davon. Re-installiere die zu SuSE 8.1 passende glibc von einem Rettungssystem aus (da ja RPM nicht mehr geht) und versuche damit Dein System wieder in Gang zu bringen - alles andere waere IMHO grober Unfug. Ansonsten gilt: gestern standst Du vor dem Abgrund - heute bist Du einen Schritt weiter... CU, Th. *der sich immer wieder fragt, warum Leute so viel Respekt vor einem Kernel-Upgrade haben, aber die glibc ohne mit der Wimper zu zucken hemmungslos upgraden*
Am Sonntag, 26. Oktober 2003 23:26 schrieb Mario Streiber:
glibc-2.3.2-6
Das ist eine neuere als die die mit 8.1 kommt. Dieses Update ist aber schon ewig her. Damals hatte ich einiges installiert (KDE-Upgrade) und die glibc war sicher nicht das letzte rpm davon. Kann es wirklich daher kommen?
Ja, unter Garantie. Kannst von Glück reden, dass Du dich noch einloggen kannst. Bei ner SuSE 7.3 läufts mit PAM nicht mehr, wenn Du ne neuere glibc reinschiebst, da kommt man dann gar nicht mehr regulär ins System. Würd ich Dir dringenst empfehlen, die 2.2.5er wieder einzuspielen, dass Du noch nicht mehr probleme hattest grenzt eh schon an ein Wunder. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
On Sunday 26 October 2003 23:43, Manfred Tremmel wrote:
Am Sonntag, 26. Oktober 2003 23:26 schrieb Mario Streiber:
glibc-2.3.2-6
Das ist eine neuere als die die mit 8.1 kommt. Dieses Update ist aber schon ewig her. Damals hatte ich einiges installiert (KDE-Upgrade) und die glibc war sicher nicht das letzte rpm davon. Kann es wirklich daher kommen?
Ja, unter Garantie. Kannst von Glück reden, dass Du dich noch einloggen kannst. Bei ner SuSE 7.3 läufts mit PAM nicht mehr, wenn Du ne neuere glibc reinschiebst, da kommt man dann gar nicht mehr regulär ins System. Würd ich Dir dringenst empfehlen, die 2.2.5er wieder einzuspielen, dass Du noch nicht mehr probleme hattest grenzt eh schon an ein Wunder.
Wie gesagt, diese Upgrade-Session ist schon recht lang her, Könnte auch sein daß ich mich zum glibc Update hinreißen lassen hab weil ich irgendeine Applikation installieren wollte, die danach gefragt hat. Vielleicht sollte ich lieber die Flucht nach vorn ergreifen und alles auf 8.2 updaten? Wie finde ich überhaupt raus welche SuSE Version installiert ist? Wie definiert sich denn eigentlich die installierte SuSE Version? Was muß ich upgraden damit ich statt 8.1 die 8,2 angezeigt bekomme? Gruß Mario
Mario Streiber schrieb:
[...] Wie gesagt, diese Upgrade-Session ist schon recht lang her, Könnte auch sein daß ich mich zum glibc Update hinreißen lassen hab weil ich irgendeine Applikation installieren wollte, die danach gefragt hat.
Hmm, da bist Du aber recht blauaeugig an die Sache rangegangen. Die glibc ist quasi das Rueckgrat des Systems, wenn Du das aus- tauschst, dann nimmst Du damit Deinem System einen essentiellen Bestandteil und danach geht meist nicht mehr viel.... Wenn eine Applikation eine neuere glibc verlangt, so darf man nicht einfach ein Upgrade der glibc machen, das ist in der Re- gel fatal. Man muss sich normalerweise schlicht das Quellpaket besorgen und dieses auf seinem Rechner uebersetzen - dann geht das ohne Upgrade der glibc.
[...] Vielleicht sollte ich lieber die Flucht nach vorn ergreifen und alles auf 8.2 updaten?
Um ehrlich zu sein, ich wuerde Dir auf diesem System kein Update anraten, sondern wirklich eine Neuinstallation.
Wie finde ich überhaupt raus welche SuSE Version installiert ist? Wie definiert sich denn eigentlich die installierte SuSE Version? Was muß ich upgraden damit ich statt 8.1 die 8,2 angezeigt bekomme?
Zur ersten Frage: Ein "cat /etc/SuSE-release" sollte Dir sagen, welches Basissystem installiert ist. Zur zweiten Frage: Diese Frage zu beantworten ist nicht so ein- fach. Ich denke, die Basiskomponenten und damit auch die glibc spielen die entscheidende Rolle. Zur dritten Frage: Wenn Du von 8.1 zur 8.2 kommen willst, so lege die 8.2 DVD ein und starte ein Update. Aber, wie schon ge- sagt, ich wuerde Dir zu einer Neuinstallation und nicht zu einem Update/Upgrade raten. CU, Th.
Am Montag, 27. Oktober 2003 00:10 schrieb Mario Streiber:
Vielleicht sollte ich lieber die Flucht nach vorn ergreifen und alles auf 8.2 updaten?
Solltest Du. Gegenüber der 8.1er kannst Du im Grund nur gewinnen.
Wie finde ich überhaupt raus welche SuSE Version installiert ist? Wie
cat /etc/SuSE-release
definiert sich denn eigentlich die installierte SuSE Version? Was muß ich upgraden damit ich statt 8.1 die 8,2 angezeigt bekomme?
Wenns nur um die Anzeige geht, suse-release rpm Updaten, damit ist aber nichts gewonnen. Nutz die Update-Version der CD/DVD. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Mario Streiber schrieb:
ich hab hier SuSE 8.1 und wollte grade ein RPM installieren, doch rpm bricht mit SIGSEGV ab: [...] Das macht er bei jedem RPM das ich ihm anbiete. libogg-devel war nur ein Beispiel. Andere rpm Aktionen wie query, rebuild, uninstall funktionieren problemlos. [...] Hat jemand eine Ahnung was hier falsch läuft?
Du hast nicht zufaellig versucht, die glibc upzudaten auf eine neue Version? Th.
participants (4)
-
Andreas Winkelmann
-
Manfred Tremmel
-
Mario Streiber
-
Thomas Hertweck