Project

General

Profile

Actions

Bug #3300

closed

ceph::buffer::end_of_buffer isn't caught

Added by Artem Grinblat over 11 years ago. Updated over 10 years ago.

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

0%

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

Description

A program using librados terminates with the following uncaught exception:

terminate called after throwing an instance of 'ceph::buffer::end_of_buffer'
  what():  buffer::end_of_buffer

**24564** custom_sigaction, signal 6   at 0x516E87C: VALGRIND_PRINTF_BACKTRACE(char const*, ...) (valgrind.h:3771)
==24564==    by 0x516EE64: img2::custom_sigaction(int) (conf.cpp:77)
==24564==    by 0x8B004EF: ??? (in /lib/x86_64-linux-gnu/libc-2.13.so)
==24564==    by 0x8B00474: raise (raise.c:64)
==24564==    by 0x8B036EF: abort (abort.c:92)
==24564==    by 0x83946DC: __gnu_cxx::__verbose_terminate_handler() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
==24564==    by 0x83927E5: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
==24564==    by 0x8392812: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
==24564==    by 0x8392A3D: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17)
==24564==    by 0xD3B2762: ceph::buffer::list::iterator::get_current_ptr() (buffer.cc:509)
==24564==    by 0xD356DBE: Pipe::read_message(Message**) (Pipe.cc:1492)
==24564==    by 0xD364CFB: Pipe::reader() (Pipe.cc:1138)

Operating system is Debian Wheezy.

 dpkg -l | grep ceph
ii  ceph                                           0.52-1~bpo70+1               amd64        distributed storage and file system
ii  ceph-common                                    0.52-1~bpo70+1               amd64        common utilities to mount and interact with a ceph storage cluster
ii  ceph-fs-common                                 0.52-1~bpo70+1               amd64        common utilities to mount and interact with a ceph file system
ii  ceph-fuse                                      0.52-1~bpo70+1               amd64        FUSE-based client for the Ceph distributed file system
ii  ceph-mds                                       0.52-1~bpo70+1               amd64        metadata server for the ceph distributed file system
ii  libcephfs1                                     0.52-1~bpo70+1               amd64        Ceph distributed file system client library

Files

librados.log (27.3 KB) librados.log Artem Grinblat, 10/19/2012 09:33 AM
Actions

Also available in: Atom PDF