RHEL 6 で rpmdb が繰り返し破損する
Issue
- いくつかのシステムで、RPM データベースの問題が繰り返し発生します。 /var/lib/rpm の DB ファイルを削除してから DB を再構築することで問題を修正できますが、1 - 2 日以内に再発します。
# rpm -qa
rpmdb: Thread/process 17173/140533482657696 failed: Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
rpmdb: Thread/process 17173/140533482657696 failed: Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages database in /var/lib/rpm
- "rm -f /var/lib/rpm/__db*;rpm --rebuilddb" を使用すると正常に修復できますが、問題は引き続き再発します。
Environment
- Red Hat Enterprise Linux 6
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.