Project

General

Profile

Actions

Bug #12536

closed

"FAILED assert(!log.null() || olog.tail == eversion_t())"

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

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

0%

Source:
Q/A
Tags:
Backport:
hammer
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
upgrade/hammer-x
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

This is only one test to validate fix for #12410

Command line:

teuthology-suite -v -c wip-12410 -k distro -m vps -s upgrade/hammer-x ~/vps.yaml --suite-dir ~/yuriw2/ceph-qa-suite --filter="upgrade:hammer-x/stress-split/{0-cluster/start.yaml 1-hammer-install/hammer.yaml 2-partial-upgrade/firsthalf.yaml 3-thrash/default.yaml 4-mon/mona.yaml 5-workload/{rbd-cls.yaml rbd-import-export.yaml readwrite.yaml snaps-few-objects.yaml} 6-next-mon/monb.yaml 7-workload/{radosbench.yaml rbd_api.yaml} 8-next-mon/monc.yaml 9-workload/{rbd-python.yaml rgw-swift.yaml snaps-many-objects.yaml} distros/ubuntu_12.04.yaml}" -p 70

Modified test is in teuthology@teuthology:~/yuriw2/ceph-qa-suite/suites/upgrade/hammer-x/stress-split$

Run: http://pulpito.ceph.com/teuthology-2015-07-30_07:20:58-upgrade:hammer-x-wip-12410-distro-basic-vps/
Job: 992087
Logs: http://qa-proxy.ceph.com/teuthology/teuthology-2015-07-30_07:20:58-upgrade:hammer-x-wip-12410-distro-basic-vps/992087/teuthology.log

Assertion: osd/PGLog.cc: 564: FAILED assert(!log.null() || olog.tail == eversion_t())
ceph version 9.0.2-682-g1320e29 (1320e29dfaee9995409a6d99b9ccaa748dc67b90)
 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x7f) [0xafed0f]
 2: (PGLog::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, pg_shard_t, pg_info_t&, PGLog::LogEntryHandler*, bool&, bool&)+0x13fd) [0x73d76d]
 3: (PG::merge_log(ObjectStore::Transaction&, pg_info_t&, pg_log_t&, pg_shard_t)+0xa9) [0x7914d9]
 4: (PG::RecoveryState::Stray::react(PG::MLogRec const&)+0x3ed) [0x7bdbed]
 5: (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::statechart::history_mode)0>::react_impl(boost::statechart::event_base const&, void const*)+0x182) [0x7ee542]
 6: (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) [0x7d25ab]
 7: (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&)+0x1e) [0x7d28ae]
 8: (PG::handle_peering_event(std::tr1::shared_ptr<PG::CephPeeringEvt>, PG::RecoveryCtx*)+0x303) [0x788453]
 9: (OSD::process_peering_events(std::list<PG*, std::allocator<PG*> > const&, ThreadPool::TPHandle&)+0x260) [0x673270]
 10: (OSD::PeeringWQ::_process(std::list<PG*, std::allocator<PG*> > const&, ThreadPool::TPHandle&)+0x12) [0x6cb642]
 11: (ThreadPool::worker(ThreadPool::WorkThread*)+0x48e) [0xaedbee]
 12: (ThreadPool::WorkThread::entry()+0x10) [0xaf0a50]
 13: (()+0x7e9a) [0x7f68d07f7e9a]
 14: (clone()+0x6d) [0x7f68ced9438d]


Related issues 4 (0 open4 closed)

Related to Ceph - Bug #12410: OSDMonitor::preprocess_get_osdmap: must send the last map as wellResolvedSamuel Just07/20/2015

Actions
Related to Ceph - Bug #12427: OSD dies after a couple of secondsCan't reproduce07/21/2015

Actions
Related to Ceph - Bug #12613: hammer needs to set pool in hobject_t::get_boundaryResolvedSamuel Just08/04/2015

Actions
Copied to Ceph - Backport #12571: "FAILED assert(!log.null() || olog.tail == eversion_t())"Resolved07/30/2015Actions
Actions

Also available in: Atom PDF