Actions
Bug #9067
closed(wip-objecter) Objecter assertion in SIGINT handler
% Done:
0%
Source:
other
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
@ wip-mds-contexts 2550fc51f30a8a1e581dd9a90511732a3b70ad2a
When I start a "ceph status" while no mon is running, and it's waiting to try and find one, if I ctrl-c it I get this:
john@anthracite:~/ceph/src$ ./ceph status *** DEVELOPER MODE: setting PATH, PYTHONPATH and LD_LIBRARY_PATH *** 2014-08-11 17:54:10.639412 7f2908734700 0 -- :/1002721 >> 192.168.1.12:6789/0 pipe(0x7f2904013190 sd=7 :0 s=1 pgs=0 cs=0 l=1 c=0x7f2904013420).fault ^CError connecting to cluster: InterruptedOrTimeoutError osdc/Objecter.h: In function 'virtual Objecter::~Objecter()' thread 7f28faffd700 time 2014-08-11 17:54:11.614273 osdc/Objecter.h: 1613: FAILED assert(!m_request_state_hook) ceph version 0.83-703-g2550fc5 (2550fc51f30a8a1e581dd9a90511732a3b70ad2a) 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x95) [0x7f290a8a8ea1] 2: (Objecter::~Objecter()+0xb0) [0x7f290a8142b6] 3: (Objecter::~Objecter()+0x18) [0x7f290a8145ba] 4: (librados::RadosClient::~RadosClient()+0xa9) [0x7f290a7c7621] 5: (librados::RadosClient::~RadosClient()+0x18) [0x7f290a7c77ba] 6: (rados_shutdown()+0x3e) [0x7f290a79ac39] 7: (ffi_call_unix64()+0x4c) [0x7f290bd68ea4] 8: (ffi_call()+0x1e5) [0x7f290bd688c5] 9: (_ctypes_callproc()+0x4d2) [0x7f290bd592c2] 10: (()+0xbaa2) [0x7f290bd59aa2] 11: (PyObject_Call()+0x36) [0x4bf2a6] 12: (PyEval_EvalFrameEx()+0x1eb0) [0x467e60] 13: (PyEval_EvalFrameEx()+0xa92) [0x466a42] 14: (PyEval_EvalFrameEx()+0xa92) [0x466a42] 15: (PyEval_EvalCodeEx()+0x1a2) [0x57bd02] 16: python() [0x57dcd0] 17: (PyObject_Call()+0x36) [0x4bf2a6] 18: python() [0x4a4b8a] 19: (PyObject_Call()+0x36) [0x4bf2a6] 20: (PyEval_CallObjectWithKeywords()+0x36) [0x4bf5a6] 21: python() [0x51af58] 22: (()+0x7e9a) [0x7f290dc41e9a] 23: (clone()+0x6d) [0x7f290ca1b3fd] NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this. terminate called after throwing an instance of 'ceph::FailedAssertion' Aborted (core dumped)
Actions