02:49 FROGGS__ joined 03:02 colomon joined 04:21 colomon joined 05:00 colomon joined 05:17 colomon joined 06:56 colomon joined
[Tux] test 21.004 09:24
test-t 13.355
csv-parser 48.868
09:44 RabidGravy joined
[Tux] cpupower frequency-set -g performance 09:46
test 20.612
test-t 13.008
csv-parser 49.729
[Tux] realized I rebooted after a power failure recently 09:47
masak why does QAST::VM have the three pieces [jvm], [moar], and [loadlibs] 11:04
one of those is not like the others
:)
lizmat good *, #perl6! 12:16
did I miss a memo about the release being delayed?
dalek ast: b7507b8 | lizmat++ | S09-typed-arrays/native-int.t:
Add tests for int @a.append|prepend
12:49
ast/6.c-errata: 266882d | lizmat++ | S09-typed-arrays/native-int.t:
Make two more tests for failure less specific

This is currently a WIP across releases, the semantics of the check doesn't change: it's an error, and it stays an error :)
12:57
ast: 5541d6e | lizmat++ | S09-typed-arrays/native-num.t:
Add num @a.append|prepend tests
13:16
lizmat Newbie code segfaults: RT #127748 13:45
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=127748
dalek ast/6.c-errata: ea25fa5 | lizmat++ | S06-signature/introspection.t:
Sigs with "where { ... }" in them can never eqv

Previously, .perl output was taken for eqv, which was both wrong and very CPU intensive for different signatures. This was since then fixed in 2016.03, so tests asking for equivalence are wrong here.
14:07
ast/6.c-errata: 960fde0 | lizmat++ | integration/advent2009-day20.t:
Untodo passing test
14:12
kudo/nom: 1ad9175 | coke++ | docs/announce/2016.03.md:
Add first pass at release announcement
14:49
[Coke] anyone have any last minute updates to the ChangeLog? 15:02
16:03 Begi joined 16:04 stmuk joined, awwaiid joined 16:09 Begi left
psch just to have this here, in case someone wants to chime in later: 16:09
r-j currently doesn't build, because of commit 93d597f40
the problem comes during serialization of the BOOTStrArray type object
nqp-m: say(nqp::elems(nqp::what(nqp::list_s()))) 16:10
camelia nqp-moarvm: OUTPUTĀ«-4294967287ā¤Ā»
psch $ ./nqp-j -e'say(nqp::elems(nqp::what(nqp::list_s)))'
org.perl6.nqp.sixmodel.TypeObject$AggregateRTE: Cannot do aggregate operation on a type object
the exception type is just a debugging aid 16:11
16:11 colomon joined
psch i kind of want to say that moar is not taking this serious enough, but i do recognize that putting concreteness checks or similar there makes it (probably noticably) slower 16:11
afaict right now it's just following a pointer 16:12
16:19 skids joined
psch so, the obvious solution would be having a sixmodel.TypeObject return a long instead of dieInternal 16:20
while the more involved solution involved adapting the serialization code for VMArray to take TypeObjects into account
...while nqp-m keeps cheating :S
skids m: [Coke]: WRT Changelog ".reverse on ranges returns Seq now, not List" 16:23
camelia rakudo-moar 1ad917: OUTPUTĀ«===SORRY!=== Error while compiling /tmp/TFTyXP60fSā¤Confusedā¤at /tmp/TFTyXP60fS:1ā¤------> [Coke]:ā WRT Changelog ".reverse on ranges returā¤ expecting any of:ā¤ colon pairā¤Ā»
skids ergh reflex m:
dalek kudo/nom: 6ef16ca | coke++ | src/core/List.pm:
Revert "Don't bother creating native str array if possible"

