27448 read(9, "GET /cgi-bin/test.pl HTTP/1.0\r\nH"..., 8000) = 581 27448 gettimeofday({1195920200, 819444}, NULL) = 0 27448 stat64("/usr/lib/cgi-bin/test.pl", {st_mode=S_IFREG|0755, st_size=209, ...}) = 0 27448 lstat64("/usr/lib/cgi-bin/test.pl", {st_mode=S_IFREG|0755, st_size=209, ...}) = 0 27448 pipe([10, 11]) = 0 27448 fcntl64(11, F_GETFL) = 0x1 (flags O_WRONLY) 27448 fcntl64(11, F_SETFL, O_WRONLY|O_NONBLOCK) = 0 27448 pipe([12, 13]) = 0 27448 fcntl64(12, F_GETFL) = 0 (flags O_RDONLY) 27448 fcntl64(12, F_SETFL, O_RDONLY|O_NONBLOCK) = 0 27448 pipe([14, 15]) = 0 27448 fcntl64(14, F_GETFL) = 0 (flags O_RDONLY) 27448 fcntl64(14, F_SETFL, O_RDONLY|O_NONBLOCK) = 0 27448 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb78356f8) = 27451 27448 close(10 27451 close(4 27448 <... close resumed> ) = 0 27451 <... close resumed> ) = 0 27448 close(13 27451 close(8 27448 <... close resumed> ) = 0 27451 <... close resumed> ) = 0 27448 close(15 27451 close(7 27448 <... close resumed> ) = 0 27451 <... close resumed> ) = 0 27448 close(11 27451 --- SIGSEGV (Segmentation fault) @ 0 (0) --- 27448 <... close resumed> ) = 0 27448 --- SIGCHLD (Child exited) @ 0 (0) --- 27448 poll([{fd=12, events=POLLIN, revents=POLLHUP}, {fd=14, events=POLLIN, revents=POLLHUP}], 2, 300000) = 2 27448 read(12, "", 8000) = 0 27448 read(14, "", 1) = 0 27448 gettimeofday({1195920200, 830837}, NULL) = 0 27448 write(7, "[Sat Nov 24 16:03:20 2007] [erro"..., 99) = 99 27448 read(14, "", 1) = 0 27448 writev(9, [{"HTTP/1.1 500 Internal Server Err"..., 237}, {"