![](https://seccdn.libravatar.org/avatar/363424a7062b0e7a90527600f3760d46.jpg?s=120&d=mm&r=g)
Hallo, Am Mon, 16 Mär 2009, Helga Fischer schrieb:
Am Montag 16 März 2009 schrieb Helga Fischer:
Am Montag 16 März 2009 schrieb David Haller: [..]
zu prüfen u.a. mit 'rpm -Vf /lib/libzypp.so.dingens' und löschen
Meinst Du wirklich, den ganzen Verzeichnisbaum unter /var/cache/zypp löschen?
Äh, was genau hab ich nicht geschaut, IIRC aber ja.
Der Verify rpm -Vf /usr/lib/libzypp.so.324.3.3 lief ohne Kommentar durch. Ich vermute mal, dass das ein Fall von: »Keine Nachrichten sind gute Nachrichten« ist.
Korrekt. [ltrace ohne '-f' bring hier nix]
oder 'catchsegv zypper ...' laufenlassen um zu gucken, ob der Segfault in der libzypp auftritt. Aber viel mehr als libzypp und libc gibt's da nicht.
Den habe ich mal unter http://www.eschkitai.de/tmp/catchsegv-zypper geparkt. Ich kann damit nichts anfangen.
Ich schon. Welche SUSE hast du nochmal? Unter der 11.1 hab ich hier die libzypp.so.523.2.3, die tut's. Jedenfalls, wenn ich mich nicht irre wird der Segfault beim Zusammenspiel von libzypp und libsqlite3 verursacht, und zwar wohl beim Zugriff auf den Cache von libzypp(!). Schau dir mal im "Backtrace:" die lesbaren Teile der Funktionen (von unten her beginnend) an... zypp RepoManager buildCache ... zypp cache CacheInitializer ... [was aus der libboost] sqlite3x sqlite3_connection ... sqlite3x sqlite3_connection resetprogresshandlerEv [PENG] D.h. -> Cache von Zypp kapott -> s.o., Cache wird bei 'zypper ref' wiederhergestellt. Evtl. reicht auch statt dem "manuellen" löschen der Caches ein 'zypper clean'. Falls das mit dem Cache nicht hilft wären die Kandidaten für Up-/Downgrades dann: libzypp, libboost*, libsqlite3. Genaue Pakete: rpm -qf /usr/lib/libsqlite3.so.0.8.6 \ /usr/lib/libboost_filesystem.so.1.33.1 \ /usr/lib/libboost_regex.so.1.33.1 \ /usr/lib/libzypp.so.324.3.3 Über Abhängigkeiten dürften noch Pakete dazukommen (sqlite3-devel, sqlite3 etc). HTH, -dnh -- BUGS It is not yet possible to change operating system by writ ing to /proc/sys/kernel/ostype. -- Linux sysctl(2) manpage -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org