From f4dbf9bfbe3eae4c57b6e3bba4e762e35fb0a305 Mon Sep 17 00:00:00 2001 From: weliu2 Date: Fri, 8 Aug 2025 10:01:03 +0000 Subject: [PATCH] Avoid double free the global onnxloader when system exit --- src/onnxruntime_loader.cc | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/onnxruntime_loader.cc b/src/onnxruntime_loader.cc index 121aa52..b0dda12 100644 --- a/src/onnxruntime_loader.cc +++ b/src/onnxruntime_loader.cc @@ -42,6 +42,7 @@ OnnxLoader::~OnnxLoader() { if (env_ != nullptr) { ort_api->ReleaseEnv(env_); + loader.release(); } } @@ -144,10 +145,6 @@ OnnxLoader::Stop() if (loader != nullptr) { loader->closing_ = true; TryRelease(false); - } else { - return TRITONSERVER_ErrorNew( - TRITONSERVER_ERROR_UNAVAILABLE, - "OnnxLoader singleton has not been initialized"); } return nullptr; // success