Skip to content

Instantly share code, notes, and snippets.

@CJentzsch
Created July 2, 2015 20:41
Show Gist options
  • Save CJentzsch/08c6e2c765ae6deefa50 to your computer and use it in GitHub Desktop.
Save CJentzsch/08c6e2c765ae6deefa50 to your computer and use it in GitHub Desktop.
invariant failed
ℹ 20:50:53|ethsync Sent 7388 transactions to Geth/v0.9.35/darwin/go1.4
⧎ ◌ 20:50:53|ethsync|b5350de8…|Geth/v0.9.31/linux/go1.4.2 Closing peer session :-(
⧎ ◌ 20:50:53|ethsync|1d719beb…|Geth/v0.9.35-130f3b27/linux/go1.4.2 Closing peer session :-(
⧎ ◌ 20:50:53|ethsync|ed0ef103…|Geth/haSG.node.003/v0.9.35/linux/go1.4.2 Closing peer session :-(
⧎ ◌ 20:50:53|ethsync|086a6208…|Geth/v0.9.35/darwin/go1.4 Closing peer session :-(
ℹ 20:50:53|ethsync Peer aborting while being asked for Blocks
✘ 20:50:53|ethsync Invariant failed in virtual void dev::eth::PV60Sync::onPeerAborting() at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockChainSync.cpp : 783
Press Enterterminate called after throwing an instance of 'boost::exception_detail::clone_impl<dev::FailedInvariant>'
what(): FailedInvariant
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffd9ffb700 (LWP 18384)]
0x00007ffff4f98cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) thread all bt
No symbol "all" in current context.
(gdb) thread apply all bt
Thread 11 (Thread 0x7fffab1f5700 (LWP 18397)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007ffff44d5af3 in ?? () from /usr/lib/x86_64-linux-gnu/libleveldb.so.1
#2 0x00007ffff5f91182 in start_thread (arg=0x7fffab1f5700) at pthread_create.c:312
#3 0x00007ffff505c47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 10 (Thread 0x7fffd9ffb700 (LWP 18384)):
#0 0x00007ffff4f98cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff4f9c0d8 in __GI_abort () at abort.c:89
#2 0x00007ffff58a3535 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007ffff58a16d6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x00007ffff58a0799 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x00007ffff58a134a in __gxx_personality_v0 () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00007ffff5336ff3 in ?? () from /lib/x86_64-linux-gnu/libgcc_s.so.1
#7 0x00007ffff5337517 in _Unwind_Resume () from /lib/x86_64-linux-gnu/libgcc_s.so.1
#8 0x00007ffff7453806 in dev::eth::EthereumHost::onPeerAborting (this=0x14814a0) at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/EthereumHost.cpp:316
#9 0x00007ffff7448a0a in dev::eth::EthereumPeer::abortSync (this=0x7fffc884d9b0) at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/EthereumPeer.cpp:106
#10 0x00007ffff74481d6 in dev::eth::EthereumPeer::~EthereumPeer (this=0x7fffc884d9b0, __in_chrg=<optimized out>)
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/EthereumPeer.cpp:69
#11 0x00007ffff7448256 in dev::eth::EthereumPeer::~EthereumPeer (this=0x7fffc884d9b0, __in_chrg=<optimized out>)
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/EthereumPeer.cpp:70
#12 0x00007ffff6e39f0e in std::_Sp_counted_ptr<dev::p2p::Capability*, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=0x7fffc8363d70)
at /usr/include/c++/4.8/bits/shared_ptr_base.h:290
#13 0x00000000004ef4e2 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x7fffc8363d70) at /usr/include/c++/4.8/bits/shared_ptr_base.h:144
#14 0x00000000004e127f in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x7fffbc99c490, __in_chrg=<optimized out>)
at /usr/include/c++/4.8/bits/shared_ptr_base.h:546
#15 0x00007ffff73fcdb6 in std::__shared_ptr<dev::eth::EthereumPeer, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x7fffbc99c488, __in_chrg=<optimized out>)
at /usr/include/c++/4.8/bits/shared_ptr_base.h:781
#16 0x00007ffff73fcdd0 in std::shared_ptr<dev::eth::EthereumPeer>::~shared_ptr (this=0x7fffbc99c488, __in_chrg=<optimized out>)
at /usr/include/c++/4.8/bits/shared_ptr.h:93
#17 0x00007ffff745ae58 in std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > > >::~pair (
this=0x7fffbc99c488, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/stl_pair.h:96
#18 0x00007ffff745ae76 in std::__detail::_Hash_node<std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > > >, false>::~_Hash_node (this=0x7fffbc99c480, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/hashtable_policy.h:189
#19 0x00007ffff745ae94 in __gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > > >, false> >::destroy<std::__detail::_Hash_node<std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > > >, false> > (this=0x7fffd9ffabd0, __p=0x7fffbc99c480) at /usr/include/c++/4.8/ext/new_allocator.h:124
#20 0x00007ffff745a18b in std::_Hashtable<std::shared_ptr<dev::eth::EthereumPeer>, std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > > >, std::allocator<std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > > > >, std::__detail::_Select1st, std::equal_to<std::shared_ptr<dev::eth::EthereumPeer> >, std::hash<std::shared_ptr<dev::eth::EthereumPeer> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_deallocate_node (this=0x7fffd9ffabc0, __n=0x7fffbc99c480) at /usr/include/c++/4.8/bits/hashtable.h:746
#21 0x00007ffff7458e8f in std::_Hashtable<std::shared_ptr<dev::eth::EthereumPeer>, std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > > >, std::allocator<std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev---Type <return> to continue, or q <return> to quit---
::FixedHash<32u> > > > >, std::__detail::_Select1st, std::equal_to<std::shared_ptr<dev::eth::EthereumPeer> >, std::hash<std::shared_ptr<dev::eth::EthereumPeer> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_deallocate_nodes (this=0x7fffd9ffabc0, __n=0x7fffbcce73d0) at /usr/include/c++/4.8/bits/hashtable.h:763
#22 0x00007ffff7457d62 in std::_Hashtable<std::shared_ptr<dev::eth::EthereumPeer>, std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > > >, std::allocator<std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > > > >, std::__detail::_Select1st, std::equal_to<std::shared_ptr<dev::eth::EthereumPeer> >, std::hash<std::shared_ptr<dev::eth::EthereumPeer> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::clear (
this=0x7fffd9ffabc0) at /usr/include/c++/4.8/bits/hashtable.h:1641
#23 0x00007ffff7456544 in std::_Hashtable<std::shared_ptr<dev::eth::EthereumPeer>, std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > > >, std::allocator<std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > > > >, std::__detail::_Select1st, std::equal_to<std::shared_ptr<dev::eth::EthereumPeer> >, std::hash<std::shared_ptr<dev::eth::EthereumPeer> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::~_Hashtable (this=0x7fffd9ffabc0, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/hashtable.h:958
#24 0x00007ffff74557ea in std::unordered_map<std::shared_ptr<dev::eth::EthereumPeer>, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > >, std::hash<std::shared_ptr<dev::eth::EthereumPeer> >, std::equal_to<std::shared_ptr<dev::eth::EthereumPeer> >, std::allocator<std::pair<std::shared_ptr<dev::eth::EthereumPeer> const, std::vector<dev::FixedHash<32u>, std::allocator<dev::FixedHash<32u> > > > > >::~unordered_map (this=0x7fffd9ffabc0, __in_chrg=<optimized out>)
at /usr/include/c++/4.8/bits/unordered_map.h:97
#25 0x00007ffff7451dd4 in dev::eth::EthereumHost::maintainTransactions (this=0x14814a0)
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/EthereumHost.cpp:150
#26 0x00007ffff7451557 in dev::eth::EthereumHost::doWork (this=0x14814a0) at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/EthereumHost.cpp:98
#27 0x00007ffff667d605 in dev::Worker::workLoop (this=0x14814b0) at /home/christoph/software/Ethereum/cpp-ethereum/libdevcore/Worker.cpp:115
#28 0x00007ffff667ce20 in dev::Worker::__lambda1::operator() (__closure=0x7fffc8000a10) at /home/christoph/software/Ethereum/cpp-ethereum/libdevcore/Worker.cpp:55
#29 0x00007ffff667e696 in std::_Bind_simple<dev::Worker::startWorking()::__lambda1()>::_M_invoke<>(std::_Index_tuple<>) (this=0x7fffc8000a10)
at /usr/include/c++/4.8/functional:1732
#30 0x00007ffff667e5ed in std::_Bind_simple<dev::Worker::startWorking()::__lambda1()>::operator()(void) (this=0x7fffc8000a10) at /usr/include/c++/4.8/functional:1720
#31 0x00007ffff667e586 in std::thread::_Impl<std::_Bind_simple<dev::Worker::startWorking()::__lambda1()> >::_M_run(void) (this=0x7fffc80009f8)
at /usr/include/c++/4.8/thread:115
#32 0x00007ffff58f4a40 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#33 0x00007ffff5f91182 in start_thread (arg=0x7fffd9ffb700) at pthread_create.c:312
#34 0x00007ffff505c47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 9 (Thread 0x7fffda7fc700 (LWP 18383)):
#0 0x00007ffff37af9a2 in CryptoPP::AlmostInverse(unsigned long long*, unsigned long long*, unsigned long long const*, unsigned long, unsigned long long const*, unsigned long) () from /usr/lib/libcryptopp.so
#1 0x00007ffff37b7ba8 in CryptoPP::MontgomeryRepresentation::MultiplicativeInverse(CryptoPP::Integer const&) const () from /usr/lib/libcryptopp.so
#2 0x00007ffff68b71c5 in CryptoPP::ModularArithmetic::Divide (this=0x7fffc86ac4b0, a=..., b=...) at /usr/include/cryptopp/modarith.h:89
#3 0x00007ffff37492d3 in CryptoPP::ECP::Add(CryptoPP::ECPPoint const&, CryptoPP::ECPPoint const&) const () from /usr/lib/libcryptopp.so
#4 0x00007ffff3713dd7 in CryptoPP::AbstractGroup<CryptoPP::ECPPoint>::Accumulate(CryptoPP::ECPPoint&, CryptoPP::ECPPoint const&) const () from /usr/lib/libcryptopp.so
#5 0x00007ffff37146e8 in CryptoPP::AbstractGroup<CryptoPP::ECPPoint>::CascadeScalarMultiply(CryptoPP::ECPPoint const&, CryptoPP::Integer const&, CryptoPP::ECPPoint const&, CryptoPP::Integer const&) const () from /usr/lib/libcryptopp.so
#6 0x00007ffff374aa03 in CryptoPP::ECP::CascadeScalarMultiply(CryptoPP::ECPPoint const&, CryptoPP::Integer const&, CryptoPP::ECPPoint const&, CryptoPP::Integer const&) const () from /usr/lib/libcryptopp.so
#7 0x00007ffff374a96a in CryptoPP::ECP::CascadeScalarMultiply(CryptoPP::ECPPoint const&, CryptoPP::Integer const&, CryptoPP::ECPPoint const&, CryptoPP::Integer const&) const () from /usr/lib/libcryptopp.so
#8 0x00007ffff68b740c in CryptoPP::ECP::CascadeMultiply (this=0x7ffff695c868 <s_secp256k1pp+584>, k1=..., P=..., k2=..., Q=...) at /usr/include/cryptopp/ecp.h:61
---Type <return> to continue, or q <return> to quit---
#9 0x00007ffff68b5f46 in dev::crypto::Secp256k1PP::recover (this=0x7ffff695c620 <s_secp256k1pp>, _signature=..., _message=...)
at /home/christoph/software/Ethereum/cpp-ethereum/libdevcrypto/CryptoPP.cpp:289
#10 0x00007ffff68af786 in dev::recover (_sig=..., _message=...) at /home/christoph/software/Ethereum/cpp-ethereum/libdevcrypto/Common.cpp:187
#11 0x00007ffff6b7936c in dev::eth::TransactionBase::sender (this=0x7fffda7f92a0) at /home/christoph/software/Ethereum/cpp-ethereum/libethcore/Transaction.cpp:89
#12 0x00007ffff6b78da9 in dev::eth::TransactionBase::TransactionBase (this=0x7fffda7f92a0, _rlpData=..., _checkSig=dev::eth::Everything)
at /home/christoph/software/Ethereum/cpp-ethereum/libethcore/Transaction.cpp:63
#13 0x00007ffff75084f3 in dev::eth::Transaction::Transaction (this=0x7fffda7f92a0, _rlpData=..., _checkSig=dev::eth::Everything)
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/Transaction.cpp:98
#14 0x00007ffff742db5e in dev::eth::TransactionQueue::import(dev::vector_ref<unsigned char const>, std::function<void (dev::eth::ImportResult)> const&, dev::eth::IfDropped) (this=0x5d45e0, _transactionRLP=..., _cb=..., _ik=dev::eth::Ignore) at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/TransactionQueue.cpp:50
#15 0x00007ffff745360e in dev::eth::EthereumHost::onPeerTransactions (this=0x14814a0, _peer=..., _r=...)
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/EthereumHost.cpp:293
#16 0x00007ffff744a029 in dev::eth::EthereumPeer::interpret (this=0x7fff6d1fc710, _id=2, _r=...)
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/EthereumPeer.cpp:263
#17 0x00007ffff6e40da3 in dev::p2p::Session::readPacket (this=0x7fff460004e8, _capId=0, _t=18, _r=...)
at /home/christoph/software/Ethereum/cpp-ethereum/libp2p/Session.cpp:176
#18 0x00007ffff6e4257e in dev::p2p::Session::__lambda4::__lambda5::operator() (__closure=0x7fffda7fb6f8, ec=..., length=1131264)
at /home/christoph/software/Ethereum/cpp-ethereum/libp2p/Session.cpp:417
#19 0x00007ffff6e4390b in boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5>::operator()(const boost::system::error_code &, std::size_t, int) (this=0x7fffda7fb6d0, ec=..., bytes_transferred=17152, start=0) at /usr/include/boost/asio/impl/read.hpp:282
#20 0x00007ffff6e45c22 in boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5>, boost::system::error_code, long unsigned int>::operator()(void) (this=0x7fffda7fb6d0) at /usr/include/boost/asio/detail/bind_handler.hpp:127
#21 0x00007ffff6e45b53 in boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5>, boost::system::error_code, long unsigned int> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5>, boost::system::error_code, long unsigned int>, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:64
#22 0x00007ffff6e45941 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5>, boost::system::error_code, long unsigned int>, dev::p2p::Session::doRead()::__lambda4::__lambda5>(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5>, boost::system::error_code, long unsigned int> &, dev::p2p::Session::__lambda4::__lambda5 &) (function=..., context=...)
at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#23 0x00007ffff6e456cf in boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5>, boost::system::error_code, long unsigned int>, boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5>(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5>, boost::system::error_code, long unsigned int> &, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5> *) (function=..., this_handler=0x7fffda7fb7f0)
at /usr/include/boost/asio/impl/read.hpp:502
#24 0x00007ffff6e454cf in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5>, boost::system::error_code, long uns---Type <return> to continue, or q <return> to quit---
igned int>, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5>, boost::system::error_code, long unsigned int> &, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5> &) (function=...,
context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#25 0x00007ffff6e44fbc in boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, dev::p2p::Session::doRead()::__lambda4::__lambda5> >::do_complete(boost::asio::detail::io_service_impl *, boost::asio::detail::operation *, const boost::system::error_code &, std::size_t) (
owner=0x5c7160, base=0x7fff6d8c8be0) at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:110
#26 0x00007ffff6ded6f8 in boost::asio::detail::task_io_service_operation::complete (this=0x7fff6d8c8be0, owner=..., ec=..., bytes_transferred=0)
at /usr/include/boost/asio/detail/task_io_service_operation.hpp:37
#27 0x00007ffff6dee837 in boost::asio::detail::task_io_service::do_run_one (this=0x5c7160, lock=..., this_thread=..., ec=...)
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:384
#28 0x00007ffff6dee537 in boost::asio::detail::task_io_service::run (this=0x5c7160, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153
#29 0x00007ffff6deeaf1 in boost::asio::io_service::run (this=0x7fffffffb9c0) at /usr/include/boost/asio/impl/io_service.ipp:59
#30 0x00007ffff6e02425 in dev::p2p::Host::doWork (this=0x7fffffffb8d0) at /home/christoph/software/Ethereum/cpp-ethereum/libp2p/Host.cpp:731
#31 0x00007ffff667d605 in dev::Worker::workLoop (this=0x7fffffffb8d0) at /home/christoph/software/Ethereum/cpp-ethereum/libdevcore/Worker.cpp:115
#32 0x00007ffff667ce20 in dev::Worker::__lambda1::operator() (__closure=0x931ce0) at /home/christoph/software/Ethereum/cpp-ethereum/libdevcore/Worker.cpp:55
#33 0x00007ffff667e696 in std::_Bind_simple<dev::Worker::startWorking()::__lambda1()>::_M_invoke<>(std::_Index_tuple<>) (this=0x931ce0)
at /usr/include/c++/4.8/functional:1732
#34 0x00007ffff667e5ed in std::_Bind_simple<dev::Worker::startWorking()::__lambda1()>::operator()(void) (this=0x931ce0) at /usr/include/c++/4.8/functional:1720
#35 0x00007ffff667e586 in std::thread::_Impl<std::_Bind_simple<dev::Worker::startWorking()::__lambda1()> >::_M_run(void) (this=0x931cc8)
at /usr/include/c++/4.8/thread:115
#36 0x00007ffff58f4a40 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#37 0x00007ffff5f91182 in start_thread (arg=0x7fffda7fc700) at pthread_create.c:312
#38 0x00007ffff505c47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 8 (Thread 0x7fffdaffd700 (LWP 18375)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00000000004d74a7 in boost::condition_variable::wait (this=0x5d4668, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73
#2 0x00000000004d7b46 in boost::shared_mutex::lock (this=0x5d45e0) at /usr/include/boost/thread/pthread/shared_mutex.hpp:294
#3 0x00000000004f5192 in boost::unique_lock<boost::shared_mutex>::lock (this=0x7fffdaffb910) at /usr/include/boost/thread/lock_types.hpp:346
#4 0x00000000004e6483 in boost::unique_lock<boost::shared_mutex>::unique_lock (this=0x7fffdaffb910, m_=...) at /usr/include/boost/thread/lock_types.hpp:124
#5 0x00007ffff742ef58 in dev::eth::TransactionQueue::setFuture (this=0x5d45e0, _t=...)
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/TransactionQueue.cpp:233
#6 0x00007ffff7464076 in dev::eth::State::sync (this=0x5d71e0, _bc=..., _tq=..., _gp=..., msTimeout=100)
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/State.cpp:555
#7 0x00007ffff751a3cc in dev::eth::Client::syncTransactionQueue (this=0x5d45d0) at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/Client.cpp:682
#8 0x00007ffff751c03c in dev::eth::Client::doWork (this=0x5d45d0) at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/Client.cpp:866
#9 0x00007ffff667d605 in dev::Worker::workLoop (this=0x5d4920) at /home/christoph/software/Ethereum/cpp-ethereum/libdevcore/Worker.cpp:115
#10 0x00007ffff667ce20 in dev::Worker::__lambda1::operator() (__closure=0x1490380) at /home/christoph/software/Ethereum/cpp-ethereum/libdevcore/Worker.cpp:55
#11 0x00007ffff667e696 in std::_Bind_simple<dev::Worker::startWorking()::__lambda1()>::_M_invoke<>(std::_Index_tuple<>) (this=0x1490380)
at /usr/include/c++/4.8/functional:1732
#12 0x00007ffff667e5ed in std::_Bind_simple<dev::Worker::startWorking()::__lambda1()>::operator()(void) (this=0x1490380) at /usr/include/c++/4.8/functional:1720
---Type <return> to continue, or q <return> to quit---
#13 0x00007ffff667e586 in std::thread::_Impl<std::_Bind_simple<dev::Worker::startWorking()::__lambda1()> >::_M_run(void) (this=0x1490368)
at /usr/include/c++/4.8/thread:115
#14 0x00007ffff58f4a40 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#15 0x00007ffff5f91182 in start_thread (arg=0x7fffdaffd700) at pthread_create.c:312
#16 0x00007ffff505c47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 7 (Thread 0x7fffdb7fe700 (LWP 18374)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007ffff58f14bc in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2 0x00007ffff74b4b5d in std::condition_variable::wait<dev::eth::BlockQueue::verifierBody()::__lambda2>(std::unique_lock<std::mutex> &, dev::eth::BlockQueue::__lambda2) (this=0x5d5938, __lock=..., __p=...) at /usr/include/c++/4.8/condition_variable:93
#3 0x00007ffff74b1303 in dev::eth::BlockQueue::verifierBody (this=0x5d5650) at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockQueue.cpp:97
#4 0x00007ffff74b0963 in dev::eth::BlockQueue::BlockQueue()::{lambda()#1}::operator()() const ()
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockQueue.cpp:57
#5 0x00007ffff74b5fda in std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()>::_M_invoke<>(std::_Index_tuple<>) (this=0x612dd0)
at /usr/include/c++/4.8/functional:1732
#6 0x00007ffff74b5f31 in std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()>::operator()(void) (this=0x612dd0) at /usr/include/c++/4.8/functional:1720
#7 0x00007ffff74b5eca in std::thread::_Impl<std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()> >::_M_run(void) (this=0x612db8)
at /usr/include/c++/4.8/thread:115
#8 0x00007ffff58f4a40 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9 0x00007ffff5f91182 in start_thread (arg=0x7fffdb7fe700) at pthread_create.c:312
#10 0x00007ffff505c47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 6 (Thread 0x7fffdbfff700 (LWP 18373)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007ffff58f14bc in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2 0x00007ffff74b4b5d in std::condition_variable::wait<dev::eth::BlockQueue::verifierBody()::__lambda2>(std::unique_lock<std::mutex> &, dev::eth::BlockQueue::__lambda2) (this=0x5d5938, __lock=..., __p=...) at /usr/include/c++/4.8/condition_variable:93
#3 0x00007ffff74b1303 in dev::eth::BlockQueue::verifierBody (this=0x5d5650) at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockQueue.cpp:97
#4 0x00007ffff74b0963 in dev::eth::BlockQueue::BlockQueue()::{lambda()#1}::operator()() const ()
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockQueue.cpp:57
#5 0x00007ffff74b5fda in std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()>::_M_invoke<>(std::_Index_tuple<>) (this=0x612d80)
at /usr/include/c++/4.8/functional:1732
#6 0x00007ffff74b5f31 in std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()>::operator()(void) (this=0x612d80) at /usr/include/c++/4.8/functional:1720
#7 0x00007ffff74b5eca in std::thread::_Impl<std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()> >::_M_run(void) (this=0x612d68)
at /usr/include/c++/4.8/thread:115
#8 0x00007ffff58f4a40 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9 0x00007ffff5f91182 in start_thread (arg=0x7fffdbfff700) at pthread_create.c:312
#10 0x00007ffff505c47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 5 (Thread 0x7fffe8f74700 (LWP 18372)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007ffff58f14bc in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2 0x00007ffff74b4b5d in std::condition_variable::wait<dev::eth::BlockQueue::verifierBody()::__lambda2>(std::unique_lock<std::mutex> &, dev::eth::BlockQueue::__lambda2) (this=0x5d5938, __lock=..., __p=...) at /usr/include/c++/4.8/condition_variable:93
---Type <return> to continue, or q <return> to quit---
#3 0x00007ffff74b1303 in dev::eth::BlockQueue::verifierBody (this=0x5d5650) at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockQueue.cpp:97
#4 0x00007ffff74b0963 in dev::eth::BlockQueue::BlockQueue()::{lambda()#1}::operator()() const ()
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockQueue.cpp:57
#5 0x00007ffff74b5fda in std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()>::_M_invoke<>(std::_Index_tuple<>) (this=0x60ab40)
at /usr/include/c++/4.8/functional:1732
#6 0x00007ffff74b5f31 in std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()>::operator()(void) (this=0x60ab40) at /usr/include/c++/4.8/functional:1720
#7 0x00007ffff74b5eca in std::thread::_Impl<std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()> >::_M_run(void) (this=0x60ab28)
at /usr/include/c++/4.8/thread:115
#8 0x00007ffff58f4a40 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9 0x00007ffff5f91182 in start_thread (arg=0x7fffe8f74700) at pthread_create.c:312
#10 0x00007ffff505c47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 4 (Thread 0x7fffe9775700 (LWP 18371)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007ffff58f14bc in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2 0x00007ffff74b4b5d in std::condition_variable::wait<dev::eth::BlockQueue::verifierBody()::__lambda2>(std::unique_lock<std::mutex> &, dev::eth::BlockQueue::__lambda2) (this=0x5d5938, __lock=..., __p=...) at /usr/include/c++/4.8/condition_variable:93
#3 0x00007ffff74b1303 in dev::eth::BlockQueue::verifierBody (this=0x5d5650) at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockQueue.cpp:97
#4 0x00007ffff74b0963 in dev::eth::BlockQueue::BlockQueue()::{lambda()#1}::operator()() const ()
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockQueue.cpp:57
#5 0x00007ffff74b5fda in std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()>::_M_invoke<>(std::_Index_tuple<>) (this=0x60aaf0)
at /usr/include/c++/4.8/functional:1732
#6 0x00007ffff74b5f31 in std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()>::operator()(void) (this=0x60aaf0) at /usr/include/c++/4.8/functional:1720
#7 0x00007ffff74b5eca in std::thread::_Impl<std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()> >::_M_run(void) (this=0x60aad8)
at /usr/include/c++/4.8/thread:115
#8 0x00007ffff58f4a40 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9 0x00007ffff5f91182 in start_thread (arg=0x7fffe9775700) at pthread_create.c:312
#10 0x00007ffff505c47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 3 (Thread 0x7fffe9f76700 (LWP 18370)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007ffff58f14bc in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2 0x00007ffff74b4b5d in std::condition_variable::wait<dev::eth::BlockQueue::verifierBody()::__lambda2>(std::unique_lock<std::mutex> &, dev::eth::BlockQueue::__lambda2) (this=0x5d5938, __lock=..., __p=...) at /usr/include/c++/4.8/condition_variable:93
#3 0x00007ffff74b1303 in dev::eth::BlockQueue::verifierBody (this=0x5d5650) at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockQueue.cpp:97
#4 0x00007ffff74b0963 in dev::eth::BlockQueue::BlockQueue()::{lambda()#1}::operator()() const ()
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockQueue.cpp:57
#5 0x00007ffff74b5fda in std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()>::_M_invoke<>(std::_Index_tuple<>) (this=0x698e30)
at /usr/include/c++/4.8/functional:1732
#6 0x00007ffff74b5f31 in std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()>::operator()(void) (this=0x698e30) at /usr/include/c++/4.8/functional:1720
#7 0x00007ffff74b5eca in std::thread::_Impl<std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()> >::_M_run(void) (this=0x698e18)
at /usr/include/c++/4.8/thread:115
#8 0x00007ffff58f4a40 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9 0x00007ffff5f91182 in start_thread (arg=0x7fffe9f76700) at pthread_create.c:312
#10 0x00007ffff505c47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
---Type <return> to continue, or q <return> to quit---
Thread 2 (Thread 0x7fffea777700 (LWP 18369)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007ffff58f14bc in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2 0x00007ffff74b4b5d in std::condition_variable::wait<dev::eth::BlockQueue::verifierBody()::__lambda2>(std::unique_lock<std::mutex> &, dev::eth::BlockQueue::__lambda2) (this=0x5d5938, __lock=..., __p=...) at /usr/include/c++/4.8/condition_variable:93
#3 0x00007ffff74b1303 in dev::eth::BlockQueue::verifierBody (this=0x5d5650) at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockQueue.cpp:97
#4 0x00007ffff74b0963 in dev::eth::BlockQueue::BlockQueue()::{lambda()#1}::operator()() const ()
at /home/christoph/software/Ethereum/cpp-ethereum/libethereum/BlockQueue.cpp:57
#5 0x00007ffff74b5fda in std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()>::_M_invoke<>(std::_Index_tuple<>) (this=0x6dafb0)
at /usr/include/c++/4.8/functional:1732
#6 0x00007ffff74b5f31 in std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()>::operator()(void) (this=0x6dafb0) at /usr/include/c++/4.8/functional:1720
#7 0x00007ffff74b5eca in std::thread::_Impl<std::_Bind_simple<dev::eth::BlockQueue::BlockQueue()::__lambda1()> >::_M_run(void) (this=0x6daf98)
at /usr/include/c++/4.8/thread:115
#8 0x00007ffff58f4a40 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9 0x00007ffff5f91182 in start_thread (arg=0x7fffea777700) at pthread_create.c:312
#10 0x00007ffff505c47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 1 (Thread 0x7fffeb914780 (LWP 18364)):
#0 0x00007ffff504d82d in read () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007ffff4fdc6a0 in _IO_new_file_underflow (fp=0x7ffff5321640 <_IO_2_1_stdin_>) at fileops.c:613
#2 0x00007ffff4fdd62e in __GI__IO_default_uflow (fp=0x7ffff5321640 <_IO_2_1_stdin_>) at genops.c:435
#3 0x00007ffff4fd3bae in _IO_getc (fp=0x7ffff5321640 <_IO_2_1_stdin_>) at getc.c:39
#4 0x00007ffff58d668d in __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::underflow() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x00007ffff58b9065 in std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00000000004c447b in main (argc=3, argv=0x7fffffffdb28) at /home/christoph/software/Ethereum/cpp-ethereum/eth/main.cpp:960
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment