github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:20 leont left 01:05 MasterDuke left 01:58 pamplemousse left 04:02 pamplemousse joined 04:17 pamplemousse left
nwc10 good *, #moarvm 05:04
06:41 Altai-man joined 06:45 brrt joined 06:47 samcv left
nwc10 good *, brrt 06:48
brrt good * nwc10 06:50
06:59 samcv joined 07:04 samcv left 07:08 samcv joined 07:19 sena_kun joined 07:21 Altai-man left, samcv left 07:46 samcv joined 07:49 zakharyas joined 08:02 leont joined 08:54 samcv left 09:02 samcv joined 09:23 zakharyas1 joined, brrt left 09:24 zakharyas left
jnthn morning 09:25
tellable6 2020-09-10T23:36:21Z #raku-dev <Xliff> jnthn: How is work on RakuAST progressing? 09:26
09:47 brrt joined
nwc10 correct! 09:51
10:11 tbrowder left 10:15 domidumont joined 10:16 tbrowder joined 10:37 zakharyas1 left
brrt not anymore though 10:41
10:47 zakharyas joined 10:57 brrt left 11:18 Altai-man joined 11:21 sena_kun left 11:25 sena_kun joined 11:27 Altai-man left 11:34 zakharyas left 11:54 domidumont left 12:15 domidumont joined 12:25 brrt joined 14:13 zakharyas joined 14:15 zakharyas1 joined 14:18 zakharyas left 14:45 brrt left 15:24 Altai-man joined 15:27 sena_kun left
nine MasterDuke: did you run the mvmroot checker with the full set of 6model types or only for MVMSpeshCandidate? In the latter case it may have missed references that are only typed MVMObject* or MVMCollectable& 16:08
tellable6 nine, I'll pass your message to MasterDuke 16:09
nine frame->spesh_cand = chosen_cand needs replacing with MVM_ASSIGN_REF, too 16:12
This would be more fun if rr wouldn't crap out on me half the time... 16:14
Anyway, need to get off the train. Have a nice weekend!
MVM_spesh_graph_mark misses the spesh_cand! 16:16
17:05 MasterDuke joined
MasterDuke nine++ nice catches. i actually had the same idea re check-roots.py while at $work today, will re-run this evening and look into those things you mentioned 17:08
tellable6 2020-09-11T16:09:00Z #moarvm <nine> MasterDuke: did you run the mvmroot checker with the full set of 6model types or only for MVMSpeshCandidate? In the latter case it may have missed references that are only typed MVMObject* or MVMCollectable&
[Coke] nine, you get to use the train? I haven't gone by train since... March (used to use it at least once a month for work) 17:10
17:13 brrt joined 17:48 zakharyas1 left 17:52 brrt left 18:15 vrurg left 18:18 vrurg joined 18:34 brrt joined
nwc10 [Coke]: I don't think that he needs to much, because when I went to visit him a couple of months ago, he forgot that we needed masks to go on a tram. Luckily I had two. 18:43
[Coke] aha 18:44
nine I ride my bicycle for 5 minutes to work ;) But I'm at my parents' over the weekend 18:59
[Coke] I haven't gone anywhere for work since first week March. :)
so I envy you even the bike ride! :)
nwc10 first week of March - that was a world away: act.yapc.eu/gpw2020/ 19:00
oh yes, so Andrea was wearing the t-shirt from GPW2020, and one of her friends saw the logo and the date and asked if it actualyl had happened :-)
I guess it will be one of the few "2020" branded things that happened in 2020, instead of 2021 19:01
brrt heh 19:03
nine Feels surreal to think about GPW2020. I remember lizmat checking corona statistics daily and it were about 30 cases in the Netherlands
timotimo remember when we thought we would have an internals summit 19:04
lizmat nine: yeah, but about 15km from where we live, Langbroich / Gangelt was one of the first hotspots in Germany, with 100s of cases *at that time* 19:06
so in a way, I *was* already really surprised that GPW2020 went ahead as it did
MasterDuke nine: i've added `if (g->cand) MVM_gc_worklist_add(tc, worklist, &(g->cand));` to MVM_spesh_graph_mark and `MVM_ASSIGN_REF(tc, &(frame->header), frame->spesh_cand, chosen_cand);` to MVM_frame_invoke. nqp builds, but rakudo panics or segfaults
lizmat it could have turned out pretty badly
MasterDuke haven't re-run check-roots.py yet
hm. tons more listed if i add MVMObject and MVMCollectable, but none look likely 19:11
nine MasterDuke: you can ignore all in serialization related functions and the ones in the profiler 19:12
MasterDuke bunch in src/6model/bootstrap.c: VMString, knowhow, type_obj, type 19:14
bunch in src/6model/reprs/CPPStruct.c and src/6model/reprs/CUnion.c and src/6model/reprs/CStruct.c. i assume i can ignore those? 19:15
Missing root for `thread_obj` in MVM_gc_mark_thread_blocked (child_tc); at src/core/threads.c:128 used in thread_obj.15_22 = thread_obj; at src/core/threads.c:149
Missing root for `root` in rm = MVM_repr_alloc_init (tc, _2); at src/6model/reprs/MVMCompUnit.c:25 used in _3 = &root->header; at src/6model/reprs/MVMCompUnit.c:26
those are the only other two besides the ones in bootstrap.c that look possibly relevant 19:16
afk for a while 19:23
19:25 sena_kun joined
nine I did add a few comments where I was sure that the code is correct 19:25
19:26 Altai-man left
MasterDuke ah, both src/6model/reprs/MVMCompUnit.c:25 and src/core/threads.c:128 have comments either saying explicitly or implying MVMROOT is not needed 20:19
20:20 brrt left, patrickb joined 20:37 domidumont left 20:42 sena_kun left 20:58 patrickb left
timotimo nine: you don't happen to have a brilliant idea for how to turn an MVMROOT into the expanded version automatically for when i want to single-step through code in it? 22:22