Backport #17445
Updated by Nathan Cutler almost 7 years ago
https://github.com/ceph/ceph/pull/16355 In our ceph cluster some rbd images (create by openstack) make rbd segfault. This is on a ubuntu 14.04 with mitaka cloud archive. There are some Xenial (16.04) machines in the cluster with the same Ceph version. On these machines rbd also segfaults. $ rbd diff volumes/volume-c1261c3c-b781-4707-b31d-9ac9dd188744 *** Caught signal (Segmentation fault) ** in thread 7fc76755dd80 thread_name:rbd ceph version 10.2.2 (45107e21c568dd033c2f0a3107dec8f0b0e58374) 1: (()+0x1f8602) [0x7fc7671c6602] 2: (()+0x10330) [0x7fc753b71330] 3: (()+0x4de0c8) [0x7fc75d9920c8] 4: (()+0x78d81) [0x7fc75d52cd81] 5: (()+0x5e0f9) [0x7fc75d5120f9] 6: (()+0x245013) [0x7fc75d6f9013] 7: (()+0x2457bc) [0x7fc75d6f97bc] 8: (()+0x7a645) [0x7fc75d52e645] 9: (()+0xa58b0) [0x7fc75d5598b0] 10: (rbd::action::diff::execute(boost::program_options::variables_map const&)+0x2e0) [0x7fc767133720] 11: (rbd::Shell::execute(std::vector<char const*, std::allocator<char const*> > const&)+0x857) [0x7fc76711dbb7] 12: (main()+0x62) [0x7fc7670ef1f2] 13: (__libc_start_main()+0xf5) [0x7fc751435f45] 14: (()+0x13a937) [0x7fc767108937] 2016-09-30 10:03:25.448690 7fc76755dd80 -1 *** Caught signal (Segmentation fault) ** in thread 7fc76755dd80 thread_name:rbd ceph version 10.2.2 (45107e21c568dd033c2f0a3107dec8f0b0e58374) 1: (()+0x1f8602) [0x7fc7671c6602] 2: (()+0x10330) [0x7fc753b71330] 3: (()+0x4de0c8) [0x7fc75d9920c8] 4: (()+0x78d81) [0x7fc75d52cd81] 5: (()+0x5e0f9) [0x7fc75d5120f9] 6: (()+0x245013) [0x7fc75d6f9013] 7: (()+0x2457bc) [0x7fc75d6f97bc] 8: (()+0x7a645) [0x7fc75d52e645] 9: (()+0xa58b0) [0x7fc75d5598b0] 10: (rbd::action::diff::execute(boost::program_options::variables_map const&)+0x2e0) [0x7fc767133720] 11: (rbd::Shell::execute(std::vector<char const*, std::allocator<char const*> > const&)+0x857) [0x7fc76711dbb7] 12: (main()+0x62) [0x7fc7670ef1f2] 13: (__libc_start_main()+0xf5) [0x7fc751435f45] 14: (()+0x13a937) [0x7fc767108937] NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this. Objdump is to large for this bug tracker. I can provide this by email. The full segfault message is attached to this issue.