in reply to undefined symbol: Perl_xs_apiversion_bootcheck

Tried installing on a clean 5.12.5 here, and it failed. Here's what I did:

$ cpanm NoSQL::PL2SQL ... (this installed 20 deps then failed during NoSQL::PL2SQL's test suite) $ cd ~/.cpanm/work/1363363212.13296/NoSQL-PL2SQL-1.20/ $ strace -o strace.log prove -vmb >prove-vbm.log

The cpanm build.log, plus strace.log and prove-vbm.log can be found in this github gist.

Hope that helps.

package Cow { use Moo; has name => (is => 'lazy', default => sub { 'Mooington' }) } say Cow->new->name

Replies are listed 'Best First'.
Re^2: undefined symbol: Perl_xs_apiversion_bootcheck
by tqisjim (Beadle) on Mar 15, 2013 at 19:46 UTC

    OK. There are actually 3 questions. The original question is implicitly answered: "I don't have a clean build".

    The second question would be "Why don't I have a clean build?". That answer seems to be that CPAN caches everything in a perl5 directory that doesn't reflect the build version. Anyways, by deleting ~/perl5, I am able to get the same results you posted on github.

    The $10,000,000 third question, what throws a Attempt to free unreferenced scalar error? My problem seems unrelated to this bug.

    This 2007 post is probably the most promising to pursue. Since I'm posting anyways, does anyone have additional insights? Thanks again!
      I reposted a new thread. Sorry for any violations of protocol!

      -Jim