Project

General

Profile

Actions

Bug #16842

closed

mds: replacement MDS crashes on InoTable release

Added by Min Chen almost 8 years ago. Updated over 5 years ago.

Status:
Can't reproduce
Priority:
High
Category:
Code Hygiene
Target version:
% Done:

0%

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

Description

ceph version 10.2.0-2638-gf7fc985

reproduce step:
1. new fs and start mds.a
2. start mds.b
3. kill mds.a

failed log of mds.b
71> 2016-07-28 02:12:59.648888 7f9d157fa700 1 mds.0.143 handle_mds_map state change up:replay -> up:reconnect
70> 2016-07-28 02:12:59.648902 7f9d157fa700 1 mds.0.143 reconnect_start
-69> 2016-07-28 02:12:59.648904 7f9d157fa700 1 mds.0.143 reopen_log
-68> 2016-07-28 02:12:59.648909 7f9d157fa700 1 mds.0.server reconnect_clients -
1 sessions
-67> 2016-07-28 02:12:59.648945 7f9d157fa700 5 mds.0.bal rebalance done
......
-1> 2016-07-28 02:13:46.851477 7f9d137f6700 1 mds.0.server reconnect gave up on client.104105 10.0.11.212:0/416314019
0> 2016-07-28 02:13:46.857379 7f9d137f6700 -1 ./include/interval_set.h: In function 'void interval_set<T>::insert(T, T, T*, T*) [with T = inodeno_t]' thread 7f9d137f6700 time 2016-07-28 02:13:46.851534
./include/interval_set.h: 355: FAILED assert(0)

ceph version 10.2.0-2638-gf7fc985 (f7fc9857fcf69492a8e781a8f2ca5799529b756e)
1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x8b) [0x7f9d2033c5eb]
2: (interval_set&lt;inodeno_t&gt;::insert(inodeno_t, inodeno_t, inodeno_t*, inodeno_t*)+0x34a) [0x7f9d2017b3da]
3: (InoTable::project_release_ids(interval_set&lt;inodeno_t&gt;&)+0x1e5) [0x7f9d2017a6e5]
4: (Server::journal_close_session(Session*, int, Context*)+0x172) [0x7f9d1ffab9a2]
5: (Server::kill_session(Session*, Context*)+0xf7) [0x7f9d1ffadce7]
6: (Server::reconnect_tick()+0x138) [0x7f9d1ffaf5c8]
7: (MDSRankDispatcher::tick()+0x379) [0x7f9d1ff74569]
8: (Context::complete(int)+0x9) [0x7f9d1ff63129]
9: (SafeTimer::timer_thread()+0xec) [0x7f9d2032d46c]
10: (SafeTimerThread::entry()+0xd) [0x7f9d2032ee0d]
11: (()+0x7df5) [0x7f9d1f900df5]
12: (clone()+0x6d) [0x7f9d1da8e1ad]

Files

ceph-mds.cephfs103.zip (383 KB) ceph-mds.cephfs103.zip huanwen ren, 09/06/2016 01:04 AM
inode-free-prealloc.png (51.5 KB) inode-free-prealloc.png Ivan Guan, 11/06/2018 06:33 AM
Actions

Also available in: Atom PDF