I am using Travis CI to run auto-test under Py 2.7 with Ubuntu. An existing test failed with no code change to it (the last successful execution is yesterday). The failed run link is here: https://travis-ci.org/yzhao062/pyod/jobs/469774663
I checked the error message:
E XGBoostError: XGBoost Library (libxgboost.so) could not be loaded.
E Likely causes:
E * OpenMP runtime is not installed (vcomp140.dll or libgomp-1.dll for Windows, libgomp.so for UNIX-like OSes)
E * You are running 32-bit Python on a 64-bit OS
E Error message(s): [‘dlopen: cannot load any more object with static TLS’, ‘dlopen: cannot load any more object with static TLS’]
Seems like it is complaining about the system environment while importing the python library, so I am wondering if there is anything new introduced to travis-ci python 2.7 env.
This error happens to a Python library called xgboost. I have verified the same version xgboost (0.81) is installed as before. A previous successful running log is here: https://travis-ci.org/yzhao062/pyod/jobs/469330726 I did some line-by-line comparison with no success.
I also tried to run all test with Python 2.7 locally with no issue. A similar tool (circle-ci) also runs fine: https://circleci.com/gh/yzhao062/pyod/163
Thanks a lot for the help!