[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Problem with subversion-perl RPMs from WanDisco?

From: Philip Martin <philip.martin_at_wandisco.com>
Date: Fri, 12 Sep 2014 17:45:32 +0100

Alexey Neyman <stilor_at_att.net> writes:

> I tried to update subversion to 1.8.10 on a freshly installed CentOS 6.5 and
> noticed that an attempt to use Perl bindings has failed due to an undefined
> symbol in the libsvn_swig_perl library: svn_swig_pl_get_current_pool
>
> $ readelf -Ws /tmp/usr/lib64/libsvn_swig_perl-1.so.0 | grep svn_swig_pl_get_
> 79: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND
> svn_swig_pl_get_current_pool

I see that the 1.8 WANdisco package installs some files into
/usr/local/lib64. The file

  /usr/local/lib64/perl5/auto/SVN/_Core/_Core.so

is the one that defines your missing symbol. Perhaps the problem is
that the way you are invoking Perl means it does not load files from
/usr/local? You might be able to set LD_DEBUG to diagnose the problem,
something like

  LD_DEBUG=libs perl file.pl

(run any executable with LD_DEBUG=help to see other options).

> This symbol is defined in the library packaged into 1.9.0-alpha2 RPMs,
> but not in any 1.8.x/1.7.x RPMs.

The handling of the symbol changed in 1.9.

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*
Received on 2014-09-12 18:46:03 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.