mod_perl 1.27, apache 1.3.26, Solaris 2.8/Sparc, Perl 5.6, gcc 2.95.2

My problem, I get a consistent core dump in perl_handler(),
mod_perl.c:842 on a standard (non-perl script) request in my server as
specced above.  I've debugged it to where I know what's happening, but
have no clue why it's doing so.

I make a simple request.  I do a telnet, then:
GET / HTTP/1.0[ret][ret]

and the server processes the request.  For some reason it goes though
perl_handler()/mod_perl, my understanding was it wouldn't even go
though perl_handler() unless I configured a directory with SetHandler.

Anyways, it "executes" the macros that start that function, and dies on
the dPPDIR macro (from mod_perl.h).  That macro tries to get the perl
per_directory_config based on the request_req per_dir_config.  The
problem is, the request doesn't have any r->per_dir_config, so it's
NULL, and tries to dereference NULL, and, well, you know what happens.

This has happened with various configurations.  The weird thing is
that it happens at the doc root directory, which has the default
per-dir config from httpd.conf.  Anyone with any ideas?

Richard Homolka
Technical Architecture
Citadel Investment Group L.L.C.

Phone: 312-384-2982
Cell:     312-952-8762
E-Mail: [EMAIL PROTECTED]

Reply via email to