Project

General

Profile

Actions

Bug #9852

closed

mon: monitor asserts on 'ceph mds add_data_pool X' if X is an ID that DNE

Added by Joao Eduardo Luis over 9 years ago. Updated over 9 years ago.

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.
Actions #1

Updated by Joao Eduardo Luis over 9 years ago

  • Status changed from In Progress to Fix Under Review
Actions #2

Updated by Samuel Just over 9 years ago

  • Status changed from Fix Under Review to Resolved
Actions

Also available in: Atom PDF