首页 > tips, TroubleShooting > 一个rpm命令hang住了的问题

一个rpm命令hang住了的问题

2011年1月17日 发表评论 阅读评论

系统是Centos 5.4
这个也算是Rhel5.4的山寨吧
发现突然不管敲入某个参数的rpm命令都会到一定时候就没反应(hang掉,挂住)
strace命令跟了一下
发现hang在了这里:

open(“/var/lib/rpm/Packages”, O_RDONLY) = 3
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=35233792, …}) = 0
futex(0x2ba116b5bad4, FUTEX_WAIT, 1, NULL

于是用rpm -vv –verifydb这个隐含的参数来修,不行
也会hang在上面所示的地方
rpm –rebuilddb来搞,还是不行,问题同上

最后
rm -rf /var/lib/rpm/__db.00?
(删除之前请先做备份)
然后再rpm –rebuilddb
终于搞定了。

分类: tips, TroubleShooting 标签: , , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.