Project

General

Profile

Actions

Bug #23270

open

failed mutex assert in PipeConnection::try_get_pipe() (via OSD::do_command())

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

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

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

Description

    -2> 2018-03-07 00:27:30.575 7f1fd361b700  1 -- 172.21.15.34:6804/13084 --> 172.21.15.80:6800/12980 -- pg_stats(10 pgs tid 0 v 0) v1 -- ?+0 0x55e663140dc0 con 0x55e66580c5a0
    -1> 2018-03-07 00:27:30.579 7f1fe5e40700 20 osd.5 pg_epoch: 275 pg[1.20(unlocked)] get_with_id: 1.20 got id 2049 (new) ref==2
     0> 2018-03-07 00:27:30.579 7f1fd361b700 -1 /build/ceph-13.0.1-2734-gc052db9/src/common/Mutex.cc: In function 'void Mutex::Lock(bool)' thread 7f1fd361b700 time 2018-03-07 00:27:30.580335
/build/ceph-13.0.1-2734-gc052db9/src/common/Mutex.cc: 110: FAILED assert(r == 0)

 ceph version 13.0.1-2734-gc052db9 (c052db95b57d0cb1e8e4acc2a54b6719125d6d3f) mimic (dev)
 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x102) [0x7f2004793802]
 2: (Mutex::Lock(bool)+0x1d6) [0x7f2004766486]
 3: (PipeConnection::try_get_pipe(Pipe**)+0x22) [0x7f20048a4202]
 4: (SimpleMessenger::submit_message(Message*, PipeConnection*, entity_addr_t const&, int, bool)+0x7d) [0x7f20048a953d]
 5: (SimpleMessenger::_send_message(Message*, Connection*)+0x6a) [0x7f20048ab9ea]
 6: (OSD::do_command(Connection*, unsigned long, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, ceph::buffer::list&)+0x22ed) [0x55e660106d2d]
 7: (ThreadPool::WorkQueue<OSD::Command>::_void_process(void*, ThreadPool::TPHandle&)+0x53) [0x55e66014e9a3]
 8: (ThreadPool::worker(ThreadPool::WorkThread*)+0xa28) [0x7f2004799d68]
 9: (ThreadPool::WorkThread::entry()+0x10) [0x7f200479abc0]
 10: (()+0x76ba) [0x7f20032646ba]
 11: (clone()+0x6d) [0x7f2002a8d41d]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
Actions #1

Updated by Sage Weil about 6 years ago

  • Project changed from Ceph to RADOS
Actions #2

Updated by Patrick Donnelly over 4 years ago

  • Status changed from 12 to New
Actions

Also available in: Atom PDF