Skip to content

stable-25-2-1, tsan: ydb/core/kqp/ut/spilling/KqpScanSpilling.SelfJoin #24148

@maximyurchuk

Description

@maximyurchuk

https://github.com/ydb-platform/ydb/actions/runs/17399507730

https://storage.yandexcloud.net/ydb-gh-logs/ydb-platform/ydb/Regression-run_Small_and_Medium/17399507730/ya-stable-25-2-1-x86-64-tsan/try_3/ya-test.html#FAIL

ydb/core/kqp/ut/spilling/KqpScanSpilling.SelfJoin

Test crashed (return code: 100)
WARNING: ThreadSanitizer: data race (pid=713535)
  Write of size 1 at 0x72740004b338 by thread T9:
    #0 HandleExecuteBase /-S/ydb/library/yql/dq/actors/compute/dq_compute_actor_impl.h:1065:30 (ydb-core-kqp-ut-spilling+0x28fbc054) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #1 NYql::NDq::TDqComputeActorBase<NKikimr::NKqp::NScanPrivate::TKqpScanComputeActor, NYql::NDq::TComputeActorAsyncInputHelperSync>::BaseStateFuncBody(TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/library/yql/dq/actors/compute/dq_compute_actor_impl.h:302:13 (ydb-core-kqp-ut-spilling+0x28fbc054)
    #2 BaseStateFuncBody /-S/ydb/core/kqp/runtime/kqp_compute_scheduler.h:181:24 (ydb-core-kqp-ut-spilling+0x28fa8c0c) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #3 NKikimr::NKqp::NScanPrivate::TKqpScanComputeActor::StateFunc(TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/core/kqp/compute_actor/kqp_scan_compute_actor.h:84:21 (ydb-core-kqp-ut-spilling+0x28fa8c0c)
    #4 NActors::TActorCallbackBehaviour::Receive(NActors::IActor*, TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/library/actors/core/actor.cpp:272:9 (ydb-core-kqp-ut-spilling+0x151259b3) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #5 NActors::IActor::Receive(TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/library/actors/core/actor.h:614:23 (ydb-core-kqp-ut-spilling+0x1518cac2) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #6 NActors::TExecutorThread::Execute(NActors::TMailbox*, bool) /-S/ydb/library/actors/core/executor_thread.cpp:269:28 (ydb-core-kqp-ut-spilling+0x15188b4c) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #7 NActors::TExecutorThread::ProcessExecutorPool()::$_0::operator()(NActors::TMailbox*, bool) const /-S/ydb/library/actors/core/executor_thread.cpp:460:39 (ydb-core-kqp-ut-spilling+0x1518e67a) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #8 NActors::TExecutorThread::ProcessExecutorPool() /-S/ydb/library/actors/core/executor_thread.cpp:512:13 (ydb-core-kqp-ut-spilling+0x1518dfd0) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #9 NActors::TExecutorThread::ThreadProc() /-S/ydb/library/actors/core/executor_thread.cpp:538:9 (ydb-core-kqp-ut-spilling+0x1518f372) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #10 void* (anonymous namespace)::ThreadProcWrapper<ISimpleThread>(void*) /-S/util/system/thread.cpp:383:45 (ydb-core-kqp-ut-spilling+0x138fcf62) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #11 (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:244:20 (ydb-core-kqp-ut-spilling+0x138fd43c) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
  Previous read of size 1 at 0x72740004b338 by thread T6:
    #0 ContinueExecute /-S/ydb/library/yql/dq/actors/compute/dq_compute_actor_impl.h:700:14 (ydb-core-kqp-ut-spilling+0x28fcfba4) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #1 operator() /-S/ydb/core/kqp/compute_actor/kqp_scan_compute_actor.cpp:273:28 (ydb-core-kqp-ut-spilling+0x28fcfba4)
    #2 __invoke<(lambda at /-S/ydb/core/kqp/compute_actor/kqp_scan_compute_actor.cpp:273:19) &> /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:150:25 (ydb-core-kqp-ut-spilling+0x28fcfba4)
    #3 __call<(lambda at /-S/ydb/core/kqp/compute_actor/kqp_scan_compute_actor.cpp:273:19) &> /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:225:5 (ydb-core-kqp-ut-spilling+0x28fcfba4)
    #4 operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:169:12 (ydb-core-kqp-ut-spilling+0x28fcfba4)
    #5 std::__y1::__function::__func<NKikimr::NKqp::NScanPrivate::TKqpScanComputeActor::DoBootstrap()::$_1, std::__y1::allocator<NKikimr::NKqp::NScanPrivate::TKqpScanComputeActor::DoBootstrap()::$_1>, void ()>::operator()() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:311:10 (ydb-core-kqp-ut-spilling+0x28fcfba4)
    #6 operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:428:12 (ydb-core-kqp-ut-spilling+0x17a56250) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #7 operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:987:10 (ydb-core-kqp-ut-spilling+0x17a56250)
    #8 HandleWork /-S/ydb/library/yql/dq/actors/spilling/channel_storage_actor.cpp:158:9 (ydb-core-kqp-ut-spilling+0x17a56250)
    #9 NYql::NDq::(anonymous namespace)::TDqChannelStorageActor::WorkState(TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/library/yql/dq/actors/spilling/channel_storage_actor.cpp:98:13 (ydb-core-kqp-ut-spilling+0x17a56250)
    #10 NActors::TActorCallbackBehaviour::Receive(NActors::IActor*, TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/library/actors/core/actor.cpp:272:9 (ydb-core-kqp-ut-spilling+0x151259b3) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #11 NActors::IActor::Receive(TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/library/actors/core/actor.h:614:23 (ydb-core-kqp-ut-spilling+0x1518cac2) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #12 NActors::TExecutorThread::Execute(NActors::TMailbox*, bool) /-S/ydb/library/actors/core/executor_thread.cpp:269:28 (ydb-core-kqp-ut-spilling+0x15188b4c) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #13 NActors::TExecutorThread::ProcessExecutorPool()::$_0::operator()(NActors::TMailbox*, bool) const /-S/ydb/library/actors/core/executor_thread.cpp:460:39 (ydb-core-kqp-ut-spilling+0x1518e67a) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #14 NActors::TExecutorThread::ProcessExecutorPool() /-S/ydb/library/actors/core/executor_thread.cpp:512:13 (ydb-core-kqp-ut-spilling+0x1518dfd0) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #15 NActors::TExecutorThread::ThreadProc() /-S/ydb/library/actors/core/executor_thread.cpp:538:9 (ydb-core-kqp-ut-spilling+0x1518f372) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #16 void* (anonymous namespace)::ThreadProcWrapper<ISimpleThread>(void*) /-S/util/system/thread.cpp:383:45 (ydb-core-kqp-ut-spilling+0x138fcf62) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
    #17 (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:244:20 (ydb-core-kqp-ut-spilling+0x138fd43c) (BuildId: 55acc2b50e18e720d2af035579ced6e1605336b0)
  Location is heap block of size 2112 at 0x72740004b000 allocated by thread T8:

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions