Skip to content

Illegal instruction using openblas 0.3.13+4 on 1.7-dev #834

@sethaxen

Description

@sethaxen

After JuliaLang/julia#40343 I am unable to call certain LinearAlgebra functions anymore. An example:

julia> using LinearAlgebra

julia> A = randn(4, 4)
4×4 Matrix{Float64}:
  1.19616   -0.832824  -0.779283   2.62967
 -0.520257  -1.05399    0.282232  -0.0441448
 -1.38003   -0.580062  -2.14204    0.224513
 -0.837389   0.238154  -0.107394  -2.57343

julia> eigen(A)

signal (4): Illegal instruction: 4
in expression starting at REPL[3]:1
dlapy2_64_ at /Users/saxen/projects/julia/usr/lib/libopenblas64_.0.3.13.dylib (unknown line)
Allocations: 2231132 (Pool: 2230671; Big: 461); GC: 3
Illegal instruction: 4

If I check out the previous commit on master and build Julia, everything works fine.

I tried to generate an RR bug report but got the error:

ERROR: RR not available on this platform

My version info:

julia> versioninfo()
Julia Version 1.7.0-DEV.845
Commit 58fba2b356 (2021-04-04 23:29 UTC)
Platform Info:
  OS: macOS (x86_64-apple-darwin19.6.0)
  CPU: Intel(R) Core(TM) i5-3470S CPU @ 2.90GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-11.0.1 (ORCJIT, ivybridge)
Environment:
  JULIA_EDITOR = code

Metadata

Metadata

Assignees

No one assigned

    Labels

    regressionRegression in behavior compared to a previous version

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions