Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.98k stars 559 forks source link

Bleadperl v5.25.0-80-g2e6807b breaks XSAWYERX/Dancer2-0.200000.tar.gz #15389

Closed p5pRT closed 8 years ago

p5pRT commented 8 years ago

Migrated from rt.perl.org#128352 (status was 'resolved')

Searchable as RT128352$

p5pRT commented 8 years ago

From @andk

bisect


commit 2e6807b5b9d6bff0efdfbbed7b7731e04ea21273 Author​: Aaron Crane \arc@​cpan\.org Date​: Sun May 15 19​:00​:53 2016 +0100

  Make barewords constant-foldable

patching prerequisites


The following distroprefs file allows installing a fixed Type​::Tiny that is required to get Dancer2 running up to v5.25.0-79-g1ec2b02

  match​:   distribution​: '/Type-Tiny-1\.000005\.'   perlconfig​:   version​: '^5\.25\.\d+$'   patches​:   - SREZIC/patches/Type-Tiny-1.000005-RT114386-ETHER.patch

diagnostics


http​://www.cpantesters.org/cpan/report/7d47f67c-2dc6-11e6-82d3-c225a8c6b5db

rt.cpan


https://github.com/PerlDancer/Dancer2/issues/1185

perl -V


Summary of my perl5 (revision 5 version 25 subversion 1) configuration​:  
  Platform​:   osname=linux\, osvers=3.16.0-4-amd64\, archname=x86_64-linux   uname='linux eserte 3.16.0-4-amd64 #1 smp debian 3.16.7-ckt25-2 (2016-04-08) x86_64 gnulinux '   config_args='-ds -e -Dprefix=/opt/perl-5.25.1 -Dusedevel -Dusemallocwrap=no -Dcf_email=srezic@​cpan.org'   hint=recommended\, useposix=true\, d_sigaction=define   useithreads=undef\, usemultiplicity=undef   use64bitint=define\, use64bitall=define\, uselongdouble=undef   usemymalloc=n\, bincompat5005=undef   Compiler​:   cc='cc'\, ccflags ='-fwrapv -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'\,   cppflags='-fwrapv -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=false\, libperl=libperl.a   gnulibc_version='2.19'   Dynamic Linking​:   dlsrc=dl_dlopen.xs\, dlext=so\, d_dlsymun=undef\, ccdlflags='-Wl\,-E'   cccdlflags='-fPIC'\, lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector-strong'

