Project

General

Profile

Bug #17860

osd/osd_types.h: 4287: FAILED assert(rwstate.empty())

Added by Sage Weil about 6 years ago. Updated about 6 years ago.

Status:
Duplicate
Priority:
Immediate
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

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

Description

     0> 2016-11-10 17:57:36.908045 7fcca7ec0700 -1 /home/jenkins-build/build/workspace/ceph-pull-requests/src/osd/osd_types.h: In function 'ObjectContext::~ObjectContext()' thread 7fcca7ec0700 time 2016-11-10 17:57:36.903037
/home/jenkins-build/build/workspace/ceph-pull-requests/src/osd/osd_types.h: 4287: FAILED assert(rwstate.empty())

 ceph version 11.0.2-1374-gdf3e926 (df3e926c8fa7d92e526a1957a876083892bf96c0)
 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x8b) [0x7fccbf27c1bb]
 2: (std::_Sp_counted_deleter<ObjectContext*, SharedLRU<hobject_t, ObjectContext, hobject_t::ComparatorWithDefault, std::hash<hobject_t> >::Cleanup, std::allocator<int>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()+0x1f9) [0x7fccbee05cd9]
 3: (std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()+0x39) [0x7fccbec193e9]
 4: (SharedLRU<hobject_t, ObjectContext, hobject_t::ComparatorWithDefault, std::hash<hobject_t> >::clear()+0x152) [0x7fccbee153e2]
 5: (ReplicatedPG::on_change(ObjectStore::Transaction*)+0x596) [0x7fccbeddbcf6]
 6: (PG::start_peering_interval(std::shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> > const&, int, std::vector<int, std::allocator<int> > const&, int, ObjectStore::Transaction*)+0x7c2) [0x7fccbed1b432]
 7: (PG::RecoveryState::Reset::react(PG::AdvMap const&)+0x4f0) [0x7fccbed1c470]
 8: (boost::statechart::simple_state<PG::RecoveryState::Reset, PG::RecoveryState::RecoveryMachine, 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*)+0x1fc) [0x7fccbed592bc]
 9: (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) [0x7fccbed3ac2b]
 10: (boost::statechart::state_machine<PG::RecoveryState::RecoveryMachine, PG::RecoveryState::Initial, std::allocator<void>, boost::statechart::null_exception_translator>::process_queued_events()+0x91) [0x7fccbed3ad61]
 11: (PG::handle_advance_map(std::shared_ptr<OSDMap const>, std::shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PG::RecoveryCtx*)+0x48a) [0x7fccbed0a9ba]
 12: (OSD::advance_pg(unsigned int, PG*, ThreadPool::TPHandle&, PG::RecoveryCtx*, std::set<boost::intrusive_ptr<PG>, std::less<boost::intrusive_ptr<PG> >, std::allocator<boost::intrusive_ptr<PG> > >*)+0x2b9) [0x7fccbec5c9c9]
 13: (OSD::process_peering_events(std::list<PG*, std::allocator<PG*> > const&, ThreadPool::TPHandle&)+0x1bf) [0x7fccbec6d6ef]
 14: (OSD::PeeringWQ::_process(std::list<PG*, std::allocator<PG*> > const&, ThreadPool::TPHandle&)+0x12) [0x7fccbecbc7b2]
 15: (ThreadPool::worker(ThreadPool::WorkThread*)+0xb65) [0x7fccbf282c85]
 16: (ThreadPool::WorkThread::entry()+0x10) [0x7fccbf283c50]
 17: (()+0x8184) [0x7fccbd8c9184]
 18: (clone()+0x6d) [0x7fccbc01d37d]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

seen on jenkins unit test failure, https://jenkins.ceph.com/job/ceph-pull-requests/13838/, raw log at https://jenkins.ceph.com/job/ceph-pull-requests/13838/consoleText


Related issues

Duplicates Ceph - Bug #17857: osd/osd_types.h: 4287: FAILED assert(rwstate.empty()) Resolved 11/10/2016

History

#1 Updated by Sage Weil about 6 years ago

test was osd-scrub-repair.sh

#2 Updated by Sage Weil about 6 years ago

  • Status changed from New to Duplicate

#3 Updated by Sage Weil about 6 years ago

  • Duplicates Bug #17830: osd-scrub-repair.sh is failing (intermittently?) on Jenkins added

#4 Updated by Kefu Chai about 6 years ago

  • Duplicates deleted (Bug #17830: osd-scrub-repair.sh is failing (intermittently?) on Jenkins)

#5 Updated by Kefu Chai about 6 years ago

  • Duplicates Bug #17857: osd/osd_types.h: 4287: FAILED assert(rwstate.empty()) added

Also available in: Atom PDF