Bug #15373
hammer: "FAILED assert(get_parent()->get_log()..." in rados-hammer-distro-basic-vps
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
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