On May 9, 2010, at 6:46 PM, Wietse Venema wrote:

> The problem does not happen in the Sendmail process that you run,
> but in a CHILD process of that Sendmail process.  
> 
> Therefore, you need to specify an option to trace CHILD processes.
> 
> The examples above use "-d" or "-f" to achieve that. MacOS dtrace
> may have a different option for the same purpose.


You are the first person to truly help me!  Yes, indeed, the -f option traces 
child processes.  Here is the end of the output for the command "sudo dtruss 
-fn sendmail":

12180/0x403cc:  fstat64(0x3, 0x7FFF5FBFF650, 0xFC080)            = 0 0
12180/0x403cc:  close(0x3)               = 0 0
12180/0x403cc:  getrlimit(0x1008, 0x7FFF5FBFEE10, 0x7FFF82755CCC)               
 = 0 0
12180/0x403cc:  open_nocancel("/etc/sysinfo.conf\0", 0x0, 0x1B6)                
 = -1 Err#2
12180/0x403cc:  __sysctl(0x7FFF5FBFF440, 0x6, 0x0)               = 0 0
12180/0x403cc:  __sysctl(0x7FFF5FBFF440, 0x6, 0x10082C000)               = 0 0
12180/0x403cc:  geteuid(0x10001C78E, 0x7FFFFFE00050, 0x0)                = 26 0
12180/0x403cc:  getuid(0x10001C78E, 0x7FFFFFE00050, 0x0)                 = 26 0
12180/0x403cc:  getgid(0x10001C78E, 0x7FFFFFE00050, 0x1)                 = 26 0
12180/0x403cc:  getegid(0x10001C78E, 0x7FFFFFE00050, 0x0)                = 26 0
12180/0x403cc:  mmap(0x0, 0x3000, 0x3, 0x1002, 0x1000000, 0x1FFFFFFFF)          
 = 0x81000 0
12180/0x403cc:  __sysctl(0x7FFF5FBFF640, 0x2, 0x7FFF5FBFF600)            = 0 0
12180/0x403cc:  __sysctl(0x7FFF5FBFF600, 0x2, 0x7FFF5FBFF698)            = 0 0
12180/0x403cc:  __sysctl(0x7FFF5FBFF640, 0x2, 0x7FFF5FBFF66C)            = 0 0
12180/0x403cc:  mmap(0x0, 0xD000, 0x3, 0x1002, 0x1000000, 0x1FFFFFFFF)          
 = 0x84000 0
12180/0x403cc:  mmap(0x0, 0xD000, 0x3, 0x1002, 0x1000000, 0x1FFFFFFFF)          
 = 0x91000 0
12180/0x403cc:  mmap(0x0, 0x200000, 0x3, 0x1002, 0x7000000, 0x1FFFFFFFF)        
 = 0x200000 0
12180/0x403cc:  munmap(0x100300000, 0x100000)            = 0 0
12180/0x403cc:  chdir("/private/var/spool/postfix\0", 0x10010F36E, 0x0)         
 = 0 0
