Bug #9628
closedmds: race between ms_handle_accept() and ms_handle_reset()
0%
Description
ceph version 0.85-1003-g3ae673c (3ae673c764a4fac6e554e05722f0179566ed3fb3)
1: (ceph::BackTrace::BackTrace(int)+0x2d) [0x12e7e49]
2: ceph-mds() [0x12e759b]
3: /lib64/libpthread.so.0() [0x3ed120f720]
4: (boost::intrusive_ptr<Connection>::operator->() const+0x10) [0xf5d57c]
5: (CInode::get_caps_allowed_for_client(client_t)+0xce) [0x11efa6a]
6: (CInode::encode_inodestat(ceph::buffer::list&, Session*, SnapRealm*, snapid_t, unsigned int, int)+0x1b06) [0x11f1ba2]
7: (Server::set_trace_dist(Session*, MClientReply*, CInode*, CDentry*, snapid_t, int, std::tr1::shared_ptr<MDRequestImpl>&)+0xa80) [0xf9de56]
8: (Server::reply_request(std::tr1::shared_ptr<MDRequestImpl>&, MClientReply*, CInode*, CDentry*)+0x7a8) [0xf9ce4c]
9: (Server::reply_request(std::tr1::shared_ptr<MDRequestImpl>&, int, CInode*, CDentry*)+0x6f) [0xf9bad5]
10: (Server::handle_client_getattr(std::tr1::shared_ptr<MDRequestImpl>&, bool)+0x53b) [0xfa9db1]
11: (Server::dispatch_client_request(std::tr1::shared_ptr<MDRequestImpl>&)+0x408) [0xf9f37a]
12: (Server::handle_client_request(MClientRequest*)+0xda2) [0xf9ee34]
13: (Server::dispatch(Message*)+0x4bf) [0xf93621]
14: (MDS::handle_deferrable_message(Message*)+0x7d6) [0xf4d0d0]
15: (MDS::_dispatch(Message*)+0x212) [0xf4ef3c]
16: (MDS::ms_dispatch(Message*)+0x1d0) [0xf4bc02]
17: (Messenger::ms_deliver_dispatch(Message*)+0x8c) [0x155c220]
18: (DispatchQueue::entry()+0x33e) [0x155b7da]
19: (DispatchQueue::DispatchThread::entry()+0x1c) [0x1409e18]
20: (Thread::entry_wrapper()+0x79) [0x1414465]
21: (Thread::_entry_func(void*)+0x18) [0x14143e2]
22: /lib64/libpthread.so.0() [0x3ed1207f35]
23: (clone()+0x6d) [0x3ed0af4c3d]
the crash is caused by client session not in sessionmap.
Files
Updated by Greg Farnum over 9 years ago
- Status changed from 7 to Resolved
Merged to master in commit:1b7fae7b2953649564a9e226b4abedad0ce652cc