This is an automated email from the ASF dual-hosted git repository.
panxiaolei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new ed5f4489554 [Bug](cte) fix core dump due to ref_task_execution_ctx
(#59792)
ed5f4489554 is described below
commit ed5f4489554b55f14ff54287b26e5ef969d472ef
Author: Pxl <[email protected]>
AuthorDate: Tue Jan 13 12:56:44 2026 +0800
[Bug](cte) fix core dump due to ref_task_execution_ctx (#59792)
```cpp
*** Current BE git commitID: 5718f3451e ***
[20:13:07
](http://43.132.222.7:8111/buildConfiguration/Doris_DorisRegression_P0Regression/872245?buildTab=log&linesState=493112&logView=flowAware&focusLine=493112)
*** SIGSEGV address not mapped to object (@0x0) received by PID 39681
(TID 40553 OR 0x7b8af3931700) from PID 0; stack trace: ***
[20:13:07
](http://43.132.222.7:8111/buildConfiguration/Doris_DorisRegression_P0Regression/872245?buildTab=log&linesState=493113&logView=flowAware&focusLine=493113)
0# doris::signal::(anonymous namespace)::FailureSignalHandler(int,
siginfo_t*, void*) at /root/doris/be/src/common/signal_handler.h:420
[20:13:07
](http://43.132.222.7:8111/buildConfiguration/Doris_DorisRegression_P0Regression/872245?buildTab=log&linesState=493114&logView=flowAware&focusLine=493114)
1# PosixSignals::chained_handler(int, siginfo_t*, void*) [clone .part.0]
in /usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so
[20:13:07
](http://43.132.222.7:8111/buildConfiguration/Doris_DorisRegression_P0Regression/872245?buildTab=log&linesState=493115&logView=flowAware&focusLine=493115)
2# JVM_handle_linux_signal in
/usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so
[20:13:07
](http://43.132.222.7:8111/buildConfiguration/Doris_DorisRegression_P0Regression/872245?buildTab=log&linesState=493116&logView=flowAware&focusLine=493116)
3# 0x00007F8ED4A4B420 in /lib/x86_64-linux-gnu/libpthread.so.0
[20:13:07
](http://43.132.222.7:8111/buildConfiguration/Doris_DorisRegression_P0Regression/872245?buildTab=log&linesState=493117&logView=flowAware&focusLine=493117)
4# doris::TaskExecutionContext::unref_task_execution_ctx() in
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
[20:13:07
](http://43.132.222.7:8111/buildConfiguration/Doris_DorisRegression_P0Regression/872245?buildTab=log&linesState=493118&logView=flowAware&focusLine=493118)
5# doris::vectorized::ScannerContext::~ScannerContext() at
/root/doris/be/src/vec/exec/scan/scanner_context.cpp:199
```
---
be/src/vec/exec/scan/scanner_context.cpp | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/be/src/vec/exec/scan/scanner_context.cpp
b/be/src/vec/exec/scan/scanner_context.cpp
index 8da5c29c3b3..b9e7c7c433c 100644
--- a/be/src/vec/exec/scan/scanner_context.cpp
+++ b/be/src/vec/exec/scan/scanner_context.cpp
@@ -98,8 +98,8 @@ ScannerContext::ScannerContext(
}
_dependency = dependency;
DorisMetrics::instance()->scanner_ctx_cnt->increment(1);
- if (task_exec_ctx()) {
- task_exec_ctx()->ref_task_execution_ctx();
+ if (auto ctx = task_exec_ctx(); ctx) {
+ ctx->ref_task_execution_ctx();
}
}
@@ -195,8 +195,8 @@ ScannerContext::~ScannerContext() {
}
_task_handle = nullptr;
}
- if (task_exec_ctx()) {
- task_exec_ctx()->unref_task_execution_ctx();
+ if (auto ctx = task_exec_ctx(); ctx) {
+ ctx->unref_task_execution_ctx();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]