Hallo Liste, ich hab hier SuSE 8.1 und wollte grade ein RPM installieren, doch rpm bricht mit SIGSEGV ab: max:/tmp # rpm -ivv libogg-devel-1.0-42.i586.rpm D: counting packages to install D: found 1 packages D: looking for packages to download D: retrieved 0 packages D: New Header signature D: Signature size: 156 D: Signature pad : 4 D: sigsize : 160 D: Header + Archive: 46039 D: expected size : 46039 D: opening database mode 0x42 in /var/lib/rpm D: found 0 source and 1 binary packages D: YES A libogg = 1.0-42 B libogg = 1.0 D: requires: libogg = 1.0 satisfied by db packages. D: NO A rpmlib(PayloadIsBzip2) <= 3.0.5-1 B rpmlib(VersionedDependencies) = 3.0.3-1 D: NO A rpmlib(PayloadIsBzip2) <= 3.0.5-1 B rpmlib(CompressedFileNames) = 3.0.4-1 D: YES A rpmlib(PayloadIsBzip2) <= 3.0.5-1 B rpmlib(PayloadIsBzip2) = 3.0.5-1 D: requires: mlib(PayloadIsBzip2) <= 3.0.5-1 YES (rpmlib provides) D: installing binary packages D: getting list of mounted filesystems D: New Header signature D: Signature size: 156 D: Signature pad : 4 D: sigsize : 160 D: Header + Archive: 46039 D: expected size : 46039 D: package: libogg-devel-1.0-42 files test = 0 Segmentation fault max:/tmp # Das macht er bei jedem RPM das ich ihm anbiete. libogg-devel war nur ein Beispiel. Andere rpm Aktionen wie query, rebuild, uninstall funktionieren problemlos. Das rpm Binary scheint OK zu sein, jedenfalls ist es immer noch identisch mit dem aus rpm-3.0.6-417.i586.rpm was zu SuSE 8.1 gehört. gdb zeigt ja leider nichts brauchbares an bei einem gestrippten Binary, der strace zeigt auch nichts auffälliges, er endet mit open("/lib/ld-linux.so.2", O_RDONLY) = 12 read(12, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\n\0"..., 1024) = 1024/usr/lib/rpm/rpmr fstat64(12, {st_mode=S_IFREG|0755, st_size=97518, ...}) = 0 old_mmap(NULL, 83576, PROT_READ|PROT_EXEC, MAP_PRIVATE, 12, 0) = 0x4016b000 mprotect(0x4017f000, 1656, PROT_NONE) = 0 old_mmap(0x4017f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 12, 0x14000) = 0x4017f000 close(12) = 0 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ Hat jemand eine Ahnung was hier falsch läuft? Gruß Mario