Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • T Trilinos
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 936
    • Issues 936
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 22
    • Merge requests 22
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • James Willenbring
  • Trilinos
  • Issues
  • #866

Closed
Open
Created Nov 20, 2016 by James Willenbring@jmwilleMaintainer

PyTrilinos: libpytrilinos.so, undefined symbols

Created by: sagitter

Hi all.

libpytrilinos.so library has various undefined symbols:

$ ldd -r /usr/lib64/libpytrilinos.so.12.8.1
	linux-vdso.so.1 (0x00007fff581e4000)
	libtpetra.so.12 => /lib64/libtpetra.so.12 (0x00007fc73aa3f000)
	libepetraext.so.12 => /lib64/libepetraext.so.12 (0x00007fc73a70f000)
	libepetra.so.12 => /lib64/libepetra.so.12 (0x00007fc73a3ba000)
	libteuchoscomm.so.12 => /lib64/libteuchoscomm.so.12 (0x00007fc73a154000)
	libteuchosparameterlist.so.12 => /lib64/libteuchosparameterlist.so.12 (0x00007fc739b3d000)
	libteuchoscore.so.12 => /lib64/libteuchoscore.so.12 (0x00007fc7398e0000)
	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fc739558000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fc739341000)
	libc.so.6 => /lib64/libc.so.6 (0x00007fc738f7e000)
	libtpetrakernels.so.12 => /lib64/libtpetrakernels.so.12 (0x00007fc738723000)
	libtpetraclassicnodeapi.so.12 => /lib64/libtpetraclassicnodeapi.so.12 (0x00007fc738518000)
	libteuchosnumerics.so.12 => /lib64/libteuchosnumerics.so.12 (0x00007fc7382f2000)
	libteuchoskokkoscompat.so.12 => /lib64/libteuchoskokkoscompat.so.12 (0x00007fc7380e6000)
	libkokkoscore.so.12 => /lib64/libkokkoscore.so.12 (0x00007fc737e86000)
	libm.so.6 => /lib64/libm.so.6 (0x00007fc737b7c000)
	libgomp.so.1 => /lib64/libgomp.so.1 (0x00007fc73794e000)
	libtriutils.so.12 => /lib64/libtriutils.so.12 (0x00007fc7376fc000)
	liblapack.so.3 => /lib64/liblapack.so.3 (0x00007fc736efc000)
	libblas.so.3 => /lib64/libblas.so.3 (0x00007fc736ca5000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc736a88000)
	/lib64/ld-linux-x86-64.so.2 (0x0000555aa02b4000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007fc736884000)
	libgfortran.so.3 => /lib64/libgfortran.so.3 (0x00007fc736552000)
	libquadmath.so.0 => /lib64/libquadmath.so.0 (0x00007fc736312000)
undefined symbol: PyDict_SetItem	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyExc_ValueError	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyExc_KeyError	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyDict_SetItemString	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyImport_ImportModule	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyType_IsSubtype	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyString_FromString	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_SetAttrString	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyErr_Fetch	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyExc_RuntimeError	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyErr_Print	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyErr_SetString	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_CallObject	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyCObject_AsVoidPtr	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_IsInstance	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyErr_WriteUnraisable	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: _Py_ZeroStruct	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyImport_ImportModuleLevel	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_Init	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyString_Format	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: _PyInstance_Lookup	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: _PyWeakref_CallableProxyType	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyDict_Next	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyInstance_Type	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: _PyObject_New	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyInt_FromLong	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: _Py_NoneStruct	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyErr_Clear	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyDict_New	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyInt_AsLong	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_RichCompareBool	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PySequence_GetItem	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: _Py_NotImplementedStruct	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PySequence_Size	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyExc_TypeError	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: Py_BuildValue	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyType_Ready	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PySequence_Concat	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyFloat_FromDouble	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_IsTrue	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyDict_GetItemString	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_Free	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyBool_FromLong	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: _Py_TrueStruct	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: _PyObject_GetDictPtr	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyTuple_GetItem	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyFloat_Type	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyExc_IndexError	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: _PyWeakref_ProxyType	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_Malloc	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyFloat_AsDouble	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyTuple_SetItem	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyBool_Type	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyInstance_NewRaw	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyErr_Restore	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_Type	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_Call	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyArg_UnpackTuple	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PySequence_Check	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyString_AsString	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyLong_FromVoidPtr	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyCapsule_Import	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_GetAttr	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_GetAttrString	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyDict_GetItem	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_CallFunctionObjArgs	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyTuple_New	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_Str	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyErr_Format	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyString_FromFormat	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyExc_AttributeError	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyExc_ImportError	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyTuple_Size	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyErr_Occurred	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyCObject_Type	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyString_ConcatAndDel	(/usr/lib64/libpytrilinos.so.12.8.1)
undefined symbol: PyObject_GenericGetAttr	(/usr/lib64/libpytrilinos.so.12.8.1)

It's built on Fedora 24 with Python2.7; should not it be linked to libpython.so?

Build log: https://kojipkgs.fedoraproject.org//work/tasks/5595/16545595/build.log

Assignee
Assign to
Time tracking