dalek arVM: 321b490 | (Pawel Murias)++ | src/core/coerce.c:
Fix incorrect boolification of "" under mode MODE_UNBOX_STR_NOT_EMPTY_OR_ZERO.
14:51
arVM: cca2cbe | jnthn++ | src/core/coerce.c:
Merge pull request #359 from pmurias/fix-boolification-mode-4

Fix incorrect boolification of "" under mode MODE_UNBOX_STR_NOT_EMPTY_OR_ZERO
diakopte1 jnthn: the commit descriptions there look promising 18:31
nine *** Error in `/home/nine/rakudo/install/bin/moar': munmap_chunk(): invalid pointer: 0x00000000040ccc30 *** 18:35
Steps to reproduce: mkdir $(perl -E 'print "\xf0"') && cd $(perl -E 'print "\xf0"') && perl6 -e 'dd $*CWD'
timotimo can you try to narrow it down to a buf being .decoded with utf8-c8? 18:37
nine timotimo: can you reproduce on MoarVM master? If not, forget it. I might just be out of date. 18:38
timotimo let's see here ... 18:39
"/tmp/􏿽xF0\0".IO(:SPEC(IO::Spec::Unix),:CWD("/tmp/􏿽xF0\0"))
nine Ok, then sorry for the noise :) 18:40
timotimo no problem :)
nwc10 ASAN is happy
nine is looking forward to running plain unmodified rakudo again...
timotimo if you want to fix something about utf8-c8, you can look at the end of the thing where we can end up reading past the input buffer if the input is sufficiently crafty
diakopter guesses once that branch is done, it'll see an nice overall speedup :p 19:41
dalek arVM/cache_sc_idx: 808fd05 | timotimo++ | src/strings/ops.c:
cope with buffers being too small in re_nfg

fixes a crash when working with utf8-c8 strings.
21:06
diakopter poor dalek