Subject: | Bug in Types::Serializer 0.03 |
Date: | Tue, 29 Oct 2013 13:56:07 -0400 |
To: | bug-Types-Serialiser [...] rt.cpan.org |
From: | Kurt Starsinic <kstarsinic [...] gmail.com> |
Hi,
Detected via perl 5.16. The easiest way to tickle this bug:
perl -MJSON=-support_by_pp
Recursive inheritance detected in package 'Types::Serialiser::BooleanBase'
at (eval 6) line 76.
BEGIN failed--compilation aborted.
Recursive inheritance detected in package 'Types::Serialiser::BooleanBase'
during global destruction.
perl -V:
Summary of my perl5 (revision 5 version 16 subversion 3) configuration:
Platform:
osname=linux, osvers=3.6.10-2.fc17.x86_64,
archname=x86_64-linux-thread-multi
uname='linux vagrant-fedora-17 3.6.10-2.fc17.x86_64 #1 smp tue dec 11
18:07:34 utc 2012 x86_64 x86_64 x86_64 gnulinux '
config_args='-des -Doptimize=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
-fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64
-mtune=generic -Dprefix=/opt/rock/runtime/perl516/usr
-Dvendorprefix=/opt/rock/runtime/perl516/usr
-Dsiteprefix=/opt/rock/runtime/perl516/usr/local
-Dsitelib=/opt/rock/runtime/perl516/usr/local/share/perl5
-Dsitearch=/opt/rock/runtime/perl516/usr/local/lib/perl5
-Dprivlib=/opt/rock/runtime/perl516/usr/share/perl5
-Dvendorlib=/opt/rock/runtime/perl516/usr/share/perl5/vendor_perl
-Darchlib=/opt/rock/runtime/perl516/usr/lib/perl5
-Dvendorarch=/opt/rock/runtime/perl516/usr/lib/perl5/vendor_perl
-Darchname=x86_64-linux-thread-multi -Dman3ext=3pm -Dusethreads
-Duseithreads -Duselargefiles -Duseperlio'
hint=recommended, useposix=true, d_sigaction=define
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=define, use64bitall=define, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing
-pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64',
optimize='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic',
cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe
-fstack-protector -I/usr/local/include'
ccversion='', gccversion='4.4.7 20120313 (Red Hat 4.4.7-3)',
gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -fstack-protector -L/usr/local/lib'
libpth=/usr/local/lib /lib/../lib64 /usr/lib/../lib64 /lib /usr/lib
/lib64 /usr/lib64 /usr/local/lib64
libs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
libc=, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version='2.12'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
cccdlflags='-fPIC', lddlflags='-shared -O2 -g -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m64 -mtune=generic -L/usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: HAS_TIMES MULTIPLICITY PERLIO_LAYERS
PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT
PERL_MALLOC_WRAP PERL_PRESERVE_IVUV USE_64_BIT_ALL
USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES
USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
USE_REENTRANT_API
Built under linux
Compiled at Mar 22 2013 22:57:16
%ENV:
PERL5LIB="/home/kstarsinic/code/shutterstock-www/lib:/home/kstarsinic/code/shutterstock-www/lib/perl5/x86_64-linux-thread-multi:/home/kstarsinic/code/shutterstock-www/local/lib/perl5"
PERL_ARCHNAME="x86_64-linux-thread-multi"
PERL_CARTON_MIRROR="http://cpan.shuttercorp.net"
PERL_LOCAL_LIB_ROOT="/home/kstarsinic/code/shutterstock-www/local"
PERL_MB_OPT="--install_base
/home/kstarsinic/code/shutterstock-www/local"
PERL_MM_OPT="INSTALL_BASE=/home/kstarsinic/code/shutterstock-www/local"
PERL_TEST_INC="-It/unit/lib"
@INC:
/home/kstarsinic/code/shutterstock-www/lib
/home/kstarsinic/code/shutterstock-www/lib/perl5/x86_64-linux-thread-multi
/home/kstarsinic/code/shutterstock-www/local/lib/perl5/x86_64-linux-thread-multi
/home/kstarsinic/code/shutterstock-www/local/lib/perl5
/opt/rock/runtime/perl516/usr/local/lib/perl5
/opt/rock/runtime/perl516/usr/local/share/perl5
/opt/rock/runtime/perl516/usr/lib/perl5/vendor_perl
/opt/rock/runtime/perl516/usr/share/perl5/vendor_perl
/opt/rock/runtime/perl516/usr/lib/perl5
/opt/rock/runtime/perl516/usr/share/perl5
.