Project

General

Profile

Actions

Bug #1199

closed

4-MDS fsstress: remote ino lookup assert

Added by Greg Farnum almost 13 years ago. Updated over 7 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
Severity:
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
Labels (FS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

mds/MDCache.cc: 6861: FAILED assert(r == 0)
 ceph version 0.29.1-281-g425b644 (commit:425b644ff803e9925f370b547b68dd0c8c3c8648)
 1: ./cmds() [0x5b89c5]
 2: (finish_contexts(std::list<Context*, std::allocator<Context*> >&, int)+0xc4) [0x59fbf4]
 3: (MDCache::handle_discover_reply(MDiscoverReply*)+0x602) [0x591472]
 4: (MDCache::dispatch(Message*)+0x115) [0x595f65]
 5: (MDS::handle_deferrable_message(Message*)+0x5ef) [0x49960f]
 6: (MDS::_dispatch(Message*)+0x18e4) [0x4ae864]
 7: (MDS::ms_dispatch(Message*)+0x57) [0x4aee37]
 8: (SimpleMessenger::dispatch_entry()+0x8e3) [0x6e4d63]
 9: (SimpleMessenger::DispatchThread::entry()+0x1c) [0x48ba3c]
 10: (()+0x68ba) [0x7ff1c8c098ba]
 11: (clone()+0x6d) [0x7ff1c789702d]
Actions #1

Updated by Sage Weil almost 13 years ago

  • Target version changed from v0.30 to v0.31
Actions #2

Updated by Greg Farnum almost 13 years ago

Okay, this seems to be an anchortable bug. It's getting the last trace that got committed for the inode in question, even though there were 3 or 4 (fully committed) anchortable requests since then that modified the inode's ancestors.

Actions #3

Updated by Greg Farnum almost 13 years ago

  • Status changed from New to 7

The problem is that if the backtrace for a given inode changed, the AnchorServer didn't overwrite the old Anchor that ino if there was more than one reference to it!

Fixed this and am testing now.

Actions #4

Updated by Sage Weil almost 13 years ago

  • Target version changed from v0.31 to v0.32
Actions #5

Updated by Greg Farnum almost 13 years ago

  • Status changed from 7 to Resolved

Pushed to master in commit:bc273957af2224d028626a961fdb1bf3bc153f40 and commit:e8b45732a1e77bf4811335ae7b8c97c72cd342ce.

Actions #6

Updated by Sage Weil almost 13 years ago

  • Translation missing: en.field_position set to 710
Actions #7

Updated by Sage Weil almost 13 years ago

  • Target version changed from v0.32 to v0.31
  • Translation missing: en.field_position deleted (710)
  • Translation missing: en.field_position set to 1
  • Translation missing: en.field_position changed from 1 to 722
Actions #8

Updated by John Spray over 7 years ago

  • Project changed from Ceph to CephFS
  • Category deleted (1)
  • Target version deleted (v0.31)

Bulk updating project=ceph category=mds bugs so that I can remove the MDS category from the Ceph project to avoid confusion.

Actions

Also available in: Atom PDF