On 2019-03-14 15:39:23 -0400 (-0400), Andy Ning wrote:
I have a review https://review.openstack.org/#/c/642488/2 with small changes to sysinv. sysinv-tox-py27 and sysinv-tox-py35 failed for this review. However the failure doesn't seem to be related to my changes. The test output has traceback like: [...] 2019-03-14 15:56:10.819308 | ubuntu-bionic | from psycopg2._psycopg import ( # noqa 2019-03-14 15:56:10.819740 | ubuntu-bionic | ImportError: /tmp/zuul_sysinvtox/py27/local/lib/python2.7/site-packages/psycopg2/.libs/libresolv-2-c4c53def.5.so: symbol __res_maybe_init version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference 2019-03-14 15:56:10.819785 | ubuntu-bionic |
Also, local run of tox py27 and py35 both passed.
Anybody knows what's going wrong? Any fix is in progress?
As of roughly 22:00 UTC (on Wednesday, March 13), the default nodeset in the opendev/base-jobs repository was updated from ubuntu-xenial (16.04 LTS) to ubuntu-bionic (18.04 LTS). In the case of the sysinv-tox-py35 job you almost certainly need to set an explicit "nodeset: ubuntu-xenial" so that it runs on a platform with actually provides a Python 3.5 interpreter (ubuntu-bionic only provides 3.6 and 3.7). For the sysinv-tox-py27 psycopg2 error above, it looks like it's attempting to use a libresolv build which references symbols from a different libc. Are you maybe installing bundled libraries previously built on an ubuntu-xenial node? -- Jeremy Stanley