Project

General

Profile

Bug #19969

CDir.cc: 909: FAILED assert(get_num_ref() == (state_test(STATE_STICKY) ? 1:0))

Added by Douglas Fuller almost 7 years ago. Updated almost 7 years ago.

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

#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

Also available in: Atom PDF