Characteristics of this binary (from libperl)​:   Compile-time options​: HAS_TIMES PERLIO_LAYERS PERL_COPY_ON_WRITE   PERL_DONT_CREATE_GVSV   PERL_HASH_FUNC_ONE_AT_A_TIME_HARD PERL_OP_PARENT   PERL_PRESERVE_IVUV PERL_USE_DEVEL USE_64_BIT_ALL   USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE   USE_LOCALE_COLLATE USE_LOCALE_CTYPE   USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_PERLIO   USE_PERL_ATOF   Built under linux   Compiled at May 20 2016 21​:49​:22   %ENV​:   PERL5LIB="/home/cpansand/.cpan/build/2016060821/URL-Encode-XS-0.03-pHcFvq/blib/arch​:/home/cpansand/.cpan/build/2016060821/URL-Encode-XS-0.03-pHcFvq/blib/lib​:/home/cpansand/.cpan/build/2016060821/URL-Encode-0.03-hi0Nyl/blib/arch​:/home/cpansand/.cpan/build/2016060821/URL-Encode-0.03-hi0Nyl/blib/lib​:/home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-1.004-TIcdGU/blib/arch​:/home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-1.004-TIcdGU/blib/lib​:/home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-XS-1.004-izi5tO/blib/arch​:/home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-XS-1.004-izi5tO/blib/lib​:/home/cpansand/.cpan/build/2016060821/CGI-Deurl-XS-0.08-9_nz1i/blib/arch​:/home/cpansand/.cpan/build/2016060821/CGI-Deurl-XS-0.08-9_nz1i/blib/lib​:/home/cpansand/.cpan/build/2016060821/Scope-Upper-0.29-LdXuDX/blib/arch​:/home/cpansand/.cpan/build/2016060821/Scope-Upper-0.29-LdXuDX/blib/lib​:/home/cpansand/.cpan/build/2016060821/Crypt-URandom-0.36-27PxEB/blib/arch​:/home/cpansand/.cpan/build/2016060821/Crypt-URandom-0.36-27PxEB/blib/lib​:/home/cpansand/.cpan/build/2016060821/Plack-Middleware-FixMissingBodyInRedirect-0.12-bZ8iR5/blib/arch​:/home/cpansand/.cpan/build/2016060821/Plack-Middleware-FixMissingBodyInRedirect-0.12-bZ8iR5/blib/lib​:/home/cpansand/.cpan/build/2016060821/Plack-Middleware-RemoveRedundantBody-0.05-TgBYGO/blib/arch​:/home/cpansand/.cpan/build/2016060821/Plack-Middleware-RemoveRedundantBody-0.05-TgBYGO/blib/lib​:/home/cpansand/.cpan/build/2016060821/Return-MultiLevel-0.04-QTWip1/blib/arch​:/home/cpansand/.cpan/build/2016060821/Return-MultiLevel-0.04-QTWip1/blib/lib​:/home/cpansand/.cpan/build/2016060821/Data-Munge-0.096-eGTXoz/blib/arch​:/home/cpansand/.cpan/build/2016060821/Data-Munge-0.096-eGTXoz/blib/lib​:/home/cpansand/.cpan/build/2016060821/Hash-Merge-Simple-0.051-sBhTy2/blib/arch​:/home/cpansand/.cpan/build/2016060821/Hash-Merge-Simple-0.051-sBhTy2/blib/lib​:/home/cpansand/.cpan/build/2016060821/Template-Tiny-1.12-_lghNK/blib/arch​:/home/cpansand/.cpan/build/2016060821/Template-Tiny-1.12-_lghNK/blib/lib​:/home/cpansand/.cpan/build/2016060821/GD-Barcode-1.15-lD92DC/blib/arch​:/home/cpansand/.cpan/build/2016060821/GD-Barcode-1.15-lD92DC/blib/lib​:/home/cpansand/.cpan/build/2016060821/Scalar-Util-Numeric-0.40-4laMXO/blib/arch​:/home/cpansand/.cpan/build/2016060821/Scalar-Util-Numeric-0.40-4laMXO/blib/lib​:/home/cpansand/.cpan/build/2016060821/Modern-Perl-1.20150127-yz_mxA/blib/arch​:/home/cpansand/.cpan/build/2016060821/Modern-Perl-1.20150127-yz_mxA/blib/lib​:/home/cpansand/.cpan/build/2016060821/DateTime-Format-Flexible-0.26-avzNd1/blib/arch​:/home/cpansand/.cpan/build/2016060821/DateTime-Format-Flexible-0.26-avzNd1/blib/lib​:/home/cpansand/.cpan/build/2016060821/MooseX-ShortCut-BuildInstance-v1.40.2-CwLb4X/blib/arch​:/home/cpansand/.cpan/build/2016060821/MooseX-ShortCut-BuildInstance-v1.40.2-CwLb4X/blib/lib​:/home/cpansand/.cpan/build/2016060821/Spreadsheet-ParseExcel-0.65-eUkb8a/blib/arch​:/home/cpansand/.cpan/build/2016060821/Spreadsheet-ParseExcel-0.65-eUkb8a/blib/lib​:/home/cpansand/.cpan/build/2016060821/Digest-Perl-MD5-1.9-xpivyW/blib/arch​:/home/cpansand/.cpan/build/2016060821/Digest-Perl-MD5-1.9-xpivyW/blib/lib​:/home/cpansand/.cpan/build/2016060821/Crypt-RC4-2.02-_k49Of/blib/arch​:/home/cpansand/.cpan/build/2016060821/Crypt-RC4-2.02-_k49Of/blib/lib​:/home/cpansand/.cpan/build/2016060821/OLE-Storage_Lite-0.19-n_jFMG/blib/arch​:/home/cpansand/.cpan/build/2016060821/OLE-Storage_Lite-0.19-n_jFMG/blib/lib​:/home/cpansand/.cpan/build/2016060821/DateTimeX-Format-Excel-v0.14.0-Z1DjS2/blib/arch​:/home/cpansand/.cpan/build/2016060821/DateTimeX-Format-Excel-v0.14.0-Z1DjS2/blib/lib​:/home/cpansand/.cpan/build/2016060821/MooseX-HasDefaults-0.03-5lh6JB/blib/arch​:/home/cpansand/.cpan/build/2016060821/MooseX-HasDefaults-0.03-5lh6JB/blib/lib​:/home/cpansand/.cpan/build/2016060821/Smart-Comments-1.06-XZ444A/blib/arch​:/home/cpansand/.cpan/build/2016060821/Smart-Comments-1.06-XZ444A/blib/lib​:/home/cpansand/.cpan/build/2016060821/MooseX-StrictConstructor-0.19-erLof9/blib/arch​:/home/cpansand/.cpan/build/2016060821/MooseX-StrictConstructor-0.19-erLof9/blib/lib​:/home/cpansand/.cpan/build/2016060821/Alien-LibXML-0.003-obEePo/blib/arch​:/home/cpansand/.cpan/build/2016060821/Alien-LibXML-0.003-obEePo/blib/lib​:/home/cpansand/.cpan/build/2016060821/Alien-Base-0.028-m_wvnT/blib/arch​:/home/cpansand/.cpan/build/2016060821/Alien-Base-0.028-m_wvnT/blib/lib​:/home/cpansand/.cpan/build/2016060821/Archive-Extract-0.76-gNf1MC/blib/arch​:/home/cpansand/.cpan/build/2016060821/Archive-Extract-0.76-gNf1MC/blib/lib​:/home/cpansand/.cpan/build/2016060821/FFI-CheckLib-0.15-336O03/blib/arch​:/home/cpansand/.cpan/build/2016060821/FFI-CheckLib-0.15-336O03/blib/lib​:/home/cpansand/.cpan/build/2016060821/Shell-Config-Generate-0.25-xHtWtt/blib/arch​:/home/cpansand/.cpan/build/2016060821/Shell-Config-Generate-0.25-xHtWtt/blib/lib​:/home/cpansand/.cpan/build/2016060821/File-chdir-0.1010-DU7LPV/blib/arch​:/home/cpansand/.cpan/build/2016060821/File-chdir-0.1010-DU7LPV/blib/lib​:/home/cpansand/.cpan/build/2016060821/Shell-Guess-0.06-LfdGcQ/blib/arch​:/home/cpansand/.cpan/build/2016060821/Shell-Guess-0.06-LfdGcQ/blib/lib​:/home/cpansand/.cpan/build/2016060821/Syntax-Feature-Qs-0.2004-HRxZwX/blib/arch​:/home/cpansand/.cpan/build/2016060821/Syntax-Feature-Qs-0.2004-HRxZwX/blib/lib​:/home/cpansand/.cpan/build/2016060821/Devel-Declare-0.006018-09Si1V/blib/arch​:/home/cpansand/.cpan/build/2016060821/Devel-Declare-0.006018-09Si1V/blib/lib​:/home/cpansand/.cpan/build/2016060821/XML-Rabbit-0.4.1-HRxTJ0/blib/arch​:/home/cpansand/.cpan/build/2016060821/XML-Rabbit-0.4.1-HRxTJ0/blib/lib​:/home/cpansand/.cpan/build/2016060821/Perl6-Junction-1.60000-DNeti4/blib/arch​:/home/cpansand/.cpan/build/2016060821/Perl6-Junction-1.60000-DNeti4/blib/lib​:/home/cpansand/.cpan/build/2016060821/Types-Path-Tiny-0.005-E0Lv97/blib/arch​:/home/cpansand/.cpan/build/2016060821/Types-Path-Tiny-0.005-E0Lv97/blib/lib​:/home/cpansand/.cpan/build/2016060821/MooseX-AttributeShortcuts-0.028-xKrxQA/blib/arch​:/home/cpansand/.cpan/build/2016060821/MooseX-AttributeShortcuts-0.028-xKrxQA/blib/lib​:/home/cpansand/.cpan/build/2016060821/MooseX-Types-Common-0.001013-2R2QZt/blib/arch​:/home/cpansand/.cpan/build/2016060821/MooseX-Types-Common-0.001013-2R2QZt/blib/lib​:/home/cpansand/.cpan/build/2016060821/MooseX-Types-Path-Class-0.09-7jwL3r/blib/arch​:/home/cpansand/.cpan/build/2016060821/MooseX-Types-Path-Class-0.09-7jwL3r/blib/lib​:/home/cpansand/.cpan/build/2016060821/Test-Needs-0.002002-hz6rW5/blib/arch​:/home/cpansand/.cpan/build/2016060821/Test-Needs-0.002002-hz6rW5/blib/lib​:/home/cpansand/.cpan/build/2016060821/MooseX-Types-0.46-nNZ1E8/blib/arch​:/home/cpansand/.cpan/build/2016060821/MooseX-Types-0.46-nNZ1E8/blib/lib​:/home/cpansand/.cpan/build/2016060821/Carp-Clan-6.06-V5fBUi/blib/arch​:/home/cpansand/.cpan/build/2016060821/Carp-Clan-6.06-V5fBUi/blib/lib​:/home/cpansand/.cpan/build/2016060821/MooseX-Meta-TypeConstraint-Mooish-0.001-NEefGR/blib/arch​:/home/cpansand/.cpan/build/2016060821/MooseX-Meta-TypeConstraint-Mooish-0.001-NEefGR/blib/lib​:/home/cpansand/.cpan/build/2016060821/Test-Moose-More-0.037-nlh1ol/blib/arch​:/home/cpansand/.cpan/build/2016060821/Test-Moose-More-0.037-nlh1ol/blib/lib​:/home/cpansand/.cpan/build/2016060821/Syntax-Keyword-Junction-0.003008-D8oIDM/blib/arch​:/home/cpansand/.cpan/build/2016060821/Syntax-Keyword-Junction-0.003008-D8oIDM/blib/lib​:/home/cpansand/.cpan/build/2016060821/TAP-SimpleOutput-0.003-74p5NC/blib/arch​:/home/cpansand/.cpan/build/2016060821/TAP-SimpleOutput-0.003-74p5NC/blib/lib​:/home/cpansand/.cpan/build/2016060821/Test-CheckDeps-0.010-nwAKZs/blib/arch​:/home/cpansand/.cpan/build/2016060821/Test-CheckDeps-0.010-nwAKZs/blib/lib​:/home/cpansand/.cpan/build/2016060821/List-AllUtils-0.10-GM8XcN/blib/arch​:/home/cpansand/.cpan/build/2016060821/List-AllUtils-0.10-GM8XcN/blib/lib​:/home/cpansand/.cpan/build/2016060821/List-SomeUtils-0.52-XLOvLV/blib/arch​:/home/cpansand/.cpan/build/2016060821/List-SomeUtils-0.52-XLOvLV/blib/lib​:/home/cpansand/.cpan/build/2016060821/List-SomeUtils-XS-0.52-gaP06E/blib/arch​:/home/cpansand/.cpan/build/2016060821/List-SomeUtils-XS-0.52-gaP06E/blib/lib​:/home/cpansand/.cpan/build/2016060821/syntax-0.004-ShEDEU/blib/arch​:/home/cpansand/.cpan/build/2016060821/syntax-0.004-ShEDEU/blib/lib​:/home/cpansand/.cpan/build/2016060821/Throwable-SugarFactory-0.152700-hL9bKq/blib/arch​:/home/cpansand/.cpan/build/2016060821/Throwable-SugarFactory-0.152700-hL9bKq/blib/lib​:/home/cpansand/.cpan/build/2016060821/Package-Variant-1.003002-2ZCJQM/blib/arch​:/home/cpansand/.cpan/build/2016060821/Package-Variant-1.003002-2ZCJQM/blib/lib​:/home/cpansand/.cpan/build/2016060821/String-CamelCase-0.02-oD7eBH/blib/arch​:/home/cpansand/.cpan/build/2016060821/String-CamelCase-0.02-oD7eBH/blib/lib​:/home/cpansand/.cpan/build/2016060821/Test-InDistDir-1.112071-HRUrW6/blib/arch​:/home/cpansand/.cpan/build/2016060821/Test-InDistDir-1.112071-HRUrW6/blib/lib​:/home/cpansand/.cpan/build/2016060821/DateTime-Format-HTTP-0.42-6rsBcQ/blib/arch​:/home/cpansand/.cpan/build/2016060821/DateTime-Format-HTTP-0.42-6rsBcQ/blib/lib​:/home/cpansand/.cpan/build/2016060821/DateTime-Format-ISO8601-0.08-a0th1P/blib/arch​:/home/cpansand/.cpan/build/2016060821/DateTime-Format-ISO8601-0.08-a0th1P/blib/lib​:/home/cpansand/.cpan/build/2016060821/DateTime-Format-Builder-0.81-QCra5d/blib/arch​:/home/cpansand/.cpan/build/2016060821/DateTime-Format-Builder-0.81-QCra5d/blib/lib​:/home/cpansand/.cpan/build/2016060821/Class-Factory-Util-1.7-ZB6Ssc/blib/arch​:/home/cpansand/.cpan/build/2016060821/Class-Factory-Util-1.7-ZB6Ssc/blib/lib​:/home/cpansand/.cpan/build/2016060821/Test-Modern-0.013-mKQ1Mx/blib/arch​:/home/cpansand/.cpan/build/2016060821/Test-Modern-0.013-mKQ1Mx/blib/lib​:/home/cpansand/.cpan/build/2016060821/Test-API-0.005-cM3Ksc/blib/arch​:/home/cpansand/.cpan/build/2016060821/Test-API-0.005-cM3Ksc/blib/lib​:/home/cpansand/.cpan/build/2016060821/Import-Into-1.002005-JBzWMF/blib/arch​:/home/cpansand/.cpan/build/2016060821/Import-Into-1.002005-JBzWMF/blib/lib​:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Northamerica-0.29.0-vlbune/blib/arch​:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Northamerica-0.29.0-vlbune/blib/lib​:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Outlyingoceania-0.29.0-m5Gqdy/blib/arch​:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Outlyingoceania-0.29.0-m5Gqdy/blib/lib​:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Westerneurope-0.29.0-VS5jud/blib/arch​:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Westerneurope-0.29.0-VS5jud/blib/lib​:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Europe-0.29.0-s9Q78O/blib/arch​:/home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Europe-0.29.0-s9Q78O/blib/lib​:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-To-v0.29.0-aRwzDs/blib/arch​:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-To-v0.29.0-aRwzDs/blib/lib​:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Tk-v0.29.0-oFitPV/blib/arch​:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Tk-v0.29.0-oFitPV/blib/lib​:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Ti-v0.29.0-5J3XYX/blib/arch​:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Ti-v0.29.0-5J3XYX/blib/lib​:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Th-v0.29.0-zmFLM3/blib/arch​:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Th-v0.29.0-zmFLM3/blib/lib​:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-v0.29.0-7a2jWT/blib/arch​:/home/cpansand/.cpan/build/2016060821/Locale-CLDR-v0.29.0-7a2jWT/blib/lib​:/home/cpansand/.cpan/build/2016060821/Hash-FieldHash-0.14-JzM_7t/blib/arch​:/home/cpansand/.cpan/build/2016060821/Hash-FieldHash-0.14-JzM_7t/blib/lib​:/home/cpansand/.cpan/build/2016060821/Type-Tie-0.009-w3DIB4/blib/arch​:/home/cpansand/.cpan/build/2016060821/Type-Tie-0.009-w3DIB4/blib/lib​:/home/cpansand/.cpan/build/2016060821/Type-Tiny-XS-0.012-x2cPcO/blib/arch​:/home/cpansand/.cpan/build/2016060821/Type-Tiny-XS-0.012-x2cPcO/blib/lib​:/home/cpansand/.cpan/build/2016060821/Type-Tiny-1.000005-BZbi1R/blib/arch​:/home/cpansand/.cpan/build/2016060821/Type-Tiny-1.000005-BZbi1R/blib/lib​:/home/cpansand/.cpan/build/2016060821/MooX-ClassAttribute-0.011-nJxuIA/blib/arch​:/home/cpansand/.cpan/build/2016060821/MooX-ClassAttribute-0.011-nJxuIA/blib/lib"   PERL5OPT=""   PERL5_CPANPLUS_IS_RUNNING="29943"   PERL5_CPAN_IS_RUNNING="29943"   PERL5_CPAN_IS_RUNNING_IN_RECURSION="18976\,29943"   PERLDOC="-MPod​::Perldoc​::ToTextOverstrike"   PERL_BATCH="yes"   PERL_CANARY_STABILITY_NOPROMPT="1"   PERL_CPAN_REPORTER_CONFIG="/run/user/1023/cpansmoker/2016060818/cpanreporter_001_config.ini"   PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"   @​INC​:   /home/cpansand/.cpan/build/2016060821/URL-Encode-XS-0.03-pHcFvq/blib/arch   /home/cpansand/.cpan/build/2016060821/URL-Encode-XS-0.03-pHcFvq/blib/lib   /home/cpansand/.cpan/build/2016060821/URL-Encode-0.03-hi0Nyl/blib/arch   /home/cpansand/.cpan/build/2016060821/URL-Encode-0.03-hi0Nyl/blib/lib   /home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-1.004-TIcdGU/blib/arch   /home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-1.004-TIcdGU/blib/lib   /home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-XS-1.004-izi5tO/blib/arch   /home/cpansand/.cpan/build/2016060821/Math-Random-ISAAC-XS-1.004-izi5tO/blib/lib   /home/cpansand/.cpan/build/2016060821/CGI-Deurl-XS-0.08-9_nz1i/blib/arch   /home/cpansand/.cpan/build/2016060821/CGI-Deurl-XS-0.08-9_nz1i/blib/lib   /home/cpansand/.cpan/build/2016060821/Scope-Upper-0.29-LdXuDX/blib/arch   /home/cpansand/.cpan/build/2016060821/Scope-Upper-0.29-LdXuDX/blib/lib   /home/cpansand/.cpan/build/2016060821/Crypt-URandom-0.36-27PxEB/blib/arch   /home/cpansand/.cpan/build/2016060821/Crypt-URandom-0.36-27PxEB/blib/lib   /home/cpansand/.cpan/build/2016060821/Plack-Middleware-FixMissingBodyInRedirect-0.12-bZ8iR5/blib/arch   /home/cpansand/.cpan/build/2016060821/Plack-Middleware-FixMissingBodyInRedirect-0.12-bZ8iR5/blib/lib   /home/cpansand/.cpan/build/2016060821/Plack-Middleware-RemoveRedundantBody-0.05-TgBYGO/blib/arch   /home/cpansand/.cpan/build/2016060821/Plack-Middleware-RemoveRedundantBody-0.05-TgBYGO/blib/lib   /home/cpansand/.cpan/build/2016060821/Return-MultiLevel-0.04-QTWip1/blib/arch   /home/cpansand/.cpan/build/2016060821/Return-MultiLevel-0.04-QTWip1/blib/lib   /home/cpansand/.cpan/build/2016060821/Data-Munge-0.096-eGTXoz/blib/arch   /home/cpansand/.cpan/build/2016060821/Data-Munge-0.096-eGTXoz/blib/lib   /home/cpansand/.cpan/build/2016060821/Hash-Merge-Simple-0.051-sBhTy2/blib/arch   /home/cpansand/.cpan/build/2016060821/Hash-Merge-Simple-0.051-sBhTy2/blib/lib   /home/cpansand/.cpan/build/2016060821/Template-Tiny-1.12-_lghNK/blib/arch   /home/cpansand/.cpan/build/2016060821/Template-Tiny-1.12-_lghNK/blib/lib   /home/cpansand/.cpan/build/2016060821/GD-Barcode-1.15-lD92DC/blib/arch   /home/cpansand/.cpan/build/2016060821/GD-Barcode-1.15-lD92DC/blib/lib   /home/cpansand/.cpan/build/2016060821/Scalar-Util-Numeric-0.40-4laMXO/blib/arch   /home/cpansand/.cpan/build/2016060821/Scalar-Util-Numeric-0.40-4laMXO/blib/lib   /home/cpansand/.cpan/build/2016060821/Modern-Perl-1.20150127-yz_mxA/blib/arch   /home/cpansand/.cpan/build/2016060821/Modern-Perl-1.20150127-yz_mxA/blib/lib   /home/cpansand/.cpan/build/2016060821/DateTime-Format-Flexible-0.26-avzNd1/blib/arch   /home/cpansand/.cpan/build/2016060821/DateTime-Format-Flexible-0.26-avzNd1/blib/lib   /home/cpansand/.cpan/build/2016060821/MooseX-ShortCut-BuildInstance-v1.40.2-CwLb4X/blib/arch   /home/cpansand/.cpan/build/2016060821/MooseX-ShortCut-BuildInstance-v1.40.2-CwLb4X/blib/lib   /home/cpansand/.cpan/build/2016060821/Spreadsheet-ParseExcel-0.65-eUkb8a/blib/arch   /home/cpansand/.cpan/build/2016060821/Spreadsheet-ParseExcel-0.65-eUkb8a/blib/lib   /home/cpansand/.cpan/build/2016060821/Digest-Perl-MD5-1.9-xpivyW/blib/arch   /home/cpansand/.cpan/build/2016060821/Digest-Perl-MD5-1.9-xpivyW/blib/lib   /home/cpansand/.cpan/build/2016060821/Crypt-RC4-2.02-_k49Of/blib/arch   /home/cpansand/.cpan/build/2016060821/Crypt-RC4-2.02-_k49Of/blib/lib   /home/cpansand/.cpan/build/2016060821/OLE-Storage_Lite-0.19-n_jFMG/blib/arch   /home/cpansand/.cpan/build/2016060821/OLE-Storage_Lite-0.19-n_jFMG/blib/lib   /home/cpansand/.cpan/build/2016060821/DateTimeX-Format-Excel-v0.14.0-Z1DjS2/blib/arch   /home/cpansand/.cpan/build/2016060821/DateTimeX-Format-Excel-v0.14.0-Z1DjS2/blib/lib   /home/cpansand/.cpan/build/2016060821/MooseX-HasDefaults-0.03-5lh6JB/blib/arch   /home/cpansand/.cpan/build/2016060821/MooseX-HasDefaults-0.03-5lh6JB/blib/lib   /home/cpansand/.cpan/build/2016060821/Smart-Comments-1.06-XZ444A/blib/arch   /home/cpansand/.cpan/build/2016060821/Smart-Comments-1.06-XZ444A/blib/lib   /home/cpansand/.cpan/build/2016060821/MooseX-StrictConstructor-0.19-erLof9/blib/arch   /home/cpansand/.cpan/build/2016060821/MooseX-StrictConstructor-0.19-erLof9/blib/lib   /home/cpansand/.cpan/build/2016060821/Alien-LibXML-0.003-obEePo/blib/arch   /home/cpansand/.cpan/build/2016060821/Alien-LibXML-0.003-obEePo/blib/lib   /home/cpansand/.cpan/build/2016060821/Alien-Base-0.028-m_wvnT/blib/arch   /home/cpansand/.cpan/build/2016060821/Alien-Base-0.028-m_wvnT/blib/lib   /home/cpansand/.cpan/build/2016060821/Archive-Extract-0.76-gNf1MC/blib/arch   /home/cpansand/.cpan/build/2016060821/Archive-Extract-0.76-gNf1MC/blib/lib   /home/cpansand/.cpan/build/2016060821/FFI-CheckLib-0.15-336O03/blib/arch   /home/cpansand/.cpan/build/2016060821/FFI-CheckLib-0.15-336O03/blib/lib   /home/cpansand/.cpan/build/2016060821/Shell-Config-Generate-0.25-xHtWtt/blib/arch   /home/cpansand/.cpan/build/2016060821/Shell-Config-Generate-0.25-xHtWtt/blib/lib   /home/cpansand/.cpan/build/2016060821/File-chdir-0.1010-DU7LPV/blib/arch   /home/cpansand/.cpan/build/2016060821/File-chdir-0.1010-DU7LPV/blib/lib   /home/cpansand/.cpan/build/2016060821/Shell-Guess-0.06-LfdGcQ/blib/arch   /home/cpansand/.cpan/build/2016060821/Shell-Guess-0.06-LfdGcQ/blib/lib   /home/cpansand/.cpan/build/2016060821/Syntax-Feature-Qs-0.2004-HRxZwX/blib/arch   /home/cpansand/.cpan/build/2016060821/Syntax-Feature-Qs-0.2004-HRxZwX/blib/lib   /home/cpansand/.cpan/build/2016060821/Devel-Declare-0.006018-09Si1V/blib/arch   /home/cpansand/.cpan/build/2016060821/Devel-Declare-0.006018-09Si1V/blib/lib   /home/cpansand/.cpan/build/2016060821/XML-Rabbit-0.4.1-HRxTJ0/blib/arch   /home/cpansand/.cpan/build/2016060821/XML-Rabbit-0.4.1-HRxTJ0/blib/lib   /home/cpansand/.cpan/build/2016060821/Perl6-Junction-1.60000-DNeti4/blib/arch   /home/cpansand/.cpan/build/2016060821/Perl6-Junction-1.60000-DNeti4/blib/lib   /home/cpansand/.cpan/build/2016060821/Types-Path-Tiny-0.005-E0Lv97/blib/arch   /home/cpansand/.cpan/build/2016060821/Types-Path-Tiny-0.005-E0Lv97/blib/lib   /home/cpansand/.cpan/build/2016060821/MooseX-AttributeShortcuts-0.028-xKrxQA/blib/arch   /home/cpansand/.cpan/build/2016060821/MooseX-AttributeShortcuts-0.028-xKrxQA/blib/lib   /home/cpansand/.cpan/build/2016060821/MooseX-Types-Common-0.001013-2R2QZt/blib/arch   /home/cpansand/.cpan/build/2016060821/MooseX-Types-Common-0.001013-2R2QZt/blib/lib   /home/cpansand/.cpan/build/2016060821/MooseX-Types-Path-Class-0.09-7jwL3r/blib/arch   /home/cpansand/.cpan/build/2016060821/MooseX-Types-Path-Class-0.09-7jwL3r/blib/lib   /home/cpansand/.cpan/build/2016060821/Test-Needs-0.002002-hz6rW5/blib/arch   /home/cpansand/.cpan/build/2016060821/Test-Needs-0.002002-hz6rW5/blib/lib   /home/cpansand/.cpan/build/2016060821/MooseX-Types-0.46-nNZ1E8/blib/arch   /home/cpansand/.cpan/build/2016060821/MooseX-Types-0.46-nNZ1E8/blib/lib   /home/cpansand/.cpan/build/2016060821/Carp-Clan-6.06-V5fBUi/blib/arch   /home/cpansand/.cpan/build/2016060821/Carp-Clan-6.06-V5fBUi/blib/lib   /home/cpansand/.cpan/build/2016060821/MooseX-Meta-TypeConstraint-Mooish-0.001-NEefGR/blib/arch   /home/cpansand/.cpan/build/2016060821/MooseX-Meta-TypeConstraint-Mooish-0.001-NEefGR/blib/lib   /home/cpansand/.cpan/build/2016060821/Test-Moose-More-0.037-nlh1ol/blib/arch   /home/cpansand/.cpan/build/2016060821/Test-Moose-More-0.037-nlh1ol/blib/lib   /home/cpansand/.cpan/build/2016060821/Syntax-Keyword-Junction-0.003008-D8oIDM/blib/arch   /home/cpansand/.cpan/build/2016060821/Syntax-Keyword-Junction-0.003008-D8oIDM/blib/lib   /home/cpansand/.cpan/build/2016060821/TAP-SimpleOutput-0.003-74p5NC/blib/arch   /home/cpansand/.cpan/build/2016060821/TAP-SimpleOutput-0.003-74p5NC/blib/lib   /home/cpansand/.cpan/build/2016060821/Test-CheckDeps-0.010-nwAKZs/blib/arch   /home/cpansand/.cpan/build/2016060821/Test-CheckDeps-0.010-nwAKZs/blib/lib   /home/cpansand/.cpan/build/2016060821/List-AllUtils-0.10-GM8XcN/blib/arch   /home/cpansand/.cpan/build/2016060821/List-AllUtils-0.10-GM8XcN/blib/lib   /home/cpansand/.cpan/build/2016060821/List-SomeUtils-0.52-XLOvLV/blib/arch   /home/cpansand/.cpan/build/2016060821/List-SomeUtils-0.52-XLOvLV/blib/lib   /home/cpansand/.cpan/build/2016060821/List-SomeUtils-XS-0.52-gaP06E/blib/arch   /home/cpansand/.cpan/build/2016060821/List-SomeUtils-XS-0.52-gaP06E/blib/lib   /home/cpansand/.cpan/build/2016060821/syntax-0.004-ShEDEU/blib/arch   /home/cpansand/.cpan/build/2016060821/syntax-0.004-ShEDEU/blib/lib   /home/cpansand/.cpan/build/2016060821/Throwable-SugarFactory-0.152700-hL9bKq/blib/arch   /home/cpansand/.cpan/build/2016060821/Throwable-SugarFactory-0.152700-hL9bKq/blib/lib   /home/cpansand/.cpan/build/2016060821/Package-Variant-1.003002-2ZCJQM/blib/arch   /home/cpansand/.cpan/build/2016060821/Package-Variant-1.003002-2ZCJQM/blib/lib   /home/cpansand/.cpan/build/2016060821/String-CamelCase-0.02-oD7eBH/blib/arch   /home/cpansand/.cpan/build/2016060821/String-CamelCase-0.02-oD7eBH/blib/lib   /home/cpansand/.cpan/build/2016060821/Test-InDistDir-1.112071-HRUrW6/blib/arch   /home/cpansand/.cpan/build/2016060821/Test-InDistDir-1.112071-HRUrW6/blib/lib   /home/cpansand/.cpan/build/2016060821/DateTime-Format-HTTP-0.42-6rsBcQ/blib/arch   /home/cpansand/.cpan/build/2016060821/DateTime-Format-HTTP-0.42-6rsBcQ/blib/lib   /home/cpansand/.cpan/build/2016060821/DateTime-Format-ISO8601-0.08-a0th1P/blib/arch   /home/cpansand/.cpan/build/2016060821/DateTime-Format-ISO8601-0.08-a0th1P/blib/lib   /home/cpansand/.cpan/build/2016060821/DateTime-Format-Builder-0.81-QCra5d/blib/arch   /home/cpansand/.cpan/build/2016060821/DateTime-Format-Builder-0.81-QCra5d/blib/lib   /home/cpansand/.cpan/build/2016060821/Class-Factory-Util-1.7-ZB6Ssc/blib/arch   /home/cpansand/.cpan/build/2016060821/Class-Factory-Util-1.7-ZB6Ssc/blib/lib   /home/cpansand/.cpan/build/2016060821/Test-Modern-0.013-mKQ1Mx/blib/arch   /home/cpansand/.cpan/build/2016060821/Test-Modern-0.013-mKQ1Mx/blib/lib   /home/cpansand/.cpan/build/2016060821/Test-API-0.005-cM3Ksc/blib/arch   /home/cpansand/.cpan/build/2016060821/Test-API-0.005-cM3Ksc/blib/lib   /home/cpansand/.cpan/build/2016060821/Import-Into-1.002005-JBzWMF/blib/arch   /home/cpansand/.cpan/build/2016060821/Import-Into-1.002005-JBzWMF/blib/lib   /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Northamerica-0.29.0-vlbune/blib/arch   /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Northamerica-0.29.0-vlbune/blib/lib   /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Outlyingoceania-0.29.0-m5Gqdy/blib/arch   /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Outlyingoceania-0.29.0-m5Gqdy/blib/lib   /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Westerneurope-0.29.0-VS5jud/blib/arch   /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Westerneurope-0.29.0-VS5jud/blib/lib   /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Europe-0.29.0-s9Q78O/blib/arch   /home/cpansand/.cpan/build/2016060821/Bundle-Locale-CLDR-Europe-0.29.0-s9Q78O/blib/lib   /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-To-v0.29.0-aRwzDs/blib/arch   /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-To-v0.29.0-aRwzDs/blib/lib   /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Tk-v0.29.0-oFitPV/blib/arch   /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Tk-v0.29.0-oFitPV/blib/lib   /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Ti-v0.29.0-5J3XYX/blib/arch   /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Ti-v0.29.0-5J3XYX/blib/lib   /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Th-v0.29.0-zmFLM3/blib/arch   /home/cpansand/.cpan/build/2016060821/Locale-CLDR-Locales-Th-v0.29.0-zmFLM3/blib/lib   /home/cpansand/.cpan/build/2016060821/Locale-CLDR-v0.29.0-7a2jWT/blib/arch   /home/cpansand/.cpan/build/2016060821/Locale-CLDR-v0.29.0-7a2jWT/blib/lib   /home/cpansand/.cpan/build/2016060821/Hash-FieldHash-0.14-JzM_7t/blib/arch   /home/cpansand/.cpan/build/2016060821/Hash-FieldHash-0.14-JzM_7t/blib/lib   /home/cpansand/.cpan/build/2016060821/Type-Tie-0.009-w3DIB4/blib/arch   /home/cpansand/.cpan/build/2016060821/Type-Tie-0.009-w3DIB4/blib/lib   /home/cpansand/.cpan/build/2016060821/Type-Tiny-XS-0.012-x2cPcO/blib/arch   /home/cpansand/.cpan/build/2016060821/Type-Tiny-XS-0.012-x2cPcO/blib/lib   /home/cpansand/.cpan/build/2016060821/Type-Tiny-1.000005-BZbi1R/blib/arch   /home/cpansand/.cpan/build/2016060821/Type-Tiny-1.000005-BZbi1R/blib/lib   /home/cpansand/.cpan/build/2016060821/MooX-ClassAttribute-0.011-nJxuIA/blib/arch   /home/cpansand/.cpan/build/2016060821/MooX-ClassAttribute-0.011-nJxuIA/blib/lib   /opt/perl-5.25.1/lib/site_perl/5.25.1/x86_64-linux   /opt/perl-5.25.1/lib/site_perl/5.25.1   /opt/perl-5.25.1/lib/5.25.1/x86_64-linux   /opt/perl-5.25.1/lib/5.25.1   .

