CC: | nwclark [...] cpan.org |
Subject: | Devel::Size 0.73 breaks POE::API::Peek |
While smoking and bisecting all of CPAN I came across a breakage of
SUNGO/POE-API-Peek-2.16.tar.gz (and SUNGO/POE-API-Peek-2.16_2.tar.gz)
that seems to have been induced by the release of
NWCLARK/Devel-Size-0.73.tar.gz
Only unthreaded perls seem to be affected.
My example fail report:
http://www.cpantesters.org/cpan/report/d112ec34-682e-11e0-9cdc-ae5242987c1d
The stacktrace indicated some deep recursion, I only past the first and
the last lines here:
Loaded symbols for
/home/src/perl/repoperls/installed-perls/perl/v5.13.11-441-gb
b09c94/lib/site_perl/5.14.0/x86_64-linux/auto/Devel/Size/Size.so
Core was generated by
`/home/src/perl/repoperls/installed-perls/perl/v5.13.11-44
1-gbb09c94/bin/perl -w'.
Program terminated with signal 11, Segmentation fault.
#0 thing_size (orig_thing=<value optimized out>, st=0x257a2d0) at
Size.xs:514
514 switch (SvTYPE(thing)) {
(gdb) bt
#0 thing_size (orig_thing=<value optimized out>, st=0x257a2d0) at
Size.xs:514
#1 0x00007fd9a1fcb78c in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:429
#2 0x00007fd9a1fcb6bb in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:355
#3 0x00007fd9a1fcb6bb in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:355
#4 0x00007fd9a1fcb6bb in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:355
#5 0x00007fd9a1fcb6bb in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:355
#6 0x00007fd9a1fcb6bb in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:355
#7 0x00007fd9a1fcb6bb in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:355
[...]
#286 0x00007fd9a1fcb6bb in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:355
#287 0x00007fd9a1fcb6bb in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:355
#288 0x00007fd9a1fcb6bb in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:355
#289 0x00007fd9a1fcb6bb in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:355
#290 0x00007fd9a1fcb6bb in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:355
#291 0x00007fd9a1fcb6bb in op_size (baseop=<value optimized out>,
st=0x257a2d0)
at Size.xs:355
#292 0x00007fd9a1fcbfa6 in thing_size (orig_thing=<value optimized out>,
st=0x257a2d0) at Size.xs:690
#293 0x00007fd9a1fcbf7e in thing_size (orig_thing=<value optimized out>,
st=0x257a2d0) at Size.xs:675
#294 0x00007fd9a1fcc10b in XS_Devel__Size_total_size (cv=<value
optimized out>)
at Size.xs:964
#295 0x00000000004975f1 in Perl_pp_entersub () at pp_hot.c:3046
#296 0x000000000048ef83 in Perl_runops_standard () at run.c:41
#297 0x0000000000439318 in S_run_body (my_perl=<value optimized out>)
at perl.c:2350
#298 perl_run (my_perl=<value optimized out>) at perl.c:2268
#299 0x000000000042044c in main (argc=3, argv=0x7fff5bc61da8,
env=0x7fff5bc61dc8) at perlmain.c:120
HTH, let me know if you need more details,