You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by jo...@porsche.co.at on 2002/09/09 16:57:12 UTC

Apache 2.0.40, mod_jk core dump on AIX

Hi everyone,

I want to use mod_jk for integrating Tomcat 4.0.4 and Apache 2.0.40 on AIX
4.3.3.
So I downloaded the j-t-c from CVS to get the latest source and followed
the instructions:

./buildconf.sh
./configure --with-apxs=/www/apache2/bin/apxs
make
make install

There were 2 minimal things:
1) the path to libtool in the common/Makefile was wrong -> should be
../libtool
2) in the apache-2.0 directory I used the Makefile.apxs instead of
Makefile.

It compiled very well and also installed into /www/apache2/modules,
but by typing: apachectl configtest  it core-dumped.

I tried to figure out with gdb what was going on, but I have to say - I
don't even
understand the output.

Perhaps does anyone of you?

========
(gdb) where
#0  0xd155ce40 in ap_hook_handler () at config.c:193
#1  0xd155f52c in jk_register_hooks (p=0x300afb14) at mod_jk.c:1715
#2  0x1000ae68 in ap_register_hooks (m=0x300af1a8, p=0x30028d40) at
config.c:438
#3  0x1000b04c in ap_add_module (m=0x300af1a8, p=0x30028d40) at
config.c:507
#4  0x1000b18c in ap_add_loaded_module (mod=0x300af1a8, p=0x0) at
config.c:562
#5  0x1005813c in load_module (cmd=0x2ff22818, dummy=0x300af1a8,
    modname=0x3009c408 <Address 0x3009c408 out of bounds>,
    filename=0x3003c020 <Address 0x3003c020 out of bounds>) at mod_so.c:323
#6  0x1000b85c in invoke_cmd (cmd=0x30002ee0, parms=0x2ff22818,
    mconfig=0x2ff20760, args=0x2ff207ee "") at config.c:736
#7  0x1000cf9c in execute_now (
    cmd_line=0x3009c3b8 <Address 0x3009c3b8 out of bounds>,
    args=0x2ff207d3 "jk_module modules/mod_jk.so", parms=0x2ff22818, p=0xa,
    ptemp=0x53, sub_tree=0x2ff20760, parent=0x20002ef0) at config.c:1342
#8  0x1000c324 in ap_build_config_sub (p=0x30028d40, temp_pool=0x300731e0,
l=0x0,
    parms=0x2ff22818, current=0x2ff227c8, curr_parent=0x2ff227cc,
    conftree=0x3000157c) at config.c:939
#9  0x1000c968 in ap_build_config (parms=0x2ff22818, p=0x30028d40,
    temp_pool=0x300731e0, conftree=0x3000157c) at config.c:1146
#10 0x1000d56c in ap_process_resource_config (s=0x3003bd80,
    fname=0x30076600 <Address 0x30076600 out of bounds>,
conftree=0x3000157c,
    p=0x30028d40, ptemp=0x300731e0) at config.c:1527
#11 0x1000dfc8 in ap_read_config (process=0x300afb14, ptemp=0x300731e0,
    filename=0x10066c9c "conf/httpd.conf", conftree=0x3000157c) at
config.c:1805
#12 0x10001048 in main (argc=2, argv=0x2ff22acc) at main.c:557
#13 0x100001dc in __start ()
(gdb)
========


I search the net and almost every newsgroup where mod_jk or tomcat were
discussed, and
it seams that building mod_jk as DSO on AIX is quite a challenge :)
I did this for Apache 1.3.22 on AIX and found the hint to add "-bexpall" to
LDFLAGS_SHLIB
in the apxs script. That worked - but there's nothing similar for Apache
2.0.40. Sad but true.

Perhaps it is important that I have patched the source of Apache with the
openssl-patch and
the AIX-specific apr-util patch available from
http://www.apache.org/dist/httpd/patches/apply_to_2.0.40/

thanks in advance,
and greetings from austria,

Johannes Grumböck



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>