This reverts commit 93d597f4075cfc13aa925a662bc3ee6e4986bda0.
12:29 < liztormato> [Coke]: please revert the commit that is causing the jvm buid failure
16:35
kudo/nom: 468d431 | coke++ | docs/announce/2016.03.md:
Pull in some changelog
16:38
kudo/nom: f6c45b8 | coke++ | tools/build/NQP_REVISION:
[release] bump NQP revision
kudo/nom: 5eaa15d | coke++ | VERSION:
[release] bump VERSION
p: d2e5dad | coke++ | tools/build/MOAR_REVISION:
bump moar revision
16:40
p: d6fadbd | coke++ | VERSION:
bump version to 2016.03
[Coke] make test failure on nom. 16:45
Test Summary Report
-------------------
t/04-nativecall/13-union.t (Wstat: 65280 Tests: 26 Failed: 0)
it's actually the use v6 causing the failure here. 16:47
[6~[6~
Doesn't appear to be impacting any of the other files, though. Just that one. 16:48
My plan will be to remove the use there. I have to run out to the store; if someone has a better idea before I get back, great. :) 16:49
16:58 AlexDaniel joined 17:47 Ben_Goldberg joined
[Coke] oh. no, it just fails *sometimes*. :P 18:05
yah, I can get it to fail every few times running make test. 18:12
18:22 geekosaur joined
lizmat is back 20:23
timotimo with spesh_disable set i get 10 out of 10 non-crashes 20:34
lizmat just double checked it: still fails with it: 20:36
$ MVM_SPESH_DISABLE=foo perl6 2
Segmentation fault: 11
timotimo 6b85e65d08ce8b5d59027dc2ed799f68f1b25d38 segv.pl6
^- sha1sum
to be sure
lizmat $ perl6 --optimize=2 2 20:37
360360
fails with --optimize=0 and --optimize=1
anything above 2 it works
what's the default again ?
timotimo i think it's 3 for the core setting and 2 otherwise? 20:38
aye, 2 is the default 20:39
anyway. i know where to put the check for a null value so we can get a panic instead of a segfault
that's not a good improvement
i'll be AFK for a bit to prepare dinner and such, after that i'll have a look at the generated bytecode and why that MVMContext's body ends up containing a null pointer 20:40
lizmat argh: I had removed the () around True
timotimo hehe
lizmat so, with that put back, it segfaults on 3 also
and on 2, but not on 0 and 1 20:41
timotimo how about spesh disable? 20:42
lizmat still segfaults 20:43
This is my SHA1: $ 6 'use nqp; say nqp::sha1("2".IO.slurp)'
38C3A8A7984CAD0DE5868D91B5716255EA8013FA
fwiw, I can't get t/04-nativecall/13-union.t to fail with "prove -v -e 'perl6 --ll-exception' t/04-nativecall/13-union.t" 21:02
it fails 3/4 times using make 21:03
dalek kudo/nom: 1bbef98 | lizmat++ | t/harness:
We don't need "lib" and "." anymore

As a side effect, this also seems to fix the spurious errors as discussed in RT #127750. Although technically, this is a workaround, having always a "use lib lib, ." for each test was a fossil from older days when we still had @*INC (aka pre-CURLI)
21:23
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=127750
ast: c8ee946 | lizmat++ | S11-modules/require.t:
Fix only test file that broke because of 1bbef98
21:24
lizmat so I think we can safely say there are still some dragons in the precomp department :-( 21:25
timotimo ;( 21:27
lizmat hmmm... looks like my last change had a significant effect on spectest runtime 21:38
Files=1106, Tests=51998, 265 wallclock secs (13.73 usr 4.18 sys + 1653.57 cusr 146.87 csys = 1818.35 CPU)
timotimo is that good? 21:39
lizmat from a few days ago, with almost 300 fewer tests: 21:40
Files=1106, Tests=51726, 280 wallclock secs (14.32 usr 4.32 sys + 1654.18 cusr 158.33 csys = 1831.15 CPU)
timotimo *nice* 21:41
22:03 BenGoldberg_ joined
[Coke] ok. I have to now 'make install' before make test or lots of failures. 23:54
but even if I do that, that test from before still fails. 23:55
timotimo huh, it does? 23:59
but you've already Configure.pl'd?