J'ai un sérieux problème car je ne peux plus faire fonctionner les commandes rpm, yum, apt et system-config-packages. A chaque fois, j'ai droit à une erreur de segmentation.
J'ai pensé que la base des rpms était corrompue mais il est impossible de la regénérer via "rpm -rebuilddb"
execve("/bin/rpm", ["rpm"], [/* 29 vars */]) = 0
uname({sys="Linux", node="p-serre", ...}) = 0
brk(0) = 0x8dc2000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=56102, ...}) = 0
old_mmap(NULL, 56102, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f97000
close(3) = 0
open("/usr/lib/librpm-4.3.so", O_RDONLY) = 3
read(3, "177ELF111331000db00"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=324836, ...}) = 0
old_mmap(0x61b000, 342580, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x61b000
old_mmap(0x668000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4c000) = 0x668000
old_mmap(0x66b000, 14900, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x66b000
close(3) = 0
open("/usr/lib/librpmdb-4.3.so", O_RDONLY) = 3
read(3, "177ELF111331340312"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=950916, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f96000
old_mmap(0x530000, 953696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x530000
old_mmap(0x615000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe4000) = 0x615000
close(3) = 0
open("/lib/libselinux.so.1", O_RDONLY) = 3
read(3, "177ELF111331240360"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=56320, ...}) = 0
old_mmap(0xdcd000, 56172, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xdcd000
old_mmap(0xdda000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0xdda000
close(3) = 0
open("/usr/lib/librpmio-4.3.so", O_RDONLY) = 3
read(3, "177ELF111331000<N00"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=333400, ...}) = 0
old_mmap(0x4d8000, 351552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4d8000
old_mmap(0x527000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4e000) = 0x527000
old_mmap(0x52a000, 15680, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x52a000
close(3) = 0
open("/usr/lib/libpopt.so.0", O_RDONLY) = 3
read(3, "177ELF111331@362336"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=27868, ...}) = 0
old_mmap(0xdee000, 25392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xdee000
old_mmap(0xdf4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0xdf4000
close(3) = 0
open("/usr/lib/libelf.so.1", O_RDONLY) = 3
read(3, "177ELF111331340jx00"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=64852, ...}) = 0
old_mmap(0x785000, 62060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x785000
old_mmap(0x794000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x794000
close(3) = 0
open("/usr/lib/libbeecrypt.so.6", O_RDONLY) = 3
read(3, "177ELF111331pv271"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=116656, ...}) = 0
old_mmap(0xb8c000, 118156, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb8c000
old_mmap(0xba6000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0xba6000
mprotect(0xbfe93000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0
close(3) = 0
open("/lib/tls/libm.so.6", O_RDONLY) = 3
read(3, "177ELF111331343233"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=214280, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f95000
old_mmap(0x9bb000, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x9bb000
old_mmap(0x9dc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x9dc000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "177ELF111331260v236"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=16816, ...}) = 0
old_mmap(0x9e0000, 12388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x9e0000
old_mmap(0x9e2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x9e2000
close(3) = 0
open("/lib/tls/librt.so.1", O_RDONLY) = 3
read(3, "177ELF111331320240"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=50792, ...}) = 0
old_mmap(0x678000, 81656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x678000
old_mmap(0x680000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x680000
old_mmap(0x682000, 40696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x682000
close(3) = 0
open("/lib/tls/libpthread.so.0", O_RDONLY) = 3
read(3, "177ELF11133120H273"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=107960, ...}) = 0
old_mmap(0xbb0000, 70108, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xbb0000
old_mmap(0xbbe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0xbbe000
old_mmap(0xbc0000, 4572, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xbc0000
close(3) = 0
open("/usr/lib/libz.so.1", O_RDONLY) = 3
read(3, "177ELF1113312605254"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=63528, ...}) = 0
old_mmap(0xabf000, 65028, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xabf000
old_mmap(0xace000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0xace000
close(3) = 0
open("/usr/lib/libbz2.so.1", O_RDONLY) = 3
read(3, "177ELF111331301}"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=71724, ...}) = 0
old_mmap(0x7db000, 69220, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7db000
old_mmap(0x7eb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7eb000
close(3) = 0
open("/lib/tls/libc.so.6", O_RDONLY) = 3
read(3, "177ELF11133120?212"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1521500, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f94000
old_mmap(0x88f000, 1219740, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x88f000
mprotect(0x9b2000, 27804, PROT_NONE) = 0
old_mmap(0x9b3000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x123000) = 0x9b3000
old_mmap(0x9b7000, 7324, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x9b7000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f93000
mprotect(0x9dc000, 4096, PROT_READ) = 0
mprotect(0x9e2000, 4096, PROT_READ) = 0
mprotect(0x680000, 4096, PROT_READ) = 0
mprotect(0xbbe000, 4096, PROT_READ) = 0
mprotect(0x9b3000, 8192, PROT_READ) = 0
mprotect(0x887000, 4096, PROT_READ) = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f938e0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0xb7f97000, 56102) = 0
set_tid_address(0xb7f93928) = 4885
rt_sigaction(SIGRTMIN, {0xbb4380, [], SA_RESTORER|SA_SIGINFO, 0xbbb7c0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xbb43f0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0xbbb7c0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfe92e5c, 30, (nil), 0}) = 0
access("/etc/selinux/", F_OK) = 0
brk(0) = 0x8dc2000
brk(0x8de3000) = 0x8de3000
open("/etc/selinux/config", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=440, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fa4000
read(3, "# This file controls the state o"..., 4096) = 440
close(3) = 0
munmap(0xb7fa4000, 4096) = 0
open("/proc/mounts", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fa4000
read(3, "rootfs / rootfs rw 0 0n/proc /pr"..., 1024) = 562
read(3, "", 1024) = 0
close(3) = 0
munmap(0xb7fa4000, 4096) = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=41148000, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7d93000
close(3) = 0
open("/usr/lib/rpm/rpmpopt-4.3.2", O_RDONLY|O_LARGEFILE) = 3
_llseek(3, 0, [22060], SEEK_END) = 0
_llseek(3, 0, [0], SEEK_SET) = 0
read(3, "#/*! page config_rpmpopt Defaul"..., 22060) = 22060
close(3) = 0
open("/etc/popt", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/root/.popt", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Si vous avez des idées sur comment résoudre mon problème sans tout réinstaller, cela m'arrangerai bien.
Fedora Core 3, kernel 2.6.11-1.14_FC3, dernière version de rpm, yum etc...