forked from jl777/komodo
-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
komodod crashes when lock order debug is on:
Assertion failed: lock cs_main not held in main.cpp:5836; locks held:
[1]+ Aborted (core dumped) ./komodod -ac_name=DIMXYSTAKED01 -ac_supply=200000 -ac_cc=2 -addressindex=1 -spentindex=1 -port=14722 -ac_staked=75 -ac_reward=100000000 -pubkey=
stack trace:
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007fdbb312942a in __GI_abort () at abort.c:89
#2 0x000055c70a90697c in AssertLockHeldInternal (
pszName=pszName@entry=0x55c70b093807 "cs_main",
pszFile=pszFile@entry=0x55c70b0b3382 "main.cpp", nLine=nLine@entry=5836,
cs=cs@entry=0x55c70b6d8400 <cs_main>) at sync.cpp:188
#3 0x000055c70a5250ca in TestBlockValidity (state=..., block=..., pindexPrev=0x7fdb740040e0,
fCheckPOW=fCheckPOW@entry=true, fCheckMerkleRoot=fCheckMerkleRoot@entry=false)
at main.cpp:5836
#4 0x000055c70a577b42 in <lambda(std::vector<unsigned char, std::allocator<unsigned char> >)>::operator()(std::vector<unsigned char, std::allocator<unsigned char> >) const (
__closure=0x7fdb70006f10, soln=std::vector of length 1344, capacity 1344 = {...})
at miner.cpp:2008
#5 0x000055c70a577f03 in std::_Function_handler<bool(std::vector<unsigned char, std::allocator<unsigned char> >), BitcoinMiner(CWallet*)::<lambda(std::vector<unsigned char, std::allocator<unsigned char> >)> >::_M_invoke(const std::_Any_data &, <unknown type in /home/admin/repo/komodo/src/komodod, CU 0xc72597, DIE 0xd20724>) (__functor=..., __args#0=<optimized out>)
at /usr/include/c++/6/functional:1717
#6 0x000055c70a5874b8 in std::function<bool (std::vector<unsigned char, std::allocator<unsigned char> >)>::operator()(std::vector<unsigned char, std::allocator<unsigned char> >) const (
this=this@entry=0x7fdb877fc5e0, __args#0=std::vector of length 0, capacity 0)
at /usr/include/c++/6/functional:2127
#7 0x000055c70a580b37 in BitcoinMiner (pwallet=<optimized out>) at miner.cpp:2072
#8 0x000055c70a5830cc in boost::_bi::list1<boost::_bi::value<CWallet*> >::operator()<void (*)(CWallet*), boost::_bi::list0> (a=<synthetic pointer>..., f=<optimized out>,
this=<optimized out>)
at /home/admin/repo/komodo/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:259
#9 boost::_bi::bind_t<void, void (*)(CWallet*), boost::_bi::list1<boost::_bi::value<CWallet*> > >::operator() (this=<optimized out>)
at /home/admin/repo/komodo/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1294
#10 boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(CWallet*), boost::_bi::list1<boost::_bi::value<CWallet*> > > >::run (this=<optimized out>)
at /home/admin/repo/komodo/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120
---Type <return> to continue, or q <return> to quit---
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels