error: rpmdbNextIterator: skipping h# 881 blob size(21356): BAD

This error occurred when trying to do a software update. The errors below popped up in a window as the YaST2 software update window closed and disappeared. After setting ulimit -c unlimited we could see that YaST2 was coring.

I believe this error can show up when trying to do a number of things in YaST2.

error: rpmdbNextIterator: skipping h# 881 blob size(21356): BAD, 8 + 16 * il(0) + dl(0)
error: rpmdbNextIterator: skipping h# 913 blob size(13820): BAD, 8 + 16 * il(0) + dl(0)
error: rpmdbNextIterator: skipping h# 945 blob size(67712): BAD, 8 + 16 * il(0) + dl(0)
...
error: rpmdbNextIterator: skipping h# 5086 blob size(16084): BAD, 8 + 16 * il(0) + dl(0)
error: rpmdbNextIterator: skipping h# 5118 blob size(28752): BAD, 8 + 16 * il(0) + dl(0)
error: rpmdbNextIterator: skipping h# 5135 blob size(4740): BAD, 8 + 16 * il(0) + dl(0)

Ultimately ending up in a Segmentation fault.

The cause of the problem was corrupted rpm database.

The rpm database was fixed with the following command:

rpmdb - - rebuilddb
(Visited 1 times, 1 visits today)
Tags: ,
Category: SUSE Linux Enterprise Server, Technical Solutions
This entry was posted Friday, 12 June, 2009 at 11:44 am
You can follow any responses to this entry via RSS.

Leave a Reply

Your email address will not be published. Required fields are marked *

No comments yet