You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Timour Ezeev <ti...@pivotaldynamics.com> on 2005/01/18 08:41:07 UTC
[mp2] - modperl-2.0.0-RC3 fails tests after build
Hello All:
-------------8<---------- Start Bug Report ------------8<----------
1. Problem Description:
Mod_perl-2.0.0-RC3 fails tests after successful compilation.
I'm trying to build latest mod_perl with apache-2.0.52. The compilation
is successful but a few tests are failed. Here is a related lines of
output:
t/apr-ext/base64........................Can't load
'/ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so' for
module APR:
/ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so:
Undefined symbol "apr_array_make" at
/usr/local/lib/perl5/5.8.5/mach/DynaLoader.pm line 230.
at /ext/home/timour/src/mod_perl-2.0.0-RC3/blib/lib/Apache2/APR/Base64.pm line
23
Compilation failed in require at
/ext/home/timour/src/mod_perl-2.0.0-RC3/blib/lib/Apache2/APR/Base64.pm line 23.
BEGIN failed--compilation aborted at
/ext/home/timour/src/mod_perl-2.0.0-RC3/blib/lib/Apache2/APR/Base64.pm line 23.
Compilation failed in require at
/ext/home/timour/src/mod_perl-2.0.0-RC3/t/lib/TestAPRlib/base64.pm line 11.
BEGIN failed--compilation aborted at
/ext/home/timour/src/mod_perl-2.0.0-RC3/t/lib/TestAPRlib/base64.pm line 11.
Compilation failed in require at t/apr-ext/base64.t line 7.
BEGIN failed--compilation aborted at t/apr-ext/base64.t line 7.
t/apr-ext/base64........................dubious
Test returned status 255 (wstat 65280, 0xff00)
... cut more output of failing tests ...
t/apr/constants.........................Can't load
'/ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so' for
module APR:
/ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so:
Undefined symbol "apr_array_make" at
/usr/local/lib/perl5/5.8.5/mach/DynaLoader.pm line 230.
at /ext/home/timour/src/mod_perl-2.0.0-RC3/blib/lib/Apache2/APR/Const.pm line
18
Compilation failed in require at
/ext/home/timour/src/mod_perl-2.0.0-RC3/blib/lib/Apache2/APR/Const.pm line 18.
BEGIN failed--compilation aborted at
/ext/home/timour/src/mod_perl-2.0.0-RC3/blib/lib/Apache2/APR/Const.pm line 18.
Compilation failed in require at t/apr/constants.t line 10.
BEGIN failed--compilation aborted at t/apr/constants.t line 10.
t/apr/constants.........................dubious
Test returned status 255 (wstat 65280, 0xff00)
The complete list of failing tests is here:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/apr-ext/base64.t 255 65280 ?? ?? % ??
t/apr-ext/bucket.t 255 65280 ?? ?? % ??
t/apr-ext/date.t 255 65280 ?? ?? % ??
t/apr-ext/finfo.t 255 65280 ?? ?? % ??
t/apr-ext/pool.t 255 65280 ?? ?? % ??
t/apr-ext/string.t 255 65280 ?? ?? % ??
t/apr-ext/table.t 255 65280 ?? ?? % ??
t/apr-ext/threadmutex.t 255 65280 ?? ?? % ??
t/apr-ext/uri.t 255 65280 ?? ?? % ??
t/apr-ext/util.t 255 65280 ?? ?? % ??
t/apr-ext/uuid.t 255 65280 ?? ?? % ??
t/apr/constants.t 255 65280 ?? ?? % ??
7 tests skipped.
Failed 12/221 test scripts, 94.57% okay. 0/1922 subtests failed, 100.00% okay.
I took a closer look at the error messages and prety much all of them
are failing to locate "apr_array_make" symbol. I then went to a apache
sourse and tried to locate this missing function -- to no avail. It is
nowhere to be found. I'm completely puzzeled by this.
The complete output of the t/TEST run and t/log/error_log are attached
to this message.
Thanks in advance,
- Timour
2. Used Components and their Configuration:
*** mod_perl version 1.999020
*** using /ext/home/timour/src/mod_perl-2.0.0-RC3/lib/Apache/BuildConfig.pm
*** Makefile.PL options:
MP_APR_LIB => aprext
MP_APXS => /home/timour/httpd/prefork/bin/apxs
MP_COMPAT_1X => 1
MP_GENERATE_XS => 1
MP_INST_APACHE2 => 1
MP_LIBNAME => mod_perl
MP_USE_DSO => 1
*** /ext/home/timour/httpd/prefork/bin/httpd -V
Server version: Apache/2.0.52
Server built: Jan 18 2005 01:11:09
Server's Module Magic Number: 20020903:9
Architecture: 32-bit
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 APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D HTTPD_ROOT="/ext/home/timour/httpd/prefork"
-D SUEXEC_BIN="/ext/home/timour/httpd/prefork/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"
*** (apr|apu)-config linking info
-L/ext/home/timour/httpd/prefork/lib -lapr-0 -lm -lcrypt -lc_r
-L/ext/home/timour/httpd/prefork/lib -laprutil-0 -lexpat
*** /usr/local/bin/perl -V
Summary of my perl5 (revision 5 version 8 subversion 5) configuration:
Platform:
osname=freebsd, osvers=4.8-current, archname=i386-freebsd-64int
uname='freebsd jupiter.caelifier.org 4.8-current freebsd 4.8-current i386 '
config_args='-sde -Dprefix=/usr/local
-Darchlib=/usr/local/lib/perl5/5.8.5/mach -Dprivlib=/usr/local/lib/perl5/5.8.5
-Dman3dir=/usr/local/lib/perl5/5.8.5/perl/man/man3
-Dman1dir=/usr/local/man/man1
-Dsitearch=/usr/local/lib/perl5/site_perl/5.8.5/mach
-Dsitelib=/usr/local/lib/perl5/site_perl/5.8.5 -Dscriptdir=/usr/local/bin
-Dsiteman3dir=/usr/local/lib/perl5/5.8.5/man/man3
-Dsiteman1dir=/usr/local/man/man1 -Ui_malloc -Ui_iconv -Uinstallusrbinperl
-Dcc=cc -Doptimize=-g -O2 -pipe -ffast-math -march=i686 -Duseshrplib
-Dccflags=-DAPPLLIB_EXP="/usr/local/lib/perl5/5.8.5/BSDPAN" -Ud_dosuid -Di_gdbm
-Dusethreads=n -Dusemymalloc=y -Duse64bitint'
hint=recommended, useposix=true, d_sigaction=define
usethreads=undef use5005threads=undef useithreads=undef
usemultiplicity=undef
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=define use64bitall=undef uselongdouble=undef
usemymalloc=y, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-DAPPLLIB_EXP="/usr/local/lib/perl5/5.8.5/BSDPAN"
-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DDEBUGGING -fno-strict-aliasing -pipe
-I/usr/local/include',
optimize='-g -O2 -pipe -ffast-math -march=i686 ',
cppflags='-DAPPLLIB_EXP="/usr/local/lib/perl5/5.8.5/BSDPAN" -DHAS_FPSETMASK
-DHAS_FLOATINGPOINT_H -DDEBUGGING -fno-strict-aliasing -pipe
-I/usr/local/include'
ccversion='', gccversion='2.95.4 20020320 [DragonFly]', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='cc', ldflags ='-Wl,-E -L/usr/local/lib'
libpth=/usr/lib /usr/local/lib
libs=-lgdbm -lm -lcrypt -lutil -lc
perllibs=-lm -lcrypt -lutil -lc
libc=, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='
-Wl,-R/usr/local/lib/perl5/5.8.5/mach/CORE'
cccdlflags='-DPIC -fPIC', lddlflags='-shared -L/usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: DEBUGGING USE_64_BIT_INT USE_LARGE_FILES
Built under freebsd
Compiled at Jan 17 2005 16:05:41
%ENV:
PERLHOME="/usr/local"
PERL_LWP_USE_HTTP_10="1"
@INC:
/usr/local/lib/perl5/site_perl/5.8.5/mach
/usr/local/lib/perl5/site_perl/5.8.5
/usr/local/lib/perl5/site_perl
/usr/local/lib/perl5/5.8.5/BSDPAN
/usr/local/lib/perl5/5.8.5/mach
/usr/local/lib/perl5/5.8.5
.
*** Packages of interest status:
Apache::Request: -
CGI : 3.05
LWP : 5.803
mod_perl : -
3. This is the core dump trace: (if you get a core dump):
[CORE TRACE COMES HERE]
This report was generated by ./t/REPORT on Tue Jan 18 07:07:14 2005 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 modperl-subscribe@perl.apache.org.
--
Timour Ezeev
Pivotal Dynamics Corp.
timour@pivotaldynamics.com
Re: [mp2] - modperl-2.0.0-RC3 fails tests after build
Posted by "Philippe M. Chiasson" <go...@ectoplasm.org>.
Timour Ezeev wrote:
> Sorry for the late response -- was away from my computer...
> In any case here you go..
>
> On Tue, 18 Jan 2005, Philippe M. Chiasson wrote:
>
>>You seem to be experiencing a problem similar to
>>http://gossamer-threads.com/lists/modperl/modperl/62467
>>
>>Could you please post the output of
>>
>>$> ldd
>>/ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so
>>and
>
> ldd /ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so
> /ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so:
> libm.so.2 => /usr/lib/libm.so.2 (0x28120000)
> libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x2813b000)
> libc_r.so.4 => /usr/lib/libc_r.so.4 (0x28155000)
> libexpat.so.5 => /usr/local/lib/libexpat.so.5 (0x28214000)
That's very odd, doesn't seem like APR.so was linked against libapr/libapr-util
as it should have been.
Can you please post your lib/Apache/BuildConfig.pm here?
Also, from your build directory, can you just remove blib/arch/Apache2/auto/APR/APR.so,
remake and post what compiler commands were issued to rebuild that .so ?
--------------------------------------------------------------------------------
Philippe M. Chiasson m/gozer\@(apache|cpan|ectoplasm)\.org/ GPG KeyID : 88C3A5A5
http://gozer.ectoplasm.org/ F9BF E0C2 480E 7680 1AE5 3631 CB32 A107 88C3A5A5
Re: [mp2] - modperl-2.0.0-RC3 fails tests after build
Posted by Timour Ezeev <ti...@pivotaldynamics.com>.
Sorry for the late response -- was away from my computer...
In any case here you go..
On Tue, 18 Jan 2005, Philippe M. Chiasson wrote:
>
> You seem to be experiencing a problem similar to
> http://gossamer-threads.com/lists/modperl/modperl/62467
>
> Could you please post the output of
>
> $> ldd
> /ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so
> and
ldd /ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so
/ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so:
libm.so.2 => /usr/lib/libm.so.2 (0x28120000)
libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x2813b000)
libc_r.so.4 => /usr/lib/libc_r.so.4 (0x28155000)
libexpat.so.5 => /usr/local/lib/libexpat.so.5 (0x28214000)
> $> nm
> /ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so
nm /ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so
00014a20 D MP_debug_level
000149c4 d MP_error_strings
U PL_curcop
U PL_errgv
U PL_markstack_ptr
U PL_stack_base
U PL_stack_sp
U PL_sv_undef
U PL_sv_yes
U PL_tainted
U PerlIO_printf
U Perl_PerlIO_stderr
U Perl_croak
U Perl_form
U Perl_get_sv
U Perl_gv_stashpv
U Perl_gv_stashpvn
U Perl_hv_delete
U Perl_hv_fetch
U Perl_mg_find
U Perl_mg_get
U Perl_newGVgen
U Perl_newHV
U Perl_newRV
U Perl_newRV_noinc
U Perl_newSVpvn
U Perl_newSVrv
U Perl_newXS
U Perl_require_pv
U Perl_sv_2bool
U Perl_sv_2mortal
U Perl_sv_2pv_flags
U Perl_sv_2pv_nolen
U Perl_sv_bless
U Perl_sv_derived_from
U Perl_sv_free
U Perl_sv_magic
U Perl_sv_magicext
U Perl_sv_newmortal
U Perl_sv_setiv
U Perl_sv_setpv
U Perl_sv_setref_pv
U Perl_sv_setsv_flags
U Perl_sv_setuv
U Perl_warn
00007484 T XS_APR_END
U _CurrentRuneLocale
00014a60 A _DYNAMIC
U _DefaultRuneLocale
00014b44 A _GLOBAL_OFFSET_TABLE_
w _Jv_RegisterClasses
U ___runetype
U __assert
00014c68 A __bss_start
w __cxa_finalize
w __deregister_frame_info
U __divdi3
000149c0 d __dso_handle
U __error
U __inet_addr
U __moddi3
w __register_frame_info
U __stderrp
U __stdinp
U __stdoutp
U __udivdi3
00014c68 A _edata
00014e4c A _end
00010ecc t _file_dup
000124fc T _fini
00006eec T _init
U access
0000eabc t alloc_array
00011a14 t alloc_cleanup
0000cf70 T apr_allocator_alloc
0000ce38 T apr_allocator_create
0000ce88 T apr_allocator_destroy
0000d108 T apr_allocator_free
0000e658 T apr_allocator_get_mutex
0000e644 T apr_allocator_get_owner
0000cf10 T apr_allocator_max_free_set
0000cee8 T apr_allocator_mutex_get
0000ced8 T apr_allocator_mutex_set
0000cf04 T apr_allocator_owner_get
0000cef4 T apr_allocator_owner_set
0000e5d4 T apr_allocator_set_max_free
0000e66c T apr_allocator_set_mutex
0000e62c T apr_allocator_set_owner
0000bd74 T apr_app_initialize
U apr_array_make
U apr_array_push
00009d3c T apr_atoi64
0000e6d0 T apr_atomic_cas
0000e684 T apr_atomic_init
00011ae4 T apr_bucket_alloc
00011a30 T apr_bucket_alloc_create
00011a70 T apr_bucket_alloc_create_ex
00011aac T apr_bucket_alloc_destroy
00011a00 T apr_bucket_copy_notimpl
00011a0c T apr_bucket_destroy_noop
00011b74 T apr_bucket_free
000117e4 T apr_bucket_heap_create
00011748 T apr_bucket_heap_make
00011900 T apr_bucket_immortal_create
000118d4 T apr_bucket_immortal_make
00011620 T apr_bucket_pool_create
000115a4 T apr_bucket_pool_make
000119e0 T apr_bucket_setaside_noop
000119e8 T apr_bucket_setaside_notimpl
0001168c T apr_bucket_shared_copy
000116b0 T apr_bucket_shared_destroy
000116c4 T apr_bucket_shared_make
00011664 T apr_bucket_shared_split
00011828 T apr_bucket_simple_copy
0001185c T apr_bucket_simple_split
000119f4 T apr_bucket_split_notimpl
0001199c T apr_bucket_transient_create
00011970 T apr_bucket_transient_make
000138a0 R apr_bucket_type_heap
000138e0 R apr_bucket_type_immortal
00013860 R apr_bucket_type_pool
00013920 R apr_bucket_type_transient
0000ea60 T apr_collapse_spaces
0000e7e0 T apr_cpystrn
00014a58 D apr_current_hooking_module
0000822c t apr_cvt
00014a54 D apr_debug_module_hooks
00012490 T apr_dynamic_fn_register
0001243c T apr_dynamic_fn_retrieve
00008494 t apr_ecvt
0000b8b8 t apr_error_string
0000ce04 T apr_explode_localtime
0000cde8 T apr_explode_time
000084b8 t apr_fcvt
0000a270 T apr_file_close
0000f230 T apr_file_data_get
0000f24c T apr_file_data_set
00011020 T apr_file_dup
00011038 T apr_file_dup2
0000a3cc T apr_file_eof
0000f158 T apr_file_flags_get
0000aa40 T apr_file_flush
0000a9e4 T apr_file_getc
0000aab4 T apr_file_gets
0000a450 T apr_file_inherit_set
0000a4a4 T apr_file_inherit_unset
0000f268 T apr_file_mktemp
0000f144 T apr_file_name_get
000114ac T apr_file_namedpipe_create
0000a064 T apr_file_open
0000a3e4 T apr_file_open_stderr
0000a42c T apr_file_open_stdin
0000a408 T apr_file_open_stdout
0001134c T apr_file_pipe_create
00011250 T apr_file_pipe_timeout_get
00011200 T apr_file_pipe_timeout_set
0000a4f8 T apr_file_pool_get
0000ab18 T apr_file_printf
0000a9a4 T apr_file_putc
0000aa08 T apr_file_puts
0000a504 T apr_file_read
0000a28c T apr_file_remove
0000a2b4 T apr_file_rename
0000a490 T apr_file_set_inherit
00011054 T apr_file_setaside
0000a9d0 T apr_file_ungetc
0000a4e4 T apr_file_unset_inherit
0000a7b0 T apr_file_write
0000a964 T apr_file_writev
0000ea4c T apr_filename_of_pathname
0000ea28 T apr_filepath_name_get
000084dc t apr_gcvt
0000b244 T apr_getnameinfo
0000b34c T apr_getservbyname
00014a50 D apr_global_hook_pool
0000ed5c T apr_hash_copy
0000eea0 T apr_hash_count
0000eb68 T apr_hash_first
0000ee28 T apr_hash_get
0000eae8 T apr_hash_make
0000eecc T apr_hash_merge
0000eb28 T apr_hash_next
0000eeac T apr_hash_overlay
0000f138 T apr_hash_pool_get
0000ee50 T apr_hash_set
0000ebb4 T apr_hash_this
00014a4c D apr_hook_debug_current
00014a48 D apr_hook_debug_enabled
000121dc T apr_hook_debug_show
0001219c T apr_hook_deregister_all
00014a44 D apr_hook_global_pool
0001214c T apr_hook_sort_all
00012104 T apr_hook_sort_register
0000ce20 T apr_implode_gmt
0000f2e8 T apr_inet_ntop
0000f5ac T apr_inet_pton
0000bd84 T apr_initialize
0000b688 T apr_ipsubnet_create
0000b814 T apr_ipsubnet_test
00009d54 T apr_itoa
00009dc0 T apr_ltoa
00009e2c T apr_off_t_toa
00012348 T apr_optional_hook_add
00012300 T apr_optional_hook_get
0000cc94 T apr_os_exp_time_get
0000cd28 T apr_os_exp_time_put
0000a2e0 T apr_os_file_get
0000a2f4 T apr_os_file_put
0000cc48 T apr_os_imp_time_get
0000ccf4 T apr_os_imp_time_put
00011334 T apr_os_pipe_put
00011278 T apr_os_pipe_put_ex
0000c608 T apr_os_proc_mutex_get
0000c620 T apr_os_proc_mutex_put
0000bc78 t apr_os_strerror
000108b4 T apr_os_thread_current
000108c4 T apr_os_thread_equal
00010990 T apr_os_thread_get
000109a4 T apr_os_thread_put
0000d320 T apr_palloc
0000e560 T apr_palloc_debug
0000adf4 T apr_parse_addr_port
0000d5c0 T apr_pcalloc
0000e578 T apr_pcalloc_debug
00009b9c T apr_pmemdup
00010ac0 T apr_poll
00010c6c T apr_pollset_add
00010be8 T apr_pollset_create
00010c64 T apr_pollset_destroy
00010ddc T apr_pollset_poll
00010cec T apr_pollset_remove
0000e0a4 T apr_pool_abort_get
0000e094 T apr_pool_abort_set
0000e0bc T apr_pool_allocator_get
0000e28c T apr_pool_child_cleanup_set
0000e380 T apr_pool_cleanup_for_exec
0000e244 T apr_pool_cleanup_kill
0000e398 T apr_pool_cleanup_null
0000e208 T apr_pool_cleanup_register
0000e2c0 T apr_pool_cleanup_run
0000d5fc T apr_pool_clear
0000e590 T apr_pool_clear_debug
0000d924 T apr_pool_create_ex
0000e5b8 T apr_pool_create_ex_debug
0000d754 T apr_pool_destroy
0000e5a4 T apr_pool_destroy_debug
0000e604 T apr_pool_get_abort
0000e618 T apr_pool_get_parent
0000d1e4 T apr_pool_initialize
0000e0c8 T apr_pool_is_ancestor
0000e3a0 T apr_pool_note_subprocess
0000e0b0 T apr_pool_parent_get
0000e5ec T apr_pool_set_abort
0000e0ec T apr_pool_tag
0000d2e4 T apr_pool_terminate
0000e1d4 T apr_pool_userdata_get
0000e0fc T apr_pool_userdata_set
0000e184 T apr_pool_userdata_setn
00014a38 d apr_pools_initialized
0000fcd8 T apr_proc_create
000102d4 T apr_proc_detach
0000fbd4 T apr_proc_fork
000103b8 T apr_proc_kill
0000c528 T apr_proc_mutex_child_init
0000c590 T apr_proc_mutex_cleanup
0000c4cc T apr_proc_mutex_create
0000c454 T apr_proc_mutex_defname
0000be18 T apr_proc_mutex_destroy
0000c548 T apr_proc_mutex_lock
0000c5b8 T apr_proc_mutex_lockfile
0000c5a8 T apr_proc_mutex_name
0000c5fc T apr_proc_mutex_pool_get
0000c560 T apr_proc_mutex_trylock
00013440 R apr_proc_mutex_unix_fcntl_methods
00013480 R apr_proc_mutex_unix_flock_methods
0000c3f4 T apr_proc_mutex_unix_setup_lock
00013400 R apr_proc_mutex_unix_sysv_methods
0000c578 T apr_proc_mutex_unlock
000101b0 T apr_proc_wait
00010188 T apr_proc_wait_all_procs
0000fb20 T apr_procattr_child_err_set
0000fcb8 T apr_procattr_child_errfn_set
0000fa58 T apr_procattr_child_in_set
0000fabc T apr_procattr_child_out_set
0000fbb4 T apr_procattr_cmdtype_set
0000f874 T apr_procattr_create
0000fbc4 T apr_procattr_detach_set
0000fb84 T apr_procattr_dir_set
0000fcc8 T apr_procattr_error_check_set
0000f8cc T apr_procattr_io_set
0001028c T apr_procattr_limit_set
0000e078 T apr_psprintf
00009bd8 T apr_pstrcat
00009cac T apr_pstrcatv
00009ab0 T apr_pstrdup
00009b58 T apr_pstrmemdup
00009afc T apr_pstrndup
0000de78 T apr_pvsprintf
000124e4 T apr_register_optional_fn
0001247c T apr_retrieve_optional_fn
000106d8 T apr_setup_signal_thread
000122e4 T apr_show_hook
000103e8 T apr_signal
000105ac T apr_signal_description_get
0001070c T apr_signal_get_description
00010434 T apr_signal_init
00010660 T apr_signal_thread
0000cd84 T apr_sleep
000099f4 T apr_snprintf
0000b3b0 T apr_sockaddr_equal
0000b1e8 T apr_sockaddr_info_get
0000acbc T apr_sockaddr_ip_get
0000ac50 T apr_sockaddr_ip_set
0000aca8 T apr_sockaddr_port_get
0000ac38 T apr_sockaddr_port_set
0000ad14 T apr_sockaddr_vars_set
0000ad80 T apr_socket_addr_get
0001218c T apr_sort_hooks
0000bce4 T apr_strerror
00009eb0 T apr_strfsize
00009d20 T apr_strtoi64
0000bdf0 T apr_terminate
0000be08 T apr_terminate2
00010800 T apr_thread_create
00010958 T apr_thread_data_get
00010974 T apr_thread_data_set
00010930 T apr_thread_detach
000108dc T apr_thread_exit
00010900 T apr_thread_join
0000c6a0 T apr_thread_mutex_create
0000c8a0 T apr_thread_mutex_destroy
0000c70c T apr_thread_mutex_lock
0000c8bc T apr_thread_mutex_pool_get
0000c798 T apr_thread_mutex_trylock
0000c838 T apr_thread_mutex_unlock
00010a34 T apr_thread_once
00010a00 T apr_thread_once_init
00010a4c T apr_thread_pool_get
00010950 T apr_thread_yield
00010720 T apr_threadattr_create
000107b8 T apr_threadattr_detach_get
00010798 T apr_threadattr_detach_set
0000c8d4 T apr_time_ansi_put
0000cde0 T apr_time_clock_hires
0000ca5c T apr_time_exp_get
0000ca1c T apr_time_exp_gmt
0000cc10 T apr_time_exp_gmt_get
0000ca38 T apr_time_exp_lt
0000c9ec T apr_time_exp_tz
0000c8f0 T apr_time_now
0000e814 T apr_tokenize_to_argv
00009fe4 T apr_unix_file_cleanup
0000f1cc T apr_unix_mode2perms
0000f164 T apr_unix_perms2mode
0000cdd8 T apr_unix_setup_time
00008c04 T apr_vformatter
00009a54 T apr_vsnprintf
0000e740 T apr_wait_for_io_or_timeout
U atoi
000074fc T boot_APR
0000b008 t call_resolver
U chdir
0000e348 t cleanup_pool_for_exec
U close
00008674 t conv_10
000086dc t conv_10_quad
00008858 t conv_apr_sockaddr
00008938 t conv_fp
000087bc t conv_in_addr
00008914 t conv_os_thread_t
00008b14 t conv_p2
00008b64 t conv_p2_quad
00011bac t crude_order
000134e0 r dayoffset.54
00014a24 d debopts.42
00013533 r digits.36
000107e8 t dummy_worker
U dup
U dup2
00014e4c A end
U execv
U execve
U execvp
U exit
0000ebf0 t expand_array
0000c928 t explode_time
000073e4 t extra_apr_init
U fcntl
0000b154 t find_addresses
0000ec60 t find_entry
0000b668 t fix_subnet
U flock
U fork
U fprintf
U fputc
U fputs
U free
0000e3d8 t free_proc_chain
U freeaddrinfo
U freopen
U gai_strerror
00010a58 t get_event
0000ab80 t get_local_addr
0000c8c8 t get_offset
0000abe0 t get_remote_addr
00010a8c t get_revent
U getaddrinfo
U getenv
U getnameinfo
U getpeername
U getservbyname
U getsockname
U gettimeofday
00014a40 d global_allocator
00014a3c d global_pool
U gmtime
U h_errno
00014d20 b hash_mutex
00011714 t heap_bucket_destroy
000116f0 t heap_bucket_read
U hstrerror
0000f33c t inet_ntop4
0000f40c t inet_ntop6
0000f5f4 t inet_pton4
0000f6a8 t inet_pton6
00014a34 d initialized
00014d1c b invalid_thread_id
U isinf
U isnan
U kill
0000fc38 t limit_proc
U localtime
00014a1c d logfile
0000b60c t looks_like_ip
000127bc r low_digits.63
000127de r low_digits.68
U lseek
U malloc
U memchr
U memcpy
U memset
U mkfifo
U mkstemp
U modf
00007c6c T modperl_bucket_sv_create
00007a80 t modperl_bucket_sv_destroy
00007b9c t modperl_bucket_sv_make
000079f4 t modperl_bucket_sv_read
00007ac8 t modperl_bucket_sv_setaside
000149e0 d modperl_bucket_sv_type
0000779c T modperl_croak
00008034 T modperl_debug_level
0000772c T modperl_error_strerror
00007d34 T modperl_hash_tie
00007e98 T modperl_hash_tied_object
00007df8 T modperl_hash_tied_object_rv
00007ccc T modperl_perl_gensym
00007f4c T modperl_perl_sv_setref_uv
00007fe0 t modperl_table_magic_copy
00014a00 d modperl_table_magic_prefetch
00008078 T modperl_trace
00008124 T modperl_trace_level_set
00008054 T modperl_trace_logfile_set
00007f94 T modperl_uri_new
0000bca4 t native_strerror
00013848 r once_init.78
U open
0000b580 t parse_ip
0000b454 t parse_network
U perror
U pipe
00011170 t pipeblock
000111b8 t pipenonblock
U poll
000114e8 t pool_bucket_cleanup
00011558 t pool_bucket_destroy
00011528 t pool_bucket_read
00011bc0 t prepare
U printf
0000c40c t proc_mutex_choose_method
0000c490 t proc_mutex_create
0000c140 t proc_mutex_fcntl_acquire
0000c1d8 t proc_mutex_fcntl_child_init
0000c060 t proc_mutex_fcntl_cleanup
0000c098 t proc_mutex_fcntl_create
0000c18c t proc_mutex_fcntl_release
0000bfd0 t proc_mutex_fcntl_setup
0000c2c8 t proc_mutex_flock_acquire
0000c358 t proc_mutex_flock_child_init
0000c1e8 t proc_mutex_flock_cleanup
0000c230 t proc_mutex_flock_create
0000c310 t proc_mutex_flock_release
0000c1e0 t proc_mutex_flock_setup
00014cec b proc_mutex_lock_it
0000be34 t proc_mutex_no_tryacquire
00014ce6 b proc_mutex_op_off
00014ce0 b proc_mutex_op_on
0000bf30 t proc_mutex_sysv_acquire
0000bfc8 t proc_mutex_sysv_child_init
0000be7c t proc_mutex_sysv_cleanup
0000bea0 t proc_mutex_sysv_create
0000bf7c t proc_mutex_sysv_release
0000be40 t proc_mutex_sysv_setup
00014d04 b proc_mutex_unlock_it
0000dbb0 t psprintf_flush
U pthread_attr_getdetachstate
U pthread_attr_init
U pthread_attr_setdetachstate
U pthread_create
U pthread_detach
U pthread_equal
U pthread_exit
U pthread_join
U pthread_mutex_destroy
U pthread_mutex_init
U pthread_mutex_lock
U pthread_mutex_trylock
U pthread_mutex_unlock
U pthread_once
U pthread_self
U pthread_sigmask
U qsort
U read
000105c8 t remove_sync_sigs
U rename
0000e318 t run_child_cleanups
0000e2e8 t run_cleanups
00014e40 b s_aHooksToSort
00014e48 b s_phOptionalFunctions
00014e44 b s_phOptionalHooks
U select
U semctl
U semget
U semop
U setrlimit
U setsid
U sigaction
U sigdelset
U sigemptyset
U sigfillset
00014d40 b signal_description
U sigwait
000118b4 t simple_bucket_read
000099e8 t snprintf_flush
00011fec t sort_hook
U strcasecmp
U strchr
U strcmp
U strcpy
U strerror_r
U strrchr
U strtol
U strtoll
0000b898 t stuffbuffer
0000c688 t thread_mutex_cleanup
00011944 t transient_bucket_setaside
00011e68 t tsort
U unlink
000127cd r upper_digits.64
000127ef r upper_digits.69
U waitpid
U write
U writev
0001353e r xdigits_l.40
0001354f r xdigits_u.41
--
Timour Ezeev
Pivotal Dynamics Corp.
timour@pivotaldynamics.com
Re: [mp2] - modperl-2.0.0-RC3 fails tests after build
Posted by "Philippe M. Chiasson" <go...@ectoplasm.org>.
Timour Ezeev wrote:
> Hello All:
>
> -------------8<---------- Start Bug Report ------------8<----------
> 1. Problem Description:
>
> Mod_perl-2.0.0-RC3 fails tests after successful compilation.
>
> I'm trying to build latest mod_perl with apache-2.0.52. The compilation
> is successful but a few tests are failed. Here is a related lines of
> output:
>
> t/apr-ext/base64........................Can't load
> '/ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so' for
> module APR:
> /ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so:
> Undefined symbol "apr_array_make" at
> /usr/local/lib/perl5/5.8.5/mach/DynaLoader.pm line 230.
> at /ext/home/timour/src/mod_perl-2.0.0-RC3/blib/lib/Apache2/APR/Base64.pm line
> 23
You seem to be experiencing a problem similar to
http://gossamer-threads.com/lists/modperl/modperl/62467
Could you please post the output of
$> ldd /ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so
and
$> nm /ext/home/timour/src/mod_perl-2.0.0-RC3/blib/arch/Apache2/auto/APR/APR.so
Thanks.
--------------------------------------------------------------------------------
Philippe M. Chiasson m/gozer\@(apache|cpan|ectoplasm)\.org/ GPG KeyID : 88C3A5A5
http://gozer.ectoplasm.org/ F9BF E0C2 480E 7680 1AE5 3631 CB32 A107 88C3A5A5