Still true for 0.14. Sample fail report
http://www.cpantesters.org/cpan/report/97534467
It's a SEGV. Stack trace:
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.28.0/29fb/bin/per'.
Program terminated with signal SIGABRT, Aborted.
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007f856f9402f1 in __GI_abort () at abort.c:79
#2 0x00007f856f937a8a in __assert_fail_base (
fmt=0x7f856fa8bec8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
assertion=assertion@entry=0x7f856f201028 "PL_valid_types_PVX[SvTYPE(_svpvx) & SVt_MASK]",
file=file@entry=0x7f856f202079 "src/image.c", line=line@entry=48,
function=function@entry=0x7f856f202788 <__PRETTY_FUNCTION__.23106> "image_init") at assert.c:92
#3 0x00007f856f937b02 in __GI___assert_fail (
assertion=assertion@entry=0x7f856f201028 "PL_valid_types_PVX[SvTYPE(_svpvx) & SVt_MASK]",
file=file@entry=0x7f856f202079 "src/image.c", line=line@entry=48,
function=function@entry=0x7f856f202788 <__PRETTY_FUNCTION__.23106> "image_init")
at assert.c:101
#4 0x00007f856f1fcb08 in image_init (self=self@entry=0x561ca58e2b18, im=0x561ca57eec38)
at src/image.c:48
#5 0x00007f856f1fcd5d in XS_Image__Scale___init (my_perl=<optimized out>, cv=<optimized out>)
at Scale.xs:33
#6 0x0000561ca35a4916 in Perl_pp_entersub (my_perl=0x561ca4fed260) at pp_hot.c:5232
#7 0x0000561ca355d6ea in Perl_runops_debug (my_perl=0x561ca4fed260) at dump.c:2535
#8 0x0000561ca34c168e in S_run_body (oldscope=1, my_perl=0x561ca4fed260) at perl.c:2694
#9 perl_run (my_perl=0x561ca4fed260) at perl.c:2617
#10 0x0000561ca348632e in main (argc=<optimized out>, argv=<optimized out>, env=<optimized out>)
at perlmain.c:122