<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Ask Bjørn Hansen wrote:
<blockquote id="mid_741C2C48-70BA-4130-96CE-2BC0EE14F980_develooper_com"
 cite="mid:741C2C48-70BA-4130-96CE-2BC0EE14F980@develooper.com"
 type="cite">Sometimes in situations like this it can be helpful to run
strace (or your platforms equivalent).  On linux something like:
  <br>
  <br>
strace -o /tmp/pdns.trace -f /usr/bin/pdns
  <br>
  <br>
will generate list of system calls in /tmp/pdns.trace -- it might give
a hint as to what the process gets stuck on.
  <br>
  <br>
  <br>
 - ask
  <br>
  <br>
</blockquote>
<br>
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":
<br>
<br>
5386  open("/etc/libmap.conf", O_RDONLY) = -1 ENOENT (No such file or
directory)
<br>
5386  access("/lib/libstdc++.so.6", F_OK) = -1 ENOENT (No such file or
directory)
<br>
5386  readlink("/etc/malloc.conf", 0xbfbfe557, 1024) = -1 ENOENT (No
such file or directory)
<br>
5386  mkdir("<i class="moz-txt-slash"><span class="moz-txt-tag">/</span>var/run<span
 class="moz-txt-tag">/</span></i>", 0700)          = -1 EEXIST (File
exists)
<br>
5386  ioctl(5, TIOCGETA, 0xbfbfe578)    = -1 ENOTTY (Inappropriate
ioctl for device)
<br>
5386  access("/lib/nss_compat.so.1", F_OK) = -1 ENOENT (No such file or
directory)
<br>
5386  access("/usr/lib/nss_compat.so.1", F_OK) = -1 ENOENT (No such
file or directory)
<br>
5386  access("/usr/lib/compat/nss_compat.so.1", F_OK) = -1 ENOENT (No
such file or directory)
<br>
5386  access("/usr/local/lib/nss_compat.so.1", F_OK) = -1 ENOENT (No
such file or directory)
<br>
5386  access("/usr/local/lib/mysql/nss_compat.so.1", F_OK) = -1 ENOENT
(No such file or directory)
<br>
5386  access("/lib/nss_compat.so.1", F_OK) = -1 ENOENT (No such file or
directory)
<br>
5386  access("/usr/lib/nss_compat.so.1", F_OK) = -1 ENOENT (No such
file or directory)
<br>
5386  access("/lib/nss_nis.so.1", F_OK) = -1 ENOENT (No such file or
directory)
<br>
5386  access("/usr/lib/nss_nis.so.1", F_OK) = -1 ENOENT (No such file
or directory)
<br>
5386  access("/usr/lib/compat/nss_nis.so.1", F_OK) = -1 ENOENT (No such
file or directory)
<br>
5386  access("/usr/local/lib/nss_nis.so.1", F_OK) = -1 ENOENT (No such
file or directory)
<br>
5386  access("/usr/local/lib/mysql/nss_nis.so.1", F_OK) = -1 ENOENT (No
such file or directory)
<br>
5386  access("/lib/nss_nis.so.1", F_OK) = -1 ENOENT (No such file or
directory)
<br>
5386  access("/usr/lib/nss_nis.so.1", F_OK) = -1 ENOENT (No such file
or directory)
<br>
5386  access("/lib/nss_files.so.1", F_OK) = -1 ENOENT (No such file or
directory)
<br>
5386  access("/usr/lib/nss_files.so.1", F_OK) = -1 ENOENT (No such file
or directory)
<br>
5386  access("/usr/lib/compat/nss_files.so.1", F_OK) = -1 ENOENT (No
such file or directory)
<br>
5386  access("/usr/local/lib/nss_files.so.1", F_OK) = -1 ENOENT (No
such file or directory)
<br>
5386  access("/usr/local/lib/mysql/nss_files.so.1", F_OK) = -1 ENOENT
(No such file or directory)
<br>
5386  access("/lib/nss_files.so.1", F_OK) = -1 ENOENT (No such file or
directory)
<br>
5386  access("/usr/lib/nss_files.so.1", F_OK) = -1 ENOENT (No such file
or directory)
<br>
5386  access("/lib/nss_dns.so.1", F_OK) = -1 ENOENT (No such file or
directory)
<br>
5386  access("/usr/lib/nss_dns.so.1", F_OK) = -1 ENOENT (No such file
or directory)
<br>
5386  access("/usr/lib/compat/nss_dns.so.1", F_OK) = -1 ENOENT (No such
file or directory)
<br>
5386  access("/usr/local/lib/nss_dns.so.1", F_OK) = -1 ENOENT (No such
file or directory)
<br>
5386  access("/usr/local/lib/mysql/nss_dns.so.1", F_OK) = -1 ENOENT (No
such file or directory)
<br>
5386  access("/lib/nss_dns.so.1", F_OK) = -1 ENOENT (No such file or
directory)
<br>
5386  access("/usr/lib/nss_dns.so.1", F_OK) = -1 ENOENT (No such file
or directory)
<br>
5386  ioctl(5, TIOCGETA, 0xbfbfe578)    = -1 ENOTTY (Inappropriate
ioctl for device)
<br>
<br>
The call that seems to be interrupted mid-stream is this one:
<br>
<br>
5386  setgid(0x3eans1
<br>
<br>
Thanks,
<br>
Dave
<br>
<br>
</body>
</html>