Subject: | Undefined symbol: PL_stack_sp (or PL_unitcheckav or PL_tainting) |
Running t/modinfo2xml.t fails on my smoker machines:
Can't load '/usr/perl5.18.4p/lib/5.18.4/amd64-freebsd/auto/Encode/Encode.so' for module Encode: /usr/perl5.18.4p/lib/5.18.4/amd64-freebsd/auto/Encode/Encode.so: Undefined symbol "PL_unitcheckav" at /usr/perl5.18.4p/lib/5.18.4/XSLoader.pm line 68.
at /usr/perl5.18.4p/lib/5.18.4/amd64-freebsd/Encode.pm line 10.
Compilation failed in require at /usr/perl5.18.4p/lib/5.18.4/Pod/Text.pm line 32.
BEGIN failed--compilation aborted at /usr/perl5.18.4p/lib/5.18.4/Pod/Text.pm line 32.
Compilation failed in require at (eval 1) line 2.
BEGIN failed--compilation aborted at /usr/perl5.18.4p/lib/5.18.4/Pod/Usage.pm line 30.
Compilation failed in require at modinfo2xml line 15.
BEGIN failed--compilation aborted at modinfo2xml line 15.
t/modinfo2xml.t ..
Failed 1/2 subtests
Can't load '/usr/perl5.18.4p/lib/5.18.4/amd64-freebsd/auto/Encode/Encode.so' for module Encode: /usr/perl5.18.4p/lib/5.18.4/amd64-freebsd/auto/Encode/Encode.so: Undefined symbol "PL_unitcheckav" at /usr/perl5.18.4p/lib/5.18.4/XSLoader.pm line 68.
at /usr/perl5.18.4p/lib/5.18.4/amd64-freebsd/Encode.pm line 10.
Compilation failed in require at /usr/perl5.18.4p/lib/5.18.4/Pod/Text.pm line 32.
BEGIN failed--compilation aborted at /usr/perl5.18.4p/lib/5.18.4/Pod/Text.pm line 32.
Compilation failed in require at (eval 1) line 2.
BEGIN failed--compilation aborted at /usr/perl5.18.4p/lib/5.18.4/Pod/Usage.pm line 30.
Compilation failed in require at pl2modinfo line 14.
BEGIN failed--compilation aborted at pl2modinfo line 14.
On different machines (freebsd vs. linux) and perl versions it's failing on different undefined symbols (PL_stack_sp or PL_tainting).