Regression after upgrade to 14.04: undefined symbol: ATL_cpttrsm
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
atlas (Ubuntu) |
Confirmed
|
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)
Status changed to 'Confirmed' because the bug affects multiple users.