In message <cahrynwag+dszj9bxav_ddqjaazlhsqx0npzyufp2htzyt51...@mail.gmail.com>
, Fred Moyer writes:
>I'm pleased to announce the release of mod_perl 2.0.6, available at
>the following apache.org URL, along with a CPAN mirror near you.

Still core dumping with 64-bit perl 5.14.2 but works beautifully with
5.12.4 on Solaris.

John
groenv...@acm.org

$ pstack /tmp/mod_perl-2.0.6/core
core '/tmp/mod_perl-2.0.6/core' of 11620:       /opt/apache2/bin/httpd -d 
/tmp/mod_perl-2.0.6/t -f /tmp/mod_perl-2.0.6
 ffffdd7ffe810851 Perl_sv_vcatpvfn () + 2271
 ffffdd7ffe80c4c6 Perl_vnewSVpvf () + c6
 ffffdd7ffe80c3ef Perl_newSVpvf () + 8f
 ffffdd7ffe80813a S_anonymise_cv_maybe () + ba
 ffffdd7ffe8077b7 Perl_sv_kill_backrefs () + 97
 ffffdd7ffe7dfd2d Perl_magic_killbackrefs () + d
 ffffdd7ffe807338 S_sv_unmagicext_flags () + 128
 ffffdd7ffe80838a Perl_sv_clear () + 1ca
 ffffdd7ffe808ec6 Perl_sv_free2 () + 56
 ffffdd7ffe7ffa58 S_visit () + d8
 ffffdd7ffe775c5e perl_destruct () + a2e
 ffffdd7ffe926d69 modperl_perl_destruct () + 59
 ffffdd7ffe918a0b modperl_shutdown () + 1b
 ffffdd7fffbc8a54 run_cleanups () + 24
 ffffdd7fffbc7db0 apr_pool_destroy () + 40
 ffffdd7fffbc7cf8 apr_pool_clear () + 28
 000000000043300b main () + 6eb
 0000000000431f4b ???????? ()

$ env 
PATH=/opt/apache2/perl-5.14.2/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/opt/solarisstudio12.3/bin
 perl -Iblib/arch -Iblib/lib build/config.pl
*** mod_perl version 2.000006

*** using /tmp/mod_perl-2.0.6/lib/Apache2/BuildConfig.pm

*** Makefile.PL options:
  MP_APR_LIB     => aprext
  MP_APXS        => /opt/apache2/bin/apxs
  MP_COMPAT_1X   => 1
  MP_GENERATE_XS => 1
  MP_LIBNAME     => mod_perl
  MP_USE_DSO     => 1


*** /opt/apache2/bin/httpd -V
Server version: Apache/2.2.22 (Unix)
Server built:   Apr 25 2012 22:05:08
Server's Module Magic Number: 20051115:30
Server loaded:  APR 1.4.5, APR-Util 1.4.1
Compiled using: APR 1.4.5, APR-Util 1.4.1
Architecture:   64-bit
Server MPM:     Prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_PROC_PTHREAD_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT="/opt/apache2"
 -D SUEXEC_BIN="/opt/apache2/bin/suexec"
 -D DEFAULT_PIDLOG="logs/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="logs/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"

