GDB stack trace:
(gdb) bt full
#0 *__GI_abort () at abort.c:59
act = {__sigaction_handler = {sa_handler = 0x100000000, sa_sigaction = 0x100000000}, sa_mask = {__val = {0, 0, 140363076780821, 0, 0, 140363068152736, 140363148288000, 0,
4294967295, 0, 5, 3080464, 0, 28611552, 4790, 140363076640768}}, sa_flags = -679974414, sa_restorer = 0x5}
sigs = {__val = {10, 140363068152736, 1, 140362987698374, 140363071802776, 29882848, 140362489698416, 140363146250837, 140362489702080, 140363068962717, 1, 0, 31033520,
10, 140362489702144, 140363148292096}}
#1 0x00007fa8d358f6dd in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#2 0x00007fa8d358d7e6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#3 0x00007fa8d358d813 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#4 0x00007fa8d358da3e in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#5 0x00007fa8ce004bd3 in ceph::buffer::list::iterator::get_current_ptr (this=<optimized out>) at common/buffer.cc:509
No locals.
#6 0x00007fa8cdfa82fd in Pipe::read_message (this=this@entry=0x1b493e0, pm=pm@entry=0x7fa8b0569c38) at msg/Pipe.cc:1482
p = <optimized out>
bp = {_raw = 0x0, _off = 0, _len = 82}
read = <optimized out>
got = <optimized out>
rxbuf = {_buffers = {<std::_List_base<ceph::buffer::ptr, std::allocator<ceph::buffer::ptr> >> = {
_M_impl = {<std::allocator<std::_List_node<ceph::buffer::ptr> >> = {<__gnu_cxx::new_allocator<std::_List_node<ceph::buffer::ptr> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x1d98840, _M_prev = 0x1c84e70}}}, <No data fields>}, _len = 4872, append_buffer = {_raw = 0x0, _off = 0, _len = 0}, last_p = {bl = 0x7fa8b0569a20,
ls = 0x7fa8b0569a20, off = 0, p = {_M_node = 0x7fa8b0569a20}, p_off = 0}}
offset = <optimized out>
left = 4790
newbuf = {_buffers = {<std::_List_base<ceph::buffer::ptr, std::allocator<ceph::buffer::ptr> >> = {
_M_impl = {<std::allocator<std::_List_node<ceph::buffer::ptr> >> = {<__gnu_cxx::new_allocator<std::_List_node<ceph::buffer::ptr> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x7fa8b05699d0, _M_prev = 0x7fa8b05699d0}}}, <No data fields>}, _len = 0, append_buffer = {_raw = 0x0, _off = 0, _len = 0}, last_p = {
bl = 0x7fa8b05699d0, ls = 0x7fa8b05699d0, off = 0, p = {_M_node = 0x7fa8b05699d0}, p_off = 0}}
blp = {bl = 0x7fa8c0100e38, ls = 0x7fa8c0100e38, off = 82, p = {_M_node = 0x7fa8c0100e38}, p_off = 0}
rxbuf_version = 1
ret = -1
front = {_buffers = {<std::_List_base<ceph::buffer::ptr, std::allocator<ceph::buffer::ptr> >> = {
_M_impl = {<std::allocator<std::_List_node<ceph::buffer::ptr> >> = {<__gnu_cxx::new_allocator<std::_List_node<ceph::buffer::ptr> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x1d99060, _M_prev = 0x1d99060}}}, <No data fields>}, _len = 128, append_buffer = {_raw = 0x0, _off = 0, _len = 0}, last_p = {bl = 0x7fa8b05698e0,
ls = 0x7fa8b05698e0, off = 0, p = {_M_node = 0x7fa8b05698e0}, p_off = 0}}
data_len = 4872
header = {seq = {v = 59}, tid = {v = 121}, type = {v = 43}, priority = {v = 127}, version = {v = 4}, front_len = {v = 128}, middle_len = {v = 0}, data_len = {v = 4872},
data_off = {v = 0}, src = {type = 4 '\004', num = {v = 1}}, compat_version = {v = 2}, reserved = {v = 0}, crc = {v = 3483066176}}
middle = {_buffers = {<std::_List_base<ceph::buffer::ptr, std::allocator<ceph::buffer::ptr> >> = {
_M_impl = {<std::allocator<std::_List_node<ceph::buffer::ptr> >> = {<__gnu_cxx::new_allocator<std::_List_node<ceph::buffer::ptr> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x7fa8b0569930, _M_prev = 0x7fa8b0569930}}}, <No data fields>}, _len = 0, append_buffer = {_raw = 0x0, _off = 0, _len = 0}, last_p = {
bl = 0x7fa8b0569930, ls = 0x7fa8b0569930, off = 0, p = {_M_node = 0x7fa8b0569930}, p_off = 0}}
message_size = 5000
header_crc = <optimized out>
data = {_buffers = {<std::_List_base<ceph::buffer::ptr, std::allocator<ceph::buffer::ptr> >> = {
_M_impl = {<std::allocator<std::_List_node<ceph::buffer::ptr> >> = {<__gnu_cxx::new_allocator<std::_List_node<ceph::buffer::ptr> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x1c7f9b0, _M_prev = 0x1c7f9b0}}}, <No data fields>}, _len = 82, append_buffer = {_raw = 0x0, _off = 0, _len = 0}, last_p = {bl = 0x7fa8b0569980,
ls = 0x7fa8b0569980, off = 0, p = {_M_node = 0x7fa8b0569980}, p_off = 0}}
front_len = <optimized out>
data_off = 0
aborted = <optimized out>
message = <optimized out>
recv_stamp = {tv = {tv_sec = 1350648484, tv_nsec = 631445000}}
throttle_stamp = {tv = {tv_sec = 1350648484, tv_nsec = 631467000}}
footer = {front_crc = {v = 31033408}, middle_crc = {v = 0}, data_crc = {v = 29904496}, flags = 0 '\000'}
middle_len = <optimized out>
waited_on_throttle = <optimized out>
#7 0x00007fa8cdfb60a4 in Pipe::reader (this=0x1b493e0) at msg/Pipe.cc:1128
m = 0x0
r = <optimized out>
buf = '\000' <repeats 79 times>
tag = 7 '\a'
__PRETTY_FUNCTION__ = "void Pipe::reader()"
#8 0x00007fa8cdfb87bd in Pipe::Reader::entry (this=<optimized out>) at msg/Pipe.h:45
No locals.
#9 0x00007fa8d2af5b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
__res = <optimized out>
pd = 0x7fa8b056a700
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140362489702144, -6857338112705148839, 28270096, 140362489702848, 140363148398656, 7, 6882828424773519449,
6882751542522955865}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#10 0x00007fa8d2de370d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112