Bug 607734

Summary: yum update failed with bad key id
Product: Red Hat Enterprise Linux 5 Reporter: Terre Porter <tporter>
Component: rpmAssignee: Packaging Maintenance Team <packaging-team-maint>
Status: CLOSED NOTABUG QA Contact: BaseOS QE Security Team <qe-baseos-security>
Severity: medium Docs Contact:
Priority: low    
Version: 5.4CC: ffesti
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-03-07 15:22:02 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Terre Porter 2010-06-24 16:51:03 UTC
Description of problem:
Yum update failed with a message to put in a bug report.

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

yum-fastestmirror-1.1.16-14.el5.centos.1
yum-3.2.22-26.el5.centos
yum-metadata-parser-1.1.2-3.el5.centos
yum-updatesd-0.9-2.el5

How reproducible:
Unknown

Actual results:

#yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centos.omnispring.com
 * base: yum.singlehop.com
 * extras: mirror.trouble-free.net
 * rpmforge: fr2.rpmfind.net
 * updates: yum.singlehop.com
base/primary_db                                                                                          | 2.1 MB     00:02
extras                                                                                                   | 2.1 kB     00:00
extras/primary_db                                                                                        | 226 kB     00:00
rpmforge                                                                                                 | 1.1 kB     00:00
rpmforge/primary                                                                                         | 3.6 MB     00:08
rpmforge                                                                                                            10089/10089
updates                                                                                                  | 1.9 kB     00:00
updates/primary_db                                                                                       | 324 kB     00:00
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package cups.x86_64 1:1.3.7-18.el5_5.4 set to be updated
---> Package cups-libs.i386 1:1.3.7-18.el5_5.4 set to be updated
---> Package cups-libs.x86_64 1:1.3.7-18.el5_5.4 set to be updated
---> Package esc.x86_64 0:1.1.0-12.el5 set to be updated
---> Package lftp.x86_64 0:4.0.9-1.el5.rf set to be updated
---> Package libsmbclient.x86_64 0:3.0.33-3.29.el5_5 set to be updated
---> Package samba.x86_64 0:3.0.33-3.29.el5_5 set to be updated
---> Package samba-client.x86_64 0:3.0.33-3.29.el5_5 set to be updated
---> Package samba-common.x86_64 0:3.0.33-3.29.el5_5 set to be updated
---> Package xulrunner.x86_64 0:1.9.2.4-9.el5 set to be updated
---> Package yelp.x86_64 0:2.16.0-26.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================
 Package                        Arch                     Version                               Repository                  Size
================================================================================================================================
Updating:
 cups                           x86_64                   1:1.3.7-18.el5_5.4                    updates                    3.1 M
 cups-libs                      i386                     1:1.3.7-18.el5_5.4                    updates                    198 k
 cups-libs                      x86_64                   1:1.3.7-18.el5_5.4                    updates                    194 k
 esc                            x86_64                   1.1.0-12.el5                          updates                    547 k
 lftp                           x86_64                   4.0.9-1.el5.rf                        rpmforge                   2.2 M
 libsmbclient                   x86_64                   3.0.33-3.29.el5_5                     updates                    916 k
 samba                          x86_64                   3.0.33-3.29.el5_5                     updates                     16 M
 samba-client                   x86_64                   3.0.33-3.29.el5_5                     updates                    5.7 M
 samba-common                   x86_64                   3.0.33-3.29.el5_5                     updates                    6.8 M
 xulrunner                      x86_64                   1.9.2.4-9.el5                         updates                     11 M
 yelp                           x86_64                   2.16.0-26.el5                         updates                    583 k

Transaction Summary
================================================================================================================================
Install       0 Package(s)
Upgrade      11 Package(s)

