Skip Menu |

This queue is for tickets about the Role-Tiny CPAN distribution.

Report information
The Basics
Id: 130250
Status: resolved
Priority: 0/
Queue: Role-Tiny

People
Owner: Nobody in particular
Requestors: SREZIC [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 2.000007
Fixed in: (no value)



Subject: SEGV in test suite
t/concrete-methods.t fails on some systems with a segmentation fault: ... t/concrete-methods.t ........ No subtests run ... Test Summary Report ------------------- t/concrete-methods.t (Wstat: 11 Tests: 0 Failed: 0) Non-zero wait status: 11 Parse errors: No plan found in TAP output ... A gdb backtrace: (gdb) bt #0 0x0000000000445c26 in Perl_gv_init_pvn () #1 0x0000000000446ac2 in Perl_gv_fetchpvn_flags () #2 0x00000000004483b9 in Perl_gv_fetchsv () #3 0x00000000004c27f0 in Perl_sv_2cv () #4 0x00000000004e4574 in Perl_pp_exists () #5 0x00000000004b4fa3 in Perl_runops_standard () #6 0x00000000004442a6 in perl_run () #7 0x000000000041ff85 in main ()
On 2019-08-02 16:13:25, SREZIC wrote: Show quoted text
> t/concrete-methods.t fails on some systems with a segmentation fault: > > ... > t/concrete-methods.t ........ > No subtests run > ... > Test Summary Report > ------------------- > t/concrete-methods.t (Wstat: 11 Tests: 0 Failed: 0) > Non-zero wait status: 11 > Parse errors: No plan found in TAP output > ... > > A gdb backtrace: > > (gdb) bt > #0 0x0000000000445c26 in Perl_gv_init_pvn () > #1 0x0000000000446ac2 in Perl_gv_fetchpvn_flags () > #2 0x00000000004483b9 in Perl_gv_fetchsv () > #3 0x00000000004c27f0 in Perl_sv_2cv () > #4 0x00000000004e4574 in Perl_pp_exists () > #5 0x00000000004b4fa3 in Perl_runops_standard () > #6 0x00000000004442a6 in perl_run () > #7 0x000000000041ff85 in main ()
My smokers generated four fail reports with this failure, and all of them were running perl 5.26.0.
On 2019-08-02 16:14:54, SREZIC wrote: Show quoted text
> On 2019-08-02 16:13:25, SREZIC wrote:
> > t/concrete-methods.t fails on some systems with a segmentation fault: > > > > ... > > t/concrete-methods.t ........ > > No subtests run > > ... > > Test Summary Report > > ------------------- > > t/concrete-methods.t (Wstat: 11 Tests: 0 Failed: 0) > > Non-zero wait status: 11 > > Parse errors: No plan found in TAP output > > ... > > > > A gdb backtrace: > > > > (gdb) bt > > #0 0x0000000000445c26 in Perl_gv_init_pvn () > > #1 0x0000000000446ac2 in Perl_gv_fetchpvn_flags () > > #2 0x00000000004483b9 in Perl_gv_fetchsv () > > #3 0x00000000004c27f0 in Perl_sv_2cv () > > #4 0x00000000004e4574 in Perl_pp_exists () > > #5 0x00000000004b4fa3 in Perl_runops_standard () > > #6 0x00000000004442a6 in perl_run () > > #7 0x000000000041ff85 in main ()
> > My smokers generated four fail reports with this failure, and all of > them were running perl 5.26.0.
Yes, there are also other fail reports, only for 5.26.0 (at least at the moment): http://matrix.cpantesters.org/?dist=Role-Tiny+2.000007
I've released Role::Tiny 2.000008, which reverts the changes from 2.000007. That should fix this for now. However, I plan on re-introducing the changes in a fixed form, so I'm leaving this open.
I've released 2.000_009, which fixes the issues that 2.000007 was intended to fix, but doesn't trigger this segfault. Stable release will be out once I'm satisfied by the test results.