Hi All

Has this problem been finally solved in dev?

Regards,



Jie


On Tue, 25 Dec 2007, Heiko Jansen wrote:

> Date: Tue, 25 Dec 2007 19:59:14 +0100
> From: Heiko Jansen
> To: modperl@perl.apache.org
> Subject: mod_perl, Perl 5.10, Apache 2.2.6 => Tests fail
>
> Hi *.
>
> I'm having trouble getting mod_perl to work with Perl 5.10 and Apache
> 2.2.6 on Solaris 64Bit/SPARC using Sun cc (Sun C 5.8 2005/10/13),
> compiling as 64Bit app.
> This applies to both mod_perl 2.0.3 and the latest (as of today)
> mod_perl/2.0.4-dev.
>
> 2.0.3 won't build at all unless I copy
> "src/modules/perl/modperl_common_util.h" and
> "src/modules/perl/modperl_interp.h" over from the dev tree. Then it
> compiles fine. Bad hack, of course.
>
> 2.0.4-dev compiles out of the box.
> However, running the tests, I see a bunch of errors in either case.
>
> I'm adding the test output and some info on my Perl.
> The error log will follow in a second mail due to the mail size limit
> for the list.
> If I should provide some more info or if there is anything I could test
> locally, please let me know.
>
> Thx.
> Heiko
>
>
> Taken from 2.0.4-dev:
> [...]
> APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT=
> APACHE_TEST_USER= APACHE_TEST_APXS= \
> /digibib/tools/bin/perl -Iblib/arch -Iblib/lib \
> t/TEST -bugreport -verbose=0
> [warning] Skipping 'set unlimited ulimit for coredumps', since we are
> running as a non-root user on Solaris
> /digibib/apache-2.2.6/bin/httpd -d /digibib/src/modperl-2.0/t -f
> /digibib/src/modperl-2.0/t/conf/httpd.conf -D APACHE2 -D
> PERL_USEITHREADS
> using Apache/2.2.6 (worker MPM)
> [...]
> t/apache/add_config.......................ok
> [...These tests worked...]
> t/api/lookup_misc.........................ok
> t/api/lookup_uri..........................EXPECTED:
> pre+subreq=lookup_uri;filter=none+suf at t/api/lookup_uri.t line 28.
> RECEIVED: subreq=lookup_uri;filter=none at t/api/lookup_uri.t line 29.
> t/api/lookup_uri..........................1/4 # Failed test 1 in
> t/api/lookup_uri.t at line 30
> EXPECTED: pre+pre+subreq=lookup_uri;filter=first+suf+suf at
> t/api/lookup_uri.t line 28.
> RECEIVED: subreq=lookup_uri;filter=first at t/api/lookup_uri.t line 29.
> # Failed test 2 in t/api/lookup_uri.t at line 30 fail #2
> EXPECTED: pre+subreq=lookup_uri;filter=second+suf+suf at
> t/api/lookup_uri.t line 28.
> RECEIVED: subreq=lookup_uri;filter=second at t/api/lookup_uri.t line 29.
> # Failed test 3 in t/api/lookup_uri.t at line 30 fail #3
> EXPECTED: pre+subreq=lookup_uri;filter=default+suf at t/api/lookup_uri.t
> line 28.
> RECEIVED: subreq=lookup_uri;filter=default at t/api/lookup_uri.t line
> 29.
> # Failed test 4 in t/api/lookup_uri.t at line 30 fail #4
>
> [NOTE: the EXPECTED:/RECEIVED: warnings were added by me in .t file]
>
> t/api/lookup_uri.......................... Failed 4/4 subtests
> t/api/lookup_uri2.........................ok
> t/api/module..............................ok
> t/api/process.............................ok
> t/api/query...............................ok
> t/api/request_rec.........................ok
> t/api/request_subclass....................ok
> t/api/request_util........................ok
> t/api/response............................ok
> t/api/rflush..............................1/2 # Failed test 1 in
> t/api/rflush.t at line 14
> # Failed test 2 in t/api/rflush.t at line 20
> t/api/rflush.............................. Failed 2/2 subtests
> t/api/sendfile............................ok
> [...These tests worked...]
> t/filter/both_str_con_add.................ok
> t/filter/both_str_native_remove...........1/8 # Failed test 3 in
> t/filter/both_str_native_remove.t at line 33
> # Failed test 6 in t/filter/both_str_native_remove.t at line 45
> # Failed test 7 in t/filter/both_str_native_remove.t at line 49
> # Failed test 8 in t/filter/both_str_native_remove.t at line 53
> t/filter/both_str_native_remove........... Failed 4/8 subtests
> t/filter/both_str_req_add.................1/1 # Failed test 1 in
> t/filter/both_str_req_add.t at line 16
> t/filter/both_str_req_add................. Failed 1/1 subtests
> t/filter/both_str_req_mix.................1/1 # Failed test 1 in
> t/filter/both_str_req_mix.t at line 33
> t/filter/both_str_req_mix................. Failed 1/1 subtests
> t/filter/both_str_req_proxy...............1/1 # Failed test 1 in
> t/filter/both_str_req_proxy.t at line 16
> t/filter/both_str_req_proxy............... Failed 1/1 subtests
> t/filter/in_autoload......................1/1 # Failed test 1 in
> t/filter/in_autoload.t at line 16
> t/filter/in_autoload...................... Failed 1/1 subtests
> t/filter/in_bbs_body...................... Failed 2/3 subtests
> t/filter/in_bbs_consume...................1/1 # Failed test 1 in
> t/filter/in_bbs_consume.t at line 19
> t/filter/in_bbs_consume................... Failed 1/1 subtests
> t/filter/in_bbs_inject_header.............ok
> t/filter/in_bbs_msg.......................ok
> t/filter/in_bbs_underrun..................ok
> t/filter/in_error.........................1/1 # Failed test 1 in
> t/filter/in_error.t at line 13
> t/filter/in_error......................... Failed 1/1 subtests
> t/filter/in_init_basic....................1/1 # Failed test 1 in
> t/filter/in_init_basic.t at line 16
> t/filter/in_init_basic.................... Failed 1/1 subtests
> t/filter/in_str_bin_data..................ok
> t/filter/in_str_consume...................1/1 # Failed test 1 in
> t/filter/in_str_consume.t at line 21
> t/filter/in_str_consume................... Failed 1/1 subtests
> t/filter/in_str_declined.................. Failed 1/2 subtests
> t/filter/in_str_declined_read............. Failed 1/1 subtests
> t/filter/in_str_lc........................1/1 # Failed test 1 in
> t/filter/in_str_lc.t at line 17
> t/filter/in_str_lc........................ Failed 1/1 subtests
> t/filter/in_str_msg....................... Failed 1/1 subtests
> t/filter/in_str_sandwich..................1/1 # Failed test 1 in
> t/filter/in_str_sandwich.t at line 15
> t/filter/in_str_sandwich.................. Failed 1/1 subtests
> t/filter/out_apache.......................ok
> t/filter/out_bbs_basic.................... All 1 subtests passed
> t/filter/out_bbs_ctx......................1/1 # Failed test 1 in
> t/filter/out_bbs_ctx.t at line 22
> t/filter/out_bbs_ctx...................... Failed 1/1 subtests
> t/filter/out_bbs_filebucket...............1/10 # Failed test 2 in
> t/filter/out_bbs_filebucket.t at line 26
> # Failed test 4 in t/filter/out_bbs_filebucket.t at line 26 fail #2
> # Failed test 6 in t/filter/out_bbs_filebucket.t at line 26 fail #3
> # Failed test 8 in t/filter/out_bbs_filebucket.t at line 26 fail #4
> # Failed test 10 in t/filter/out_bbs_filebucket.t at line 26 fail #5
> t/filter/out_bbs_filebucket............... Failed 5/10 subtests
> t/filter/out_init_basic...................1/1 # Failed test 1 in
> t/filter/out_init_basic.t at line 17
> t/filter/out_init_basic................... Failed 1/1 subtests
> t/filter/out_str_api...................... No subtests run
> t/filter/out_str_buffer...................1/2 # Failed test 1 in
> t/filter/out_str_buffer.t at line 20
> # Failed test 2 in t/filter/out_str_buffer.t at line 21
> t/filter/out_str_buffer................... Failed 2/2 subtests
> t/filter/out_str_ctx......................1/1 # Failed test 1 in
> t/filter/out_str_ctx.t at line 23
> t/filter/out_str_ctx...................... Failed 1/1 subtests
> t/filter/out_str_declined.................1/1 # Failed test 1 in
> t/filter/out_str_declined.t at line 14
> t/filter/out_str_declined................. Failed 1/1 subtests
> t/filter/out_str_eval.....................ok
> t/filter/out_str_lc.......................1/1 # Failed test 1 in
> t/filter/out_str_lc.t at line 13
> t/filter/out_str_lc....................... Failed 1/1 subtests
> t/filter/out_str_remove...................1/1 # Failed test 1 in
> t/filter/out_str_remove.t at line 13
> t/filter/out_str_remove................... Failed 1/1 subtests
> t/filter/out_str_req_eos..................1/1 # Failed test 1 in
> t/filter/out_str_req_eos.t at line 19
> t/filter/out_str_req_eos.................. Failed 1/1 subtests
> t/filter/out_str_req_mix..................1/1 # Failed test 1 in
> t/filter/out_str_req_mix.t at line 18
> t/filter/out_str_req_mix.................. Failed 1/1 subtests
> t/filter/out_str_reverse..................1/2 # Failed test 1 in
> t/filter/out_str_reverse.t at line 22
> # Failed test 2 in t/filter/out_str_reverse.t at line 30
> t/filter/out_str_reverse.................. Failed 2/2 subtests
> t/filter/out_str_subreq_default...........1/1 # Failed test 1 in
> t/filter/out_str_subreq_default.t at line 23
> t/filter/out_str_subreq_default........... Failed 1/1 subtests
> t/filter/out_str_subreq_modperl...........1/1 # Failed test 1 in
> t/filter/out_str_subreq_modperl.t at line 20
> t/filter/out_str_subreq_modperl........... Failed 1/1 subtests
> t/hooks/access............................ok
> [...These tests worked...]
> t/hooks/stacked_handlers..................ok
> t/hooks/stacked_handlers2.................1/? # Failed test 1 in
> t/hooks/stacked_handlers2.t at line 35
> t/hooks/stacked_handlers2................. Failed 1/1 subtests
> t/hooks/startup...........................ok
> [...These tests worked...]
> t/modperl/util............................ok
> t/modules/apache_resource.................skipped: cannot find module
> 'BSD::Resource'
> t/modules/apache_status...................1/15 # Failed test 1 in
> t/modules/apache_status.t at line 26
> t/modules/apache_status................... Failed 1/15 subtests
> t/modules/cgi.............................1/5 # Failed test 1 in
> t/modules/cgi.t at line 29
> # Failed test 2 in t/modules/cgi.t at line 35
> # Failed test 3 in t/modules/cgi.t at line 43
> # Failed test 4 in t/modules/cgi.t at line 52
> # Failed test 5 in t/modules/cgi.t at line 60
> t/modules/cgi............................. Failed 5/5 subtests
> t/modules/cgi2............................1/5 # Failed test 1 in
> t/modules/cgi2.t at line 29
> t/modules/cgi2............................2/5 # Failed test 2 in
> t/modules/cgi2.t at line 35
> # Failed test 3 in t/modules/cgi2.t at line 43
> # Failed test 4 in t/modules/cgi2.t at line 52
> # Failed test 5 in t/modules/cgi2.t at line 60
> t/modules/cgi2............................ Failed 5/5 subtests
> t/modules/cgipost.........................ok
> t/modules/cgipost2........................ok
> t/modules/cgiupload.......................ok
> t/modules/cgiupload2......................ok
> t/modules/include.........................ok
> t/modules/include2........................ok
> t/modules/include_subreq..................ok
> t/modules/proxy...........................ok
> t/perl/api................................ok
> t/perl/hash_attack........................ok
> t/perl/ithreads........................... Failed 3/4 subtests
> t/perl/ithreads2.......................... Failed 3/4 subtests
> t/perl/ithreads_args...................... Failed 1/1 subtests
> t/perl/ithreads_eval...................... Failed 1/1 subtests
> t/perl/signals............................skipped: works only for
> prefork
> t/preconnection/note......................ok
> t/protocol/echo_bbs.......................ok
> t/protocol/echo_bbs2......................ok
> t/protocol/echo_block.....................ok
> t/protocol/echo_filter....................ok
> t/protocol/echo_nonblock..................ok
> t/protocol/echo_timeout...................ok
> t/protocol/eliza..........................skipped: cannot find module
> 'Chatbot::Eliza'
> t/protocol/pseudo_http....................ok
> t/user/rewrite............................ok
> t/vhost/config............................ok
> t/vhost/log...............................ok
>
> Test Summary Report
> -------------------
> t/api/lookup_uri.t (Wstat: 0 Tests: 4 Failed: 4)
> Failed test number(s): 1-4
> t/api/rflush.t (Wstat: 0 Tests: 2 Failed: 2)
> Failed test number(s): 1-2
> t/filter/both_str_native_remove.t (Wstat: 0 Tests: 8 Failed: 4)
> Failed test number(s): 3, 6-8
> t/filter/both_str_req_add.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/both_str_req_mix.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/both_str_req_proxy.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/in_autoload.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/in_bbs_body.t (Wstat: 0 Tests: 1 Failed: 0)
> Parse errors: Bad plan. You planned 3 tests but ran 1.
> t/filter/in_bbs_consume.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/in_error.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/in_init_basic.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/in_str_consume.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/in_str_declined.t (Wstat: 0 Tests: 2 Failed: 1)
> Failed test number(s): 2
> t/filter/in_str_declined_read.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/in_str_lc.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/in_str_msg.t (Wstat: 0 Tests: 0 Failed: 0)
> Parse errors: Bad plan. You planned 1 tests but ran 0.
> t/filter/in_str_sandwich.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/out_bbs_basic.t (Wstat: 0 Tests: 1 Failed: 0)
> Parse errors: No plan found in TAP output
> t/filter/out_bbs_ctx.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/out_bbs_filebucket.t (Wstat: 0 Tests: 10 Failed: 5)
> Failed test number(s): 2, 4, 6, 8, 10
> t/filter/out_init_basic.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/out_str_api.t (Wstat: 0 Tests: 0 Failed: 0)
> Parse errors: No plan found in TAP output
> t/filter/out_str_buffer.t (Wstat: 0 Tests: 2 Failed: 2)
> Failed test number(s): 1-2
> t/filter/out_str_ctx.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/out_str_declined.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/out_str_lc.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/out_str_remove.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/out_str_req_eos.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/out_str_req_mix.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/out_str_reverse.t (Wstat: 0 Tests: 2 Failed: 2)
> Failed test number(s): 1-2
> t/filter/out_str_subreq_default.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/filter/out_str_subreq_modperl.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/hooks/stacked_handlers2.t (Wstat: 0 Tests: 1 Failed: 1)
> Failed test number(s): 1
> t/modules/apache_status.t (Wstat: 0 Tests: 15 Failed: 1)
> Failed test number(s): 1
> t/modules/cgi.t (Wstat: 0 Tests: 5 Failed: 5)
> Failed test number(s): 1-5
> t/modules/cgi2.t (Wstat: 0 Tests: 5 Failed: 5)
> Failed test number(s): 1-5
> t/perl/ithreads.t (Wstat: 0 Tests: 1 Failed: 0)
> Parse errors: Bad plan. You planned 4 tests but ran 1.
> t/perl/ithreads2.t (Wstat: 0 Tests: 1 Failed: 0)
> Parse errors: Bad plan. You planned 4 tests but ran 1.
> t/perl/ithreads_args.t (Wstat: 0 Tests: 0 Failed: 0)
> Parse errors: Bad plan. You planned 1 tests but ran 0.
> t/perl/ithreads_eval.t (Wstat: 0 Tests: 0 Failed: 0)
> Parse errors: Bad plan. You planned 1 tests but ran 0.
> Files=244, Tests=2698, 750 wallclock secs ( 4.06 usr 17.40 sys + 304.36
> cusr 61.20 csys = 387.02 CPU)
> Result: FAIL
> Failed 40/244 test programs. 53/2698 subtests failed.
> [warning] server localhost:8529 shutdown
> [warning] port 8529 still in use...
> done
> [ error] error running tests (please examine t/logs/error_log)
> [ error] oh rats, server dumped core
> [ error] for stacktrace, run: gdb /digibib/apache-2.2.6/bin/httpd -core
> /digibib/src/modperl-2.0/t/core
> +--------------------------------------------------------+
> | Please file a bug report: http://perl.apache.org/bugs/ |
> +--------------------------------------------------------+
> make: *** [run_tests] Error 1
>
>
>
> webadm@semele~/src/modperl-2.0> pstack /digibib/src/modperl-2.0/t/core
> core '/digibib/src/modperl-2.0/t/core' of 29652:
> /digibib/apache-2.2.6/bin/httpd -d /digibib/src/modperl-2.0/t -f /digi
> ----------------- lwp# 1 / thread# 1 --------------------
> ffffffff75bce798 _read (5a, ffffffff7fffede3, 1, 0, ffffffff77c02000, 0)
> + c
> 000000010005a114 ap_mpm_pod_check (102885490, 100054eb0, 100055d50,
> 102778b20, 102778928, 103ba9499) + 1c
> 0000000100056ad0 child_main (1, 100054690, 0, 102778b20, 103ba9480, 0) +
> 4d8
> 0000000100056d34 make_child (10018fe30, 1, ffffffff7ffff254, 1, 0, 0) +
> 144
> 0000000100057600 perform_idle_server_maintenance (1, 1, 1, 0, 1, 0) +
> 680
> 00000001000579f0 server_main_loop (0, 6cc, 7, 0, 1, 2) + 328
> 0000000100057f88 ap_mpm_run (10018a7c8, 1001bc958, 10018fe30, 1001907d0,
> 1001846a0, 0) + 528
> 000000010001e24c main (100178278, 0, 0, 10018fe30, 10018a7c8, 100188898)
> + ddc
> 000000010001cbfc _start (0, 0, 0, 0, 0, 0) + 17c
> ----------------- lwp# 2 / thread# 2 --------------------
> ffffffff76a2e540 dummy_worker(), exit value = 0x0000000000000000
> ** zombie (exited, not detached, not yet joined) **
> ----------------- lwp# 3 / thread# 3 --------------------
> ffffffff754009fc memcpy (103c204b0, 100000000, 5000000, 5000001, 0,
> 5000001) + 4fc
> ffffffff694f6aa4 Perl_mg_dup (103c204b0, 1039d63f0, ffffffff624fac48,
> 104ee9340, 104ee9340, 400) + 244
> ffffffff694f77f8 Perl_sv_dup (103c204b0, 1, ffffffff624fac48, 1023648b8,
> 10, 104ef4808) + 3e0
> ffffffff694facd8 perl_clone (103c204b0, 2, 10, 2, ffffffff696b44b0, 10)
> + 1208
> ffffffff62804ba8 S_ithread_create (10377e130, 103c01510, 0, 12d8, 1000,
> 103c00910) + 558
> ffffffff62806bdc XS_threads_create (10377e130, 0, 103bfb620, 103c088f0,
> 0, 103780050) + 1804
> ffffffff694dd520 Perl_pp_entersub (10377e130, 103bd5ce8, 103c10b00,
> 10217e790, ffffffff696b44b0, 0) + e48
> ffffffff694d2d24 Perl_runops_standard (10377e130, 0, ffffffff694dc6d8,
> ffffffff694d2e58, ffffffff696b44b0, 103bbb470) + 3c
> ffffffff694cd194 Perl_call_sv (ffffffff624fb340, 10377e130, 10236fdb0,
> 10377e130, 103bbb470, ffffffff694d2ce8) + 56c
> ffffffff6a01834c modperl_callback (10377e130, ffffffff6a017fe0,
> 103b748c8, 103b74938, 10018fe30, 10252c0e8) + 324
> ffffffff6a018fb8 modperl_callback_run_handlers (103b75fb8, 10377e130,
> 103b7a1c8, 1005ff098, 10018fe30, 1005ff0b8) + 830
> ffffffff6a01912c modperl_callback_per_dir (6, 103b74938, 1, 2020, 2018,
> 1) + 28
> ffffffff6a011d50 modperl_response_handler (103b74938, 103b74938, 107800,
> 103b75fb8, 103b7a1c8, 1039d63f0) + d0
> 000000010003af0c ap_run_handler (103b74938, 0, 0, 102883d38, 1028845c0,
> 4) + 64
> 000000010003baf8 ap_invoke_handler (103b74938, 1005feb78, 0, 0,
> 1001c7a88, 0) + 128
> 000000010004edd4 ap_process_request (103b74938, 4, 103b74938, 103b74938,
> 103b76250, 0) + 6c
> 000000010004b1d8 ap_process_http_connection (103b70c30, 103b70c30, 1,
> 100279f70, 0, 103b74938) + 58
> 000000010004544c ap_run_process_connection (103b70c30, 103b70918,
> 103b70918, 102884920, fffffffffffffffe, 1) + 64
> 00000001000459d0 ap_process_connection (103b70c30, 103b70918, 103b70918,
> 40, 103b70c28, 103b728b8) + 70
> 0000000100054da0 process_socket (103b708a8, 103b70918, 1, 0, 103b728b8,
> 40) + 90
> 0000000100055afc worker_thread (0, 103ba94a0, 0, 0, 1, 0) + 2cc
> ffffffff76a2e558 dummy_worker (102778d50, 1fc000, 0, 0,
> ffffffff76a2e540, 1) + 18
> ffffffff75bcd880 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 4 / thread# 4 --------------------
> ffffffff75bcd924 __lwp_park (102778c10, 102778bd0, 0, 1, 11f0c4,
> ffffffff70c0be80) + 14
> ffffffff75bc7148 cond_wait_queue (102778c10, 102778bd0, 0, 0, 0,
> ffffffff75cf2100) + 28
> ffffffff75bc76f8 cond_wait (102778c10, 102778bd0, 100059ea8,
> ffffffff76a1ca08, ffffffff62c01390, ffffffff77f2f6d8) + 10
> ffffffff75bc7734 pthread_cond_wait (102778c10, 102778bd0, 0, 100059ea8,
> 0, 0) + 8
> ffffffff76a1ca08 apr_thread_cond_wait (102778c08, 102778bc8, 1,
> ffffffff75cf14c0, 1, 1001848e0) + 18
> 0000000100059ea8 ap_queue_pop (102778ba0, ffffffff622fbe50,
> ffffffff622fbe38, 0, 0, ffffffff6e704228) + 50
> 0000000100055a1c worker_thread (0, 103ba94c0, 0, 1, 1, 1) + 1ec
> ffffffff76a2e558 dummy_worker (102778d80, 1fc000, 0, 0,
> ffffffff76a2e540, 1) + 18
> ffffffff75bcd880 _lwp_start (0, 0, 0, 0, 0, 0)
> ----------------- lwp# 5 / thread# 5 --------------------
> ffffffff75bcdda8 _portfs (64, 102784a70, 27, ffffffff620fbd1c, 0, 0) + 8
> ffffffff76a286e0 apr_pollset_poll (1027849f8, ffffffffffffffff,
> ffffffff620fbe1c, ffffffff620fbe10, 0, 0) + 1a0
> 0000000100055290 listener_thread (102778db0, 1, 1, 1, 100189438, 0) +
> 3b0
> ffffffff76a2e558 dummy_worker (102778db0, 1fc000, 0, 0,
> ffffffff76a2e540, 1) + 18
> ffffffff75bcd880 _lwp_start (0, 0, 0, 0, 0, 0)
>
>
>
> webadm@semele~/src/modperl-2.0> perl -V
> Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
> Platform:
> osname=solaris, osvers=2.10, archname=sun4-solaris-thread-multi-64-ld
> uname='sunos semele 5.10 generic_118833-36 sun4u sparc
> sunw,sun-fire-v440 solaris '
> config_args=''
> hint=recommended, useposix=true, d_sigaction=define
> useithreads=define, usemultiplicity=define
> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
> use64bitint=define, use64bitall=define, uselongdouble=define
> usemymalloc=n, bincompat5005=undef
> Compiler:
> cc='/opt/SUNWspro/bin/cc', ccflags ='-D_REENTRANT -mt
> -I/digibib/tools/include -I/usr/local/include -xarch=v9b -xcode=abs64
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV
> -xarch=generic64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
> optimize='-xO5',
> cppflags='-D_REENTRANT -mt -I/digibib/tools/include
> -I/usr/local/include -xarch=v9b -xcode=abs64 -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV'
> ccversion='Sun C 5.8 2005/10/13', gccversion='', gccosandvers=''
> intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321
> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
> ivtype='long', ivsize=8, nvtype='long double', nvsize=16,
> Off_t='off_t', lseeksize=8
> alignbytes=16, prototype=define
> Linker and Libraries:
> ld='/opt/SUNWspro/bin/cc', ldflags ='-L/opt/SUNWspro/prod/lib
> -L/digibib/tools/lib -L/usr/lib/64 -L/usr/lib -L/lib/64 -L/lib
> -L/usr/local/lib -xarch=v9b -xarch=generic64 '
> libpth=/opt/SUNWspro/prod/lib /digibib/tools/lib /usr/lib/64 /usr/lib
> /lib/64 /lib /usr/local/lib
> libs=-lsocket -lnsl -ldb -ldl -lm -lpthread -lc -lsunmath
> perllibs=-lsocket -lnsl -ldl -lm -lpthread -lc -lsunmath
> libc=/usr/lib/sparcv9/libc.so, so=so, useshrplib=true,
> libperl=libperl.so
> gnulibc_version=''
> Dynamic Linking:
> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -R
> /digibib/tools/lib/perl5/5.10.0/sun4-solaris-thread-multi-64-ld/CORE'
> cccdlflags='-KPIC', lddlflags='-G -xarch=v9b -L/opt/SUNWspro/prod/lib
> -L/digibib/tools/lib -L/usr/lib/64 -L/usr/lib -L/lib/64 -L/lib
> -L/usr/local/lib'
>
>
> Characteristics of this binary (from libperl):
> Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
> PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
> PERL_USE_SAFE_PUTENV USE_64_BIT_ALL
> USE_64_BIT_INT
> USE_ITHREADS USE_LARGE_FILES USE_LONG_DOUBLE
> USE_PERLIO USE_REENTRANT_API
> Built under solaris
> Compiled at Dec 19 2007 21:46:18
> @INC:
> /digibib/tools/lib/perl5/5.10.0/sun4-solaris-thread-multi-64-ld
> /digibib/tools/lib/perl5/5.10.0
>
> /digibib/tools/lib/perl5/site_perl/5.10.0/sun4-solaris-thread-multi-64-ld
> /digibib/tools/lib/perl5/site_perl/5.10.0
> /digibib/tools/lib/perl5/site_perl/5.8.8
> /digibib/tools/lib/perl5/site_perl
> .
>