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

[apt-get] segfault in libapt-pkg.so.4.10.1



Bonjour tout le monde


Je me permets de vous écrire car je le souci suivant sur 2 serveurs squeeze récemment installés:
[root@XXX]:/etc/apt # cat /etc/debian_version
6.0.1
[root@XXX]:/etc/apt # dpkg -l |grep ii| egrep -w "dpkg|apt"
ii  apt                                                    0.8.10.3                     Advanced front-end for dpkg
ii  apt-dater-host                                         0.8.4-4+squeeze1             host helper application for apt-dater
ii  apt-utils                                              0.8.10.3                     APT utility programs
ii  dpkg                                                   1.15.8.10                    Debian package management system
[root@XXX]:/etc/apt # rm -rf /var/cache/apt/*.bin
[root@XXX]:/etc/apt # apt-get update
Hit http://ftp.fr.debian.org squeeze Release.gpg
Ign http://ftp.fr.debian.org/debian/ squeeze/contrib Translation-en
Ign http://ftp.fr.debian.org/debian/ squeeze/contrib Translation-en_US
Ign http://ftp.fr.debian.org/debian/ squeeze/main Translation-en
Ign http://ftp.fr.debian.org/debian/ squeeze/main Translation-en_US
Ign http://ftp.fr.debian.org/debian/ squeeze/non-free Translation-en
Ign http://ftp.fr.debian.org/debian/ squeeze/non-free Translation-en_US
Hit http://ftp.fr.debian.org squeeze Release
Hit http://ftp.fr.debian.org squeeze/main amd64 Packages
Hit http://ftp.fr.debian.org squeeze/contrib amd64 Packages
Hit http://ftp.fr.debian.org squeeze/non-free amd64 Packages
Reading package lists... Error!
Segmentation fault
[root@XXX]:/etc/apt # tail /var/log/messages
Jun 15 14:33:52 XXX kernel: [ 2430.221023] apt-get[5315]: segfault at ffffffffffffffff ip 00007f40d398254e sp 00007fffac086fa0 error 4 in libapt-pkg.so.4.10.1[7f40d3933000+100000]


Voici ce que me donne le strace de la commande:
[root@XXX]:/etc/apt # rm -rf /var/cache/apt/*.bin
[root@XXX]:/etc/apt # strace apt-get update
execve("/usr/bin/apt-get", ["apt-get", "update"], [/* 27 vars */]) = 0
brk(0)                                  = 0x14c2000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6ee4fe0000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/x86_64/libapt-pkg.so.4.10", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib/tls/x86_64", 0x7fffd88b2700) = -1 ENOENT (No such file or directory)
open("/lib/tls/libapt-pkg.so.4.10", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib/tls", 0x7fffd88b2700)        = -1 ENOENT (No such file or directory)
open("/lib/x86_64/libapt-pkg.so.4.10", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64", 0x7fffd88b2700)     = -1 ENOENT (No such file or directory)
open("/lib/libapt-pkg.so.4.10", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/tls/x86_64/libapt-pkg.so.4.10", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls/x86_64", 0x7fffd88b2700) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libapt-pkg.so.4.10", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls", 0x7fffd88b2700)    = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64/libapt-pkg.so.4.10", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64", 0x7fffd88b2700) = -1 ENOENT (No such file or directory)
open("/usr/lib/libapt-pkg.so.4.10", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360%\3\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1070800, ...}) = 0
mmap(NULL, 3167840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6ee4abf000
mprotect(0x7f6ee4bbf000, 2097152, PROT_NONE) = 0
mmap(0x7f6ee4dbf000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x100000) = 0x7f6ee4dbf000
mmap(0x7f6ee4dc4000, 1632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6ee4dc4000
close(3)                                = 0
open("/lib/libutil.so.1", O_RDONLY)     = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=10648, ...}) = 0
mmap(NULL, 2105608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6ee48bc000
...
stat("/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_squeeze_Release.gpg", {st_mode=S_IFREG|0644, st_size=1671, ...}) = 0
stat("/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_squeeze_Release.gpg", {st_mode=S_IFREG|0644, st_size=1671, ...}) = 0
stat("/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_squeeze_Release.gpg", {st_mode=S_IFREG|0644, st_size=1671, ...}) = 0
stat("/var/cache/apt/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/var/cache/apt/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/var/cache/apt/", W_OK)         = 0
) = 29g package lists... 0% lists... 0%\r", 29
stat("/var/cache/apt/pkgcache.bin", {st_mode=S_IFREG|0644, st_size=14725857, ...}) = 0
open("/var/cache/apt/pkgcache.bin", O_RDONLY) = 5
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=14725857, ...}) = 0
mmap(NULL, 14725857, PROT_READ|PROT_WRITE, MAP_PRIVATE, 5, 0) = -1 ENOMEM (Cannot allocate memory)
open("/usr/share/locale/en_US.ISO-8859-15/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.iso885915/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.ISO-8859-15/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.iso885915/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Segmentation fault

Bien sur le serveur ne fout rien:
[root@XXX]:/etc/apt # free
             total       used       free     shared    buffers     cached
Mem:      16459236     481056   15978180          0       9656     244828
-/+ buffers/cache:     226572   16232664
Swap:      4194296          0    4194296
[root@XXX]:/etc/apt # uptime
 14:36:45 up 43 min,  2 users,  load average: 0.04, 0.06, 0.01


Une idée de la provenance du 'Cannot allocate memory'


-- 
Cordialement,
JM

Reply to: