Re: [ANNOUNCE] mod_perl 2.0.6

Fred Moyer <[email protected]>
Newsgroups gmane.comp.java.ofbiz.devel,gmane.comp.apache.mod-perl
Message-ID <CAHrynWDxSc-weMVK8vLWU1Ok9Y3nYgEqyeCtknjf6NLuH4r+4w__37915.5173585334$1335453989$gmane$org@mail.gmail.com>
On Thu, Apr 26, 2012 at 7:41 AM, John D Groenveld
<[email protected]> wrote:
> In message <CAHrynWAG+DszJ9bXAv_ddqJAAZLHSqX0nPZYUFp2Htzyt513gA@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.

Thanks for the stacktrace. I think 2.0.7 will follow suit shortly,
there's an apache 2.4 patch in the works, and if we can resolve this
it will probably get in that release as well.

>
> John
> [email protected]
>
> $ 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
>    .
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.