blas and lapack incorrectly link the 32-bit precision library to the 64-bit precision library

Solution Verified - Updated -

Issue

  • After updating blas/blas-devel/lapack/lapack-devel packages from from version 3.9.0-8.el9 to version 3.9.0-10.el9, the 32-bit numerical precision libblas.so.3 library incorrectly points to the 64-bit numerical precision libblas64.so.3 library.

  • Before upgrade, this is correct:

$ ls -lc /lib64/lib{blas,lapack}*.so.3
lrwxrwxrwx. 1 root root 19 Apr  3  2023 /lib64/libblas64_.so.3 -> libblas64_.so.3.9.0
lrwxrwxrwx. 1 root root 16 Apr  3  2023 /lib64/libblas.so.3 -> libblas.so.3.9.0
lrwxrwxrwx. 1 root root 21 Apr  3  2023 /lib64/liblapack64_.so.3 -> liblapack64_.so.3.9.0
lrwxrwxrwx. 1 root root 19 Apr  3  2023 /lib64/liblapacke.so.3 -> liblapacke.so.3.9.0
lrwxrwxrwx. 1 root root 18 Apr  3  2023 /lib64/liblapack.so.3 -> liblapack.so.3.9.0
  • After upgrade, two of the 32-bit precision links now point to 64-bit precision shared objects:
$ ls -lc /lib64/lib{blas,lapack}*.so.3
lrwxrwxrwx. 1 root root 18 Dec 11 09:55 /lib64/libblas64.so.3 -> libblas64.so.3.9.0
lrwxrwxrwx. 1 root root 19 Dec 11 09:55 /lib64/libblas64_.so.3 -> libblas64_.so.3.9.0
lrwxrwxrwx. 1 root root 18 Dec 11 09:55 /lib64/libblas.so.3 -> libblas64.so.3.9.0      ## incorrect
lrwxrwxrwx. 1 root root 20 Dec 11 09:56 /lib64/liblapack64.so.3 -> liblapack64.so.3.9.0
lrwxrwxrwx. 1 root root 21 Dec 11 09:56 /lib64/liblapack64_.so.3 -> liblapack64_.so.3.9.0
lrwxrwxrwx. 1 root root 19 Dec 11 09:55 /lib64/liblapacke.so.3 -> liblapacke.so.3.9.0
lrwxrwxrwx. 1 root root 20 Dec 11 09:55 /lib64/liblapack.so.3 -> liblapack64.so.3.9.0  ## incorrect
  • Note: "64" does not mean 64-bit CPU architecture, it means library support for 64-bit integers.

Environment

  • Red Hat Enterprise Linux 9.3 to 9.6
  • blas-3.9.0-10.el9
  • lapack-3.9.0-10.el9

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content