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.
00:02 reportable6 left 00:05 reportable6 joined 00:40 gfldex_ is now known as gfldex 00:47 dogbert11 left 00:49 dogbert11 joined 01:03 evalable6 joined 01:32 dogbert11 left, dogbert11 joined 01:33 squashable6 joined 01:40 dogbert17 joined, dogbert11 left 02:56 timo joined 03:28 dogbert17 left 03:30 dogbert17 joined 03:53 dogbert11 joined 03:56 dogbert17 left 03:59 dogbert11 left 04:08 dogbert11 joined 04:28 dogbert17 joined 04:30 dogbert11 left 06:02 reportable6 left 06:05 reportable6 joined 07:05 sourceable6 left, quotable6 left, greppable6 left, committable6 left, nativecallable6 left, reportable6 left, bisectable6 left, benchable6 left, squashable6 left, coverable6 left, shareable6 left, notable6 left, statisfiable6 left, releasable6 left, tellable6 left, unicodable6 left, bloatable6 left, evalable6 left, nativecallable6 joined, sourceable6 joined 07:06 unicodable6 joined, squashable6 joined, benchable6 joined 07:07 committable6 joined, quotable6 joined, statisfiable6 joined, tellable6 joined 07:58 lizmat_ left, lizmat joined 08:00 Geth joined, RakuIRCLogger joined 08:05 shareable6 joined 08:08 bloatable6 joined 08:55 dogbert11 joined, dogbert17 left 09:06 releasable6 joined, notable6 joined 09:07 coverable6 joined 09:08 bisectable6 joined 10:07 greppable6 joined
nine Yesterday snow, today sun. Just beautiful :) 10:43
lizmat we appeared to have some snow last night, but this morning it was all gone already 10:45
but it *is* sunny atm :-)
nine Well it is an ephemeral beauty at 2.7 degrees 10:46
11:08 evalable6 joined
Geth MoarVM/fix_unwind_missing_frame: 66b9f87dce | (Stefan Seifert)++ | 2 files
Fix wrong result from bind-will-resume-on-failure due to region record

The bind-will-resume-on-failure syscall could give a false negative when between the frame record and the bind control record the syscall was looking for a start region record was encountered. This led to multi dispatch failures. Fix by using the new MVM_callstack_prev_significant_record function which ignores region records.
MoarVM/fix_unwind_missing_frame: 7f07c19120 | (Stefan Seifert)++ | src/core/callstack.c
Fix "No frame found in callstack region" error

When a frame did not fit into the same callstack region as the continuation tag continuationcontrol would end up in a "No frame found in callstack region" panic.
Fix by continuing the search in the following regions. This is ok because MVM_callstack_continuation_slice does not just splice off the one region it returns, but the full chain following it.
MoarVM/fix_unwind_missing_frame: a3a04f47c2 | (Stefan Seifert)++ | 3 files
Fix unwinding a nested runloop leaving a region start record on the call stack

In case we had to allocate a new callstack region for a nested runloop record, cleaning up this record left a region start record on top of the callstack. This would later lead to assertion failures or even worse, confused runloops.
12:05 reportable6 joined
nine With those fixes I can't provoke any callstack related crashes anymore. Not even by allocating a new region for every single record 12:46
Geth MoarVM/fix_uninitialized_reg_after_pea_and_inlining: dee757d359 | (Stefan Seifert)++ | src/spesh/inline.c
Fix uninitialized register after PEA and inlining

The register in question should have been written to by a PHI node and carried the appropriate deopt usage markers. The other side of the PHI (just one version) didn't. So PEA optimized away the writer.
Fix by copying the dopt_users from the PHIs target to the PHI's sources when rewriting returns. This way PEA knows that it has to keep the writer alive.
MoarVM: niner++ created pull request #1612:
Fix uninitialized register after PEA and inlining
MoarVM: 2a124542e9 | (Ben Davies)++ | src/io/asyncsocket.c
Close socket on async error during an async connection

Related to github.com/rakudo/rakudo/issues/4370.
MoarVM: 54aa83655e | niner++ (committed using GitHub Web editor) | src/io/asyncsocket.c
Merge pull request #1504 from Kaiepi/asyncconnect-error-close

Close socket on async error during an async connection
13:22 dogbert11 left, dogbert17 joined
nine The snow has melted. 14:06
The sun is gone.
Bugs were fixed.
Lockdown in Austria
14:27 discord-raku-bot left, discord-raku-bot joined
jnthnwrthngtn No snow here yet, alas. 14:28
14:34 discord-raku-bot left 14:35 discord-raku-bot joined
Nicholas nine: our snow has not yet melted. It's working on it. And the sun is gone. 14:41
15:17 [Coke] left 15:21 [Coke] joined 15:48 dogbert11 joined, dogbert17 left 17:42 discord-raku-bot left 17:43 discord-raku-bot joined 18:02 reportable6 left 18:04 reportable6 joined 19:04 japhb left 19:09 japhb joined 20:06 dogbert17 joined 20:08 dogbert11 left 21:34 jgaz joined 21:39 jgaz left 21:43 dogbert17 left, dogbert17 joined 21:49 dogbert11 joined 21:51 dogbert12 joined 21:53 dogbert17 left, dogbert11 left 22:45 dogbert17 joined, dogbert12 left 22:47 dogbert11 joined 22:50 dogbert12 joined, dogbert17 left 22:52 dogbert11 left 23:12 dogbert12 left