Skip to content

Crashed at ~LRUEvictor during HomeBlks restart #131

@yamingk

Description

@yamingk

Command:

gdb ./Debug/src/lib/volume/tests/test_volume
r

No IO was issued.

stack trace.

#0  0x000055555881db86 in boost::intrusive::list_node_traits<void*>::get_next (n=0x0) at /home/jenkins/.conan2/p/boost95466b0856065/p/include/boost/intrusive/detail/list_node.hpp:63
#1  boost::intrusive::list_iterator<boost::intrusive::mhtraits<sisl::ValueEntryBase, boost::intrusive::list_member_hook<boost::intrusive::link_mode<(boost::intrusive::link_mode_type)2> >, &sisl::ValueEntryBase::m_member_hook>, true>::operator++ (this=<optimized out>) at /home/jenkins/.conan2/p/boost95466b0856065/p/include/boost/intrusive/detail/list_iterator.hpp:93
#2  boost::intrusive::list_impl<boost::intrusive::mhtraits<sisl::ValueEntryBase, boost::intrusive::list_member_hook<boost::intrusive::link_mode<(boost::intrusive::link_mode_type)2> >, &sisl::ValueEntryBase::m_member_hook>, unsigned long, false, void>::clear_and_dispose<boost::intrusive::detail::null_disposer> (this=0x55555b272730, disposer=...)
    at /home/jenkins/.conan2/p/boost95466b0856065/p/include/boost/intrusive/list.hpp:754
#3  0x000055555881d59e in boost::intrusive::list_impl<boost::intrusive::mhtraits<sisl::ValueEntryBase, boost::intrusive::list_member_hook<boost::intrusive::link_mode<(boost::intrusive::link_mode_type)2> >, &sisl::ValueEntryBase::m_member_hook>, unsigned long, false, void>::clear (this=0x55555b272730) at /home/jenkins/.conan2/p/boost95466b0856065/p/include/boost/intrusive/list.hpp:729
#4  0x000055555881ce50 in boost::intrusive::list_impl<boost::intrusive::mhtraits<sisl::ValueEntryBase, boost::intrusive::list_member_hook<boost::intrusive::link_mode<(boost::intrusive::link_mode_type)2> >, &sisl::ValueEntryBase::m_member_hook>, unsigned long, false, void>::~list_impl (this=0x55555b272730, __in_chrg=<optimized out>) at /home/jenkins/.conan2/p/boost95466b0856065/p/include/boost/intrusive/list.hpp:255
#5  0x000055555881c2a2 in boost::intrusive::list<sisl::ValueEntryBase, boost::intrusive::member_hook<sisl::ValueEntryBase, boost::intrusive::list_member_hook<boost::intrusive::link_mode<(boost::intrusive::link_mode_type)2> >, &sisl::ValueEntryBase::m_member_hook>, boost::intrusive::constant_time_size<false> >::~list (this=0x55555b272730, __in_chrg=<optimized out>)
    at /home/jenkins/.conan2/p/boost95466b0856065/p/include/boost/intrusive/list.hpp:1451
#6  0x000055555881c306 in sisl::LRUEvictor::LRUPartition::~LRUPartition (this=0x55555b272730, __in_chrg=<optimized out>) at /home/jenkins/.conan2/p/b/sisl60ef133d5f15d/b/include/sisl/cache/lru_evictor.hpp:68
#7  0x000055555881cdf4 in std::default_delete<sisl::LRUEvictor::LRUPartition []>::operator()<sisl::LRUEvictor::LRUPartition> (this=0x55555b268910, __ptr=0x55555b271290) at /usr/include/c++/11/bits/unique_ptr.h:120
#8  0x000055555881c277 in std::unique_ptr<sisl::LRUEvictor::LRUPartition [], std::default_delete<sisl::LRUEvictor::LRUPartition []> >::~unique_ptr (this=0x55555b268910, __in_chrg=<optimized out>)
    at /usr/include/c++/11/bits/unique_ptr.h:612
