Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bleadperl v5.27.4-53-g04680144c4 breaks CSSON/Pod-Elemental-Transformer-Splint-0.1201.tar.gz #16214

Closed
p5pRT opened this issue Oct 29, 2017 · 16 comments
Labels
BBC Blead Breaks CPAN - changes in blead broke a cpan module(s)

Comments

@p5pRT
Copy link

p5pRT commented Oct 29, 2017

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

Searchable as RT132373$

@p5pRT
Copy link
Author

p5pRT commented Oct 29, 2017

From @andk

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

@p5pRT
Copy link
Author

p5pRT commented Oct 29, 2017

From @cpansprout

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

--

Father Chrysostomos

@p5pRT
Copy link
Author

p5pRT commented Oct 29, 2017

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

@p5pRT
Copy link
Author

p5pRT commented Oct 30, 2017

From @jkeenan

On Sun, 29 Oct 2017 20​:04​:01 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.

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)

@p5pRT
Copy link
Author

p5pRT commented Oct 30, 2017

From @jkeenan

  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'

@p5pRT
Copy link
Author

p5pRT commented Oct 30, 2017

From @cpansprout

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.

--

Father Chrysostomos

@p5pRT
Copy link
Author

p5pRT commented Oct 30, 2017

From @jkeenan

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."

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)

@p5pRT
Copy link
Author

p5pRT commented Oct 31, 2017

From @xsawyerx

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.

+1

@p5pRT
Copy link
Author

p5pRT commented Feb 6, 2018

From @jkeenan

On Tue, 31 Oct 2017 19​:25​:59 GMT, xsawyerx@​gmail.com wrote​:

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.

+1

--
James E Keenan (jkeenan@​cpan.org)

@p5pRT
Copy link
Author

p5pRT commented Feb 6, 2018

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

@p5pRT
Copy link
Author

p5pRT commented Feb 26, 2018

From @eserte

This is a bug report for perl from slaven@​rezic.de,
generated with the help of perlbug 1.41 running under perl 5.27.9.


t/03-method-documented.t of Pod-Elemental-Transformer-Splint-0.1201 fails
with perl 5.27.9​:

Can't locate object method "meta" via package "SplintTestMethods" (perhaps you forgot to load "SplintTestMethods"?) at /home/eserte/.cpan/build/2018022618/Pod-Elemental-Transformer-Splint-0.1201-2/blib/lib/Pod/Elemental/Transformer/Splint.pm line 172.
t/03-method-documented.t .....
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run

Note that the optional dependency Kavorka​::TraitFor​::Parameter​::doc needs
to be installed for this test to run.



Flags​:
  category=core
  severity=low


Site configuration information for perl 5.27.9​:

Configured by eserte at Mon Feb 26 09​:10​:18 CET 2018.

Summary of my perl5 (revision 5 version 27 subversion 9) configuration​:
  Commit id​: 9fa1876
  Platform​:
  osname=linux
  osvers=3.16.0-4-amd64
  archname=x86_64-linux
  uname='linux cabulja 3.16.0-4-amd64 #1 smp debian 3.16.51-3 (2017-12-13) x86_64 gnulinux '
  config_args='-Dprefix=/opt/perl5.27.8-403-g9fa1876 -Dusemymalloc=n -D cc=ccache cc -D usedevel=define -Duse64bit -de -Dcf_email=srezic@​cpan.org'
  hint=recommended
  useposix=true
  d_sigaction=define
  useithreads=undef
  usemultiplicity=undef
  use64bitint=define
  use64bitall=define
  uselongdouble=undef
  usemymalloc=n
  default_inc_excludes_dot=define
  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='ccache 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'


@​INC for perl 5.27.9​:
  /opt/perl5.27.8-403-g9fa1876/lib/site_perl/5.27.9/x86_64-linux
  /opt/perl5.27.8-403-g9fa1876/lib/site_perl/5.27.9
  /opt/perl5.27.8-403-g9fa1876/lib/5.27.9/x86_64-linux
  /opt/perl5.27.8-403-g9fa1876/lib/5.27.9


Environment for perl 5.27.9​:
  HOME=/home/eserte
  LANG=en_US.UTF-8
  LANGUAGE (unset)
  LD_LIBRARY_PATH (unset)
  LOGDIR (unset)
  PATH=/usr/local/bin​:/usr/bin​:/bin​:/usr/local/sbin​:/usr/sbin​:/sbin​:/home/eserte/bin/linux-gnu​:/home/eserte/bin/sh​:/home/eserte/bin​:/home/eserte/bin/pistachio-perl/bin​:/usr/games​:/home/eserte/devel
  PERLDOC=-MPod​::Perldoc​::ToTextOverstrike
  PERL_BADLANG (unset)
  SHELL=/bin/zsh

@p5pRT
Copy link
Author

p5pRT commented Feb 27, 2018

From @jkeenan

On Mon, 26 Feb 2018 19​:49​:13 GMT, slaven@​rezic.de wrote​:

This is a bug report for perl from slaven@​rezic.de,
generated with the help of perlbug 1.41 running under perl 5.27.9.

-----------------------------------------------------------------
t/03-method-documented.t of Pod-Elemental-Transformer-Splint-0.1201
fails
with perl 5.27.9​:

Can't locate object method "meta" via package "SplintTestMethods"
(perhaps you forgot to load "SplintTestMethods"?) at
/home/eserte/.cpan/build/2018022618/Pod-Elemental-Transformer-Splint-
0.1201-2/blib/lib/Pod/Elemental/Transformer/Splint.pm line 172.
t/03-method-documented.t .....
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run

Note that the optional dependency Kavorka​::TraitFor​::Parameter​::doc
needs
to be installed for this test to run.

Slaven, please see https://rt-archive.perl.org/perl5/Ticket/Display.html?id=132373.  In that ticket, we (well, I) concluded that the code in this module was sub-optimal and hence was not a BBC situation.

Do you agree/disagree?

Thank you very much.

--
James E Keenan (jkeenan@​cpan.org)

@p5pRT
Copy link
Author

p5pRT commented Feb 27, 2018

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

@p5pRT
Copy link
Author

p5pRT commented Feb 27, 2018

From @eserte

Dana Mon, 26 Feb 2018 17​:51​:16 -0800, jkeenan reče​:

On Mon, 26 Feb 2018 19​:49​:13 GMT, slaven@​rezic.de wrote​:

This is a bug report for perl from slaven@​rezic.de,
generated with the help of perlbug 1.41 running under perl 5.27.9.

-----------------------------------------------------------------
t/03-method-documented.t of Pod-Elemental-Transformer-Splint-0.1201
fails
with perl 5.27.9​:

Can't locate object method "meta" via package "SplintTestMethods"
(perhaps you forgot to load "SplintTestMethods"?) at
/home/eserte/.cpan/build/2018022618/Pod-Elemental-Transformer-Splint-
0.1201-2/blib/lib/Pod/Elemental/Transformer/Splint.pm line 172.
t/03-method-documented.t .....
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run

Note that the optional dependency Kavorka​::TraitFor​::Parameter​::doc
needs
to be installed for this test to run.

Slaven, please see https://rt-archive.perl.org/perl5/Ticket/Display.html?id=132373.
In that ticket, we (well, I) concluded that the code in this module
was sub-optimal and hence was not a BBC situation.

Do you agree/disagree?

I agree. Somehow the old issue did not made it into http​://repo.or.cz/andk-cpan-tools.git/blob/HEAD​:/annotate.txt ...

Regards,
  Slaven

@p5pRT
Copy link
Author

p5pRT commented Jun 23, 2018

From @khwilliamson

Thank you for filing this report. You have helped make Perl better.

With the release yesterday of Perl 5.28.0, this and 185 other issues have been
resolved.

Perl 5.28.0 may be downloaded via​:
https://metacpan.org/release/XSAWYERX/perl-5.28.0

If you find that the problem persists, feel free to reopen this ticket.

@p5pRT p5pRT closed this as completed Jun 23, 2018
@p5pRT
Copy link
Author

p5pRT commented Jun 23, 2018

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

@p5pRT p5pRT added BBC Blead Breaks CPAN - changes in blead broke a cpan module(s) Severity Low labels Oct 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BBC Blead Breaks CPAN - changes in blead broke a cpan module(s)
Projects
None yet
Development

No branches or pull requests

1 participant