You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by "Jacobs, David (NIH/NCI) [C]" <da...@nih.gov> on 2012/01/25 19:41:09 UTC
mod_perl.so: undefined symbol: PL_tainting
Please help. After banging my head for a while, and trying in vain to find an answer from google, I am in need of some assistance.
This is on rhel5, and has the redhat perl 5.8.8 rpm installed (I am not the one who did that, and I cant remove it)
I have compiled perl-5.14.2 and mod_perl-2.0.5
Perl seems to be working fine (for both versions)
I run make test for mod_perl as a non-privileged user I get the following:
make test
cd "src/modules/perl" && make
make[1]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/src/modules/perl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/src/modules/perl'
make[1]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/Apache-Reload'
make[1]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/Apache-Reload'
make[1]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/Apache-SizeLimit'
make[1]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/Apache-SizeLimit'
make[1]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/Apache-Test'
make[1]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/Apache-Test'
make[1]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/ModPerl-Registry'
make[1]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/ModPerl-Registry'
make[1]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS'
make[2]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Base64'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Base64'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Brigade'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Brigade'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Bucket'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Bucket'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/BucketAlloc'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/BucketAlloc'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/BucketType'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/BucketType'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Date'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Date'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Error'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Error'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Finfo'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Finfo'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/IpSubnet'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/IpSubnet'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/OS'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/OS'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Pool'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Pool'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/SockAddr'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/SockAddr'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Socket'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Socket'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Status'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Status'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/String'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/String'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Table'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Table'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/ThreadMutex'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/ThreadMutex'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/ThreadRWLock'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/ThreadRWLock'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/URI'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/URI'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/UUID'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/UUID'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Util'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR/Util'
make[2]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/APR'
make[2]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Access'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Access'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/CmdParms'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/CmdParms'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Command'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Command'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Connection'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Connection'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/ConnectionUtil'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/ConnectionUtil'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Directive'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Directive'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Filter'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Filter'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/FilterRec'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/FilterRec'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/HookRun'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/HookRun'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Log'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Log'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/MPM'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/MPM'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Module'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Module'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Process'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Process'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/RequestIO'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/RequestIO'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/RequestRec'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/RequestRec'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/RequestUtil'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/RequestUtil'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Response'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Response'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/ServerRec'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/ServerRec'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/ServerUtil'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/ServerUtil'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/SubProcess'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/SubProcess'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/SubRequest'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/SubRequest'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/URI'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/URI'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Util'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2/Util'
make[2]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/Apache2'
make[2]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/ModPerl'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/ModPerl/Global'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/ModPerl/Global'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/ModPerl/Util'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/ModPerl/Util'
make[2]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS/ModPerl'
make[1]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/WrapXS'
make[1]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs'
make[2]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/APR'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/APR/APR'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/APR/APR'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/APR/Const'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/APR/Const'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/APR/PerlIO'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/APR/PerlIO'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/APR/aprext'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/APR/aprext'
make[2]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/APR'
make[2]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/Apache2'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/Apache2/Const'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/Apache2/Const'
make[2]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/Apache2'
make[2]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/ModPerl'
make[3]: Entering directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/ModPerl/Const'
make[3]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/ModPerl/Const'
make[2]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs/ModPerl'
make[1]: Leaving directory `/usr/local/src/mod_perl/mod_perl-2.0.5/xs'
/usr/local/bin/perl -Iblib/arch -Iblib/lib \
t/TEST -clean
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/local/bin/perl /usr/local/src/mod_perl/mod_perl-2.0.5/t/TEST -clean
APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= APACHE_TEST_APXS= \
/usr/local/bin/perl -Iblib/arch -Iblib/lib \
t/TEST -bugreport -verbose=0
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/local/bin/perl /usr/local/src/mod_perl/mod_perl-2.0.5/t/TEST -bugreport -verbose=0
/usr/local/apache-2.2.21.x86_64/bin/httpd -d /usr/local/src/mod_perl/mod_perl-2.0.5/t -f /usr/local/src/mod_perl/mod_perl-2.0.5/t/conf/httpd.conf -D APACHE2
using Apache/2.2.21 (prefork MPM)
waiting 120 seconds for server to start: .[Wed Jan 25 13:18:10 2012] [warn] module ldap_module is already loaded, skipping
[Wed Jan 25 13:18:10 2012] [warn] module apreq_module is already loaded, skipping
httpd: Syntax error on line 97 of /usr/local/src/mod_perl/mod_perl-2.0.5/t/conf/httpd.conf: Cannot load /usr/local/src/mod_perl/mod_perl-2.0.5/src/modules/perl/mod_perl.so into server: /usr/local/src/mod_perl/mod_perl-2.0.5/src/modules/perl/mod_perl.so: undefined symbol: PL_tainting
[ error]
server has died with status 255 (t/logs/error_log wasn't created, start the server in the debug mode)
sh: line 1: 27834 Terminated /usr/local/bin/perl /usr/local/src/mod_perl/mod_perl-2.0.5/t/TEST -bugreport -verbose=0
make: *** [run_tests] Error 143
I then did:
ldd -r mod_perl.so
linux-vdso.so.1 => (0x00007fffc89fc000)
libperl.so => /usr/local/lib/libperl.so (0x00002b27ee708000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00002b27eea3f000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002b27eec57000)
libm.so.6 => /lib64/libm.so.6 (0x00002b27eee5b000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002b27ef0df000)
libutil.so.1 => /lib64/libutil.so.1 (0x00002b27ef317000)
libc.so.6 => /lib64/libc.so.6 (0x00002b27ef51a000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00002b27ef873000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b27efa88000)
/lib64/ld-linux-x86-64.so.2 (0x0000003ff5000000)
undefined symbol: apr_bucket_shared_split (./mod_perl.so)
undefined symbol: apr_bucket_shared_copy (./mod_perl.so)
undefined symbol: PL_tainting (./mod_perl.so)
undefined symbol: core_module (./mod_perl.so)
undefined symbol: PL_perl_destruct_level (./mod_perl.so)
undefined symbol: PL_curstash (./mod_perl.so)
undefined symbol: PL_origenviron (./mod_perl.so)
undefined symbol: PL_defstash (./mod_perl.so)
undefined symbol: PL_patchlevel (./mod_perl.so)
undefined symbol: PL_modglobal (./mod_perl.so)
undefined symbol: PL_stack_sp (./mod_perl.so)
undefined symbol: apr_bucket_free (./mod_perl.so)
undefined symbol: ap_add_input_filter (./mod_perl.so)
undefined symbol: ap_server_root (./mod_perl.so)
undefined symbol: apr_pool_cleanup_null (./mod_perl.so)
undefined symbol: PL_localizing (./mod_perl.so)
undefined symbol: PL_op (./mod_perl.so)
undefined symbol: PL_hash_seed (./mod_perl.so)
undefined symbol: PL_markstack_max (./mod_perl.so)
undefined symbol: PL_gid (./mod_perl.so)
undefined symbol: boot_DynaLoader (./mod_perl.so)
undefined symbol: PL_markstack_ptr (./mod_perl.so)
undefined symbol: PL_tainted (./mod_perl.so)
undefined symbol: PL_uid (./mod_perl.so)
undefined symbol: ap_server_config_defines (./mod_perl.so)
undefined symbol: PL_stderrgv (./mod_perl.so)
undefined symbol: PL_euid (./mod_perl.so)
undefined symbol: PL_errgv (./mod_perl.so)
undefined symbol: PL_curstackinfo (./mod_perl.so)
undefined symbol: PL_curstack (./mod_perl.so)
undefined symbol: PL_endav (./mod_perl.so)
undefined symbol: PL_sv_undef (./mod_perl.so)
undefined symbol: ap_add_output_filter (./mod_perl.so)
undefined symbol: PL_curcop (./mod_perl.so)
undefined symbol: PL_rs (./mod_perl.so)
undefined symbol: PL_egid (./mod_perl.so)
undefined symbol: PL_diehook (./mod_perl.so)
undefined symbol: PL_tmps_floor (./mod_perl.so)
undefined symbol: apr_bucket_type_eos (./mod_perl.so)
undefined symbol: apr_bucket_type_flush (./mod_perl.so)
undefined symbol: PL_defoutgv (./mod_perl.so)
undefined symbol: PL_envgv (./mod_perl.so)
undefined symbol: PL_scopestack_ix (./mod_perl.so)
undefined symbol: PL_rehash_seed_set (./mod_perl.so)
undefined symbol: PL_rehash_seed (./mod_perl.so)
undefined symbol: PL_tmps_ix (./mod_perl.so)
undefined symbol: PL_stack_max (./mod_perl.so)
undefined symbol: PL_charclass (./mod_perl.so)
undefined symbol: PL_incgv (./mod_perl.so)
undefined symbol: PL_na (./mod_perl.so)
undefined symbol: PL_stack_base (./mod_perl.so)
undefined symbol: ap_top_module (./mod_perl.so)
undefined symbol: PL_origalen (./mod_perl.so)
undefined symbol: apr_hash_get (./mod_perl.so)
undefined symbol: apr_is_empty_table (./mod_perl.so)
undefined symbol: ap_hook_process_connection (./mod_perl.so)
undefined symbol: apr_strerror (./mod_perl.so)
undefined symbol: ap_create_per_dir_config (./mod_perl.so)
undefined symbol: ap_hook_open_logs (./mod_perl.so)
undefined symbol: ap_hook_child_init (./mod_perl.so)
undefined symbol: apr_stat (./mod_perl.so)
undefined symbol: apr_table_elts (./mod_perl.so)
undefined symbol: apr_bucket_flush_create (./mod_perl.so)
undefined symbol: apr_cpystrn (./mod_perl.so)
undefined symbol: ap_get_output_filter_handle (./mod_perl.so)
undefined symbol: ap_single_module_configure (./mod_perl.so)
undefined symbol: Perl_sv_2bool_flags (./mod_perl.so)
undefined symbol: apr_table_unset (./mod_perl.so)
undefined symbol: apr_pool_cleanup_register (./mod_perl.so)
undefined symbol: Perl_hv_eiter_p (./mod_perl.so)
undefined symbol: ap_register_output_filter (./mod_perl.so)
undefined symbol: ap_hook_insert_filter (./mod_perl.so)
undefined symbol: ap_hook_pre_connection (./mod_perl.so)
undefined symbol: ap_pass_brigade (./mod_perl.so)
undefined symbol: ap_remove_loaded_module (./mod_perl.so)
undefined symbol: ap_hook_post_read_request (./mod_perl.so)
undefined symbol: apr_uuid_get (./mod_perl.so)
undefined symbol: apr_file_read (./mod_perl.so)
undefined symbol: apr_bucket_shared_destroy (./mod_perl.so)
undefined symbol: apr_table_merge (./mod_perl.so)
undefined symbol: apr_array_push (./mod_perl.so)
undefined symbol: apr_brigade_create (./mod_perl.so)
undefined symbol: apr_vsnprintf (./mod_perl.so)
undefined symbol: apr_os_thread_current (./mod_perl.so)
undefined symbol: ap_walk_config (./mod_perl.so)
undefined symbol: apr_bucket_shared_make (./mod_perl.so)
undefined symbol: ap_hook_auth_checker (./mod_perl.so)
undefined symbol: apr_pool_create_ex (./mod_perl.so)
undefined symbol: apr_filepath_merge (./mod_perl.so)
undefined symbol: apr_bucket_free (./mod_perl.so)
undefined symbol: apr_table_compress (./mod_perl.so)
undefined symbol: ap_merge_per_dir_configs (./mod_perl.so)
undefined symbol: Perl_hv_riter_p (./mod_perl.so)
undefined symbol: apr_table_clear (./mod_perl.so)
undefined symbol: ap_build_config (./mod_perl.so)
undefined symbol: ap_mpm_query (./mod_perl.so)
undefined symbol: apr_pool_destroy (./mod_perl.so)
undefined symbol: ap_add_cgi_vars (./mod_perl.so)
undefined symbol: Perl_sys_term (./mod_perl.so)
undefined symbol: apr_table_make (./mod_perl.so)
undefined symbol: ap_hook_access_checker (./mod_perl.so)
undefined symbol: ap_scan_script_header_err_strs (./mod_perl.so)
undefined symbol: apr_file_open (./mod_perl.so)
undefined symbol: ap_getword (./mod_perl.so)
undefined symbol: ap_pcfg_open_custom (./mod_perl.so)
undefined symbol: ap_hook_header_parser (./mod_perl.so)
undefined symbol: ap_str_tolower (./mod_perl.so)
undefined symbol: apr_env_get (./mod_perl.so)
undefined symbol: ap_hook_post_config (./mod_perl.so)
undefined symbol: ap_hook_fixups (./mod_perl.so)
undefined symbol: apr_pstrndup (./mod_perl.so)
undefined symbol: ap_get_input_filter_handle (./mod_perl.so)
undefined symbol: apr_table_overlap (./mod_perl.so)
undefined symbol: apr_table_overlay (./mod_perl.so)
undefined symbol: apr_pool_userdata_get (./mod_perl.so)
undefined symbol: ap_cfg_getline (./mod_perl.so)
undefined symbol: ap_hook_translate_name (./mod_perl.so)
undefined symbol: Perl_sv_free2 (./mod_perl.so)
undefined symbol: ap_hook_handler (./mod_perl.so)
undefined symbol: apr_hash_set (./mod_perl.so)
undefined symbol: ap_check_cmd_context (./mod_perl.so)
undefined symbol: apr_pool_clear (./mod_perl.so)
undefined symbol: apr_pmemdup (./mod_perl.so)
undefined symbol: apr_psprintf (./mod_perl.so)
undefined symbol: apr_palloc (./mod_perl.so)
undefined symbol: ap_hook_check_user_id (./mod_perl.so)
undefined symbol: apr_brigade_cleanup (./mod_perl.so)
undefined symbol: apr_snprintf (./mod_perl.so)
undefined symbol: ap_get_brigade (./mod_perl.so)
undefined symbol: ap_add_common_vars (./mod_perl.so)
undefined symbol: apr_array_copy (./mod_perl.so)
undefined symbol: apr_file_write (./mod_perl.so)
undefined symbol: apr_table_setn (./mod_perl.so)
undefined symbol: ap_hook_type_checker (./mod_perl.so)
undefined symbol: apr_bucket_eos_create (./mod_perl.so)
undefined symbol: ap_add_loaded_module (./mod_perl.so)
undefined symbol: ap_cfg_closefile (./mod_perl.so)
undefined symbol: Perl_hv_common_key_len (./mod_perl.so)
undefined symbol: ap_add_version_component (./mod_perl.so)
undefined symbol: ap_log_error (./mod_perl.so)
undefined symbol: ap_hook_pre_config (./mod_perl.so)
undefined symbol: Perl_hv_fill (./mod_perl.so)
undefined symbol: apr_pool_userdata_set (./mod_perl.so)
undefined symbol: Perl_gv_add_by_type (./mod_perl.so)
undefined symbol: apr_pstrdup (./mod_perl.so)
undefined symbol: ap_internal_redirect_handler (./mod_perl.so)
undefined symbol: apr_table_copy (./mod_perl.so)
undefined symbol: apr_table_get (./mod_perl.so)
undefined symbol: apr_uuid_format (./mod_perl.so)
undefined symbol: apr_pool_tag (./mod_perl.so)
undefined symbol: apr_file_printf (./mod_perl.so)
undefined symbol: apr_hash_make (./mod_perl.so)
undefined symbol: apr_table_set (./mod_perl.so)
undefined symbol: apr_pstrcat (./mod_perl.so)
undefined symbol: apr_brigade_destroy (./mod_perl.so)
undefined symbol: ap_getword_nc (./mod_perl.so)
undefined symbol: apr_pstrmemdup (./mod_perl.so)
undefined symbol: ap_hook_map_to_storage (./mod_perl.so)
undefined symbol: Perl_newSV_type (./mod_perl.so)
undefined symbol: apr_initialize (./mod_perl.so)
undefined symbol: apr_brigade_flatten (./mod_perl.so)
undefined symbol: Perl_sys_init3 (./mod_perl.so)
undefined symbol: ap_log_rerror (./mod_perl.so)
undefined symbol: apr_bucket_alloc (./mod_perl.so)
undefined symbol: ap_register_input_filter (./mod_perl.so)
undefined symbol: ap_hook_log_transaction (./mod_perl.so)
undefined symbol: apr_array_make (./mod_perl.so)
undefined symbol: apr_file_close (./mod_perl.so)
undefined symbol: apr_bucket_pool_make (./mod_perl.so)
undefined symbol: apr_table_addn (./mod_perl.so)
undefined symbol: ap_hook_create_request (./mod_perl.so)
undefined symbol: apr_bucket_transient_create (./mod_perl.so)
Is there something I am missing? When I compile mod_perl it shows perl-5.14.2 as the perl version. Something is wrong, and of course those above me want this fixed.
Please advise.
Thanks!
David Jacobs
RE: mod_perl.so: undefined symbol: PL_tainting
Posted by "Jacobs, David (NIH/NCI) [C]" <da...@nih.gov>.
Recompiling perl and producing a shared library seems to have worked. Thanks!
-----Original Message-----
From: Dave Hodgkinson [mailto:davehodg@gmail.com]
Sent: Wednesday, January 25, 2012 3:50 PM
To: Jacobs, David (NIH/NCI) [C]
Cc: modperl@perl.apache.org
Subject: Re: mod_perl.so: undefined symbol: PL_tainting
The copiousness of the ld fail suggested something fundamental missing to me.
Was there a .so in your perl tree?
On 25 Jan 2012, at 20:03, Jacobs, David (NIH/NCI) [C] wrote:
Re: mod_perl.so: undefined symbol: PL_tainting
Posted by Dave Hodgkinson <da...@gmail.com>.
The copiousness of the ld fail suggested something fundamental missing to me.
Was there a .so in your perl tree?
On 25 Jan 2012, at 20:03, Jacobs, David (NIH/NCI) [C] wrote:
> Trying that now. DOH! I understand now. Maybe that will fix it. (I hope).
>
> David Jacobs
> Senior Network Engineer,
> NCI Computer Services
> Contractor, TerpSys
> http://www.terpsys.com/
>
> Technology Driven. People Oriented.
>
>
> -----Original Message-----
> From: Jacobs, David (NIH/NCI) [C]
> Sent: Wednesday, January 25, 2012 2:45 PM
> To: Dave Hodgkinson
> Cc: modperl@perl.apache.org
> Subject: RE: mod_perl.so: undefined symbol: PL_tainting
>
> I thought it did by default... Do you have a link to how to do that?
>
>
> -----Original Message-----
> From: Dave Hodgkinson [mailto:davehodg@gmail.com]
> Sent: Wednesday, January 25, 2012 2:24 PM
> To: Jacobs, David (NIH/NCI) [C]
> Cc: modperl@perl.apache.org
> Subject: Re: mod_perl.so: undefined symbol: PL_tainting
>
> Have you compiled perl with libperl.so?
>
>
> On 25 Jan 2012, at 18:41, Jacobs, David (NIH/NCI) [C] wrote:
>
>>
>> Please help. After banging my head for a while, and trying in vain to find an answer from google, I am in need of some assistance.
>>
>> This is on rhel5, and has the redhat perl 5.8.8 rpm installed (I am
>> not the one who did that, and I cant remove it) I have compiled
>> perl-5.14.2 and mod_perl-2.0.5 Perl seems to be working fine (for both
>> versions)
>>
>> I run make test for mod_perl as a non-privileged user I get the following:
>
>
>
>
RE: mod_perl.so: undefined symbol: PL_tainting
Posted by "Jacobs, David (NIH/NCI) [C]" <da...@nih.gov>.
Trying that now. DOH! I understand now. Maybe that will fix it. (I hope).
David Jacobs
Senior Network Engineer,
NCI Computer Services
Contractor, TerpSys
http://www.terpsys.com/
Technology Driven. People Oriented.
-----Original Message-----
From: Jacobs, David (NIH/NCI) [C]
Sent: Wednesday, January 25, 2012 2:45 PM
To: Dave Hodgkinson
Cc: modperl@perl.apache.org
Subject: RE: mod_perl.so: undefined symbol: PL_tainting
I thought it did by default... Do you have a link to how to do that?
-----Original Message-----
From: Dave Hodgkinson [mailto:davehodg@gmail.com]
Sent: Wednesday, January 25, 2012 2:24 PM
To: Jacobs, David (NIH/NCI) [C]
Cc: modperl@perl.apache.org
Subject: Re: mod_perl.so: undefined symbol: PL_tainting
Have you compiled perl with libperl.so?
On 25 Jan 2012, at 18:41, Jacobs, David (NIH/NCI) [C] wrote:
>
> Please help. After banging my head for a while, and trying in vain to find an answer from google, I am in need of some assistance.
>
> This is on rhel5, and has the redhat perl 5.8.8 rpm installed (I am
> not the one who did that, and I cant remove it) I have compiled
> perl-5.14.2 and mod_perl-2.0.5 Perl seems to be working fine (for both
> versions)
>
> I run make test for mod_perl as a non-privileged user I get the following:
RE: mod_perl.so: undefined symbol: PL_tainting
Posted by "Jacobs, David (NIH/NCI) [C]" <da...@nih.gov>.
I thought it did by default... Do you have a link to how to do that?
-----Original Message-----
From: Dave Hodgkinson [mailto:davehodg@gmail.com]
Sent: Wednesday, January 25, 2012 2:24 PM
To: Jacobs, David (NIH/NCI) [C]
Cc: modperl@perl.apache.org
Subject: Re: mod_perl.so: undefined symbol: PL_tainting
Have you compiled perl with libperl.so?
On 25 Jan 2012, at 18:41, Jacobs, David (NIH/NCI) [C] wrote:
>
> Please help. After banging my head for a while, and trying in vain to find an answer from google, I am in need of some assistance.
>
> This is on rhel5, and has the redhat perl 5.8.8 rpm installed (I am
> not the one who did that, and I cant remove it) I have compiled
> perl-5.14.2 and mod_perl-2.0.5 Perl seems to be working fine (for both
> versions)
>
> I run make test for mod_perl as a non-privileged user I get the following:
Re: mod_perl.so: undefined symbol: PL_tainting
Posted by Dave Hodgkinson <da...@gmail.com>.
Have you compiled perl with libperl.so?
On 25 Jan 2012, at 18:41, Jacobs, David (NIH/NCI) [C] wrote:
>
> Please help. After banging my head for a while, and trying in vain to find an answer from google, I am in need of some assistance.
>
> This is on rhel5, and has the redhat perl 5.8.8 rpm installed (I am not the one who did that, and I cant remove it)
> I have compiled perl-5.14.2 and mod_perl-2.0.5
> Perl seems to be working fine (for both versions)
>
> I run make test for mod_perl as a non-privileged user I get the following: