From 1a997806b3b838e1d321ad0b7ed225326ae870b9 Mon Sep 17 00:00:00 2001 From: rick_sanchez Date: Fri, 29 May 2020 16:03:11 +0800 Subject: [PATCH] fix bug for duplicated graph id in pynative cases. --- mindspore/ccsrc/pipeline/pipeline.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mindspore/ccsrc/pipeline/pipeline.cc b/mindspore/ccsrc/pipeline/pipeline.cc index 3606fb8cd6..4b4059a291 100644 --- a/mindspore/ccsrc/pipeline/pipeline.cc +++ b/mindspore/ccsrc/pipeline/pipeline.cc @@ -761,7 +761,9 @@ bool InitExecDatasetVm(const std::string &queue_name, int64_t size, int64_t batc // Convert CNodeList to LinConvertResult. ConfigManager::GetInstance().set_iter_num(1); auto runner = convert_fn({app_init}); - backend->Link(runner.graph_id); + if (MsContext::GetInstance()->execution_mode() != kPynativeMode) { + backend->Link(runner.graph_id); + } ConfigManager::GetInstance().set_iter_num(size); if (!(*runner.run)) {