DevStack gates occasionally failing during tempest tests
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Designate |
Fix Released
|
Critical
|
Kiall Mac Innes |
Bug Description
See http://
No obvious reason why.
2015-07-06 11:51:01.687 | 2015-07-06 11:51:01.669 |
2015-07-06 11:51:01.688 | 2015-07-06 11:51:01.671 | =======
2015-07-06 11:51:01.690 | 2015-07-06 11:51:01.672 | Failed 1 tests - output below:
2015-07-06 11:51:01.691 | 2015-07-06 11:51:01.674 | =======
2015-07-06 11:51:01.693 | 2015-07-06 11:51:01.675 |
2015-07-06 11:51:01.694 | 2015-07-06 11:51:01.677 | v2.test_
2015-07-06 11:51:01.708 | 2015-07-06 11:51:01.678 | -------
2015-07-06 11:51:01.724 | 2015-07-06 11:51:01.680 |
2015-07-06 11:51:01.725 | 2015-07-06 11:51:01.681 | Captured traceback:
2015-07-06 11:51:01.725 | 2015-07-06 11:51:01.682 | ~~~~~~~~~~~~~~~~~~~
2015-07-06 11:51:01.725 | 2015-07-06 11:51:01.684 | Traceback (most recent call last):
2015-07-06 11:51:01.725 | 2015-07-06 11:51:01.685 | File "/opt/stack/
2015-07-06 11:51:01.725 | 2015-07-06 11:51:01.686 | return f(self, *args, **kwargs)
2015-07-06 11:51:01.726 | 2015-07-06 11:51:01.688 | File "/opt/stack/
2015-07-06 11:51:01.726 | 2015-07-06 11:51:01.689 | self.zone.id, recordset_id)
2015-07-06 11:51:01.726 | 2015-07-06 11:51:01.690 | File "/opt/stack/
2015-07-06 11:51:01.726 | 2015-07-06 11:51:01.692 | lambda: self.is_
2015-07-06 11:51:01.726 | 2015-07-06 11:51:01.693 | File "/opt/stack/
2015-07-06 11:51:01.727 | 2015-07-06 11:51:01.695 | raise Exception("Timed out after {0} seconds"
2015-07-06 11:51:01.727 | 2015-07-06 11:51:01.696 | Exception: Timed out after 40 seconds
summary: |
- PowerDNS gate randomly failing + PowerDNS gate occasionally failing during tempest tests |
Changed in designate: | |
milestone: | none → liberty-2 |
Changed in designate: | |
status: | Fix Committed → Fix Released |
Changed in designate: | |
milestone: | liberty-2 → 1.0.0 |
Cause looks to be:
2015-07-14 13:43:39.276 ERROR designate.service [req-39b841da- 1ccd-4786- 91a8-d61456d00a 9b - - - - -] Unhandled exception while processing request from 192.168. 27.100: 14244 designate/ designate/ service. py", line 372, in _dns_handle sock_udp. sendto( response, addr) lib/python2. 7/dist- packages/ eventlet/ greenio/ base.py" , line 382, in sendto e(self. fd, write=True) lib/python2. 7/dist- packages/ eventlet/ greenio/ base.py" , line 201, in _trampoline closed= self._mark_ as_closed) lib/python2. 7/dist- packages/ eventlet/ hubs/__ init__. py", line 160, in trampoline lib/python2. 7/dist- packages/ eventlet/ hubs/epolls. py", line 49, in add lib/python2. 7/dist- packages/ eventlet/ hubs/hub. py", line 177, in add debug.hub_ prevent_ multiple_ readers( False) - MY THREAD=<built-in method switch of GreenThread object at 0x7f71e04af370>; THAT THREAD= FdListener( 'write' , 8, <built-in method switch of GreenThread object at 0x7f71e04af550>, <built-in method throw of GreenThread object at 0x7f71e04af550>)
2015-07-14 13:43:39.276 TRACE designate.service Traceback (most recent call last):
2015-07-14 13:43:39.276 TRACE designate.service File "/opt/stack/
2015-07-14 13:43:39.276 TRACE designate.service self._dns_
2015-07-14 13:43:39.276 TRACE designate.service File "/usr/local/
2015-07-14 13:43:39.276 TRACE designate.service self._trampolin
2015-07-14 13:43:39.276 TRACE designate.service File "/usr/local/
2015-07-14 13:43:39.276 TRACE designate.service mark_as_
2015-07-14 13:43:39.276 TRACE designate.service File "/usr/local/
2015-07-14 13:43:39.276 TRACE designate.service listener = hub.add(hub.WRITE, fileno, current.switch, current.throw, mark_as_closed)
2015-07-14 13:43:39.276 TRACE designate.service File "/usr/local/
2015-07-14 13:43:39.276 TRACE designate.service listener = BaseHub.add(self, evtype, fileno, cb, tb, mac)
2015-07-14 13:43:39.276 TRACE designate.service File "/usr/local/
2015-07-14 13:43:39.276 TRACE designate.service evtype, fileno, evtype, cb, bucket[fileno]))
2015-07-14 13:43:39.276 TRACE designate.service RuntimeError: Second simultaneous write on fileno 8 detected. Unless you really know what you're doing, make sure that only one greenthread can write any particular socket. Consider using a pools.Pool. If you do know what you're doing and want to disable this error, call eventlet.
2015-07-14 13:43:39.276 TRACE designate.service