Bug #2833
LibRBD.TestClone failure with ms fialure injection
% Done:
0%
Source:
Development
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
2012-07-24T13:32:20.011 INFO:teuthology.task.workunit.client.0.out:[ RUN ] LibRBD.TestClone 2012-07-24T13:32:26.662 INFO:teuthology.task.workunit.client.0.out:made parent image "parent" 2012-07-24T13:32:26.662 INFO:teuthology.task.workunit.client.0.out:made snapshot "parent@parent_snap" 2012-07-24T13:32:26.662 INFO:teuthology.task.workunit.client.0.out:test/test_librbd.cc:1005: Failure 2012-07-24T13:32:26.662 INFO:teuthology.task.workunit.client.0.out:Value of: rbd_clone(ioctx, "parent", "parent_snap", ioctx, "child", features, &order) 2012-07-24T13:32:26.662 INFO:teuthology.task.workunit.client.0.out: Actual: -9 2012-07-24T13:32:26.663 INFO:teuthology.task.workunit.client.0.out:Expected: 0 2012-07-24T13:32:26.663 INFO:teuthology.task.workunit.client.0.out:[ FAILED ] LibRBD.TestClone (6654 ms) 2012-07-24T13:31:18.957 INFO:teuthology.task.workunit.client.0.out:[ RUN ] LibRBD.TestCreateLsDelete 2012-07-24T13:31:19.826 INFO:teuthology.task.workunit.client.0.out:using new format! 2012-07-24T13:31:21.297 INFO:teuthology.task.workunit.client.0.out:image: testimg 2012-07-24T13:31:21.297 INFO:teuthology.task.workunit.client.0.out:expected = testimg 2012-07-24T13:31:21.297 INFO:teuthology.task.workunit.client.0.out:found testimg 2012-07-24T13:31:21.298 INFO:teuthology.task.workunit.client.0.out:using new format! 2012-07-24T13:31:21.311 INFO:teuthology.task.workunit.client.0.out:test/test_librbd.cc:276: Failure 2012-07-24T13:31:21.311 INFO:teuthology.task.workunit.client.0.out:Value of: create_image(ioctx, name2, size, &order) 2012-07-24T13:31:21.311 INFO:teuthology.task.workunit.client.0.out: Actual: -9 2012-07-24T13:31:21.311 INFO:teuthology.task.workunit.client.0.out:Expected: 0 2012-07-24T13:31:21.312 INFO:teuthology.task.workunit.client.0.out:[ FAILED ] LibRBD.TestCreateLsDelete (2355 ms) 2012-07-24T13:31:34.997 INFO:teuthology.task.workunit.client.0.out:[ RUN ] LibRBD.TestCopy 2012-07-24T13:31:35.787 INFO:teuthology.task.workunit.client.0.out:using new format! 2012-07-24T13:31:37.482 INFO:teuthology.task.workunit.client.0.out:image: testimg 2012-07-24T13:31:37.482 INFO:teuthology.task.workunit.client.0.out:expected = testimg 2012-07-24T13:31:37.482 INFO:teuthology.task.workunit.client.0.out:found testimg 2012-07-24T13:31:37.482 INFO:teuthology.task.workunit.client.0.out:test/test_librbd.cc:374: Failure 2012-07-24T13:31:37.482 INFO:teuthology.task.workunit.client.0.out:Value of: rbd_copy(image, ioctx, name2) 2012-07-24T13:31:37.483 INFO:teuthology.task.workunit.client.0.out: Actual: -9 2012-07-24T13:31:37.483 INFO:teuthology.task.workunit.client.0.out:Expected: 0 2012-07-24T13:31:37.483 INFO:teuthology.task.workunit.client.0.out:[ FAILED ] LibRBD.TestCopy (2487 ms) 2012-07-24T13:31:37.483 INFO:teuthology.task.workunit.client.0.out:[ RUN ] LibRBD.TestCopyPP 2012-07-24T13:31:37.988 INFO:teuthology.task.workunit.client.0.out:using new format! 2012-07-24T13:31:39.691 INFO:teuthology.task.workunit.client.0.out:num images is: 1 2012-07-24T13:31:39.691 INFO:teuthology.task.workunit.client.0.out:expected: 1 2012-07-24T13:31:39.692 INFO:teuthology.task.workunit.client.0.out:image: testimg 2012-07-24T13:31:39.692 INFO:teuthology.task.workunit.client.0.out:expected = testimg 2012-07-24T13:31:39.705 INFO:teuthology.task.workunit.client.0.out:test/test_librbd.cc:418: Failure 2012-07-24T13:31:39.705 INFO:teuthology.task.workunit.client.0.out:Value of: image.copy(ioctx, name2) 2012-07-24T13:31:39.705 INFO:teuthology.task.workunit.client.0.out: Actual: -9 2012-07-24T13:31:39.705 INFO:teuthology.task.workunit.client.0.out:Expected: 0 2012-07-24T13:31:39.712 INFO:teuthology.task.workunit.client.0.out:[ FAILED ] LibRBD.TestCopyPP (2229 ms)
History
#1 Updated by Josh Durgin over 11 years ago
I'm pretty sure this is due to the op being done twice due to replay. That error (-EBADF) means the id was already added to the rbd_directory object. Is the default log trimming threshold too low, or should we try to make all class operations idempotent?
#2 Updated by Sage Weil over 11 years ago
- Status changed from New to Resolved