| IRC logs at
Set by AlexDaniel on 12 June 2018.
00:03 Kaiepi left 00:24 leont left 00:54 Altai-man_ joined 00:56 sena_kun left 01:11 chansen_ left 01:19 chansen_ joined 02:55 sena_kun joined 02:56 Altai-man_ left 04:39 evalable6 left, unicodable6 left, sourceable6 left, committable6 left, bisectable6 left, greppable6 left, statisfiable6 left, benchable6 left, releasable6 left, quotable6 left, linkable6 left, bloatable6 left, notable6 left, nativecallable6_ left, tellable6 left, shareable6_ left, coverable6 left, reportable6 left, squashable6 left, sourceable6 joined 04:40 bisectable6 joined, shareable6 joined 04:41 benchable6 joined, reportable6 joined, squashable6 joined, committable6 joined, unicodable6 joined, coverable6 joined, statisfiable6 joined, nativecallable6 joined 04:42 notable6 joined, evalable6 joined, bloatable6 joined, tellable6 joined, greppable6 joined, linkable6 joined, releasable6 joined, quotable6 joined 04:54 Altai-man_ joined 04:56 sena_kun left 06:04 Kaiepi joined 06:55 sena_kun joined 06:56 Altai-man_ left 07:30 patrickb joined 07:56 zakharyas joined 08:07 patrickb left 08:54 Altai-man_ joined 08:56 sena_kun left 09:22 leont joined
jnthn morning o/ 09:25
Altai-man_ o/ 09:37
raku-bridge <Rustem B.> o/ 09:45
09:53 MasterDuke left
Geth MoarVM/master: 14 commits pushed by (Daniel Green)++, Unknown++, (Jonathan Worthington)++
MoarVM: a4b1959365 | (Jan-Olof Hendig)++ | 3rdparty/libuv
Update libuv to version 1.38.0

Clean stresstest under Linux (Mint)
MoarVM: b9fa480ad1 | (Jonathan Worthington)++ (committed using GitHub Web editor) | 3rdparty/libuv
Merge pull request #1302 from dogbert17/update-libuv-2-v1.38.0

Update libuv to version 1.38.0
lizmat jnthn: should I bump NQP and Rakudo for that to give a more spin ? 10:31
jnthn MOAR SPIN! 10:32
Yes, please ;) 10:33
lizmat oki
10:44 zakharyas left 10:55 sena_kun joined 10:56 Altai-man_ left 11:52 jjatria left 11:57 jjatria joined
Geth MoarVM/new-disp: 70c0f8e66d | (Jonathan Worthington)++ | src/core/callsite.c
Correct named args copying logic

Not sure how it ended up this way, and it didn't matter until we started doing arg drops and insertions; now it is a problem, however.
12:54 Altai-man_ joined 12:56 zakharyas joined, sena_kun left 13:20 zakharyas left
Geth MoarVM: dogbert17++ created pull request #1311:
Add missing concreteness check
MoarVM/new-disp: 9938865825 | (Jonathan Worthington)++ | 3 files
Move some frame exit logic to callstack unwind

Eventually, more will move in this direction, hopefully with an amount of streamlining and simplification. For now, however, this removes us ending up with exceptions in boot-* dispatchers ending up in panic due to tc->cur_frame getting out of sync during dispatcher delegation.
14:23 zakharyas joined
Geth MoarVM/new-disp: 6574457be7 | (Jonathan Worthington)++ | src/core/args.c
Implement handling slurpy nameds for new call conv
MoarVM/new-disp: fec687d635 | (Jonathan Worthington)++ | src/disp/inline_cache.c
Give dispatch with flattening its own unlinked

Which for now just points out that we can't do flattening with dispatch yet, but will eventually be the entrypoint to pre-flattening the args ahead of the dispatch program (which in turn will lift the limitation on spesh of things called with flattening args).
14:54 sena_kun joined 14:57 Altai-man_ left 15:40 dogbert11 left
Geth MoarVM/new-disp: 13c24f6d3a | (Jonathan Worthington)++ | src/disp/program.c
Mark dispatch recording attributes
16:54 Altai-man_ joined 16:56 sena_kun left 17:10 patrickb joined 17:14 patrickz joined 17:17 patrickb left 17:40 patrickz left 18:24 MasterDuke joined 18:51 zakharyas left 18:55 sena_kun joined 18:57 Altai-man_ left 19:30 zakharyas joined 19:43 AlexDani` joined 19:44 AlexDaniel left
Kaiepi how do i debug gc issues again? 20:23
iirc there were some macros i need to change somewhere in src/gc
timotimo first, make sure you're not experiencing what masterduke is fixing right now 20:27
after that, yeah there's a GC_DEBUG one
probably also depends on what exactly is going wrong 20:28
for some reason i always forget it has MVM_ at the start. but luckily you can still find it easily 20:29
Kaiepi ah, i thought there were other macros besides that that needed setting 20:36
20:48 MasterDuke left 20:54 Altai-man_ joined 20:56 sena_kun left
timotimo there are different memory-debug related things 21:01
you can reduce the size of the nursery to force gc runs to happen more often
21:10 zakharyas left 21:17 MasterDuke joined
MasterDuke any reason not to merge now? 21:54
timotimo does IS_CONCRETE do a null check first? 22:02
MasterDuke `#define IS_CONCRETE(o) (!(((MVMObject *)o)->header.flags & MVM_CF_TYPE_OBJECT))` 22:04
guess it should be `if (is->invocation_handler && IS_CONCRETE(is->invocation_handler))` 22:05
timotimo: how does look? 22:14
timotimo i don't know how MVM_HASH_BIND_FREE works exactly 22:18
so can't speak to the change in sc.c
MasterDuke it just runs the block it gets passed 22:19
timotimo ugh, i wish i could click "expand" on gisted patch files 22:20
MasterDuke ha 22:21
can you make your greasemonkey script linkify the filenames? 22:22
timotimo oh, hm, in theory i guess i can 22:23
22:55 sena_kun joined 22:57 Altai-man_ left 23:48 leont left