Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Verify with olap + olap_workload (10) #12850

Closed
maximyurchuk opened this issue Dec 20, 2024 · 0 comments · Fixed by #12914
Closed

Verify with olap + olap_workload (10) #12850

maximyurchuk opened this issue Dec 20, 2024 · 0 comments · Fixed by #12914
Labels

Comments

@maximyurchuk
Copy link
Collaborator

The coredump was found during olap_workload (from PR #12849 ) + nemesis. GDB output:

Core was generated by `/Berkanavt/kikimr/bin/kikimr server --yaml-config /Berkanavt/kikimr/cfg/config.'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  NKikimr::TTabletSimpleCounter::Set (this=0x148, value=0)
    at /home/maxim-yurchuk/ydb/ydb/core/tablet/tablet_counters.h:65
65	/home/maxim-yurchuk/ydb/ydb/core/tablet/tablet_counters.h: No such file or directory.
[Current thread is 1 (Thread 0x7fcd18a66700 (LWP 3141100))]
#0  NKikimr::TTabletSimpleCounter::Set (this=0x148, value=0)
    at /home/maxim-yurchuk/ydb/ydb/core/tablet/tablet_counters.h:65
#1  NKikimr::NColumnShard::TWritesMonitor::UpdateTabletCounters (
    this=0x7c9b14fdab8)
    at /home/maxim-yurchuk/ydb/ydb/core/tx/columnshard/counters/writes_monitor.h:42
#2  NKikimr::NColumnShard::TWritesMonitor::OnFinishWrite (this=0x7c9b14fdab8, 
    dataSize=<optimized out>, writesCount=0)
    at /home/maxim-yurchuk/ydb/ydb/core/tx/columnshard/counters/writes_monitor.cpp:25
#3  0x0000000015c88937 in NKikimr::NColumnShard::TWritesMonitor::~TWritesMonitor (this=0x0)
    at /home/maxim-yurchuk/ydb/ydb/core/tx/columnshard/counters/writes_monitor.h:24
#4  std::__y1::allocator<NKikimr::NColumnShard::TWritesMonitor>::destroy[abi:ne180000](NKikimr::NColumnShard::TWritesMonitor*) (__p=0x0, 
    this=<optimized out>)
    at /home/maxim-yurchuk/ydb/contrib/libs/cxxsupp/libcxx/include/__memory/allocator.h:172
#5  std::__y1::allocator_traits<std::__y1::allocator<NKikimr::NColumnShard::TWritesMonitor> >::destroy[abi:ne180000]<NKikimr::NColumnShard::TWritesMonitor, void>(std::__y1::allocator<NKikimr::NColumnShard::TWritesMonitor>&, NKikimr::NColumnShard::TWritesMonitor*) (__p=0x0, __a=...)
    at /home/maxim-yurchuk/ydb/contrib/libs/cxxsupp/libcxx/include/__memory/allocator_traits.h:311
#6  _ZNSt4__y120__shared_ptr_emplaceIN7NKikimr12NColumnShard14TWritesMonitorENS_9allocatorIS3_EEE21__on_zero_shared_implB8ne180000IS5_TnNS_9enable_ifIXntsr7is_sameINT_10value_typeENS_19__for_overwrite_tagEEE5valueEiE4typeELi0EEEvv (
    this=<optimized out>)
    at /home/maxim-yurchuk/ydb/contrib/libs/cxxsupp/libcxx/include/__memory/shared_ptr.h:349
#7  std::__y1::__shared_ptr_emplace<NKikimr::NColumnShard::TWritesMonitor, std::__y1::allocator<NKikimr::NColumnShard::TWritesMonitor> >::__on_zero_shared (
    this=<optimized out>)
    at /home/maxim-yurchuk/ydb/contrib/libs/cxxsupp/libcxx/include/__memory/shared_ptr.h:353
#8  0x0000000015bb6c6d in std::__y1::__shared_count::__release_shared[abi:ne180000]() (this=0x7c9b14fdaa0)
    at /home/maxim-yurchuk/ydb/contrib/libs/cxxsupp/libcxx/include/__memory/shared_ptr.h:186
#9  std::__y1::__shared_weak_count::__release_shared[abi:ne180000]() (
    this=0x7c9b14fdaa0)
    at /home/maxim-yurchuk/ydb/contrib/libs/cxxsupp/libcxx/include/__memory/shared_ptr.h:240
#10 std::__y1::shared_ptr<NKikimr::NColumnShard::TWritesMonitor>::~shared_ptr[abi:ne180000]() (this=0x7c9b6e850c8)
    at /home/maxim-yurchuk/ydb/contrib/libs/cxxsupp/libcxx/include/__memory/shared_ptr.h:801
#11 NKikimr::NColumnShard::TCountersManager::~TCountersManager (
    this=this@entry=0x7c9b6e850b8)
    at /home/maxim-yurchuk/ydb/ydb/core/tx/columnshard/counters/counters_manager.h:24
#12 0x0000000015bb5165 in NKikimr::NColumnShard::TColumnShard::~TColumnShard (
    this=0x7c9b6e85000)
    at /home/maxim-yurchuk/ydb/ydb/core/tx/columnshard/columnshard_impl.h:156
#13 0x0000000015bb520e in NKikimr::NColumnShard::TColumnShard::~TColumnShard (
    this=0x7c9b14fdab8)
    at /home/maxim-yurchuk/ydb/ydb/core/tx/columnshard/columnshard_impl.h:156
#14 0x000000000efc58f8 in CheckedDelete<NActors::IActor> (t=0x7c9b14fdab8)
    at /home/maxim-yurchuk/ydb/util/generic/ptr.h:36
#15 TDelete::Destroy<NActors::IActor> (t=0x7c9b14fdab8)
    at /home/maxim-yurchuk/ydb/util/generic/ptr.h:57
#16 THolder<NActors::IActor, TDelete>::DoDestroy (this=<optimized out>)
    at /home/maxim-yurchuk/ydb/util/generic/ptr.h:360
#17 THolder<NActors::IActor, TDelete>::~THolder (this=<optimized out>)
    at /home/maxim-yurchuk/ydb/util/generic/ptr.h:290
#18 std::__y1::allocator<THolder<NActors::IActor, TDelete> >::destroy[abi:ne180000](THolder<NActors::IActor, TDelete>*) (this=0x7c9bf64b438, 
    __p=<optimized out>)
    at /home/maxim-yurchuk/ydb/contrib/libs/cxxsupp/libcxx/include/__memory/allocator.h:172
#19 std::__y1::allocator_traits<std::__y1::allocator<THolder<NActors::IActor, TDelete> > >::destroy[abi:ne180000]<THolder<NActors::IActor, TDelete>, void>(std::__y1::allocator<THolder<NActors::IActor, TDelete> >&, THolder<NActors::IActor, TDelete>*) (__a=..., __p=<optimized out>)
    at /home/maxim-yurchuk/ydb/contrib/libs/cxxsupp/libcxx/include/__memory/allocator_traits.h:311
#20 std::__y1::vector<THolder<NActors::IActor, TDelete>, std::__y1::allocator<THolder<NActors::IActor, TDelete> > >::__base_destruct_at_end[abi:ne180000](THolder<NActors::IActor, TDelete>*) (this=0x7c9bf64b428, __new_last=0x7c9b1fbe6d0)
    at /home/maxim-yurchuk/ydb/contrib/libs/cxxsupp/libcxx/include/vector:966
#21 std::__y1::vector<THolder<NActors::IActor, TDelete>, std::__y1::allocator<THolder<NActors::IActor, TDelete> > >::__clear[abi:ne180000]() (
    this=0x7c9bf64b428)
    at /home/maxim-yurchuk/ydb/contrib/libs/cxxsupp/libcxx/include/vector:960
#22 std::__y1::vector<THolder<NActors::IActor, TDelete>, std::__y1::allocator<THolder<NActors::IActor, TDelete> > >::clear[abi:ne180000]() (
    this=0x7c9bf64b428)
    at /home/maxim-yurchuk/ydb/contrib/libs/cxxsupp/libcxx/include/vector:733
#23 NActors::TGenericExecutorThread::DropUnregistered (
    this=this@entry=0x7c9bf64b400)
    at /home/maxim-yurchuk/ydb/ydb/library/actors/core/executor_thread.cpp:131
#24 0x000000000efc6217 in NActors::TGenericExecutorThread::Execute (
    this=this@entry=0x7c9bf64b400, mailbox=mailbox@entry=0x407effa68bc0, 
    isTailExecution=<optimized out>)
    at /home/maxim-yurchuk/ydb/ydb/library/actors/core/executor_thread.cpp:258
#25 0x000000000efc9911 in NActors::TGenericExecutorThread::ProcessExecutorPool(NActors::IExecutorPool*)::$_0::operator()(NActors::TMailbox*, bool) const (
    this=this@entry=0x7fcd18a2cf90, mailbox=mailbox@entry=0x407effa68bc0, 
    isTailExecution=false)
    at /home/maxim-yurchuk/ydb/ydb/library/actors/core/executor_thread.cpp:425
#26 0x000000000efc9463 in NActors::TGenericExecutorThread::ProcessExecutorPool
    (this=this@entry=0x7c9bf64b400, pool=<optimized out>)
    at /home/maxim-yurchuk/ydb/ydb/library/actors/core/executor_thread.cpp:479
#27 0x000000000efca066 in NActors::TExecutorThread::ThreadProc (
    this=0x7c9bf64b400)
    at /home/maxim-yurchuk/ydb/ydb/library/actors/core/executor_thread.cpp:510
#28 0x000000000e3e55b8 in (anonymous namespace)::TPosixThread::ThreadProxy (
    arg=0x7c9bd349fc0) at /home/maxim-yurchuk/ydb/util/system/thread.cpp:244
#29 0x00007fcd34e92609 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#30 0x00007fcd34db2353 in clone () from /lib/x86_64-linux-gnu/libc.so.6

Found in:
On host ydb-sas-testing-0000.search.yandex.net, /coredumps/kikimr.User.3140963.11

Version: main.5244b5d

@ivanmorozov333 ivanmorozov333 linked a pull request Dec 24, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant