This is an automated email from the ASF dual-hosted git repository.

Wei-hao-Li pushed a commit to branch fixStopDN
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit dcf5a9248bdb82f2eea47c3be025707792b0b03f
Author: Weihao Li <[email protected]>
AuthorDate: Thu Oct 8 11:55:00 2026 +0800

    fix some
    
    Signed-off-by: Weihao Li <[email protected]>
---
 .../execution/fragment/FragmentInstanceExecution.java         | 11 ++++++++---
 .../db/queryengine/execution/schedule/DriverScheduler.java    |  9 +++++++--
 2 files changed, 15 insertions(+), 5 deletions(-)

diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceExecution.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceExecution.java
index 0b6e376d3b8..b2fdeaac4f1 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceExecution.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceExecution.java
@@ -20,6 +20,7 @@
 package org.apache.iotdb.db.queryengine.execution.fragment;
 
 import org.apache.iotdb.calc.exception.MemoryNotEnoughException;
+import org.apache.iotdb.commons.conf.CommonDescriptor;
 import org.apache.iotdb.commons.utils.FileUtils;
 import org.apache.iotdb.db.conf.IoTDBConfig;
 import org.apache.iotdb.db.conf.IoTDBDescriptor;
@@ -332,7 +333,9 @@ public class FragmentInstanceExecution {
             try {
               clearShuffleSinkHandle(newState);
             } catch (Throwable t) {
-              LOGGER.error(DataNodeQueryMessages.ERRORS_RELEASING_SINK, t);
+              if (!CommonDescriptor.getInstance().getConfig().isStopping()) {
+                LOGGER.error(DataNodeQueryMessages.ERRORS_RELEASING_SINK, t);
+              }
             }
 
             // close the driver after sink is aborted or closed because in 
driver.close() it
@@ -358,8 +361,10 @@ public class FragmentInstanceExecution {
               exchangeManager.deRegisterFragmentInstanceFromMemoryPool(
                   instanceId.getQueryId().getId(), 
instanceId.getFragmentInstanceId(), true);
             } catch (Throwable t) {
-              LOGGER.error(
-                  DataNodeQueryMessages.ERRORS_DEREGISTER_FI_FROM_MEMORY_POOL, 
newState, t);
+              if (!CommonDescriptor.getInstance().getConfig().isStopping()) {
+                LOGGER.error(
+                    
DataNodeQueryMessages.ERRORS_DEREGISTER_FI_FROM_MEMORY_POOL, newState, t);
+              }
             }
 
             try {
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/DriverScheduler.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/DriverScheduler.java
index 0485de570fe..7f84e3ee761 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/DriverScheduler.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/DriverScheduler.java
@@ -23,6 +23,7 @@ import 
org.apache.iotdb.calc.exception.MemoryNotEnoughException;
 import org.apache.iotdb.calc.execution.schedule.queue.IndexedBlockingQueue;
 import 
org.apache.iotdb.calc.execution.schedule.queue.IndexedBlockingReserveQueue;
 import org.apache.iotdb.commons.concurrent.ThreadName;
+import org.apache.iotdb.commons.conf.CommonDescriptor;
 import org.apache.iotdb.commons.conf.IoTDBConstant;
 import org.apache.iotdb.commons.exception.StartupException;
 import org.apache.iotdb.commons.queryengine.common.SessionInfo;
@@ -394,7 +395,9 @@ public class DriverScheduler implements IDriverScheduler, 
IService {
           try {
             task.getDriver().failed(task.getAbortCause().get());
           } catch (Exception e) {
-            logger.error(DataNodeQueryMessages.CLEAR_DRIVERTASK_FAILED, e);
+            if (!CommonDescriptor.getInstance().getConfig().isStopping()) {
+              logger.error(DataNodeQueryMessages.CLEAR_DRIVERTASK_FAILED, e);
+            }
           }
         }
         if (task.getStatus() == DriverTaskStatus.ABORTED) {
@@ -405,7 +408,9 @@ public class DriverScheduler implements IDriverScheduler, 
IService {
                     task.getDriverTaskId().getFragmentId().getId(),
                     
task.getDriverTaskId().getFragmentInstanceId().getInstanceId()));
           } catch (Exception e) {
-            logger.error(DataNodeQueryMessages.CLEAR_DRIVERTASK_FAILED, e);
+            if (!CommonDescriptor.getInstance().getConfig().isStopping()) {
+              logger.error(DataNodeQueryMessages.CLEAR_DRIVERTASK_FAILED, e);
+            }
           }
         }
       } finally {

Reply via email to