I filed and fixed a bug with Inline::Perl5 where named parameters are not passed to Perl 5 (GH #40)
This is something I found via a side project, and there's some sort of deadlock happening.
This is because the parent process is asynchronously setting up a child process, the parent process closes stdin right away, then the async set up task sets up the child (with an open STDIN), and the parent waits for the child's exit.
I added new roast tests for move() and the :createonly
argument to the copy()
function.
move() was NYI, so I implemented it.
I fixed a bug where if you open a Proc::Async
for writing (using :w
) and forget
to close the standard input, the pipe bound to standard input is never closed, so
the process runs out of file descriptors.
I added a test for the bug I fixed yesterday.
I reported a bug where MoarVM
I fixed up the MoarVM build process so that errors that occur using the Visual Studio compiler also occur on GCC, which should keep some of us from breaking Windows =)
I proposed a change to Proc::Async that will prevent race conditions when using it.