Actions
Bug #9852
closedmon: monitor asserts on 'ceph mds add_data_pool X' if X is an ID that DNE
Status:
Resolved
Priority:
Normal
Assignee:
Joao Eduardo Luis
Category:
Monitor
Target version:
-
% Done:
0%
Source:
other
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
-4> 2014-10-21 15:33:11.475192 7f93df6c1700 10 mon.a@0(leader).paxosservice(mdsmap 1..7) dispatch mon_command({"prefix": "mds add_data_pool", "pool": "10"} v 0) v1 from client.4124 127.0.0.1:0/1002364 -3> 2014-10-21 15:33:11.475197 7f93df6c1700 5 mon.a@0(leader).paxos(paxos active c 1..86) is_readable = 1 - now=2014-10-21 15:33:11.475198 lease_expire=2014-10-21 15:33:16.303729 has v0 lc 86 -2> 2014-10-21 15:33:11.475203 7f93df6c1700 10 mon.a@0(leader).mds e7 preprocess_query mon_command({"prefix": "mds add_data_pool", "pool": "10"} v 0) v1 from client.4124 127.0.0.1:0/1002364 -1> 2014-10-21 15:33:11.475270 7f93df6c1700 7 mon.a@0(leader).mds e7 prepare_update mon_command({"prefix": "mds add_data_pool", "pool": "10"} v 0) v1 0> 2014-10-21 15:33:11.482268 7f93df6c1700 -1 mon/MDSMonitor.cc: In function 'bool MDSMonitor::filesystem_command(MMonCommand*, const string&, std::map<std::basic_string<char>, boost::variant<std::basic_string<char>, bool, long int, double, std::vector<std::basic_stri ng<char> > > >&, std::stringstream&, int&)' thread 7f93df6c1700 time 2014-10-21 15:33:11.475344 mon/MDSMonitor.cc: 1471: FAILED assert(p != __null) ceph version 0.86-64-g5558afa (5558afa03dbd1b20766b76e9410ef5bc3e73784f) 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x95) [0x1061017] 2: (MDSMonitor::filesystem_command(MMonCommand*, std::string const&, std::map<std::string, boost::variant<std::string, bool, long, double, std::vector<std::string, std::allocator<std::string> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail:: variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::de tail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::less<std::string>, std::allocator<std::pair<std::string const, boost::variant<std::string, bool, long, double, std::vector<std::string, std::allocator<s td::string> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::det ail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >&, std::basic_stringstream<char, std::char_traits<char>, std: :allocator<char> >&, int&)+0x2379) [0xe880a9] 3: (MDSMonitor::prepare_command(MMonCommand*)+0x33a) [0xe843e6] 4: (MDSMonitor::prepare_update(PaxosServiceMessage*)+0x18b) [0xe7fa03] 5: (PaxosService::dispatch(PaxosServiceMessage*)+0xaeb) [0xe00f97] 6: (Monitor::handle_command(MMonCommand*)+0x128b) [0xd6cc93] 7: (Monitor::dispatch(MonSession*, Message*, bool)+0x28b) [0xd7486d] 8: (Monitor::_ms_dispatch(Message*)+0xdc2) [0xd74478] 9: (Monitor::handle_forward(MForward*)+0x804) [0xd709a6] 10: (Monitor::dispatch(MonSession*, Message*, bool)+0xd36) [0xd75318] 11: (Monitor::_ms_dispatch(Message*)+0xdc2) [0xd74478] 12: (Monitor::ms_dispatch(Message*)+0x38) [0xda88ca] 13: (Messenger::ms_deliver_dispatch(Message*)+0x9b) [0x11aad2d] 14: (DispatchQueue::entry()+0x38a) [0x11aa316] 15: (DispatchQueue::DispatchThread::entry()+0x1c) [0x104375a] 16: (Thread::entry_wrapper()+0x84) [0x104f38c] 17: (Thread::_entry_func(void*)+0x18) [0x104f2fe] 18: (()+0x8182) [0x7f93e5f88182] 19: (clone()+0x6d) [0x7f93e4575fbd] NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
Updated by Joao Eduardo Luis over 9 years ago
- Status changed from In Progress to Fix Under Review
Updated by Samuel Just over 9 years ago
- Status changed from Fix Under Review to Resolved
Actions