#9  0x000055555881eaf8 in sisl::LRUEvictor::~LRUEvictor (this=0x55555b2687b0, __in_chrg=<optimized out>) at /home/jenkins/.conan2/p/b/sisl60ef133d5f15d/b/include/sisl/cache/lru_evictor.hpp:40
#10 0x0000555557f82498 in std::destroy_at<sisl::LRUEvictor> (__location=0x55555b2687b0) at /usr/include/c++/11/bits/stl_construct.h:88
#11 0x0000555557f82332 in std::allocator_traits<std::allocator<sisl::LRUEvictor> >::destroy<sisl::LRUEvictor> (__a=..., __p=0x55555b2687b0) at /usr/include/c++/11/bits/alloc_traits.h:537
#12 0x0000555557f81965 in std::_Sp_counted_ptr_inplace<sisl::LRUEvictor, std::allocator<sisl::LRUEvictor>, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=0x55555b2687a0)
    at /usr/include/c++/11/bits/shared_ptr_base.h:528
#13 0x0000555557cf4027 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x55555b2687a0) at /usr/include/c++/11/bits/shared_ptr_base.h:168
#14 0x0000555557ce1f3d in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x55555adf01c8, __in_chrg=<optimized out>) at /usr/include/c++/11/bits/shared_ptr_base.h:705
#15 0x0000555557f4c276 in std::__shared_ptr<sisl::Evictor, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x55555adf01c0, __in_chrg=<optimized out>) at /usr/include/c++/11/bits/shared_ptr_base.h:1154
#16 0x0000555557f4c296 in std::shared_ptr<sisl::Evictor>::~shared_ptr (this=0x55555adf01c0, __in_chrg=<optimized out>) at /usr/include/c++/11/bits/shared_ptr.h:122
#17 0x0000555557f8147c in homestore::HomeStore::~HomeStore (this=0x55555adf0150, __in_chrg=<optimized out>) at /home/jenkins/.conan2/p/b/homesaaac956d10ada/b/src/include/homestore/homestore.hpp:138
#18 0x0000555557f824d0 in std::destroy_at<homestore::HomeStore> (__location=0x55555adf0150) at /usr/include/c++/11/bits/stl_construct.h:88
#19 0x0000555557f82374 in std::allocator_traits<std::allocator<homestore::HomeStore> >::destroy<homestore::HomeStore> (__a=..., __p=0x55555adf0150) at /usr/include/c++/11/bits/alloc_traits.h:537
#20 0x0000555557f81b11 in std::_Sp_counted_ptr_inplace<homestore::HomeStore, std::allocator<homestore::HomeStore>, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=0x55555adf0140)
    at /usr/include/c++/11/bits/shared_ptr_base.h:528
#21 0x0000555557cf4027 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x55555adf0140) at /usr/include/c++/11/bits/shared_ptr_base.h:168
#22 0x0000555557ce1f3d in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x7fffffffd8e8, __in_chrg=<optimized out>) at /usr/include/c++/11/bits/shared_ptr_base.h:705
#23 0x0000555557d9538c in std::__shared_ptr<homestore::HomeStore, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x7fffffffd8e0, __in_chrg=<optimized out>) at /usr/include/c++/11/bits/shared_ptr_base.h:1154
#24 0x0000555557d9de98 in std::__shared_ptr<homestore::HomeStore, (__gnu_cxx::_Lock_policy)2>::reset (this=0x55555ab6c6a0 <homestore::HomeStore::s_instance>) at /usr/include/c++/11/bits/shared_ptr_base.h:1272
#25 0x0000555557d95368 in homestore::HomeStore::reset_instance () at /root/.conan2/p/homesee984c635b1f2/p/include/homestore/homestore.hpp:144
#26 0x0000555557d88d33 in homeblocks::HomeBlocksImpl::shutdown (this=0x55555add1ac0) at /tmp/source/yk_hb/src/lib/homeblks_impl.cpp:158```

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions