[Pdns-users] newbie pdns crashing on startup
Dave Corsello
davecorsello at gmail.com
Tue Mar 17 17:21:53 UTC 2009
Sorry, meant to send as plain text
Dave Corsello wrote:
> Ask Bjørn Hansen wrote:
>> Sometimes in situations like this it can be helpful to run strace (or
>> your platforms equivalent). On linux something like:
>>
>> strace -o /tmp/pdns.trace -f /usr/bin/pdns
>>
>> will generate list of system calls in /tmp/pdns.trace -- it might
>> give a hint as to what the process gets stuck on.
>>
>>
>> - ask
>>
>
> Thanks a lot, Ask. I don't know what to look for in the trace output,
> so for what it's worth, here's a listing of all the calls that have a
> return code of "-1":
>
> 5386 open("/etc/libmap.conf", O_RDONLY) = -1 ENOENT (No such file or
> directory)
> 5386 access("/lib/libstdc++.so.6", F_OK) = -1 ENOENT (No such file or
> directory)
> 5386 readlink("/etc/malloc.conf", 0xbfbfe557, 1024) = -1 ENOENT (No
> such file or directory)
> 5386 mkdir("/var/run/", 0700) = -1 EEXIST (File exists)
> 5386 ioctl(5, TIOCGETA, 0xbfbfe578) = -1 ENOTTY (Inappropriate
> ioctl for device)
> 5386 access("/lib/nss_compat.so.1", F_OK) = -1 ENOENT (No such file
> or directory)
> 5386 access("/usr/lib/nss_compat.so.1", F_OK) = -1 ENOENT (No such
> file or directory)
> 5386 access("/usr/lib/compat/nss_compat.so.1", F_OK) = -1 ENOENT (No
> such file or directory)
> 5386 access("/usr/local/lib/nss_compat.so.1", F_OK) = -1 ENOENT (No
> such file or directory)
> 5386 access("/usr/local/lib/mysql/nss_compat.so.1", F_OK) = -1 ENOENT
> (No such file or directory)
> 5386 access("/lib/nss_compat.so.1", F_OK) = -1 ENOENT (No such file
> or directory)
> 5386 access("/usr/lib/nss_compat.so.1", F_OK) = -1 ENOENT (No such
> file or directory)
> 5386 access("/lib/nss_nis.so.1", F_OK) = -1 ENOENT (No such file or
> directory)
> 5386 access("/usr/lib/nss_nis.so.1", F_OK) = -1 ENOENT (No such file
> or directory)
> 5386 access("/usr/lib/compat/nss_nis.so.1", F_OK) = -1 ENOENT (No
> such file or directory)
> 5386 access("/usr/local/lib/nss_nis.so.1", F_OK) = -1 ENOENT (No such
> file or directory)
> 5386 access("/usr/local/lib/mysql/nss_nis.so.1", F_OK) = -1 ENOENT
> (No such file or directory)
> 5386 access("/lib/nss_nis.so.1", F_OK) = -1 ENOENT (No such file or
> directory)
> 5386 access("/usr/lib/nss_nis.so.1", F_OK) = -1 ENOENT (No such file
> or directory)
> 5386 access("/lib/nss_files.so.1", F_OK) = -1 ENOENT (No such file or
> directory)
> 5386 access("/usr/lib/nss_files.so.1", F_OK) = -1 ENOENT (No such
> file or directory)
> 5386 access("/usr/lib/compat/nss_files.so.1", F_OK) = -1 ENOENT (No
> such file or directory)
> 5386 access("/usr/local/lib/nss_files.so.1", F_OK) = -1 ENOENT (No
> such file or directory)
> 5386 access("/usr/local/lib/mysql/nss_files.so.1", F_OK) = -1 ENOENT
> (No such file or directory)
> 5386 access("/lib/nss_files.so.1", F_OK) = -1 ENOENT (No such file or
> directory)
> 5386 access("/usr/lib/nss_files.so.1", F_OK) = -1 ENOENT (No such
> file or directory)
> 5386 access("/lib/nss_dns.so.1", F_OK) = -1 ENOENT (No such file or
> directory)
> 5386 access("/usr/lib/nss_dns.so.1", F_OK) = -1 ENOENT (No such file
> or directory)
> 5386 access("/usr/lib/compat/nss_dns.so.1", F_OK) = -1 ENOENT (No
> such file or directory)
> 5386 access("/usr/local/lib/nss_dns.so.1", F_OK) = -1 ENOENT (No such
> file or directory)
> 5386 access("/usr/local/lib/mysql/nss_dns.so.1", F_OK) = -1 ENOENT
> (No such file or directory)
> 5386 access("/lib/nss_dns.so.1", F_OK) = -1 ENOENT (No such file or
> directory)
> 5386 access("/usr/lib/nss_dns.so.1", F_OK) = -1 ENOENT (No such file
> or directory)
> 5386 ioctl(5, TIOCGETA, 0xbfbfe578) = -1 ENOTTY (Inappropriate
> ioctl for device)
>
> The call that seems to be interrupted mid-stream is this one:
>
> 5386 setgid(0x3eans1
>
> Thanks,
> Dave
>
More information about the Pdns-users
mailing list