yum damaging rpm database on FC5

Wojtek.Pilorz wpilorz at bdk.pl
Wed Nov 15 13:20:41 UTC 2006


I tried to update an FC5 system with yum [ yum-2.6.1-0.fc5 ].
I use 'yum shell';
After 'update' 'transaction list' reported

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Updating:
 info                    i386       4.8-9.2.fc5.2    updates           164 k
 jwhois                  i386       3.2.3-8.fc5      updates            95 k
 kernel                  i686       2.6.18-1.2239.fc5  updates            15 M
 kernel-devel            i686       2.6.18-1.2239.fc5  updates           4.4 M
 kernel-doc              noarch     2.6.18-1.2239.fc5  updates           2.7 M
 libpcap                 i386       14:0.9.4-3.fc5   updates           208 k
 tcpdump                 i386       14:3.9.4-3.fc5   updates           444 k
 texinfo                 i386       4.8-9.2.fc5.2    updates           776 k

Transaction Summary
=============================================================================
Install      0 Package(s)
Update       8 Package(s)
Remove       0 Package(s)


Then after 'run' yum reported

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 kernel                  i686       2.6.18-1.2239.fc5  updates            15 M
 kernel-devel            i686       2.6.18-1.2239.fc5  updates           4.4 M
Updating:
 info                    i386       4.8-9.2.fc5.2    updates           164 k
 jwhois                  i386       3.2.3-8.fc5      updates            95 k
 kernel-doc              noarch     2.6.18-1.2239.fc5  updates           2.7 M
 libpcap                 i386       14:0.9.4-3.fc5   updates           208 k
 tcpdump                 i386       14:3.9.4-3.fc5   updates           444 k
 texinfo                 i386       4.8-9.2.fc5.2    updates           776 k
Removing:
 kernel                  i686       2.6.17-1.2187_FC5  installed          37 M
 kernel-devel            i686       2.6.17-1.2187_FC5  installed          13 M

Transaction Summary
=============================================================================
Install      2 Package(s)
Update       6 Package(s)
Remove       2 Package(s)
Total download size: 24 M
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
rpmdb: Unknown locker ID: 19
error: db4 error(22) from db->close: Invalid argument
rpmdb: Locker still has locks
error: db4 error(22) from dbenv->close: Invalid argument
Running Transaction

Then message about memory protection violation (in Polish).

At the moment RPM database is damaged; then rpm -q hanged.
I could repeat that by removing __db* files and running rpm --rebuilddb; then yum;


After I restored /var/lib/rpm contents,
rpm -Uvh and rpm -ivh completed successfully.

So it seems like a bug in yum.

Is that a known problem?

Best regards,

Wojtek
 





More information about the fedora-test-list mailing list