Project

General

Profile

Actions

Bug #10399

closed

kvm die with assert(m_seed < old_pg_num)

Added by Mehdi Abaakouk over 9 years ago. Updated over 8 years ago.

Status:
Resolved
Priority:
Urgent
Assignee:
Jason Dillaman
Category:
-
Target version:
-
% Done:

0%

Source:
Community (user)
Tags:
Backport:
infernalis,hammer,firefly
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Hi, when I increase the pg_num on a pool, all the kvm processes that use the pool die with the following backtrace:

osd/osd_types.cc: In function 'bool pg_t::is_split(unsigned int, unsigned int, std::set<pg_t>*) const' thread 7f09351f4700 time 2014-12-19 14:57:39.577364
osd/osd_types.cc: 411: FAILED assert(m_seed < old_pg_num)
ceph version 0.87-73-g70a5569 (70a5569e34786d4124e37561473f1aa02c80f779)
1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x76) [0x7f095afd8f86]
2: (()+0x36cad1) [0x7f095b09fad1]
3: (pg_interval_t::is_new_interval(int, int, std::vector<int, std::allocator<int> > const&, std::vector<int, std::allocator<int> > const&, int, int, std::vector<int, std::allocator<int> > const&, std::vector<int, std::allocator<int> > c
onst&, int, int, unsigned int, unsigned int, pg_t)+0xc0) [0x7f095b09fba0]
4: (Objecter::_calc_target(Objecter::op_target_t*, bool)+0x84d) [0x7f095d4c82dd]
5: (Objecter::_recalc_linger_op_target(Objecter::LingerOp*, RWLock::Context&)+0x45) [0x7f095d4dae55]
6: (Objecter::_scan_requests(Objecter::OSDSession*, bool, bool, std::map<unsigned long, Objecter::Op*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Objecter::Op*> > >&, std::list<Objecter::LingerOp*, std::allo
cator<Objecter::LingerOp*> >&, std::map<unsigned long, Objecter::CommandOp*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Objecter::CommandOp*> > >&)+0x21a) [0x7f095d4db67a]
7: (Objecter::handle_osd_map(MOSDMap*)+0x6f1) [0x7f095d4ddb51]
8: (Objecter::ms_dispatch(Message*)+0x1df) [0x7f095d4e389f]
9: (DispatchQueue::entry()+0x66c) [0x7f095b0f29bc]
10: (DispatchQueue::DispatchThread::entry()+0xd) [0x7f095b16c7bd]
11: (()+0x80a4) [0x7f09566e70a4]
12: (clone()+0x6d) [0x7f095641bccd]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
terminate called after throwing an instance of 'ceph::FailedAssertion'

kvm version is 2.1.2
ceph version is 0.87-73-g70a5569

Let's me known if you need more information

Cheers,
sileht


Files

ceph-report.gz (2.11 MB) ceph-report.gz Mehdi Abaakouk, 12/19/2014 12:20 PM

Related issues 4 (0 open4 closed)

Has duplicate Ceph - Bug #10543: "FAILED assert(m_seed < old_pg_num)" in upgrade:giant-x-hammer-distro-basic-vps runDuplicate01/14/2015

Actions
Copied to Ceph - Backport #12751: kvm die with assert(m_seed < old_pg_num)ResolvedJosh Durgin12/19/2014Actions
Copied to Ceph - Backport #12752: kvm die with assert(m_seed < old_pg_num)ResolvedJosh Durgin12/19/2014Actions
Copied to Ceph - Backport #12881: kvm die with assert(m_seed < old_pg_num)RejectedJason DillamanActions
Actions

Also available in: Atom PDF