12180/0x403cc:  sigaction(0xD, 0x7FFF5FBFF740, 0x7FFF5FBFF770)           = 0 0
12180/0x403cc:  getuid(0x2, 0x1, 0x1)            = 26 0
12180/0x403cc:  getuid(0x100111714, 0xFFFF0000, 0x0)             = 26 0
12180/0x403cc:  socketpair(0x1, 0x1, 0x0)                = 0 0
12180/0x403cc:  fork()           = 12181 0
12180/0x403cc:  close(0x3)               = 0 0
12181/0x403d0:  fork()           = 0 0
12181/0x403d0:  thread_selfid(0x7FFF704AEBE0, 0x3, 0x1)          = 263120 0
12181/0x403d0:  getpid(0x7FFF704AEBE0, 0x3, 0x0)                 = 12181 0
12181/0x403d0:  close(0x4)               = 0 0
12181/0x403d0:  dup2(0x3, 0x0, 0x0)              = 0 0
12181/0x403d0:  dup2(0x3, 0x1, 0x0)              = 1 0
12181/0x403d0:  close(0x3)               = 0 0
12181/0x403d0:  geteuid(0x1001121B0, 0x3D, 0x3D)                 = 26 0
12181/0x403d0:  getuid(0x1001121B0, 0x3D, 0x0)           = 26 0
12181/0x403d0:  getgid(0x1001121B0, 0x3D, 0x1)           = 26 0
12181/0x403d0:  getegid(0x1001121B0, 0x3D, 0x0)          = 26 0
12181/0x403d0:  geteuid(0x100112210, 0x3D, 0x3D)                 = 26 0
12181/0x403d0:  getuid(0x100112210, 0x3D, 0x0)           = 26 0
12181/0x403d0:  getgid(0x100112210, 0x3D, 0x1)           = 26 0
12181/0x403d0:  getegid(0x100112210, 0x3D, 0x0)          = 26 0
12181/0x403d0:  geteuid(0x100112230, 0x3D, 0x3D)                 = 26 0
12181/0x403d0:  getuid(0x100112230, 0x3D, 0x0)           = 26 0
12181/0x403d0:  getgid(0x100112230, 0x3D, 0x1)           = 26 0
12181/0x403d0:  getegid(0x100112230, 0x3D, 0x0)          = 26 0
12181/0x403d0:  execve(0x100112280, 0x100112380, 0x100200010)            = -1 
Err#1
12181/0x403d0:  stat64("/usr/sbin/postdrop\0", 0x7FFF5FBFF100, 0x2)             
 = 0 0
12181/0x403d0:  write(0x2, "sendmail: fatal: execvp /usr/sbin/postdrop: 
Operation not permitted\n\0", 0x44)              = 68 0
12181/0x403d0:  geteuid(0x7FFF704A4180, 0x0, 0xB)                = 26 0
12181/0x403d0:  getuid(0x0, 0x7FFF704A25F0, 0x7FFF704A25F0)              = 26 0
12181/0x403d0:  getgid(0x0, 0x7FFF704A25F0, 0x7FFF704A25F0)              = 26 0
12181/0x403d0:  __sysctl(0x7FFF5FBFF0A0, 0x2, 0x7FFF5FBFF0B0)            = 0 0
12180/0x403cc:  getuid(0x0, 0x7FFF704A25F0, 0x7FFF704A25F0)              = 26 0
12180/0x403cc:  getgid(0x0, 0x7FFF704A25F0, 0x7FFF704A25F0)              = 26 0
12180/0x403cc:  __sysctl(0x7FFF5FBFF220, 0x2, 0x7FFF5FBFF230)            = 0 0
12180/0x403cc:  write(0x2, "sendmail: fatal: _lp(26): unable to execute 
/usr/sbin/postdrop -r: Unknown error: 0\n\0", 0x54)              = 84 0
12180/0x403cc:  getuid(0x0, 0x7FFF704A25F0, 0x7FFF704A25F0)              = 26 0
12180/0x403cc:  getgid(0x0, 0x7FFF704A25F0, 0x7FFF704A25F0)              = 26 0
12180/0x403cc:  __sysctl(0x7FFF5FBFF240, 0x2, 0x7FFF5FBFF250)            = 0 0
12181/0x403d0:  __semwait_signal(0x803, 0x0, 0x1)                = -1 Err#60
12180/0x403cc:  read(0x4, "\333\006\0", 0x1000)          = 0 0
12180/0x403cc:  close(0x4)               = 0 0
12180/0x403cc:  wait4(0x2F95, 0x7FFF5FBFF73C, 0x0)               = 12181 0
12180/0x403cc:  write(0x2, "sendmail: warning: command \"/usr/sbin/postdrop 
-r\" exited with status 1\n\0", 0x48)                = 72 0


Jamal


Reply via email to