Skip Menu |

This queue is for tickets about the GD CPAN distribution.

Report information
The Basics
Id: 121297
Status: resolved
Priority: 0/
Queue: GD

People
Owner: RURBAN [...] cpan.org
Requestors: SREZIC [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: Undefined symbol "croak_sv" (2.61)
Test suite fails for older perls (<5.14): # Failed test 'use GD;' # at t/GD.t line 14. # Tried to use 'GD'. # Error: Can't load '/usr/home/eserte/.cpan/build/2017042215/GD-2.61-0/t/../blib/arch/auto/GD/GD.so' for module GD: /usr/home/eserte/.cpan/build/2017042215/GD-2.61-0/t/../blib/arch/auto/GD/GD.so: Undefined symbol "croak_sv" at /usr/perl5.10.1/lib/5.10.1/amd64-freebsd/DynaLoader.pm line 200. # at t/GD.t line 14. # Compilation failed in require at t/GD.t line 14. # BEGIN failed--compilation aborted at t/GD.t line 14.
Interesting platform. I test down to 5.6.2 and my smokers down to 5.10. Thanks. Probably I'll have to add an older perlbrew with threads there. https://travis-ci.org/rurban/GD/builds/
Found out, it's ExtUtils::Constant generated code which is unsafe to use with older threaded systems. Oh my, another core bug. This is fixed in cperl ExtUtils::Constant and in my cpan version of ExtUtils::Constant btw.
I've removed the broken ExtUtils::Constant::ProxySub code for now. Fixed with 2.62