[00:37] *** [Tux] left
[00:59] *** [Tux] joined
[01:53] *** rakkable left
[01:54] *** rakkable joined
[05:32] <ShimmerFairy> With latest rakudo & everything, I'm getting a consistent 'make test' failure in 02-rakudo/03-corekeys.t, in test 3. Says "# Found 2 unexpected entries: &infix:<div> &infix:<mod>" for the v6.e test.

[06:29] *** finanalyst joined
[09:46] *** finanalyst left
[09:57] <lizmat> ShimmerFairy: /me checks

[11:13] *** librasteve_ left
[14:34] *** patrickb left
[14:34] *** ab5tract left
[14:34] *** SmokeMachine left
[14:34] *** zostay left
[14:34] *** tbrowder left
[15:25] *** patrickb joined
[15:25] *** ab5tract joined
[15:25] *** SmokeMachine joined
[15:25] *** zostay joined
[15:25] *** tbrowder joined
[15:35] *** patrickb left
[15:35] *** ab5tract left
[15:35] *** SmokeMachine left
[15:35] *** zostay left
[15:35] *** tbrowder left
[15:35] *** patrickb joined
[15:35] *** zostay joined
[15:35] *** SmokeMachine joined
[15:35] *** tbrowder joined
[15:35] *** ab5tract joined
[17:18] <Geth> ¦ tap-harness6: m-doughty++ created pull request #65: Bugfix: Unhandled exception when child process emits non-TAP data

[17:18] <Geth> ¦ tap-harness6: review: https://github.com/Raku/tap-harness6/pull/65

[19:14] *** [Coke] left
[21:10] *** [Coke] joined
[22:29] <Geth> ¦ roast: habere-et-dispertire++ created pull request #884: Add throws-like test for return constraint

[22:29] <Geth> ¦ roast: review: https://github.com/Raku/roast/pull/884

[22:50] <timo> i've built a very rudimentary custom edge coverage instrumentation that's compatible with afl++ and also made an nqp binary that uses the deferred forkserver and you can use nqp::syscall("afl-testcase-to-string") as the fork point and work with the test case data after that

[22:51] <timo> so the first thing I've tried is just using the testcase and throwing it into `nqp::getcomp("nqp").eval($input)`

[22:52] <timo> execution speed of that varies wildly, but it's been staying above 150 execs per second mainly

[22:53] <timo> afl has stumbled upon a few executions that hang; one is an infinite recursion with just two bytes of input, another is a catastrophic backtracking explosion in regex syntax (doesn't reproduce in rakudo though)

[22:55] <timo> some input files are a lot faster, depending on how fast it errors out. invalid UTF8 is by far the fastest. a bit slower is a syntax error encountered early in parsing, and potentially a lot slower is errors encountered during execution

[22:56] <Geth> ¦ roast: 5ca885aea3 | habere-et-dispertire++ (committed using GitHub Web editor) | S32-exceptions/misc2.t

[22:56] <Geth> ¦ roast: Add throws-like test for return constraint (#884)

[22:56] <Geth> ¦ roast: 

[22:56] <Geth> ¦ roast: Add test for literal return constraint with .return

[22:56] <Geth> ¦ roast: 

[22:56] <Geth> ¦ roast: See:

[22:56] <Geth> ¦ roast: https://github.com/rakudo/rakudo/issues/6003

[22:56] <Geth> ¦ roast: review: https://github.com/Raku/roast/commit/5ca885aea3

[22:56] <linkable6> ROAST#884 [closed]: https://github.com/Raku/roast/pull/884 Add throws-like test for return constraint

[23:26] <timo> I switched over to :target<parse> in the fuzz target

[23:26] <timo> among other things because i'm scared afl-fuzz will stumble onto file system ops :D

