Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
Geth MoarVM/main: ccfe7ebadb | (Stefan Seifert)++ | src/gc/collect.c
Avoid segfault in GC with nqp::objectid

When we generate an objectid, we just reserve some space in gen2 and use the pointer as the stable object id. However, the object does not immediately get moved there. Thus that space remains uninitialized
  (zeroed out). When the GC collects that space (because the object went
away) and tries to run finalizers, we segfault trying to get that ... (6 more lines)
10:22
MoarVM/main: 455eae34f9 | (Stefan Seifert)++ | src/spesh/args.c
Avoid mis-spesh of routines with multiple slurpies of the same kind

Whether it's through language constructs of questionable legality like sub foo (*@a, *@a) or compiler inefficiencies that make it declare an implicit %_ despite there being a capture argument, it's possible that a routine has multiple slurpy arguments of the same kind. Spesh doesn't do well with those, so bail out.
Fixes capture arg containing even declared parameters.
Geth MoarVM/main: 3ecde0a0f1 | (Timo Paulssen)++ | src/6model/serialization.c
Safely handle filenameless CUs in throw_closure_serialization_error
16:23
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2025/03/17/2025-...-for-sale/ 19:45