home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

日記/2009/07/21/rpmdb: Lock table is out of available locker entries

日記/2009/07/21/rpmdb: Lock table is out of available locker entries

日記 / 2009 / 07 / 21 / rpmdb: Lock table is out of available locker entries
id: 400 所有者: msakamoto-sf    作成日: 2009-07-21 23:48:54
カテゴリ: Linux 

手元のサーバ(CentOS5)を久しぶりに弄っていて、"rpm -qa"とかしたら次のようなエラーが表示されました。

rpmdb: Lock table is out of available locker entries
error: db4 error(22) from db->close: Invalid argument
error: cannot open Packages index using db3 - Cannot allocate memory (12)
error: cannot open Packages database in /var/lib/rpm

何がなにやらサッパリ分からない、見当すら付かない、ということで素直にGoogleで検索したところ、RPMのデータベース(BerkleyDB)のロックファイルが残ってしまっていた為、ということが分かりました。

例えば"rpm -qa"とかでだらだらと表示中に「もういいや」とC-cで強制終了したりとかすると発生しちゃうみたいです。

記事のとおり、

/var/lib/rpm/__db.001

みたいなファイルが幾つか出来ていましたので、削除後"rpm --rebuilddb"したらちゃんと動いてくれました。

他、こんな記事も見つかりましたのでメモ。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-07-21 23:54:57
md5:63a5b5cb30cf4b8fcb18ec5073603fe9
sha1:20d435373aadb32b7df7d5c3b8b46af6de44b450
コメント
コメントを投稿するにはログインして下さい。