Project

General

Profile

Bug #2833

LibRBD.TestClone failure with ms fialure injection

Added by Sage Weil over 11 years ago. Updated over 11 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% 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

Also available in: Atom PDF