Created
July 2, 2015 20:41
-
-
Save CJentzsch/08c6e2c765ae6deefa50 to your computer and use it in GitHub Desktop.
invariant failed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ℹ 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