Project

General

Profile

Actions

Bug #6447

closed

osd/PGLog.cc: 402: FAILED assert(log.head >= olog.tail && olog.head >= log.tail)

Added by Samuel Just over 10 years ago. Updated over 10 years ago.

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

0%

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

Description

8> 2013-09-27 18:12:16.095433 7fecb5b54700 10 filestore(/var/lib/ceph/osd/ceph-0) _do_op 0x46e05f0 seq 287572 r = 0, finisher 0x34f3bb0 0
-7> 2013-09-27 18:12:16.095439 7fecb5b54700 10 filestore(/var/lib/ceph/osd/ceph-0) _finish_op 0x46e05f0 seq 287572 osr(3.41 0x3c92fe0)/0x3c92fe0
-6> 2013-09-27 18:12:16.665578 7fecae425700 1 -
10.214.134.36:6820/14670 <== osd.1 10.214.134.36:0/21782 346 ==== osd_ping(ping e1532 stamp 2013-09-27 18:12:16.665455) v2 ==== 47+0+0 (1966344994 0 0) 0x36c7540 con 0x2a71000
5> 2013-09-27 18:12:16.665620 7fecae425700 1 - 10.214.134.36:6820/14670 --> 10.214.134.36:0/21782 -- osd_ping(ping_reply e1532 stamp 2013-09-27 18:12:16.665455) v2 -- ?+0 0x41f8a80 con 0x2a71000
4> 2013-09-27 18:12:16.665612 7fecaf427700 1 - 10.214.134.36:6821/14670 <== osd.1 10.214.134.36:0/21782 346 ==== osd_ping(ping e1532 stamp 2013-09-27 18:12:16.665455) v2 ==== 47+0+0 (1966344994 0 0) 0x26de8c0 con 0x2a712c0
3> 2013-09-27 18:12:16.665639 7fecae425700 20 osd.0 1532 _share_map_outgoing 0x25512c0 already has epoch 1532
-2> 2013-09-27 18:12:16.665651 7fecaf427700 1 -
10.214.134.36:6821/14670 --> 10.214.134.36:0/21782 -- osd_ping(ping_reply e1532 stamp 2013-09-27 18:12:16.665455) v2 -- ?+0 0x30551c0 con 0x2a712c0
-1> 2013-09-27 18:12:16.665672 7fecaf427700 20 osd.0 1532 _share_map_outgoing 0x25512c0 already has epoch 1532
0> 2013-09-27 18:12:16.722563 7fecab41f700 -1 osd/PGLog.cc: In function 'void PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list<hobject_t>&, bool&, bool&)' thread 7fecab41f700 time 2013-09-27 18:12:15.711364
osd/PGLog.cc: 402: FAILED assert(log.head >= olog.tail && olog.head >= log.tail)

ceph version 0.69-371-g99c2df9 (99c2df94e14a7994bc5284974868137dca15d5bb)
1: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int, pg_info_t&, std::list<hobject_t, std::allocator<hobject_t> >&, bool&, bool&)+0x1b74) [0x7d7594]
2: (PG::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, int)+0x51) [0x764d61]
3: (PG::RecoveryState::Stray::react(PG::MLogRec const&)+0x136) [0x79f816]
4: (boost::statechart::simple_state<PG::RecoveryState::Stray, PG::RecoveryState::Started, boost::mpl::list<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, (boost::st
atechart::history_mode)0>::react_impl(boost::statechart::event_base const&, void const*)+0x182) [0x7cad02]
5: (boost::statechart::state_machine<PG::RecoveryState::RecoveryMachine, PG::RecoveryState::Initial, std::allocator<void>, boost::statechart::null_exception_translator>::send_event(boost::statechart::event_base const&)+0x5b) [0x7afb5b]
6: (boost::statechart::state_machine<PG::RecoveryState::RecoveryMachine, PG::RecoveryState::Initial, std::allocator<void>, boost::statechart::null_exception_translator>::process_event(boost::statechart::event_base const&)+0x11) [0x7afeb1]
7: (PG::handle_peering_event(std::tr1::shared_ptr<PG::CephPeeringEvt>, PG::RecoveryCtx*)+0x303) [0x76ba43]
8: (OSD::process_peering_events(std::list<PG*, std::allocator<PG*> > const&, ThreadPool::TPHandle&)+0x2be) [0x6288ce]
9: (OSD::PeeringWQ::_process(std::list<PG*, std::allocator<PG*> > const&, ThreadPool::TPHandle&)+0x12) [0x66fbe2]
10: (ThreadPool::worker(ThreadPool::WorkThread*)+0x4e6) [0x93fa96]
11: (ThreadPool::WorkThread::entry()+0x10) [0x9418a0]
12: (()+0x7e9a) [0x7fecbfa71e9a]
13: (clone()+0x6d) [0x7fecbde71ccd]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.


Related issues 1 (0 open1 closed)

Has duplicate Ceph - Bug #6446: osd/PGLog.cc: 402: FAILED assert(log.head >= olog.tail && olog.head >= log.tail)DuplicateSamuel Just09/30/2013

Actions
Actions #1

Updated by Samuel Just over 10 years ago

testing a fix on 5992-2

Actions #2

Updated by Samuel Just over 10 years ago

  • Status changed from New to Resolved

0c2769d3321bff6e85ec57c85a08ee0b8e751bcb

Actions

Also available in: Atom PDF