Opened 3 years ago

Last modified 19 months ago

#22006 new defect

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

Reported by: tmonteil Owned by:
Priority: major Milestone: sage-8.1
Component: packages: optional Keywords: sdl
Cc: jdemeyer, mkoeppe Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Description (last modified by tmonteil)

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 3 years ago by tmonteil

  • Description modified (diff)

comment:2 Changed 19 months ago by mderickx

  • Priority changed from major to blocker

comment:3 Changed 19 months ago by mderickx

  • Milestone changed from sage-7.5 to sage-8.1

comment:4 Changed 19 months ago by vbraun

  • Priority changed from blocker to major

optional packages aren't blockers

Note: See TracTickets for help on using tickets.