Hi,

Since the upgrade to 0.72 I've been experiencing an issue with a number of
volumes. It seems to occur on both the librbd clients as well as the krbd
clients. From the kernel client, when trying to access one of these
appearing corrupted images, it causes a panic and you end up with an
assertion failure in syslog.

[1483456.028548] rbd: rbd9: read a000 at ed000000 (0)
[1483456.028548]
[1483456.028553] rbd: rbd9:   result -23 xferred 0
[1483456.028553]
[1483456.028556] end_request: I/O error, dev rbd9, sector 7766016
[1483456.028889]
[1483456.028889] Assertion failure in rbd_img_obj_callback() at line 2141:
[1483456.028889]
[1483456.028889]      rbd_assert(more ^ (which ==
img_request->obj_request_count));

Looking at the code for rbd_img_obj_callback() it seems that the wrong
number of objects are being returned.

When using userland tools they exit with errno 23 which is a little
confusing as that maps to "Too many open files in system". It's possible to
perform a rbd copy but that's the only operation that is successful.

Has anyone experienced this before, or able to give any pointers about what
is going wrong here?

Thanks,
Damien
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to