It seems I have some kind of permission problem but I don't know how to
resolve it. Please take a look at the outputs from the commands I run.
Really appreciate your help!
James
>> Helllo,
>>
>> I recently downloaded Apache_1.3.12 and installed it on Redhat 6.1,
>> everything was working fine. I run into problems when I tried to install
>> mod_perl-1.23. Everything was compiled ok, but I got error messages (see
>> below) when I try to run the make test. I'm new to both Apache and
mod_perl,
>> thank you for your help in advance.
>> still waiting for server to warm up...............not ok
hmm, what happens if you run:
% make start_httpd
% GET http://localhost:8529/perl/perl-status
% make kill_httpd
Here is what I get:
<HTML>
<HEAD><TITLE>An Error Occurred</TITLE></HEAD>
<BODY>
<H1>An Error Occurred</h1>
403 Forbidden
</BODY>
</HTML>
?
>you can also get more details on why apache isn't reponding like so:
>% make start_httpd
>% strace -f -s1024 -o strace.out -p `cat t/logs/httpd.pid`
>% make run_tests
>% make kill_httpd
>have a look at strace.out
Here is the strace.out
4145 accept(16, {sin_family=AF_INET, sin_port=htons(1113),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 4
4145 fcntl(18, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {0x809cdd4, [],
SA_INTERRUPT|0x4000000}, 8) = 0
4145 getsockname(4, {sin_family=AF_INET, sin_port=htons(8529),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
4145 setsockopt(4, IPPROTO_TCP1, [1], 4) = 0
4145 brk(0x85ce000) = 0x85ce000
4145 brk(0x85d1000) = 0x85d1000
4145 alarm(300) = 0
4145 read(4, "GET /test.html HTTP/1.0\r\nHost:
localhost:8529\r\nUser-Agent: libwww-perl/5.48\r\n\r\n", 4096) = 79
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}, 8) = 0
4145 time(NULL) = 957457364
4145 alarm(300) = 300
4145 alarm(0) = 300
4145 rt_sigaction(SIGALRM, NULL, {0x809b7c0, [], SA_INTERRUPT|0x4000000},
8) = 0
4145 dup2(15, 2) = 2
4145 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
4145 stat("/home/jxie/mod_perl-1.23/t/docs/test.html", 0xbffffabc) = -1
EACCES (Permission denied)
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 write(4, "HTTP/1.1 403 Forbidden\r\nDate: Thu, 04 May 2000 16:22:44
GMT\r\nServer: Apache/1.3.12 (Unix) mod_perl/1.23
Perl/5.00503\r\nConnection: close\r\nContent-Type: text/html;
charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML
2.0//EN\">\n<HTML><HEAD>\n<TITLE>403
Forbidden</TITLE>\n</HEAD><BODY>\n<H1>Forbidden</H1>\nYou don\'t have
permission to access /test.html\non this server.<P>\n</BODY></HTML>\n", 391)
= 391
4145 time(NULL) = 957457364
4145 write(17, "127.0.0.1 - - [04/May/2000:09:22:44 -0700] \"GET /test.html
HTTP/1.0\" 403 207\n", 77) = 77
4145 alarm(30) = 0
4145 shutdown(4, 1 /* send */) = 0
4145 select(5, [4], NULL, NULL, {2, 0}) = 1 (in [4], left {2, 0})
4145 read(4, "", 512) = 0
4145 close(4) = 0
4145 alarm(0) = 30
4145 rt_sigaction(SIGUSR1, {0x809cdd4, [], SA_INTERRUPT|0x4000000},
{SIG_IGN}, 8) = 0
4145 alarm(0) = 0
4145 rt_sigaction(SIGALRM, {0x809b7c0, [], SA_RESTART|0x4000000},
{0x809b7c0, [], SA_INTERRUPT|0x4000000}, 8) = 0
4145 fcntl(18, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 accept(16, {sin_family=AF_INET, sin_port=htons(1114),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 4
4145 fcntl(18, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {0x809cdd4, [],
SA_INTERRUPT|0x4000000}, 8) = 0
4145 getsockname(4, {sin_family=AF_INET, sin_port=htons(8529),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
4145 setsockopt(4, IPPROTO_TCP1, [1], 4) = 0
4145 alarm(300) = 0
4145 read(4, "GET /test.html HTTP/1.0\r\nHost:
localhost:8529\r\nUser-Agent: libwww-perl/5.48\r\n\r\n", 4096) = 79
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}, 8) = 0
4145 time(NULL) = 957457365
4145 alarm(300) = 300
4145 alarm(0) = 300
4145 rt_sigaction(SIGALRM, NULL, {0x809b7c0, [], SA_RESTART|0x4000000}, 8)
= 0
4145 dup2(15, 2) = 2
4145 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
4145 stat("/home/jxie/mod_perl-1.23/t/docs/test.html", 0xbffffabc) = -1
EACCES (Permission denied)
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 write(4, "HTTP/1.1 403 Forbidden\r\nDate: Thu, 04 May 2000 16:22:45
GMT\r\nServer: Apache/1.3.12 (Unix) mod_perl/1.23
Perl/5.00503\r\nConnection: close\r\nContent-Type: text/html;
charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML
2.0//EN\">\n<HTML><HEAD>\n<TITLE>403
Forbidden</TITLE>\n</HEAD><BODY>\n<H1>Forbidden</H1>\nYou don\'t have
permission to access /test.html\non this server.<P>\n</BODY></HTML>\n", 391)
= 391
4145 time(NULL) = 957457365
4145 write(17, "127.0.0.1 - - [04/May/2000:09:22:45 -0700] \"GET /test.html
HTTP/1.0\" 403 207\n", 77) = 77
4145 alarm(30) = 0
4145 shutdown(4, 1 /* send */) = 0
4145 select(5, [4], NULL, NULL, {2, 0}) = 1 (in [4], left {2, 0})
4145 read(4, "", 512) = 0
4145 close(4) = 0
4145 alarm(0) = 30
4145 rt_sigaction(SIGUSR1, {0x809cdd4, [], SA_INTERRUPT|0x4000000},
{SIG_IGN}, 8) = 0
4145 alarm(0) = 0
4145 rt_sigaction(SIGALRM, {0x809b7c0, [], SA_RESTART|0x4000000},
{0x809b7c0, [], SA_RESTART|0x4000000}, 8) = 0
4145 fcntl(18, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 accept(16, {sin_family=AF_INET, sin_port=htons(1115),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 4
4145 fcntl(18, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {0x809cdd4, [],
SA_INTERRUPT|0x4000000}, 8) = 0
4145 getsockname(4, {sin_family=AF_INET, sin_port=htons(8529),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
4145 setsockopt(4, IPPROTO_TCP1, [1], 4) = 0
4145 alarm(300) = 0
4145 read(4, "GET /test.html HTTP/1.0\r\nHost:
localhost:8529\r\nUser-Agent: libwww-perl/5.48\r\n\r\n", 4096) = 79
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}, 8) = 0
4145 time(NULL) = 957457367
4145 alarm(300) = 300
4145 alarm(0) = 300
4145 rt_sigaction(SIGALRM, NULL, {0x809b7c0, [], SA_RESTART|0x4000000}, 8)
= 0
4145 dup2(15, 2) = 2
4145 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
4145 stat("/home/jxie/mod_perl-1.23/t/docs/test.html", 0xbffffabc) = -1
EACCES (Permission denied)
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 write(4, "HTTP/1.1 403 Forbidden\r\nDate: Thu, 04 May 2000 16:22:47
GMT\r\nServer: Apache/1.3.12 (Unix) mod_perl/1.23
Perl/5.00503\r\nConnection: close\r\nContent-Type: text/html;
charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML
2.0//EN\">\n<HTML><HEAD>\n<TITLE>403
Forbidden</TITLE>\n</HEAD><BODY>\n<H1>Forbidden</H1>\nYou don\'t have
permission to access /test.html\non this server.<P>\n</BODY></HTML>\n", 391)
= 391
4145 time(NULL) = 957457367
4145 write(17, "127.0.0.1 - - [04/May/2000:09:22:47 -0700] \"GET /test.html
HTTP/1.0\" 403 207\n", 77) = 77
4145 alarm(30) = 0
4145 shutdown(4, 1 /* send */) = 0
4145 select(5, [4], NULL, NULL, {2, 0}) = 1 (in [4], left {1, 990000})
4145 read(4, "", 512) = 0
4145 close(4) = 0
4145 alarm(0) = 30
4145 rt_sigaction(SIGUSR1, {0x809cdd4, [], SA_INTERRUPT|0x4000000},
{SIG_IGN}, 8) = 0
4145 alarm(0) = 0
4145 rt_sigaction(SIGALRM, {0x809b7c0, [], SA_RESTART|0x4000000},
{0x809b7c0, [], SA_RESTART|0x4000000}, 8) = 0
4145 fcntl(18, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 accept(16, {sin_family=AF_INET, sin_port=htons(1116),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 4
4145 fcntl(18, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {0x809cdd4, [],
SA_INTERRUPT|0x4000000}, 8) = 0
4145 getsockname(4, {sin_family=AF_INET, sin_port=htons(8529),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
4145 setsockopt(4, IPPROTO_TCP1, [1], 4) = 0
4145 alarm(300) = 0
4145 read(4, "GET /test.html HTTP/1.0\r\nHost:
localhost:8529\r\nUser-Agent: libwww-perl/5.48\r\n\r\n", 4096) = 79
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}, 8) = 0
4145 time(NULL) = 957457370
4145 alarm(300) = 300
4145 alarm(0) = 300
4145 rt_sigaction(SIGALRM, NULL, {0x809b7c0, [], SA_RESTART|0x4000000}, 8)
= 0
4145 dup2(15, 2) = 2
4145 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
4145 stat("/home/jxie/mod_perl-1.23/t/docs/test.html", 0xbffffabc) = -1
EACCES (Permission denied)
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 write(4, "HTTP/1.1 403 Forbidden\r\nDate: Thu, 04 May 2000 16:22:50
GMT\r\nServer: Apache/1.3.12 (Unix) mod_perl/1.23
Perl/5.00503\r\nConnection: close\r\nContent-Type: text/html;
charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML
2.0//EN\">\n<HTML><HEAD>\n<TITLE>403
Forbidden</TITLE>\n</HEAD><BODY>\n<H1>Forbidden</H1>\nYou don\'t have
permission to access /test.html\non this server.<P>\n</BODY></HTML>\n", 391)
= 391
4145 time(NULL) = 957457370
4145 write(17, "127.0.0.1 - - [04/May/2000:09:22:50 -0700] \"GET /test.html
HTTP/1.0\" 403 207\n", 77) = 77
4145 alarm(30) = 0
4145 shutdown(4, 1 /* send */) = 0
4145 select(5, [4], NULL, NULL, {2, 0}) = 1 (in [4], left {1, 990000})
4145 read(4, "", 512) = 0
4145 close(4) = 0
4145 alarm(0) = 30
4145 rt_sigaction(SIGUSR1, {0x809cdd4, [], SA_INTERRUPT|0x4000000},
{SIG_IGN}, 8) = 0
4145 alarm(0) = 0
4145 rt_sigaction(SIGALRM, {0x809b7c0, [], SA_RESTART|0x4000000},
{0x809b7c0, [], SA_RESTART|0x4000000}, 8) = 0
4145 fcntl(18, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 accept(16, {sin_family=AF_INET, sin_port=htons(1117),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 4
4145 fcntl(18, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {0x809cdd4, [],
SA_INTERRUPT|0x4000000}, 8) = 0
4145 getsockname(4, {sin_family=AF_INET, sin_port=htons(8529),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
4145 setsockopt(4, IPPROTO_TCP1, [1], 4) = 0
4145 alarm(300) = 0
4145 read(4, "GET /test.html HTTP/1.0\r\nHost:
localhost:8529\r\nUser-Agent: libwww-perl/5.48\r\n\r\n", 4096) = 79
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}, 8) = 0
4145 time(NULL) = 957457374
4145 alarm(300) = 300
4145 alarm(0) = 300
4145 rt_sigaction(SIGALRM, NULL, {0x809b7c0, [], SA_RESTART|0x4000000}, 8)
= 0
4145 dup2(15, 2) = 2
4145 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
4145 stat("/home/jxie/mod_perl-1.23/t/docs/test.html", 0xbffffabc) = -1
EACCES (Permission denied)
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 write(4, "HTTP/1.1 403 Forbidden\r\nDate: Thu, 04 May 2000 16:22:54
GMT\r\nServer: Apache/1.3.12 (Unix) mod_perl/1.23
Perl/5.00503\r\nConnection: close\r\nContent-Type: text/html;
charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML
2.0//EN\">\n<HTML><HEAD>\n<TITLE>403
Forbidden</TITLE>\n</HEAD><BODY>\n<H1>Forbidden</H1>\nYou don\'t have
permission to access /test.html\non this server.<P>\n</BODY></HTML>\n", 391)
= 391
4145 time(NULL) = 957457374
4145 write(17, "127.0.0.1 - - [04/May/2000:09:22:54 -0700] \"GET /test.html
HTTP/1.0\" 403 207\n", 77) = 77
4145 alarm(30) = 0
4145 shutdown(4, 1 /* send */) = 0
4145 select(5, [4], NULL, NULL, {2, 0}) = 1 (in [4], left {1, 990000})
4145 read(4, "", 512) = 0
4145 close(4) = 0
4145 alarm(0) = 30
4145 rt_sigaction(SIGUSR1, {0x809cdd4, [], SA_INTERRUPT|0x4000000},
{SIG_IGN}, 8) = 0
4145 alarm(0) = 0
4145 rt_sigaction(SIGALRM, {0x809b7c0, [], SA_RESTART|0x4000000},
{0x809b7c0, [], SA_RESTART|0x4000000}, 8) = 0
4145 fcntl(18, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 accept(16, {sin_family=AF_INET, sin_port=htons(1118),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 4
4145 fcntl(18, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {0x809cdd4, [],
SA_INTERRUPT|0x4000000}, 8) = 0
4145 getsockname(4, {sin_family=AF_INET, sin_port=htons(8529),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
4145 setsockopt(4, IPPROTO_TCP1, [1], 4) = 0
4145 alarm(300) = 0
4145 read(4, "GET /test.html HTTP/1.0\r\nHost:
localhost:8529\r\nUser-Agent: libwww-perl/5.48\r\n\r\n", 4096) = 79
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}, 8) = 0
4145 time(NULL) = 957457379
4145 alarm(300) = 300
4145 alarm(0) = 300
4145 rt_sigaction(SIGALRM, NULL, {0x809b7c0, [], SA_RESTART|0x4000000}, 8)
= 0
4145 dup2(15, 2) = 2
4145 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
4145 stat("/home/jxie/mod_perl-1.23/t/docs/test.html", 0xbffffabc) = -1
EACCES (Permission denied)
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 write(4, "HTTP/1.1 403 Forbidden\r\nDate: Thu, 04 May 2000 16:22:59
GMT\r\nServer: Apache/1.3.12 (Unix) mod_perl/1.23
Perl/5.00503\r\nConnection: close\r\nContent-Type: text/html;
charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML
2.0//EN\">\n<HTML><HEAD>\n<TITLE>403
Forbidden</TITLE>\n</HEAD><BODY>\n<H1>Forbidden</H1>\nYou don\'t have
permission to access /test.html\non this server.<P>\n</BODY></HTML>\n", 391)
= 391
4145 time(NULL) = 957457379
4145 write(17, "127.0.0.1 - - [04/May/2000:09:22:59 -0700] \"GET /test.html
HTTP/1.0\" 403 207\n", 77) = 77
4145 alarm(30) = 0
4145 shutdown(4, 1 /* send */) = 0
4145 select(5, [4], NULL, NULL, {2, 0}) = 1 (in [4], left {1, 990000})
4145 read(4, "", 512) = 0
4145 close(4) = 0
4145 alarm(0) = 30
4145 rt_sigaction(SIGUSR1, {0x809cdd4, [], SA_INTERRUPT|0x4000000},
{SIG_IGN}, 8) = 0
4145 alarm(0) = 0
4145 rt_sigaction(SIGALRM, {0x809b7c0, [], SA_RESTART|0x4000000},
{0x809b7c0, [], SA_RESTART|0x4000000}, 8) = 0
4145 fcntl(18, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 accept(16, {sin_family=AF_INET, sin_port=htons(1119),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 4
4145 fcntl(18, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {0x809cdd4, [],
SA_INTERRUPT|0x4000000}, 8) = 0
4145 getsockname(4, {sin_family=AF_INET, sin_port=htons(8529),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
4145 setsockopt(4, IPPROTO_TCP1, [1], 4) = 0
4145 alarm(300) = 0
4145 read(4, "GET /test.html HTTP/1.0\r\nHost:
localhost:8529\r\nUser-Agent: libwww-perl/5.48\r\n\r\n", 4096) = 79
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}, 8) = 0
4145 time(NULL) = 957457385
4145 alarm(300) = 300
4145 alarm(0) = 300
4145 rt_sigaction(SIGALRM, NULL, {0x809b7c0, [], SA_RESTART|0x4000000}, 8)
= 0
4145 dup2(15, 2) = 2
4145 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
4145 stat("/home/jxie/mod_perl-1.23/t/docs/test.html", 0xbffffabc) = -1
EACCES (Permission denied)
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 write(4, "HTTP/1.1 403 Forbidden\r\nDate: Thu, 04 May 2000 16:23:05
GMT\r\nServer: Apache/1.3.12 (Unix) mod_perl/1.23
Perl/5.00503\r\nConnection: close\r\nContent-Type: text/html;
charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML
2.0//EN\">\n<HTML><HEAD>\n<TITLE>403
Forbidden</TITLE>\n</HEAD><BODY>\n<H1>Forbidden</H1>\nYou don\'t have
permission to access /test.html\non this server.<P>\n</BODY></HTML>\n", 391)
= 391
4145 time(NULL) = 957457385
4145 write(17, "127.0.0.1 - - [04/May/2000:09:23:05 -0700] \"GET /test.html
HTTP/1.0\" 403 207\n", 77) = 77
4145 alarm(30) = 0
4145 shutdown(4, 1 /* send */) = 0
4145 select(5, [4], NULL, NULL, {2, 0}) = 1 (in [4], left {1, 990000})
4145 read(4, "", 512) = 0
4145 close(4) = 0
4145 alarm(0) = 30
4145 rt_sigaction(SIGUSR1, {0x809cdd4, [], SA_INTERRUPT|0x4000000},
{SIG_IGN}, 8) = 0
4145 alarm(0) = 0
4145 rt_sigaction(SIGALRM, {0x809b7c0, [], SA_RESTART|0x4000000},
{0x809b7c0, [], SA_RESTART|0x4000000}, 8) = 0
4145 fcntl(18, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 accept(16, {sin_family=AF_INET, sin_port=htons(1120),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 4
4145 fcntl(18, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {0x809cdd4, [],
SA_INTERRUPT|0x4000000}, 8) = 0
4145 getsockname(4, {sin_family=AF_INET, sin_port=htons(8529),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
4145 setsockopt(4, IPPROTO_TCP1, [1], 4) = 0
4145 alarm(300) = 0
4145 read(4, "GET /test.html HTTP/1.0\r\nHost:
localhost:8529\r\nUser-Agent: libwww-perl/5.48\r\n\r\n", 4096) = 79
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}, 8) = 0
4145 time(NULL) = 957457392
4145 alarm(300) = 300
4145 alarm(0) = 300
4145 rt_sigaction(SIGALRM, NULL, {0x809b7c0, [], SA_RESTART|0x4000000}, 8)
= 0
4145 dup2(15, 2) = 2
4145 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
4145 stat("/home/jxie/mod_perl-1.23/t/docs/test.html", 0xbffffabc) = -1
EACCES (Permission denied)
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 write(4, "HTTP/1.1 403 Forbidden\r\nDate: Thu, 04 May 2000 16:23:12
GMT\r\nServer: Apache/1.3.12 (Unix) mod_perl/1.23
Perl/5.00503\r\nConnection: close\r\nContent-Type: text/html;
charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML
2.0//EN\">\n<HTML><HEAD>\n<TITLE>403
Forbidden</TITLE>\n</HEAD><BODY>\n<H1>Forbidden</H1>\nYou don\'t have
permission to access /test.html\non this server.<P>\n</BODY></HTML>\n", 391)
= 391
4145 time(NULL) = 957457392
4145 write(17, "127.0.0.1 - - [04/May/2000:09:23:12 -0700] \"GET /test.html
HTTP/1.0\" 403 207\n", 77) = 77
4145 alarm(30) = 0
4145 shutdown(4, 1 /* send */) = 0
4145 select(5, [4], NULL, NULL, {2, 0}) = 1 (in [4], left {1, 990000})
4145 read(4, "", 512) = 0
4145 close(4) = 0
4145 alarm(0) = 30
4145 rt_sigaction(SIGUSR1, {0x809cdd4, [], SA_INTERRUPT|0x4000000},
{SIG_IGN}, 8) = 0
4145 alarm(0) = 0
4145 rt_sigaction(SIGALRM, {0x809b7c0, [], SA_RESTART|0x4000000},
{0x809b7c0, [], SA_RESTART|0x4000000}, 8) = 0
4145 fcntl(18, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 accept(16, {sin_family=AF_INET, sin_port=htons(1121),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 4
4145 fcntl(18, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {0x809cdd4, [],
SA_INTERRUPT|0x4000000}, 8) = 0
4145 getsockname(4, {sin_family=AF_INET, sin_port=htons(8529),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
4145 setsockopt(4, IPPROTO_TCP1, [1], 4) = 0
4145 alarm(300) = 0
4145 read(4, "GET /test.html HTTP/1.0\r\nHost:
localhost:8529\r\nUser-Agent: libwww-perl/5.48\r\n\r\n", 4096) = 79
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}, 8) = 0
4145 time(NULL) = 957457400
4145 alarm(300) = 300
4145 alarm(0) = 300
4145 rt_sigaction(SIGALRM, NULL, {0x809b7c0, [], SA_RESTART|0x4000000}, 8)
= 0
4145 dup2(15, 2) = 2
4145 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
4145 stat("/home/jxie/mod_perl-1.23/t/docs/test.html", 0xbffffabc) = -1
EACCES (Permission denied)
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 write(4, "HTTP/1.1 403 Forbidden\r\nDate: Thu, 04 May 2000 16:23:20
GMT\r\nServer: Apache/1.3.12 (Unix) mod_perl/1.23
Perl/5.00503\r\nConnection: close\r\nContent-Type: text/html;
charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML
2.0//EN\">\n<HTML><HEAD>\n<TITLE>403
Forbidden</TITLE>\n</HEAD><BODY>\n<H1>Forbidden</H1>\nYou don\'t have
permission to access /test.html\non this server.<P>\n</BODY></HTML>\n", 391)
= 391
4145 time(NULL) = 957457400
4145 write(17, "127.0.0.1 - - [04/May/2000:09:23:20 -0700] \"GET /test.html
HTTP/1.0\" 403 207\n", 77) = 77
4145 alarm(30) = 0
4145 shutdown(4, 1 /* send */) = 0
4145 select(5, [4], NULL, NULL, {2, 0}) = 1 (in [4], left {1, 990000})
4145 read(4, "", 512) = 0
4145 close(4) = 0
4145 alarm(0) = 30
4145 rt_sigaction(SIGUSR1, {0x809cdd4, [], SA_INTERRUPT|0x4000000},
{SIG_IGN}, 8) = 0
4145 alarm(0) = 0
4145 rt_sigaction(SIGALRM, {0x809b7c0, [], SA_RESTART|0x4000000},
{0x809b7c0, [], SA_RESTART|0x4000000}, 8) = 0
4145 fcntl(18, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 accept(16, {sin_family=AF_INET, sin_port=htons(1122),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 4
4145 fcntl(18, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {0x809cdd4, [],
SA_INTERRUPT|0x4000000}, 8) = 0
4145 getsockname(4, {sin_family=AF_INET, sin_port=htons(8529),
sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
4145 setsockopt(4, IPPROTO_TCP1, [1], 4) = 0
4145 alarm(300) = 0
4145 read(4, "GET /test.html HTTP/1.0\r\nHost:
localhost:8529\r\nUser-Agent: libwww-perl/5.48\r\n\r\n", 4096) = 79
4145 rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_IGN}, 8) = 0
4145 time(NULL) = 957457400
4145 alarm(300) = 300
4145 alarm(0) = 300
4145 rt_sigaction(SIGALRM, NULL, {0x809b7c0, [], SA_RESTART|0x4000000}, 8)
= 0
4145 dup2(15, 2) = 2
4145 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
4145 stat("/home/jxie/mod_perl-1.23/t/docs/test.html", 0xbffffabc) = -1
EACCES (Permission denied)
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 alarm(300) = 0
4145 alarm(0) = 300
4145 write(4, "HTTP/1.1 403 Forbidden\r\nDate: Thu, 04 May 2000 16:23:20
GMT\r\nServer: Apache/1.3.12 (Unix) mod_perl/1.23
Perl/5.00503\r\nConnection: close\r\nContent-Type: text/html;
charset=iso-8859-1\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML
2.0//EN\">\n<HTML><HEAD>\n<TITLE>403
Forbidden</TITLE>\n</HEAD><BODY>\n<H1>Forbidden</H1>\nYou don\'t have
permission to access /test.html\non this server.<P>\n</BODY></HTML>\n", 391)
= 391
4145 time(NULL) = 957457400
4145 write(17, "127.0.0.1 - - [04/May/2000:09:23:20 -0700] \"GET /test.html
HTTP/1.0\" 403 207\n", 77) = 77
4145 alarm(30) = 0
4145 shutdown(4, 1 /* send */) = 0
4145 select(5, [4], NULL, NULL, {2, 0}) = 1 (in [4], left {2, 0})
4145 read(4, "", 512) = 0
4145 close(4) = 0
4145 alarm(0) = 30
4145 rt_sigaction(SIGUSR1, {0x809cdd4, [], SA_INTERRUPT|0x4000000},
{SIG_IGN}, 8) = 0
4145 alarm(0) = 0
4145 rt_sigaction(SIGALRM, {0x809b7c0, [], SA_RESTART|0x4000000},
{0x809b7c0, [], SA_RESTART|0x4000000}, 8) = 0
4145 fcntl(18, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) =
0
4145 accept(16,