Skip Menu |
Report information
Id: 132373
Status: pending release
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: BBC
Perl Version: (no value)
Fixed In: (no value)

Attachments
132373-debug-perl-5.26.0-t-03-method-documented.t.output.txt



To: perlbug [...] perl.org
CC: Slaven Rezic <srezic [...] cpan.org>
Date: Sun, 29 Oct 2017 20:48:51 +0100
From: Andreas Koenig <andreas.koenig.7os6VVqR [...] franz.ak.mind.de>
Subject: Bleadperl v5.27.4-53-g04680144c4 breaks CSSON/Pod-Elemental-Transformer-Splint-0.1201.tar.gz
Download (untitled) / with headers
text/plain 777b
Maybe this should be subsumed under ticket #132252 but I'm not sure, and in doubt I prefer a separate ticket. Discovered by Slaven Rezić Bisect v5.27.4-53-g04680144c4 Author: Father Chrysostomos <sprout@cpan.org> Date: Mon Aug 28 12:40:58 2017 -0700 Set PL_curstname in pp_ctl.c:doeval Extra Dependencies MooseX::AttributeDocumented Moops Kavorka::TraitFor::Parameter::doc all three must be installed before running the tests, otherwise the fail will not happen due skipped test. Limited to non-threaded perls because Kavorka is currently not available for threaded perls due to some dependency issue Diagnostics and perl -V http://www.cpantesters.org/cpan/report/c4136e00-bc41-11e7-b686-8892b1ea9a90 -- andreas
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 975b
On Sun, 29 Oct 2017 12:49:09 -0700, andreas.koenig.7os6VVqR@franz.ak.mind.de wrote: Show quoted text
> Maybe this should be subsumed under ticket #132252 but I'm not sure, > and > in doubt I prefer a separate ticket.
It should be separate. v5.27.4-53-g04680144c4 was not part of that merge commit. Show quoted text
> Discovered by Slaven Rezić > > Bisect > > v5.27.4-53-g04680144c4 > > Author: Father Chrysostomos <sprout@cpan.org> > Date: Mon Aug 28 12:40:58 2017 -0700 > > Set PL_curstname in pp_ctl.c:doeval > > Extra Dependencies > > MooseX::AttributeDocumented > Moops > Kavorka::TraitFor::Parameter::doc > > all three must be installed before running the tests, otherwise the > fail will not happen due skipped test. > > Limited to non-threaded perls > > because Kavorka is currently not available for threaded perls due to > some dependency issue > > Diagnostics and perl -V > > http://www.cpantesters.org/cpan/report/c4136e00-bc41-11e7-b686- > 8892b1ea9a90
-- Father Chrysostomos
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 1.5k
On Sun, 29 Oct 2017 20:04:01 GMT, sprout wrote: Show quoted text
> On Sun, 29 Oct 2017 12:49:09 -0700, > andreas.koenig.7os6VVqR@franz.ak.mind.de wrote:
> > Maybe this should be subsumed under ticket #132252 but I'm not sure, > > and > > in doubt I prefer a separate ticket.
> > It should be separate. v5.27.4-53-g04680144c4 was not part of that > merge commit. >
> > Discovered by Slaven Rezić > > > > Bisect > > > > v5.27.4-53-g04680144c4 > > > > Author: Father Chrysostomos <sprout@cpan.org> > > Date: Mon Aug 28 12:40:58 2017 -0700 > > > > Set PL_curstname in pp_ctl.c:doeval > > > > Extra Dependencies > > > > MooseX::AttributeDocumented > > Moops > > Kavorka::TraitFor::Parameter::doc > > > > all three must be installed before running the tests, otherwise the > > fail will not happen due skipped test. > > > > Limited to non-threaded perls > > > > because Kavorka is currently not available for threaded perls due to > > some dependency issue > > > > Diagnostics and perl -V > > > > http://www.cpantesters.org/cpan/report/c4136e00-bc41-11e7-b686- > > 8892b1ea9a90
I suspect we will need someone with Moose-debugging experience to investigate this and reduce the failure to something far simpler. This module requires installation of 98 CPAN distributions. I installed those modules against both blead and 5.26.0. Using 5.26.0 I stepped through t/03-method-documented.t in the debugger. At the critical line I dumped the values of the variables in the line where the code broke in blead. See the attachment. Good luck! Thank you very much. -- James E Keenan (jkeenan@cpan.org)
Subject: 132373-debug-perl-5.26.0-t-03-method-documented.t.output.txt
DB<4> x $self 0 Pod::Elemental::Transformer::Splint=HASH(0x5a4a278) 'attribute_renderer' => ARRAY(0x58c8ff8) 0 HASH(0x58b4588) 'class' => 'HtmlDefault' 'for' => 'HTML' 'renderer' => Pod::Elemental::Transformer::Splint::AttributeRenderer::HtmlDefault=HASH(0x595c208) 'for' => 'HTML' 1 HASH(0x58b9220) 'class' => 'HtmlDefault' 'for' => 'markdown' 'renderer' => Pod::Elemental::Transformer::Splint::AttributeRenderer::HtmlDefault=HASH(0x44f9440) 'for' => 'markdown' 'command_name' => ':splint' 'default_type_library' => 'Types::Standard' 'method_renderer' => ARRAY(0x5a2cf00) 0 HASH(0x5983d50) 'class' => 'HtmlDefault' 'for' => 'HTML' 'renderer' => Pod::Elemental::Transformer::Splint::MethodRenderer::HtmlDefault=HASH(0x5e5b670) 'for' => 'HTML' 1 HASH(0x596e858) 'class' => 'HtmlDefault' 'for' => 'markdown' 'renderer' => Pod::Elemental::Transformer::Splint::MethodRenderer::HtmlDefault=HASH(0x5ba56e0) 'for' => 'markdown' 'type_libraries' => HASH(0x596dd90) empty hash DB<5> x $param 0 'SplintTestMethods' DB<6> x $param->meta 0 Class::MOP::Class::Immutable::Moose::Meta::Class=HASH(0x65f8a30) '__immutable' => HASH(0x6ec8618) 'inlined_methods' => ARRAY(0x6f34910) 0 Moose::Meta::Method::Constructor=HASH(0x6f34310) '_expected_method_class' => 'Moose::Object' 'associated_metaclass' => Class::MOP::Class::Immutable::Moose::Meta::Class=HASH(0x65f8a30) -> REUSED_ADDRESS 'body' => CODE(0x66f7d28) -> &SplintTestMethods::new in /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/x86_64-linux/Class/MOP/Package.pm:230-230 'definition_context' => HASH(0x6f30e50) 'description' => 'constructor SplintTestMethods::new' 'file' => 't/corpus/lib/SplintTestMethods.pm' 'line' => 6 'name' => 'new' 'options' => HASH(0x5f9b020) 'constructor_class' => 'Moose::Meta::Method::Constructor' 'constructor_name' => 'new' 'debug' => 0 'destructor_class' => 'Moose::Meta::Method::Destructor' 'file' => 't/corpus/lib/SplintTestMethods.pm' 'immutable_trait' => 'Moose::Meta::Class::Immutable::Trait' 'inline_accessors' => 0 'inline_constructor' => 1 'inline_destructor' => 1 'line' => 6 'package_name' => 'SplintTestMethods' 1 Moose::Meta::Method::Destructor=HASH(0x6f34190) 'associated_metaclass' => Class::MOP::Class::Immutable::Moose::Meta::Class=HASH(0x65f8a30) -> REUSED_ADDRESS 'body' => CODE(0x66f77e8) -> &SplintTestMethods::DESTROY in /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/x86_64-linux/Class/MOP/Package.pm:230-230 'definition_context' => HASH(0x66f7a58) 'description' => 'destructor SplintTestMethods::DESTROY' 'file' => 't/corpus/lib/SplintTestMethods.pm' 'line' => 6 'name' => 'DESTROY' 'options' => HASH(0x5fb7b90) 'constructor_class' => 'Moose::Meta::Method::Constructor' 'constructor_name' => 'new' 'debug' => 0 'destructor_class' => 'Moose::Meta::Method::Destructor' 'file' => 't/corpus/lib/SplintTestMethods.pm' 'immutable_trait' => 'Moose::Meta::Class::Immutable::Trait' 'inline_accessors' => 0 'inline_constructor' => 1 'inline_destructor' => 1 'line' => 6 'package_name' => 'SplintTestMethods' 'options' => HASH(0x5eeaf28) 'constructor_class' => 'Moose::Meta::Method::Constructor' 'constructor_name' => 'new' 'debug' => 0 'destructor_class' => 'Moose::Meta::Method::Destructor' 'file' => 't/corpus/lib/SplintTestMethods.pm' 'immutable_trait' => 'Moose::Meta::Class::Immutable::Trait' 'inline_accessors' => 0 'inline_constructor' => 1 'inline_destructor' => 1 'line' => 6 'original_class' => 'Moose::Meta::Class' '_meta_instance' => Moose::Meta::Instance=HASH(0x66f7800) 'associated_metaclass' => Class::MOP::Class::Immutable::Moose::Meta::Class=HASH(0x65f8a30) -> REUSED_ADDRESS 'attributes' => ARRAY(0x6f350a8) empty array 'slot_hash' => HASH(0x66f79f8) empty hash 'slots' => ARRAY(0x66f7a28) empty array '_methods' => HASH(0x625ddb8) empty hash '_overload_map' => HASH(0x6503460) empty hash '_package_cache_flag' => 275 '_package_cache_flag_full' => 158 '_package_stash' => Package::Stash=HASH(0x660c1a8) 'name' => 'SplintTestMethods' 'namespace' => HASH(0x60af520) 'BEGIN' => *SplintTestMethods::BEGIN 'DESTROY' => *SplintTestMethods::DESTROY 'ISA' => *SplintTestMethods::ISA 'VERSION' => *SplintTestMethods::VERSION '__ANON__[(eval 570)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1]' => *SplintTestMethods::__ANON__[(eval 570)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1] '__ANON__[(eval 574)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1]' => *SplintTestMethods::__ANON__[(eval 574)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1] '__ANON__[(eval 575)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1]' => *SplintTestMethods::__ANON__[(eval 575)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1] '__ANON__[(eval 587)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1]' => *SplintTestMethods::__ANON__[(eval 587)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1] '__ANON__[(eval 588)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1]' => *SplintTestMethods::__ANON__[(eval 588)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1] '__ANON__[(eval 589)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1]' => *SplintTestMethods::__ANON__[(eval 589)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1] '__ANON__[(eval 595)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1]' => *SplintTestMethods::__ANON__[(eval 595)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1] '__ANON__[(eval 596)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1]' => *SplintTestMethods::__ANON__[(eval 596)[/home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/Parse/KeywordX.pm:136]:1] '__ANON__[t/corpus/lib/SplintTestMethods.pm:10]' => *SplintTestMethods::__ANON__[t/corpus/lib/SplintTestMethods.pm:10] '__ANON__[t/corpus/lib/SplintTestMethods.pm:11]' => *SplintTestMethods::__ANON__[t/corpus/lib/SplintTestMethods.pm:11] '__ANON__[t/corpus/lib/SplintTestMethods.pm:6]' => *SplintTestMethods::__ANON__[t/corpus/lib/SplintTestMethods.pm:6] '__ANON__[t/corpus/lib/SplintTestMethods.pm:8]' => *SplintTestMethods::__ANON__[t/corpus/lib/SplintTestMethods.pm:8] 'a_test_method' => *SplintTestMethods::a_test_method 'another' => *SplintTestMethods::another 'can' => *SplintTestMethods::can 'import' => *SplintTestMethods::import 'isa' => *SplintTestMethods::isa 'meta' => *SplintTestMethods::meta 'new' => *SplintTestMethods::new 'attribute_metaclass' => 'Moose::Meta::Attribute' 'attributes' => HASH(0x625df08) empty hash 'authority' => SCALAR(0x7d2540) -> undef 'constructor_class' => 'Moose::Meta::Method::Constructor' 'constructor_name' => 'new' 'destructor_class' => 'Moose::Meta::Method::Destructor' 'immutable_trait' => 'Moose::Meta::Class::Immutable::Trait' 'instance_metaclass' => 'Moose::Meta::Instance' 'method_metaclass' => 'Moose::Meta::Class::__ANON__::SERIAL::6' 'methods' => HASH(0x65f86b8) 'DESTROY' => Moose::Meta::Method::Destructor=HASH(0x6f34190) -> REUSED_ADDRESS 'meta' => Moose::Meta::Method::Meta=HASH(0x6259870) 'associated_metaclass' => Class::MOP::Class::Immutable::Moose::Meta::Class=HASH(0x65f8a30) -> REUSED_ADDRESS 'body' => CODE(0x6228b50) -> &SplintTestMethods::meta in /home/jkeenan/perl5/perlbrew/perls/perl-5.26.0/lib/site_perl/5.26.0/x86_64-linux/Class/MOP/Package.pm:230-230 'name' => 'meta' 'package_name' => 'SplintTestMethods' 'new' => Moose::Meta::Method::Constructor=HASH(0x6f34310) -> REUSED_ADDRESS 'namespace' => SCALAR(0x7d2540) -> REUSED_ADDRESS 'package' => 'SplintTestMethods' 'role_applications' => ARRAY(0x62607c0) empty array 'roles' => ARRAY(0x625e298) empty array 'superclasses' => SCALAR(0x7d2540) -> REUSED_ADDRESS 'version' => SCALAR(0x7d2540) -> REUSED_ADDRESS 'wrapped_method_metaclass' => 'Moose::Meta::Class::__ANON__::SERIAL::5'
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 1008b
On Sun, 29 Oct 2017 12:49:09 -0700, andreas.koenig.7os6VVqR@franz.ak.mind.de wrote: Show quoted text
> Maybe this should be subsumed under ticket #132252 but I'm not sure, > and > in doubt I prefer a separate ticket. > > Discovered by Slaven Rezić > > Bisect > > v5.27.4-53-g04680144c4 > > Author: Father Chrysostomos <sprout@cpan.org> > Date: Mon Aug 28 12:40:58 2017 -0700 > > Set PL_curstname in pp_ctl.c:doeval > > Extra Dependencies > > MooseX::AttributeDocumented > Moops > Kavorka::TraitFor::Parameter::doc > > all three must be installed before running the tests, otherwise the > fail will not happen due skipped test. > > Limited to non-threaded perls > > because Kavorka is currently not available for threaded perls due to > some dependency issue > > Diagnostics and perl -V > > http://www.cpantesters.org/cpan/report/c4136e00-bc41-11e7-b686- > 8892b1ea9a90
This turns out to be a design flaw in Moops. See <https://rt.cpan.org/Ticket/Display.html?id=123445> for detail. -- Father Chrysostomos
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 1.3k
On Mon, 30 Oct 2017 01:23:15 GMT, sprout wrote: Show quoted text
> On Sun, 29 Oct 2017 12:49:09 -0700, > andreas.koenig.7os6VVqR@franz.ak.mind.de wrote:
> > Maybe this should be subsumed under ticket #132252 but I'm not sure, > > and > > in doubt I prefer a separate ticket. > > > > Discovered by Slaven Rezić > > > > Bisect > > > > v5.27.4-53-g04680144c4 > > > > Author: Father Chrysostomos <sprout@cpan.org> > > Date: Mon Aug 28 12:40:58 2017 -0700 > > > > Set PL_curstname in pp_ctl.c:doeval > > > > Extra Dependencies > > > > MooseX::AttributeDocumented > > Moops > > Kavorka::TraitFor::Parameter::doc > > > > all three must be installed before running the tests, otherwise the > > fail will not happen due skipped test. > > > > Limited to non-threaded perls > > > > because Kavorka is currently not available for threaded perls due to > > some dependency issue > > > > Diagnostics and perl -V > > > > http://www.cpantesters.org/cpan/report/c4136e00-bc41-11e7-b686- > > 8892b1ea9a90
> > This turns out to be a design flaw in Moops. See > <https://rt.cpan.org/Ticket/Display.html?id=123445> for detail.
(Sigh of relief.) So this is probably a case of "Blead Broke Suboptimal CPAN Code, So CPAN Must Fix." I think we should leave this ticket open for a while to see if other test failures related to Moops show up. Thank you very much. -- James E Keenan (jkeenan@cpan.org)
To: perlbug-followup [...] perl.org
CC: perl5-porters [...] perl.org
Date: Tue, 31 Oct 2017 20:25:34 +0100
Subject: Re: [perl #132373] Bleadperl v5.27.4-53-g04680144c4 breaks CSSON/Pod-Elemental-Transformer-Splint-0.1201.tar.gz
From: Sawyer X <xsawyerx [...] gmail.com>
Download (untitled) / with headers
text/plain 1.3k
On 10/30/2017 02:44 AM, James E Keenan via RT wrote: Show quoted text
> On Mon, 30 Oct 2017 01:23:15 GMT, sprout wrote:
>> On Sun, 29 Oct 2017 12:49:09 -0700, >> andreas.koenig.7os6VVqR@franz.ak.mind.de wrote:
>>> Maybe this should be subsumed under ticket #132252 but I'm not sure, >>> and >>> in doubt I prefer a separate ticket. >>> >>> Discovered by Slaven Rezić >>> >>> Bisect >>> >>> v5.27.4-53-g04680144c4 >>> >>> Author: Father Chrysostomos <sprout@cpan.org> >>> Date: Mon Aug 28 12:40:58 2017 -0700 >>> >>> Set PL_curstname in pp_ctl.c:doeval >>> >>> Extra Dependencies >>> >>> MooseX::AttributeDocumented >>> Moops >>> Kavorka::TraitFor::Parameter::doc >>> >>> all three must be installed before running the tests, otherwise the >>> fail will not happen due skipped test. >>> >>> Limited to non-threaded perls >>> >>> because Kavorka is currently not available for threaded perls due to >>> some dependency issue >>> >>> Diagnostics and perl -V >>> >>> http://www.cpantesters.org/cpan/report/c4136e00-bc41-11e7-b686- >>> 8892b1ea9a90
>> This turns out to be a design flaw in Moops. See >> <https://rt.cpan.org/Ticket/Display.html?id=123445> for detail.
> (Sigh of relief.) > > So this is probably a case of "Blead Broke Suboptimal CPAN Code, So CPAN Must Fix."
+1 Show quoted text
> > I think we should leave this ticket open for a while to see if other test failures related to Moops show up.
+1
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 1.6k
On Tue, 31 Oct 2017 19:25:59 GMT, xsawyerx@gmail.com wrote: Show quoted text
> > > On 10/30/2017 02:44 AM, James E Keenan via RT wrote:
> > On Mon, 30 Oct 2017 01:23:15 GMT, sprout wrote:
> >> On Sun, 29 Oct 2017 12:49:09 -0700, > >> andreas.koenig.7os6VVqR@franz.ak.mind.de wrote:
> >>> Maybe this should be subsumed under ticket #132252 but I'm not > >>> sure, > >>> and > >>> in doubt I prefer a separate ticket. > >>> > >>> Discovered by Slaven Rezić > >>> > >>> Bisect > >>> > >>> v5.27.4-53-g04680144c4 > >>> > >>> Author: Father Chrysostomos <sprout@cpan.org> > >>> Date: Mon Aug 28 12:40:58 2017 -0700 > >>> > >>> Set PL_curstname in pp_ctl.c:doeval > >>> > >>> Extra Dependencies > >>> > >>> MooseX::AttributeDocumented > >>> Moops > >>> Kavorka::TraitFor::Parameter::doc > >>> > >>> all three must be installed before running the tests, otherwise the > >>> fail will not happen due skipped test. > >>> > >>> Limited to non-threaded perls > >>> > >>> because Kavorka is currently not available for threaded perls due > >>> to > >>> some dependency issue > >>> > >>> Diagnostics and perl -V > >>> > >>> http://www.cpantesters.org/cpan/report/c4136e00-bc41-11e7-b686- > >>> 8892b1ea9a90
> >> This turns out to be a design flaw in Moops. See > >> <https://rt.cpan.org/Ticket/Display.html?id=123445> for detail.
> > (Sigh of relief.) > > > > So this is probably a case of "Blead Broke Suboptimal CPAN Code, So > > CPAN Must Fix."
> > +1 >
> > > > I think we should leave this ticket open for a while to see if other > > test failures related to Moops show up.
>
3 months have elapsed with no new failure reports. Marking ticket resolved Pending Release. Show quoted text
> +1
-- James E Keenan (jkeenan@cpan.org)


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