XdmfGridControllerRead returns garbage if an error occurs
when XdmfGridControllerRead is called, and an exception is thrown within the function, an unconditional catch(...) catches the exception but then rolls off the end of the function. In this case, the function should probably return a nullptr.
Patch is attached which implements this functionality.xdmf-fix-controller-return.patch