-- andreas

p5pRT commented 8 years ago

From @tonycoz

On Wed Jun 08 22​:12​:33 2016\, andreas.koenig.7os6VVqR@​franz.ak.mind.de wrote​:

bisect ------ commit 2e6807b5b9d6bff0efdfbbed7b7731e04ea21273 Author​: Aaron Crane \arc@​cpan\.org Date​: Sun May 15 19​:00​:53 2016 +0100

Make barewords constant-foldable

This patch appears to make bareword strict errors report a little earlier\, so the code in lib/Dancer2/Core/Request.pm​:

eval \<\< "_EVAL" for @​http_env_keys; ## no critic sub $_ { \$_[0]->env->{ 'HTTP_' . ( uc $_ ) } } _EVAL

now fails before the sub is defined\, causing the test failures you're seeing.

There's two bugs here\, one is the code is discarding any errors\, changing it to​:

eval \<\< "_EVAL" or die $@​ for @​http_env_keys; ## no critic sub $_ { \$_[0]->env->{ 'HTTP_' . ( uc $_ ) } } 1; _EVAL

makes the problem very obvious​:

# Failed test 'use Dancer2​::Core​::Request;' # at t/classes/Dancer2-Core-Request/new.t line 10. # Tried to use 'Dancer2​::Core​::Request'. # Error​: Bareword "accept_charset" not allowed while "strict subs" in use at (eval 173) line 1.

