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

Re: APT, DSELECT, APTITUDE streiken



Hallo Christian,

Am 12.08.05 schrieb Christian Fromme <kaner@strace.org>:
> Thomas Schönhoff wrote:
> > Kann mir jemand sagen, von welcher Datei apt-get, dselect oder
> > aptitude da dauernd reden, die angeblich zu groß sein soll?
> > Gibt es vielleicht einen manuellen Weg die Situation in den Griff zu bekommen?
> 
> Ich würde als erstes mal versuchen, mit strace die exakte Fehlerquelle
> herauszubekommen. Da ich mit so einem Problem bisher (glücklicherweise)
> noch nicht konforntiert war, kann ich dazu weiter nichts sagen.


vielen Dank für Deine Antwort, in der Tat war dies auch einer meiner
ersten Gedanken, allerdings bin ich aus dem Ergebnis nicht allzu
schlau geworden. Ich poste daher mal den strace-Auszug kurz vor dem
Abbruch, vielleicht kann mir ja jemand auf die Sprünge helfen ;-)

-------snip-------------------------------------------------------------------------------------------------------
open("/usr/lib/gconv/ISO8859-15.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\6\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=7456, ...}) = 0
old_mmap(NULL, 10396, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40325000
old_mmap(0x40327000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x40327000
close(3)                                = 0
stat64("/var/cache/apt/pkgcache.bin", {st_mode=S_IFREG|0644,
st_size=0, ...}) = 0
open("/var/cache/apt/pkgcache.bin", O_RDONLY) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
brk(0)                                  = 0x8078000
brk(0x8099000)                          = 0x8099000
close(3)                                = 0
unlink("/var/cache/apt/pkgcache.bin")   = 0
lstat64("/var/cache/apt/pkgcache.bin", 0xbffff1fc) = -1 ENOENT (No
such file or directory)
open("/var/cache/apt/pkgcache.bin", O_RDWR|O_CREAT|O_TRUNC, 0666) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fchmod(3, 0644)                         = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lseek(3, 12582912, SEEK_SET)            = 12582912
write(3, "\0", 1)                       = -1 EFBIG (File too large)
--- SIGXFSZ (File size limit exceeded) @ 0 (0) ---
+++ killed by SIGXFSZ +++
----------------------snap---------------------------------------------------------------------------------------


Er öffnet zuvor /var/cache/apt/pkgcache.bin, dann tritt der Fehler
ein, richtig? Also die besagte Datei-Attribute sehe so aus:


# ls -l /var/cache/apt/pkgcache.bin

-rw-r--r--  1 root root 0 2005-08-12 13:08 /var/cache/apt/pkgcache.bin

# file  /var/cache/apt/pkgcache.bin

/var/cache/apt/pkgcache.bin: empty



Ich kann da keinen Fehler erkennen, aber das will gar nichts sagen :-)


Nochmals Danke

Thomas



Reply to: