[ironic] [stable] Bifrost stable/stein is broken (by eventlet?): help needed

Dmitry Tantsur dtantsur at redhat.com
Mon Sep 7 14:30:35 UTC 2020


On Fri, Sep 4, 2020 at 11:12 PM Tim Burke <tburke at nvidia.com> wrote:

> 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?
>

It used to be an issue in eventlet, but we seem to be using a new enough
version to avoid it (the initial problem was IIRC around the pike
timeframe).

Dmitry


>
> Tim
>
>

-- 
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20200907/eb18eefa/attachment-0001.html>


More information about the openstack-discuss mailing list