at which point the fix is obvious - quoting the literal​:

eval \<\< "_EVAL" or die $@​ for @​http_env_keys; ## no critic sub $_ { \$_[0]->env->{ 'HTTP_' . ( uc "$_" ) } } 1; _EVAL

Created https://github.com/PerlDancer/Dancer2/pull/1190 with the fix.

Closing.

Tony

p5pRT commented 8 years ago

The RT System itself - Status changed from 'new' to 'open'

p5pRT commented 8 years ago

@tonycoz - Status changed from 'open' to 'pending release'

p5pRT commented 8 years ago

From @Smylers

Tony Cook via RT writes​:

On Wed Jun 08 22​:12​:33 2016\, andreas.koenig.7os6VVqR@​franz.ak.mind.de wrote​:

bisect ------ commit 2e6807b5b9d6bff0efdfbbed7b7731e04ea21273 Author​: Aaron Crane \arc@&#8203;cpan\.org Date​: Sun May 15 19​:00​:53 2016 +0100

Make barewords constant-foldable

This patch appears to make bareword strict errors report a little earlier\, so the code in lib/Dancer2/Core/Request.pm​:

eval \<\< "_EVAL" for @​http_env_keys; ## no critic sub $_ { \$_[0]->env->{ 'HTTP_' . ( uc $_ ) } } _EVAL

