Project

General

Profile

Bug #15373

hammer: "FAILED assert(get_parent()->get_log()..." in rados-hammer-distro-basic-vps

Added by Yuri Weinstein almost 8 years ago. Updated over 7 years ago.

Status:
Can't reproduce
Priority:
Urgent
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

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

Description

Run: http://pulpito.ceph.com/teuthology-2016-04-03_09:00:02-rados-hammer-distro-basic-vps/
Job: 105514
Logs: http://qa-proxy.ceph.com/teuthology/teuthology-2016-04-03_09:00:02-rados-hammer-distro-basic-vps/105514/teuthology.log

2016-04-03T10:03:08.791 INFO:tasks.ceph.osd.2.vpm104.stderr:osd/ReplicatedBackend.cc: In function 'void ReplicatedBackend::prepare_pull(eversion_t, const hobject_t&, ObjectContextRef, ReplicatedBackend::RPGHandle*)' thread 7f5102a86700 time 2016-04-03 17:03:08.365724
2016-04-03T10:03:08.792 INFO:tasks.ceph.osd.2.vpm104.stderr:osd/ReplicatedBackend.cc: 1482: FAILED assert(get_parent()->get_log().get_log().objects.count(soid) && (get_parent()->get_log().get_log().objects.find(soid)->second->op == pg_log_entry_t::LOST_REVERT) && (get_parent()->get_log().get_log().objects.find( soid)->second->reverting_to == v))
2016-04-03T10:03:09.124 INFO:tasks.ceph.osd.2.vpm104.stderr: ceph version 0.94.6-201-g7cfc739 (7cfc739a513da84d76b959efc51dd21c1cc552d6)
2016-04-03T10:03:09.125 INFO:tasks.ceph.osd.2.vpm104.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x8b) [0xbae2ab]
2016-04-03T10:03:09.125 INFO:tasks.ceph.osd.2.vpm104.stderr: 2: (ReplicatedBackend::prepare_pull(eversion_t, hobject_t const&, std::tr1::shared_ptr<ObjectContext>, ReplicatedBackend::RPGHandle*)+0xc92) [0x9fee92]
2016-04-03T10:03:09.125 INFO:tasks.ceph.osd.2.vpm104.stderr: 3: (ReplicatedBackend::recover_object(hobject_t const&, eversion_t, std::tr1::shared_ptr<ObjectContext>, std::tr1::shared_ptr<ObjectContext>, PGBackend::RecoveryHandle*)+0x26e) [0xa0041e]
2016-04-03T10:03:09.125 INFO:tasks.ceph.osd.2.vpm104.stderr: 4: (ReplicatedPG::recover_missing(hobject_t const&, eversion_t, int, PGBackend::RecoveryHandle*)+0x5d2) [0x860262]
2016-04-03T10:03:09.125 INFO:tasks.ceph.osd.2.vpm104.stderr: 5: (ReplicatedPG::recover_primary(int, ThreadPool::TPHandle&)+0x13a6) [0x863b96]
2016-04-03T10:03:09.126 INFO:tasks.ceph.osd.2.vpm104.stderr: 6: (ReplicatedPG::start_recovery_ops(int, PG::RecoveryCtx*, ThreadPool::TPHandle&, int*)+0x54b) [0x89526b]
2016-04-03T10:03:09.126 INFO:tasks.ceph.osd.2.vpm104.stderr: 7: (OSD::do_recovery(PG*, ThreadPool::TPHandle&)+0x296) [0x69dca6]
2016-04-03T10:03:09.126 INFO:tasks.ceph.osd.2.vpm104.stderr: 8: (OSD::RecoveryWQ::_process(PG*, ThreadPool::TPHandle&)+0x17) [0x700057]
2016-04-03T10:03:09.126 INFO:tasks.ceph.osd.2.vpm104.stderr: 9: (ThreadPool::worker(ThreadPool::WorkThread*)+0xa56) [0xb9ee96]
2016-04-03T10:03:09.127 INFO:tasks.ceph.osd.2.vpm104.stderr: 10: (ThreadPool::WorkThread::entry()+0x10) [0xb9ff40]
2016-04-03T10:03:09.127 INFO:tasks.ceph.osd.2.vpm104.stderr: 11: (()+0x8182) [0x7f5121930182]
2016-04-03T10:03:09.127 INFO:tasks.ceph.osd.2.vpm104.stderr: 12: (clone()+0x6d) [0x7f511fe9b47d]
2016-04-03T10:03:09.127 INFO:tasks.ceph.osd.2.vpm104.stderr: NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

Related issues

Related to RADOS - Bug #37679: osd: pull object from the shard who missing it Fix Under Review 12/18/2018

History

#1 Updated by Sage Weil almost 8 years ago

  • Subject changed from "FAILED assert(get_parent()->get_log()..." in rados-hammer-distro-basic-vps to hammer: "FAILED assert(get_parent()->get_log()..." in rados-hammer-distro-basic-vps

#2 Updated by Samuel Just over 7 years ago

  • Status changed from New to Can't reproduce

#3 Updated by Sage Weil almost 5 years ago

  • Related to Bug #37679: osd: pull object from the shard who missing it added

Also available in: Atom PDF