Project

General

Profile

Bug #5223

./osd/OSDMap.h: 387: FAILED assert(exists(osd))

Added by Samuel Just almost 11 years ago. Updated almost 11 years ago.

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

0%

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

Description

13-05-31 03:07:57.486103 7fe8cc625700 0 -- 10.214.132.10:6801/30895 >> 10.214.131.23:6805/9730 pipe(0x211cc80 sd=70 :6801 s=2 pgs=6 cs=3 l=0).reader got old message 9 <= 12 0x2383000 pg_query(2.7 epoch 5) v2, discarding
2013-05-31 03:07:57.486153 7fe8cc625700 0 -- 10.214.132.10:6801/30895 >> 10.214.131.23:6805/9730 pipe(0x211cc80 sd=70 :6801 s=2 pgs=6 cs=3 l=0).reader got old message 10 <= 12 0x2383000 pg_query(1.4 epoch 5) v2, discarding
2013-05-31 03:07:57.486211 7fe8cc625700 0 -- 10.214.132.10:6801/30895 >> 10.214.131.23:6805/9730 pipe(0x211cc80 sd=70 :6801 s=2 pgs=6 cs=3 l=0).reader got old message 11 <= 12 0x2383000 pg_query(0.5 epoch 5) v2, discarding
2013-05-31 03:07:57.486294 7fe8cc625700 0 -- 10.214.132.10:6801/30895 >> 10.214.131.23:6805/9730 pipe(0x211cc80 sd=70 :6801 s=2 pgs=6 cs=3 l=0).reader got old message 12 <= 12 0x2383000 pg_query(2.0 epoch 5) v2, discarding
2013-05-31 03:07:58.268357 7fe8d4752700 -1 ./osd/OSDMap.h: In function 'const epoch_t& OSDMap::get_down_at(int) const' thread 7fe8d4752700 time 2013-05-31 03:07:58.250341
./osd/OSDMap.h: 387: FAILED assert(exists(osd))

ceph version 0.63-260-gfbf5a24 (fbf5a242d91e293e4e24fbb94e31e163374c7912)
1: (OSD::handle_osd_ping(MOSDPing*)+0xf91) [0x63b291]
2: (OSD::heartbeat_dispatch(Message*)+0x4eb) [0x63bdcb]
3: (DispatchQueue::entry()+0x3f1) [0x8f3fc1]
4: (DispatchQueue::DispatchThread::entry()+0xd) [0x83efed]
5: (()+0x7e9a) [0x7fe8e48e8e9a]
6: (clone()+0x6d) [0x7fe8e2a7bccd]
NOTE: a copy of the executable, or `objdump -rdS &lt;executable&gt;` is needed to interpret this.

Associated revisions

Revision e12a9c46 (diff)
Added by Samuel Just almost 11 years ago

OSD: tell them they died if they don't exist as well

OSDMap::get_down_at() asserts that the osd exists.

Fixes: #5223
Signed-off-by: Samuel Just <>
Reviewed-by: Sage Weil <>

History

#1 Updated by Samuel Just almost 11 years ago

  • Status changed from New to Resolved

Also available in: Atom PDF