01:31 MasterDuke_ joined 02:58 ilbot3 joined 08:03 brrt joined, brrt left 08:20 evalable6 joined 08:38 zakharyas joined 08:42 psch joined 09:06 zakharyas joined 09:26 zakharyas joined 09:44 zakharyas joined 10:05 zakharyas1 joined 11:20 zakharyas joined 11:52 zakharyas joined 12:50 brrt1 joined 12:51 brrt joined 13:02 brrt1 joined, brrt joined
dogbert2 very silent here today 13:43
brrt good * dogbert2
dogbert2 hello brrt
brrt are you working on the JIT or $work 13:44
brrt $dayjob 13:45
13:48 zakharyas joined
dogbert2 same here, but I still managed to get hold of some gdb information for github.com/MoarVM/MoarVM/issues/800 13:48
perhaps you, timotimo or jnthn can see what might be going wrong there 13:49
it's a 'good' bug in the sense that it is easy to reproduce 13:50
timotimo hm, so it's crashing deep inside an exception being printed while .perl-ing some datastructure 13:51
dogbert2 timotimo: perhaps it's trying to print out the error message that the reporter got during one of his runs 13:54
"Type check failed in binding to parameter '$start'; expected XML::Node but got Array ..."
valgrinding it now
14:29 zakharyas joined 15:08 zakharyas joined 15:14 zakharyas joined 15:15 AlexDaniel joined 15:21 buggable joined 15:50 brrt joined 16:01 zakharyas joined 16:04 brrt joined 16:26 zakharyas joined 16:35 brrt joined 17:10 zakharyas joined 17:42 lizmat joined 18:12 AlexDani` joined 18:13 ZofBot joined 18:17 huggable joined 18:18 huggable joined 18:23 lizmat joined 18:38 AlexDani` joined 19:22 robertle joined 19:52 brrt joined
brrt good * #moarvm 19:55
samcv good * 19:57
jnthn o/ 20:04
brrt yay, my fix at least fixes the crash 20:41
jnthn That's the JITty/GC SEGV? 20:42
brrt aye 20:44
jnthn \o/
Nicely in time for the release :)
timotimo awesome 20:45
brrt well, i have to put it through the guantlet first
i'm seeing a flappy t/nqp/qast.t 20:50
20:52 zakharyas joined 20:54 zakharyas joined 21:05 zakharyas joined
Geth MoarVM: c7774e37d2 | (Bart Wiegmans)++ | 2 files
[Spesh] Always split if_o into istrue and if_i

The JIT has always had a huge problem with the 'if_o' object conditional branches because they are both branching and invokish. In the interpreter, the MVM_coerce_istrue function can set up a return handler for an invokish frame to pick the correct code to branch to. That doesn't work for the JIT (although we could make it). ... (27 more lines)
21:49
brrt this fixes… github.com/rakudo/rakudo/issues/1483 21:51
thanks AlexDaniel for giving a good clean test case 21:52
AlexDaniel what test case?
ooooooh
that one wasn't found by me!
but I can give you a thousand line project with 300 line test file that does the same! 21:53
jnthn brrt++ # really nice commit message explaining it too
brrt who found it then? (credit where it is due)
AlexDaniel saramaebee on #perl6 21:54
irclog.perlgeek.de/perl6/2018-02-05#i_15780500 21:55
a few messages later it segfaulted
brrt: I can now bump nqp and moar, right? 21:56
brrt: thank you very much for the fix! 22:00
brrt I think you can try. No warranties given :-) 22:02
AlexDaniel hmmm 22:05
brrt seeing breakage? 22:08
AlexDaniel no, so far so good. I'll be able to tell better once toaster finishes :) 22:11
the “hmm” was about weird compilation warning that I noticed, but that was with an older version…
brrt ok
22:24 lizmat joined
MasterDuke .ask brrt does github.com/MoarVM/MoarVM/commit/c7774e37d2 fix the getlexstatic_o template also? 22:37
yoleaux MasterDuke: I'll pass your message to brrt.
22:42 nativecallable6 joined, evalable6 joined, greppable6 joined, notable6 joined, quotable6 joined, bloatable6 joined, reportable6 joined, coverable6 joined, committable6 joined, benchable6 joined, releasable6 joined, bisectable6 joined, unicodable6 joined, shareable6 joined, statisfiable6 joined 23:53 AlexDaniel joined