Opened 6 years ago

Last modified 5 years ago

#22006 new defect

CBC tries to use system's blas at runtime which creates an error

Reported by: Thierry Monteil Owned by:
Priority: major Milestone: sage-8.1
Component: packages: optional Keywords: sdl
Cc: Jeroen Demeyer, Matthias Köppe Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Status badges

Description (last modified by Thierry Monteil)

Here is the problem: if i build cbc on a machine where libopenblas-base is not installed, cbc works fine. Now, if i install libopenblas-base, i got:

from sage.numerical.backends.coin_backend import CoinBackend
ImportError: /usr/lib/libblas.so.3: undefined symbol: sgemv_thread_n

I do not understand why cbc tries to use system's blas at runtime while Sage already provides one.

Remark: if libopenblas-dev is installed when cbc is built, there is no problem, even if i remove libopenblas-base during runtime.

Change History (4)

comment:1 Changed 6 years ago by Thierry Monteil

Description: modified (diff)

comment:2 Changed 5 years ago by Maarten Derickx

Priority: majorblocker

comment:3 Changed 5 years ago by Maarten Derickx

Milestone: sage-7.5sage-8.1

comment:4 Changed 5 years ago by Volker Braun

Priority: blockermajor

optional packages aren't blockers

Note: See TracTickets for help on using tickets.