Hope this helps...
GNU gdb 19991004
(gdb) httpd
Program received signal SIGSEGV, Segmentation fault.
0x806412e in perl_handler (r=0x8727d9c) at mod_perl.c:844
844 dPPREQ;
(gdb) bt
#0 0x806412e in perl_handler (r=0x8727d9c) at mod_perl.c:844
#1 0x8097e23 in ap_invoke_handler (r=0x8727d9c) at http_config.c:508
#2 0x80ab309 in process_request_internal (r=0x8727d9c) at http_request.c:1215
#3 0x80ab772 in ap_internal_redirect_handler (
new_uri=0x8727d7c "/perl/action.pl/LoadClass.pm", r=0x872704c)
at http_request.c:1351
#4 0x80909b1 in action_handler (r=0x872704c) at mod_actions.c:255
#5 0x8097e96 in ap_invoke_handler (r=0x872704c) at http_config.c:520
#6 0x80ab309 in process_request_internal (r=0x872704c) at http_request.c:1215
#7 0x80ab36c in ap_process_request (r=0x872704c) at http_request.c:1231
#8 0x80a2c4e in child_main (child_num_arg=0) at http_main.c:4177
#9 0x80a2ddc in make_child (s=0x818b404, slot=0, now=956521954)
at http_main.c:4281
#10 0x80a2f39 in startup_children (number_to_start=5) at http_main.c:4363
#11 0x80a3566 in standalone_main (argc=4, argv=0xbffffb94) at http_main.c:4651
#12 0x80a3cf3 in main (argc=4, argv=0xbffffb94) at http_main.c:4978
(gdb) print *r
$1 = {pool = 0x8727024, connection = 0x8726014, server = 0x818b404,
next = 0x0, prev = 0x872704c, main = 0x0,
the_request = 0x872773c "GET /LoadClass.pm HTTP/1.0", assbackwards = 0,
proxyreq = NOT_PROXY, header_only = 0, protocol = 0x8727794 "HTTP/1.0",
proto_num = 1000, hostname = 0x8727984 "localhost",
request_time = 956521956, status_line = 0x0, status = 200,
method = 0x872775c "GET", method_number = 0, allowed = 0, sent_bodyct = 0,
bytes_sent = 0, mtime = 0, chunked = 0, byterange = 0, boundary = 0x0,
range = 0x0, clength = 0, remaining = 0, read_length = 0, read_body = 0,
read_chunked = 0, expecting_100 = 0, headers_in = 0x87271a4,
headers_out = 0x8728084, err_headers_out = 0x872756c,
subprocess_env = 0x87280fc, notes = 0x87282a4, content_type = 0x0,
handler = 0x8508644 "perl-script", content_encoding = 0x0,
content_language = 0x0, content_languages = 0x0, vlist_validator = 0x0,
no_cache = 0, no_local_copy = 0,
unparsed_uri = 0x8727ef4 "/perl/action.pl/LoadClass.pm",
uri = 0x8727f14 "/perl/action.pl/LoadClass.pm",
filename = 0x87285e4 "/work/mod_perl-1.22/t/net/perl/action.pl",
path_info = 0x872861c "/LoadClass.pm", args = 0x0, finfo = {st_dev = 2053,
__pad1 = 0, st_ino = 3957, st_mode = 33261, st_nlink = 1, st_uid = 1000,
st_gid = 100, st_rdev = 0, __pad2 = 0, st_size = 17592186044530,
st_blksize = 8, st_blocks = 956521953, st_atime = 946518392,
__unused1 = 0, st_mtime = 956245011, __unused2 = 0, st_ctime = 0,
__unused3 = 0, __unused4 = 0, __unused5 = 0}, parsed_uri = {scheme = 0x0,
hostinfo = 0x0, user = 0x0, password = 0x0,
hostname = 0x8727f14 "/perl/action.pl/LoadClass.pm", port_str = 0x0,
path = 0x0, query = 0x0,
fragment = 0x10000 <Address 0x10000 out of bounds>, hostent = 0x8728a84,
port = 32564, is_initialized = 0, dns_looked_up = 1, dns_resolved = 0},
per_dir_config = 0x872891c, request_config = 0x7265702f,
htaccess = 0x63612f6c}
(gdb) print perl_module
$2 = {version = 19990320, minor_version = 7, module_index = 18,
name = 0x814fccf "mod_perl.c", dynamic_load_handle = 0x0, next = 0x8179960,
magic = 1095774515, init = 0x80632e4 <perl_module_init>,
create_dir_config = 0x8065da8 <perl_create_dir_config>,
merge_dir_config = 0x8065b8c <perl_merge_dir_config>,
create_server_config = 0x8065f44 <perl_create_server_config>,
merge_server_config = 0x8065e34 <perl_merge_server_config>,
cmds = 0x8178d64, handlers = 0x8178f2c, translate_handler = 0,
ap_check_user_id = 0, auth_checker = 0, access_checker = 0,
type_checker = 0, fixer_upper = 0, logger = 0, header_parser = 0,
child_init = 0x806441c <perl_child_init>, child_exit = 0,
post_read_request = 0}
(gdb) quit
The program is running. Exit anyway? (y or n)
On Thu, Apr 20, 2000 at 10:58:56PM -0700, Doug MacEachern wrote:
> On Thu, 20 Apr 2000 [EMAIL PROTECTED] wrote:
>
> > Hi, After much fast progress buiding a new machine, I'm stuck.
> > This is a vanilla RH6.2 box with almost nothing on it.. no
> > residue from RPM perl or httpd (deselected at machine blast time).
> >
> > I've built perl 5.6.0 (all tested out ok), also built apache 1.3.12
> > both with and without Ben-SSL (all tested out ok).
> >
> > The most basic Modperl 1.22 install attempt fails though: just with
> > a simple perl Makefile.PL and let it build vanilla httpd next door.
> >
> > It builds a binary, and make test starts it, chucks a few requests
> > and it core dumps. The trace is below, followed at the end by
> > the perl -V output.
> >
> > The segfault comes in the third test .. "GET LoadClass.pm", just
> > after it looks around for some .htaccess files
>
> if you could build mod_perl with PERL_DEBUG=1, then in mod_perl-1.22 run:
>
> % gdb ../apache-x.x.x/src/httpd
> (gdb) httpd
>
> and in another window in the mod_perl-1.22 directory run:
>
> % make run_tests
>
> then send the output of:
>
> (gdb) bt
>
>