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 <[EMAIL PROTECTED]>
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



[EMAIL PROTECTED]/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)



[EMAIL PROTECTED]/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
  .

Reply via email to