From eaec2fb8d0620688d884a16744338557f14dbb0c Mon Sep 17 00:00:00 2001 From: chujinjin Date: Mon, 30 Nov 2020 19:17:51 +0800 Subject: [PATCH] clear resource when exception in pynative mode --- mindspore/ccsrc/pipeline/pynative/pynative_execute.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/mindspore/ccsrc/pipeline/pynative/pynative_execute.cc b/mindspore/ccsrc/pipeline/pynative/pynative_execute.cc index 6c1e9dfe31..267526e0c5 100644 --- a/mindspore/ccsrc/pipeline/pynative/pynative_execute.cc +++ b/mindspore/ccsrc/pipeline/pynative/pynative_execute.cc @@ -1687,6 +1687,7 @@ FuncGraphPtr PynativeExecutor::MakeGradGraph(const py::object &cell, const py::a need_replace_param = true; size_t par_number = py::tuple(parse::python_adapter::CallPyObjMethod(cell, "get_parameters")).size(); if (par_number > 0) { + ClearRes(); MS_LOG(EXCEPTION) << "When user defines the net bprop, there are " << par_number << " parameters that is not supported in the net."; }