Chinaunix

标题: 大ID的消息队列无法删除怎么办?(找到原因啦!) [打印本页]

作者: tedsxn    时间: 2007-06-11 09:06
标题: 大ID的消息队列无法删除怎么办?(找到原因啦!)
不知道什么原因,系统出现了几个大ID的消息队列,无法删除,而且删队列的进程也kill不了,请高手帮帮忙啊!谢谢!
#ipcs -q|grep xuser
q  474775559 0xcf1c54e8 --rw-rw-rw-     xuser     xuser
q  752943112 0x94b054e8 --rw-rw-rw-     xuser     xuser
q  505348106 0x437054e8 --rw-rw-rw-     xuser     xuser
q  748945419 0xb37054e8 --rw-rw-rw-     xuser     xuser

#ipcrm -q 474775559
该命令阻塞,无应答,而且无法中断

#ps -ef|grep  ipcrm
    root 25761 25688  0  Jun  9  pts/tf    0:00 ipcrm -q 474775559
   xuser 24197     1  0  Jun  9  ?         0:00 ipcrm -q 474775559
   xuser 12423     1  0  Jun  5  ?         0:00 ipcrm -q 474775559
   xuser 25682     1  0  Jun  9  ?         0:00 ipcrm -q 474775559
   xuser 24228 24211  0  Jun  9  pts/tn    0:00 ipcrm -q 474775559
    root 25978 25947  0  Jun  9  pts/tp    0:00 ipcrm -q 474775559
   xuser 11690     1  0 06:14:26 ?         0:00 ipcrm -q 474775559
   xuser   853     1  0  May 27  ?         0:00 ipcrm -q 474775559
   xuser  2101     1  0  May 27  ?         0:00 ipcrm -q 474775559
   xuser 12359     1  0  Jun  5  ?         0:00 ipcrm -q 474775559
   xuser   755     1  0  May 27  ?         0:00 ipcrm -q 474775559

联系过hp客户中心,说要重起,但
因为不能停业务,所以重起目前看是不行的。

[ 本帖最后由 tedsxn 于 2007-6-13 07:10 编辑 ]
作者: tedsxn    时间: 2007-06-13 07:05
经联系hpIT资源中心,得到答复如下:

这是HP-UX的bug引起的,在处理message queue的时候发生了race condition,导致进程挂起。

解决方法:
安装补丁:PHKL_30590 (s700_800 11.11 application hangs using msg queues)

安装方法:(安装过程会重启系统)
1,把PHKL_30590上传到/tmp下,注:用ftp的binary方式
2,cd /tmp
3,sh PHKL_30590
4,swinstall -s /tmp/PHKL_30590.depot




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2