Skip to content

operator new[] and delete mismatch for join probe prefetch states #9937

@gengliqi

Description

@gengliqi

Bug Report

context.prefetch_states = decltype(context.prefetch_states)(
static_cast<void *>(new ProbePrefetchState<KeyGetter>[settings.probe_prefetch_step]),
[](void * ptr) { delete static_cast<ProbePrefetchState<KeyGetter> *>(ptr); });

Found by address sanitizer

[2025-03-03T19:13:44.043Z] =================================================================
[2025-03-03T19:13:44.043Z] ==52861==ERROR: AddressSanitizer: alloc-dealloc-mismatch (operator new [] vs operator delete) on 0x517000546980
[2025-03-03T19:13:44.043Z]     #0 0x55f40daa81bd in operator delete(void*) /llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:152:3
[2025-03-03T19:13:44.043Z]     #1 0x55f42e55d649 in std::__1::__function::__value_func<void (void*)>::operator()[abi:ue170006](void*&&) const /usr/local/bin/../include/c++/v1/__functional/function.h:517:16
[2025-03-03T19:13:44.043Z]     #2 0x55f42e55d649 in std::__1::function<void (void*)>::operator()(void*) const /usr/local/bin/../include/c++/v1/__functional/function.h:1168:12
[2025-03-03T19:13:44.043Z]     #3 0x55f42e55d649 in std::__1::unique_ptr<void, std::__1::function<void (void*)>>::reset[abi:ue170006](void*) /usr/local/bin/../include/c++/v1/__memory/unique_ptr.h:300:7
[2025-03-03T19:13:44.043Z]     #4 0x55f42e55d649 in std::__1::unique_ptr<void, std::__1::function<void (void*)>>::~unique_ptr[abi:ue170006]() /usr/local/bin/../include/c++/v1/__memory/unique_ptr.h:266:75
[2025-03-03T19:13:44.043Z]     #5 0x55f42e55d649 in DB::JoinProbeContext::~JoinProbeContext() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Interpreters/JoinV2/HashJoinProbe.h:31:8
[2025-03-03T19:13:44.043Z]     #6 0x55f42e55db4b in DB::HashJoinV2ProbeTransformOp::~HashJoinV2ProbeTransformOp() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Operators/HashJoinV2ProbeTransformOp.h:23:7
[2025-03-03T19:13:44.043Z]     #7 0x55f42e55db4b in DB::HashJoinV2ProbeTransformOp::~HashJoinV2ProbeTransformOp() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Operators/HashJoinV2ProbeTransformOp.h:23:7
[2025-03-03T19:13:44.043Z]     #8 0x55f40e6e2061 in std::__1::default_delete<DB::TransformOp>::operator()[abi:ue170006](DB::TransformOp*) const /usr/local/bin/../include/c++/v1/__memory/unique_ptr.h:68:5
[2025-03-03T19:13:44.043Z]     #9 0x55f40e6e2061 in std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>::reset[abi:ue170006](DB::TransformOp*) /usr/local/bin/../include/c++/v1/__memory/unique_ptr.h:300:7
[2025-03-03T19:13:44.043Z]     #10 0x55f40e6e2061 in std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>::~unique_ptr[abi:ue170006]() /usr/local/bin/../include/c++/v1/__memory/unique_ptr.h:266:75
[2025-03-03T19:13:44.043Z]     #11 0x55f40e6e2061 in void std::__1::__destroy_at[abi:ue170006]<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>, 0>(std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>*) /usr/local/bin/../include/c++/v1/__memory/construct_at.h:69:13
[2025-03-03T19:13:44.043Z]     #12 0x55f40e6e2061 in void std::__1::destroy_at[abi:ue170006]<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>, 0>(std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>*) /usr/local/bin/../include/c++/v1/__memory/construct_at.h:104:5
[2025-03-03T19:13:44.043Z]     #13 0x55f40e6e2061 in void std::__1::allocator_traits<std::__1::allocator<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>>>::destroy[abi:ue170006]<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>, void, void>(std::__1::allocator<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>>&, std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>*) /usr/local/bin/../include/c++/v1/__memory/allocator_traits.h:323:9
[2025-03-03T19:13:44.043Z]     #14 0x55f40e6e2061 in std::__1::vector<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>, std::__1::allocator<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>>>::__base_destruct_at_end[abi:ue170006](std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>*) /usr/local/bin/../include/c++/v1/vector:944:9
[2025-03-03T19:13:44.043Z]     #15 0x55f40e6e2061 in std::__1::vector<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>, std::__1::allocator<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>>>::__clear[abi:ue170006]() /usr/local/bin/../include/c++/v1/vector:938:29
[2025-03-03T19:13:44.043Z]     #16 0x55f40e6e2061 in std::__1::vector<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>, std::__1::allocator<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>>>::__destroy_vector::operator()[abi:ue170006]() /usr/local/bin/../include/c++/v1/vector:489:20
[2025-03-03T19:13:44.043Z]     #17 0x55f40e6e2061 in std::__1::vector<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>, std::__1::allocator<std::__1::unique_ptr<DB::TransformOp, std::__1::default_delete<DB::TransformOp>>>>::~vector[abi:ue170006]() /usr/local/bin/../include/c++/v1/vector:500:67
[2025-03-03T19:13:44.043Z]     #18 0x55f40e6e2061 in DB::PipelineExec::~PipelineExec() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Exec/PipelineExec.h:26:7
[2025-03-03T19:13:44.043Z]     #19 0x55f40e6e2061 in std::__1::default_delete<DB::PipelineExec>::operator()[abi:ue170006](DB::PipelineExec*) const /usr/local/bin/../include/c++/v1/__memory/unique_ptr.h:68:5
[2025-03-03T19:13:44.043Z]     #20 0x55f42de910e0 in DB::EventTask::finalizeImpl() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/Tasks/Impls/EventTask.cpp:40:5
[2025-03-03T19:13:44.043Z]     #21 0x55f42de82d65 in DB::Task::finalize() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/Tasks/Task.cpp:172:9
[2025-03-03T19:13:44.043Z]     #22 0x55f42dee5208 in DB::TaskThreadPool<DB::CPUImpl>::handleTask(std::__1::unique_ptr<DB::Task, std::__1::default_delete<DB::Task>>&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/ThreadPool/TaskThreadPool.cpp:134:15
[2025-03-03T19:13:44.044Z]     #23 0x55f42dee432d in DB::TaskThreadPool<DB::CPUImpl>::doLoop(unsigned long) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/ThreadPool/TaskThreadPool.cpp:84:9
[2025-03-03T19:13:44.044Z]     #24 0x55f42dee3036 in DB::TaskThreadPool<DB::CPUImpl>::loop(unsigned long) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/ThreadPool/TaskThreadPool.cpp:63:9
[2025-03-03T19:13:44.044Z]     #25 0x55f42dee9476 in decltype(*std::declval<DB::TaskThreadPool<DB::CPUImpl>*>().*std::declval<void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long)>()(std::declval<unsigned long>())) std::__1::__invoke[abi:ue170006]<void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long, void>(void (DB::TaskThreadPool<DB::CPUImpl>::*&&)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*&&, unsigned long&&) /usr/local/bin/../include/c++/v1/__type_traits/invoke.h:308:25
[2025-03-03T19:13:44.044Z]     #26 0x55f42dee9476 in void std::__1::__thread_execute[abi:ue170006]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long, 2ul, 3ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long>&, std::__1::__tuple_indices<2ul, 3ul>) /usr/local/bin/../include/c++/v1/__thread/thread.h:221:5
[2025-03-03T19:13:44.044Z]     #27 0x55f42dee9476 in void* std::__1::__thread_proxy[abi:ue170006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long>>(void*) /usr/local/bin/../include/c++/v1/__thread/thread.h:232:5
[2025-03-03T19:13:44.044Z]     #28 0x55f40da68b0a in asan_thread_start(void*) /llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp:225:31
[2025-03-03T19:13:44.044Z]     #29 0x7f4fdfee2ea4 in start_thread pthread_create.c
[2025-03-03T19:13:44.044Z]     #30 0x7f4fdf7dbb0c in clone (/lib64/libc.so.6+0xfeb0c) (BuildId: 9470e279388f7f9cb2ed3b2872d0c2095b191ff4)
[2025-03-03T19:13:44.044Z] 
[2025-03-03T19:13:44.044Z] 0x517000546980 is located 0 bytes inside of 768-byte region [0x517000546980,0x517000546c80)
[2025-03-03T19:13:44.044Z] allocated by thread T18 (cpu_pool) here:
[2025-03-03T19:13:44.044Z]     #0 0x55f40daa7a6d in operator new[](unsigned long) /llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:98:3
[2025-03-03T19:13:44.044Z]     #1 0x55f42e39e8da in DB::JoinProbeBlockHelper<DB::HashJoinKeyGetterForType<(DB::HashJoinKeyMethod)13>, true, true>::JoinProbeBlockHelper(DB::JoinProbeContext&, DB::JoinProbeWorkerData&, DB::HashJoinKeyMethod, DB::ASTTableJoin::Kind, DB::JoinNonEqualConditions const&, DB::HashJoinSettings const&, DB::HashJoinPointerTable const&, DB::HashJoinRowLayout const&, std::__1::vector<COWPtr<DB::IColumn>::mutable_ptr<DB::IColumn>, std::__1::allocator<COWPtr<DB::IColumn>::mutable_ptr<DB::IColumn>>>&, unsigned long) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Interpreters/JoinV2/HashJoinProbe.cpp:174:37
[2025-03-03T19:13:44.044Z]     #2 0x55f42e370fa5 in DB::joinProbeBlock(DB::JoinProbeContext&, DB::JoinProbeWorkerData&, DB::HashJoinKeyMethod, DB::ASTTableJoin::Kind, DB::JoinNonEqualConditions const&, DB::HashJoinSettings const&, DB::HashJoinPointerTable const&, DB::HashJoinRowLayout const&, std::__1::vector<COWPtr<DB::IColumn>::mutable_ptr<DB::IColumn>, std::__1::allocator<COWPtr<DB::IColumn>::mutable_ptr<DB::IColumn>>>&, unsigned long) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Interpreters/JoinV2/HashJoinProbe.cpp:651:9
[2025-03-03T19:13:44.044Z]     #3 0x55f42e22a21e in DB::HashJoin::probeBlock(DB::JoinProbeContext&, unsigned long) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Interpreters/JoinV2/HashJoin.cpp:536:5
[2025-03-03T19:13:44.044Z]     #4 0x55f42e55c4c6 in DB::HashJoinV2ProbeTransformOp::onOutput(DB::Block&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Operators/HashJoinV2ProbeTransformOp.cpp:54:23
[2025-03-03T19:13:44.044Z]     #5 0x55f42e55cbee in DB::HashJoinV2ProbeTransformOp::transformImpl(DB::Block&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Operators/HashJoinV2ProbeTransformOp.cpp:73:12
[2025-03-03T19:13:44.044Z]     #6 0x55f429312d3c in DB::TransformOp::transform(DB::Block&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Operators/Operator.cpp:129:22
[2025-03-03T19:13:44.044Z]     #7 0x55f42ddf97a3 in DB::PipelineExec::executeImpl() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Exec/PipelineExec.cpp:150:35
[2025-03-03T19:13:44.044Z]     #8 0x55f42ddf8b34 in DB::PipelineExec::execute() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Exec/PipelineExec.cpp:115:22
[2025-03-03T19:13:44.044Z]     #9 0x55f42de3fdef in DB::PipelineTaskBase::runExecute() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/Tasks/Impls/PipelineTaskBase.h:76:43
[2025-03-03T19:13:44.044Z]     #10 0x55f42de805f8 in DB::Task::execute() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/Tasks/Task.cpp:128:5
[2025-03-03T19:13:44.044Z]     #11 0x55f42dee4f55 in DB::CPUImpl::exec(std::__1::unique_ptr<DB::Task, std::__1::default_delete<DB::Task>>&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/ThreadPool/TaskThreadPoolImpl.h:32:63
[2025-03-03T19:13:44.044Z]     #12 0x55f42dee4f55 in DB::TaskThreadPool<DB::CPUImpl>::handleTask(std::__1::unique_ptr<DB::Task, std::__1::default_delete<DB::Task>>&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/ThreadPool/TaskThreadPool.cpp:105:29
[2025-03-03T19:13:44.044Z]     #13 0x55f42dee432d in DB::TaskThreadPool<DB::CPUImpl>::doLoop(unsigned long) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/ThreadPool/TaskThreadPool.cpp:84:9
[2025-03-03T19:13:44.044Z]     #14 0x55f42dee3036 in DB::TaskThreadPool<DB::CPUImpl>::loop(unsigned long) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/ThreadPool/TaskThreadPool.cpp:63:9
[2025-03-03T19:13:44.044Z]     #15 0x55f42dee9476 in decltype(*std::declval<DB::TaskThreadPool<DB::CPUImpl>*>().*std::declval<void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long)>()(std::declval<unsigned long>())) std::__1::__invoke[abi:ue170006]<void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long, void>(void (DB::TaskThreadPool<DB::CPUImpl>::*&&)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*&&, unsigned long&&) /usr/local/bin/../include/c++/v1/__type_traits/invoke.h:308:25
[2025-03-03T19:13:44.044Z]     #16 0x55f42dee9476 in void std::__1::__thread_execute[abi:ue170006]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long, 2ul, 3ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long>&, std::__1::__tuple_indices<2ul, 3ul>) /usr/local/bin/../include/c++/v1/__thread/thread.h:221:5
[2025-03-03T19:13:44.044Z]     #17 0x55f42dee9476 in void* std::__1::__thread_proxy[abi:ue170006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long>>(void*) /usr/local/bin/../include/c++/v1/__thread/thread.h:232:5
[2025-03-03T19:13:44.044Z]     #18 0x55f40da68b0a in asan_thread_start(void*) /llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp:225:31
[2025-03-03T19:13:44.044Z] 
[2025-03-03T19:13:44.044Z] Thread T18 (cpu_pool) created by T0 here:
[2025-03-03T19:13:44.044Z]     #0 0x55f40da50a3d in pthread_create /llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp:237:3
[2025-03-03T19:13:44.044Z]     #1 0x55f42dee910e in std::__1::__libcpp_thread_create[abi:ue170006](unsigned long*, void* (*)(void*), void*) /usr/local/bin/../include/c++/v1/__threading_support:371:10
[2025-03-03T19:13:44.044Z]     #2 0x55f42dee910e in std::__1::thread::thread<void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long&, void>(void (DB::TaskThreadPool<DB::CPUImpl>::*&&)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*&&, unsigned long&) /usr/local/bin/../include/c++/v1/__thread/thread.h:248:16
[2025-03-03T19:13:44.044Z]     #3 0x55f42dee889f in std::__1::thread* std::__1::construct_at[abi:ue170006]<std::__1::thread, void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long&, std::__1::thread*>(std::__1::thread*, void (DB::TaskThreadPool<DB::CPUImpl>::*&&)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*&&, unsigned long&) /usr/local/bin/../include/c++/v1/__memory/construct_at.h:41:46
[2025-03-03T19:13:44.044Z]     #4 0x55f42dee889f in void std::__1::allocator_traits<std::__1::allocator<std::__1::thread>>::construct[abi:ue170006]<std::__1::thread, void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long&, void, void>(std::__1::allocator<std::__1::thread>&, std::__1::thread*, void (DB::TaskThreadPool<DB::CPUImpl>::*&&)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*&&, unsigned long&) /usr/local/bin/../include/c++/v1/__memory/allocator_traits.h:304:9
[2025-03-03T19:13:44.045Z]     #5 0x55f42dee889f in void std::__1::vector<std::__1::thread, std::__1::allocator<std::__1::thread>>::__construct_one_at_end[abi:ue170006]<void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long&>(void (DB::TaskThreadPool<DB::CPUImpl>::*&&)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*&&, unsigned long&) /usr/local/bin/../include/c++/v1/vector:919:5
[2025-03-03T19:13:44.045Z]     #6 0x55f42dee243e in std::__1::thread& std::__1::vector<std::__1::thread, std::__1::allocator<std::__1::thread>>::emplace_back<void (DB::TaskThreadPool<DB::CPUImpl>::*)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*, unsigned long&>(void (DB::TaskThreadPool<DB::CPUImpl>::*&&)(unsigned long), DB::TaskThreadPool<DB::CPUImpl>*&&, unsigned long&) /usr/local/bin/../include/c++/v1/vector:1678:9
[2025-03-03T19:13:44.045Z]     #7 0x55f42dee243e in DB::TaskThreadPool<DB::CPUImpl>::TaskThreadPool(DB::TaskScheduler&, DB::ThreadPoolConfig const&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/ThreadPool/TaskThreadPool.cpp:40:17
[2025-03-03T19:13:44.045Z]     #8 0x55f42de19c7b in DB::TaskScheduler::TaskScheduler(DB::TaskSchedulerConfig const&) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/Flash/Pipeline/Schedule/TaskScheduler.cpp:26:7
[2025-03-03T19:13:44.045Z]     #9 0x55f417d5e8ea in std::__1::__unique_if<DB::TaskScheduler>::__unique_single std::__1::make_unique[abi:ue170006]<DB::TaskScheduler, DB::TaskSchedulerConfig&>(DB::TaskSchedulerConfig&) /usr/local/bin/../include/c++/v1/__memory/unique_ptr.h:689:30
[2025-03-03T19:13:44.045Z]     #10 0x55f417d5e8ea in DB::tests::ExecutorTest::SetUp() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/TestUtils/ExecutorTestUtils.cpp:75:31
[2025-03-03T19:13:44.045Z]     #11 0x55f426fa8991 in void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2443:10
[2025-03-03T19:13:44.045Z]     #12 0x55f426fa8991 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2479:14
[2025-03-03T19:13:44.045Z]     #13 0x55f426f48e34 in testing::Test::Run() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2513:3
[2025-03-03T19:13:44.045Z]     #14 0x55f426f4c53a in testing::TestInfo::Run() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2693:11
[2025-03-03T19:13:44.045Z]     #15 0x55f426f4dbef in testing::TestCase::Run() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2811:28
[2025-03-03T19:13:44.045Z]     #16 0x55f426f790ea in testing::internal::UnitTestImpl::RunAllTests() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:5177:43
[2025-03-03T19:13:44.045Z]     #17 0x55f426fab0d1 in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2443:10
[2025-03-03T19:13:44.045Z]     #18 0x55f426fab0d1 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:2479:14
[2025-03-03T19:13:44.045Z]     #19 0x55f426f78386 in testing::UnitTest::Run() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/src/gtest.cc:4786:10
[2025-03-03T19:13:44.045Z]     #20 0x55f4175b2e1f in RUN_ALL_TESTS() /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/contrib/googletest/googletest/include/gtest/gtest.h:2341:46
[2025-03-03T19:13:44.045Z]     #21 0x55f4175b2e1f in main /home/jenkins/agent/workspace/tiflash-sanitizer-daily/tiflash/dbms/src/TestUtils/gtests_dbms_main.cpp:118:16
[2025-03-03T19:13:44.045Z]     #22 0x7f4fdf6ff554 in __libc_start_main (/lib64/libc.so.6+0x22554) (BuildId: 9470e279388f7f9cb2ed3b2872d0c2095b191ff4)
[2025-03-03T19:13:44.045Z] 
[2025-03-03T19:13:44.045Z] SUMMARY: AddressSanitizer: alloc-dealloc-mismatch /llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp:152:3 in operator delete(void*)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions