# LinearAlgebra.\* hangs when in a @threads loop on Apple M2 running 1.9.0 x86\_64

**URL:** https://discourse.julialang.org/t/linearalgebra-hangs-when-in-a-threads-loop-on-apple-m2-running-1-9-0-x86-64/99630
**Category:** Specific Domains
**Tags:** bug
**Created:** [May 30, 2023, 8:06pm UTC](https://discourse.julialang.org/t/linearalgebra-hangs-when-in-a-threads-loop-on-apple-m2-running-1-9-0-x86-64/99630 "2023-05-30T20:06:57Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![pitsianis](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pitsianis/32/26588_2.png) [@pitsianis](https://discourse.julialang.org/u/pitsianis)
#### Post date: [May 30, 2023, 8:06pm UTC](https://discourse.julialang.org/t/linearalgebra-hangs-when-in-a-threads-loop-on-apple-m2-running-1-9-0-x86-64/99630/1 "2023-05-30T20:06:57Z")

</div>

```julia-repl
MacBook-Pro-M2 ~> file /Applications/Julia-1.9.app/Contents/Resources/julia/bin/julia 
/Applications/Julia-1.9.app/Contents/Resources/julia/bin/julia: Mach-O 64-bit executable x86_64
MacBook-Pro-M2 ~> julia -t auto
               _
   _ _ _(_)_ | Documentation: https://docs.julialang.org
  (_) | (_) (_) |
   _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` | |
  | | |_| | | | (_| | | Version 1.9.0 (2023-05-07)
 _/ |\ __'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |

julia> using Base.Threads, LinearAlgebra

julia> @threads for i = 1:2
                             t = rand(1,1) * rand(1,1)
                           end

```

I tried the same with the native `arm64 1.9.0-rc2 (2023-04-01)` and it terminated as expected

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [May 30, 2023, 9:50pm UTC](https://discourse.julialang.org/t/linearalgebra-hangs-when-in-a-threads-loop-on-apple-m2-running-1-9-0-x86-64/99630/2 "2023-05-30T21:50:04Z")

</div>

I’m confused whether the issue is resolved by running a native Julia binary or if there is a difference between 1.9.0-rc2 and 1.9.0. Does native aarch64 1.9.0 terminate as expected?

---

<div class="post-metadata">

### Author: ![pitsianis](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pitsianis/32/26588_2.png) [@pitsianis](https://discourse.julialang.org/u/pitsianis)
#### Post date: [May 30, 2023, 10:41pm UTC](https://discourse.julialang.org/t/linearalgebra-hangs-when-in-a-threads-loop-on-apple-m2-running-1-9-0-x86-64/99630/3 "2023-05-30T22:41:43Z")

</div>

Yes, indeed `arm64 1.9.0` works correctly.

Can anybody with Apple M1 or M2 running the `1.9.0 x86_64` version of Julia try it and see if they can replicate the problem?

---

<div class="post-metadata">

### Author: ![trung](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/trung/32/49217_2.png) [@trung](https://discourse.julialang.org/u/trung)
#### Post date: [May 31, 2023, 2:18pm UTC](https://discourse.julialang.org/t/linearalgebra-hangs-when-in-a-threads-loop-on-apple-m2-running-1-9-0-x86-64/99630/4 "2023-05-31T14:18:33Z")

</div>

I have a M2 Macbook Pro, and I cannot replicate the problem. I am currently using the 1.9.0 64 bit version of Julia.

---

<div class="post-metadata">

### Author: ![gbaraldi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gbaraldi/32/22101_2.png) [@gbaraldi](https://discourse.julialang.org/u/gbaraldi)
#### Post date: [May 31, 2023, 5:08pm UTC](https://discourse.julialang.org/t/linearalgebra-hangs-when-in-a-threads-loop-on-apple-m2-running-1-9-0-x86-64/99630/5 "2023-05-31T17:08:39Z")

</div>

Rosetta is known to have some issues when threading so sticking to native is probably best.

---

<div class="post-metadata">

### Author: ![pitsianis](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pitsianis/32/26588_2.png) [@pitsianis](https://discourse.julialang.org/u/pitsianis)
#### Post date: [June 1, 2023, 7:11am UTC](https://discourse.julialang.org/t/linearalgebra-hangs-when-in-a-threads-loop-on-apple-m2-running-1-9-0-x86-64/99630/6 "2023-06-01T07:11:30Z")

</div>

Thank you. Maybe it is something specific to my installation.

---

<div class="post-metadata">

### Author: ![phantom](https://avatars.discourse-cdn.com/v4/letter/p/e0b2c6/32.png) [@phantom](https://discourse.julialang.org/u/phantom)
#### Post date: [June 1, 2023, 7:21am UTC](https://discourse.julialang.org/t/linearalgebra-hangs-when-in-a-threads-loop-on-apple-m2-running-1-9-0-x86-64/99630/7 "2023-06-01T07:21:18Z")

</div>

I don’t know if this is helpful but I was unable to replicate the error running version 1.9.0 on the M1
