Broken pipe in 2.2.1

Robert Broughton (altnews@uniserve.com)
11 Feb 1999 02:04:09 GMT


This is a problem I've been trying to get rid of since 2.1.86.

The problem is that fetchmail (4.6.5) exits prematurely with a
"broken pipe" error. It is piping data to sendmail (8.9.1a).
Here is the strace from sendmail:
-----

execve("/sbin/sendmail", ["/sbin/sendmail", "roberb7"], [/* 12 vars */]) = 0
brk(0) = 0x80a2480
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat(4, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 10548, PROT_READ, MAP_PRIVATE, 4, 0) = 0x4000b000
close(4) = 0
open("/lib/libdb.so.2", O_RDONLY) = 4
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 4, 0) = 0x4000e000
munmap(0x4000e000, 4096) = 0
mmap(0, 57216, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4000e000
mprotect(0x4001b000, 3968, PROT_NONE) = 0
mmap(0x4001b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xc000) = 0x4001b000
close(4) = 0
open("/lib/libresolv.so.2", O_RDONLY) = 4
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 4, 0) = 0x4001c000
munmap(0x4001c000, 4096) = 0
mmap(0, 56828, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4001c000
mprotect(0x40027000, 11772, PROT_NONE) = 0
mmap(0x40027000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xa000) = 0x40027000
mmap(0x40028000, 7676, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40028000
close(4) = 0
open("/lib/libc.so.6", O_RDONLY) = 4
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 4, 0) = 0x4002a000
munmap(0x4002a000, 4096) = 0
mmap(0, 670580, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4002a000
mprotect(0x400bb000, 76660, PROT_NONE) = 0
mmap(0x400bb000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x90000) = 0x400bb000
mmap(0x400c2000, 47988, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400c2000
close(4) = 0
personality(0 /* PER_??? */) = 0
getpid() = 2051
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
fstat(0, {st_mode=0, st_size=0, ...}) = 0
fstat(1, {st_mode=0, st_size=0, ...}) = 0
fstat(2, {st_mode=0, st_size=0, ...}) = 0
close(255) = -1 EBADF (Bad file descriptor)
close(254) = -1 EBADF (Bad file descriptor)
...
close(5) = -1 EBADF (Bad file descriptor)
close(4) = -1 EBADF (Bad file descriptor)
close(3) = 0
fstat(0, {st_mode=0, st_size=0, ...}) = 0
fstat(1, {st_mode=0, st_size=0, ...}) = 0
fstat(2, {st_mode=0, st_size=0, ...}) = 0
getgroups(32, [131072, 262147, 524295, 786442, 3211283, 134514180, 134787480, 134519936, 20607, 4096]) = 10
brk(0) = 0x80a2480
brk(0x80a2500) = 0x80a2500
brk(0x80a3000) = 0x80a3000
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400ce000
read(3, "#\n# /etc/nsswitch.conf\n#\n# An"..., 4096) = 1074
read(3, "", 4096) = 0
close(3) = 0
munmap(0x400ce000, 4096) = 0
open("/lib/libnss_files.so.1", O_RDONLY) = 3
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0x400ce000
munmap(0x400ce000, 4096) = 0
mmap(0, 32512, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400ce000
mprotect(0x400d5000, 3840, PROT_NONE) = 0
mmap(0x400d5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x400d5000
close(3) = 0
getegid() = 0
setgroups(1, [1074266112]) = 0
sigaction(SIGUSR1, {0x805f430, [], SA_NOCLDSTOP|0x6}, {SIG_DFL}) = 0
geteuid() = 0
open("/etc/passwd", O_RDONLY) = 3
fcntl(3, F_GETFD) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d6000
read(3, "root:x:0:0::/:/bin/sh\ndaemon:x:"..., 4096) = 455
read(3, "", 4096) = 0
close(3) = 0
munmap(0x400d6000, 4096) = 0
open("/etc/passwd", O_RDONLY) = 3
fcntl(3, F_GETFD) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d6000
read(3, "root:x:0:0::/:/bin/sh\ndaemon:x:"..., 4096) = 455
read(3, "", 4096) = 0
close(3) = 0
munmap(0x400d6000, 4096) = 0
open("/etc/passwd", O_RDONLY) = 3
fcntl(3, F_GETFD) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d6000
read(3, "root:x:0:0::/:/bin/sh\ndaemon:x:"..., 4096) = 455
close(3) = 0
munmap(0x400d6000, 4096) = 0
brk(0x80a4000) = 0x80a4000
brk(0x80a5000) = 0x80a5000
getuid() = 0
getgid() = 0
brk(0x80a6000) = 0x80a6000
open("/etc/passwd", O_RDONLY) = 3
fcntl(3, F_GETFD) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d6000
read(3, "root:x:0:0::/:/bin/sh\ndaemon:x:"..., 4096) = 455
close(3) = 0
munmap(0x400d6000, 4096) = 0
geteuid() = 0
sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}) = 0
sigaction(SIGINT, {0x805ec88, [], SA_NOCLDSTOP|0x4}, {SIG_IGN}) = 0
sigaction(SIGTERM, {0x805ec88, [], SA_NOCLDSTOP|0x4}, {SIG_DFL}) = 0
sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}) = 0
umask(022) = 077
gettimeofday({918681023, 892098}, NULL) = 0
getpid() = 2051
open("/etc/resolv.conf", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d6000
read(3, "domain ns.uniserve.com\nnameserv"..., 4096) = 185
read(3, "", 4096) = 0
close(3) = 0
munmap(0x400d6000, 4096) = 0
uname({sys="Linux", node="venn.bc.ca", ...}) = 0
open("/etc/hosts", O_RDONLY) = 3
fcntl(3, F_GETFD) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d6000
read(3, "#\n# hosts\t\tThis file describe"..., 4096) = 778
close(3) = 0
munmap(0x400d6000, 4096) = 0
uname({sys="Linux", node="venn.bc.ca", ...}) = 0
time([918681023]) = 918681023
open("/etc/localtime", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d6000
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 1008
brk(0x80a7000) = 0x80a7000
close(3) = 0
munmap(0x400d6000, 4096) = 0
fstat(0, {st_mode=0, st_size=0, ...}) = 0
fstat(1, {st_mode=0, st_size=0, ...}) = 0
fstat(2, {st_mode=0, st_size=0, ...}) = 0
stat("/etc/sendmail.cf", {st_mode=0, st_size=0, ...}) = 0
stat("/etc", {st_mode=0, st_size=0, ...}) = 0
geteuid() = 0
open("/etc/sendmail.cf", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
fcntl(3, F_GETFL) = 0 (flags O_RDONLY)
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d6000
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=0, st_size=0, ...}) = 0
read(3, "#\n# Copyright (c) 1983, 1995 Er"..., 4096) = 4096
read(3, "inutes)\nO AliasWait=10\n\n# loc"..., 4096) = 4096
open("/etc/passwd", O_RDONLY) = 4
fcntl(4, F_GETFD) = 0
fcntl(4, F_SETFD, FD_CLOEXEC) = 0
fstat(4, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d7000
read(4, "root:x:0:0::/:/bin/sh\ndaemon:x:"..., 4096) = 455
close(4) = 0
munmap(0x400d7000, 4096) = 0
read(3, "I avoid expanding CNAMEs (violat"..., 4096) = 4096
brk(0x80a8000) = 0x80a8000
brk(0x80a9000) = 0x80a9000
brk(0x80aa000) = 0x80aa000
read(3, "immediately\n\n# try UUCP traffi"..., 4096) = 4096
brk(0x80ab000) = 0x80ab000
brk(0x80ac000) = 0x80ac000
read(3, ": < $L . > $( user $1 $)\tlook u"..., 4096) = 4096
brk(0x80ad000) = 0x80ad000
brk(0x80ae000) = 0x80ae000
read(3, "S51\n\n# pass <route-addr>s thro"..., 4096) = 1907
brk(0x80af000) = 0x80af000
brk(0x80b0000) = 0x80b0000
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0x400d6000, 4096) = 0
time([918681023]) = 918681023
stat("/etc/service.switch", 0xbfffaf64) = -1 ENOENT (No such file or directory)
stat("/etc", {st_mode=0, st_size=0, ...}) = 0
geteuid() = 0
time([918681023]) = 918681023
stat("/etc/service.switch", 0xbfffb7b4) = -1 ENOENT (No such file or directory)
stat("/etc", {st_mode=0, st_size=0, ...}) = 0
geteuid() = 0
setrlimit(RLIMIT_CPU, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_FSIZE, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
getegid() = 0
setgroups(1, [1074266112]) = 0
ioctl(0, TCGETS, 0xbfffe94c) = -1 EINVAL (Invalid argument)
getpeername(0, 0x80a0858, [112]) = -1 ENOTSOCK (Socket operation on non-socket)
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
brk(0x80b5000) = 0x80b5000
ioctl(3, SIOCGIFCONF, 0xbfffeb6c) = 0
ioctl(3, SIOCGIFFLAGS, 0xbfffeb4c) = 0
ioctl(3, SIOCGIFFLAGS, 0xbfffeb4c) = 0
open("/etc/hosts", O_RDONLY) = 4
fcntl(4, F_GETFD) = 0
fcntl(4, F_SETFD, FD_CLOEXEC) = 0
fstat(4, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d6000
read(4, "#\n# hosts\t\tThis file describe"..., 4096) = 778
read(4, "", 4096) = 0
close(4) = 0
munmap(0x400d6000, 4096) = 0
open("/lib/libnss_dns.so.1", O_RDONLY) = 4
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 4, 0) = 0x400d6000
munmap(0x400d6000, 4096) = 0
mmap(0, 12760, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x400d6000
mprotect(0x400d9000, 472, PROT_NONE) = 0
mmap(0x400d9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x2000) = 0x400d9000
close(4) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("204.244.156.2")}, 16) = 0
send(4, "a\177\1\0\0\1\0\0\0\0\0\0\003154"..., 46, 0) = 46
select(5, [4], NULL, NULL, {5, 0}) = 1 (in [4], left {3, 430000})
recvfrom(4, "a\177\205\200\0\1\0\1\0\2\0\2\003"..., 1024, 0, {sin_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("204.244.156.2")}, [16]) = 187
close(4) = 0
close(3) = 0
sigaction(SIGHUP, {SIG_IGN}, {SIG_DFL}) = 0
sigaction(SIGHUP, {0x805ec88, [], SA_STACK|SA_RESTART|SA_INTERRUPT|SA_ONESHOT|0x7ffeb58}, {SIG_IGN}) = 0
stat("/var", {st_mode=0, st_size=0, ...}) = 0
stat("/var/spool", {st_mode=0, st_size=0, ...}) = 0
stat("/var/spool/mqueue", {st_mode=0, st_size=0, ...}) = 0
chdir("/var/spool/mqueue") = 0
fstat(0, {st_mode=0, st_size=0, ...}) = 0
fstat(1, {st_mode=0, st_size=0, ...}) = 0
fstat(2, {st_mode=0, st_size=0, ...}) = 0
fstat(0, {st_mode=0, st_size=0, ...}) = 0
fstat(1, {st_mode=0, st_size=0, ...}) = 0
fstat(2, {st_mode=0, st_size=0, ...}) = 0
time([918681025]) = 918681025
stat("/etc/service.switch", 0xbfffcfc8) = -1 ENOENT (No such file or directory)
stat("/etc", {st_mode=0, st_size=0, ...}) = 0
geteuid() = 0
stat("/etc/aliases.db", {st_mode=0, st_size=0, ...}) = 0
stat("/etc", {st_mode=0, st_size=0, ...}) = 0
geteuid() = 0
open("/etc/aliases.db", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
flock(3, LOCK_SH) = 0
stat("/etc/aliases.db", {st_mode=0, st_size=0, ...}) = 0
open("/etc/aliases.db", O_RDONLY) = 4
fcntl(4, F_SETFD, FD_CLOEXEC) = 0
read(4, "\0\6\25a\0\0\0\2\0\0\4\322\0\0\20"..., 260) = 260
close(3) = 0
fstat(4, {st_mode=0, st_size=0, ...}) = 0
fstat(4, {st_mode=0, st_size=0, ...}) = 0
time([918681025]) = 918681025
flock(4, LOCK_SH) = 0
fstat(4, {st_mode=0, st_size=0, ...}) = 0
lseek(4, 4096, SEEK_SET) = 4096
read(4, "\6\0\365\17\355\17\350\17\340\17"..., 4096) = 4096
flock(4, LOCK_UN) = 0
stat("/etc/aliases", {st_mode=0, st_size=0, ...}) = 0
stat("/etc/aliases.db", {st_mode=0, st_size=0, ...}) = 0
fstat(0, {st_mode=0, st_size=0, ...}) = 0
fstat(1, {st_mode=0, st_size=0, ...}) = 0
fstat(2, {st_mode=0, st_size=0, ...}) = 0
time([918681025]) = 918681025
getpid() = 2051
getpid() = 2051
time([918681025]) = 918681025
open("qfNAA02051", O_WRONLY|O_CREAT|O_EXCL, 0600) = 3
flock(3, LOCK_EX|LOCK_NB) = 0
fcntl(3, F_GETFL) = 0x1 (flags O_WRONLY)
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400da000
lseek(3, 0, SEEK_CUR) = 0
open("xfNAA02051", O_WRONLY|O_APPEND|O_CREAT, 0600) = 5
fcntl(5, F_GETFL) = 0x401 (flags O_WRONLY|O_APPEND)
fstat(5, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400db000
lseek(5, 0, SEEK_CUR) = 0
time([918681025]) = 918681025
getpid() = 2051
time([918681025]) = 918681025
time([918681025]) = 918681025
ioctl(0, TCGETS, 0xbfffdfb4) = -1 EINVAL (Invalid argument)
open("/etc/passwd", O_RDONLY) = 6
fcntl(6, F_GETFD) = 0
fcntl(6, F_SETFD, FD_CLOEXEC) = 0
fstat(6, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400dc000
read(6, "root:x:0:0::/:/bin/sh\ndaemon:x:"..., 4096) = 455
close(6) = 0
munmap(0x400dc000, 4096) = 0
open("/etc/userdb.db", O_RDONLY) = 6
fcntl(6, F_SETFD, FD_CLOEXEC) = 0
fstat(6, {st_mode=0, st_size=0, ...}) = 0
read(6, "b1\5\0\3\0\0\0\0\20\0\0\0\0\0\0\0"..., 24) = 24
fstat(6, {st_mode=0, st_size=0, ...}) = 0
lseek(6, 0, SEEK_SET) = 0
read(6, "b1\5\0\3\0\0\0\0\20\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(6, 4096, SEEK_SET) = 4096
read(6, "\1\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0"..., 4096) = 4096
open("/etc/passwd", O_RDONLY) = 7
fcntl(7, F_GETFD) = 0
fcntl(7, F_SETFD, FD_CLOEXEC) = 0
fstat(7, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400dc000
read(7, "root:x:0:0::/:/bin/sh\ndaemon:x:"..., 4096) = 455
close(7) = 0
munmap(0x400dc000, 4096) = 0
flock(4, LOCK_SH) = 0
fstat(4, {st_mode=0, st_size=0, ...}) = 0
brk(0x80b7000) = 0x80b7000
lseek(4, 8192, SEEK_SET) = 8192
read(4, "\2\0\362\17\352\17\340\17\352\17"..., 4096) = 4096
flock(4, LOCK_UN) = 0
open("/etc/passwd", O_RDONLY) = 7
fcntl(7, F_GETFD) = 0
fcntl(7, F_SETFD, FD_CLOEXEC) = 0
fstat(7, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400dc000
read(7, "root:x:0:0::/:/bin/sh\ndaemon:x:"..., 4096) = 455
close(7) = 0
munmap(0x400dc000, 4096) = 0
geteuid() = 0
getegid() = 0
open("/etc/group", O_RDONLY) = 7
fcntl(7, F_GETFD) = 0
fcntl(7, F_SETFD, FD_CLOEXEC) = 0
fstat(7, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400dc000
lseek(7, 0, SEEK_CUR) = 0
read(7, "root::0:root\nother::1:\nbin::2:"..., 4096) = 342
read(7, "", 4096) = 0
close(7) = 0
munmap(0x400dc000, 4096) = 0
setgroups(1, [1074266113]) = 0
setgid(1) = 0
setreuid(0, 405) = 0
sigprocmask(SIG_BLOCK, NULL, []) = 0
sigprocmask(SIG_BLOCK, [ALRM], []) = 0
time([918681025]) = 918681025
getpid() = 2051
sigaction(SIGALRM, {0x804bdd0, [], 0}, {SIG_DFL}) = 0
alarm(60) = 0
sigprocmask(SIG_UNBLOCK, [ALRM], [ALRM]) = 0
stat("/home", {st_mode=0, st_size=0, ...}) = 0
geteuid() = 405
stat("/home/bob", {st_mode=0, st_size=0, ...}) = 0
geteuid() = 405
lstat("/home/bob/.forward.venn", 0xbfffbd48) = -1 ENOENT (No such file or directory)
sigprocmask(SIG_BLOCK, [ALRM], []) = 0
sigprocmask(SIG_UNBLOCK, [ALRM], [ALRM]) = 0
setreuid(4294967295, 0) = 0
setreuid(0, 0) = 0
setgid(0) = 0
geteuid() = 0
getegid() = 0
open("/etc/group", O_RDONLY) = 7
fcntl(7, F_GETFD) = 0
fcntl(7, F_SETFD, FD_CLOEXEC) = 0
fstat(7, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400dc000
lseek(7, 0, SEEK_CUR) = 0
read(7, "root::0:root\nother::1:\nbin::2:"..., 4096) = 342
read(7, "", 4096) = 0
close(7) = 0
munmap(0x400dc000, 4096) = 0
setgroups(1, [1074266113]) = 0
setgid(1) = 0
setreuid(0, 405) = 0
sigprocmask(SIG_BLOCK, NULL, []) = 0
sigprocmask(SIG_BLOCK, [ALRM], []) = 0
time([918681025]) = 918681025
getpid() = 2051
sigaction(SIGALRM, {0x804bdd0, [], 0}, {0x804bdd0, [], 0}) = 0
alarm(60) = 60
sigprocmask(SIG_UNBLOCK, [ALRM], [ALRM]) = 0
stat("/home", {st_mode=0, st_size=0, ...}) = 0
geteuid() = 405
stat("/home/bob", {st_mode=0, st_size=0, ...}) = 0
geteuid() = 405
lstat("/home/bob/.forward", {st_mode=0, st_size=0, ...}) = 0
open("/home/bob/.forward", O_RDONLY) = 7
fstat(7, {st_mode=0, st_size=0, ...}) = 0
sigprocmask(SIG_BLOCK, [ALRM], []) = 0
sigprocmask(SIG_UNBLOCK, [ALRM], [ALRM]) = 0
setreuid(4294967295, 0) = 0
setreuid(0, 0) = 0
setgid(0) = 0
fstat(7, {st_mode=0, st_size=0, ...}) = 0
fstat(7, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400dc000
read(7, "\"| /usr/local/bin/procmail -Yf-"..., 4096) = 53
read(7, "", 4096) = 0
close(7) = 0
munmap(0x400dc000, 4096) = 0
open("dfNAA02051", O_WRONLY|O_CREAT|O_TRUNC, 0600) = 7
fstat(7, {st_mode=0, st_size=0, ...}) = 0
flock(7, LOCK_EX) = 0
fcntl(7, F_GETFL) = 0x1 (flags O_WRONLY)
fstat(7, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400dc000
lseek(7, 0, SEEK_CUR) = 0
fstat(7, {st_mode=0, st_size=0, ...}) = 0
fstat(0, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400dd000
read(0, "Return-path: <rcunning@ottawa.ca"..., 4096) = 4096
write(7, "\n\n\n\n\n> Contents\n> - Fundin"..., 1663) = 1663
fsync(7) = 0
close(7) = 0
munmap(0x400dc000, 4096) = 0
brk(0x80ba000) = 0x80ba000
time([918681025]) = 918681025
getpid() = 2051
sigaction(SIGPIPE, {0x40099c90, [], 0}, {SIG_IGN}) = 0
socket(PF_UNIX, SOCK_DGRAM, 0) = 7
fcntl(7, F_SETFD, FD_CLOEXEC) = 0
connect(7, {sun_family=AF_UNIX, sun_path="/dev/log"}, 16) = -1 EPROTOTYPE (Protocol wrong type for socket)
close(7) = 0
socket(PF_UNIX, SOCK_STREAM, 0) = 7
fcntl(7, F_SETFD, FD_CLOEXEC) = 0
connect(7, {sun_family=AF_UNIX, sun_path="/dev/log"}, 16) = 0
send(7, "<22>Feb 10 13:10:25 sendmail[205"..., 162, 0) = 162
sigaction(SIGPIPE, {SIG_IGN}, NULL) = 0
open("dfNAA02051", O_RDONLY) = 8
open("/proc/loadavg", O_RDONLY) = 9
fstat(9, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400dc000
read(9, "0.16 0.03 0.01 2/40 2051\n", 1024) = 25
close(9) = 0
munmap(0x400dc000, 4096) = 0
write(3, "V2\nT918681025\nK0\nN0\nP32619\n"..., 1260) = 1260
fsync(3) = 0
fork() = 2052
close(5) = 0
munmap(0x400db000, 4096) = 0
close(8) = 0
close(3) = 0
munmap(0x400da000, 4096) = 0
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 2052
--- SIGCHLD (Child exited) ---
sigprocmask(SIG_BLOCK, NULL, []) = 0
setuid(0) = 0
lseek(0, -1475, SEEK_CUR) = -1 ESPIPE (Illegal seek)
munmap(0x400dd000, 4096) = 0
_exit(0) = ?

-- 
"I am a law abiding citizen, its the law that makes me a criminal!"
	-sschnurr@home.com

Bob Broughton mailto:roberb7@uniserve.com WWW: http://users.uniserve.com/~roberb7 Vancouver, BC, Canada

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/