ceph-osd seg-fault with small writes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Running rados bench with the default 4MB object size works fine, but
when I shrink the write size to 4K (i.e. running `rados -p data -b
4096 bench 30 write`), ceph-osd will segfault almost immediately.

Here is the segfault, and a link to the full debug uploaded using
ceph-post-file.

ceph-post-file id: f9c8a1f8-969f-46c2-9cef-41b4683fdc76

 ceph version 0.77-624-g82f62b1 (82f62b1ea82f6d92f7a5ed0bcbacd608770a15e3)
 1: ./ceph-osd() [0x95dbaf]
 2: (()+0xfbb0) [0x7f3f1f2f4bb0]
 3: (gsignal()+0x37) [0x7f3f1d7cdf77]
 4: (abort()+0x148) [0x7f3f1d7d15e8]
 5: (__gnu_cxx::__verbose_terminate_handler()+0x155) [0x7f3f1e0d96e5]
 6: (()+0x5e856) [0x7f3f1e0d7856]
 7: (()+0x5e883) [0x7f3f1e0d7883]
 8: (()+0x5eaae) [0x7f3f1e0d7aae]
 9: (ceph::__ceph_assert_fail(char const*, char const*, int, char
const*)+0x1f2) [0xa3d1b2]
 10: (FileStore::_do_transaction(ObjectStore::Transaction&, unsigned
long, int, ThreadPool::TPHandle*)+0x8e9) [0x749c59]
 11: (FileStore::_do_transactions(std::list<ObjectStore::Transaction*,
std::allocator<ObjectStore::Transaction*> >&, unsigned long,
ThreadPool::TPHandle*)+0x6c) [0x74d88c]
 12: (FileStore::_do_op(FileStore::OpSequencer*,
ThreadPool::TPHandle&)+0x167) [0x74da17]
 13: (ThreadPool::worker(ThreadPool::WorkThread*)+0xaef) [0xa2dfdf]
 14: (ThreadPool::WorkThread::entry()+0x10) [0xa2eed0]
 15: (()+0x7f6e) [0x7f3f1f2ecf6e]
 16: (clone()+0x6d) [0x7f3f1d8919cd]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is
needed to interpret this.
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux