Bug #19969
CDir.cc: 909: FAILED assert(get_num_ref() == (state_test(STATE_STICKY) ? 1:0))
Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
Correctness/Safety
Target version:
-
% Done:
0%
Source:
Development
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
Labels (FS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
num_ref = 1 state = 0 dir inode 10000000a61 CDir.cc: 909: FAILED assert(get_num_ref() == (state_test(STATE_STICKY) ? 1:0)) ceph version 12.0.2-1246-g463ac90 (463ac906083c2f480a57e980273b4e914e29cbbd) 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x110) [0x7f6c33363250] 2: (CDir::finish_old_fragment(std::list<MDSInternalContextBase*, std::allocator<MDSInternalContextBase*> >&, bool)+0x1fe) [0x7f6c3322a27e] 3: (CDir::split(int, std::list<CDir*, std::allocator<CDir*> >&, std::list<MDSInternalContextBase*, std::allocator<MDSInternalContextBase*> >&, bool)+0xe87) [0x7f6c3322c077] 4: (MDCache::adjust_dir_fragments(CInode*, std::list<CDir*, std::allocator<CDir*> >&, frag_t, int, std::list<CDir*, std::allocator<CDir*> >&, std::list<MDSInternalContextBase*, std::allocator<MDSInternalContextBase*> >&, bool)+0x277) [0x7f6c3311a6f7] 5: (MDCache::adjust_dir_fragments(CInode*, frag_t, int, std::list<CDir*, std::allocator<CDir*> >&, std::list<MDSInternalContextBase*, std::allocator<MDSInternalContextBase*> >&, bool)+0x1ae) [0x7f6c3311b61e] 6: (MDCache::handle_fragment_notify(MMDSFragmentNotify*)+0xcd) [0x7f6c3312a9bd] 7: (MDCache::dispatch(Message*)+0x105) [0x7f6c3315b4e5] 8: (MDSRank::handle_deferrable_message(Message*)+0x5bc) [0x7f6c3304837c] 9: (MDSRank::_dispatch(Message*, bool)+0x1eb) [0x7f6c3305324b] 10: (MDSRankDispatcher::ms_dispatch(Message*)+0x15) [0x7f6c33054195] 11: (MDSDaemon::ms_dispatch(Message*)+0xf3) [0x7f6c33040303] 12: (DispatchQueue::entry()+0x7a2) [0x7f6c335a1782] 13: (DispatchQueue::DispatchThread::entry()+0xd) [0x7f6c333db60d] 14: (()+0x31c7007ee5) [0x7f6c30eacee5] 15: (clone()+0x6d) [0x7f6c2ff9bd1d]
History
#1 Updated by Douglas Fuller almost 7 years ago
#2 Updated by Zheng Yan almost 7 years ago
Fix is already in my wip-multimds-misc branch https://github.com/ceph/ceph/pull/14550/commits/b4e0d12c4d00e4994eff3d8fda83b024cd90f4bb
#3 Updated by Zheng Yan almost 7 years ago
- Status changed from New to Fix Under Review
#4 Updated by Douglas Fuller almost 7 years ago
- Status changed from Fix Under Review to Resolved