Skip to content

Leaks in ydb/core/blobstorage/ut_vdisk TBsVDiskExtreme.Simple3Put1GetMissingKeyCompaction #13516

Open
@maximyurchuk

Description

@maximyurchuk

#13513 (comment) -- run

https://storage.yandexcloud.net/ydb-gh-logs/ydb-platform/ydb/PR-check/12838938948/ya-x86-64-asan/try_1/ya-test.html#FAIL --html report

https://storage.yandexcloud.net/ydb-gh-logs/ydb-platform/ydb/PR-check/12838938948/ya-x86-64-asan/try_1/artifacts/logs/ydb/core/blobstorage/ut_vdisk/test-results/unittest/testing_out_stuff/TBsVDiskExtreme.Simple3Put1GetMissingKeyCompaction.err -- logs

=================================================================
==175185==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x25ae81d in operator new(unsigned long) /-S/contrib/libs/clang18-rt/lib/asan/asan_new_delete.cpp:86:3
    #1 0x623dabe in NKikimr::NPDisk::TPDisk::LogFlush(NKikimr::NPDisk::TCompletionAction*, TVector<unsigned int, std::__y1::allocator<unsigned int>>*, NKikimr::NPDisk::TReqId, NWilson::TTraceId*) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:1002:50
    #2 0x6233273 in NKikimr::NPDisk::TPDisk::ProcessLogWriteBatch(TVector<NKikimr::NPDisk::TLogWrite*, std::__y1::allocator<NKikimr::NPDisk::TLogWrite*>>, TVector<NKikimr::NPDisk::TLogWrite*, std::__y1::allocator<NKikimr::NPDisk::TLogWrite*>>) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:786:5
    #3 0x6230c96 in NKikimr::NPDisk::TPDisk::ProcessLogWriteQueue() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:736:9
    #4 0x5f8359b in NKikimr::NPDisk::TPDisk::Update() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp:3716:13
    #5 0x5f88c65 in Exec /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:33:19
    #6 0x5f88c65 in NKikimr::NPDisk::TPDiskThread::ThreadProc(void*) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:27:44
    #7 0x28b8ee4 in (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:244:20
    #8 0x25787d8 in asan_thread_start(void*) /-S/contrib/libs/clang18-rt/lib/asan/asan_interceptors.cpp:239:28
Indirect leak of 3232 byte(s) in 6 object(s) allocated from:
    #0 0x25ae81d in operator new(unsigned long) /-S/contrib/libs/clang18-rt/lib/asan/asan_new_delete.cpp:86:3
    #1 0x260cce7 in __libcpp_operator_new<unsigned long> /-S/contrib/libs/cxxsupp/libcxx/include/new:271:10
    #2 0x260cce7 in __libcpp_allocate /-S/contrib/libs/cxxsupp/libcxx/include/new:295:10
    #3 0x260cce7 in allocate /-S/contrib/libs/cxxsupp/libcxx/include/__memory/allocator.h:117:32
    #4 0x260cce7 in __allocate_at_least<std::__y1::allocator<char> > /-S/contrib/libs/cxxsupp/libcxx/include/__memory/allocate_at_least.h:55:19
    #5 0x260cce7 in __grow_by_and_replace /-S/contrib/libs/cxxsupp/libcxx/include/string:2388:23
    #6 0x260cce7 in std::__y1::basic_string<char, std::__y1::char_traits<char>, std::__y1::allocator<char>>::append(char const*, unsigned long) /-S/contrib/libs/cxxsupp/libcxx/include/string:2748:5
    #7 0x31e7607 in Write /-S/util/stream/output.h:74:13
    #8 0x31e7607 in google::protobuf::io::TOutputStreamProxy::Write(void const*, int) /-S/contrib/libs/protobuf/src/google/protobuf/messagext.cc:92:17
    #9 0x31a736b in WriteBuffer /-S/contrib/libs/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc:400:24
    #10 0x31a736b in google::protobuf::io::CopyingOutputStreamAdaptor::~CopyingOutputStreamAdaptor() /-S/contrib/libs/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc:313:3
    #11 0x31cc7df in google::protobuf::Message::SerializeToArcadiaStream(IOutputStream*) const /-S/contrib/libs/protobuf/src/google/protobuf/message.cc:211:3
    #12 0x7141732 in NKikimr::TSyncerDataSerializer::Serialize() const /-S/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_data.cpp:247:15
    #13 0x736cec9 in Serialize /-S/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_committer.cpp:89:24
    #14 0x736cec9 in NKikimr::TSyncerCommitter::GenerateCommit(NActors::TActorContext const&) /-S/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_committer.cpp:145:40
    #15 0x736c6bb in NKikimr::TSyncerCommitter::Handle(TAutoPtr<NActors::TEventHandle<NKikimr::NPDisk::TEvLogResult>, TDelete>&, NActors::TActorContext const&) /-S/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_committer.cpp:193:17
    #16 0x736b4f2 in NKikimr::TSyncerCommitter::StateFunc(TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_committer.cpp:243:9
    #17 0x3a3b10c in NActors::IActor::Receive(TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/library/actors/core/actor.h:548:23
    #18 0x3a348e5 in NActors::TGenericExecutorThread::Execute(NActors::TMailbox*, bool) /-S/ydb/library/actors/core/executor_thread.cpp:281:28
    #19 0x3a3e784 in NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*)::$_0::operator()(NActors::TMailbox*, bool) const /-S/ydb/library/actors/core/executor_thread.cpp:475:39
    #20 0x3a3d68d in NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*) /-S/ydb/library/actors/core/executor_thread.cpp:529:13
    #21 0x3a4007a in NActors::TExecutorThread::ThreadProc() /-S/ydb/library/actors/core/executor_thread.cpp:560:9
    #22 0x28b8ee4 in (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:244:20
    #23 0x25787d8 in asan_thread_start(void*) /-S/contrib/libs/clang18-rt/lib/asan/asan_interceptors.cpp:239:28
