Further information - I don't know if this is of any use. I have definitely narrowed it down to making a HHTP request to /perl/perl-status?hooks or /perl/perl-status?symdump on the newly built httpd. I ran a truss on the process (I'm not really a guru at interpreting the outout, but it sometimes produces useful pointers) , and saw this when requesting one of these URLS :-
accept(16, 0xFFBEF938, 0xFFBEF95C, 1) (sleeping...)
signotifywait() (sleeping...)
lwp_cond_wait(0xFF1434E8, 0xFF1434F8, 0xFF13CD80) (sleeping...)
door_return(0x00000000, 0, 0x00000000, 0) (sleeping...)
accept(16, 0xFFBEF938, 0xFFBEF95C, 1) = 3
fcntl(17, F_SETLKW64, 0x001E44B8) = 0
sigaction(SIGUSR1, 0xFFBEF768, 0xFFBEF870) = 0
fcntl(3, F_SETFD, 0x00000001) = 0
getsockname(3, 0xFFBEF948, 0xFFBEF95C, 1) = 0
setsockopt(3, 6, 1, 0xFFBEF8AC, 4, 1) = 0
alarm(300) = 0
read(3, 0x005DA098, 4096) (sleeping...)
signotifywait() (sleeping...)
lwp_cond_wait(0xFF1434E8, 0xFF1434F8, 0xFF13CD80) (sleeping...)
door_return(0x00000000, 0, 0x00000000, 0) (sleeping...)
read(3, " G E T / p e r l / p e".., 4096) = 29
sigaction(SIGUSR1, 0xFFBED628, 0xFFBED730) = 0
time() = 1075741290
alarm(0) = 291
sigaction(SIGALRM, 0x00000000, 0xFFBEF3B8) = 0
fcntl(15, F_DUP2FD, 0x00000002) = 2
getcontext(0xFFBEF208)
stat64("/export/software_slt/build/mod_perl-1.29/t/net/perl/perl-status", 0x00785108) Err#2 ENOENT
stat64("/export/software_slt/build/mod_perl-1.29/t/net/perl", 0x00785108) = 0
open64("/export/software_slt/build/mod_perl-1.29/t/.htaccess", O_RDONLY) Err#2 ENOENT
open64("/export/software_slt/build/mod_perl-1.29/t/net/.htaccess", O_RDONLY) Err#2 ENOENT
open64("/export/software_slt/build/mod_perl-1.29/t/net/perl/.htaccess", O_RDONLY) Err#2 ENOENT
getcontext(0xFFBEF260)
alarm(300) = 0
alarm(0) = 300
brk(0x007B5000) = 0
brk(0x007E2000) = 0
stat64("/home/dougm/lib/perl/mod_perl_hooks.pmc", 0xFFBEF170) (sleeping...)
signotifywait() (sleeping...)
lwp_cond_wait(0xFF1434E8, 0xFF1434F8, 0xFF13CD80) (sleeping...)
door_return(0x00000000, 0, 0x00000000, 0) (sleeping...)
After which, the httpd process is still running, but is not accepting any more input - even when making further HTTP requests. I can't make much sense of the above - is the reference to "/home/dougm/lib/perl/mod_perl_hooks.pmc" usual ? It only seems to occur in the two above mentioned calls that crash the server....
-Mark
-- Reporting bugs: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html