Regression after upgrade to 14.04: undefined symbol: ATL_cpttrsm
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| atlas (Ubuntu) |
Undecided
|
Unassigned |
Bug Description
After upgrade from precise to trusty: a selfcompiled python program broke with:
> +++++++
> File "/usr/local/
> 153, in <module>
> from . import add_newdocs
> File "/usr/local/
> line 13, in <module>
> from numpy.lib import add_newdoc
> File "/usr/local/
> line 18, in <module>
> from .polynomial import *
> File
> "/usr/local/
> 19, in <module>
> from numpy.linalg import eigvals, lstsq, inv
> File
> "/usr/local/
> 50, in <module>
> from .linalg import *
> File "/usr/local/
> line 29, in <module>
> from numpy.linalg import lapack_lite, _umath_linalg
> ImportError:
> /usr/local/
> undefined symbol: ATL_cpttrsm
checking the lib on trusty:
objdump -tTrR /usr/lib/
and on precise:
[0]root@ex-kmos:~# lsb_release -a; objdump -tTrR /usr/lib/
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.4 LTS
Release: 12.04
Codename: precise
00000000002eaf40 g DF .text 0000000000000197 Base ATL_cpttrsm
00000000002eacc0 g DF .text 0000000000000279 Base ATL_cpttrsm_nt
00000000002eac50 g DF .text 0000000000000068 Base ATL_cpttrsm0
000000000052aca0 R_X86_64_GLOB_DAT ATL_cpttrsm0
000000000052d530 R_X86_64_JUMP_SLOT ATL_cpttrsm_nt
So the ABI has changed (a symbol removed) but the SONAME of the lib the same.
That's AFAIU a bug. At least it broke programs here.
Achim
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: libatlas3gf-base 3.10.1-4
ProcVersionSign
Uname: Linux 3.13.0-30-generic x86_64
NonfreeKernelMo
ApportVersion: 2.14.1-0ubuntu3.2
Architecture: amd64
Date: Tue Jul 1 10:48:57 2014
PackageArchitec
ProcEnviron:
TERM=screen
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: atlas
UpgradeStatus: Upgraded to trusty on 2014-06-30 (0 days ago)
Achim Bohnet (allee) wrote : | #1 |
Frau Tukka (frautukka) wrote : | #3 |
I get the same problem when I try to setup our python programs:
python setup.py install --record files.txt
Traceback (most recent call last):
File "setup.py", line 18, in <module>
import numpy
File "/usr/local/
from . import add_newdocs
File "/usr/local/
from numpy.lib import add_newdoc
File "/usr/local/
from .polynomial import *
File "/usr/local/
from numpy.linalg import eigvals, lstsq, inv
File "/usr/local/
from .linalg import *
File "/usr/local/
from numpy.linalg import lapack_lite, _umath_linalg
ImportError: /usr/local/
Frau Tukka (frautukka) wrote : | #4 |
Upgrading numpy via
# pip install --upgrade numpy
solved the issue for me.
Status changed to 'Confirmed' because the bug affects multiple users.