Indirect leak of 2304 byte(s) in 6 object(s) allocated from:
    #0 0x25ae81d in operator new(unsigned long) /-S/contrib/libs/clang18-rt/lib/asan/asan_new_delete.cpp:86:3
    #1 0x68bfe9e in NKikimr::NPDisk::TReqCreator::CreateLogWrite(NKikimr::NPDisk::TEvLog&, NActors::TActorId const&, double&, NWilson::TTraceId) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_req_creator.h:244:27
    #2 0x68b5396 in NKikimr::NPDisk::TPDiskActor::Handle(TAutoPtr<NActors::TEventHandle<NKikimr::NPDisk::TEvLog>, TDelete>&) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_actor.cpp:825:48
    #3 0x68b3335 in NKikimr::NPDisk::TPDiskActor::StateOnline(TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_actor.cpp:1361:5
    #4 0x3a3b10c in NActors::IActor::Receive(TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/library/actors/core/actor.h:548:23
    #5 0x3a348e5 in NActors::TGenericExecutorThread::Execute(NActors::TMailbox*, bool) /-S/ydb/library/actors/core/executor_thread.cpp:281:28
    #6 0x3a3e784 in NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*)::$_0::operator()(NActors::TMailbox*, bool) const /-S/ydb/library/actors/core/executor_thread.cpp:475:39
    #7 0x3a3d68d in NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*) /-S/ydb/library/actors/core/executor_thread.cpp:529:13
    #8 0x3a4007a in NActors::TExecutorThread::ThreadProc() /-S/ydb/library/actors/core/executor_thread.cpp:560:9
    #9 0x28b8ee4 in (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:244:20
    #10 0x25787d8 in asan_thread_start(void*) /-S/contrib/libs/clang18-rt/lib/asan/asan_interceptors.cpp:239:28
Indirect leak of 336 byte(s) in 6 object(s) allocated from:
    #0 0x25ae81d in operator new(unsigned long) /-S/contrib/libs/clang18-rt/lib/asan/asan_new_delete.cpp:86:3
    #1 0x623c261 in NKikimr::NPDisk::TPDisk::LogWrite(NKikimr::NPDisk::TLogWrite&, TVector<unsigned int, std::__y1::allocator<unsigned int>>&) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:971:24
    #2 0x6231c81 in NKikimr::NPDisk::TPDisk::ProcessLogWriteBatch(TVector<NKikimr::NPDisk::TLogWrite*, std::__y1::allocator<NKikimr::NPDisk::TLogWrite*>>, TVector<NKikimr::NPDisk::TLogWrite*, std::__y1::allocator<NKikimr::NPDisk::TLogWrite*>>) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:768:13
    #3 0x6230c96 in NKikimr::NPDisk::TPDisk::ProcessLogWriteQueue() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:736:9
    #4 0x5f8359b in NKikimr::NPDisk::TPDisk::Update() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp:3716:13
    #5 0x5f88c65 in Exec /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:33:19
    #6 0x5f88c65 in NKikimr::NPDisk::TPDiskThread::ThreadProc(void*) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:27:44
    #7 0x28b8ee4 in (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:244:20
    #8 0x25787d8 in asan_thread_start(void*) /-S/contrib/libs/clang18-rt/lib/asan/asan_interceptors.cpp:239:28
Indirect leak of 240 byte(s) in 6 object(s) allocated from:
    #0 0x25ae81d in operator new(unsigned long) /-S/contrib/libs/clang18-rt/lib/asan/asan_new_delete.cpp:86:3
    #1 0x5f1cfff in NKikimr::NPDisk::TOwnerData::Reset(bool) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_state.h:221:58
    #2 0x5f1af75 in NKikimr::NPDisk::TPDisk::YardInitFinish(NKikimr::NPDisk::TYardInit&) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp:1911:19
    #3 0x5f7711a in NKikimr::NPDisk::TPDisk::ProcessYardInitSet() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp:3438:17
    #4 0x5f83745 in NKikimr::NPDisk::TPDisk::Update() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp:3722:5
    #5 0x5f88c65 in Exec /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:33:19
    #6 0x5f88c65 in NKikimr::NPDisk::TPDiskThread::ThreadProc(void*) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:27:44
    #7 0x28b8ee4 in (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:244:20
    #8 0x25787d8 in asan_thread_start(void*) /-S/contrib/libs/clang18-rt/lib/asan/asan_interceptors.cpp:239:28
Indirect leak of 216 byte(s) in 1 object(s) allocated from:
    #0 0x25ae81d in operator new(unsigned long) /-S/contrib/libs/clang18-rt/lib/asan/asan_new_delete.cpp:86:3
    #1 0x6232fcc in MakeHolder<NKikimr::NPDisk::TCompletionLogWrite, NKikimr::NPDisk::TPDisk *, TVector<NKikimr::NPDisk::TLogWrite *, std::__y1::allocator<NKikimr::NPDisk::TLogWrite *> >, TVector<NKikimr::NPDisk::TLogWrite *, std::__y1::allocator<NKikimr::NPDisk::TLogWrite *> >, TVector<unsigned int, std::__y1::allocator<unsigned int> > > /-S/util/generic/ptr.h:370:23
    #2 0x6232fcc in NKikimr::NPDisk::TPDisk::ProcessLogWriteBatch(TVector<NKikimr::NPDisk::TLogWrite*, std::__y1::allocator<NKikimr::NPDisk::TLogWrite*>>, TVector<NKikimr::NPDisk::TLogWrite*, std::__y1::allocator<NKikimr::NPDisk::TLogWrite*>>) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:784:18
    #3 0x6230c96 in NKikimr::NPDisk::TPDisk::ProcessLogWriteQueue() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:736:9
    #4 0x5f8359b in NKikimr::NPDisk::TPDisk::Update() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp:3716:13
    #5 0x5f88c65 in Exec /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:33:19
    #6 0x5f88c65 in NKikimr::NPDisk::TPDiskThread::ThreadProc(void*) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:27:44
    #7 0x28b8ee4 in (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:244:20
    #8 0x25787d8 in asan_thread_start(void*) /-S/contrib/libs/clang18-rt/lib/asan/asan_interceptors.cpp:239:28
Indirect leak of 192 byte(s) in 6 object(s) allocated from:
    #0 0x25ae81d in operator new(unsigned long) /-S/contrib/libs/clang18-rt/lib/asan/asan_new_delete.cpp:86:3
    #1 0x23932f5 in Construct<TStdString<std::__y1::basic_string<char, std::__y1::char_traits<char>, std::__y1::allocator<char> > > &> /-S/util/generic/string.h:209:17
    #2 0x23932f5 in TBasicString<char, std::__y1::char_traits<char>>::Clone() /-S/util/generic/string.h:230:9
    #3 0x27bc44c in Detach /-S/util/generic/string.h:378:13
    #4 0x27bc44c in MutRef /-S/util/generic/string.h:251:9
    #5 0x27bc44c in append /-S/util/generic/string.h:786:9
    #6 0x27bc44c in TStringOutput::DoWrite(void const*, unsigned long) /-S/util/stream/str.cpp:37:9
    #7 0x7141723 in Write /-S/util/stream/output.h:74:13
    #8 0x7141723 in NKikimr::TSyncerDataSerializer::Serialize() const /-S/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_data.cpp:246:13
    #9 0x736cec9 in Serialize /-S/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_committer.cpp:89:24
    #10 0x736cec9 in NKikimr::TSyncerCommitter::GenerateCommit(NActors::TActorContext const&) /-S/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_committer.cpp:145:40
    #11 0x736c6bb in NKikimr::TSyncerCommitter::Handle(TAutoPtr<NActors::TEventHandle<NKikimr::NPDisk::TEvLogResult>, TDelete>&, NActors::TActorContext const&) /-S/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_committer.cpp:193:17
    #12 0x736b4f2 in NKikimr::TSyncerCommitter::StateFunc(TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/core/blobstorage/vdisk/syncer/blobstorage_syncer_committer.cpp:243:9
    #13 0x3a3b10c in NActors::IActor::Receive(TAutoPtr<NActors::IEventHandle, TDelete>&) /-S/ydb/library/actors/core/actor.h:548:23
    #14 0x3a348e5 in NActors::TGenericExecutorThread::Execute(NActors::TMailbox*, bool) /-S/ydb/library/actors/core/executor_thread.cpp:281:28
    #15 0x3a3e784 in NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*)::$_0::operator()(NActors::TMailbox*, bool) const /-S/ydb/library/actors/core/executor_thread.cpp:475:39
    #16 0x3a3d68d in NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*) /-S/ydb/library/actors/core/executor_thread.cpp:529:13
    #17 0x3a4007a in NActors::TExecutorThread::ThreadProc() /-S/ydb/library/actors/core/executor_thread.cpp:560:9
    #18 0x28b8ee4 in (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:244:20
    #19 0x25787d8 in asan_thread_start(void*) /-S/contrib/libs/clang18-rt/lib/asan/asan_interceptors.cpp:239:28
Indirect leak of 144 byte(s) in 6 object(s) allocated from:
    #0 0x25ae81d in operator new(unsigned long) /-S/contrib/libs/clang18-rt/lib/asan/asan_new_delete.cpp:86:3
    #1 0x5fafa81 in __libcpp_operator_new<unsigned long> /-S/contrib/libs/cxxsupp/libcxx/include/new:271:10
    #2 0x5fafa81 in __libcpp_allocate /-S/contrib/libs/cxxsupp/libcxx/include/new:295:10
    #3 0x5fafa81 in allocate /-S/contrib/libs/cxxsupp/libcxx/include/__memory/allocator.h:117:32
    #4 0x5fafa81 in __allocate_at_least<std::__y1::allocator<NKikimr::NPDisk::TEvLogResult::TRecord> > /-S/contrib/libs/cxxsupp/libcxx/include/__memory/allocate_at_least.h:55:19
    #5 0x5fafa81 in __split_buffer /-S/contrib/libs/cxxsupp/libcxx/include/__split_buffer:348:25
    #6 0x5fafa81 in NKikimr::NPDisk::TEvLogResult::TRecord* std::__y1::vector<NKikimr::NPDisk::TEvLogResult::TRecord, std::__y1::allocator<NKikimr::NPDisk::TEvLogResult::TRecord>>::__push_back_slow_path<NKikimr::NPDisk::TEvLogResult::TRecord>(NKikimr::NPDisk::TEvLogResult::TRecord&&) /-S/contrib/libs/cxxsupp/libcxx/include/vector:1487:47
    #7 0x623c507 in push_back /-S/contrib/libs/cxxsupp/libcxx/include/vector:1515:13
    #8 0x623c507 in NKikimr::NPDisk::TPDisk::LogWrite(NKikimr::NPDisk::TLogWrite&, TVector<unsigned int, std::__y1::allocator<unsigned int>>&) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:974:27
    #9 0x6231c81 in NKikimr::NPDisk::TPDisk::ProcessLogWriteBatch(TVector<NKikimr::NPDisk::TLogWrite*, std::__y1::allocator<NKikimr::NPDisk::TLogWrite*>>, TVector<NKikimr::NPDisk::TLogWrite*, std::__y1::allocator<NKikimr::NPDisk::TLogWrite*>>) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:768:13
    #10 0x6230c96 in NKikimr::NPDisk::TPDisk::ProcessLogWriteQueue() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:736:9
    #11 0x5f8359b in NKikimr::NPDisk::TPDisk::Update() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp:3716:13
    #12 0x5f88c65 in Exec /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:33:19
    #13 0x5f88c65 in NKikimr::NPDisk::TPDiskThread::ThreadProc(void*) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:27:44
    #14 0x28b8ee4 in (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:244:20
    #15 0x25787d8 in asan_thread_start(void*) /-S/contrib/libs/clang18-rt/lib/asan/asan_interceptors.cpp:239:28
Indirect leak of 48 byte(s) in 1 object(s) allocated from:
    #0 0x25ae81d in operator new(unsigned long) /-S/contrib/libs/clang18-rt/lib/asan/asan_new_delete.cpp:86:3
    #1 0x622fda6 in __libcpp_operator_new<unsigned long> /-S/contrib/libs/cxxsupp/libcxx/include/new:271:10
    #2 0x622fda6 in __libcpp_allocate /-S/contrib/libs/cxxsupp/libcxx/include/new:295:10
    #3 0x622fda6 in allocate /-S/contrib/libs/cxxsupp/libcxx/include/__memory/allocator.h:117:32
    #4 0x622fda6 in __allocate_at_least<std::__y1::allocator<NKikimr::NPDisk::TLogWrite *> > /-S/contrib/libs/cxxsupp/libcxx/include/__memory/allocate_at_least.h:55:19
    #5 0x622fda6 in __split_buffer /-S/contrib/libs/cxxsupp/libcxx/include/__split_buffer:348:25
    #6 0x622fda6 in reserve /-S/contrib/libs/cxxsupp/libcxx/include/vector:1461:49
    #7 0x622fda6 in NKikimr::NPDisk::TPDisk::ProcessLogWriteQueue() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:720:17
    #8 0x5f8359b in NKikimr::NPDisk::TPDisk::Update() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp:3716:13
    #9 0x5f88c65 in Exec /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:33:19
    #10 0x5f88c65 in NKikimr::NPDisk::TPDiskThread::ThreadProc(void*) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:27:44
    #11 0x28b8ee4 in (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:244:20
    #12 0x25787d8 in asan_thread_start(void*) /-S/contrib/libs/clang18-rt/lib/asan/asan_interceptors.cpp:239:28
Indirect leak of 48 byte(s) in 1 object(s) allocated from:
    #0 0x25ae81d in operator new(unsigned long) /-S/contrib/libs/clang18-rt/lib/asan/asan_new_delete.cpp:86:3
    #1 0x622fc73 in __libcpp_operator_new<unsigned long> /-S/contrib/libs/cxxsupp/libcxx/include/new:271:10
    #2 0x622fc73 in __libcpp_allocate /-S/contrib/libs/cxxsupp/libcxx/include/new:295:10
    #3 0x622fc73 in allocate /-S/contrib/libs/cxxsupp/libcxx/include/__memory/allocator.h:117:32
    #4 0x622fc73 in __allocate_at_least<std::__y1::allocator<NKikimr::NPDisk::TLogWrite *> > /-S/contrib/libs/cxxsupp/libcxx/include/__memory/allocate_at_least.h:55:19
    #5 0x622fc73 in __split_buffer /-S/contrib/libs/cxxsupp/libcxx/include/__split_buffer:348:25
    #6 0x622fc73 in reserve /-S/contrib/libs/cxxsupp/libcxx/include/vector:1461:49
    #7 0x622fc73 in NKikimr::NPDisk::TPDisk::ProcessLogWriteQueue() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl_log.cpp:718:19
    #8 0x5f8359b in NKikimr::NPDisk::TPDisk::Update() /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_impl.cpp:3716:13
    #9 0x5f88c65 in Exec /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:33:19
    #10 0x5f88c65 in NKikimr::NPDisk::TPDiskThread::ThreadProc(void*) /-S/ydb/core/blobstorage/pdisk/blobstorage_pdisk_thread.h:27:44
    #11 0x28b8ee4 in (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:244:20
    #12 0x25787d8 in asan_thread_start(void*) /-S/contrib/libs/clang18-rt/lib/asan/asan_interceptors.cpp:239:28
SUMMARY: AddressSanitizer: 6920 byte(s) leaked in 40 allocation(s).

See full leaks in logs

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