You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by OpenMacNews <op...@gmail.com> on 2006/10/02 06:38:17 UTC

[mp2] 'make test' fails @ "dyld: Symbol not found: _dav_register_provider", but apache & svn are OK ...

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

hi,

i've built:

	perl 588
	apache2 (worker-mpm) (httpd 224-dev, apr 128-dev, apr-util 128-dev; 
all r451784)
	subversion 141-dev

and,

	mod_perl2-dev r451853

on OSX 10.4.8.

apache & subversion bothh build & executeOK.

mod_perl build seems to complete w/o error.

but, on 'make test', i see:

	setenv APACHE_TEST_USER  www
	setenv APACHE_TEST_GROUP www
	setenv APACHE_TEST_HTTPD /usr/localapache2/sbin/httpd
	setenv APACHE_TEST_PORT  8529
	setenv APACHE_TEST_APXS  /usr/local/apache2/sbin/apxs
	
	cd /usr/ports/mod_perl_svn
	sudo -u www make test
	
	
	cd "src/modules/perl" && make
	make[1]: Nothing to be done for `all'.
	/usr/local/perl5/bin/perl -Iblib/arch -Iblib/lib \
	t/TEST -clean
	[warning] setting ulimit to allow core files
	ulimit -c unlimited; /usr/local/perl5/bin/perl 
/usr/ports/mod_perl_svn/t/TEST -clean
	APACHE_TEST_GROUP=www APACHE_TEST_HTTPD=/usr/local/apache2/sbin/httpd 
APACHE_TEST_PORT=8529 APACHE_TEST_USER=www 
APACHE_TEST_APXS=/usr/local/apache2/sbin/apxs \
	/usr/local/perl5/bin/perl -Iblib/arch -Iblib/lib \
	t/TEST -bugreport -verbose=0
	[warning] setting ulimit to allow core files
	ulimit -c unlimited; /usr/local/perl5/bin/perl 
/usr/ports/mod_perl_svn/t/TEST -bugreport -verbose=0
	/usr/local/apache2/sbin/httpd  -d /usr/ports/mod_perl_svn/t -f 
/usr/ports/mod_perl_svn/t/conf/httpd.conf -D APACHE2 -D PERL_USEITHREADS
	dyld: lazy symbol binding failed: Symbol not found: 
_dav_register_provider
	  Referenced from: /usr/local/apache2/libexec/mod_dav_svn.so
	  Expected in: dynamic lookup
	
	dyld: Symbol not found: _dav_register_provider
	  Referenced from: /usr/local/apache2/libexec/mod_dav_svn.so
	  Expected in: dynamic lookup
	
	using Apache/2.2.4-dev (worker MPM)
	
	waiting 300 seconds for server to start: 
.......................................................


and, the server never starts ...

i note the 'complaint' abt:

	dyld: lazy symbol binding failed: Symbol not found: 
_dav_register_provider
	  Referenced from: /usr/local/apache2/libexec/mod_dav_svn.so

checking in


% otool -L /usr/local/apache2/libexec/mod_dav_svn.so
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current 
version 88.1.7)
	/usr/local/lib/libreadline.5.1.dylib (compatibility version 5.0.0, 
current version 5.1.0)
	/usr/local/ncurses/lib/libncurses.5.5.dylib (compatibility version 
5.5.0, current version 5.5.0)
	/usr/local/mysql/lib/mysql/libmysqlclient_r.15.dylib (compatibility 
version 16.0.0, current version 16.0.0)
	/usr/local/lib/libz.1.dylib (compatibility version 1.0.0, current 
version 1.2.3)
	/usr/local/ssl/lib/libssl.0.9.8.dylib (compatibility version 0.9.8, 
current version 0.9.8)
	/usr/local/ssl/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, 
current version 0.9.8)
	/usr/local/subversion14x/lib/libsvn_repos-1.0.dylib (compatibility 
version 1.0.0, current version 1.0.0)
	/usr/local/subversion14x/lib/libsvn_fs-1.0.dylib (compatibility 
version 1.0.0, current version 1.0.0)
	/usr/local/subversion14x/lib/libsvn_fs_fs-1.0.dylib (compatibility 
version 1.0.0, current version 1.0.0)
	/usr/local/subversion14x/lib/libsvn_fs_base-1.0.dylib (compatibility 
version 1.0.0, current version 1.0.0)
	/usr/local/subversion14x/lib/libsvn_delta-1.0.dylib (compatibility 
version 1.0.0, current version 1.0.0)
	/usr/local/subversion14x/lib/libsvn_subr-1.0.dylib (compatibility 
version 1.0.0, current version 1.0.0)
	/usr/local/apache2/lib/libaprutil.0.dylib (compatibility version 
3.0.0, current version 3.8.0)
	/usr/local/berkeley-db4520/lib/libdb-4.5.dylib (compatibility version 
0.0.0, current version 0.0.0)
	/usr/local/lib/libexpat.1.dylib (compatibility version 7.0.0, current 
version 7.0.0)
	/usr/local/lib/libiconv.2.dylib (compatibility version 7.0.0, current 
version 7.0.0)
	/usr/local/apache2/lib/libapr.0.dylib (compatibility version 3.0.0, 
current version 3.8.0)
	/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current 
version 1.0.0)



googling on "Symbol not found: _dav_register_provider" i find only:

	http://svn.haxx.se/users/archive-2006-07/0793.shtml

wherein the advice given is:

	You must be missing this line in your httpd.conf:
	LoadModule dav_module modules/mod_dav.so

yet, in *my* httpd.conf, i've:

	LoadModule dav_module             libexec/mod_dav.so

and, cheking *that*, i've:

	% nm /usr/local/apache2/libexec/mod_dav.so | grep -i 
dav_register_provider
		0000d030 T _dav_register_provider


and, if i *separately* launch httpd, i.e., standalone NOT via the 
mod_perl tests, the apahce2 server launches/execs just fine, and 
localhost/server-info shows:

	Server Version: Apache/2.2.4-dev (Unix) DAV/2 SVN/1.4.1-dev 
mod_perl/2.0.3-dev Perl/v5.8.8

so, apparently, something unique to mod_perl has a problem with svn 
&/or dav. i think.

suggestions?

thanks,

richard


- -- 

/"\
\ /  ASCII Ribbon Campaign
 X   against HTML email, vCards
/ \  & micro$oft attachments

[GPG] OpenMacNews at gmail dot com
fingerprint: 50C9 1C46 2F8F DE42 2EDB  D460 95F7 DDBD 3671 08C6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iEYEARECAAYFAkUgl7sACgkQlffdvTZxCMY/SACfQOL7Pri2oLdSecZs0ANsCc/Q
oYoAn0SnJCIk+5k0tJMvwcjldlNriGC8
=onz7
-----END PGP SIGNATURE-----