Mailinglist Archive: opensuse-de (1280 mails)
| < Previous | Next > |
Re: YaST kaputt
- From: David Haller <lists@xxxxxxxxxx>
- Date: Tue, 17 Mar 2009 02:21:25 +0100
- Message-id: <20090317012125.GC8739@xxxxxxxxxxxxxxxxxx>
Hallo,
Am Mon, 16 Mär 2009, Helga Fischer schrieb:
Äh, was genau hab ich nicht geschaut, IIRC aber ja.
Korrekt.
[ltrace ohne '-f' bring hier nix]
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@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
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@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |