Description of problem: As the subject says, when I try to upgrade to glibc-common-2.3.1-26 (from -25), rpm segfaults even before finishing dependency checks: [root@cognac 8.0.1]# rpm -Fvh glibc/2.3.1-26/i686/glibc-2.3.1-26.i686.rpm \ glibc/2.3.1-26/i686/glibc-debuginfo-2.3.1-26.i686.rpm \ glibc/2.3.1-26/i686/nptl-devel-2.3.1-26.i686.rpm \ glibc/2.3.1-26/i386/glibc-common-2.3.1-26.i386.rpm \ glibc/2.3.1-26/i386/glibc-debug-2.3.1-26.i386.rpm \ glibc/2.3.1-26/i386/glibc-devel-2.3.1-26.i386.rpm \ glibc/2.3.1-26/i386/glibc-profile-2.3.1-26.i386.rpm \ glibc/2.3.1-26/i386/glibc-utils-2.3.1-26.i386.rpm \ glibc/2.3.1-26/i386/nscd-2.3.1-26.i386.rpm Segmentation fault [root@cognac 8.0.1]# rpm -Uvh glibc/2.3.1-26/i686/glibc-2.3.1-26.i686.rpm error: Failed dependencies: glibc-common = 2.3.1-26 is needed by glibc-2.3.1-26 glibc = 2.3.1-25 is needed by (installed) glibc-debug-2.3.1-25 glibc = 2.3.1-25 is needed by (installed) glibc-utils-2.3.1-25 [root@cognac 8.0.1]# rpm -Uvh glibc/2.3.1-26/i386/glibc-common-2.3.1-26.i386.rpm Segmentation fault [root@cognac 8.0.1]# rpm -Uvh glibc/2.3.1-26/i386/glibc-debug-2.3.1-26.i386.rpm error: Failed dependencies: glibc = 2.3.1-26 is needed by glibc-debug-2.3.1-26 glibc-devel = 2.3.1-26 is needed by glibc-debug-2.3.1-26 [root@cognac 8.0.1]# rpm -Uvh glibc/2.3.1-26/i386/glibc-devel-2.3.1-26.i386.rpm error: Failed dependencies: glibc-devel = 2.3.1-25 is needed by (installed) glibc-debug-2.3.1-25 Version-Release number of selected component (if applicable): rpm-4.2-0.48 (happened with -0.46 also) How reproducible: Always Steps to Reproduce: 1. See above Actual results: rpm segfaults trying to install glibc-common-2.3.1-26 Expected results: rpm installs packages or complains about unsatisfied dependencies
Created attachment 89048 [details] Bzipped coredump of rpm trying to install glibc-common-2.3.1-26.i386.rpm
Created attachment 89049 [details] gdb backtrace of the coredump with rpm-debuginfo installed
*** Bug 80911 has been marked as a duplicate of this bug. ***
Same thing with XFree86-devel-4.2.99.3-20021230.0.i386.rpm (from XFree86-devel-4.2.99.2-0.20021217.0)
This seems to have been introduced with release 0.45: [root@cognac 8.0.1]# rpm -q rpm rpm-4.2-0.45 [root@cognac 8.0.1]# rpm -Uvh glibc/2.3.1-26/i386/glibc-common-2.3.1-26.i386.rpm Segmentation fault [root@cognac 8.0.1]# rpm -Uvh --oldpackage rpm/4.2-0.44/i386/* Preparing... ########################################### [100%] 1:popt ########################################### [ 17%] 2:rpm ########################################### [ 33%] 3:rpm-build ########################################### [ 50%] 4:rpm-debuginfo ########################################### [ 67%] 5:rpm-devel ########################################### [ 83%] 6:rpm-python ########################################### [100%] [root@cognac 8.0.1]# rpm -Uvh glibc/2.3.1-26/i386/glibc-common-2.3.1-26.i386.rpm error: Failed dependencies: glibc-common = 2.3.1-25 is needed by (installed) glibc-2.3.1-25 [root@cognac 8.0.1]#
*** Bug 80914 has been marked as a duplicate of this bug. ***
Fixed in rpm-4.2-0.49 afaik. Reopen if not, please.
works for me