Actions
Bug #6101
closedceph-osd crash on corrupted store
Status:
Can't reproduce
Priority:
High
Assignee:
-
Category:
-
Target version:
-
% Done:
0%
Source:
Community (user)
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Description
I see a problem with one of my dumpling OSD under debian, on a compressed btrfs. I think my BTRFS is corrupted or somewhat inconsistent (its common at least on my workload).
But this corruption makes the OSD crash so I think it's worth reporting as a bug. It seems that the OSD doesn't crash when set "out".
ceph version 0.67.1 (e23b817ad0cf1ea19c0a7b7c9999b30bed37d533) 1: ceph-osd() [0x8fd702] 2: (()+0xf030) [0x7fc5a59b3030] 3: (gsignal()+0x35) [0x7fc5a3e5d475] 4: (abort()+0x180) [0x7fc5a3e606f0] 5: (__gnu_cxx::__verbose_terminate_handler()+0x11d) [0x7fc5a46b289d] 6: (()+0x63996) [0x7fc5a46b0996] 7: (()+0x639c3) [0x7fc5a46b09c3] 8: (()+0x63bee) [0x7fc5a46b0bee] 9: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x40a) [0x9bf04a] 10: (ReplicatedPG::trim_object(hobject_t const&)+0x150) [0x6f8500] 11: (ReplicatedPG::TrimmingObjects::react(ReplicatedPG::SnapTrim const&)+0x249) [0x701ba9] 12: (boost::statechart::detail::reaction_result boost::statechart::simple_state<ReplicatedPG::TrimmingObjects, ReplicatedPG::SnapTrimmer, 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>::local_react_impl_non_empty::local_react_impl<boost::mpl::list<boost::statechart::custom_reaction<ReplicatedPG::SnapTrim>, boost::statechart::transition<ReplicatedPG::Reset, ReplicatedPG::NotTrimming, boost::statechart::detail::no_context<ReplicatedPG::Reset>, &boost::statechart::detail::no_context<ReplicatedPG::Reset>::no_function>, 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::simple_state<ReplicatedPG::TrimmingObjects, ReplicatedPG::SnapTrimmer, 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> >(boost::statechart::simple_state<ReplicatedPG::TrimmingObjects, ReplicatedPG::SnapTrimmer, 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>&, boost::statechart::event_base const&, void const*)+0x96) [0x7540c6] 13: (boost::statechart::state_machine<ReplicatedPG::SnapTrimmer, ReplicatedPG::NotTrimming, std::allocator<void>, boost::statechart::null_exception_translator>::process_queued_events()+0x137) [0x72ed47] 14: (boost::statechart::state_machine<ReplicatedPG::SnapTrimmer, ReplicatedPG::NotTrimming, std::allocator<void>, boost::statechart::null_exception_translator>::process_event(boost::statechart::event_base const&)+0x26) [0x72ff06] 15: (ReplicatedPG::snap_trimmer()+0x423) [0x6ca773] 16: (OSD::SnapTrimWQ::_process(PG*)+0x14) [0x7a33f4] 17: (ThreadPool::worker(ThreadPool::WorkThread*)+0x68a) [0x9b38ea] 18: (ThreadPool::WorkThread::entry()+0x10) [0x9b4b40] 19: (()+0x6b50) [0x7fc5a59aab50] 20: (clone()+0x6d) [0x7fc5a3f05a7d]
Files
Actions