Skip Menu |

This queue is for tickets about the Syntax-Keyword-Try CPAN distribution.

Report information
The Basics
Id: 128562
Status: resolved
Priority: 0/
Queue: Syntax-Keyword-Try

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

Bug Information
Severity: (no value)
Broken in: 0.09
Fixed in:
  • 0.12
  • 0.13



Subject: Assertion failures
On some systems (debugging perls?) the test suite fails with assertion errors. Here's a sample report on CPAN Testers: http://www.cpantesters.org/cpan/report/96189c64-fbe2-11e8-8263-3254f9389739 On one of my smokers (perl 5.18.1 with -DDEBUGGING) the test suite also fails with slightly differently looking errors: ... perl5.18.1: op.c:4873: Perl_newSVOP: Assertion `(PL_opargs[type] & (15 << 8)) == (6 << 8) || (PL_opargs[type] & (15 << 8)) == (8 << 8) || (PL_opargs[type] & (15 << 8)) == (12 << 8)' failed. t/02tryfinally.t ....... No subtests run ...
On Wed Feb 20 01:53:12 2019, SREZIC wrote: Show quoted text
> On some systems (debugging perls?) the test suite fails with assertion > errors. Here's a sample report on CPAN Testers: > http://www.cpantesters.org/cpan/report/96189c64-fbe2-11e8-8263- > 3254f9389739 > On one of my smokers (perl 5.18.1 with -DDEBUGGING) the test suite > also fails with slightly differently looking errors: > > ... > perl5.18.1: op.c:4873: Perl_newSVOP: Assertion `(PL_opargs[type] & (15 > << 8)) == (6 << 8) || (PL_opargs[type] & (15 << 8)) == (8 << 8) || > (PL_opargs[type] & (15 << 8)) == (12 << 8)' failed. > t/02tryfinally.t ....... > No subtests run > ...
I'm not quite sure about that -particular- failure, but I am noticing some failures on -DDEBUGGING 5.20 perl. S_new_logop() in perl 5.20 has: assert((PL_opargs[type] & OA_CLASS_MASK) == OA_LOGOP); whereas by perl 5.22 it has changed to: assert((PL_opargs[type] & OA_CLASS_MASK) == OA_LOGOP || type == OP_CUSTOM); So on perls older than 5.22 I shall have to find another solution here; which may involve some copypasta. -- Paul Evans
Fixed by 0.12 (but has a broken manifest), or 0.13 which actually works. :) -- Paul Evans