On 9/3/20 3:30 AM, Dmitry Tantsur wrote:
> *External email: Use caution opening links or attachments*
>
>
> Hi folks,
>
> I'm trying to revive the Bifrost stable/stein CI, and after fixing a
> bunch of issues in https://review.opendev.org/749014 I've hit a wall
> with what seems an eventlet problem: ironic-inspector fails to start with:
>
> Exception AttributeError: "'_SocketDuckForFd' object has no attribute
> '_closed'" in <bound method _SocketDuckForFd.__del__ of
> _SocketDuckForFd:16> ignored
>
> I've managed to find similar issues, but they should have been resolved
> in the eventlet version in stein (0.24.1). Any ideas?
>
> If we cannot fix it, we'll have to EOL stein and earlier on bifrost.
>
> Dmitry
>
> --
> Red Hat GmbH, https://de.redhat.com/ , Registered seat: Grasbrunn,
> Commercial register: Amtsgericht Muenchen, HRB 153243,
> Managing Directors: Charles Cachera, Brian Klemm, Laurie Krebs, Michael
> O'Neill
The "ignored" makes me think that it shouldn't actually be a problem --
are we assuming that's the error because of logs like
https://c972f4bb262ae2d5c5d6-598e1d61c0aab85aa3b67b337ca2c556.ssl.cf2.rackcdn.com/749014/2/check/bifrost-integration-tinyipa-ubuntu-xenial/9d2905c/logs/ironic-inspector.log
?
Digging down to
https://c972f4bb262ae2d5c5d6-598e1d61c0aab85aa3b67b337ca2c556.ssl.cf2.rackcdn.com/749014/2/check/bifrost-integration-tinyipa-ubuntu-xenial/9d2905c/logs/all/syslog
shows tracebacks like
File ".../eventlet/hubs/__init__.py", line 39, in get_default_hub
import eventlet.hubs.epolls
File ".../eventlet/hubs/epolls.py", line 13, in <module>
from eventlet.hubs.hub import BaseHub
File ".../eventlet/hubs/hub.py", line 24, in <module>
import monotonic
File ".../monotonic.py", line 169, in <module>
raise RuntimeError('no suitable implementation for this system: ' +
repr(e))
RuntimeError: no suitable implementation for this system:
AttributeError("'module' object has no attribute 'epolls'",)
Maybe it's worth looking at why monotonic can't find a suitable
implementation?
Tim