*** /bin/ldd /opt/apache2/bin/httpd
        libm.so.2 =>     /lib/64/libm.so.2
        libaprutil-1.so.0 =>     /opt/apache2/lib/libaprutil-1.so.0
        libexpat.so.1 =>         /usr/lib/64/libexpat.so.1
        libapr-1.so.0 =>         /opt/apache2/lib/libapr-1.so.0
        libuuid.so.1 =>  /lib/64/libuuid.so.1
        libsendfile.so.1 =>      /lib/64/libsendfile.so.1
        libsocket.so.1 =>        /lib/64/libsocket.so.1
        libnsl.so.1 =>   /lib/64/libnsl.so.1
        libpthread.so.1 =>       /lib/64/libpthread.so.1
        libc.so.1 =>     /lib/64/libc.so.1
        libdlpi.so.1 =>  /lib/64/libdlpi.so.1
        libmp.so.2 =>    /lib/64/libmp.so.2
        libmd.so.1 =>    /lib/64/libmd.so.1
        libinetutil.so.1 =>      /lib/64/libinetutil.so.1
        libdladm.so.1 =>         /lib/64/libdladm.so.1
        libdevinfo.so.1 =>       /lib/64/libdevinfo.so.1
        libscf.so.1 =>   /lib/64/libscf.so.1
        librcm.so.1 =>   /lib/64/librcm.so.1
        libnvpair.so.1 =>        /lib/64/libnvpair.so.1
        libexacct.so.1 =>        /usr/lib/64/libexacct.so.1
        libkstat.so.1 =>         /lib/64/libkstat.so.1
        libcurses.so.1 =>        /lib/64/libcurses.so.1
        libpool.so.1 =>  /usr/lib/64/libpool.so.1
        liblldp.so.1 =>  /usr/lib/64/liblldp.so.1
        libsec.so.1 =>   /lib/64/libsec.so.1
        libgen.so.1 =>   /lib/64/libgen.so.1
        libsysevent.so.1 =>      /lib/64/libsysevent.so.1
        libuutil.so.1 =>         /lib/64/libuutil.so.1
        libsmbios.so.1 =>        /usr/lib/64/libsmbios.so.1
        libxml2.so.2 =>  /lib/64/libxml2.so.2
        libavl.so.1 =>   /lib/64/libavl.so.1
        libidmap.so.1 =>         /usr/lib/64/libidmap.so.1
        libz.so.1 =>     /lib/64/libz.so.1


*** (apr|apu)-config linking info

 -L/opt/apache2/lib -laprutil-1     -lexpat 
 -L/opt/apache2/lib -lapr-1 -luuid -lsendfile -lsocket -lnsl  -lpthread 



*** /opt/apache2/perl-5.14.2/bin/perl -V
Summary of my perl5 (revision 5 version 14 subversion 2) configuration:
   
  Platform:
    osname=solaris, osvers=2.11, archname=i86pc-solaris-64
    uname='sunos brutus 5.11 11.0 i86pc i386 i86pc '
    config_args='-Dprefix=/opt/apache2/perl-5.14.2 -Dcc=cc -Duseshrplib 
-Uusemymalc -Duselargefiles -Ubincompat5005 -Doptimize=-xO3 -Duse64bitall'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=undef, usemultiplicity=undef
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-DPERL_USE_SAFE_PUTENV',
    optimize='-xO3',
    cppflags='-m64'
    ccversion='Sun C 5.12 SunOS_i386 2011/11/16', gccversion='', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', 
lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -m64 -L/lib/64 '
    libpth=/lib/64 /usr/lib/64 /usr/ccs/lib/64
    libs=-lsocket -lnsl -lgdbm -ldb -ldl -lm -lc
    perllibs=-lsocket -lnsl -ldl -lm -lc
    libc=/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='  -R 
/opt/apache2/perl-5.14.2/lib/5.14.2/i86pc-solaris-64/CORE'
    cccdlflags='-KPIC', lddlflags=' -G -m64 -L/lib/64'


Characteristics of this binary (from libperl): 
  Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP
                        PERL_PRESERVE_IVUV PERL_USE_SAFE_PUTENV
                        USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES
                        USE_PERLIO USE_PERL_ATOF
  Built under solaris
  Compiled at Apr 25 2012 22:15:06
  %ENV:
    PERL_LWP_USE_HTTP_10="1"
  @INC:
    /opt/apache2/perl-5.14.2/lib/site_perl/5.14.2/i86pc-solaris-64
    /opt/apache2/perl-5.14.2/lib/site_perl/5.14.2
    /opt/apache2/perl-5.14.2/lib/5.14.2/i86pc-solaris-64
    /opt/apache2/perl-5.14.2/lib/5.14.2
    .

Reply via email to