github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
01:10 Kaiepi left 01:13 Kaiepi joined 01:16 lucasb left 01:23 MasterDuke joined 01:24 MasterDuke left, MasterDuke joined
Kaiepi for IO::Socket::INET connections, what should i do on EAGAIN when SO_SNDTIMEO/SO_RCVTIMEO is used with the socket? 01:32
Xliff m: class A { }; my A $a = Nil; 03:33
evalable6
05:24 robertle left 06:38 brrt` joined 06:47 domidumont joined 06:56 brrt` left 07:30 robertle joined 07:55 Voldenet left 08:01 Voldenet joined, Voldenet left, Voldenet joined 08:15 zakharyas joined 10:08 domidumont left 11:08 AlexDaniel left 11:11 zakharyas left
timotimo yesterday i found out that out of 466k collectables in this one heap snapshot file, about 261k collectables have only a single outgoing reference 11:42
today, i want to find out if there's potential for deduplication at all
28.5k collectables had only two outgoing refs, probably not worth as much, though i should give it a try anyway 11:48
12:25 robertle left 12:27 robertle joined 12:46 Kaiepi left 12:47 Kaiepi joined 12:49 MasterDuke left 13:03 zakharyas joined 13:12 Kaiepi left 13:16 Kaiepi joined 13:38 Kaiepi left 13:40 Kaiepi joined 13:42 brrt` joined 14:50 Kaiepi left 14:54 Kaiepi joined 15:15 Kaiepi left 15:16 Kaiepi joined 15:38 brrt` left 15:45 domidumont joined 15:47 robertle left 16:22 dogbert17 left 16:27 Kaiepi left 16:30 Kaiepi joined 16:31 AlexDaniel joined 16:52 Kaiepi left 16:55 Kaiepi joined 17:27 lucasb joined 17:41 zakharyas left 17:42 Kaiepi left 17:46 Kaiepi joined 18:31 domidumont left 18:38 domidumont joined 18:39 domidumont left 18:47 domidumont joined 18:48 domidumont left 19:19 brrt` joined 19:21 brrt` left 19:43 Kaypie joined 19:50 Kaypie left 20:40 domidumont joined 20:43 domidumont left
Kaiepi uhhhhh 21:07
moarvm may potentially be vulnerable to ROP
openbsd has a feature called retguard that protects against it, but can be disabled by passing -fno-return-protector to clang and that fixes nearly all the page traps i get when i try to run perl6 21:08
s/page trap/trace trap/ 21:10
timotimo does it work fine when the jit is turned off? 21:13
it probably has to write its own return protection data somewhere for it to not explode every time it returns from inside jit code 21:14
Kaiepi yes, this is with the jit turned off and with -fno-ret-protector enabled 21:16
er 21:17
the jit's enabled
timotimo and with ret protector turned on, does turning off the jit make things work again? 21:18
Kaiepi yes
timotimo OK
the return protector stuff is a CPU feature that has the same API on all OSes? 21:19
or do we have to build platform-specific support for it?
Kaiepi -fno-ret-protector is openbsd specific 21:30
so probably platform specific depending on what security features they have 21:31
22:39 ggoebel left