Actions
Bug #2342
closedlibrados: notify deadlock
Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
librados
Target version:
-
% Done:
0%
Source:
Development
Tags:
Backport:
Regression:
Severity:
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
#2 Throttle::_wait (this=0x1a3bff8, c=1) at ./common/Throttle.h:46 #3 0x00007f5679f47fc4 in get (m=0, c=1, this=0x1a3bff8) at ./common/Throttle.h:89 #4 Objecter::throttle_op (this=0x1a3bd60, op=<optimized out>, op_budget=<optimized out>) at osdc/Objecter.cc:1147 #5 0x00007f5679f500f2 in take_op_budget (op=0x7f56202c11a0, this=0x1a3bd60) at osdc/Objecter.h:897 #6 Objecter::op_submit (this=0x1a3bd60, op=0x7f56202c11a0, s=0x0) at osdc/Objecter.cc:845 #7 0x00007f5679f42fc0 in read (objver=0x0, onack=0x0, flags=0, pbl=0x0, snapid=..., op=..., oloc=..., oid=..., this=0x1a3bd60) at ./osdc/Objecter.h:1015 #8 librados::IoCtxImpl::_notify_ack (this=0x7f566c00abf0, oid=..., notify_id=<optimized out>, ver=<optimized out>) at librados/IoCtxImpl.cc:1372 #9 0x00007f5679f31280 in librados::RadosClient::watch_notify (this=<optimized out>, m=0x7f56340f1c40) at librados/RadosClient.cc:466 #10 0x00007f5679f31375 in librados::RadosClient::_dispatch (this=0x1a392b0, m=<optimized out>) at librados/RadosClient.cc:314 #11 0x00007f5679f3156b in librados::RadosClient::ms_dispatch (this=0x1a392b0, m=0x7f56340f1c40) at librados/RadosClient.cc:261
Updated by Mark Nelson almost 12 years ago
This bug was seen repeatedly on the 3 test clusters built for congress. After several hours of testing rgw would hang and cause apache to respond with '500, internal server error'.
Updated by Yehuda Sadeh almost 12 years ago
- Status changed from New to Resolved
Yes. RadosClient::watch_notify() doesn't call ->notify() .. -> _notify_ack() directly anymore.
Actions