Bug#779687: libdevel-callchecker-perl: FTBFS on i386: DynaLoader bombs out

Aaron M. Ucko ucko at debian.org
Wed Mar 4 03:32:50 UTC 2015


Source: libdevel-callchecker-perl
Version: 0.006-1
Severity: serious
Justification: fails to build from source

The automated build of libdevel-callchecker-perl failed (only) on
i386 due to test suite errors (excerpted from
https://buildd.debian.org/status/fetch.php?pkg=libdevel-callchecker-perl&arch=i386&ver=0.006-1&stamp=1425399391 ):

  cd . && ./Build test  --verbose 1
  Can't use an undefined value as a subroutine reference at /usr/lib/i386-linux-gnu/perl/5.20/DynaLoader.pm line 210.
  END failed--call queue aborted at lib/Devel/CallChecker.pm line 210.
  Compilation failed in require at t/WriteHeader.pm line 14.
  # Looks like your test exited with 2 before it could output anything.
  t/callck.t ..... 
  1..79
  Dubious, test returned 2 (wstat 512, 0x200)
  Failed 79/79 subtests 

The portion of DynaLoader.pm leading up to line 210 (from
DynaLoader::bootstrap) reads

  boot:
    my $xs = dl_install_xsub("${module}::bootstrap", $boot_symbol_ref, $file);

    # See comment block above

	push(@dl_shared_objects, $file); # record files loaded

    &$xs(@args);

I'm not sure if it's relevant, but the i386 build of perl has the
unusual property that the perl binary links statically rather than
dynamically to libperl for performance reasons.

At any rate, could you please take a look?

Thanks!



More information about the pkg-perl-maintainers mailing list