Package: pdl
Version: 1:2.4.11-4
Architecture: i386

I'm trying to recompile pdl with perl 5.18, and it's failing in the
make test phase with:

> cc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat 
> -Werror=format-security -Wall -ffunction-sections -Wl,-z,relro 
> -Wl,--as-needed -o blib/bin/pdl pdl.o
> make[1]: Leaving directory `/tmp/pdl-2.4.11'
> mkdir -p blib/lib/PDL/Config
> perl -Mblib debian/write_config_debian.pl > blib/lib/PDL/Config/Debian.pm
> pod2man debian/dh_pdl > debian/dh_pdl.1
> touch build-stamp
>  fakeroot debian/rules binary
> dh_testdir
> BEGIN test normal
> /usr/bin/make TEST_VERBOSE=0 LC_ALL=C test | perl debian/filter-test.pl
> *** Error in `/usr/bin/perl': realloc(): invalid next size: 0x0a30f950 ***

Interestingly, things hang there rather than exiting.

I'm not qure quite what the problem is, but it's very reproducible for me
(only the hex next size value varies), and I notice the debian autobuilder
has similar errors on i386.


Here's two unfiltered test logs (boring leading parts snipped).  The second
includes a hopefully-useful backtrace.

PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 
'blib/lib', 'blib/arch')" t/*.t
t/aaa_load.t ................ 
1..1
ok 1
ok
t/argtest.t ................. 
1..3
EXPECT ERROR NEXT:
-----
Error - tried to use an unknown data structure as a PDL at (eval 23) line 1.
-----
ok 1
EXPECT ERROR NEXT:
-----
Hash given as a pdl - but not {PDL} key! at t/argtest.t line 37.
-----
ok 2
EXPECT ERROR NEXT:
-----
Error - tried to use an unknown data structure as a PDL at t/argtest.t line 44.
-----
ok 3
ok
t/autoload.t ................ 
1..3
ok 1 - use PDL::AutoLoader;
*** Error in `/usr/bin/perl': realloc(): invalid next size: 0x08e77090 ***
Dims: 2,2 DLen: 32
^Cmake: *** [test_dynamic] Interrupt



PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 
'blib/lib', 'blib/arch')" t/*.t
t/aaa_load.t ................ 
1..1
ok 1
ok
t/argtest.t ................. 
1..3
EXPECT ERROR NEXT:
-----
Error - tried to use an unknown data structure as a PDL at (eval 23) line 1.
-----
ok 1
EXPECT ERROR NEXT:
-----
Hash given as a pdl - but not {PDL} key! at t/argtest.t line 37.
-----
ok 2
EXPECT ERROR NEXT:
-----
Error - tried to use an unknown data structure as a PDL at t/argtest.t line 44.
-----
ok 3
ok
t/autoload.t ................ 
1..3
*** Error in `/usr/bin/perl': double free or corruption (out): 0x09287190 ***
ok 1 - use PDL::AutoLoader;
Dims: 2,2 DLen: 32
======= Backtrace: =========
/lib/i386-linux-gnu/i686/cmov/libc.so.6[0x42222e42]
/lib/i386-linux-gnu/i686/cmov/libc.so.6[0x42223b80]
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Core/Core.so(pdl_freethreadloop+0x2f)[0xf76a199f]
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Ops/Ops.so(pdl_plus_free+0x2e)[0xf7673eae]
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Core/Core.so(pdl_destroytransform_nonmutual+0x78)[0xf76a00d8]
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Core/Core.so(pdl_make_trans_mutual+0x248)[0xf76a0dd8]
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Ops/Ops.so(+0x4d499)[0xf7673499]
/usr/bin/perl(Perl_pp_entersub+0x4a6)[0x80f4a86]
/usr/bin/perl(Perl_amagic_call+0x45a)[0x808662a]
/usr/bin/perl(Perl_try_amagic_bin+0x76)[0x8087886]
/usr/bin/perl(Perl_pp_add+0x178)[0x80eebd8]
/usr/bin/perl(Perl_runops_standard+0x18)[0x80ecf48]
/usr/bin/perl(perl_run+0x3db)[0x808056b]
/usr/bin/perl(main+0x13f)[0x805ed6f]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf5)[0x421c68c5]
/usr/bin/perl[0x805eda1]
======= Memory map: ========
08048000-081c1000 r-xp 00000000 09:01 10585194                           
/usr/bin/perl
081c1000-081c2000 r--p 00179000 09:01 10585194                           
/usr/bin/perl
081c2000-081c5000 rw-p 0017a000 09:01 10585194                           
/usr/bin/perl
09147000-0969c000 rw-p 00000000 00:00 0                                  [heap]
4218a000-421a9000 r-xp 00000000 09:01 10436637                           
/lib/i386-linux-gnu/ld-2.17.so
421a9000-421aa000 r--p 0001f000 09:01 10436637                           
/lib/i386-linux-gnu/ld-2.17.so
421aa000-421ab000 rw-p 00020000 09:01 10436637                           
/lib/i386-linux-gnu/ld-2.17.so
421ad000-42356000 r-xp 00000000 09:01 10436922                           
/lib/i386-linux-gnu/i686/cmov/libc-2.17.so
42356000-42358000 r--p 001a9000 09:01 10436922                           
/lib/i386-linux-gnu/i686/cmov/libc-2.17.so
42358000-42359000 rw-p 001ab000 09:01 10436922                           
/lib/i386-linux-gnu/i686/cmov/libc-2.17.so
42359000-4235c000 rw-p 00000000 00:00 0 
4235e000-42361000 r-xp 00000000 09:01 10436982                           
/lib/i386-linux-gnu/i686/cmov/libdl-2.17.so
42361000-42362000 r--p 00002000 09:01 10436982                           
/lib/i386-linux-gnu/i686/cmov/libdl-2.17.so
42362000-42363000 rw-p 00003000 09:01 10436982                           
/lib/i386-linux-gnu/i686/cmov/libdl-2.17.so
42365000-423a6000 r-xp 00000000 09:01 10437166                           
/lib/i386-linux-gnu/i686/cmov/libm-2.17.so
423a6000-423a7000 r--p 00040000 09:01 10437166                           
/lib/i386-linux-gnu/i686/cmov/libm-2.17.so
423a7000-423a8000 rw-p 00041000 09:01 10437166                           
/lib/i386-linux-gnu/i686/cmov/libm-2.17.so
423aa000-423c1000 r-xp 00000000 09:01 10437227                           
/lib/i386-linux-gnu/i686/cmov/libpthread-2.17.so
423c1000-423c2000 r--p 00016000 09:01 10437227                           
/lib/i386-linux-gnu/i686/cmov/libpthread-2.17.so
423c2000-423c3000 rw-p 00017000 09:01 10437227                           
/lib/i386-linux-gnu/i686/cmov/libpthread-2.17.so
423c3000-423c5000 rw-p 00000000 00:00 0 
42884000-4289f000 r-xp 00000000 09:01 10437224                           
/lib/i386-linux-gnu/libgcc_s.so.1
4289f000-428a0000 rw-p 0001a000 09:01 10437224                           
/lib/i386-linux-gnu/libgcc_s.so.1
438ad000-438b6000 r-xp 00000000 09:01 10437043                           
/lib/i386-linux-gnu/i686/cmov/libcrypt-2.17.so
438b6000-438b7000 r--p 00008000 09:01 10437043                           
/lib/i386-linux-gnu/i686/cmov/libcrypt-2.17.so
438b7000-438b8000 rw-p 00009000 09:01 10437043                           
/lib/i386-linux-gnu/i686/cmov/libcrypt-2.17.so
438b8000-438df000 rw-p 00000000 00:00 0 
f73dc000-f73fe000 r-xp 00000000 09:02 18151374                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Bad/Bad.so
f73fe000-f73ff000 r--p 00021000 09:02 18151374                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Bad/Bad.so
f73ff000-f7400000 rw-p 00022000 09:02 18151374                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Bad/Bad.so
f7400000-f74a4000 r-xp 00000000 09:02 18151389                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Ufunc/Ufunc.so
f74a4000-f74a5000 r--p 000a3000 09:02 18151389                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Ufunc/Ufunc.so
f74a5000-f74a6000 rw-p 000a4000 09:02 18151389                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Ufunc/Ufunc.so
f74a6000-f7561000 r-xp 00000000 09:02 18172938                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Primitive/Primitive.so
f7561000-f7562000 r--p 000ba000 09:02 18172938                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Primitive/Primitive.so
f7562000-f7563000 rw-p 000bb000 09:02 18172938                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Primitive/Primitive.so
f7563000-f75a7000 r-xp 00000000 09:02 18194178                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Math/Math.so
f75a7000-f75a8000 r--p 00043000 09:02 18194178                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Math/Math.so
f75a8000-f75aa000 rw-p 00044000 09:02 18194178                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Math/Math.so
f75aa000-f75be000 r-xp 00000000 09:02 18194250                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/MatrixOps/MatrixOps.so
f75be000-f75bf000 r--p 00013000 09:02 18194250                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/MatrixOps/MatrixOps.so
f75bf000-f75c0000 rw-p 00014000 09:02 18194250                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/MatrixOps/MatrixOps.so
f75c0000-f7624000 r-xp 00000000 09:02 18173122                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Slices/Slices.so
f7624000-f7625000 r--p 00064000 09:02 18173122                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Slices/Slices.so
f7625000-f7626000 rw-p 00065000 09:02 18173122                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Slices/Slices.so
f7626000-f7686000 r-xp 00000000 09:02 18151383                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Ops/Ops.so
f7686000-f7687000 r--p 0005f000 09:02 18151383                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Ops/Ops.so
f7687000-f7688000 rw-p 00060000 09:02 18151383                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Ops/Ops.so
f7688000-f76ad000 r-xp 00000000 09:02 18129432                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Core/Core.so
f76ad000-f76ae000 r--p 00024000 09:02 18129432                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Core/Core.so
f76ae000-f76af000 rw-p 00025000 09:02 18129432                           
/tmp/pdl-2.4.11/blib/arch/auto/PDL/Core/Core.so
f76af000-f7706000 r-xp 00000000 09:01 6538157                            
/usr/lib/perl/5.18.1/auto/re/re.so
f7706000-f7707000 r--p 00057000 09:01 6538157                            
/usr/lib/perl/5.18.1/auto/re/re.so
f7707000-f7708000 rw-p 00058000 09:01 6538157                            
/usr/lib/perl/5.18.1/auto/re/re.so
f7708000-f770a000 rw-p 00000000 00:00 0 
f7716000-f7717000 rw-p 00000000 00:00 0 
f7717000-f7719000 r-xp 00000000 09:01 6636161                            
/usr/lib/perl/5.18.1/auto/attributes/attributes.so
f7719000-f771a000 r--p 00001000 09:01 6636161                            
/usr/lib/perl/5.18.1/auto/attributes/attributes.so
f771a000-f771b000 rw-p 00002000 09:01 6636161                            
/usr/lib/perl/5.18.1/auto/attributes/attributes.so
f771b000-f771d000 r-xp 00000000 09:01 6687526                            
/usr/lib/perl/5.18.1/auto/Filter/Util/Call/Call.so
f771d000-f771e000 r--p 00001000 09:01 6687526                            
/usr/lib/perl/5.18.1/auto/Filter/Util/Call/Call.so
f771e000-f771f000 rw-p 00002000 09:01 6687526                            
/usr/lib/perl/5.18.1/auto/Filter/Util/Call/Call.so
f771f000-f7723000 r-xp 00000000 09:01 6619777                            
/usr/lib/perl/5.18.1/auto/IO/IO.so
f7723000-f7724000 r--p 00003000 09:01 6619777                            
/usr/lib/perl/5.18.1/auto/IO/IO.so
f7724000-f7725000 rw-p 00004000 09:01 6619777                            
/usr/lib/perl/5.18.1/auto/IO/IO.so
f7725000-f7728000 r-xp 00000000 09:01 6538159                            
/usr/lib/perl/5.18.1/auto/Fcntl/Fcntl.so
f7728000-f7729000 r--p 00002000 09:01 6538159                            
/usr/lib/perl/5.18.1/auto/Fcntl/Fcntl.so
f7729000-f772a000 rw-p 00003000 09:01 6538159                            
/usr/lib/perl/5.18.1/auto/Fcntl/Fcntl.so
f772a000-f772f000 r-xp 00000000 09:01 6619774                            
/usr/lib/perl/5.18.1/auto/List/Util/Util.so
f772f000-f7730000 r--p 00004000 09:01 6619774                            
/usr/lib/perl/5.18.1/auto/List/Util/Util.so
f7730000-f7731000 rw-p 00005000 09:01 6619774                            
/usr/lib/perl/5.18.1/auto/List/Util/Util.so
f7731000-f7733000 rw-p 00000000 00:00 0 
f7733000-f7734000 r-xp 00000000 00:00 0                                  [vdso]
ffc58000-ffc79000 rw-p 00000000 00:00 0                                  [stack]
Failed 2/3 subtests 
t/bad.t ..................... 
1..79
ok 1 - no badflag
ok 2 - badflag not set in a copy
*** Error in `/usr/bin/perl': realloc(): invalid next size: 0x08f3c310 ***
^Cmake: *** [test_dynamic] Interrupt


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to