29 Oct 2026
lizmat both cofirmed here 17:22
apogee_ntv I can try to look into fixing later if I'm less tired :D just spent 6hrs tabbing between lldb and a program that didn't want to crash haha 17:25
And gave me a different crash when I tried to investigate the first one
lizmat yeah, debugging these can be hell... thanks for taking one for the team! 17:26
apogee_ntv Haha it did the usual thing of once I'd managed to nail one down, every crash was that one instead of the other one. 17:27
I only knew it was a different crash because one printed a MoarVM panic and the other just did a bare segfault. 17:28
Geth MoarVM: m-doughty++ created pull request #2060:
#2059 - On a full collection, sweep existing thread's gen2 before transferring it
18:18
linkable6 MOARVM#2059 [open]: github.com/MoarVM/MoarVM/issues/2059 Use-After-Free: UAF when a thread's final GC run is a full collection (its gen2 is transferred with stale `MVM_CF_GEN2_LIVE` marks)
apogee_ntv OK now I will actually rest and try to fix the other one later. I ran nqp tests and everything was clean there. 18:20
Not 100% sure how MoarVM is usually tested.
[Coke] there is CI that runs it against nqp 19:19
(and rakudo, I think)
and we do occasional blin runs.
e.g. here's a passing moarvm CI run from a recent PR: dev.azure.com/MoarVM/MoarVM/_build...041f6b71c8 19:45
builds and tests moarvm, nqp, rakudo on various OSes with various settings
apogee_ntv Thanks, yeah I need to set up something locally if I'm going to contribute more often. 20:56
Looks like that PR failed on something timing out 22:12
Geth MoarVM: m-doughty++ created pull request #2061:
#2058 - Object's owner now always matches the thread whose gen2 holds it
22:45
linkable6 MOARVM#2058 [open]: github.com/MoarVM/MoarVM/issues/2058 Cross-Thread Panic: Cross-thread nqp::objectid on another thread's young object leaves stale GC ownership after allocating thread exits
apogee_ntv github.com/MoarVM/MoarVM/pull/2061 Less confident that this one is right. It does fix the bug but the semantic meaning of the `owner` in the object header seems to be two different things. Maybe I'm misunderstanding it but this should be a good starting point. 22:46
30 Oct 2026
I have been running that multithreaded app all morning with both of my patches applied and seen 0 crashes. This is atypical for that application. 11:51
lizmat that is good news! 11:53
apogee_ntv Had 16 threads coming & going earlier too (I've been holding it at 3 until now because it reduces crash regularity). 11:57
1 Nov 2026
Geth MoarVM/main: 71a33965f1 | (Matt D)++ (committed using GitHub Web editor) | src/gc/orchestrate.c
On a full collection, sweep exiting thread's gen2 before transferring it (fixes a UAF) (#2060)

As the gen2 sweep in full collection is now not conditional, move it out of the if/else and make log message conditional
09:20
2 Nov 2026
lizmat and yet another Raku Weekly News hits the Net: rakuweekly.blog/2026/11/02/2026-44...-doc-beta/ 17:40
Voldenet hm in new docs `#page-nav .panel-block .toc` should have `width: 100%` otherwise the scrolled list doesn't fill the box 18:42
and `.tooltip:hover .tooltiptext` should have `padding: 10px;` 18:43
eh, I've picked wrong channel for this, haven't I 18:45
lizmat eh, yeah :-) 18:46
4 Nov 2026
Geth MoarVM: MasterDuke17++ created pull request #2062:
Bump mimalloc to v3.6.1
23:41
9 Nov 2026
lizmat and yet another Raku Weekly hits the Net: rakuweekly.blog/2026/11/09/2026-45...eral-koan/ 14:09
11 Nov 2026
Geth MoarVM: ab5tract++ created pull request #2064:
Fix GC bugs: an unmarked root, a NULL worklist in heap snapshots, a lost suspend request, and global destruction not suspending other threads
11:27
14 Nov 2026
MoarVM/2026.11: 1480aa7339 | (Will Coleda)++ | 2 files
Update changelog and version
18:16
MoarVM: coke++ created pull request #2066:
Update changelog and version
18:17
MoarVM/main: 1480aa7339 | (Will Coleda)++ | 2 files
Update changelog and version
19:19
MoarVM/main: 3656569fa0 | (Will Coleda)++ (committed using GitHub Web editor) | 2 files
Merge pull request #2066 from MoarVM/2026.11

Update changelog and version