Undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE

Asked by Nico Schlömer

When compiling libadjoint, I hit

==================== *snip* ====================
$ make
  AR lib/libadjoint.a
  LD lib/libadjoint.so
  H2XML include/libadjoint/libadjoint.h
  XML2PY python/libadjoint/clibadjoint.py
Traceback (most recent call last):
  File "python/ctypeslib/scripts/xml2py.py", line 10, in <module>
    sys.exit(main())
  File "python/ctypeslib/scripts/../ctypeslib/xml2py.py", line 166, in main
    dlls = [load_library(name) for name in options.dlls]
  File "python/ctypeslib/scripts/../ctypeslib/xml2py.py", line 162, in load_library
    return CDLL(path, mode=mode)
  File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: /home/nschloe/software/dolfin-adjoint/libadjoint-0.9.2/lib/libadjoint.so: undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE
make: *** [python/libadjoint/clibadjoint.py] Error 1
==================== *snap* ====================

From googling I see that this symbol is missing for many a software project, and that the error is probably largely unrelated to libadjoint. Still, I thought that maybe the one or the other libadjoint user has experienced the same before.

Any hints here?

Question information

Language:
English Edit question
Status:
Solved
For:
libadjoint Edit question
Assignee:
No assignee Edit question
Solved by:
Nico Schlömer
Solved:
Last query:
Last reply:
Revision history for this message
Nico Schlömer (nschloe) said :
#1

I'm getting the error on three different machines now, so I guess after all it might be a libadjoint bug.

Revision history for this message
Nico Schlömer (nschloe) said :
#2

I just checked out the dev branch and everything appears to work alright there. It may be time for a new patch release?