Re: [mp2] mod_perl 2.0.7 Segfault When Loading Certain Perl Module
Doug Hunt <[email protected]>
| Newsgroups | gmane.comp.apache.mod-perl |
|---|---|
| Message-ID | <[email protected]> |
Hi again: Tracking this down further. I noticed that when we build this apache/mod_perl we had turned off the 'make test' step. Attached is a formal bug report with debugging enabled for both mod_perl and perl. The test suite does not even start, as the server segfaults before the tests can be run. It still seems to be failing near Perl__invlist_union_maybe_complement_2nd when compiling a regular expression. Thanks much, Doug Hunt [email protected] Software Engineer UCAR - COSMIC, Tel. (303) 497-2611 On Mon, 20 Aug 2012, Doug Hunt wrote: > Hi once more: > > I've installed a mod_perl compiled with MP_DEBUG=1 and obtained a core file, > from which I get this stack trace when loading Carp.pm. It seems > it segfaults when compiling the regular expression from this line in Carp.pm: > > is_utf8($arg) or $arg =~ > s/([[:cntrl:]]|[[:^ascii:]])/sprintf("\\x{%x}",ord($1))/eg; > > Does this help at all? > > Regards, > > Doug Hunt > > -------------------%<-------------------------------------------- > (gdb) where > #0 0x0000000000513346 in Perl__invlist_union_maybe_complement_2nd () > #1 0x000000000051642d in S_regclass () > #2 0x0000000000518e38 in S_regpiece () > #3 0x000000000051ab30 in S_regbranch () > #4 0x000000000051ae2d in S_reg () > #5 0x0000000000518dae in S_regpiece () > #6 0x000000000051ab30 in S_regbranch () > #7 0x000000000051ae2d in S_reg () > #8 0x000000000051dadc in Perl_re_compile () > #9 0x00000000004d2d24 in Perl_pmruntime () > #10 0x0000000000506404 in Perl_yyparse () > #11 0x00000000005721b0 in S_doeval () > #12 0x0000000000573ea9 in Perl_pp_require () > #13 0x0000000000489ee1 in modperl_pp_require () > #14 0x000000000053fc93 in Perl_runops_standard () > #15 0x00000000004dd0c3 in Perl_eval_sv () > #16 0x000000000047c3de in modperl_require_module (pv=0x1b8a498 "Carp", > logfailure=1) > #17 0x0000000000475e6d in modperl_config_apply_PerlModule (s=0x1b68950, > scfg=0x1b6ca00, perl=0x1beeb10, p=0x1b5f138) > #18 0x000000000047322f in modperl_startup (s=0x1b68950, p=0x1b5f138) > #19 0x0000000000472ee2 in modperl_startup (s=0x1b68950, p=0x1b5f138) > #20 0x000000000047415b in modperl_init (base_server=0x1b68950, p=0x1b5f138) > #21 0x0000000000474484 in modperl_hook_init (pconf=0x1b5f138, plog=0x1ba5368, > ptemp=0x1b69188, s=0x1b68950) > #22 0x0000000000464701 in ap_run_open_logs () > #23 0x000000000044abed in main () > ----------------------%<------------------------------------------------- > > > > [email protected] > Software Engineer > UCAR - COSMIC, Tel. (303) 497-2611 > > On Mon, 20 Aug 2012, Doug Hunt wrote: > >> Hi Fred, modperl folks: >> >> We've narrowed down this bug a bit more. We are currently running perl >> 5.16.1 (latest), the latest mod_perl from source and apache version 2.2.22. >> >> If we run a simple httpd.conf with this line: >> >> PerlModule Carp >> >> Then single-process startup will fail on the second perl startup. >> (perl starts up twice when apache is started, as explained in >> http://perl.apache.org/docs/2.0/user/handlers/server.html). >> >> httpd -X >> (segmentation fault) >> >> We can tell that apache starts up perl successfully the first time by >> running strace. The segfault can be traced to one line in Carp.pm: >> >> --------------------%<---------------------------------------------------- >> # Transform an argument to a function into a string. >> sub format_arg { >> >> ... >> >> # The following handling of "control chars" is direct from >> # the original code - it is broken on Unicode though. >> # Suggestions? >> is_utf8($arg) or $arg =~ >> s/([[:cntrl:]]|[[:^ascii:]])/sprintf("\\x{%x}",ord($1))/eg; >> return $arg; >> } >> >> --------------------%<------------------------------------------------------- >> >> If we comment out the line which starts 'is_utf8...' then the segfault is >> prevented. It strikes me as odd that just *compiling* that line (which is >> legal perl) should cause a segfault, but that is what we repeatedly >> observe. >> >> Any ideas or thoughts welcome! >> >> Regards, >> >> Doug Hunt >> >> [email protected] >> Software Engineer >> UCAR - COSMIC, Tel. (303) 497-2611 >> >> On Tue, 14 Aug 2012, Fred Moyer wrote: >> >>> Can you try the latest version from source? >>> >>> http://perl.apache.org/download/source.html >>> >>> It looks like you are using perl 5.16, some recent fixes were >>> committed there. The subversion tip will likely be the 2.0.8 RC in a >>> week or so. >>> >>> On Mon, Aug 13, 2012 at 3:01 PM, Jason Lin <[email protected]> wrote: >>>> Hi, >>>> >>>> I work for a project that has been using mod_perl for quite a while. >>>> Recently, we upgraded our 64-bit web server with Perl 5.16, mod_perl >>>> 2.0.7 >>>> (it's 2.0.6 with patch), and apache 2.2.22 on CentOS 6.3. Since then, >>>> we've >>>> been unable to start Apache server (segmentation faults) with same >>>> httpd.conf which worked previously. >>>> >>>> As far as I can tell, the segfault seems to be triggered while trying to >>>> load any Perl module using either PerlModule directive or in <Perl> block >>>> in >>>> httpd.conf that directly or indirectly use Carp, or even just try to load >>>> Carp itself. Strace shows that the process would segfault while loading >>>> (or >>>> right after loading) Carp.pm. The server can still successfully start and >>>> work when carefully removing such modules in httpd.conf. >>>> >>>> Is anyone seeing this same issue or have any ideas how it can be fixed >>>> other >>>> than trying to hack through all the Perl modules to make sure Carp is not >>>> called? >>>> >>>> >>>> perl -V >>>> Summary of my perl5 (revision 5 version 16 subversion 0) configuration: >>>> >>>> Platform: >>>> osname=linux, osvers=2.6.32-279.1.1.el6.x86_64, archname=x86_64-linux >>>> uname='linux fox.cosmic.ucar.edu 2.6.32-279.1.1.el6.x86_64 #1 smp tue >>>> jul 10 13:47:21 utc 2012 x86_64 x86_64 x86_64 gnulinux ' >>>> config_args='-Dprefix=/ops/tools -des >>>> -Accflags=-DPERL_RELOCATABLE_INCPUSH' >>>> 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 ='-DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing >>>> -pipe >>>> -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE >>>> -D_FILE_OFFSET_BITS=64', >>>> optimize='-O2', >>>> cppflags='-DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe >>>> -fstack-protector -I/usr/local/include' >>>> ccversion='', gccversion='4.4.6 20120305 (Red Hat 4.4.6-4)', >>>> 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 =' -fstack-protector -L/usr/local/lib' >>>> libpth=/usr/local/lib /lib/../lib64 /usr/lib/../lib64 /lib /usr/lib >>>> /lib64 /usr/lib64 /usr/local/lib64 >>>> libs=-lnsl -lgdbm -ldl -lm -lcrypt -lutil -lc >>>> perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc >>>> libc=, so=so, useshrplib=false, libperl=libperl.a >>>> gnulibc_version='2.12' >>>> Dynamic Linking: >>>> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' >>>> cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib >>>> -fstack-protector' >>>> >>>> >>>> Characteristics of this binary (from libperl): >>>> Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_DONT_CREATE_GVSV >>>> PERL_MALLOC_WRAP PERL_PRESERVE_IVUV >>>> PERL_RELOCATABLE_INCPUSH USE_64_BIT_ALL >>>> USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE >>>> USE_LOCALE_COLLATE USE_LOCALE_CTYPE >>>> USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF >>>> Built under linux >>>> Compiled at Aug 1 2012 16:14:39 >>>> %ENV: >>>> PERL5LIB="/ops/tools/lib" >>>> @INC: >>>> /ops/tools/lib >>>> /ops/tools/lib/perl5/site_perl/5.16.0/x86_64-linux >>>> /ops/tools/lib/perl5/site_perl/5.16.0 >>>> /ops/tools/lib/perl5/5.16.0/x86_64-linux >>>> /ops/tools/lib/perl5/5.16.0 >>>> . >>>> >>>> Note that we compiled Perl with relocation flag >>>> (-DPERL_RELOCATABLE_INCPUSH) >>>> turned on, yet same issue can also be found without the flag in our test. >>>> >>>> Any help/advice would be appreciated, thank you in advance. >>>> >>>> >>>> Best, >>>> Jason >>> >> >
bug_report.2012.08.21
(text/plain, 14.9 KB)
[rpmbuild@fox t]$ ./REPORT
-------------8<---------- Start Bug Report ------------8<----------
1. Problem Description:
Apache/mod_perl dumps core in the test suite. The core dump (below)
was generated by running 'make test' after building a static apache 2.2.22/mod_perl 2.0.8
with a debug-enabled perl 5.16.0 and mod_perl debugging enabled.
2. Used Components and their Configuration:
*** mod_perl version 2.000008
*** using /home/rpmbuild/rpm/BUILD/mod_perl-2.0.8/lib/Apache2/BuildConfig.pm
*** Makefile.PL options:
MP_APR_LIB => aprext
MP_AP_CONFIGURE => --with-mpm=prefork --prefix=/tmp/rpm/LongPathnameForInstallBeforeRelocationToNewBase/ops/tools/apache --with-included-apr
MP_AP_PREFIX => /home/rpmbuild/rpm/BUILD/httpd-2.2.22
MP_COMPAT_1X => 1
MP_DEBUG => 1
MP_GENERATE_XS => 1
MP_LIBNAME => mod_perl
MP_TRACE => 1
MP_USE_STATIC => 1
*** /home/rpmbuild/rpm/BUILD/httpd-2.2.22/httpd -V
Server version: Apache/2.2.22 (Unix)
Server built: Aug 21 2012 10:30:39
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_SYSVSEM_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="/tmp/rpm/LongPathnameForInstallBeforeRelocationToNewBase/ops/tools/apache"
-D SUEXEC_BIN="/tmp/rpm/LongPathnameForInstallBeforeRelocationToNewBase/ops/tools/apache/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"
*** /usr/bin/ldd /home/rpmbuild/rpm/BUILD/httpd-2.2.22/.libs/httpd
linux-vdso.so.1 => (0x00007fff7f943000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007fc117f34000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fc117d2f000)
libm.so.6 => /lib64/libm.so.6 (0x00007fc117aab000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007fc1178a8000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc117515000)
libaprutil-1.so.0 => /tmp/rpm/LongPathnameForInstallBeforeRelocationToNewBase/ops/tools/apache/lib/libaprutil-1.so.0 (0x00007fc1172eb000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fc1170c3000)
libapr-1.so.0 => /tmp/rpm/LongPathnameForInstallBeforeRelocationToNewBase/ops/tools/apache/lib/libapr-1.so.0 (0x00007fc116e8b000)
librt.so.1 => /lib64/librt.so.1 (0x00007fc116c83000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007fc116a4c000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc11682e000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc118169000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007fc1165cc000)
*** (apr|apu)-config linking info
-L/home/rpmbuild/rpm/BUILD/httpd-2.2.22/srclib/apr-util/.libs
-L/home/rpmbuild/rpm/BUILD/httpd-2.2.22/srclib/apr-util -laprutil-1 -lexpat
-L/home/rpmbuild/rpm/BUILD/httpd-2.2.22/srclib/apr/.libs
-L/home/rpmbuild/rpm/BUILD/httpd-2.2.22/srclib/apr -lapr-1 -lrt -lcrypt -lpthread
*** /home/rpmbuild/rpm/aReallyLongNameForOps/tools/bin/perl -V
Summary of my perl5 (revision 5 version 16 subversion 0) configuration:
Platform:
osname=linux, osvers=2.6.32-279.1.1.el6.x86_64, archname=x86_64-linux
uname='linux fox.cosmic.ucar.edu 2.6.32-279.1.1.el6.x86_64 #1 smp tue jul 10 13:47:21 utc 2012 x86_64 x86_64 x86_64 gnulinux '
config_args='-Dprefix=/home/rpmbuild/rpm/aReallyLongNameForOps/tools -DEBUGGING=both -des -Accflags=-DPERL_RELOCATABLE_INCPUSH'
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 ='-DPERL_RELOCATABLE_INCPUSH -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O2 -g',
cppflags='-DPERL_RELOCATABLE_INCPUSH -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
ccversion='', gccversion='4.4.6 20120305 (Red Hat 4.4.6-4)', 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 =' -fstack-protector -L/usr/local/lib'
libpth=/usr/local/lib /lib/../lib64 /usr/lib/../lib64 /lib /usr/lib /lib64 /usr/lib64 /usr/local/lib64
libs=-lnsl -lgdbm -ldl -lm -lcrypt -lutil -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
libc=, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version='2.12'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
cccdlflags='-fPIC', lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector'
Characteristics of this binary (from libperl):
Compile-time options: DEBUGGING HAS_TIMES PERLIO_LAYERS
PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP
PERL_PRESERVE_IVUV PERL_RELOCATABLE_INCPUSH
USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES
USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
Built under linux
Compiled at Aug 21 2012 10:05:25
%ENV:
PERL_LWP_USE_HTTP_10="1"
@INC:
/home/rpmbuild/rpm/aReallyLongNameForOps/tools/lib/perl5/site_perl/5.16.0/x86_64-linux
/home/rpmbuild/rpm/aReallyLongNameForOps/tools/lib/perl5/site_perl/5.16.0
/home/rpmbuild/rpm/aReallyLongNameForOps/tools/lib/perl5/5.16.0/x86_64-linux
/home/rpmbuild/rpm/aReallyLongNameForOps/tools/lib/perl5/5.16.0
.
*** Packages of interest status:
Apache2 : -
Apache2::Request : -
CGI : 3.59
ExtUtils::MakeMaker: 6.63_02
LWP : 5.837
mod_perl : -
mod_perl2 : 2.000008
3. This is the core dump trace: (if you get a core dump):
Core was generated by `/home/rpmbuild/rpm/BUILD/httpd-2.2.22/.libs/httpd -X -d /home/rpmbuild/rpm/BUIL'.
Program terminated with signal 11, Segmentation fault.
#0 0x00007f497c9d8d83 in memcpy () from /lib64/libc.so.6
(gdb) where
#0 0x00007f497c9d8d83 in memcpy () from /lib64/libc.so.6
#1 0x0000000000542343 in S_invlist_clone (a=<value optimized out>, b=0x2a37738, complement_b=false, output=0x7fffbad61838)
at regcomp.c:7320
#2 Perl__invlist_union_maybe_complement_2nd (a=<value optimized out>, b=0x2a37738, complement_b=false, output=0x7fffbad61838)
at regcomp.c:6783
#3 0x0000000000546c85 in S_regclass (pRExC_state=0x7fffbad61fc0, depth=9) at regcomp.c:11026
#4 0x0000000000549b5c in S_regatom (pRExC_state=0x7fffbad61fc0, flagp=0x7fffbad619ec, depth=7) at regcomp.c:9042
#5 S_regpiece (pRExC_state=0x7fffbad61fc0, flagp=0x7fffbad619ec, depth=7) at regcomp.c:8544
#6 0x000000000054c250 in S_regbranch (pRExC_state=0x7fffbad61fc0, flagp=0x7fffbad61abc, first=<value optimized out>, depth=6)
at regcomp.c:8484
#7 0x000000000054c75d in S_reg (pRExC_state=0x7fffbad61fc0, paren=1, flagp=0x7fffbad61ba8, depth=5) at regcomp.c:8295
#8 0x0000000000549af3 in S_regatom (pRExC_state=0x7fffbad61fc0, flagp=0x7fffbad61c3c, depth=3) at regcomp.c:9054
#9 S_regpiece (pRExC_state=0x7fffbad61fc0, flagp=0x7fffbad61c3c, depth=3) at regcomp.c:8544
#10 0x000000000054c250 in S_regbranch (pRExC_state=0x7fffbad61fc0, flagp=0x7fffbad61d0c, first=<value optimized out>, depth=2)
at regcomp.c:8484
#11 0x000000000054c75d in S_reg (pRExC_state=0x7fffbad61fc0, paren=0, flagp=0x7fffbad6225c, depth=1) at regcomp.c:8295
#12 0x0000000000550fd0 in Perl_re_compile (pattern=0x3b7d968, orig_pm_flags=0) at regcomp.c:5235
#13 0x00000000004d9cb1 in Perl_pmruntime (o=0x311e5b0, expr=0x311e570, isreg=<value optimized out>) at op.c:4273
#14 0x0000000000526966 in Perl_yyparse (gramtype=<value optimized out>) at perly.y:1263
#15 0x00000000005e6c43 in S_doeval (gimme=2, startop=0x0, outside=<value optimized out>, seq=<value optimized out>, hh=0x0)
at pp_ctl.c:3655
#16 0x00000000005ea4b5 in Perl_pp_require () at pp_ctl.c:4212
#17 0x00000000005562cb in Perl_runops_debug () at dump.c:2119
#18 0x00000000004e90c8 in Perl_call_sv (sv=0x3f5ee88, flags=13) at perl.c:2705
#19 0x00000000004e98aa in Perl_call_list (oldscope=51, paramList=0x420e1a0) at perl.c:4782
#20 0x00000000004ce357 in S_process_special_blocks (fullname=<value optimized out>, gv=0x3a53af0, cv=0x3f5ee88) at op.c:6882
#21 0x00000000004e1f58 in Perl_newATTRSUB_flags (floor=914, o=<value optimized out>, proto=<value optimized out>, attrs=0x0,
block=0x3f75000, flags=<value optimized out>) at op.c:6852
#22 0x00000000004e30d9 in Perl_utilize (aver=<value optimized out>, floor=914, version=<value optimized out>, idop=0x42120d0,
arg=<value optimized out>) at op.c:4681
#23 0x0000000000526b32 in Perl_yyparse (gramtype=<value optimized out>) at perly.y:363
#24 0x00000000005e6c43 in S_doeval (gimme=2, startop=0x0, outside=<value optimized out>, seq=<value optimized out>, hh=0x0)
at pp_ctl.c:3655
#25 0x00000000005ea4b5 in Perl_pp_require () at pp_ctl.c:4212
#26 0x00000000005562cb in Perl_runops_debug () at dump.c:2119
#27 0x00000000004e90c8 in Perl_call_sv (sv=0x3f774e8, flags=13) at perl.c:2705
#28 0x00000000004e98aa in Perl_call_list (oldscope=44, paramList=0x3f76f78) at perl.c:4782
#29 0x00000000004ce357 in S_process_special_blocks (fullname=<value optimized out>, gv=0x3f77068, cv=0x3f774e8) at op.c:6882
#30 0x00000000004e1f58 in Perl_newATTRSUB_flags (floor=778, o=<value optimized out>, proto=<value optimized out>, attrs=0x0,
block=0x2b20ee0, flags=<value optimized out>) at op.c:6852
#31 0x00000000004e30d9 in Perl_utilize (aver=<value optimized out>, floor=778, version=<value optimized out>, idop=0x3f7a410,
arg=<value optimized out>) at op.c:4681
#32 0x0000000000526b32 in Perl_yyparse (gramtype=<value optimized out>) at perly.y:363
#33 0x00000000005e6c43 in S_doeval (gimme=2, startop=0x0, outside=<value optimized out>, seq=<value optimized out>, hh=0x0)
at pp_ctl.c:3655
#34 0x00000000005ea4b5 in Perl_pp_require () at pp_ctl.c:4212
#35 0x00000000005562cb in Perl_runops_debug () at dump.c:2119
#36 0x00000000004e90c8 in Perl_call_sv (sv=0x3f769a8, flags=13) at perl.c:2705
#37 0x00000000004e98aa in Perl_call_list (oldscope=36, paramList=0x3f76858) at perl.c:4782
#38 0x00000000004ce357 in S_process_special_blocks (fullname=<value optimized out>, gv=0x3f769c0, cv=0x3f769a8) at op.c:6882
#39 0x00000000004e1f58 in Perl_newATTRSUB_flags (floor=640, o=<value optimized out>, proto=<value optimized out>, attrs=0x0,
block=0x473a7c0, flags=<value optimized out>) at op.c:6852
#40 0x00000000004e30d9 in Perl_utilize (aver=<value optimized out>, floor=640, version=<value optimized out>, idop=0x3f79bf0,
arg=<value optimized out>) at op.c:4681
#41 0x0000000000526b32 in Perl_yyparse (gramtype=<value optimized out>) at perly.y:363
#42 0x00000000005e6c43 in S_doeval (gimme=2, startop=0x0, outside=<value optimized out>, seq=<value optimized out>, hh=0x0)
at pp_ctl.c:3655
#43 0x00000000005ea4b5 in Perl_pp_require () at pp_ctl.c:4212
#44 0x00000000005562cb in Perl_runops_debug () at dump.c:2119
#45 0x00000000004e90c8 in Perl_call_sv (sv=0x3f76600, flags=13) at perl.c:2705
#46 0x00000000004e98aa in Perl_call_list (oldscope=29, paramList=0x3f765d0) at perl.c:4782
#47 0x00000000004ce357 in S_process_special_blocks (fullname=<value optimized out>, gv=0x3f76708, cv=0x3f76600) at op.c:6882
#48 0x00000000004e1f58 in Perl_newATTRSUB_flags (floor=504, o=<value optimized out>, proto=<value optimized out>, attrs=0x0,
block=0x3b67c00, flags=<value optimized out>) at op.c:6852
#49 0x00000000004e30d9 in Perl_utilize (aver=<value optimized out>, floor=504, version=<value optimized out>, idop=0x471f410,
arg=<value optimized out>) at op.c:4681
#50 0x0000000000526b32 in Perl_yyparse (gramtype=<value optimized out>) at perly.y:363
#51 0x00000000005e6c43 in S_doeval (gimme=2, startop=0x0, outside=<value optimized out>, seq=<value optimized out>, hh=0x0)
at pp_ctl.c:3655
#52 0x00000000005ea4b5 in Perl_pp_require () at pp_ctl.c:4212
#53 0x00000000005562cb in Perl_runops_debug () at dump.c:2119
#54 0x00000000004e90c8 in Perl_call_sv (sv=0x471aa18, flags=13) at perl.c:2705
#55 0x00000000004e98aa in Perl_call_list (oldscope=22, paramList=0x471a958) at perl.c:4782
#56 0x00000000004ce357 in S_process_special_blocks (fullname=<value optimized out>, gv=0x471aa00, cv=0x471aa18) at op.c:6882
#57 0x00000000004e1f58 in Perl_newATTRSUB_flags (floor=368, o=<value optimized out>, proto=<value optimized out>, attrs=0x0,
block=0x471d000, flags=<value optimized out>) at op.c:6852
#58 0x00000000004e30d9 in Perl_utilize (aver=<value optimized out>, floor=368, version=<value optimized out>, idop=0x471d300,
arg=<value optimized out>) at op.c:4681
#59 0x0000000000526b32 in Perl_yyparse (gramtype=<value optimized out>) at perly.y:363
#60 0x00000000005e6c43 in S_doeval (gimme=2, startop=0x0, outside=<value optimized out>, seq=<value optimized out>, hh=0x0)
at pp_ctl.c:3655
#61 0x00000000005ea4b5 in Perl_pp_require () at pp_ctl.c:4212
#62 0x00000000005562cb in Perl_runops_debug () at dump.c:2119
#63 0x00000000004e7c6b in Perl_eval_sv (sv=0x3b933b8, flags=4) at perl.c:2812
#64 0x0000000000480771 in modperl_require_module (pv=0x4794d00 "Apache::TestHandler", logfailure=0) at modperl_util.c:30
#65 0x0000000000478a16 in modperl_cmd_modules (parms=0x7fffbad648c0, mconfig=0x25ebef0, arg=0x4794d00 "Apache::TestHandler")
at modperl_cmd.c:190
#66 0x0000000000466627 in invoke_cmd ()
#67 0x00000000004671b0 in ap_walk_config_sub ()
#68 0x0000000000467263 in ap_walk_config ()
#69 0x0000000000474bd8 in modperl_config_insert (s=<value optimized out>, p=<value optimized out>, ptmp=0x0,
override=<value optimized out>, path=<value optimized out>, override_options=-1, conf=0x25ea608, lines=0x4206410)
at modperl_config.c:556
#70 0x0000000000474ce0 in modperl_config_insert_server (s=<value optimized out>, lines=<value optimized out>)
at modperl_config.c:592
#71 0x00007f497b5f7d24 in ?? ()
#72 0x0000000003b828e8 in ?? ()
#73 0x0000000000000000 in ?? ()
This report was generated by ./REPORT on Tue Aug 21 16:45:36 2012 GMT.
-------------8<---------- End Bug Report --------------8<----------
Note: Complete the rest of the details and post this bug report to
modperl <at> perl.apache.org. To subscribe to the list send an empty
email to [email protected].