Total download size: 47 M
Is this ok [y/N]: y
Downloading Packages:
(1/11): cups-libs-1.3.7-18.el5_5.4.x86_64.rpm                                                            | 194 kB     00:00
(2/11): cups-libs-1.3.7-18.el5_5.4.i386.rpm                                                              | 198 kB     00:00
(3/11): esc-1.1.0-12.el5.x86_64.rpm                                                                      | 547 kB     00:00
(4/11): yelp-2.16.0-26.el5.x86_64.rpm                                                                    | 583 kB     00:00
(5/11): libsmbclient-3.0.33-3.29.el5_5.x86_64.rpm                                                        | 916 kB     00:01
(6/11): lftp-4.0.9-1.el5.rf.x86_64.rpm                                                                   | 2.2 MB     00:03
(7/11): cups-1.3.7-18.el5_5.4.x86_64.rpm                                                                 | 3.1 MB     00:04
(8/11): samba-client-3.0.33-3.29.el5_5.x86_64.rpm                                                        | 5.7 MB     00:07
(9/11): samba-common-3.0.33-3.29.el5_5.x86_64.rpm                                                        | 6.8 MB     00:08
(10/11): xulrunner-1.9.2.4-9.el5.x86_64.rpm                                                              |  11 MB     00:14
(11/11): samba-3.0.33-3.29.el5_5.x86_64.rpm                                                              |  16 MB     00:21
--------------------------------------------------------------------------------------------------------------------------------
Total                                                                                           735 kB/s |  47 MB     01:06
Running rpm_check_debug
error: rpmdbNextIterator: skipping h#     461 Header V3 DSA signature: BAD, key ID e8562897
error: rpmdbNextIterator: skipping h#     461 Header V3 DSA signature: BAD, key ID e8562897
error: rpmdbNextIterator: skipping h#     983 Header V3 DSA signature: BAD, key ID e8562897
error: rpmdbNextIterator: skipping h#     983 Header V3 DSA signature: BAD, key ID e8562897
error: rpmdbNextIterator: skipping h#     983 Header V3 DSA signature: BAD, key ID e8562897
error: rpmdbNextIterator: skipping h#     983 Header V3 DSA signature: BAD, key ID e8562897
error: rpmdbNextIterator: skipping h#     983 Header V3 DSA signature: BAD, key ID e8562897
error: rpmdbNextIterator: skipping h#     983 Header V3 DSA signature: BAD, key ID e8562897
error: rpmdbNextIterator: skipping h#     983 Header V3 DSA signature: BAD, key ID e8562897
error: rpmdbNextIterator: skipping h#     983 Header V3 DSA signature: BAD, key ID e8562897
error: rpmdbNextIterator: skipping h#     983 Header V3 DSA signature: BAD, key ID e8562897
error: rpmdbNextIterator: skipping h#     983 Header V3 DSA signature: BAD, key ID e8562897
ERROR with rpm_check_debug vs depsolve:
/usr/bin/perl is needed by samba-client-3.0.33-3.29.el5_5.x86_64
/usr/bin/perl is needed by samba-3.0.33-3.29.el5_5.x86_64
perl(Carp) is needed by samba-3.0.33-3.29.el5_5.x86_64
perl(Getopt::Long) is needed by samba-3.0.33-3.29.el5_5.x86_64
perl(Getopt::Std) is needed by samba-3.0.33-3.29.el5_5.x86_64
perl(IO::Socket) is needed by samba-3.0.33-3.29.el5_5.x86_64
perl(POSIX) is needed by samba-3.0.33-3.29.el5_5.x86_64
perl(Time::Local) is needed by samba-3.0.33-3.29.el5_5.x86_64
perl(strict) is needed by samba-3.0.33-3.29.el5_5.x86_64
/usr/bin/perl is needed by lftp-4.0.9-1.el5.rf.x86_64
perl(Digest::MD5) is needed by lftp-4.0.9-1.el5.rf.x86_64
perl(strict) is needed by lftp-4.0.9-1.el5.rf.x86_64
Complete!
(1, [u'Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Red%20Hat%20Enterprise%20Linux%205&component=yum'])

Additional info:

I think I fixed the issue by rebuilding the rpm database.

init 1
cd /var/lib/rpm
mv Pubkeys Pubkeys.old
rpm --rebuilddb 

Removing the db's and rebuilding did not remove the errors, had to mv the Pubkeys then rebuild.

Comment 1 seth vidal 2010-06-24 17:22:17 UTC
reassigning to rpm.

Comment 2 Florian Festi 2013-03-07 15:22:02 UTC
Looks like the rpmdb was damaged before the transaction already. This can happen if rpm is killed while working on the database.