Skip Menu |

This queue is for tickets about the Params-Validate CPAN distribution.

Report information
The Basics
Id: 101416
Status: resolved
Priority: 0/
Queue: Params-Validate

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

Bug Information
Severity: (no value)
Broken in: 1.16
Fixed in: 1.17



Subject: lib/Params/Validate/XS.xs:683: validate_one_param: Assertion `PL_valid_types_PVX…' failed.

Message body is not shown because it is too large.

On Thu Jan 08 15:15:09 2015, DAXIM wrote: Show quoted text
> Test crashes Perl with P::V 1.16. Below are: full log of install > attempt, uname -a, perl -V, and a C debugger backtrace on a build > where variables are not optimised out.
I cannot reproduce this on my own Perl 5.20.0. It's not threaded, but I do test a bunch of threaded Perls with Travis, including 5.20.1. See https://travis-ci.org/autarch/Params-Validate Any idea what might be going on here? I may need to look into better ways to localize $@ from XS code.
Show quoted text
> I cannot reproduce this on my own Perl 5.20.0.
What happens when you use my config_args/ccflags? Also, I forgot to mention: $ cat /etc/os-release NAME=openSUSE VERSION="13.2 (Harlequin)" VERSION_ID="13.2" PRETTY_NAME="openSUSE 13.2 (Harlequin) (x86_64)" ID=opensuse ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:opensuse:13.2" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://opensuse.org/" ID_LIKE="suse"
On Thu Jan 08 15:27:52 2015, DROLSKY wrote: Show quoted text
> On Thu Jan 08 15:15:09 2015, DAXIM wrote:
> > Test crashes Perl with P::V 1.16. Below are: full log of install > > attempt, uname -a, perl -V, and a C debugger backtrace on a build > > where variables are not optimised out.
> > I cannot reproduce this on my own Perl 5.20.0. It's not threaded, but > I do test a bunch of threaded Perls with Travis, including 5.20.1. See > https://travis-ci.org/autarch/Params-Validate > > Any idea what might be going on here? I may need to look into better > ways to localize $@ from XS code.
Ok, found the problem and fixed it. It should be on CPAN later today.
Confirming commit e371ea7 works: Test Summary Report ------------------- t/34-recursive-validation.t (Wstat: 0 Tests: 1 Failed: 0) TODO passed: 1 Files=37, Tests=521, 3 wallclock secs ( 0.31 usr 0.10 sys + 1.90 cusr 0.31 csys = 2.62 CPU) Result: PASS