Skip to content

Instantly share code, notes, and snippets.

@Firefishy
Created September 22, 2018 17:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Firefishy/8cc0ce5462ae052b8bfaa788df26824e to your computer and use it in GitHub Desktop.
Save Firefishy/8cc0ce5462ae052b8bfaa788df26824e to your computer and use it in GitHub Desktop.
osd.5 crash
-1> 2018-09-22 17:56:11.862 7fe760e04700 3 osd.5 41227 handle_osd_map epochs [41222,41227], i have 41227, src has [3142,41227]
0> 2018-09-22 17:56:11.874 7fe7533ca700 -1 *** Caught signal (Aborted) **
in thread 7fe7533ca700 thread_name:tp_osd_tp
ceph version 13.2.1 (5533ecdc0fda920179d7ad84e0aa65a127b20d77) mimic (stable)
1: (()+0x9169e0) [0x55fda92789e0]
2: (()+0x11390) [0x7fe772bee390]
3: (gsignal()+0x38) [0x7fe772121428]
4: (abort()+0x16a) [0x7fe77212302a]
5: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x250) [0x7fe774559630]
6: (()+0x2e26a7) [0x7fe7745596a7]
7: (void PGLog::_merge_object_divergent_entries<pg_missing_set<true> >(PGLog::IndexedLog const&, hobject_t const&, std::__cxx11::list<pg_log_entry_t, mempool::pool_allocator<(mempool::pool_index_t)14, pg_log_entry_t> > const&, pg_info_t const&, eversion_t, pg_missing_set<true>&, PGLog::LogEntryHandler*, DoutPrefixProvider const*)+0x39b0) [0x55fda8e47c20]
8: (PGLog::merge_log(pg_info_t&, pg_log_t&, pg_shard_t, pg_info_t&, PGLog::LogEntryHandler*, bool&, bool&)+0xe30) [0x55fda8e41510]
9: (PG::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, pg_shard_t)+0x64) [0x55fda8d9eeb4]
10: (PG::RecoveryState::Stray::react(MLogRec const&)+0xef) [0x55fda8de6b3f]
11: (boost::statechart::simple_state<PG::RecoveryState::Stray, PG::RecoveryState::Started, boost::mpl::list<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, (boost::statechart::history_mode)0>::react_impl(boost::statechart::event_base const&, void const*)+0x1a8) [0x55fda8e34ba8]
12: (boost::statechart::state_machine<PG::RecoveryState::RecoveryMachine, PG::RecoveryState::Initial, std::allocator<void>, boost::statechart::null_exception_translator>::process_event(boost::statechart::event_base const&)+0x6b) [0x55fda8e07edb]
13: (PG::do_peering_event(std::shared_ptr<PGPeeringEvent>, PG::RecoveryCtx*)+0x143) [0x55fda8dedd53]
14: (OSD::dequeue_peering_evt(OSDShard*, PG*, std::shared_ptr<PGPeeringEvent>, ThreadPool::TPHandle&)+0xcf) [0x55fda8d2f64f]
15: (PGPeeringItem::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&)+0x50) [0x55fda8f99350]
16: (OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0x590) [0x55fda8d3f000]
17: (ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x46e) [0x7fe77455e41e]
18: (ShardedThreadPool::WorkThreadSharded::entry()+0x10) [0x7fe7745604a0]
19: (()+0x76ba) [0x7fe772be46ba]
20: (clone()+0x6d) [0x7fe7721f341d]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment