Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Testing DBI

0 views
Skip to first unread message

pa...@cpan.org

unread,
Mar 10, 2020, 6:45:03 AM3/10/20
to dbi...@perl.org
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?

pa...@cpan.org

unread,
Mar 10, 2020, 10:15:02 AM3/10/20
to dbi...@perl.org
On Tuesday 10 March 2020 14:50:18 H.Merijn Brand wrote:
> 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?
0 new messages