PathArray, PathCopy and PathCompound seem to be broken as they don't have the ToolController property which is expected by PathPost. I badly needed to create an array so I fixed those in this branch: https://github.com/pekkaroi/FreeCAD/tree/PathArrayTC
I fixed it by introducing the ToolController property to them and copied the value of the property from the child when created or executed. I think this is not very elegant, as the "container" operation does not really need a TC as the actual path is generated respecting the child's TC. But I don't know how the PathPost should be modified to handle that situation.
Is this worth creating a PR to make those tools work for now?
PathSimpleCopy fails for some reason probably not related to TCs. That I did not investigate further.