On Tuesday 10 March 2020 14:50:18 H.Merijn Brand wrote: > On Tue, 10 Mar 2020 11:19:03 +0100, p...@cpan.org wrote: > > > On Tuesday 10 March 2020 11:15:54 H.Merijn Brand wrote: > > > • I upped Devel::PPPort to 1.58 > > > > > > Now I wanted to test DBI using Module::Release on all 131 versions I > > > have available that ought to be supported for DBI on a random Linux > > > machine and it fails on threaded 5.8.2 > > > > > > It passes on 5.8.1 (threaded and unthreaded) > > > > > > I also fails with the previous Devel::PPPort, so deeper digging is > > > probably needed. Any takers? > > > > Hello! Do you know last working set of versions which works? > > All tests are for v5.8.2 built for x86_64-linux-thread-multi-ld > > I doubt if Devel::PPPort is the culprit: > > threaded 5.8.1, 5.8.3, and 5.8.4 PASS > > threaded 5.8.2 FAILS for all Devel::PPPort's between 3.58 and 3.41 > > 3.36 is probably too old: > > t/31methcache.t .. 1/49 > # Failed test 'use DBI;' > # at t/31methcache.t line 25. > # Tried to use 'DBI'. > # Error: Can't load '/home/tux/DBI-git/blib/arch/auto/DBI/DBI.so' for > module DBI: /home/tux/DBI-git/blib/arch/auto/DBI/DBI.so: undefined symbol: > croak_sv at > /media/Tux/perls-t/lib/5.8.2/x86_64-linux-thread-multi-ld/DynaLoader.pm line > 229. > # at /home/tux/DBI-git/blib/lib/DBI.pm line 284
Look at DBI commit ac809c0c303d7cd1f5d73d3bb4dd6a803db94e0d which removed own compatibility layer for croak_sv(). You can try to revert that commit (or provide croak_sv() from that commit) and check what happens?