diff --git a/ge/common/model_parser/base.cc b/ge/common/model_parser/base.cc index bc38cea8..8478aebe 100644 --- a/ge/common/model_parser/base.cc +++ b/ge/common/model_parser/base.cc @@ -39,12 +39,16 @@ FMK_FUNC_HOST_VISIBILITY FMK_FUNC_DEV_VISIBILITY Status ModelParserBase::LoadFro return GE_EXEC_MODEL_PATH_INVALID; } - GE_CHK_BOOL_TRUE_EXEC_WITH_LOG(GetFileLength(model_path) == -1, return GE_EXEC_READ_MODEL_FILE_FAILED, - "File size not valid."); + if (GetFileLength(model_path) == -1) { + GELOGE(GE_EXEC_READ_MODEL_FILE_FAILED, "File size not valid, file: %s.", model_path); + return GE_EXEC_READ_MODEL_FILE_FAILED; + } std::ifstream fs(real_path.c_str(), std::ifstream::binary); - - GE_CHK_BOOL_RET_STATUS(fs.is_open(), GE_EXEC_READ_MODEL_FILE_FAILED, "Open file failed! path:%s", model_path); + if (!fs.is_open()) { + GELOGE(GE_EXEC_READ_MODEL_FILE_FAILED, "Open file: %s failed, error: %s", model_path, strerror(errno)); + return GE_EXEC_READ_MODEL_FILE_FAILED; + } // get length of file: (void)fs.seekg(0, std::ifstream::end); diff --git a/ge/graph/passes/memcpy_addr_async_pass.cc b/ge/graph/passes/memcpy_addr_async_pass.cc index 8bb16286..75437157 100755 --- a/ge/graph/passes/memcpy_addr_async_pass.cc +++ b/ge/graph/passes/memcpy_addr_async_pass.cc @@ -250,7 +250,7 @@ NodePtr MemcpyAddrAsyncPass::CreateMemcpyAddrAsyncNode(const ComputeGraphPtr &gr } } - NodePtr memcpy_addr_async_node = graph->AddNodeAfter(op_desc, out_data_anchor->GetOwnerNode()); + NodePtr memcpy_addr_async_node = graph->AddNode(op_desc); GE_CHECK_NOTNULL_EXEC(memcpy_addr_async_node, return nullptr); return memcpy_addr_async_node;