From 914a96df9ebefaedeabd25ff22a3ce7c0ce6ab0c Mon Sep 17 00:00:00 2001 From: Igor Chorazewicz Date: Thu, 24 Apr 2025 16:51:28 +0000 Subject: [PATCH] [UR][L0 v2] Do not use logger::error in queue dtor The logger might throw leading to an abort. The error message will be printed anyway if the PrintTrace is set. --- .../source/adapters/level_zero/v2/queue_immediate_in_order.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unified-runtime/source/adapters/level_zero/v2/queue_immediate_in_order.cpp b/unified-runtime/source/adapters/level_zero/v2/queue_immediate_in_order.cpp index 62f815eecc4cb..d5c948d696211 100644 --- a/unified-runtime/source/adapters/level_zero/v2/queue_immediate_in_order.cpp +++ b/unified-runtime/source/adapters/level_zero/v2/queue_immediate_in_order.cpp @@ -178,7 +178,7 @@ ur_queue_immediate_in_order_t::~ur_queue_immediate_in_order_t() { try { UR_CALL_THROWS(queueFinish()); } catch (...) { - logger::error("Failed to finish queue on destruction"); + // Ignore errors during destruction } }