
marco.walther at oracle
Sep 28, 2011, 2:22 PM
Post #5 of 9
(1141 views)
Permalink
|
|
Re: [mp 2.0.5] Early core dump:-( OpenSolaris-x86, Apache 2.2.21 & Perl 5.14.1
[In reply to]
|
|
OK, I think I found one problem. The following two defines don't make it from the Perl make to the CCFLAGS for the mod_perl:-( `-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' (They are automatically added by the Configure for perl and listed in the perl -V output below). That causes the my_perl structure to be of different sizes/offsets between perl and mod_perl. That works by accident with Perl 5.10.1 and finally breaks with 5.14.[12] Unfortunately even trying to run /opt/kenai/bin/perl Makefile.PL DEFINE='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' is not enough:-( The defines still do not make it to the src/modules/perl/Makefile:-( But after changing that Makefile by hand and rebuilding, things seem to be working fine. Thanks, -- Marco Some dbx output ----------------- perl 5.10.1 & mod_perl dev from yesterday --------------------------------------------- [mw79288 [at] kexdev03z:/export/home/marcow/src/kenai-packages~subversion/mod_perl/modperl-2.0_20110927151300] $ ~/dbx.x86 /opt/kenai/bin/perl dbx.x86: warning: cannot find global initialization file: dbxrc For information about new features see `help changes' To remove this message, put `dbxenv suppress_startup_message 7.7' in your .dbxrc Reading perl Reading ld.so.1 Reading libsocket.so.1 Reading libnsl.so.1 Reading libdl.so.1 Reading libm.so.2 Reading libpthread.so.1 Reading libc.so.1 (dbx.x86) loadobject -load ./blib/arch/auto/ModPerl/Const/Const.so Reading Const.so Loaded loadobject: /export/home/marcow/src/kenai-packages~subversion/mod_perl/modperl-2.0_20110927151300/blib/arch/auto/ModPerl/Const/Const.so (dbx.x86) stop in boot_ModPerl__Const (2) stop in boot_ModPerl__Const (dbx.x86) run -I../blib/arch -I../blib/lib \ > t/TEST -bugreport -verbose=0 Running: perl -I../blib/arch -I../blib/lib t/TEST -bugreport -verbose=0 (process id 17713) Reading Cwd.so Reading IO.so Reading Fcntl.so Reading Util.so Reading Dumper.so Reading Glob.so Reading Socket.so Reading HiRes.so Reading librt.so.1 Reading POSIX.so [warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris [warning] forcing re-configuration: [warning] - configuration generated with old Apache-Test. t@1 (l@1) stopped in boot_ModPerl__Const at line 89 in file "Const.c" 89 dVAR; dXSARGS; (dbx.x86) print sizeof(*my_perl) sizeof(*my_perl) = 2136 (dbx.x86) up Current function is Perl_pp_entersub 2888 (void)(*CvXSUB(cv))(aTHX_ cv); (dbx.x86) print sizeof(*my_perl) sizeof(*my_perl) = 2152 (dbx.x86) where current thread: t@1 dbx.x86: warning: can't find file "/export/home/marcow/src/kenai-packages~subversion/perl/perl-5.10.1/perlmain.c" dbx.x86: warning: see `help finding-files' dbx.x86: warning: can't find file "/export/home/marcow/src/kenai-packages~subversion/perl/perl-5.10.1/perlmain.c" [1] boot_ModPerl__Const(my_perl = 0x8241e28, cv = 0x8eedb1c), line 89 in "Const.c" =>[2] Perl_pp_entersub(my_perl = 0x8241e28), line 2888 in "pp_hot.c" [3] Perl_runops_debug(my_perl = 0x8241e28), line 1968 in "dump.c" [4] Perl_call_sv(my_perl = 0x8241e28, sv = 0x8eed58c, flags = 6), line 2717 in "perl.c" [5] Perl_call_list(my_perl = 0x8241e28, oldscope = 25, paramList = 0x8ee3c54), line 5264 in "perl.c" [6] S_process_special_blocks(my_perl = 0x8241e28, fullname = 0x82e2540 "BEGIN", gv = 0x8eed5dc, cv = 0x8eed58c), line 5864 in "op.c" [7] Perl_newATTRSUB(my_perl = 0x8241e28, floor = 381, o = 0x8ecbf48, proto = (nil), attrs = (nil), block = 0x8ebe8a8), line 5835 in "op.c" [8] Perl_utilize(my_perl = 0x8241e28, aver = 1, floor = 381, version = (nil), idop = 0x8ecbaa8, arg = 0x8ecbb28), line 3886 in "op.c" [9] Perl_yyparse(my_perl = 0x8241e28), line 659 in "perly.y" [10] S_doeval(my_perl = 0x8241e28, gimme = 0, startop = (nil), outside = (nil), seq = 11148U), line 2981 in "pp_ctl.c" [11] Perl_pp_require(my_perl = 0x8241e28), line 3573 in "pp_ctl.c" [12] Perl_runops_debug(my_perl = 0x8241e28), line 1968 in "dump.c" [13] Perl_call_sv(my_perl = 0x8241e28, sv = 0x8ec8b24, flags = 6), line 2717 in "perl.c" [14] Perl_call_list(my_perl = 0x8241e28, oldscope = 19, paramList = 0x8ec8994), line 5264 in "perl.c" [15] S_process_special_blocks(my_perl = 0x8241e28, fullname = 0x82e2540 "BEGIN", gv = 0x8ec8b44, cv = 0x8ec8b24), line 5864 in "op.c" [16] Perl_newATTRSUB(my_perl = 0x8241e28, floor = 242, o = 0x8ecb9a8, proto = (nil), attrs = (nil), block = 0x8ebe970), line 5835 in "op.c" [17] Perl_utilize(my_perl = 0x8241e28, aver = 1, floor = 242, version = (nil), idop = 0x8ecbb08, arg = 0x8ed0718), line 3886 in "op.c" [18] Perl_yyparse(my_perl = 0x8241e28), line 659 in "perly.y" [19] S_doeval(my_perl = 0x8241e28, gimme = 0, startop = (nil), outside = (nil), seq = 4596U), line 2981 in "pp_ctl.c" [20] Perl_pp_require(my_perl = 0x8241e28), line 3573 in "pp_ctl.c" [21] Perl_runops_debug(my_perl = 0x8241e28), line 1968 in "dump.c" [22] S_run_body(my_perl = 0x8241e28, oldscope = 1), line 2426 in "perl.c" [23] perl_run(my_perl = 0x8241e28), line 2349 in "perl.c" [24] main(argc = 6, argv = 0x8047b5c, env = 0x8047b78), at 0x806f180 (dbx.x86) ------------------------------ perl 5.14.1 & mod_perl dev from yesterday --------------------------------------------- [mw79288 [at] kexdev03z:/export/home/marcow/src/kenai-packages~subversion/mod_perl/modperl-2.0_20110927151300] $ ~/dbx.x86 /opt/kenai/bin/perl dbx.x86: warning: cannot find global initialization file: dbxrc For information about new features see `help changes' To remove this message, put `dbxenv suppress_startup_message 7.7' in your .dbxrc Reading perl Reading ld.so.1 Reading libsocket.so.1 Reading libnsl.so.1 Reading libdl.so.1 Reading libm.so.2 Reading libpthread.so.1 Reading libc.so.1 (dbx.x86) loadobject -load ./blib/arch/auto/ModPerl/Const/Const.so Reading Const.so Loaded loadobject: /export/home/marcow/src/kenai-packages~subversion/mod_perl/modperl-2.0_20110927151300/blib/arch/auto/ModPerl/Const/Const.so (dbx.x86) stop in boot_ModPerl__Const (2) stop in boot_ModPerl__Const (dbx.x86) run -I../blib/arch -I../blib/lib t/TEST -bugreport -verbose=0 Running: perl -I../blib/arch -I../blib/lib t/TEST -bugreport -verbose=0 (process id 2010) execution completed, exit code is 0 (dbx.x86) quit [mw79288 [at] kexdev03z:/export/home/marcow/src/kenai-packages~subversion/mod_perl/modperl-2.0_20110927151300] $ ~/dbx.x86 /opt/kenai/bin/perl dbx.x86: warning: cannot find global initialization file: dbxrc For information about new features see `help changes' To remove this message, put `dbxenv suppress_startup_message 7.7' in your .dbxrc Reading perl Reading ld.so.1 Reading libsocket.so.1 Reading libnsl.so.1 Reading libdl.so.1 Reading libm.so.2 Reading libpthread.so.1 Reading libc.so.1 (dbx.x86) loadobject -load ./blib/arch/auto/ModPerl/Const/Const.so Reading Const.so Loaded loadobject: /export/home/marcow/src/kenai-packages~subversion/mod_perl/modperl-2.0_20110927151300/blib/arch/auto/ModPerl/Const/Const.so (dbx.x86) stop in boot_ModPerl__Const (2) stop in boot_ModPerl__Const (dbx.x86) run -I../blib/arch -I../blib/lib t/TEST -bugreport -verbose=0 Running: perl -I../blib/arch -I../blib/lib t/TEST -bugreport -verbose=0 (process id 21459) Reading Cwd.so Reading IO.so Reading Fcntl.so Reading Util.so Reading Dumper.so Reading Glob.so Reading Socket.so Reading Storable.so Reading HiRes.so Reading librt.so.1 Reading POSIX.so [warning] Skipping 'set unlimited ulimit for coredumps', since we are running as a non-root user on Solaris [warning] forcing re-configuration: [warning] - configuration generated with old Apache-Test. t@1 (l@1) stopped in boot_ModPerl__Const at line 89 in file "Const.c" 89 dVAR; dXSARGS; (dbx.x86) print sizeof(*my_perl) sizeof(*my_perl) = 2216 (dbx.x86) up Current function is Perl_pp_entersub 3046 CvXSUB(cv)(aTHX_ cv); (dbx.x86) print sizeof(*my_perl) sizeof(*my_perl) = 2232 (dbx.x86) where current thread: t@1 dbx.x86: warning: can't find file "/export/home/marcow/src/kenai-packages~subversion/perl/perl-5.14.1/perlmain.c" dbx.x86: warning: see `help finding-files' dbx.x86: warning: can't find file "/export/home/marcow/src/kenai-packages~subversion/perl/perl-5.14.1/perlmain.c" [1] boot_ModPerl__Const(my_perl = 0x827f4d0, cv = 0x9244c94), line 89 in "Const.c" =>[2] Perl_pp_entersub(my_perl = 0x827f4d0), line 3046 in "pp_hot.c" [3] Perl_runops_debug(my_perl = 0x827f4d0), line 2266 in "dump.c" [4] Perl_call_sv(my_perl = 0x827f4d0, sv = 0x92446e4, flags = 14), line 2647 in "perl.c" [5] Perl_call_list(my_perl = 0x827f4d0, oldscope = 25, paramList = 0x922a4f4), line 4714 in "perl.c" [6] S_process_special_blocks(my_perl = 0x827f4d0, fullname = 0x83208c8 "BEGIN", gv = 0x9244734, cv = 0x92446e4), line 6462 in "op.c" [7] Perl_newATTRSUB(my_perl = 0x827f4d0, floor = 339, o = 0x862f9e8, proto = (nil), attrs = (nil), block = 0x921d600), line 6433 in "op.c" [8] Perl_utilize(my_perl = 0x827f4d0, aver = 1, floor = 339, version = (nil), idop = 0x922c770, arg = 0x922c710), line 4317 in "op.c" [9] Perl_yyparse(my_perl = 0x827f4d0, gramtype = 258), line 361 in "perly.y" [10] S_doeval(my_perl = 0x827f4d0, gimme = 2, startop = (nil), outside = (nil), seq = 13181U), line 3334 in "pp_ctl.c" [11] Perl_pp_require(my_perl = 0x827f4d0), line 3906 in "pp_ctl.c" [12] Perl_runops_debug(my_perl = 0x827f4d0), line 2266 in "dump.c" [13] Perl_call_sv(my_perl = 0x827f4d0, sv = 0x922a4d4, flags = 14), line 2647 in "perl.c" [14] Perl_call_list(my_perl = 0x827f4d0, oldscope = 19, paramList = 0x922a294), line 4714 in "perl.c" [15] S_process_special_blocks(my_perl = 0x827f4d0, fullname = 0x83208c8 "BEGIN", gv = 0x922a434, cv = 0x922a4d4), line 6462 in "op.c" [16] Perl_newATTRSUB(my_perl = 0x827f4d0, floor = 204, o = 0x922c9b0, proto = (nil), attrs = (nil), block = 0x9242b88), line 6433 in "op.c" [17] Perl_utilize(my_perl = 0x827f4d0, aver = 1, floor = 204, version = (nil), idop = 0x92196b0, arg = 0x921d448), line 4317 in "op.c" [18] Perl_yyparse(my_perl = 0x827f4d0, gramtype = 258), line 361 in "perly.y" [19] S_doeval(my_perl = 0x827f4d0, gimme = 2, startop = (nil), outside = (nil), seq = 6533U), line 3334 in "pp_ctl.c" [20] Perl_pp_require(my_perl = 0x827f4d0), line 3906 in "pp_ctl.c" [21] Perl_runops_debug(my_perl = 0x827f4d0), line 2266 in "dump.c" [22] S_run_body(my_perl = 0x827f4d0, oldscope = 1), line 2345 in "perl.c" [23] perl_run(my_perl = 0x827f4d0), line 2268 in "perl.c" [24] main(argc = 6, argv = 0x8047b5c, env = 0x8047b78), at 0x806cea0 (dbx.x86) down Current function is boot_ModPerl__Const 89 dVAR; dXSARGS; (dbx.x86) cont Assertion failed: SvTYPE(av) == SVt_PVAV, file av.c, line 730 t@1 (l@1) signal ABRT (Abort) in _lwp_kill at 0xfed71997 0xfed71997: _lwp_kill+0x0007: jae _lwp_kill+0x15 [ 0xfed719a5, .+0xe ] Current function is Perl_av_len 730 assert(SvTYPE(av) == SVt_PVAV); (dbx.x86) where current thread: t@1 dbx.x86: warning: can't find file "/export/home/marcow/src/kenai-packages~subversion/perl/perl-5.14.1/perlmain.c" dbx.x86: warning: can't find file "/export/home/marcow/src/kenai-packages~subversion/perl/perl-5.14.1/perlmain.c" [1] _lwp_kill(0x1, 0x6, 0x8046314, 0xfed6a9ea), at 0xfed71997 [2] thr_kill(0x1, 0x6, 0x8046314, 0xfed1ab6e), at 0xfed6aa0c [3] raise(0x6, 0x0, 0x8046364, 0xfecf1fea), at 0xfed1ab7a [4] abort(0x65737341, 0x6f697472, 0x6166206e, 0x64656c69, 0x7653203a, 0x45505954, 0x29766128, 0x203d3d20, 0x5f745653, 0x56415650, 0x6966202c, 0x6120656c, 0x2c632e76, 0x6e696c20, 0x33372065, 0x8000a30, 0x80464e8, 0x0, 0x10, 0x0), at 0xfecf200a [5] _assert(0x825e350, 0x825e348, 0x2da), at 0xfecf225a =>[6] Perl_av_len(my_perl = 0x827f4d0, av = 0x8283684), line 730 in "av.c" [7] Perl_call_list(my_perl = 0x827f4d0, oldscope = 33, paramList = 0x8283684), line 4688 in "perl.c" [8] boot_ModPerl__Const(my_perl = 0x827f4d0, cv = 0x9244c94), line 113 in "Const.c" [9] Perl_pp_entersub(my_perl = 0x827f4d0), line 3046 in "pp_hot.c" [10] Perl_runops_debug(my_perl = 0x827f4d0), line 2266 in "dump.c" [11] Perl_call_sv(my_perl = 0x827f4d0, sv = 0x92446e4, flags = 14), line 2647 in "perl.c" [12] Perl_call_list(my_perl = 0x827f4d0, oldscope = 25, paramList = 0x922a4f4), line 4714 in "perl.c" [13] S_process_special_blocks(my_perl = 0x827f4d0, fullname = 0x83208c8 "BEGIN", gv = 0x9244734, cv = 0x92446e4), line 6462 in "op.c" [14] Perl_newATTRSUB(my_perl = 0x827f4d0, floor = 339, o = 0x862f9e8, proto = (nil), attrs = (nil), block = 0x921d600), line 6433 in "op.c" [15] Perl_utilize(my_perl = 0x827f4d0, aver = 1, floor = 339, version = (nil), idop = 0x922c770, arg = 0x922c710), line 4317 in "op.c" [16] Perl_yyparse(my_perl = 0x827f4d0, gramtype = 258), line 361 in "perly.y" [17] S_doeval(my_perl = 0x827f4d0, gimme = 2, startop = (nil), outside = (nil), seq = 13181U), line 3334 in "pp_ctl.c" [18] Perl_pp_require(my_perl = 0x827f4d0), line 3906 in "pp_ctl.c" [19] Perl_runops_debug(my_perl = 0x827f4d0), line 2266 in "dump.c" [20] Perl_call_sv(my_perl = 0x827f4d0, sv = 0x922a4d4, flags = 14), line 2647 in "perl.c" [21] Perl_call_list(my_perl = 0x827f4d0, oldscope = 19, paramList = 0x922a294), line 4714 in "perl.c" [22] S_process_special_blocks(my_perl = 0x827f4d0, fullname = 0x83208c8 "BEGIN", gv = 0x922a434, cv = 0x922a4d4), line 6462 in "op.c" [23] Perl_newATTRSUB(my_perl = 0x827f4d0, floor = 204, o = 0x922c9b0, proto = (nil), attrs = (nil), block = 0x9242b88), line 6433 in "op.c" [24] Perl_utilize(my_perl = 0x827f4d0, aver = 1, floor = 204, version = (nil), idop = 0x92196b0, arg = 0x921d448), line 4317 in "op.c" [25] Perl_yyparse(my_perl = 0x827f4d0, gramtype = 258), line 361 in "perly.y" [26] S_doeval(my_perl = 0x827f4d0, gimme = 2, startop = (nil), outside = (nil), seq = 6533U), line 3334 in "pp_ctl.c" [27] Perl_pp_require(my_perl = 0x827f4d0), line 3906 in "pp_ctl.c" [28] Perl_runops_debug(my_perl = 0x827f4d0), line 2266 in "dump.c" [29] S_run_body(my_perl = 0x827f4d0, oldscope = 1), line 2345 in "perl.c" [30] perl_run(my_perl = 0x827f4d0), line 2268 in "perl.c" [31] main(argc = 6, argv = 0x8047b5c, env = 0x8047b78), at 0x806cea0 (dbx.x86) ------------------------------ Partial diff between the two versions of the *my_perl ------------------ --- boot 2011-09-28 10:54:09.719088302 -0700 +++ call 2011-09-28 10:55:12.679088135 -0700 @@ -26,233 +26,231 @@ Istatbuf = { st_dev = 47775762U st_pad1 = (0, 0, 0) - st_ino = 10266116U - st_mode = 0 - st_nlink = 33188U - st_uid = 1U - st_gid = 179288U - st_rdev = 0 - st_pad2 = (-1, 0) - st_size = 0 - st_pad3 = 5112 + st_ino = 10266116ULL + st_mode = 33188U + st_nlink = 1U + st_uid = 179288U + st_gid = 0 + st_rdev = 4294967295U + st_pad2 = (0, 0) + st_size = 5112LL ..... On 09/27/2011 11:21 AM, Marco Walther wrote: > On 09/27/2011 10:50 AM, Fred Moyer wrote: >> Have you tried 2.0.5? > Yes, from below: > > --------------- > *** mod_perl version 2.000005 > > *** using > /export/home/marcow/src/kenai-packages~subversion/mod_perl/mod_perl-2.0.5/lib/Apache2/BuildConfig.pm > > > ------------------ > > I'm trying to switch from Perl 5.10.1 & mod_perl 2.0.4 --> Perl 5.14.1 > (probably .2) & mod_perl 2.0.5 but so far that does not work:-( > > Thanks, > -- Marco > >> On Wednesday, September 21, 2011 at 7:24 PM, Marco Walther wrote: >> >>> -------------8<---------- Start Bug Report ------------8<---------- >>> 1. Problem Description: >>> >>> Apache with enabled mod_perl runs into a SIGSEGV quickly during the >>> initialization of mod_perl:-( This run is from a worker-mpm but the >>> same >>> happens with the prefork-mpm. >>> >>> We were running mod_perl 2.0.4 + Perl 5.10.1 successfully before. >>> >>> Any idea?? >>> >>> Thanks, >>> -- Marco >>> >>> 2. Used Components and their Configuration: >>> >>> *** mod_perl version 2.000005 >>> >>> *** using >>> /export/home/marcow/src/kenai-packages~subversion/mod_perl/mod_perl-2.0.5/lib/Apache2/BuildConfig.pm >>> >>> >>> *** Makefile.PL options: >>> MP_APR_LIB => aprext >>> MP_APXS => /opt/kenai/apache2/bin/apxs >>> MP_COMPAT_1X => 1 >>> MP_GENERATE_XS => 1 >>> MP_LIBNAME => mod_perl >>> MP_USE_DSO => 1 >>> >>> >>> *** /opt/kenai/apache2/bin/httpd -V >>> Server version: Apache/2.2.21 (Unix) >>> Server built: Sep 14 2011 22:10:21 >>> Server's Module Magic Number: 20051115:30 >>> Server loaded: APR 1.4.5, APR-Util 1.3.12 >>> Compiled using: APR 1.4.5, APR-Util 1.3.12 >>> Architecture: 32-bit >>> Server MPM: Worker >>> threaded: yes (fixed thread count) >>> forked: yes (variable process count) >>> Server compiled with.... >>> -D APACHE_MPM_DIR="server/mpm/worker" >>> -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/kenai/apache2" >>> -D SUEXEC_BIN="/opt/kenai/apache2/bin/suexec" >>> -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" >>> -D DEFAULT_ERRORLOG="logs/error_log" >>> -D AP_TYPES_CONFIG_FILE="conf/mime.types" >>> -D SERVER_CONFIG_FILE="conf/httpd.conf" >>> >>> *** /usr/bin/ldd /opt/kenai/apache2/bin/httpd >>> libm.so.2 => /usr/lib/libm.so.2 >>> libaprutil-1.so.0 => /opt/kenai/apache2/lib/libaprutil-1.so.0 >>> libdb-4.6.so => /opt/kenai/lib/libdb-4.6.so >>> libresolv.so.2 => /usr/lib/libresolv.so.2 >>> libexpat.so.1 => /usr/lib/libexpat.so.1 >>> libiconv.so.2 => /opt/kenai/lib/libiconv.so.2 >>> libapr-1.so.0 => /opt/kenai/apache2/lib/libapr-1.so.0 >>> libuuid.so.1 => /usr/lib/libuuid.so.1 >>> libsendfile.so.1 => /usr/lib/libsendfile.so.1 >>> libsocket.so.1 => /usr/lib/libsocket.so.1 >>> libnsl.so.1 => /usr/lib/libnsl.so.1 >>> libpthread.so.1 => /usr/lib/libpthread.so.1 >>> libc.so.1 => /usr/lib/libc.so.1 >>> libdlpi.so.1 => /lib/libdlpi.so.1 >>> libmp.so.2 => /lib/libmp.so.2 >>> libmd.so.1 => /lib/libmd.so.1 >>> libscf.so.1 => /lib/libscf.so.1 >>> libinetutil.so.1 => /lib/libinetutil.so.1 >>> libdladm.so.1 => /lib/libdladm.so.1 >>> libuutil.so.1 => /lib/libuutil.so.1 >>> libgen.so.1 => /lib/libgen.so.1 >>> libdevinfo.so.1 => /lib/libdevinfo.so.1 >>> librcm.so.1 => /lib/librcm.so.1 >>> libnvpair.so.1 => /lib/libnvpair.so.1 >>> libexacct.so.1 => /usr/lib/libexacct.so.1 >>> libkstat.so.1 => /lib/libkstat.so.1 >>> libcurses.so.1 => /lib/libcurses.so.1 >>> libsec.so.1 => /lib/libsec.so.1 >>> libavl.so.1 => /lib/libavl.so.1 >>> libidmap.so.1 => /usr/lib/libidmap.so.1 >>> libldap.so.5 => /usr/lib/libldap.so.5 >>> libsldap.so.1 => /usr/lib/libsldap.so.1 >>> libadutils.so.1 => /usr/lib/libadutils.so.1 >>> libsasl.so.1 => /usr/lib/libsasl.so.1 >>> libnspr4.so => /usr/lib/mps/libnspr4.so >>> libplc4.so => /usr/lib/mps/libplc4.so >>> libnss3.so => /usr/lib/mps/libnss3.so >>> libssl3.so => /usr/lib/mps/libssl3.so >>> librt.so.1 => /lib/librt.so.1 >>> libdl.so.1 => /lib/libdl.so.1 >>> libsoftokn3.so => /usr/lib/mps/libsoftokn3.so >>> libplds4.so => /usr/lib/mps/libplds4.so >>> libthread.so.1 => /lib/libthread.so.1 >>> libbsm.so.1 => /lib/libbsm.so.1 >>> libsecdb.so.1 => /lib/libsecdb.so.1 >>> libtsol.so.2 => /lib/libtsol.so.2 >>> >>> >>> *** (apr|apu)-config linking info >>> >>> -L/opt/kenai/apache2/lib -laprutil-1 -lldap -llber -ldb-4.6 >>> -lexpat -liconv -L/opt/kenai/lib -R/opt/kenai/lib >>> -L/opt/kenai/apache2/lib -R/opt/kenai/apache2/lib >>> -L/opt/kenai/apache2/lib -lapr-1 -luuid -lsendfile -lsocket -lnsl >>> -lpthread >>> >>> >>> >>> *** /opt/kenai/bin/perl -V >>> Summary of my perl5 (revision 5 version 14 subversion 1) configuration: >>> >>> Platform: >>> osname=solaris, osvers=2.11, archname=i86pc-solaris-thread-multi >>> uname='sunos kexdev03z1 5.11 snv_111b i86pc i386 i86pc ' >>> config_args='-Dprefix=/opt/kenai -A >>> prepend:ccflags=-I/opt/kenai/include -A prepend:libpth=/opt/kenai/lib >>> /opt/SUNWspro/prod/lib/sparc/ /opt/SUNWspro/prod/lib/ /lib /usr/lib -A >>> prepend:ldflags=-L/opt/kenai/lib -R/opt/kenai/lib -Doptimize=-g -U >>> locincpth= -U loclibpth= -U glibpth= -Dusethreads -d -e' >>> hint=recommended, useposix=true, d_sigaction=define >>> useithreads=define, usemultiplicity=define >>> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef >>> use64bitint=undef, use64bitall=undef, uselongdouble=undef >>> usemymalloc=n, bincompat5005=undef >>> Compiler: >>> cc='/opt/SUNWspro/bin/cc', ccflags ='-D_REENTRANT >>> -I/opt/kenai/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 >>> -DPERL_USE_SAFE_PUTENV', >>> optimize='-g', >>> cppflags='-D_REENTRANT -I/opt/kenai/include' >>> ccversion='Sun C 5.10 SunOS_i386 2009/06/03', gccversion='', >>> gccosandvers='' >>> intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 >>> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 >>> ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', >>> lseeksize=8 >>> alignbytes=4, prototype=define >>> Linker and Libraries: >>> ld='/opt/SUNWspro/bin/cc', ldflags ='-L/opt/kenai/lib >>> -R/opt/kenai/lib -L/lib -L/usr/lib ' >>> libpth=/opt/kenai/lib /opt/SUNWspro/prod/lib/ /lib /usr/lib >>> libs=-lsocket -lnsl -ldb -ldl -lm -lpthread -lc >>> perllibs=-lsocket -lnsl -ldl -lm -lpthread -lc >>> libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a >>> gnulibc_version='' >>> Dynamic Linking: >>> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' ' >>> cccdlflags='-KPIC', lddlflags='-G -L/opt/kenai/lib -R/opt/kenai/lib >>> -L/lib -L/usr/lib' >>> >>> >>> Characteristics of this binary (from libperl): >>> Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV >>> PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP >>> PERL_PRESERVE_IVUV PERL_USE_SAFE_PUTENV >>> USE_ITHREADS >>> USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF >>> USE_REENTRANT_API >>> Built under solaris >>> Compiled at Aug 18 2011 19:28:54 >>> %ENV: >>> PERL_LWP_USE_HTTP_10="1" >>> @INC: >>> /opt/kenai/lib/perl5/site_perl/5.14.1/i86pc-solaris-thread-multi >>> /opt/kenai/lib/perl5/site_perl/5.14.1 >>> /opt/kenai/lib/perl5/5.14.1/i86pc-solaris-thread-multi >>> /opt/kenai/lib/perl5/5.14.1 >>> /opt/kenai/lib/perl5/site_perl >>> . >>> [root [at] kexdev03z:/export/home/marcow/src/kenai-packages~subversion/mod_perl] >>> >>> # ldd /opt/kenai/bin/perl >>> libsocket.so.1 => /lib/libsocket.so.1 >>> libnsl.so.1 => /lib/libnsl.so.1 >>> libdl.so.1 => /lib/libdl.so.1 >>> libm.so.2 => /lib/libm.so.2 >>> libpthread.so.1 => /lib/libpthread.so.1 >>> libc.so.1 => /lib/libc.so.1 >>> libmp.so.2 => /lib/libmp.so.2 >>> libmd.so.1 => /lib/libmd.so.1 >>> libscf.so.1 => /lib/libscf.so.1 >>> libuutil.so.1 => /lib/libuutil.so.1 >>> libgen.so.1 => /lib/libgen.so.1 >>> >>> [root [at] kexdev03z:/export/home/marcow/src/kenai-packages~subversion/mod_perl] >>> >>> # ldd mod_perl-2.0.5/src/modules/perl/mod_perl.so >>> libsocket.so.1 => /lib/libsocket.so.1 >>> libnsl.so.1 => /lib/libnsl.so.1 >>> libdl.so.1 => /lib/libdl.so.1 >>> libm.so.2 => /lib/libm.so.2 >>> libpthread.so.1 => /lib/libpthread.so.1 >>> libc.so.1 => /lib/libc.so.1 >>> libmp.so.2 => /lib/libmp.so.2 >>> libmd.so.1 => /lib/libmd.so.1 >>> libscf.so.1 => /lib/libscf.so.1 >>> libuutil.so.1 => /lib/libuutil.so.1 >>> libgen.so.1 => /lib/libgen.so.1 >>> >>> *** Packages of interest status: >>> >>> Apache2 : - >>> Apache2::Request : - >>> CGI : 3.55 >>> ExtUtils::MakeMaker: 6.57_05 >>> LWP : 6.02 >>> mod_perl : - >>> mod_perl2 : - >>> >>> >>> 3. This is the core dump trace: (if you get a core dump): >>> >>> [root [at] kexdev03z:/export/home/marcow/src/kenai-packages~subversion/mod_perl] >>> >>> # ~mw79288/dbx.x86 /opt/kenai/apache2/bin/httpd >>> /var/cores/httpd-worker.20302-1316656799 >>> dbx.x86: warning: cannot find global initialization file: dbxrc >>> For information about new features see `help changes' >>> To remove this message, put `dbxenv suppress_startup_message 7.7' in >>> your .dbxrc >>> Reading httpd >>> core file header read successfully >>> Reading ld.so.1 >>> Reading libm.so.2 >>> Reading libaprutil-1.so.0.3.12 >>> Reading libdb-4.6.so >>> Reading libresolv.so.2 >>> Reading libexpat.so.1.5.2 >>> Reading libiconv.so.2.4.0 >>> Reading libapr-1.so.0.4.5 >>> Reading libuuid.so.1 >>> Reading libsendfile.so.1 >>> Reading libsocket.so.1 >>> Reading libnsl.so.1 >>> Reading libpthread.so.1 >>> Reading libc.so.1 >>> Reading mod_mime.so >>> Reading mod_alias.so >>> Reading mod_perl.so >>> Reading libdl.so.1 >>> Reading libscf.so.1 >>> Reading libuutil.so.1 >>> Reading libgen.so.1 >>> Reading libmd.so.1 >>> Reading libmp.so.2 >>> t@1 (l@1) program terminated by signal SEGV (no mapping at the fault >>> address) >>> Current function is modperl_env_clear >>> 100 HV *hv = ENVHV; >>> (dbx.x86) where >>> current thread: t@1 >>> =>[1] modperl_env_clear(my_perl = 0x83ac218), line 100 in >>> "modperl_env.c" >>> [2] modperl_boot(my_perl = 0x83ac218, data = (nil)), line 100 in >>> "mod_perl.c" >>> [3] Perl_leave_scope(my_perl = 0x83ac218, base = 0), line 952 in >>> "scope.c" >>> [4] Perl_pop_scope(my_perl = 0x83ac218), line 110 in "scope.c" >>> [5] S_parse_body(my_perl = 0x83ac218, env = (nil), xsinit = >>> 0xfe664ad0 = &`mod_perl.so`mod_perl.c`modperl_xs_init(PerlInterpreter >>> *my_perl)), line 2218 in "perl.c" >>> [6] perl_parse(my_perl = 0x83ac218, xsinit = 0xfe664ad0 = >>> &`mod_perl.so`mod_perl.c`modperl_xs_init(PerlInterpreter *my_perl), >>> argc >>> = 6, argv = 0x8455280, env = (nil)), line 1613 in "perl.c" >>> [7] modperl_startup(s = 0x80d0068, p = 0x80ca538), line 255 in >>> "mod_perl.c" >>> [8] modperl_startup(s = 0x80d0068, p = 0x80ca538), line 207 in >>> "mod_perl.c" >>> [9] modperl_init(base_server = 0x80d0068, p = 0x80ca538), line 458 in >>> "mod_perl.c" >>> [10] modperl_hook_init(pconf = 0x80ca538, plog = (nil), ptemp = >>> (nil), s = 0x80d0068), line 631 in "mod_perl.c" >>> [11] modperl_run(), line 645 in "mod_perl.c" >>> [12] modperl_cmd_load_module(parms = 0x80478f0, mconfig = 0x8111ef8, >>> arg = 0x83437c8 "TestCompat::apache_module"), line 666 in >>> "modperl_cmd.c" >>> [13] ap_walk_config_sub(0x83437a8, 0x80478f0, 0x80fdd20, 0x39663763), >>> at 0x808508a >>> [14] ap_walk_config(0x8112378, 0x80478f0, 0x80fdd20, 0x83715ec), at >>> 0x8085128 >>> [15] ap_process_config_tree(0x80d0068, 0x8112378, 0x80ca538, >>> 0x80fa5f8), at 0x8085e8b >>> [16] main(0x9, 0x80479cc, 0x80479f4, 0xfeffb7b4), at 0x807194d >>> (dbx.x86) >>> >>> >>> This report was generated by t/REPORT on Thu Sep 22 02:09:12 2011 GMT. >>> >>> -------------8<---------- End Bug Report --------------8<---------- >> >
|