Hi, Peter!
Thank you so much for following up!!
> > [EMAIL PROTECTED] conf]# openssl s_client -connect localhost:993 -crlf
> > CONNECTED(00000003)
> > write:errno=104
>
> Is there a noticeable time delay between the CONNECTED and write
> messages?
No, perhpas something like 0.25 s or so...
> > root 5828 0.0 0.0 0 0 ? Z 14:31 0:00
> > [tcpserver] <defunct>
>
> This means that tcpserver can not start because some other
> program is already using the port it wants, 993, so tcpserver
> exits and shows as defunct since supervise has not yet cleaned
> up after it. As soon as supervise cleans up, it tries to start
> tcpserver again, and the process repeats.
That makes sense, but when I check my system, I see nothing else that is
using this port. I was assuming that it was the <defunct> process causing
the trouble.
> > *****[1] bincimap.pem
> >
> > -----BEGIN RSA PRIVATE KEY-----
> > Proc-Type: 4,ENCRYPTED
> > DEK-Info: DES-EDE3-CBC,1C23253E9E96C778
> >
> > blablabla
> > -----END RSA PRIVATE KEY-----
> >
> > -----BEGIN CERTIFICATE REQUEST-----
> > blablabla
> > -----END CERTIFICATE REQUEST-----
>
> This is wrong, you should have the actual certificate there instead
> of the certificate request. But the key is good. This problem does
> not cause the tcpserver error however, bincimap.pem isn't read until
> later, by bincimap-up, so tcpserver should start just fine.
Ok, I'll look at that later... if we can get one problem solved at a time,
I'll be very happy. :-D
> svc -d /service/bincimaps
ok
> then find the pid of the supervise watching bincimaps using
> ps|grep supervise.bincimaps (the pid is the first number on the
> line) and run
Ok. BTW, I seem to have quite a bit of a mess here...
There are 4 defunct supervise processes:
root 15912 0.0 0.0 0 0 ? Z 16:00 0:00 [supervise]
<defunct>
root 15913 0.0 0.0 0 0 ? Z 16:00 0:00 [supervise]
<defunct>
root 15914 0.0 0.0 0 0 ? Z 16:00 0:00 [supervise]
<defunct>
root 15915 0.0 0.0 0 0 ? Z 16:00 0:00 [supervise]
<defunct>
Each of these is reincarnated after being killed...
Any idea how I can clean all that up?
> strace -fFp pid -o supervise.strace.txt
As you said, the file was VERY large... so I truncated it manually. Hope
everything you need is there.
File attached.
Thanks again so much!!!
Dave
15474 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
15474 read(3, 0xbfea94cf, 1) = -1 EAGAIN (Resource temporarily
unavailable)
15474 waitpid(-1, 0xbfea94c8, WNOHANG) = -1 ECHILD (No child processes)
15474 read(6, 0xbfea94cf, 1) = -1 EAGAIN (Resource temporarily
unavailable)
15474 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
15474 gettimeofday({1118473558, 874579}, NULL) = 0
15474 poll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN, revents=POLLIN}], 2,
1000020) = 1
15474 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
15474 read(3, 0xbfea94cf, 1) = -1 EAGAIN (Resource temporarily
unavailable)
15474 waitpid(-1, 0xbfea94c8, WNOHANG) = -1 ECHILD (No child processes)
15474 read(6, "u", 1) = 1
15474 open("supervise/status.new", O_WRONLY|O_NONBLOCK|O_CREAT|O_TRUNC, 0644) =
9
15474 write(9, "@\0\0\0B\252\213\321\35\345\212\244\0\0\0\0\0u", 18) = 18
15474 close(9) = 0
15474 rename("supervise/status.new", "supervise/status") = 0
15474 clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7fef2e8)
= 18256
15474 gettimeofday({1118473600, 148375}, NULL) = 0
15474 open("supervise/status.new", O_WRONLY|O_NONBLOCK|O_CREAT|O_TRUNC, 0644) =
9
15474 write(9, "@\0\0\0B\252\215\212\10\330\7\314PG\0\0\0u", 18) = 18
15474 close(9) = 0
15474 rename("supervise/status.new", "supervise/status") = 0
15474 gettimeofday({1118473600, 149010}, NULL) = 0
15474 gettimeofday({1118473600, 149101}, NULL) = 0
15474 poll( <unfinished ...>
18256 rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0
18256 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
18256 execve("./run", ["./run"], [/* 1 var */]) = 0
18256 uname({sys="Linux", node="rokko", ...}) = 0
18256 brk(0) = 0x9df6000
18256 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
18256 open("/etc/ld.so.cache", O_RDONLY) = 3
18256 fstat64(3, {st_mode=S_IFREG|0644, st_size=63386, ...}) = 0
18256 old_mmap(NULL, 63386, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ff0000
18256 close(3) = 0
18256 open("/lib/libtermcap.so.2", O_RDONLY) = 3
18256 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320K\245"...,
512) = 512
18256 fstat64(3, {st_mode=S_IFREG|0755, st_size=12592, ...}) = 0
18256 old_mmap(0xa54000, 14280, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0xa54000
18256 old_mmap(0xa57000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x2000) = 0xa57000
18256 close(3) = 0
18256 open("/lib/libdl.so.2", O_RDONLY) = 3
18256 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\30"..., 512)
= 512
18256 fstat64(3, {st_mode=S_IFREG|0755, st_size=16708, ...}) = 0
18256 old_mmap(0x8f0000, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x8f0000
18256 old_mmap(0x8f2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x1000) = 0x8f2000
18256 close(3) = 0
18256 open("/lib/tls/libc.so.6", O_RDONLY) = 3
18256 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300k~\000"...,
512) = 512
18256 fstat64(3, {st_mode=S_IFREG|0755, st_size=1459344, ...}) = 0
18256 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7fef000
18256 old_mmap(0x7d2000, 1162188, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x7d2000
18256 old_mmap(0x8e8000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x116000) = 0x8e8000
18256 old_mmap(0x8ec000, 7116, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x8ec000
18256 close(3) = 0
18256 mprotect(0x8f2000, 4096, PROT_READ) = 0
18256 mprotect(0x8e8000, 4096, PROT_READ) = 0
18256 mprotect(0x7ce000, 4096, PROT_READ) = 0
18256 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7fef8e0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
seg_not_present:0, useable:1}) = 0
18256 munmap(0xb7ff0000, 63386) = 0
18256 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18256 open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = -1 ENXIO (No such
device or address)
18256 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfecd0ec) = -1 ENOTTY
(Inappropriate ioctl for device)
18256 brk(0) = 0x9df6000
18256 brk(0x9e17000) = 0x9e17000
18256 brk(0) = 0x9e17000
18256 getuid32() = 0
18256 getgid32() = 0
18256 geteuid32() = 0
18256 getegid32() = 0
18256 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18256 time(NULL) = 1118473600
18256 open("/etc/mtab", O_RDONLY) = 3
18256 fstat64(3, {st_mode=S_IFREG|0644, st_size=349, ...}) = 0
18256 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7fff000
18256 read(3, "/dev/hda2 / ext3 rw 0 0\nnone /pr"..., 4096) = 349
18256 close(3) = 0
18256 munmap(0xb7fff000, 4096) = 0
18256 open("/proc/meminfo", O_RDONLY) = 3
18256 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
18256 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7fff000
18256 read(3, "MemTotal: 248156 kB\nMemFre"..., 1024) = 644
18256 close(3) = 0
18256 munmap(0xb7fff000, 4096) = 0
18256 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
18256 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
18256 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18256 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18256 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18256 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18256 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18256 rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
18256 uname({sys="Linux", node="rokko", ...}) = 0
18256 getcwd("/var/qmail/supervise/bincimaps", 4096) = 31
18256 getpid() = 18256
18256 getppid() = 15474
18256 socket(PF_FILE, SOCK_STREAM, 0) = 3
18256 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1
ENOENT (No such file or directory)
18256 close(3) = 0
18256 open("/etc/nsswitch.conf", O_RDONLY) = 3
18256 fstat64(3, {st_mode=S_IFREG|0644, st_size=1686, ...}) = 0
18256 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7fff000
18256 read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1686
18256 read(3, "", 4096) = 0
18256 close(3) = 0
18256 munmap(0xb7fff000, 4096) = 0
18256 open("/etc/ld.so.cache", O_RDONLY) = 3
18256 fstat64(3, {st_mode=S_IFREG|0644, st_size=63386, ...}) = 0
18256 old_mmap(NULL, 63386, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ff0000
18256 close(3) = 0
18256 open("/lib/libnss_files.so.2", O_RDONLY) = 3
18256 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\33\0\000"...,
512) = 512
18256 fstat64(3, {st_mode=S_IFREG|0755, st_size=50944, ...}) = 0
18256 old_mmap(NULL, 45724, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x111000
18256 old_mmap(0x11b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x9000) = 0x11b000
18256 close(3) = 0
18256 mprotect(0x11b000, 4096, PROT_READ) = 0
18256 munmap(0xb7ff0000, 63386) = 0
18256 open("/etc/passwd", O_RDONLY) = 3
18256 fcntl64(3, F_GETFD) = 0
18256 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
18256 fstat64(3, {st_mode=S_IFREG|0644, st_size=2623, ...}) = 0
18256 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7fff000
18256 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 2623
18256 close(3) = 0
18256 munmap(0xb7fff000, 4096) = 0
18256 getpgrp() = 24124
18256 rt_sigaction(SIGCHLD, {0x8075910, [], SA_RESTORER, 0x7f8f48}, {SIG_DFL},
8) = 0
18256 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18256 open("./run", O_RDONLY|O_LARGEFILE) = 3
18256 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfecd118) = -1 ENOTTY
(Inappropriate ioctl for device)
18256 _llseek(3, 0, [0], SEEK_CUR) = 0
18256 read(3, "#!/bin/sh\n# $Id: run-ssl.in,v 1."..., 80) = 80
18256 _llseek(3, 0, [0], SEEK_SET) = 0
18256 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
18256 dup2(3, 255) = 255
18256 close(3) = 0
18256 fcntl64(255, F_SETFD, FD_CLOEXEC) = 0
18256 fcntl64(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
18256 fstat64(255, {st_mode=S_IFREG|0755, st_size=398, ...}) = 0
18256 _llseek(255, 0, [0], SEEK_CUR) = 0
18256 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18256 read(255, "#!/bin/sh\n# $Id: run-ssl.in,v 1."..., 398) = 398
18256 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18256 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18256 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18256 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18256 fcntl64(2, F_GETFD) = 0
18256 fcntl64(2, F_DUPFD, 10) = 10
18256 fcntl64(2, F_GETFD) = 0
18256 fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
18256 dup2(1, 2) = 2
18256 fcntl64(1, F_GETFD) = 0
18256 close(10) = 0
18256 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18256 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18256 pipe([3, 4]) = 0
18256 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
18256 clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7fef928)
= 18257
18256 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
18256 rt_sigaction(SIGCHLD, {0x8075910, [], SA_RESTORER, 0x7f8f48}, {0x8075910,
[], SA_RESTORER, 0x7f8f48}, 8) = 0
18256 close(4) = 0
18256 read(3, <unfinished ...>
18257 close(255) = 0
18257 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
18257 rt_sigaction(SIGTSTP, {SIG_DFL}, {SIG_DFL}, 8) = 0
18257 rt_sigaction(SIGTTIN, {SIG_DFL}, {SIG_DFL}, 8) = 0
18257 rt_sigaction(SIGTTOU, {SIG_DFL}, {SIG_DFL}, 8) = 0
18257 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18257 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN}, 8) = 0
18257 rt_sigaction(SIGCHLD, {SIG_DFL}, {0x8075910, [], SA_RESTORER, 0x7f8f48},
8) = 0
18257 rt_sigaction(SIGCHLD, {0x8075910, [], SA_RESTORER, 0x7f8f48}, {SIG_DFL},
8) = 0
18257 rt_sigaction(SIGINT, {0x80837a0, [], SA_RESTORER, 0x7f8f48}, {SIG_DFL},
8) = 0
18257 dup2(4, 1) = 1
18257 close(4) = 0
18257 close(3) = 0
18257 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18257 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18257 stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18257 stat64("/command/hostname", 0xbfecccf0) = -1 ENOENT (No such file or
directory)
18257 stat64("/usr/local/bin/hostname", 0xbfecccf0) = -1 ENOENT (No such file
or directory)
18257 stat64("/usr/local/sbin/hostname", 0xbfecccf0) = -1 ENOENT (No such file
or directory)
18257 stat64("/bin/hostname", {st_mode=S_IFREG|0755, st_size=10808, ...}) = 0
18257 stat64("/bin/hostname", {st_mode=S_IFREG|0755, st_size=10808, ...}) = 0
18257 rt_sigaction(SIGINT, {SIG_DFL}, {0x80837a0, [], SA_RESTORER, 0x7f8f48},
8) = 0
18257 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18257 rt_sigaction(SIGCHLD, {SIG_DFL}, {0x8075910, [], SA_RESTORER, 0x7f8f48},
8) = 0
18257 execve("/bin/hostname", ["hostname"], [/* 4 vars */]) = 0
18257 uname({sys="Linux", node="rokko", ...}) = 0
18257 brk(0) = 0x9c9a000
18257 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
18257 open("/etc/ld.so.cache", O_RDONLY) = 3
18257 fstat64(3, {st_mode=S_IFREG|0644, st_size=63386, ...}) = 0
18257 old_mmap(NULL, 63386, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ff0000
18257 close(3) = 0
18257 open("/lib/tls/libc.so.6", O_RDONLY) = 3
18257 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300k~\000"...,
512) = 512
18257 fstat64(3, {st_mode=S_IFREG|0755, st_size=1459344, ...}) = 0
18257 old_mmap(0x7d2000, 1162188, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x7d2000
18257 old_mmap(0x8e8000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x116000) = 0x8e8000
18257 old_mmap(0x8ec000, 7116, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x8ec000
18257 close(3) = 0
18257 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7fef000
18257 mprotect(0x8e8000, 4096, PROT_READ) = 0
18257 mprotect(0x7ce000, 4096, PROT_READ) = 0
18257 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7fef2a0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
seg_not_present:0, useable:1}) = 0
18257 munmap(0xb7ff0000, 63386) = 0
18257 brk(0) = 0x9c9a000
18257 brk(0x9cbb000) = 0x9cbb000
18257 brk(0) = 0x9cbb000
18257 uname({sys="Linux", node="rokko", ...}) = 0
18257 fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
18257 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7fff000
18257 write(1, "rokko\n", 6 <unfinished ...>
18256 <... read resumed> "rokko\n", 128) = 6
18257 <... write resumed> ) = 6
18256 read(3, <unfinished ...>
18257 munmap(0xb7fff000, 4096) = 0
18257 exit_group(0) = ?
18256 <... read resumed> "", 128) = 0
18256 close(3) = 0
18256 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
18256 rt_sigaction(SIGINT, {0x8074990, [], SA_RESTORER, 0x7f8f48}, {SIG_DFL},
8) = 0
18256 waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 18257
18256 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
18256 --- SIGCHLD (Child exited) @ 0 (0) ---
18256 waitpid(-1, 0xbfeccb04, WNOHANG) = -1 ECHILD (No child processes)
18256 sigreturn() = ? (mask now [])
18256 rt_sigaction(SIGINT, {SIG_DFL}, {0x8074990, [], SA_RESTORER, 0x7f8f48},
8) = 0
18256 stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18256 stat64("/command/tcpserver", 0xbfeccf40) = -1 ENOENT (No such file or
directory)
18256 stat64("/usr/local/bin/tcpserver", {st_mode=S_IFREG|0755, st_size=39616,
...}) = 0
18256 stat64("/usr/local/bin/tcpserver", {st_mode=S_IFREG|0755, st_size=39616,
...}) = 0
18256 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18256 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN}, 8) = 0
18256 rt_sigaction(SIGCHLD, {SIG_DFL}, {0x8075910, [], SA_RESTORER, 0x7f8f48},
8) = 0
18256 execve("/usr/local/bin/tcpserver", ["tcpserver", "-c", "100", "-l",
"rokko", "-HDRP", "0", "993", "/var/qmail/bin/bincimap-up",
"--logtype=multilog", "--conf=/var/qmail/control/bincim"..., "--ssl", "--",
"/bin/checkpassword", "/var/qmail/bin/bincimapd"], [/* 3 vars */]) = 0
18256 uname({sys="Linux", node="rokko", ...}) = 0
18256 brk(0) = 0x8963000
18256 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
18256 open("/etc/ld.so.cache", O_RDONLY) = 3
18256 fstat64(3, {st_mode=S_IFREG|0644, st_size=63386, ...}) = 0
18256 old_mmap(NULL, 63386, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ff0000
18256 close(3) = 0
18256 open("/lib/tls/libc.so.6", O_RDONLY) = 3
18256 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300k~\000"...,
512) = 512
18256 fstat64(3, {st_mode=S_IFREG|0755, st_size=1459344, ...}) = 0
18256 old_mmap(0x7d2000, 1162188, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x7d2000
18256 old_mmap(0x8e8000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x116000) = 0x8e8000
18256 old_mmap(0x8ec000, 7116, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x8ec000
18256 close(3) = 0
18256 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7fef000
18256 mprotect(0x8e8000, 4096, PROT_READ) = 0
18256 mprotect(0x7ce000, 4096, PROT_READ) = 0
18256 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7fef2a0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
seg_not_present:0, useable:1}) = 0
18256 munmap(0xb7ff0000, 63386) = 0
18256 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
18256 rt_sigaction(SIGCHLD, {0x8049548, [], SA_RESTORER, 0x7f8f48}, NULL, 8) = 0
18256 rt_sigaction(SIGTERM, {0x8049538, [], SA_RESTORER, 0x7f8f48}, NULL, 8) = 0
18256 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
18256 gettimeofday({1118473600, 176321}, NULL) = 0
18256 open("/etc/dnsrewrite", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or
directory)
18256 open("/etc/resolv.conf", O_RDONLY|O_NONBLOCK) = 3
18256 read(3, "; generated by /sbin/dhclient-sc"..., 64) = 64
18256 read(3, "er 202.238.95.24\nnameserver 202."..., 64) = 61
18256 read(3, "", 64) = 0
18256 close(3) = 0
18256 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
18256 fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
18256 fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
18256 setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
18256 bind(3, {sa_family=AF_INET, sin_port=htons(993),
sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EADDRINUSE (Address already in use)
18256 write(2, "tcpserver: fatal: unable to bind"..., 55) = 55
18256 exit_group(111) = ?
15474 <... poll resumed> 0xbfea9468, 0, 1019
) = 0
15474 gettimeofday({1118473601, 169139}, NULL) = 0
15474 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
15474 --- SIGCHLD (Child exited) @ 0 (0) ---
15474 write(4, "\0", 1) = 1
15474 sigreturn() = ? (mask now [])
15474 gettimeofday({1118473601, 169461}, NULL) = 0
15474 poll([{fd=3, events=POLLIN, revents=POLLIN}, {fd=6, events=POLLIN}], 2,
1000020) = 1
15474 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
15474 read(3, "\0", 1) = 1
15474 read(3, 0xbfea94cf, 1) = -1 EAGAIN (Resource temporarily
unavailable)
15474 waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 111}], WNOHANG) = 18256
15474 gettimeofday({1118473601, 169833}, NULL) = 0
15474 open("supervise/status.new", O_WRONLY|O_NONBLOCK|O_CREAT|O_TRUNC, 0644) =
9
15474 write(9, "@\0\0\0B\252\215\213\n\37t\34\0\0\0\0\0u", 18) = 18
15474 close(9) = 0
15474 rename("supervise/status.new", "supervise/status") = 0
15474 clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7fef2e8)
= 18264
15474 gettimeofday({1118473601, 171401}, NULL) = 0
15474 open("supervise/status.new", O_WRONLY|O_NONBLOCK|O_CREAT|O_TRUNC, 0644) =
9
15474 write(9, "@\0\0\0B\252\215\213\n7a\34XG\0\0\0u", 18) = 18
15474 close(9) = 0
15474 rename("supervise/status.new", "supervise/status") = 0
15474 gettimeofday({1118473601, 172077}, NULL) = 0
15474 gettimeofday({1118473601, 172130}, NULL) = 0
15474 poll( <unfinished ...>
18264 rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0
18264 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
18264 execve("./run", ["./run"], [/* 1 var */]) = 0
18264 uname({sys="Linux", node="rokko", ...}) = 0
18264 brk(0) = 0x90c6000
18264 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
18264 open("/etc/ld.so.cache", O_RDONLY) = 3
18264 fstat64(3, {st_mode=S_IFREG|0644, st_size=63386, ...}) = 0
18264 old_mmap(NULL, 63386, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ff0000
18264 close(3) = 0
18264 open("/lib/libtermcap.so.2", O_RDONLY) = 3
18264 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320K\245"...,
512) = 512
18264 fstat64(3, {st_mode=S_IFREG|0755, st_size=12592, ...}) = 0
18264 old_mmap(0xa54000, 14280, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0xa54000
18264 old_mmap(0xa57000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x2000) = 0xa57000
18264 close(3) = 0
18264 open("/lib/libdl.so.2", O_RDONLY) = 3
18264 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\30"..., 512)
= 512
18264 fstat64(3, {st_mode=S_IFREG|0755, st_size=16708, ...}) = 0
18264 old_mmap(0x8f0000, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x8f0000
18264 old_mmap(0x8f2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x1000) = 0x8f2000
18264 close(3) = 0
18264 open("/lib/tls/libc.so.6", O_RDONLY) = 3
18264 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300k~\000"...,
512) = 512
18264 fstat64(3, {st_mode=S_IFREG|0755, st_size=1459344, ...}) = 0
18264 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7fef000
18264 old_mmap(0x7d2000, 1162188, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x7d2000
18264 old_mmap(0x8e8000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x116000) = 0x8e8000
18264 old_mmap(0x8ec000, 7116, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x8ec000
18264 close(3) = 0
18264 mprotect(0x8f2000, 4096, PROT_READ) = 0
18264 mprotect(0x8e8000, 4096, PROT_READ) = 0
18264 mprotect(0x7ce000, 4096, PROT_READ) = 0
18264 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7fef8e0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
seg_not_present:0, useable:1}) = 0
18264 munmap(0xb7ff0000, 63386) = 0
18264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18264 open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = -1 ENXIO (No such
device or address)
18264 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfec145c) = -1 ENOTTY
(Inappropriate ioctl for device)
18264 brk(0) = 0x90c6000
18264 brk(0x90e7000) = 0x90e7000
18264 brk(0) = 0x90e7000
18264 getuid32() = 0
18264 getgid32() = 0
18264 geteuid32() = 0
18264 getegid32() = 0
18264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18264 time(NULL) = 1118473601
18264 open("/etc/mtab", O_RDONLY) = 3
18264 fstat64(3, {st_mode=S_IFREG|0644, st_size=349, ...}) = 0
18264 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7fff000
18264 read(3, "/dev/hda2 / ext3 rw 0 0\nnone /pr"..., 4096) = 349
18264 close(3) = 0
18264 munmap(0xb7fff000, 4096) = 0
18264 open("/proc/meminfo", O_RDONLY) = 3
18264 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
18264 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7fff000
18264 read(3, "MemTotal: 248156 kB\nMemFre"..., 1024) = 644
18264 close(3) = 0
18264 munmap(0xb7fff000, 4096) = 0
18264 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
18264 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
18264 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18264 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18264 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18264 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18264 rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
18264 uname({sys="Linux", node="rokko", ...}) = 0
18264 getcwd("/var/qmail/supervise/bincimaps", 4096) = 31
18264 getpid() = 18264
18264 getppid() = 15474
18264 socket(PF_FILE, SOCK_STREAM, 0) = 3
18264 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1
ENOENT (No such file or directory)
18264 close(3) = 0
18264 open("/etc/nsswitch.conf", O_RDONLY) = 3
18264 fstat64(3, {st_mode=S_IFREG|0644, st_size=1686, ...}) = 0
18264 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7fff000
18264 read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1686
18264 read(3, "", 4096) = 0
18264 close(3) = 0
18264 munmap(0xb7fff000, 4096) = 0
18264 open("/etc/ld.so.cache", O_RDONLY) = 3
18264 fstat64(3, {st_mode=S_IFREG|0644, st_size=63386, ...}) = 0
18264 old_mmap(NULL, 63386, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ff0000
18264 close(3) = 0
18264 open("/lib/libnss_files.so.2", O_RDONLY) = 3
18264 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\33\0\000"...,
512) = 512
18264 fstat64(3, {st_mode=S_IFREG|0755, st_size=50944, ...}) = 0
18264 old_mmap(NULL, 45724, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x17f000
18264 old_mmap(0x189000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x9000) = 0x189000
18264 close(3) = 0
18264 mprotect(0x189000, 4096, PROT_READ) = 0
18264 munmap(0xb7ff0000, 63386) = 0
18264 open("/etc/passwd", O_RDONLY) = 3
18264 fcntl64(3, F_GETFD) = 0
18264 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
18264 fstat64(3, {st_mode=S_IFREG|0644, st_size=2623, ...}) = 0
18264 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7fff000
18264 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 2623
18264 close(3) = 0
18264 munmap(0xb7fff000, 4096) = 0
18264 getpgrp() = 24124
18264 rt_sigaction(SIGCHLD, {0x8075910, [], SA_RESTORER, 0x7f8f48}, {SIG_DFL},
8) = 0
18264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18264 open("./run", O_RDONLY|O_LARGEFILE) = 3
18264 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfec1488) = -1 ENOTTY
(Inappropriate ioctl for device)
18264 _llseek(3, 0, [0], SEEK_CUR) = 0
18264 read(3, "#!/bin/sh\n# $Id: run-ssl.in,v 1."..., 80) = 80
18264 _llseek(3, 0, [0], SEEK_SET) = 0
18264 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
18264 dup2(3, 255) = 255
18264 close(3) = 0
18264 fcntl64(255, F_SETFD, FD_CLOEXEC) = 0
18264 fcntl64(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
18264 fstat64(255, {st_mode=S_IFREG|0755, st_size=398, ...}) = 0
18264 _llseek(255, 0, [0], SEEK_CUR) = 0
18264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18264 read(255, "#!/bin/sh\n# $Id: run-ssl.in,v 1."..., 398) = 398
18264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18264 fcntl64(2, F_GETFD) = 0
18264 fcntl64(2, F_DUPFD, 10) = 10
18264 fcntl64(2, F_GETFD) = 0
18264 fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
18264 dup2(1, 2) = 2
18264 fcntl64(1, F_GETFD) = 0
18264 close(10) = 0
18264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18264 pipe([3, 4]) = 0
18264 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
18264 clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7fef928)
= 18265
18264 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
18264 rt_sigaction(SIGCHLD, {0x8075910, [], SA_RESTORER, 0x7f8f48}, {0x8075910,
[], SA_RESTORER, 0x7f8f48}, 8) = 0
18264 close(4) = 0
18264 read(3, <unfinished ...>
18265 close(255) = 0
18265 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
18265 rt_sigaction(SIGTSTP, {SIG_DFL}, {SIG_DFL}, 8) = 0
18265 rt_sigaction(SIGTTIN, {SIG_DFL}, {SIG_DFL}, 8) = 0
18265 rt_sigaction(SIGTTOU, {SIG_DFL}, {SIG_DFL}, 8) = 0
18265 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18265 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN}, 8) = 0
18265 rt_sigaction(SIGCHLD, {SIG_DFL}, {0x8075910, [], SA_RESTORER, 0x7f8f48},
8) = 0
18265 rt_sigaction(SIGCHLD, {0x8075910, [], SA_RESTORER, 0x7f8f48}, {SIG_DFL},
8) = 0
18265 rt_sigaction(SIGINT, {0x80837a0, [], SA_RESTORER, 0x7f8f48}, {SIG_DFL},
8) = 0
18265 dup2(4, 1) = 1
18265 close(4) = 0
18265 close(3) = 0
18265 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18265 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
18265 stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18265 stat64("/command/hostname", 0xbfec1060) = -1 ENOENT (No such file or
directory)
18265 stat64("/usr/local/bin/hostname", 0xbfec1060) = -1 ENOENT (No such file
or directory)
18265 stat64("/usr/local/sbin/hostname", 0xbfec1060) = -1 ENOENT (No such file
or directory)
18265 stat64("/bin/hostname", {st_mode=S_IFREG|0755, st_size=10808, ...}) = 0
18265 stat64("/bin/hostname", {st_mode=S_IFREG|0755, st_size=10808, ...}) = 0
18265 rt_sigaction(SIGINT, {SIG_DFL}, {0x80837a0, [], SA_RESTORER, 0x7f8f48},
8) = 0
18265 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18265 rt_sigaction(SIGCHLD, {SIG_DFL}, {0x8075910, [], SA_RESTORER, 0x7f8f48},
8) = 0
18265 execve("/bin/hostname", ["hostname"], [/* 4 vars */]) = 0
18265 uname({sys="Linux", node="rokko", ...}) = 0
18265 brk(0) = 0x8cc1000
18265 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
18265 open("/etc/ld.so.cache", O_RDONLY) = 3
18265 fstat64(3, {st_mode=S_IFREG|0644, st_size=63386, ...}) = 0
18265 old_mmap(NULL, 63386, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ff0000
18265 close(3) = 0
18265 open("/lib/tls/libc.so.6", O_RDONLY) = 3
18265 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300k~\000"...,
512) = 512
18265 fstat64(3, {st_mode=S_IFREG|0755, st_size=1459344, ...}) = 0
18265 old_mmap(0x7d2000, 1162188, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x7d2000
18265 old_mmap(0x8e8000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x116000) = 0x8e8000
18265 old_mmap(0x8ec000, 7116, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x8ec000
18265 close(3) = 0
18265 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7fef000
18265 mprotect(0x8e8000, 4096, PROT_READ) = 0
18265 mprotect(0x7ce000, 4096, PROT_READ) = 0
18265 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7fef2a0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
seg_not_present:0, useable:1}) = 0
18265 munmap(0xb7ff0000, 63386) = 0
18265 brk(0) = 0x8cc1000
18265 brk(0x8ce2000) = 0x8ce2000
18265 brk(0) = 0x8ce2000
18265 uname({sys="Linux", node="rokko", ...}) = 0
18265 fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
18265 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7fff000
18265 write(1, "rokko\n", 6) = 6
18264 <... read resumed> "rokko\n", 128) = 6
18264 read(3, <unfinished ...>
18265 munmap(0xb7fff000, 4096) = 0
18265 exit_group(0) = ?
18264 <... read resumed> "", 128) = 0
18264 close(3) = 0
18264 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
18264 rt_sigaction(SIGINT, {0x8074990, [], SA_RESTORER, 0x7f8f48}, {SIG_DFL},
8) = 0
18264 waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 18265
18264 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
18264 --- SIGCHLD (Child exited) @ 0 (0) ---
18264 waitpid(-1, 0xbfec0e74, WNOHANG) = -1 ECHILD (No child processes)
18264 sigreturn() = ? (mask now [])
18264 rt_sigaction(SIGINT, {SIG_DFL}, {0x8074990, [], SA_RESTORER, 0x7f8f48},
8) = 0
18264 stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
18264 stat64("/command/tcpserver", 0xbfec12b0) = -1 ENOENT (No such file or
directory)
18264 stat64("/usr/local/bin/tcpserver", {st_mode=S_IFREG|0755, st_size=39616,
...}) = 0
18264 stat64("/usr/local/bin/tcpserver", {st_mode=S_IFREG|0755, st_size=39616,
...}) = 0
18264 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
18264 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN}, 8) = 0
18264 rt_sigaction(SIGCHLD, {SIG_DFL}, {0x8075910, [], SA_RESTORER, 0x7f8f48},
8) = 0
18264 execve("/usr/local/bin/tcpserver", ["tcpserver", "-c", "100", "-l",
"rokko", "-HDRP", "0", "993", "/var/qmail/bin/bincimap-up",
"--logtype=multilog", "--conf=/var/qmail/control/bincim"..., "--ssl", "--",
"/bin/checkpassword", "/var/qmail/bin/bincimapd"], [/* 3 vars */]) = 0
18264 uname({sys="Linux", node="rokko", ...}) = 0
18264 brk(0) = 0x9a14000
18264 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
18264 open("/etc/ld.so.cache", O_RDONLY) = 3
18264 fstat64(3, {st_mode=S_IFREG|0644, st_size=63386, ...}) = 0
18264 old_mmap(NULL, 63386, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ff0000
18264 close(3) = 0
18264 open("/lib/tls/libc.so.6", O_RDONLY) = 3
18264 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300k~\000"...,
512) = 512
18264 fstat64(3, {st_mode=S_IFREG|0755, st_size=1459344, ...}) = 0
18264 old_mmap(0x7d2000, 1162188, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x7d2000
18264 old_mmap(0x8e8000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x116000) = 0x8e8000
18264 old_mmap(0x8ec000, 7116, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x8ec000
18264 close(3) = 0
18264 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7fef000
18264 mprotect(0x8e8000, 4096, PROT_READ) = 0
18264 mprotect(0x7ce000, 4096, PROT_READ) = 0
18264 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7fef2a0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
seg_not_present:0, useable:1}) = 0
<truncated...>