Note: This is a beta release of Red Hat Bugzilla 5.0. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Also email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback here.
Bug 80998 - Segfault on rpm -Fvh *.rpm
Summary: Segfault on rpm -Fvh *.rpm
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Red Hat Raw Hide
Classification: Retired
Component: rpm
Version: 1.0
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Jeff Johnson
QA Contact: Mike McLean
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2003-01-03 04:11 UTC by Ralph Loader
Modified: 2007-04-18 16:49 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2003-01-03 13:55:05 UTC


Attachments (Terms of Use)

Description Ralph Loader 2003-01-03 04:11:27 UTC
Description of problem:

rpm is segfaulting when I try to -Fvh a whole load of rpms at once:

[root@suckfish rpms]# rpm -Fvh `cat updates.list `
warning: galeon-1.2.7-0.i386.rpm: V3 DSA signature: NOKEY, key ID 897da07a
Segmentation fault (core dumped)
[root@suckfish rpms]#

No symbols, but here's the address list:

(gdb) bt
#0  0x4108f3bc in ?? ()
#1  0x08081e48 in ?? ()
#2  0x080820f3 in ?? ()
#3  0x0805dff5 in ?? ()
#4  0x0805e4d8 in ?? ()
#5  0x0807b54d in ?? ()
#6  0x08052c7f in ?? ()
#7  0x4102c970 in ?? ()


Version-Release number of selected component (if applicable):

[root@suckfish rpms]# rpm -q rpm
rpm-4.2-0.48

How reproducible:  Every time.

Additional info:  Here's that updates.list file.  Some are installed, some are
updates, some are old.

abiword-1.0.3-2.i386.rpm
bison-1.35-5.i386.rpm
cdparanoia-alpha9.8-13.i386.rpm
cdparanoia-libs-alpha9.8-13.i386.rpm
galeon-1.2.7-0.i386.rpm
glibc-2.3.1-26.i686.rpm
glibc-common-2.3.1-26.i386.rpm
glibc-devel-2.3.1-26.i386.rpm
glibc-utils-2.3.1-26.i386.rpm
gnome-python2-1.99.14-1.i386.rpm
gnome-python2-bonobo-1.99.14-1.i386.rpm
gnome-python2-canvas-1.99.14-1.i386.rpm
gnome-python2-gtkhtml2-1.99.14-1.i386.rpm
gnome-system-monitor-2.0.3-1.i386.rpm
groff-1.18.1-2.i386.rpm
grub-0.93-2.i386.rpm
gstreamer-plugins-0.5.0-16.i386.rpm
gstreamer-plugins-devel-0.5.0-16.i386.rpm
httpd-2.0.40-14.i386.rpm
httpd-devel-2.0.40-14.i386.rpm
httpd-manual-2.0.40-14.i386.rpm
hwdata-0.63-1.noarch.rpm
initscripts-7.02-1.i386.rpm
libxml2-2.4.27-2xhtml.i386.rpm
libxml2-devel-2.4.27-2xhtml.i386.rpm
libxml2-python-2.4.27-2xhtml.i386.rpm
make-3.79.1-16.i386.rpm
modutils-2.4.22-3.i386.rpm
mozilla-1.2.1-4.i386.rpm
mozilla-devel-1.2.1-4.i386.rpm
mozilla-dom-inspector-1.2.1-4.i386.rpm
mozilla-js-debugger-1.2.1-4.i386.rpm
mozilla-nspr-1.2.1-4.i386.rpm
mozilla-nspr-devel-1.2.1-4.i386.rpm
mozilla-nss-1.2.1-4.i386.rpm
mozilla-nss-devel-1.2.1-4.i386.rpm
mozilla-psm-1.2.1-4.i386.rpm
nscd-2.3.1-26.i386.rpm
pan-0.13.3-1.i386.rpm
perl-5.8.0-78.i386.rpm
perl-CGI-2.81-78.i386.rpm
popt-1.8-0.48.i386.rpm
pygtk2-1.99.14-1.i386.rpm
qt-3.1.1-4.i386.rpm
redhat-config-packages-1.1.1-1.noarch.rpm
redhat-config-printer-0.6.27-1.i386.rpm
redhat-config-printer-gui-0.6.27-1.i386.rpm
rpm-4.2-0.48.i386.rpm
rpm-build-4.2-0.48.i386.rpm
rpm-devel-4.2-0.48.i386.rpm
rpm-python-4.2-0.48.i386.rpm
scrollkeeper-0.3.11-2.i386.rpm
setup-2.5.22-1.noarch.rpm
subversion-0.16-3987.1.i386.rpm
swig-1.1p5-21.i386.rpm
termcap-11.0.1-15.noarch.rpm

Comment 1 Ralph Loader 2003-01-03 04:21:06 UTC
Core files are about 7 MB (1 MB compressed) - let me know if you want one.
(Not attaching as I'm not sure if that's OK for large binary files).

The segfault is from /bin/rpm, not from one of it's helper programs:

Shared libraries are all from RedHat RawHide.

[root@suckfish rpms]# ldd /bin/rpm
        libelf.so.1 => /usr/lib/libelf.so.1 (0x42f28000)
        libpthread.so.0 => /lib/i686/libpthread.so.0 (0x41298000)
        librt.so.1 => /lib/librt.so.1 (0x417b1000)
        libbz2.so.1 => /usr/lib/libbz2.so.1 (0x42f50000)
        libc.so.6 => /lib/i686/libc.so.6 (0x41017000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x41000000)
[root@suckfish rpms]# rpm -qf /usr/lib/libelf.so.1 /lib/i686/libpthread.so.0
/lib/librt.so.1 /usr/lib/libbz2.so.1 /lib/i686/libc.so.6 /lib/ld-linux.so.2
elfutils-libelf-0.72-2
glibc-2.3.1-21
glibc-2.3.1-21
bzip2-libs-1.0.2-7
glibc-2.3.1-21
glibc-2.3.1-21
[root@suckfish rpms]#


Comment 2 Jeff Johnson 2003-01-03 13:55:05 UTC
Fixed in rpm-4.2-0.49 I believe. Reopen if I'm wrong.


Note You need to log in before you can comment on or make changes to this bug.