[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Psortb has errors in Perl testsuite



On 2017-04-19 12:30, Andreas Tille wrote:
On Wed, Apr 19, 2017 at 12:01:34PM +0200, gregor herrmann wrote:
On Wed, 19 Apr 2017 11:13:46 +0200, Andreas Tille wrote:

> #   Failed test 'use Bio::Tools::PSort::SVMLoc;'
> #   at t/svmloc.t line 11.
> #     Tried to use 'Bio::Tools::PSort::SVMLoc'.
> #     Error:  Can't load '/build/psortb-3.0.4+dfsg/bio-tools-psort-svmloc/../blib/arch/auto/Bio/Tools/PSort/SVMLoc/SVMLoc.so' for module Bio::Tools::PSort::SVMLoc: /build/psortb-3.0.4+dfsg/bio-tools-psort-svmloc/../blib/arch/auto/Bio/Tools/PSort/SVMLoc/SVMLoc.so: undefined symbol: _ZN7DataSet12getAttributeEi at /usr/lib/x86_64-linux-gnu/perl/5.24/DynaLoader.pm line 187.
> #  at t/svmloc.t line 11.
> # Compilation failed in require at t/svmloc.t line 11.
> # BEGIN failed--compilation aborted at t/svmloc.t line 11.

"… SVMLoc.so: … undefined symbol: _ZN7DataSet12getAttributeEi at /usr/lib/x86_64-linux-gnu/perl/5.24/DynaLoader.pm line 187."

Ahh, makes sense.  Hmmm, but what now.  How can I know were this symbol
comes from?  I greped the code and the linkes libs but failed.

Did you run it through c++filt first to decode the symbol?

 $ echo _ZN7DataSet12getAttributeEi | c++filt
 DataSet::getAttribute(int)

Kind Regards,

Bas


Reply to: