From c19ec63f987466fbaf048bb18b75a84aace35633 Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Tue, 31 Dec 2024 12:44:38 -0800 Subject: [PATCH] openvino: fix ov.Tensor.data race condition --- plugins/openvino/package-lock.json | 4 ++-- plugins/openvino/package.json | 2 +- plugins/openvino/src/ov/__init__.py | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/openvino/package-lock.json b/plugins/openvino/package-lock.json index 008f905c8..ea78ba77d 100644 --- a/plugins/openvino/package-lock.json +++ b/plugins/openvino/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/openvino", - "version": "0.1.150", + "version": "0.1.152", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/openvino", - "version": "0.1.150", + "version": "0.1.152", "devDependencies": { "@scrypted/sdk": "file:../../sdk" } diff --git a/plugins/openvino/package.json b/plugins/openvino/package.json index 9329a3425..eabad85a3 100644 --- a/plugins/openvino/package.json +++ b/plugins/openvino/package.json @@ -48,5 +48,5 @@ "devDependencies": { "@scrypted/sdk": "file:../../sdk" }, - "version": "0.1.150" + "version": "0.1.152" } diff --git a/plugins/openvino/src/ov/__init__.py b/plugins/openvino/src/ov/__init__.py index 09d116a67..a55dd87ea 100644 --- a/plugins/openvino/src/ov/__init__.py +++ b/plugins/openvino/src/ov/__init__.py @@ -250,6 +250,7 @@ class OpenVINOPlugin( def callback(infer_request, future: asyncio.Future): try: output = infer_request.get_output_tensor(0).data + output = np.copy(output) self.loop.call_soon_threadsafe(future.set_result, output) except Exception as e: self.loop.call_soon_threadsafe(future.set_exception, e)