auto_alloc is freed when the machine object is torn down. Nothing would work multisession if that wasn't the case
Care to speculate on the Out Of Memory, then? That would seem to imply that some allocation is sticking around after the teardown, which implies a memory leak, but none are flagged.