biopython icon indicating copy to clipboard operation
biopython copied to clipboard

GitHub actions mysql libstdc++.so.6: cannot allocate memory in static TLS block

Open peterjc opened this issue 4 years ago • 0 comments

GitHub actions recently broke under Linux, e.g.

======================================================================
ERROR: Bio.motifs.jaspar.db
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/opt/hostedtoolcache/Python/3.7.12/x64/lib/python3.7/site-packages/MySQLdb/__init__.py", line 18, in <module>
    from . import _mysql
ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: cannot allocate memory in static TLS block

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "run_tests.py", line 298, in runTest
    module = __import__(name, fromlist=name.split("."))
  File "/home/runner/work/biopython/biopython/build/lib.linux-x86_64-3.7/Bio/motifs/jaspar/db.py", line 62, in <module>
    import MySQLdb as mdb
  File "/opt/hostedtoolcache/Python/3.7.12/x64/lib/python3.7/site-packages/MySQLdb/__init__.py", line 24, in <module>
    version_info, _mysql.version_info, _mysql.__file__
NameError: name '_mysql' is not defined
----------------------------------------------------------------------

Appears to be due to https://github.com/actions/virtual-environments/issues/4799

peterjc avatar Jan 04 '22 16:01 peterjc