External solver failure: better messages, and logging cudf file