zeroc-ice / datastorm

Data centric pub/sub framework based on Ice
GNU General Public License v2.0
13 stars 7 forks source link

DataStorm/api test deadlock #7

Closed bentoi closed 4 years ago

bentoi commented 4 years ago
#0  0x00007f5e0418d8dd in __lll_lock_wait () from /usr/lib64/libpthread.so.0
#1  0x00007f5e04186af9 in pthread_mutex_lock () from /usr/lib64/libpthread.so.0
#2  0x00005644e3032dc7 in __gthread_mutex_lock (__mutex=<optimized out>)
    at /usr/include/c++/8/x86_64-redhat-linux/bits/gthr-default.h:748
#3  std::mutex::lock (this=<optimized out>)
    at /usr/include/c++/8/bits/std_mutex.h:103
#4  0x00005644e304f877 in std::lock_guard<std::mutex>::lock_guard (__m=..., 
    this=<synthetic pointer>) at /usr/include/c++/8/bits/std_mutex.h:161
#5  DataStormI::AbstractFactoryT<int, DataStormI::KeyT<int> >::remove (v=0x7f5dcc000da0, this=0x5644e457e678)
    at /usr/include/DataStorm/InternalT.h:253
#6  DataStormI::AbstractFactoryT<int, DataStormI::KeyT<int> >::Deleter::operator() (this=<optimized out>, obj=0x7f5dcc000da0)
    at /usr/include/DataStorm/InternalT.h:165
#7  0x00005644e30339e7 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x7f5dcc002160) at /usr/include/c++/8/bits/shared_ptr_base.h:148
#8  std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (
    this=0x7f5dcc002160) at /usr/include/c++/8/bits/shared_ptr_base.h:148
#9  0x00005644e304f98f in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x7ffd061d61c8, __in_chrg=<optimized out>)
    at /usr/include/c++/8/bits/shared_ptr_base.h:1167
#10 std::__shared_ptr<DataStormI::KeyT<int>, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x7ffd061d61c0, __in_chrg=<optimized out>)
    at /usr/include/c++/8/bits/shared_ptr_base.h:1167
#11 std::shared_ptr<DataStormI::KeyT<int> >::~shared_ptr (this=0x7ffd061d61c0, 
    __in_chrg=<optimized out>) at /usr/include/c++/8/bits/shared_ptr.h:103
#12 DataStormI::AbstractFactoryT<int, DataStormI::KeyT<int> >::remove (v=0x5644e45a61c0, this=0x5644e457e678)
    at /usr/include/DataStorm/InternalT.h:257
#13 DataStormI::AbstractFactoryT<int, DataStormI::KeyT<int> >::Deleter::operator() (this=<optimized out>, obj=0x5644e45a61c0)
    at /usr/include/DataStorm/InternalT.h:165
#14 0x00005644e30339e7 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x5644e45a61f0) at /usr/include/c++/8/bits/shared_ptr_base.h:148
#15 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (
    this=0x5644e45a61f0) at /usr/include/c++/8/bits/shared_ptr_base.h:148
#16 0x00007f5e0526ddce in std::vector<std::shared_ptr<DataStormI::Key>, std::alloc--Type <RET> for more, q to quit, c to continue without paging--
ator<std::shared_ptr<DataStormI::Key> > >::~vector() ()
   from /usr/lib64/libDataStorm.so.0
#17 0x00007f5e0527175c in DataStormI::KeyDataWriterI::~KeyDataWriterI() ()
   from /usr/lib64/libDataStorm.so.0
#18 0x00005644e30339e7 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x5644e4576810) at /usr/include/c++/8/bits/shared_ptr_base.h:148
#19 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (
    this=0x5644e4576810) at /usr/include/c++/8/bits/shared_ptr_base.h:148
#20 0x00005644e3028fd1 in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/include/DataStorm/DataStorm.h:722