Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 71337 - rpm -qa segfaults on fixed Packages
rpm -qa segfaults on fixed Packages
Product: Red Hat Linux
Classification: Retired
Component: rpm (Show other bugs)
i386 Linux
medium Severity high
: ---
: ---
Assigned To: Jeff Johnson
Depends On:
  Show dependency treegraph
Reported: 2002-08-12 09:59 EDT by Alexis Le-Quoc
Modified: 2008-05-01 11:38 EDT (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2002-08-12 15:43:05 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
Packages from /var/lib/rpm (4.35 MB, application/octet-stream)
2002-08-12 10:01 EDT, Alexis Le-Quoc
no flags Details

  None (edit)
Description Alexis Le-Quoc 2002-08-12 09:59:11 EDT
From Bugzilla Helper:
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

Description of problem:
rpm -qa segfaults after displaying a few entries.

The Packages file got corrupted after installing perl v5.6.1 (it would not pass 
db_verify), and rpm -qa would crash. I used db_dump Packages-ORIG | db_load 
Packages in /var/lib/rpm. With the new Packages file, db_verify does not 
complain anymore, but rpm still segfaults. rpm --rebuilddb exhibits the same 

Among the displayed entries, one can see perl 5.6.0 which has been replaced 
with perl 561 on the system. The rpm db is out of sync.

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

How reproducible:

Steps to Reproduce:
1. Move Packages to /var/lib/rpm
2. run rpm -qa

Actual Results:  Segfault without any trace

Expected Results:  rpm -qa should have displayed the installed packages.

Additional info:

this is stock rpm v4.0.3.
Comment 1 Alexis Le-Quoc 2002-08-12 10:01:11 EDT
Created attachment 70024 [details]
Packages from /var/lib/rpm
Comment 2 Jeff Johnson 2002-08-12 12:51:52 EDT
Can you give me a URL to the tar ball? rpm databases are too
bug for bugzilla attachments.
Comment 3 Alexis Le-Quoc 2002-08-12 15:42:59 EDT
Comment 4 Jeff Johnson 2002-08-13 14:03:02 EDT
Instance #32 was bad, deleted.

There's a copy of your repaired Packages at
Download, and install by doing (as root)
    cd /var/lib
    mv rpm/Packages rpm/Packages-ORIG
    tar xzvf rpmdb-71337-FIX.tar.gz
    rpm --rebuilddb -vv
Verify the fix by doing rpm -qa.

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