now fails before the sub is defined\, causing the test failures you're seeing.

Should that aspect of the change be added to perldelta then — strict 'subs' now correctly detects some cases that it was previously erroneously letting through?

Smylers

p5pRT commented 8 years ago

From @tonycoz

On Thu\, Jun 16\, 2016 at 06​:58​:01AM +0100\, Smylers wrote​:

Tony Cook via RT writes​:

On Wed Jun 08 22​:12​:33 2016\, andreas.koenig.7os6VVqR@​franz.ak.mind.de wrote​:

bisect ------ commit 2e6807b5b9d6bff0efdfbbed7b7731e04ea21273 Author​: Aaron Crane \arc@&#8203;cpan\.org Date​: Sun May 15 19​:00​:53 2016 +0100

Make barewords constant-foldable

This patch appears to make bareword strict errors report a little earlier\, so the code in lib/Dancer2/Core/Request.pm​:

eval \<\< "_EVAL" for @​http_env_keys; ## no critic sub $_ { \$_[0]->env->{ 'HTTP_' . ( uc $_ ) } } _EVAL

now fails before the sub is defined\, causing the test failures you're seeing.

Should that aspect of the change be added to perldelta then — strict 'subs' now correctly detects some cases that it was previously erroneously letting through?

There's been no change as in *whether* an error is thrown.

The code in Request.pm was ignoring any errors thrown.

Only in whether the sub definition survives the throwing the error\, which I don't believe we document or guarantee.

Tony

p5pRT commented 8 years ago

From @xsawyerx

Tony's fix was merged into Dancer2 and Dancer2 0.200001 was released today to CPAN with the fix. This was resolved upstream as well.

Thanks\, Tony! :)

p5pRT commented 8 years ago

From @xsawyerx

This was resolved by applying Tony's fix\, mentioned above.

p5pRT commented 8 years ago

@xsawyerx - Status changed from 'pending release' to 'resolved'