命令行打印“add sem proc lock failed”处理方式
问题描述
AI-Vault在运行过程中,处理请求时,在命令行打印“add sem proc lock failed”。
图1 命令行打印“add sem proc lock failed”

可能原因
KMC密钥文件锁信号量默认权限为600,普通用户无权限访问属主为root的信号量。正常情况下,属主为运行AI-Vault的用户进程;若普通用户的信号量被root占用,会导致普通用户无权访问,报“add sem proc lock failed”。
图2 正常情况,信号量属主为用户

图3 异常情况,信号量被root占用,属主为root

解决方案
运行ipcs -s命令查看信号量,使用ipcrm -S命令删除root用户抢占的信号量(0x2016****)。
图4 ipcs -s命令查看信号量

图5 ipcrm -S命令删除信号量

父主题: FAQ