Project

General

Profile

Actions

Bug #10368

closed

Assertion in _trim_expired_segments

Added by John Spray over 9 years ago. Updated about 9 years ago.

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

0%

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

Description

544669    -20> 2014-12-18 05:15:49.295240 7f642f89e700 10 mds.0.objecter _op_submit oid 200.00000002 @3 @3 [write 1813550~1736] tid 0 osd.0
544670    -19> 2014-12-18 05:15:49.295243 7f64321a4700  5 mds.0.objecter 0 unacked, 4 uncommitted
544671    -18> 2014-12-18 05:15:49.295245 7f64321a4700  6 mds.0.journal LogSegment(5026/10197802).try_to_expire waiting
544672    -17> 2014-12-18 05:15:49.295246 7f64321a4700  5 mds.0.log try_expire expiring segment 5026/10197802
544673    -16> 2014-12-18 05:15:49.295246 7f642f89e700 20 mds.0.objecter get_session s=0x2e9f000 osd=0 4
544674    -15> 2014-12-18 05:15:49.295248 7f642f89e700 15 mds.0.objecter _session_op_assign 0 1577
544675    -14> 2014-12-18 05:15:49.295249 7f64321a4700  6 mds.0.journal LogSegment(5028/10198820).try_to_expire
544676    -13> 2014-12-18 05:15:49.295249 7f642f89e700 15 mds.0.objecter _send_op 1577 to osd.0
544677    -12> 2014-12-18 05:15:49.295250 7f64321a4700 10 mds.0.journal try_to_expire saving sessionmap, need 1009, committed is 1007 (1009)
544678    -11> 2014-12-18 05:15:49.295252 7f64321a4700 10 mds.0.sessionmap save needv 1009, v 1009
544679    -10> 2014-12-18 05:15:49.295252 7f642f89e700 20 mds.0.objecter put_session s=0x2e9f000 osd=0 5
544680     -9> 2014-12-18 05:15:49.295253 7f64321a4700  6 mds.0.journal LogSegment(5028/10198820).try_to_expire waiting
544681     -8> 2014-12-18 05:15:49.295254 7f642f89e700  5 mds.0.objecter 0 unacked, 4 uncommitted
544682     -7> 2014-12-18 05:15:49.295255 7f64321a4700  5 mds.0.log try_expire expiring segment 5028/10198820
544683     -6> 2014-12-18 05:15:49.295257 7f64321a4700  6 mds.0.journal LogSegment(5030/10199909).try_to_expire
544684     -5> 2014-12-18 05:15:49.295258 7f64321a4700  6 mds.0.journal LogSegment(5030/10199909).try_to_expire success
544685     -4> 2014-12-18 05:15:49.295259 7f64321a4700 10 mds.0.log try_expire expired segment 5030/10199909
544686     -3> 2014-12-18 05:15:49.295261 7f64321a4700  5 mds.0.log _expired segment 5030/10199909, 2 events
544687     -2> 2014-12-18 05:15:49.295263 7f64321a4700 10 mds.0.log _trim_expired_segments trimming expired 4022/0x897ea8
544688     -1> 2014-12-18 05:15:49.295266 7f64321a4700 10 mds.0.log _trim_expired_segments trimming expired 4024/0x898570
544689      0> 2014-12-18 05:15:49.296896 7f64321a4700 -1 ./include/elist.h: In function 'elist<T>::~elist() [with T = CDentry*]' thread 7f64       321a4700 time 2014-12-18 05:15:49.295269
544690 ./include/elist.h: 92: FAILED assert(_head.empty())
544691
544692  ceph version 0.89-755-g2d76bc2 (2d76bc2d989118f14f7b3a98ec11a3c87dc318da)
544693  1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x7f) [0x9494df]
544694  2: (MDLog::_trim_expired_segments()+0x63e) [0x7d50ee]
544695  3: (MDLog::trim(int)+0x170) [0x7d7280]
544696  4: (MDS::tick()+0x3dc) [0x5a2f6c]
544697  5: (MDSInternalContextBase::complete(int)+0x1db) [0x7ca7ab]
544698  6: (SafeTimer::timer_thread()+0x3e5) [0x93b025]
544699  7: (SafeTimerThread::entry()+0xd) [0x93bbbd]
544700  8: (()+0x7e9a) [0x7f643a375e9a]
544701  9: (clone()+0x6d) [0x7f6438d3c31d]
544702  NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

Happened on mounting a client after mds-auto-repair test executed, investigating...

Investigating


Files

10368.sh (288 Bytes) 10368.sh John Spray, 01/15/2015 07:52 AM
mds.a.log.short.gz (8.72 MB) mds.a.log.short.gz John Spray, 01/15/2015 07:52 AM
Actions

Also available in: Atom PDF