Project

General

Profile

Actions

Bug #10694

closed

"Assertion: osd/Watch.cc: 290: FAILED assert(!cb)" in upgrade:dumpling-dumpling-distro-basic-magna run

Added by Yuri Weinstein about 9 years ago. Updated about 9 years ago.

Status:
Won't Fix
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

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

Description

Run: http://pulpito.ceph.redhat.com/teuthology-2015-01-27_13:00:01-upgrade:dumpling-dumpling-distro-basic-magna/
Job: ['35881']
Logs: http://magna002.ceph.redhat.com/teuthology-2015-01-27_13:00:01-upgrade:dumpling-dumpling-distro-basic-magna/35881/

Assertion: osd/Watch.cc: 290: FAILED assert(!cb)
ceph version 0.67.11-66-g8820d4c (8820d4c30a8bf62527ac552491e9825906c4a3d3)
 1: (Watch::get_delayed_cb()+0xd2) [0x6ca2c2]
 2: (ReplicatedPG::handle_watch_timeout(std::tr1::shared_ptr<Watch>)+0x889) [0x5d40d9]
 3: (ReplicatedPG::check_blacklisted_obc_watchers(ObjectContext*)+0x38e) [0x5d478e]
 4: (ReplicatedPG::populate_obc_watchers(ObjectContext*)+0x463) [0x5d50d3]
 5: (ReplicatedPG::get_object_context(hobject_t const&, bool)+0x299) [0x5d5d49]
 6: (ReplicatedPG::prep_object_replica_pushes(hobject_t const&, eversion_t, int, std::map<int, std::vector<PushOp, std::allocator<PushOp> >, std::less<int>, std::allocator<std::pair<int const, std::vector<PushOp, std::allocator<PushOp> > > > >*)+0x127) [0x5e2407]
 7: (ReplicatedPG::recover_replicas(int, ThreadPool::TPHandle&)+0x617) [0x5e3747]
 8: (ReplicatedPG::start_recovery_ops(int, PG::RecoveryCtx*, ThreadPool::TPHandle&)+0x73f) [0x60212f]
 9: (OSD::do_recovery(PG*, ThreadPool::TPHandle&)+0x1be) [0x673fde]
 10: (OSD::RecoveryWQ::_process(PG*, ThreadPool::TPHandle&)+0x11) [0x6bb1f1]
 11: (ThreadPool::worker(ThreadPool::WorkThread*)+0xaf1) [0x8afe31]
 12: (ThreadPool::WorkThread::entry()+0x10) [0x8b0d20]
 13: (()+0x8182) [0x7f25117c9182]
 14: (clone()+0x6d) [0x7f250f87bfbd]
Actions #1

Updated by Samuel Just about 9 years ago

  • Status changed from New to Won't Fix

Rare, hard to fix, fixed in master

Actions #2

Updated by Yuri Weinstein about 9 years ago

  • Backport set to dumpling

Seeing in dumpling v0.67.12
Run: http://pulpito.ceph.redhat.com/teuthology-2015-02-10_17:04:38-upgrade:dumpling-dumpling-distro-basic-magna/
Job; ['45493']
Logs: http://magna002.ceph.redhat.com/teuthology-2015-02-10_17:04:38-upgrade:dumpling-dumpling-distro-basic-magna/45493/

Assertion: osd/Watch.cc: 290: FAILED assert(!cb)
ceph version 0.67.11-77-g77dfbba (77dfbbaccfb5074899d02314a26cb9ac46a69106)
 1: (Watch::get_delayed_cb()+0xf0) [0x6d36a0]
 2: (ReplicatedPG::handle_watch_timeout(std::tr1::shared_ptr<Watch>)+0x8a9) [0x5d5949]
 3: (ReplicatedPG::check_blacklisted_obc_watchers(ObjectContext*)+0x3b1) [0x5d6041]
 4: (ReplicatedPG::populate_obc_watchers(ObjectContext*)+0x453) [0x5d69f3]
 5: (ReplicatedPG::get_object_context(hobject_t const&, bool)+0x2d8) [0x5d76c8]
 6: (ReplicatedPG::prep_object_replica_pushes(hobject_t const&, eversion_t, int, std::map<int, std::vector<PushOp, std::allocator<PushOp> >, std::less<int>, std::allocator<std::pair<int const, std::vector<PushOp, std::allocator<PushOp> > > > >*)+0x138) [0x5e4188]
 7: (ReplicatedPG::recover_replicas(int, ThreadPool::TPHandle&)+0x637) [0x5e5557]
 8: (ReplicatedPG::start_recovery_ops(int, PG::RecoveryCtx*, ThreadPool::TPHandle&)+0x75e) [0x6049ce]
 9: (OSD::do_recovery(PG*, ThreadPool::TPHandle&)+0x1e6) [0x67aa46]
 10: (OSD::RecoveryWQ::_process(PG*, ThreadPool::TPHandle&)+0x21) [0x6c3c91]
 11: (ThreadPool::worker(ThreadPool::WorkThread*)+0xb10) [0x8c8c50]
 12: (ThreadPool::WorkThread::entry()+0x10) [0x8c9b40]
 13: (()+0x7df3) [0x7f2928924df3]
 14: (clone()+0x6d) [0x7f2926f483dd]
Actions #3

Updated by Samuel Just about 9 years ago

Yeah, we probably don't want to fix this in dumpling.

Actions

Also available in: Atom PDF