Skip Menu |
Report information
Id: 130398
Status: resolved
Priority: 0/
Queue: perl5

Owner: Nobody
Requestors: andreas.koenig.7os6VVqR [at] franz.ak.mind.de
Cc:
AdminCc:

Operating System: (no value)
PatchStatus: (no value)
Severity: low
Type: unknown
Perl Version: (no value)
Fixed In: 5.25.9



Subject: Bleadperl v5.25.7-97-g98d5e3e breaks BAREFOOT/Method-Signatures-20160315.tar.gz
To: perlbug [...] perl.org
Date: Sat, 24 Dec 2016 08:02:54 +0100
From: Andreas Koenig <andreas.koenig.7os6VVqR [...] franz.ak.mind.de>
Download (untitled) / with headers
text/plain 3.9k
bisect ------ commit 98d5e3efa825adce1bfa065a5deed791c30162ac Author: David Mitchell <davem@iabyn.com> Date: Sat Dec 10 15:06:30 2016 +0000 misaligned buffer with heredoc and /(?{...})/ diagnostics ----------- http://www.cpantesters.org/cpan/report/9852bf0e-c189-11e6-87f0-479ac671d6e6 As a second evidence besides the ordinary bisect I reverted v5.25.7-97-g98d5e3e on top of v5.25.8-57-g71a0317b30 and got all tests pass again for Method-Signatures-20160315 perl -V ------- % /home/sand/src/perl/repoperls/installed-perls/host/k93x64xenial/v5.25.7-97-g98d5e3e/aa39/bin/perl -V Summary of my perl5 (revision 5 version 25 subversion 8) configuration: Derived from: 98d5e3efa825adce1bfa065a5deed791c30162ac Platform: osname=linux osvers=4.4.0-57-generic archname=x86_64-linux-thread-multi uname='linux k93x64xenial 4.4.0-57-generic #78-ubuntu smp fri dec 9 23:50:32 utc 2016 x86_64 x86_64 x86_64 gnulinux ' config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/host/k93x64xenial/v5.25.7-97-g98d5e3e/aa39 -Dmyhostname=k93x64xenial -Dinstallusrbinperl=n -Uversiononly -Dusedevel -des -Ui_db -Dlibswanted=cl pthread socket inet nsl gdbm dbm malloc dl ld sun m crypt sec util c cposix posix ucb BSD gdbm_compat -Duseithreads -Uuselongdouble -DDEBUGGING=-g' hint=recommended useposix=true d_sigaction=define useithreads=define usemultiplicity=define use64bitint=define use64bitall=define uselongdouble=undef usemymalloc=n bincompat5005=undef Compiler: cc='cc' ccflags ='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' optimize='-O2 -g' cppflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include' ccversion='' gccversion='5.4.0 20160609' 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/5/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 -ldl -lm -lcrypt -lutil -lc perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc libc=libc-2.23.so so=so useshrplib=false libperl=libperl.a gnulibc_version='2.23' Dynamic Linking: dlsrc=dl_dlopen.xs dlext=so d_dlsymun=undef ccdlflags='-Wl,-E' cccdlflags='-fPIC' lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector-strong' Characteristics of this binary (from libperl): Compile-time options: HAS_TIMES MULTIPLICITY PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_USE_DEVEL 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_LOCALE_TIME USE_PERLIO USE_PERL_ATOF USE_REENTRANT_API Locally applied patches: uncommitted-changes Built under linux Compiled at Dec 23 2016 23:17:08 @INC: /home/sand/src/perl/repoperls/installed-perls/host/k93x64xenial/v5.25.7-97-g98d5e3e/aa39/lib/site_perl/5.25.8/x86_64-linux-thread-multi /home/sand/src/perl/repoperls/installed-perls/host/k93x64xenial/v5.25.7-97-g98d5e3e/aa39/lib/site_perl/5.25.8 /home/sand/src/perl/repoperls/installed-perls/host/k93x64xenial/v5.25.7-97-g98d5e3e/aa39/lib/5.25.8/x86_64-linux-thread-multi /home/sand/src/perl/repoperls/installed-perls/host/k93x64xenial/v5.25.7-97-g98d5e3e/aa39/lib/5.25.8 . -- andreas
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 4.4k
Dana Fri, 23 Dec 2016 23:04:31 -0800, andreas.koenig.7os6VVqR@franz.ak.mind.de reče: Show quoted text
> bisect > ------ > commit 98d5e3efa825adce1bfa065a5deed791c30162ac > Author: David Mitchell <davem@iabyn.com> > Date: Sat Dec 10 15:06:30 2016 +0000 > > misaligned buffer with heredoc and /(?{...})/ > > diagnostics > ----------- > http://www.cpantesters.org/cpan/report/9852bf0e-c189-11e6-87f0- > 479ac671d6e6 > > As a second evidence besides the ordinary bisect I reverted > v5.25.7-97-g98d5e3e on top of v5.25.8-57-g71a0317b30 and got all tests > pass again for Method-Signatures-20160315 > > perl -V > ------- > % /home/sand/src/perl/repoperls/installed- > perls/host/k93x64xenial/v5.25.7-97-g98d5e3e/aa39/bin/perl -V > Summary of my perl5 (revision 5 version 25 subversion 8) > configuration: > Derived from: 98d5e3efa825adce1bfa065a5deed791c30162ac > Platform: > osname=linux > osvers=4.4.0-57-generic > archname=x86_64-linux-thread-multi > uname='linux k93x64xenial 4.4.0-57-generic #78-ubuntu smp fri dec > 9 23:50:32 utc 2016 x86_64 x86_64 x86_64 gnulinux ' > config_args='-Dprefix=/home/sand/src/perl/repoperls/installed- > perls/host/k93x64xenial/v5.25.7-97-g98d5e3e/aa39 > -Dmyhostname=k93x64xenial -Dinstallusrbinperl=n -Uversiononly > -Dusedevel -des -Ui_db -Dlibswanted=cl pthread socket inet nsl gdbm > dbm malloc dl ld sun m crypt sec util c cposix posix ucb BSD > gdbm_compat -Duseithreads -Uuselongdouble -DDEBUGGING=-g' > hint=recommended > useposix=true > d_sigaction=define > useithreads=define > usemultiplicity=define > use64bitint=define > use64bitall=define > uselongdouble=undef > usemymalloc=n > bincompat5005=undef > Compiler: > cc='cc' > ccflags ='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing > -pipe -fstack-protector-strong -I/usr/local/include > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' > optimize='-O2 -g' > cppflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing > -pipe -fstack-protector-strong -I/usr/local/include' > ccversion='' > gccversion='5.4.0 20160609' > 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/5/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 -ldl -lm -lcrypt -lutil -lc > perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc > libc=libc-2.23.so > so=so > useshrplib=false > libperl=libperl.a > gnulibc_version='2.23' > Dynamic Linking: > dlsrc=dl_dlopen.xs > dlext=so > d_dlsymun=undef > ccdlflags='-Wl,-E' > cccdlflags='-fPIC' > lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector- > strong' > > > Characteristics of this binary (from libperl): > Compile-time options: > HAS_TIMES > MULTIPLICITY > PERLIO_LAYERS > PERL_COPY_ON_WRITE > PERL_DONT_CREATE_GVSV > PERL_IMPLICIT_CONTEXT > PERL_MALLOC_WRAP > PERL_OP_PARENT > PERL_PRESERVE_IVUV > PERL_USE_DEVEL > 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_LOCALE_TIME > USE_PERLIO > USE_PERL_ATOF > USE_REENTRANT_API > Locally applied patches: > uncommitted-changes > Built under linux > Compiled at Dec 23 2016 23:17:08 > @INC: > /home/sand/src/perl/repoperls/installed- > perls/host/k93x64xenial/v5.25.7-97- > g98d5e3e/aa39/lib/site_perl/5.25.8/x86_64-linux-thread-multi > /home/sand/src/perl/repoperls/installed- > perls/host/k93x64xenial/v5.25.7-97-g98d5e3e/aa39/lib/site_perl/5.25.8 > /home/sand/src/perl/repoperls/installed- > perls/host/k93x64xenial/v5.25.7-97-g98d5e3e/aa39/lib/5.25.8/x86_64- > linux-thread-multi > /home/sand/src/perl/repoperls/installed- > perls/host/k93x64xenial/v5.25.7-97-g98d5e3e/aa39/lib/5.25.8 > .
TryCatch-1.003002 is probably also affected by this problem. The panics look similar: http://www.cpantesters.org/cpan/report/1e33c45a-c596-11e6-989e-d59cc671d6e6
CC: perl5-porters [...] perl.org
Subject: Re: [perl #130398] Bleadperl v5.25.7-97-g98d5e3e breaks BAREFOOT/Method-Signatures-20160315.tar.gz
From: Dave Mitchell <davem [...] iabyn.com>
To: "slaven [...] rezic.de via RT" <perlbug-followup [...] perl.org>
Date: Sun, 25 Dec 2016 20:27:00 +0000
Download (untitled) / with headers
text/plain 1.5k
On Sat, Dec 24, 2016 at 03:32:47AM -0800, slaven@rezic.de via RT wrote: Show quoted text
> Dana Fri, 23 Dec 2016 23:04:31 -0800, andreas.koenig.7os6VVqR@franz.ak.mind.de reče:
> > bisect > > ------ > > commit 98d5e3efa825adce1bfa065a5deed791c30162ac > > Author: David Mitchell <davem@iabyn.com> > > Date: Sat Dec 10 15:06:30 2016 +0000 > > > > misaligned buffer with heredoc and /(?{...})/ > > > > diagnostics > > ----------- > > http://www.cpantesters.org/cpan/report/9852bf0e-c189-11e6-87f0- > > 479ac671d6e6 > > > > As a second evidence besides the ordinary bisect I reverted > > v5.25.7-97-g98d5e3e on top of v5.25.8-57-g71a0317b30 and got all tests > > pass again for Method-Signatures-20160315
> TryCatch-1.003002 is probably also affected by this problem. The panics look similar: > http://www.cpantesters.org/cpan/report/1e33c45a-c596-11e6-989e-d59cc671d6e6
Both appear fixed by the following: commit b1b8fb6a79343831521b5657b353f551f7a35074 Author: David Mitchell <davem@iabyn.com> AuthorDate: Sun Dec 25 20:14:41 2016 +0000 Commit: David Mitchell <davem@iabyn.com> CommitDate: Sun Dec 25 20:14:41 2016 +0000 more issues with /(?{ ... <<EOF })/ RT #130398 My recent fix for issues with and /(?{...})/, v5.25.7-97-g98d5e3e, broke Method-Signatures and possibly TryCatch. This commit seems to fix them, but is based on observation rather than any deep understanding of what's going on. -- The crew of the Enterprise encounter an alien life form which is surprisingly neither humanoid nor made from pure energy. -- Things That Never Happen in "Star Trek" #22
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 1.9k
On Sun, 25 Dec 2016 20:27:33 GMT, davem wrote: Show quoted text
> On Sat, Dec 24, 2016 at 03:32:47AM -0800, slaven@rezic.de via RT > wrote:
> > Dana Fri, 23 Dec 2016 23:04:31 -0800, > > andreas.koenig.7os6VVqR@franz.ak.mind.de reče:
> > > bisect > > > ------ > > > commit 98d5e3efa825adce1bfa065a5deed791c30162ac > > > Author: David Mitchell <davem@iabyn.com> > > > Date: Sat Dec 10 15:06:30 2016 +0000 > > > > > > misaligned buffer with heredoc and /(?{...})/ > > > > > > diagnostics > > > ----------- > > > http://www.cpantesters.org/cpan/report/9852bf0e-c189-11e6-87f0- > > > 479ac671d6e6 > > > > > > As a second evidence besides the ordinary bisect I reverted > > > v5.25.7-97-g98d5e3e on top of v5.25.8-57-g71a0317b30 and got all > > > tests > > > pass again for Method-Signatures-20160315
> > TryCatch-1.003002 is probably also affected by this problem. The > > panics look similar: > > http://www.cpantesters.org/cpan/report/1e33c45a-c596-11e6-989e- > > d59cc671d6e6
> > Both appear fixed by the following: > > commit b1b8fb6a79343831521b5657b353f551f7a35074 > Author: David Mitchell <davem@iabyn.com> > AuthorDate: Sun Dec 25 20:14:41 2016 +0000 > Commit: David Mitchell <davem@iabyn.com> > CommitDate: Sun Dec 25 20:14:41 2016 +0000 > > more issues with /(?{ ... <<EOF })/ > > RT #130398 > > My recent fix for issues with and /(?{...})/, v5.25.7-97-g98d5e3e, > broke Method-Signatures and possibly TryCatch. > > This commit seems to fix them, but is based on observation rather > than any deep understanding of what's going on.
Configuring with these options: ##### '-des -Dusedevel -Uversiononly -Dman1dir=none -Dman3dir=none -Duseithreads -Uuselongdouble -DDEBUGGING=-g ##### ... I was able to build blead at this commit: ##### This is perl 5, version 25, subversion 9 (v5.25.9 (v5.25.8-76-gb1b8fb6)) built for x86_64-linux-thread-multi ##### ... and use 'cpanm' to successfully install both Module::Signatures and Try::Catch. -- James E Keenan (jkeenan@cpan.org)
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 2.3k
Dana Sun, 25 Dec 2016 17:33:51 -0800, jkeenan reče: Show quoted text
> On Sun, 25 Dec 2016 20:27:33 GMT, davem wrote:
> > On Sat, Dec 24, 2016 at 03:32:47AM -0800, slaven@rezic.de via RT > > wrote:
> > > Dana Fri, 23 Dec 2016 23:04:31 -0800, > > > andreas.koenig.7os6VVqR@franz.ak.mind.de reče:
> > > > bisect > > > > ------ > > > > commit 98d5e3efa825adce1bfa065a5deed791c30162ac > > > > Author: David Mitchell <davem@iabyn.com> > > > > Date: Sat Dec 10 15:06:30 2016 +0000 > > > > > > > > misaligned buffer with heredoc and /(?{...})/ > > > > > > > > diagnostics > > > > ----------- > > > > http://www.cpantesters.org/cpan/report/9852bf0e-c189-11e6-87f0- > > > > 479ac671d6e6 > > > > > > > > As a second evidence besides the ordinary bisect I reverted > > > > v5.25.7-97-g98d5e3e on top of v5.25.8-57-g71a0317b30 and got all > > > > tests > > > > pass again for Method-Signatures-20160315
> > > TryCatch-1.003002 is probably also affected by this problem. The > > > panics look similar: > > > http://www.cpantesters.org/cpan/report/1e33c45a-c596-11e6-989e- > > > d59cc671d6e6
> > > > Both appear fixed by the following: > > > > commit b1b8fb6a79343831521b5657b353f551f7a35074 > > Author: David Mitchell <davem@iabyn.com> > > AuthorDate: Sun Dec 25 20:14:41 2016 +0000 > > Commit: David Mitchell <davem@iabyn.com> > > CommitDate: Sun Dec 25 20:14:41 2016 +0000 > > > > more issues with /(?{ ... <<EOF })/ > > > > RT #130398 > > > > My recent fix for issues with and /(?{...})/, v5.25.7-97-g98d5e3e, > > broke Method-Signatures and possibly TryCatch. > > > > This commit seems to fix them, but is based on observation rather > > than any deep understanding of what's going on.
> > Configuring with these options: > > ##### > '-des -Dusedevel -Uversiononly -Dman1dir=none -Dman3dir=none > -Duseithreads -Uuselongdouble -DDEBUGGING=-g > ##### > > ... I was able to build blead at this commit: > > ##### > This is perl 5, version 25, subversion 9 (v5.25.9 (v5.25.8-76- > gb1b8fb6)) built for x86_64-linux-thread-multi > ##### > > ... and use 'cpanm' to successfully install both Module::Signatures > and Try::Catch.
I found more CPAN distributions with a similar fail pattern: * ROAM/MooseX-Role-JSONObject-v0.1.0.tar.gz * CSSON/Dist-Zilla-Plugin-Stenciller-HtmlExamples-0.0201.tar.gz * CSSON/Dist-Zilla-Plugin-Stenciller-MojoliciousTests-0.0200.tar.gz * JSWARTZ/Poet-0.16.tar.gz But all of these work again with v5.25.8-76-gb1b8fb6.


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