thanks to BenoitJGirard for pointing out the child process implementation needs 3 extra null bytes in #2031