Advertisement
Guest User

yac_cold_case_test

a guest
Apr 13th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GDB 10.99 KB | None | 0 0
  1. #0  __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
  2. #1  0x00007fc6d98fcdbd in __GI___pthread_mutex_lock (mutex=0x2703b00) at ../nptl/pthread_mutex_lock.c:80
  3. #2  0x00000000004091c2 in __gthread_mutex_lock (__mutex=0x2703b00) at /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h:748
  4. #3  0x0000000000413806 in std::mutex::lock (this=0x2703b00) at /usr/include/c++/5/mutex:135
  5. #4  0x000000000042449f in std::unique_lock<std::mutex>::lock (this=0x7ffc9d9ba050) at /usr/include/c++/5/mutex:485
  6. #5  0x000000000041bf88 in std::unique_lock<std::mutex>::unique_lock (this=0x7ffc9d9ba050, __m=...) at /usr/include/c++/5/mutex:415
  7. #6  0x00000000004fc1cb in rxcpp::subjects::detail::synchronize_observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observe_on_one_worker>::synchronize_observer_state::ensure_processing(std::unique_lock<std::mutex>&) const::{lambda(rxcpp::schedulers::schedulable const&)#1}::operator()(rxcpp::schedulers::schedulable const&) const (__closure=0x2712f10, self=...) at /usr/local/include/rxcpp/subjects/rx-synchronize.hpp:60
  8. #7  0x00000000004fe538 in std::_Function_handler<void (rxcpp::schedulers::schedulable const&), rxcpp::subjects::detail::synchronize_observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observe_on_one_worker>::synchronize_observer_state::ensure_processing(std::unique_lock<std::mutex>&) const::{lambda(rxcpp::schedulers::schedulable const&)#1}>::_M_invoke(std::_Any_data const&, rxcpp::schedulers::schedulable const&) (__functor=..., __args#0=...)
  9.     at /usr/include/c++/5/functional:1871
  10. #8  0x000000000041ca07 in std::function<void (rxcpp::schedulers::schedulable const&)>::operator()(rxcpp::schedulers::schedulable const&) const (this=0x2712b50, __args#0=...) at /usr/include/c++/5/functional:2267
  11. #9  0x0000000000416045 in rxcpp::schedulers::detail::action_tailrecurser::operator() (this=0x2712b40, s=..., r=...) at /usr/local/include/rxcpp/rx-scheduler.hpp:712
  12. #10 0x000000000044fee2 in std::_Function_handler<void (rxcpp::schedulers::schedulable const&, rxcpp::schedulers::recurse const&), rxcpp::schedulers::detail::action_tailrecurser>::_M_invoke(std::_Any_data const&, rxcpp::schedulers::schedulable const&, rxcpp::schedulers::recurse const&) (__functor=..., __args#0=..., __args#1=...) at /usr/include/c++/5/functional:1871
  13. #11 0x000000000041c921 in std::function<void (rxcpp::schedulers::schedulable const&, rxcpp::schedulers::recurse const&)>::operator()(rxcpp::schedulers::schedulable const&, rxcpp::schedulers::recurse const&) const (this=0x2707080, __args#0=...,
  14.     __args#1=...) at /usr/include/c++/5/functional:2267
  15. #12 0x0000000000415f31 in rxcpp::schedulers::detail::action_type::operator() (this=0x2707070, s=..., r=...) at /usr/local/include/rxcpp/rx-scheduler.hpp:679
  16. #13 0x0000000000416148 in rxcpp::schedulers::action::operator() (this=0x7ffc9d9ba460, s=..., r=...) at /usr/local/include/rxcpp/rx-scheduler.hpp:727
  17. #14 0x0000000000415d8f in rxcpp::schedulers::schedulable::operator() (this=0x7ffc9d9ba410, r=...) at /usr/local/include/rxcpp/rx-scheduler.hpp:645
  18. #15 0x0000000000416c7f in rxcpp::schedulers::current_thread::current_worker::schedule (this=0x2707430, when=..., scbl=...) at /usr/local/include/rxcpp/schedulers/rx-currentthread.hpp:210
  19. #16 0x0000000000416ab3 in rxcpp::schedulers::current_thread::current_worker::schedule (this=0x2707430, scbl=...) at /usr/local/include/rxcpp/schedulers/rx-currentthread.hpp:183
  20. #17 0x00000000004fcf8e in rxcpp::schedulers::worker::schedule<rxcpp::composite_subscription const&, rxcpp::subjects::detail::synchronize_observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observe_on_one_worker>::synchronize_observer_state::ensure_processing(std::unique_lock<std::mutex>&) const::{lambda(rxcpp::schedulers::schedulable const&)#1}&>(rxcpp::schedulers::detail::is_action_function&&, rxcpp::subjects::detail::synchronize_observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observe_on_one_worker>::synchronize_observer_state::ensure_processing(std::unique_lock<std::mutex>&) const::{lambda(rxcpp::schedulers::schedulable const&)#1}&) const
  21.    (this=0x7ffc9d9ba500, a0=...) at /usr/local/include/rxcpp/rx-scheduler.hpp:808
  22. #18 0x00000000004fc6c5 in rxcpp::subjects::detail::synchronize_observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observe_on_one_worker>::synchronize_observer_state::ensure_processing (
  23.     this=0x2703af0, guard=...) at /usr/local/include/rxcpp/subjects/rx-synchronize.hpp:92
  24. #19 0x00000000004fbd9e in rxcpp::subjects::detail::synchronize_observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observe_on_one_worker>::synchronize_observer_state::on_next<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage> > (this=0x2703af0, v=...) at /usr/local/include/rxcpp/subjects/rx-synchronize.hpp:109
  25. #20 0x00000000004fba80 in rxcpp::subjects::detail::synchronize_observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observe_on_one_worker>::on_next<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage> > (this=0x270fe38, v=...) at /usr/local/include/rxcpp/subjects/rx-synchronize.hpp:151
  26. #21 0x00000000004fb6dc in rxcpp::detail::OnNextForward<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::subjects::detail::synchronize_observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observe_on_one_worker>, void>::operator() (this=0x270fe58, s=..., t=...) at /usr/local/include/rxcpp/rx-observer.hpp:67
  27. #22 0x00000000004fa9eb in rxcpp::observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::subjects::detail::synchronize_observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observe_on_one_worker>, void, void, void>::on_next (this=0x270fe38, t=...) at /usr/local/include/rxcpp/rx-observer.hpp:245
  28. #23 0x00000000004f9f1e in rxcpp::detail::specific_observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::subjects::detail::synchronize_observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observe_on_one_worker>, void, void, void> >::on_next (this=0x270fe20, t=...)
  29.     at /usr/local/include/rxcpp/rx-observer.hpp:372
  30. #24 0x00000000004bfc93 in rxcpp::observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, void, void, void, void>::on_next<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage> > (this=0x7ffc9d9ba850, v=...) at /usr/local/include/rxcpp/rx-observer.hpp:439
  31. #25 0x00000000004bd918 in rxcpp::subscriber<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, void, void, void, void> >::nextdetacher::operator()<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage> > (this=0x7ffc9d9ba7a0, u=...) at /usr/local/include/rxcpp/rx-subscriber.hpp:54
  32. #26 0x00000000004bb837 in rxcpp::subscriber<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, rxcpp::observer<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage>, void, void, void, void> >::on_next<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage> const&> (this=0x7ffc9d9ba830, v=...) at /usr/local/include/rxcpp/rx-subscriber.hpp:181
  33. #27 0x00000000004b3491 in iroha::consensus::yac::Yac::<lambda(const auto:9&)>::operator()<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage> >(const boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage> &) const (__closure=0x7ffc9d9ba920, answer=...) at /opt/iroha/irohad/consensus/yac/impl/yac.cpp:252
  34. #28 0x00000000004b35fa in iroha::match<boost::optional<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage> >&, iroha::lambda_visitor<iroha::consensus::yac::Yac::applyState(const std::vector<iroha::consensus::yac::VoteMessage>&, std::unique_lock<std::mutex>&)::<lambda(const auto:9&)>, iroha::consensus::yac::Yac::applyState(const std::vector<iroha::consensus::yac::VoteMessage>&, std::unique_lock<std::mutex>&)::<lambda()> > >(boost::optional<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage> > &, iroha::lambda_visitor<iroha::consensus::yac::Yac::applyState(const std::vector<iroha::consensus::yac::VoteMessage>&, std::unique_lock<std::mutex>&)::<lambda(const auto:9&)>, iroha::consensus::yac::Yac::applyState(const std::vector<iroha::consensus::yac::VoteMessage>&, std::unique_lock<std::mutex>&)::<lambda()> > &&) (t=..., m=...) at /opt/iroha/libs/common/visitor.hpp:88
  35. #29 0x00000000004b368e in iroha::match_in_place<boost::optional<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage> >&, iroha::consensus::yac::Yac::applyState(const std::vector<iroha::consensus::yac::VoteMessage>&, std::unique_lock<std::mutex>&)::<lambda(const auto:9&)>, iroha::consensus::yac::Yac::applyState(const std::vector<iroha::consensus::yac::VoteMessage>&, std::unique_lock<std::mutex>&)::<lambda()> >(boost::optional<boost::variant<iroha::consensus::yac::CommitMessage, iroha::consensus::yac::RejectMessage> > &) (t=...) at /opt/iroha/libs/common/visitor.hpp:95
  36. #30 0x00000000004b3798 in iroha::consensus::yac::Yac::applyState (this=0x2702d30, state=std::vector of length 7, capacity 7 = {...}, lock=...) at /opt/iroha/irohad/consensus/yac/impl/yac.cpp:260
  37. #31 0x00000000004b2711 in iroha::consensus::yac::Yac::onState (this=0x2702d30, state=std::vector of length 7, capacity 7 = {...}) at /opt/iroha/irohad/consensus/yac/impl/yac.cpp:149
  38. #32 0x000000000040be7f in YacTest_YacWhenColdStartAndAchieveCommitMessage_Test::TestBody (this=0x27022c0) at /opt/iroha/test/module/irohad/consensus/yac/yac_simple_cold_case_test.cpp:126
  39. #33 0x00000000004a1b93 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ()
  40. #34 0x0000000000496fd7 in testing::Test::Run() [clone .part.476] ()
  41. #35 0x0000000000497305 in testing::TestInfo::Run() [clone .part.477] ()
  42. #36 0x000000000049753d in testing::TestCase::Run() [clone .part.478] ()
  43. #37 0x0000000000499921 in testing::internal::UnitTestImpl::RunAllTests() [clone .part.480] [clone .constprop.559] ()
  44. #38 0x0000000000499d51 in testing::UnitTest::Run() ()
  45. #39 0x0000000000408be0 in main ()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement