Actions
Bug #24587
closedlibrados api aio tests race condition
% Done:
0%
Source:
Q/A
Tags:
Backport:
mimic, luminous
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
Seen in a jewel integration branch with no OSD changes:
2018-06-13T04:58:42.608 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: [ RUN ] LibRadosAio.SimpleStatPP 2018-06-13T04:58:42.608 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: test/librados/aio.cc:1209: Failure 2018-06-13T04:58:42.608 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: Value of: my_completion2->get_return_value() 2018-06-13T04:58:42.608 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: Actual: -2 2018-06-13T04:58:42.609 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: Expected: 0 2018-06-13T04:58:42.609 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: [ FAILED ] LibRadosAio.SimpleStatPP (2307 ms) 2018-06-13T04:58:42.610 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: [ RUN ] LibRadosAio.SimpleStatNS 2018-06-13T04:58:42.610 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: test/librados/aio.cc:1256: Failure 2018-06-13T04:58:42.610 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: Value of: rados_aio_get_return_value(my_completion2) 2018-06-13T04:58:42.612 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: Actual: -2 2018-06-13T04:58:42.612 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: Expected: 0 2018-06-13T04:58:42.617 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: [ RUN ] LibRadosAioEC.RoundTripPP2 2018-06-13T04:58:42.617 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: test/librados/aio.cc:2119: Failure 2018-06-13T04:58:42.617 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: Value of: my_completion2->get_return_value() 2018-06-13T04:58:42.618 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: Actual: -2 2018-06-13T04:58:42.618 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: Expected: (int)sizeof(buf) 2018-06-13T04:58:42.618 INFO:tasks.workunit.client.0.smithi092.stdout: api_aio: Which is: 128
Updated by Josh Durgin almost 6 years ago
2018-06-13T21:06:03.574 INFO:tasks.workunit.client.0.smithi118.stdout: api_aio: [ RUN ] LibRadosAioEC.RoundTrip2 2018-06-13T21:06:03.574 INFO:tasks.workunit.client.0.smithi118.stdout: api_aio: test/librados/aio.cc:2047: Failure 2018-06-13T21:06:03.574 INFO:tasks.workunit.client.0.smithi118.stdout: api_aio: Value of: rados_aio_get_return_value(my_completion2) 2018-06-13T21:06:03.574 INFO:tasks.workunit.client.0.smithi118.stdout: api_aio: Actual: -2 2018-06-13T21:06:03.575 INFO:tasks.workunit.client.0.smithi118.stdout: api_aio: Expected: (int)sizeof(buf) 2018-06-13T21:06:03.575 INFO:tasks.workunit.client.0.smithi118.stdout: api_aio: Which is: 128
Updated by Josh Durgin almost 6 years ago
- Subject changed from jewel: librados api test failures to librados api aio tests race condition
- Assignee set to Josh Durgin
Good news, this is just a bug in the tests. They're submitting a write and then a read without waiting for the write to finish, so when the osd full thrashing blocks the write (newly backported to jewel) the read can re-order before it.
So this is not a blocker for jewel. Will fix up the tests in master + backport
Updated by Josh Durgin over 5 years ago
- Status changed from New to Fix Under Review
Updated by Sage Weil over 5 years ago
- Status changed from Fix Under Review to Pending Backport
Updated by Patrick Donnelly over 5 years ago
- Copied to Backport #36646: luminous: librados api aio tests race condition added
Updated by Patrick Donnelly over 5 years ago
- Copied to Backport #36647: mimic: librados api aio tests race condition added
Updated by Nathan Cutler over 5 years ago
- Status changed from Pending Backport to Resolved
Actions