| 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 |
|||