Heimdal kerberos ipropd-master 启动失败,出现“open (null): Bad address”错误

Heimdal kerberos ipropd-master 启动失败,出现“open (null): Bad address”错误

我正在尝试设置一个具有一个主服务器和一个副本的 Heimdal KDC 环境。当我尝试在主服务器上启动复制服务时,它失败并显示以下错误:

ipropd-master[22640]: open (null): Bad address

我正在运行的命令是这样的:

/usr/sbin/ipropd-master -c /etc/heimdal-kdc/kdc.conf -k /etc/heimdal-kdc/iprop.keytab

这是我在命令上运行的 strace 的一部分:

open("/etc/heimdal-kdc/kdc.conf", O_RDONLY) = 3
read(3, "# Heimdal KDC configuration.  -*"..., 4096) = 4096
...
open("/var/run/ipropd-master.pid", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
write(3, "23677", 5)                    = 5
close(3)                                = 0
connect(3, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0
...
open("/var/lib/heimdal-kdc/m-key", O_RDONLY|O_CLOEXEC) = 4
read(5, "\5", 1)                        = 1
read(5, "\2", 1)                        = 1
close(5)                                = 0
close(4)                                = 0
open(NULL, O_RDONLY)                    = -1 EFAULT (Bad address)
open("/etc/localtime", O_RDONLY)        = 5

看起来ipropd-master正在尝试打开某些东西,但打开系统调用的参数是NULL。这是在ipropd-master读取文件后立即发生的/var/lib/heimdal-kdc/m-key

我搞不清楚ipropd-master尝试打开但失败了什么。如果有什么建议,我将不胜感激。

答案1

我的问题原来是包不匹配:我有一个本地构建的包版本,heimdal-kdc但其他 heimdal 组件有较新的库存包。

相关内容