Comment 4 for bug 1783252

Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2018-08-01 09:45 EDT-------
Current versions of OpenStack, e.g. Queens [1], require at least greenlet 0.4.10, so the 0.4.9 version that is the latest currently packaged for Ubuntu 16.04 is insufficient. Therefore, in order to run OpenStack's devstack project on Ubuntu 16.04, which is commonly done in OpenStack development and in OpenStack CI (continuous integration) automation, greenlet has to be pip installed, which fails with this issue because pip install will pull the latest release by default.

But let's step back for a minute. Top priority here should be to determine whether this is really a gcc bug or a greenlet bug. Does Ubuntu agree with the greenlet community that this is a gcc bug? At least one greenlet contributor that I spoke to did not agree with that assessment, so I don't think this is a given. And I was still able to reproduce this bug after upgrading gcc-5, installing gcc-6, installing gcc-7, and installing gcc-8 from the toolchain test builds PPA.

If this is a greenlet bug, then it needs to be fixed by the greenlet community regardless of any Ubuntu versioning/packaging, and we'll all be better off determining that sooner rather than later.

On the other hand, if it is a gcc bug, then it would presumably affect other things besides greenlet, so that risk would need to be assessed and balanced against the risk of patching gcc on Ubuntu 16.04.

I have not tested this on Ubuntu 18.04, so I cannot say whether the same issue exists there or not.

[1] https://github.com/openstack/requirements/blob/stable/queens/global-requirements.txt#L73