[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: