Skip Menu |
Report information
Id: 132727
Status: new
Priority: 0/
Queue: perl5

Owner: Nobody
Requestors: zefram [at] fysh.org
Cc:
AdminCc:

Operating System: (no value)
PatchStatus: (no value)
Severity: low
Type: core
Perl Version: 5.27.8
Fixed In: (no value)



To: perlbug [...] perl.org
Date: Tue, 16 Jan 2018 18:34:10 +0000
From: zefram [...] fysh.org
Subject: BBC Class::MethodMaker broken by 6661956a23de82b41adc406200054293d6d7aded
CC: zefram [...] fysh.org
Download (untitled) / with headers
text/plain 4.3k
This is a bug report for perl from zefram@fysh.org, generated with the help of perlbug 1.41 running under perl 5.27.8. ----------------------------------------------------------------- [Please describe your issue here] The recent commit 6661956a23de82b41adc406200054293d6d7aded, creating array elements in some situations that used to be too lazy, has been observed to cause test failures for Class::MethodMaker and Devel::Size. Early impressions are that Class::MethodMaker is written in a fragile manner, and that Devel::Size doesn't really mind what the behaviour is but explicitly tests the old behaviour. The commit fixes bugs. We most likely don't want to revert it for this level of breakage. The focus should be on fixing/updating the affected modules. [Please do not change anything below this line] ----------------------------------------------------------------- --- Flags: category=core severity=low --- Site configuration information for perl 5.27.8: Configured by zefram at Tue Jan 16 10:59:14 GMT 2018. Summary of my perl5 (revision 5 version 27 subversion 8) configuration: Derived from: db792da6c0161e671ca54420a1a6e98bf73ca161 Platform: osname=linux osvers=3.16.0-4-amd64 archname=x86_64-linux-thread-multi uname='linux barba.rous.org 3.16.0-4-amd64 #1 smp debian 3.16.43-2+deb8u2 (2017-06-26) x86_64 gnulinux ' config_args='-des -Dprefix=/home/zefram/usr/perl/perl_install/perl-git-blead-i64-f52 -Duselargefiles -Dusethreads -Uafs -Ud_csh -Uusesfio -Uusenm -Duseshrplib -Dusedevel -Uversiononly -Ui_db -DDEBUGGING' hint=recommended useposix=true d_sigaction=define useithreads=define usemultiplicity=define use64bitint=define use64bitall=define uselongdouble=undef usemymalloc=n default_inc_excludes_dot=define bincompat5005=undef Compiler: cc='cc' ccflags ='-D_REENTRANT -D_GNU_SOURCE -fwrapv -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2' optimize='-O2 -g' cppflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include' ccversion='' gccversion='4.9.2' gccosandvers='' intsize=4 longsize=8 ptrsize=8 doublesize=8 byteorder=12345678 doublekind=3 d_longlong=define longlongsize=8 d_longdbl=define longdblsize=16 longdblkind=3 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-strong -L/usr/local/lib' libpth=/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib libs=-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc libc=libc-2.19.so so=so useshrplib=true libperl=libperl.so gnulibc_version='2.19' Dynamic Linking: dlsrc=dl_dlopen.xs dlext=so d_dlsymun=undef ccdlflags='-Wl,-E -Wl,-rpath,/home/zefram/usr/perl/perl_install/perl-git-blead-i64-f52/lib/5.27.8/x86_64-linux-thread-multi/CORE' cccdlflags='-fPIC' lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector-strong' --- @INC for perl 5.27.8: /home/zefram/usr/perl/pg/lib /home/zefram/usr/perl/perl_install/perl-git-blead-i64-f52/lib/site_perl/5.27.8/x86_64-linux-thread-multi /home/zefram/usr/perl/perl_install/perl-git-blead-i64-f52/lib/site_perl/5.27.8 /home/zefram/usr/perl/perl_install/perl-git-blead-i64-f52/lib/5.27.8/x86_64-linux-thread-multi /home/zefram/usr/perl/perl_install/perl-git-blead-i64-f52/lib/5.27.8 /home/zefram/usr/perl/perl_install/perl-git-blead-i64-f52/lib/site_perl/5.27.7 /home/zefram/usr/perl/perl_install/perl-git-blead-i64-f52/lib/site_perl --- Environment for perl 5.27.8: HOME=/home/zefram LANG (unset) LANGUAGE (unset) LD_LIBRARY_PATH=/home/zefram/usr/perl/pg LOGDIR (unset) PATH=/home/zefram/usr/perl/util:/home/zefram/pub/x86_64-unknown-linux-gnu/bin:/home/zefram/pub/common/bin:/usr/bin:/bin:/usr/local/bin:/usr/games PERL5LIB=/home/zefram/usr/perl/pg/lib PERLDOC=-oman PERL_BADLANG (unset) SHELL=/usr/bin/zsh
To: perl5-porters [...] perl.org
Subject: Re: [perl #132727] BBC Class::MethodMaker broken by 6661956a23de82b41adc406200054293d6d7aded
From: Zefram <zefram [...] fysh.org>
Date: Tue, 16 Jan 2018 19:15:07 +0000
Download (untitled) / with headers
text/plain 121b
I have opened [rt.cpan.org #124104] regarding Class-MethodMaker and [rt.cpan.org #124105] regarding Devel-Size. -zefram


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

For issues related to this RT instance (aka "perlbug"), please contact perlbug-admin at perl.org