github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:31 lucasb left 01:15 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke 01:16 MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 01:20 MasterDuke left 04:07 nine joined 04:08 p6bannerbot sets mode: +v nine, camelia joined 04:09 p6bannerbot sets mode: +v camelia
Geth MoarVM: 1dc540f5f3 | (Ben Davies)++ | 3 files
Reimplement async socket introspection
05:58
MoarVM: 40400fdcdd | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | 3 files
Merge pull request #991 from Kaiepi/async-introspection

Reimplement async socket introspection
06:01 nebuchadnezzar left 06:15 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci MoarVM build passed. Aleks-Daniel Jakimenko-Aleksejev 'Merge pull request #991 from Kaiepi/async-introspection 06:15
travis-ci.org/MoarVM/MoarVM/builds/466852047 github.com/MoarVM/MoarVM/compare/4...400fdcddc8
06:15 travis-ci left 07:02 domidumont joined 07:03 p6bannerbot sets mode: +v domidumont
nine lizmat: no, the signedness issue is next 07:08
07:53 nebuchadnezzar joined 07:54 p6bannerbot sets mode: +v nebuchadnezzar 08:01 xlat joined 08:02 p6bannerbot sets mode: +v xlat 08:12 robertle joined 08:13 p6bannerbot sets mode: +v robertle
Geth MoarVM: lizmat assigned to niner Issue nqp::read-int16/32/64(oob,big-endian) allows out of buffer access github.com/MoarVM/MoarVM/issues/1021
b25de2702e | (Jonathan Worthington)++ | src/6model/reprs/MVMContext.c

The frame walker might vivify a lexical, and thus cause a GC run and so invalidate the object reference.
09:06
lizmat hopes nine doesn't mind assigning the issue
09:06 zakharyas joined 09:07 p6bannerbot sets mode: +v zakharyas 10:35 lucasb joined, p6bannerbot sets mode: +v lucasb
lucasb hey, run MoarVM in NASA's static analyzer :) github.com/NASA-SW-VnV/ikos 10:42
lizmat looks interesting 10:49
11:01 domidumont left 11:47 zakharyas left 12:47 domidumont joined 12:48 p6bannerbot sets mode: +v domidumont, domidumont left
jnthn Finally, I did some MoarVM stuff... 13:32
MoarVM: 7d3530308b | (Jonathan Worthington)++ | src/spesh/plugin.c
Set callsite in frame for JIT spesh plugin resolve

Otherwise, we won't properly mark the `args` buffer, which can lead to us processing outdated args.
timotimo oooh, very good
nwc10 the blocker being illness, $ork, lack-of-beer, $other, or $!private? 13:35
13:35 zakharyas joined
nwc10 hopes that he got the syntax correect in the joke part 13:35
13:35 p6bannerbot sets mode: +v zakharyas
jnthn Mostly $ork and a week and a bit's travel 13:36
nwc10 hopes that the travel was fun and generated lots of useful slide backgrounds 13:37
jnthn Well, I got a Swedish Christmas dinner :) 13:38
Geth MoarVM/master: 4 commits pushed by (Nick Logan)++, (Jonathan Worthington)++ 13:48
MoarVM: 8e078a2fed | (Jonathan Worthington)++ | src/core/threads.c
Improve handling of failure to join a thread

  * No need to panic, just throw
  * Include the error string, not just the code
Resolves #847.
13:56
timotimo oh, jnthn, the ThreadPoolScheduler should probably catch failure to create a new thread, right? rather than the program dying? 14:01
jnthn I guess we could just note that in the scheduler debug log (if enabled), yes 14:02
timotimo and maybe not try to create a thread ~100 times a second :)
ah, there's an "exhausted" flag 14:04
14:18 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci MoarVM build failed. Jonathan Worthington 'Improve handling of failure to join a thread 14:18
travis-ci.org/MoarVM/MoarVM/builds/467009775 github.com/MoarVM/MoarVM/compare/4...078a2fed52
14:18 travis-ci left
timotimo hum. it's nqp-ified code, and there's many places where we try to add workers, and it'd have to return a different worker in those cases and ... ehhhh, maybe a task for another day 14:20
15:03 SourceBaby joined 15:04 p6bannerbot sets mode: +v SourceBaby 16:21 robertle left
timotimo i wonder if nativerefs for lexicals could benefit from some spesh logging 16:26
so they could be turned into regular lexical lookups with a guard
16:56 domidumont joined 16:57 p6bannerbot sets mode: +v domidumont 17:45 lucasb left 18:06 lucasb joined, p6bannerbot sets mode: +v lucasb 18:57 zakharyas left 19:56 domidumont left
Geth MoarVM: a8e63d2f59 | (Stefan Seifert)++ | 2 files
Sign extend values when reading less than 64 bit

readint returns a 64 bit signed integer. When reading smaller integers from a byte stream, we need to sign extend them to the full size.
20:27
nine I hope someone knows a better way to achieve this ^^^ but it at least works 20:28
lizmat: ^^^
20:45 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci MoarVM build passed. Stefan Seifert 'Sign extend values when reading less than 64 bit 20:45
travis-ci.org/MoarVM/MoarVM/builds/467183963 github.com/MoarVM/MoarVM/compare/8...e63d2f5936
20:45 travis-ci left
Geth MoarVM: c32000ba8b | (Stefan Seifert)++ | src/core/interp.c
Use read_buf also when switching endianness

Calling read_buf once instead of multiple at_pos calls should be faster and also give the same error behavior whether we need to switch bytes afterwards or not.
21:04
nine lizmat: ^^^ seems to fix the read-int.t tests 21:07
21:19 zakharyas joined 21:20 p6bannerbot sets mode: +v zakharyas 21:40 zakharyas left 21:53 xlat left 22:04 lizmat left 22:25 lizmat joined, p6bannerbot sets mode: +v lizmat, hoelzro joined 22:26 p6bannerbot sets mode: +v hoelzro 23:46 lucasb left