Re: Gelöst: apt- Speicherzugriffsfehler libapt-pkg-libc6.7-6.so.4.6
Am Samstag, 28. Januar 2012 schrieb Siegfrid Brandstätter:
> Hallo Martin,
Hallo Siegfried,
> Am Samstag, 28. Januar 2012 schrieb Martin Steigerwald:
> > Am Samstag, 28. Januar 2012 schrieb Siegfrid Brandstätter:
> > > Hallo,
> >
> > Hallo,
> >
> > > Am Samstag, 28. Januar 2012 schrieb Martin Steigerwald:
> > > > Am Samstag, 28. Januar 2012 schrieb Siegfrid Brandstätter:
> > […]
> >
> > > > > # strace -fF -o apt-get-strace.txt -e file apt-get check
> > > > > dhcppc1:/home/bibi# elesen... 77%
> > >
> > > execve("/usr/bin/apt-get", ["apt-get", "check"], [/* 35 vars */])
> > > = 0
> > >
> > > access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file
> > > or directory)
> >
> > […]
> >
> > > open("/var/lib/apt/lists/debian.inode.at_debian_dists_squeeze_Relea
> > > se",
> > >
> > > O_RDONLY) = 7
> > >
> > > stat64("/var/lib/apt/lists/debian.inode.at_debian_dists_squeeze_mai
> > > n_i1 8n_Translation- de", {st_mode=S_IFREG|0644, st_size=6181065,
> > > ...}) = 0
> > > stat64("/var/lib/apt/lists/debian.inode.at_debian_dists_squeeze_ma
> > > in_i1 8n_Translation- de", {st_mode=S_IFREG|0644, st_size=6181065,
> > > ...}) = 0
> > > stat64("/var/lib/apt/lists/debian.inode.at_debian_dists_squeeze_ma
> > > in_i1 8n_Translation- de", {st_mode=S_IFREG|0644, st_size=6181065,
> > > ...}) = 0
> > > stat64("/var/lib/apt/lists/debian.inode.at_debian_dists_squeeze_ma
> > > in_i1 8n_Translation- de", {st_mode=S_IFREG|0644, st_size=6181065,
> > > ...}) = 0
> > > open("/var/lib/apt/lists/debian.inode.at_debian_dists_squeeze_main
> > > _i18n _Translation- de", O_RDONLY) = 6
> > > stat64("/var/lib/apt/lists/debian.inode.at_debian_dists_squeeze_mai
> > > n_i1 8n_Translation- de", {st_mode=S_IFREG|0644, st_size=6181065,
> > > ...}) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
> > > +++ killed by SIGSEGV +++
> >
> > Was passiert, wenn Du die zuletzt genannte Datei
> > "/var/lib/apt/lists/debian.inode.at_debian_dists_squeeze_main_i18n_Tr
> > anslation- de" an einen anderen Ort verschiebst und dann apt-get
> > check aufrufst?
>
> Nach dem umbenennen der einen Datei:
>
> # apt-get check
> Paketlisten werden gelesen... Fehler!
> E: Dynamic MMap ran out of room. Please increase the size of
> APT::Cache- Limit. Current value: 12500000. (man 5 apt.conf)
> E: Ein Fehler trat beim Bearbeiten von openoffice.org-dbg auf
> (NewVersion1)
> E: Problem with MergeList
> /var/lib/apt/lists/security.debian.org_dists_squeeze_updates_main_binar
> y- i386_Packages
> E: Die Paketliste oder die Statusdatei konnte nicht eingelesen oder
> geöffnet werden.
>
> Nach dem ich nun das "APT::Cache-Limit" noch mal erhöht hatte (das
> erste mal war gleich nach der ersten Fehlermeldung am Donnerstag) lief
> apt-get update ohne Probleme durch.
> Es dürfte nur an dem Cache-Limit gelegen sein.
Da bin ich nicht so sicher.
Vorher stürzte apt einfach ab. Nach dem Umbenennen der Datei brachte apt
hingegen eine Fehlermeldung. Ich vermute, dass die Datei einen Treffer
hatte - warum auch immer. Und dass die MMap-Geschichte ein zweites, davon
mehr oder weniger unabhängiges Problem ist. Die MMap-Geschichte ist zudem
ein bekanntes Problem.
> > Welche Locale-Einstellungen hat das System (Befehl locale)?
>
> # locale
> LANG=de_DE.UTF-8
Ist okay.
> > Welches Dateisystem kommt zum Einsatz? df -hT /var/lib/apt
>
> # df -hT /var/lib/apt
> Dateisystem Typ Größe Benut Verf Ben% Eingehängt auf
> /dev/sda7 ext3 2,8G 305M 2,4G 12% /var
Zur Sicherheit würde ich das Dateisystem mit fsck.ext3 unter die Lupe
nehmen - bei der geringen Belegung dürfte das auch ratzfatz gehen. Das
dürfte in diesem Fall vielleicht sogar im laufenden Betrieb gehen:
- sync
- mount -o remount,ro /var
- mit mount überprüfen, ob readonly (ro) gesetzt ist
- fsck.ext3 -nf /var sollte melden, dass das Dateisystem in Ordnung ist
Das Ergebnis ist natürlich nur verläßlich, wenn das Dateisystem wirklich
readonly gemountet oder gar nicht gemountet ist. Ich würde empfehlen, den
Test von tty1 zu machen, während kein weiterer Benutzer (an einer
grafischen Benutzeroberfläche) eingeloggt ist.
Oder eben wirklich von einer Live-CD aus - das ist immer am sichersten -
dann am besten gleich auch mal die anderen Dateisysteme prüfen.
Ich würde vor dem Update auch mal die Belegung der anderen Partitionen
prüfen, aber das dürfte schon in den Releasenotes als Empfehlung
drinstehen.
> Nun möchte ich mich Herzlich bei Martin und natürlich auch bei allen
> andern bedanken, DANKE!
Bitte sehr.
Ich danke für die gute Zusammenarbeit. Ich erinnere mich noch dunkel
daran, wie es mir anfangs teils schwer fiel, Dir zu helfen, weil ich oft
nicht gleich die Infos bekam, um die ich gebeten hab. Jetzt bekomme ich
diese in der Regel postwendend von Dir und ich sehe auch, dass Du
mitdenkst. Das finde ich schön.
So stelle ich mir das nämlich im Idealfall vor. Dass ein Neuling mit
Debian dazulernt und dann auch anderen Benutzern hier helfen kann ;).
Schönes Wochenende noch,
--
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7
Reply to: