You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by John Thielen <jt...@uhc.com> on 2000/06/26 20:26:59 UTC

Fw: Core Dump @ boot_IO with apache_1.3.12 and mod_perl-1.24

Hello, Dougm@apache.org told me to forward this mail to modperl@apache.org
....
   please read on... I will be re-compiling with a patch mod to
mod_include.c as suggested by dougm@apache.org ...
   Thanks in advance for a response.  John Thielen

Apache was compiled with gcc  and mod_perl (apache_1.3.12/src/modules/perl)
was compiled with cc.

oslevel = AIX 4.3.2.0

Ran this from mod_perl-1.24 home directory.

See below further for the perl -V output.
$ perl Makefile.PL \
     APACHE_SRC=../apache_1.3.12/src \
     DO_HTTPD=1 \
     USE_APACI=1 \
     PREP_HTTPD=1 \
     EVERYTHING=1 \
     [...]
 $ make
 $ make test    # not really
 $ make install
 $ cd ../apache_1.3.12

Then, from the apache_1.3.12 directory....

#!/bin/sh
##
##  config.status -- APACI auto-generated configuration restore script
##
##  Use this shell script to re-run the APACI configure script for
##  restoring your configuration. Additional parameters can be supplied.
##

CC="gcc -g" \
CPP="gcc -E" \
./configure \
"--with-layout=Apache" \
"--prefix=/usr/local/apache" \
"--activate-module=src/modules/perl/libperl.a" \
"$@"

make
make install


=================================================
John Thielen
UnitedHealth Group, UNIX Services & Consulting
6300 Olson Memorial Highway, Golden Valley, MN 55427
Voice: 612.797.4813  Pager: 651.908.0725  Fax:612.797.4333
Email: jthiele@uhc.com  MailRoute: MN010-W116
================================================

----- Original Message -----
From: John Thielen <jt...@uhc.com>
To: <do...@apache.org>
Sent: Monday, June 26, 2000 11:14 AM
Subject: Core Dump @ boot_IO with apache_1.3.12 and mod_perl-1.24


> Doug,   I found some old mail from 1997 that describes the problem that I
am
> having with apache/mod_perl building..
> I have recently downloaded mod_perl 1.24 and apache 1.3.12.
> I have been able to get the apache/mod_perl to compile and create an httpd
> binary.
> (One problem I was unable to resolve properly at this time.)
> Compilation is being done with gcc on AIX 4.3.2.0
> /usr/include/net/if_arp.h pre-declares the token struct the
> perl/mod_include.c is using.
> I gutted the union that was defining the token struct in the if_arp.h file
> for the mod_include compile.
>
>
> After getting the compilation done, httpd core dumps in boot_IO when
trying
> to start
> httpd with the supplied TEST httpd.conf file.  Was there any
reply/response
> mail to the below
> that described how to fix this problem?  Is this an AIX'ism?   Thanks in
> advance for a response. John
>
> When I run perl -MIO::File -e `print "ok" if IO->bootstrap`  it does
return
> "OK"......
>
> yeti #perl -V
> Summary of my perl5 (5.0 patchlevel 5 subversion 2) configuration:
>   Platform:
>     osname=aix, osvers=4.3.2.0, archname=aix
>     uname='aix yeti 3 4 000018538000 '
>     hint=recommended, useposix=true, d_sigaction=define
>     usethreads=undef useperlio=undef d_sfio=undef
>   Compiler:
>     cc='cc', optimize='-O', gccversion=
>
>
>
>
>
cppflags='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=8192 -I/us
> r/local/include'
>     ccflags
>
='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=8192 -I/usr/local/
> include'
>     stdchar='unsigned char', d_stdstdio=define, usevfork=false
>     intsize=4, longsize=4, ptrsize=4, doublesize=8
>     d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
>     alignbytes=8, usemymalloc=n, prototype=define
>   Linker and Libraries:
>     ld='ld', ldflags =' -L/usr/local/lib'
>     libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
>     libs=-lnsl -ldbm -ldl -lld -lm -lc -lcrypt -lbsd -lPW
>     libc=/lib/libc.a, so=a, useshrplib=false, libperl=libperl.a
>   Dynamic Linking:
>     dlsrc=dl_aix.xs, dlext=so, d_dlsymun=undef, ccdlflags='-bE:perl.exp'
>     cccdlflags=' ',
> lddlflags='-bhalt:4 -bM:SRE -bI:$(PERL_INC)/perl.exp -bE:$(BASEEXT).exp -b
> noentry -lc -L/usr/local/lib'
>
>
> Characteristics of this binary (from libperl):
>   Built under aix
>   Compiled at Mar 13 1999 19:55:19
>   @INC:
>     /usr/local/lib/perl5/5.00502/aix
>     /usr/local/lib/perl5/5.00502
>     /usr/local/lib/perl5/site_perl/5.005/aix
>     /usr/local/lib/perl5/site_perl/5.005
>
> Thread: SIGSEGV with mod_perl-1.00, AIX 4.1,
> Print | Monitor This List | Reply To Author
>
> Message: 1018692
> FROM: Doug MacEachernDATE: 07/31/1997 16:45:14SUBJECT: RE:  SIGSEGV with
> mod_perl-1.00, AIX 4.1, Liza Daly < liza@NEWMKT.COM > wrote:
>
>  > Hi everyone.
>  >
>  > I can`t seem to get off the ground with mod_perl.  Compilation seems to
>  > go just fine for both Apache and the module, but I run into trouble
>  > immediately
>  > with `make test` (I`d disabled cgi.t):
> [...]
>  > If I go ahead and run the server anyway, it serves HTML just fine, but
>  > dumps core with SIGSEGV on any test script (I was using perlio.pl). The
>  > server continues running in these cases.
> [...]
>  > #0  0xd02299b0 in boot_IO ()
>
> Apache::Registry runs most of the test scripts, which will
> `use FileHandle ()`, which, in newer Perls is really just a stub that
> pulls in IO::*.  With your perl, what happens when you say:
>
>  perl -MIO::File -e `print "ok" if IO->bootstrap`
>
> Does it print "ok" or croak?
>
> Can I see your perl -V?
>
> -Doug
>
>
> =================================================
> John Thielen
> UnitedHealth Group, UNIX Services & Consulting
> 6300 Olson Memorial Highway, Golden Valley, MN 55427
> Voice: 612.797.4813  Pager: 651.908.0725  Fax:612.797.4333
> Email: jthiele@uhc.com  MailRoute: MN010-W116
> ================================================
>
>


Re: Fw: Core Dump @ boot_IO with apache_1.3.12 and mod_perl-1.24

Posted by Jens-Uwe Mager <ju...@helios.de>.
On Mon, Jun 26, 2000 at 01:26:59PM -0500, John Thielen wrote:

> Apache was compiled with gcc  and mod_perl (apache_1.3.12/src/modules/perl)
> was compiled with cc.
> 
> oslevel = AIX 4.3.2.0

As far as I understand it this will not work without major surgery on
the generated Makefiles. If you want to avoid fighting against different
compiler option syntaxes for specifying the linker options to link
plug-in modules you should compile all of the modules that should end up
in one process using one and only one compiler.

-- 
Jens-Uwe Mager

HELIOS Software GmbH
Steinriede 3
30827 Garbsen
Germany

Phone:		+49 5131 709320
FAX:		+49 5131 709325
Internet:	jum@helios.de