Apache/1.3.22 Ben-SSL/1.47 (Unix) DAV/1.0.3 mod_perl/1.26
The function getservbyport causes Apache to segfault when run from a terminal or as a normal cgi script it works fine when run with mod_perl it crashes. sample cgi is the part commented out. #!/usr/bin/perl my $proto = 'tcp'; my $proto = 'tcp'; my $name = getservbyport($port, $proto); #print <<EOF; #Content-type: text/html # #<html><body bgcolor="#ffffff"> #$port, $name #</body> #</html> #EOF use Apache; my $r = Apache->request; my $html = q|<html> <body bgcolor="#ffffff"> $port, $name </body> </html> |; $_ = length($html); $r->status(200); $r->content_type("text/html"); $r->header_out("Content-length","$_"); $r->send_http_header; $r->print ($html); return 200; # HTTP_OK