Actions
Bug #20449
closedtests: rados/thrash...rgw_snaps.yaml transient failure: Timeout exception after greenlet.switch with gevent worker
Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
% Done:
0%
Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
This happened in jewel 10.2.8 integration testing.
Test: rados/thrash/{0-size-min-size-overrides/2-size-2-min-size.yaml 1-pg-log-overrides/short_pg_log.yaml clusters/{fixed-2.yaml openstack.yaml} fs/btrfs.yaml hobj-sort.yaml msgr-failures/fastclose.yaml msgr/async.yaml rados.yaml thrashers/pggrow.yaml workloads/rgw_snaps.yaml}
Failure message: Command failed on smithi165 with status 1: '/home/ubuntu/cephtest/s3-tests/virtualenv/bin/s3tests-test-readwrite'
Analysis: gevent times out, causing transient failures (~40% of runs fail)
Traceback:
2017-06-30T09:27:46.703 INFO:teuthology.orchestra.run.smithi099.stderr:Traceback (most recent call last): 2017-06-30T09:27:46.703 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/virtualenv/bin/s3tests-test-readwrite", line 11, in <module> 2017-06-30T09:27:46.703 INFO:teuthology.orchestra.run.smithi099.stderr: load_entry_point('s3tests', 'console_scripts', 's3tests-test-readwrite')() 2017-06-30T09:27:46.704 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/s3tests/readwrite.py", line 256, in main 2017-06-30T09:27:46.704 INFO:teuthology.orchestra.run.smithi099.stderr: trace=temp_dict['error']['traceback']) 2017-06-30T09:27:46.704 INFO:teuthology.orchestra.run.smithi099.stderr:Exception: exception: 2017-06-30T09:27:46.704 INFO:teuthology.orchestra.run.smithi099.stderr: timed out 2017-06-30T09:27:46.704 INFO:teuthology.orchestra.run.smithi099.stderr: Traceback (most recent call last): 2017-06-30T09:27:46.704 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/s3tests/readwrite.py", line 34, in reader 2017-06-30T09:27:46.704 INFO:teuthology.orchestra.run.smithi099.stderr: key.get_contents_to_file(fp._file) 2017-06-30T09:27:46.704 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/virtualenv/local/lib/python2.7/site-packages/boto/s3/key.py", line 1662, in get_contents_to_file 2017-06-30T09:27:46.705 INFO:teuthology.orchestra.run.smithi099.stderr: response_headers=response_headers) 2017-06-30T09:27:46.705 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/virtualenv/local/lib/python2.7/site-packages/boto/s3/key.py", line 1494, in get_file 2017-06-30T09:27:46.705 INFO:teuthology.orchestra.run.smithi099.stderr: query_args=None) 2017-06-30T09:27:46.705 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/virtualenv/local/lib/python2.7/site-packages/boto/s3/key.py", line 1547, in _get_file_internal 2017-06-30T09:27:46.705 INFO:teuthology.orchestra.run.smithi099.stderr: for bytes in self: 2017-06-30T09:27:46.705 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/virtualenv/local/lib/python2.7/site-packages/boto/s3/key.py", line 398, in next 2017-06-30T09:27:46.705 INFO:teuthology.orchestra.run.smithi099.stderr: data = self.resp.read(self.BufferSize) 2017-06-30T09:27:46.705 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/virtualenv/local/lib/python2.7/site-packages/boto/connection.py", line 413, in read 2017-06-30T09:27:46.706 INFO:teuthology.orchestra.run.smithi099.stderr: return http_client.HTTPResponse.read(self, amt) 2017-06-30T09:27:46.706 INFO:teuthology.orchestra.run.smithi099.stderr: File "/usr/lib/python2.7/httplib.py", line 612, in read 2017-06-30T09:27:46.706 INFO:teuthology.orchestra.run.smithi099.stderr: s = self.fp.read(amt) 2017-06-30T09:27:46.706 INFO:teuthology.orchestra.run.smithi099.stderr: File "/usr/lib/python2.7/socket.py", line 384, in read 2017-06-30T09:27:46.706 INFO:teuthology.orchestra.run.smithi099.stderr: data = self._sock.recv(left) 2017-06-30T09:27:46.706 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/virtualenv/local/lib/python2.7/site-packages/gevent/_socket2.py", line 283, in recv 2017-06-30T09:27:46.706 INFO:teuthology.orchestra.run.smithi099.stderr: self._wait(self._read_event) 2017-06-30T09:27:46.706 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/virtualenv/local/lib/python2.7/site-packages/gevent/_socket2.py", line 182, in _wait 2017-06-30T09:27:46.707 INFO:teuthology.orchestra.run.smithi099.stderr: self.hub.wait(watcher) 2017-06-30T09:27:46.707 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/virtualenv/local/lib/python2.7/site-packages/gevent/hub.py", line 651, in wait 2017-06-30T09:27:46.707 INFO:teuthology.orchestra.run.smithi099.stderr: result = waiter.get() 2017-06-30T09:27:46.707 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/virtualenv/local/lib/python2.7/site-packages/gevent/hub.py", line 898, in get 2017-06-30T09:27:46.707 INFO:teuthology.orchestra.run.smithi099.stderr: return self.hub.switch() 2017-06-30T09:27:46.707 INFO:teuthology.orchestra.run.smithi099.stderr: File "/home/ubuntu/cephtest/s3-tests/virtualenv/local/lib/python2.7/site-packages/gevent/hub.py", line 630, in switch 2017-06-30T09:27:46.707 INFO:teuthology.orchestra.run.smithi099.stderr: return RawGreenlet.switch(self) 2017-06-30T09:27:46.707 INFO:teuthology.orchestra.run.smithi099.stderr:timeout: timed out 2017-06-30T09:27:46.707 INFO:teuthology.orchestra.run.smithi099.stderr:
N.B.: almost the exact same traceback as in https://github.com/benoitc/gunicorn/issues/880
Actions