subversion / dav_svn_module : Fatal error 'Recurse on a private mutex.'

Olivier Mueller om-lists-bsd at omx.ch
Fri May 15 00:27:47 UTC 2009


Hi Mel,

On Wed, 2009-05-13 at 22:21 +0200, Mel Flynn wrote:
> I'm still thinking there's two different (threading|bdb) libraries linked into 
> httpd, but not sure to ask for which ldd...httpd or mod_dav. The db version 
> could be a red herring or that only one of the formats requires this mutex .

This is how it currently looks:    (I'll try recompiling some packages
later next week): 

$ ldd /usr/local/sbin/httpd
/usr/local/sbin/httpd:
	libz.so.3 => /lib/libz.so.3 (0x800681000)
	libaprutil-0.so.9 => /usr/local/lib/apache2/libaprutil-0.so.9 (0x800795000)
	libdb-4.2.so.2 => /usr/local/lib/libdb-4.2.so.2 (0x8008ab000)
	libexpat.so.6 => /usr/local/lib/libexpat.so.6 (0x800a87000)
	libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x800ba9000)
	libapr-0.so.9 => /usr/local/lib/apache2/libapr-0.so.9 (0x800da2000)
	libm.so.4 => /lib/libm.so.4 (0x800ec2000)
	libcrypt.so.3 => /lib/libcrypt.so.3 (0x800fde000)
	libc.so.6 => /lib/libc.so.6 (0x8010f7000)

$ ldd /usr/local/libexec/apache2/mod_dav_svn.so 
/usr/local/libexec/apache2/mod_dav_svn.so:
	libsvn_repos-1.so.0 => /usr/local/lib/libsvn_repos-1.so.0 (0x800964000)
	libsvn_fs-1.so.0 => /usr/local/lib/libsvn_fs-1.so.0 (0x800a8b000)
	libsvn_delta-1.so.0 => /usr/local/lib/libsvn_delta-1.so.0 (0x800b91000)
	libsvn_subr-1.so.0 => /usr/local/lib/libsvn_subr-1.so.0 (0x800c9c000)
	libintl.so.8 => /usr/local/lib/libintl.so.8 (0x800de8000)
	libaprutil-0.so.9 => /usr/local/lib/apache2/libaprutil-0.so.9 (0x800ef1000)
	libdb-4.2.so.2 => /usr/local/lib/libdb-4.2.so.2 (0x801007000)
	libexpat.so.6 => /usr/local/lib/libexpat.so.6 (0x8011e3000)
	libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x801305000)
	libapr-0.so.9 => /usr/local/lib/apache2/libapr-0.so.9 (0x8014fe000)
	libm.so.4 => /lib/libm.so.4 (0x80161e000)
	libcrypt.so.3 => /lib/libcrypt.so.3 (0x80173a000)
	libsvn_fs_fs-1.so.0 => /usr/local/lib/libsvn_fs_fs-1.so.0 (0x801853000)
	libsvn_fs_base-1.so.0 => /usr/local/lib/libsvn_fs_base-1.so.0 (0x801978000)
	libsvn_fs_util-1.so.0 => /usr/local/lib/libsvn_fs_util-1.so.0 (0x801aa3000)
	libz.so.3 => /lib/libz.so.3 (0x801ba5000)
	libsqlite3.so.8 => /usr/local/lib/libsqlite3.so.8 (0x801cb9000)
	libpthread.so.2 => /lib/libpthread.so.2 (0x801e23000)

$ ldd /usr/local/bin/svn
/usr/local/bin/svn:
	libsvn_client-1.so.0 => /usr/local/lib/libsvn_client-1.so.0 (0x800653000)
	libsvn_wc-1.so.0 => /usr/local/lib/libsvn_wc-1.so.0 (0x800796000)
	libsvn_ra-1.so.0 => /usr/local/lib/libsvn_ra-1.so.0 (0x8008da000)
	libsvn_diff-1.so.0 => /usr/local/lib/libsvn_diff-1.so.0 (0x8009e4000)
	libsvn_ra_local-1.so.0 => /usr/local/lib/libsvn_ra_local-1.so.0 (0x800aee000)
	libsvn_repos-1.so.0 => /usr/local/lib/libsvn_repos-1.so.0 (0x800bf6000)
	libsvn_fs-1.so.0 => /usr/local/lib/libsvn_fs-1.so.0 (0x800d1d000)
	libsvn_fs_fs-1.so.0 => /usr/local/lib/libsvn_fs_fs-1.so.0 (0x800e23000)
	libsvn_fs_base-1.so.0 => /usr/local/lib/libsvn_fs_base-1.so.0 (0x800f48000)
	libsvn_fs_util-1.so.0 => /usr/local/lib/libsvn_fs_util-1.so.0 (0x801073000)
	libsvn_ra_svn-1.so.0 => /usr/local/lib/libsvn_ra_svn-1.so.0 (0x801175000)
	libsvn_ra_neon-1.so.0 => /usr/local/lib/libsvn_ra_neon-1.so.0 (0x801288000)
	libsvn_delta-1.so.0 => /usr/local/lib/libsvn_delta-1.so.0 (0x8013aa000)
	libsvn_subr-1.so.0 => /usr/local/lib/libsvn_subr-1.so.0 (0x8014b5000)
	libsqlite3.so.8 => /usr/local/lib/libsqlite3.so.8 (0x801601000)
	libpthread.so.2 => /lib/libpthread.so.2 (0x80176b000)
	libaprutil-0.so.9 => /usr/local/lib/apache2/libaprutil-0.so.9 (0x801896000)
	libdb-4.2.so.2 => /usr/local/lib/libdb-4.2.so.2 (0x8019ac000)
	libapr-0.so.9 => /usr/local/lib/apache2/libapr-0.so.9 (0x801b88000)
	libm.so.4 => /lib/libm.so.4 (0x801ca8000)
	libneon.so.28 => /usr/local/lib/libneon.so.28 (0x801dc4000)
	libssl.so.4 => /usr/lib/libssl.so.4 (0x801ee7000)
	libz.so.3 => /lib/libz.so.3 (0x80201f000)
	libgssapi.so.8 => /usr/lib/libgssapi.so.8 (0x802133000)
	libkrb5.so.8 => /usr/lib/libkrb5.so.8 (0x802242000)
	libasn1.so.8 => /usr/lib/libasn1.so.8 (0x802386000)
	libcrypto.so.4 => /lib/libcrypto.so.4 (0x8024af000)
	libroken.so.8 => /usr/lib/libroken.so.8 (0x8026f6000)
	libcrypt.so.3 => /lib/libcrypt.so.3 (0x802804000)
	libcom_err.so.3 => /usr/lib/libcom_err.so.3 (0x80291d000)
	libexpat.so.6 => /usr/local/lib/libexpat.so.6 (0x802a1f000)
	libintl.so.8 => /usr/local/lib/libintl.so.8 (0x802b41000)
	libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x802c4a000)
	libc.so.6 => /lib/libc.so.6 (0x802e43000)

regards,
Olivier



More information about the freebsd-questions mailing list