Evidently, I misunderstood what "boundary==0" means. I thought it would be more like "boundary==1", when it fact it is more like "boundary==0x10000000000000".
Unit Tests Skipped
I've tested Diff 100574 and I am unable to reproduce the issue with that applied.
Without this patch Virtualbox virtual machines would report out of memory errors easily, just launching two or tree machines, and closing and launching the same machine a few times caused the issue to appear, now I've tested multiple machines, some using half the host RAM, running simultaneously and closing reopening them multiple times wothout issues. So from my POV this patch works fine.