[00:05] *** reportable6 joined [00:53] *** benchable6 joined [00:53] *** tellable6 joined [00:55] *** sourceable6 joined [00:56] *** coverable6 joined [01:18] *** lizmat left [01:18] *** lizmat joined [01:21] *** vrurg_ joined [01:22] *** vrurg_ left [01:22] *** vrurg_ joined [01:23] *** japhb_ joined [01:25] *** vrurg left [01:25] *** Geth left [01:25] *** japhb left [01:33] *** japhb_ left [01:33] *** japhb joined [01:51] *** vrurg_ is now known as vrurg [02:53] *** shareable6 joined [03:53] *** greppable6 left [03:53] *** quotable6 left [03:53] *** coverable6 left [03:53] *** linkable6 left [03:53] *** committable6 left [03:53] *** notable6 left [03:53] *** benchable6 left [03:53] *** reportable6 left [03:53] *** nativecallable6 left [03:53] *** releasable6 left [03:53] *** sourceable6 left [03:53] *** shareable6 left [03:53] *** tellable6 left [03:53] *** evalable6 left [03:53] *** squashable6 left [03:53] *** statisfiable6 left [03:53] *** unicodable6 left [03:53] *** bisectable6 left [03:53] *** bloatable6 left [03:53] *** committable6 joined [03:54] *** releasable6 joined [03:54] *** linkable6 joined [03:54] *** tellable6 joined [03:54] *** notable6 joined [03:55] *** reportable6 joined [03:55] *** evalable6 joined [03:55] *** bloatable6 joined [03:56] *** sourceable6 joined [03:56] *** squashable6 joined [03:56] *** shareable6 joined [04:54] *** benchable6 joined [04:54] *** quotable6 joined [04:55] *** bisectable6 joined [04:56] *** greppable6 joined [05:54] *** coverable6 joined [05:56] *** nativecallable6 joined [06:02] *** reportable6 left [06:54] *** statisfiable6 joined [06:55] *** unicodable6 joined [07:36] -join #raku-steering-council [08:16] *** RakuIRCLogger left [08:16] *** Geth joined [08:16] *** RakuIRCLogger joined [09:03] *** reportable6 joined [09:40] dogbert2: I can reproduce! In rr! while MVM_SPESH_BLOCKING=1 MVM_JIT_DISABLE=1 rr record /home/nine/rakudo/install/bin/moar --execname=/home/nine/rakudo/rakudo-m --libpath=/home/nine/rakudo --libpath=/home/nine/rakudo/blib --libpath=/home/nine/rakudo/install/share/nqp/lib /home/nine/rakudo/rakudo.moarvm -Ilib t/02-rakudo/14-revisions.t ; do true ; done [09:41] dogbert2: that's the segfault when reading &ctx->legacy.args[i].o due to garbage in *ctx (version 1 MVMArgs and broken pointers) [09:51] obvious fix? [10:09] if only :) [10:11] nine: very cool, so there's plenty to do while jnthnwrthngtn is on vacation [10:33] *** evalable6 left [10:33] *** linkable6 left [10:59] *** sena_kun joined [11:33] *** evalable6 joined [11:44] *** childlikempress joined [11:51] *** evalable6 left [11:51] *** unicodable6 left [11:51] *** Voldenet left [11:51] *** rba left [11:51] *** gfldex left [11:51] *** kjp_ left [11:51] *** leont left [11:51] *** dogbert2 left [11:51] *** Altai-man left [11:51] *** jdv left [11:51] *** moon-child left [11:51] *** jnthnwrthngtn left [11:51] *** timo left [11:51] *** [Coke] left [11:51] *** harrow left [11:51] *** nine left [11:53] *** evalable6 joined [11:53] *** unicodable6 joined [11:53] *** Voldenet joined [11:53] *** rba joined [11:53] *** gfldex joined [11:55] *** psydroid left [11:57] *** kjp_ joined [11:57] *** leont joined [11:57] *** dogbert2 joined [11:57] *** [Coke] joined [11:57] *** harrow joined [11:57] *** nine joined [11:58] *** Altai-man joined [11:58] *** jdv joined [11:58] *** jnthnwrthngtn joined [11:58] *** timo joined [12:01] *** AlexDaniel left [12:02] *** reportable6 left [12:41] *** frost joined [12:44] *** AlexDaniel joined [13:04] *** reportable6 joined [13:04] *** psydroid joined [14:01] *** rypervenche left [14:05] *** rypervenche joined [14:33] *** linkable6 joined [14:55] *** frost left [16:28] Good news (for my sanity if nothing else). The missing case MVM_SPESH_ANN_DEOPT_PRE_INS in PEA's add_deopt_materializations_ins is actually critical as well. It's just that we also need to employ MVM_SPESH_ANN_DEOPT_SYNTH to see any difference. [16:28] So, yes indeed, to provoke that segfault from a working code base, just remove the case MVM_SPESH_ANN_DEOPT_PRE_INS. [16:38] any reason not to merge https://github.com/MoarVM/MoarVM/pull/1472 ? [16:42] Not from my side [16:48] No Geth? :( [16:49] ¦ MoarVM/new-disp: 3445403032 | (Stefan Seifert)++ | 2 files [16:49] ¦ MoarVM/new-disp: Fix segfault after deopt due to missing materialization [16:49] ¦ MoarVM/new-disp: [16:49] ¦ MoarVM/new-disp: A dispatch op may get replaced with several guards during optimization. When [16:49] ¦ MoarVM/new-disp: doing this, the first created guard inherits the deopt annotation of the [16:49] ¦ MoarVM/new-disp: original instruction. Further guards got clones of the annotation. While these [16:49] ¦ MoarVM/new-disp: clones would point at the correct place in the bytecode to deopt to, they would [16:49] ¦ MoarVM/new-disp: get newly allocated deopt indexes. PEA materializations are tied to deopt [16:49] ¦ MoarVM/new-disp: <…commit message has 9 more lines…> [16:49] ¦ MoarVM/new-disp: review: https://github.com/MoarVM/MoarVM/commit/3445403032 [16:49] Oh, just slow spesh :) Well, this ^^^ takes care of last weekend's segfault in t/spec/S12-methods/parallel-dispatch.t [16:50] s/slow spesh/slow/Geth/ [16:52] actually, it's slow Github Webhooks [16:53] https://www.githubstatus.com shows Webhooks "Degraded" [16:56] Well, better late than never [17:06] *** TempIRCLogger joined [17:16] *** vrurg left [17:16] *** vrurg joined [17:32] *** sena_kun left [17:45] *** childlikempress is now known as moon-child [18:02] *** reportable6 left [19:37] ¦ MoarVM/master: 6 commits pushed by (Nicholas Clark)++, MasterDuke17++ [19:37] ¦ MoarVM/master: 8cc7fbdf7e | Add Ryū as a submodule. [19:37] ¦ MoarVM/master: 7907b85b0a | Switch MVM_coerce_n_s to Ryū from Grisu3 with a sprintf fallback. [19:37] ¦ MoarVM/master: 0c032a0096 | Remove the Grisu3 code. [19:37] ¦ MoarVM/master: a81f129ad3 | In `MVM_coerce_n_s`, move the NaN and Inf handling inside an UNLIKELY test. [19:37] ¦ MoarVM/master: 7f8bc1e77f | Switch to our own mirror of Ryū. [19:37] ¦ MoarVM/master: f75179c478 | Merge pull request #1472 from MoarVM/ryu [19:37] ¦ MoarVM/master: review: https://github.com/MoarVM/MoarVM/compare/96ce6d848591...f75179c47823 [21:04] *** reportable6 joined [22:19] *** quotable6 left [22:19] *** reportable6 left [22:19] *** nativecallable6 left [22:19] *** bisectable6 left [22:19] *** committable6 left [22:19] *** bloatable6 left [22:19] *** unicodable6 left [22:19] *** statisfiable6 left [22:19] *** linkable6 left [22:19] *** tellable6 left [22:19] *** sourceable6 left [22:19] *** evalable6 left [22:19] *** releasable6 left [22:19] *** squashable6 left [22:19] *** greppable6 left [22:19] *** shareable6 left [22:19] *** notable6 left [22:19] *** benchable6 left [22:19] *** coverable6 left [22:20] *** linkable6 joined [22:21] *** reportable6 joined [22:22] *** evalable6 joined [22:22] *** greppable6 joined [22:22] *** bisectable6 joined [22:22] *** tellable6 joined [22:22] *** releasable6 joined [23:20] *** unicodable6 joined [23:21] *** squashable6 joined [23:21] *** committable6 joined [23:21] *** nativecallable6 joined [23:22] *** sourceable6 joined [23:22] *** coverable6 joined