Project

General

Profile

Bug #10996

dumpling MDS: failed MDLog assert

Added by Greg Farnum over 4 years ago. Updated about 3 years ago.

Status:
Can't reproduce
Priority:
Normal
Assignee:
-
Category:
Correctness/Safety
Target version:
-
Start date:
03/02/2015
Due date:
% Done:

0%

Source:
Q/A
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
MDS
Labels (FS):
Pull request ID:

Description

This backtrace turned up on the internal lab
http://pulpito.ceph.redhat.com/teuthology-2015-02-24_19:06:01-fs-dumpling-distro-basic-magna/54988/

2015-02-28T03:52:38.936 INFO:tasks.ceph.mds.b-s-a.magna028.stderr:mds/MDLog.h: In function 'LogSegment* MDLog::get_current_segment()' thread 7f7f2cc9a700 time 2015-02-28 03:52:38.931090
2015-02-28T03:52:38.947 INFO:tasks.ceph.mds.b-s-a.magna028.stderr:mds/MDLog.h: 170: FAILED assert(!segments.empty())
2015-02-28T03:52:38.948 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: ceph version 0.67.11-78-g657b1a2 (657b1a2cabca289cc4cbc96b96f1e5039c641706)
2015-02-28T03:52:38.949 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 1: ceph-mds() [0x553120]
2015-02-28T03:52:38.950 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 2: (Locker::check_inode_max_size(CInode*, bool, bool, unsigned long, bool, unsigned long, utime_t)+0x170f) [0x6c0e3f]
2015-02-28T03:52:38.991 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 3: (MDCache::start_files_to_recover(std::vector<CInode*, std::allocator<CInode*> >&, std::vector<CInode*, std::allocator<CInode*> >&)+0x63) [0x610c83]
2015-02-28T03:52:38.992 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 4: (MDCache::open_snap_parents()+0x87e) [0x654f8e]
2015-02-28T03:52:39.033 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 5: (MDCache::rejoin_gather_finish()+0x173) [0x666963]
2015-02-28T03:52:39.034 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 6: (MDCache::rejoin_send_rejoins()+0x1a71) [0x668441]
2015-02-28T03:52:39.035 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 7: (MDCache::process_imported_caps()+0x6b2) [0x665f72]
2015-02-28T03:52:39.036 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 8: (MDCache::rejoin_open_ino_finish(inodeno_t, int)+0x6e5) [0x66ea85]
2015-02-28T03:52:39.037 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 9: (Context::complete(int)+0xa) [0x55cbba]
2015-02-28T03:52:39.077 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 10: (finish_contexts(CephContext*, std::list<Context*, std::allocator<Context*> >&, int)+0x93) [0x5802b3]
2015-02-28T03:52:39.078 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 11: (MDCache::open_ino_finish(inodeno_t, MDCache::open_ino_info_t&, int)+0xf7) [0x6154e7]
2015-02-28T03:52:39.079 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 12: (MDCache::_open_ino_backtrace_fetched(inodeno_t, ceph::buffer::list&, int)+0x397) [0x673047]
2015-02-28T03:52:39.120 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 13: (Objecter::handle_osd_op_reply(MOSDOpReply*)+0xc8b) [0x78cf1b]
2015-02-28T03:52:39.122 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 14: (MDS::handle_core_message(Message*)+0xa67) [0x57d817]
2015-02-28T03:52:39.123 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 15: (MDS::_dispatch(Message*)+0x32) [0x57d9d2]
2015-02-28T03:52:39.123 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 16: (MDS::ms_dispatch(Message*)+0x9b) [0x57f08b]
2015-02-28T03:52:39.124 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 17: (DispatchQueue::entry()+0x57a) [0x9288ea]
2015-02-28T03:52:39.125 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 18: (DispatchQueue::DispatchThread::entry()+0xd) [0x851fad]
2015-02-28T03:52:39.126 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 19: (()+0x8182) [0x7f7f31c85182]
2015-02-28T03:52:39.127 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: 20: (clone()+0x6d) [0x7f7f30188fbd]
2015-02-28T03:52:39.128 INFO:tasks.ceph.mds.b-s-a.magna028.stderr: NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
2015-02-28T03:52:39.168 INFO:tasks.ceph.mds.b-s-a.magna028.stderr:2015-02-28 03:52:38.934669 7f7f2cc9a700 -1 mds/MDLog.h: In function 'LogSegment* MDLog::get_current_segment()' thread 7f7f2cc9a700 time 2015-02-28 03:52:38.931090
2015-02-28T03:52:39.169 INFO:tasks.ceph.mds.b-s-a.magna028.stderr:mds/MDLog.h: 170: FAILED assert(!segments.empty())

This appears to be a duplicate of #6349, but that's marked resolved and this run included the patch that should have fixed it. :/

History

#1 Updated by Greg Farnum about 3 years ago

  • Category changed from 47 to Correctness/Safety
  • Status changed from New to Can't reproduce
  • Component(FS) MDS added

Dumpling is old and we don't seem to have seen the error again.

Also available in: Atom PDF