TripleO Ironic- RuntimeError: Second simultaneous read on fileno n detected.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Fix Released
|
High
|
Unassigned |
Bug Description
When building a TripleO devtest stack with USE_IRONIC=1 I often (but not always) see the undercloud fail to deploy a machine with the following error in ironic-
Traceback (most recent call last):
File "/opt/stack/
timer()
File "/opt/stack/
cb(*args, **kw)
File "/opt/stack/
result = function(*args, **kwargs)
File "/opt/stack/
node.
File "/opt/stack/
six.
File "/opt/stack/
task.
File "/opt/stack/
_cache_
File "/opt/stack/
_cache_
File "/opt/stack/
_get_image(ctx, path, uuid, CONF.pxe.
File "/opt/stack/
images.
File "/opt/stack/
image_
File "/opt/stack/
data = qemu_img_
File "/opt/stack/
'qemu-img', 'info', path)
File "/opt/stack/
result = processutils.
File "/opt/stack/
result = obj.communicate()
File "/usr/lib/
return self._communica
File "/usr/lib/
stdout, stderr = self._communica
File "/usr/lib/
rlist, wlist, xlist = select.
File "/opt/stack/
listeners.
File "/opt/stack/
listener = BaseHub.add(self, evtype, fileno, cb)
File "/opt/stack/
evtype, fileno, evtype))
RuntimeError: Second simultaneous read on fileno 9 detected. Unless you really know what you're doing, make sure that only one greenthread can read any particular socket. Consider using a pools.Pool. If you do know what you're doing and want to disable this error, call eventlet.
Changed in ironic: | |
milestone: | none → juno-1 |
status: | Fix Committed → Fix Released |
Changed in ironic: | |
milestone: | juno-1 → 2014.2 |
Hi! I believe that this error should be fixed by patch https:/ /review. openstack. org/#/c/ 95213/
If it's not the case, please feel free to reopen this bug with providing an up-to-date traceback.