Project

General

Profile

Bug #57708

Segmentation Fault in librados2

Added by Grk grk 2 months ago. Updated 2 months ago.

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

0%

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

Description

Below segfault happens in librados2-14.2.11-0 version,

Program terminated with signal 11, Segmentation fault.
(gdb) bt full
#0 0x00007f84fa147b0f in C_SafeCond::finish(int) () from /usr/lib64/librados.so.2
No symbol table info available.
#1 0x00007f84fa110809 in Context::complete(int) () from /usr/lib64/librados.so.2
No symbol table info available.
#2 0x00007f84fa1837d8 in Objecter::handle_osd_op_reply(MOSDOpReply*) () from /usr/lib64/librados.so.2
No symbol table info available.
#3 0x00007f84fa1843db in Objecter::ms_dispatch(Message*) () from /usr/lib64/librados.so.2
No symbol table info available.
#4 0x00007f84fa19fd12 in non-virtual thunk to Objecter::ms_fast_dispatch(Message*) () from /usr/lib64/librados.so.2
No symbol table info available.
#5 0x00007f84f1736a3a in DispatchQueue::fast_dispatch(boost::intrusive_ptr<Message> const&) () from /usr/lib64/ceph/libceph-common.so.0
No symbol table info available.
#6 0x00007f84f1802380 in ProtocolV1::handle_message_footer(char*, int) () from /usr/lib64/ceph/libceph-common.so.0
No symbol table info available.
#7 0x00007f84f17faf5d in std::_Function_handler<void (char*, long), ProtocolV1::read(CtFun<ProtocolV1, char*, int>&, int, char*)::{lambda(char*, int)#1}>::_M_invoke(std::_Any_data const&, char*&&, long&&) () from /usr/lib64/ceph/libceph-common.so.0
No symbol table info available.
#8 0x00007f84f17ecb66 in AsyncConnection::process() () from /usr/lib64/ceph/libceph-common.so.0
No symbol table info available.
#9 0x00007f84f183bf75 in EventCenter::process_events(unsigned int, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> >*) ()
from /usr/lib64/ceph/libceph-common.so.0
No symbol table info available.
#10 0x00007f84f18428d7 in std::_Function_handler<void (), NetworkStack::add_thread(unsigned int)::{lambda()#1}>::_M_invoke(std::_Any_data const&) ()
from /usr/lib64/ceph/libceph-common.so.0
No symbol table info available.
#11 0x00007f84f1ae155f in execute_native_thread_routine () from /usr/lib64/ceph/libceph-common.so.0
No symbol table info available.
#12 0x00007f84fdce4ea5 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#13 0x00007f84fcbcfb0d in clone () from /lib64/libc.so.6
No symbol table info available.
(gdb)

History

#1 Updated by Grk grk 2 months ago

Any suggestions if this was fixed in later version of librados2 (>14.2.11-0) or what can be done to avoid such segfaults.

Also available in: Atom PDF