# Build failure

**URL:** <https://discourse.julialang.org/t/build-failure/122467>\
**Category:** Internals & Design\
**Tags:** build\
**Created:** [November 10, 2024, 3:22pm UTC](https://discourse.julialang.org/t/build-failure/122467 "2024-11-10T15:22:14Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![chrstphrbrns](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrstphrbrns/32/51396_2.png) [@chrstphrbrns](https://discourse.julialang.org/u/chrstphrbrns)\
**Post date:** [November 10, 2024, 3:22pm UTC](https://discourse.julialang.org/t/build-failure/122467/1 "2024-11-10T15:22:14Z")

</div>

Since `683da41`, I’m no longer able to build Julia from master (on linux or macOS)

```julia
Compiling the compiler. This may take several minutes ...
Base.Compiler ──── 177.213 seconds
flparse.jl
    JULIA usr/lib/julia/sys.ji
Aborted (core dumped)
***This error might be fixed by running `make clean`. If the error persists, try `make cleanall`.***
make[1]: *** [sysimage.mk:72: /home/chris/julia.git/usr/lib/julia/sys.ji] Error 1
make: *** [Makefile:114: julia-sysimg-ji] Error 2

```

Any ideas?

---

<div class="post-metadata">

**Author:** ![Oscar\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oscar_smith/32/25343_2.png) [@Oscar\_Smith](https://discourse.julialang.org/u/Oscar_Smith)\
**Post date:** [November 10, 2024, 4:25pm UTC](https://discourse.julialang.org/t/build-failure/122467/2 "2024-11-10T16:25:50Z")

</div>

I’ve also been seeing this which is very odd since CI seems unaffected

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [November 10, 2024, 7:33pm UTC](https://discourse.julialang.org/t/build-failure/122467/3 "2024-11-10T19:33:06Z")

</div>

> [@chrstphrbrns](#):
>
> Any ideas?

Did you try to run `make cleanall`?

> [@Oscar\_Smith](#):
>
> CI seems unaffected

On CI the build starts from a clean state.

---

<div class="post-metadata">

**Author:** ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Post date:** [November 10, 2024, 7:50pm UTC](https://discourse.julialang.org/t/build-failure/122467/4 "2024-11-10T19:50:25Z")

</div>

In such cases one option is to do `git status --ignored`, to see all files and directories ignored by Git. One of them must be the culprit, so delete away.

---

<div class="post-metadata">

**Author:** ![chrstphrbrns](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrstphrbrns/32/51396_2.png) [@chrstphrbrns](https://discourse.julialang.org/u/chrstphrbrns)\
**Post date:** [November 10, 2024, 8:40pm UTC](https://discourse.julialang.org/t/build-failure/122467/5 "2024-11-10T20:40:19Z")

</div>

It fails after a fresh clone

---

<div class="post-metadata">

**Author:** ![Oscar\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oscar_smith/32/25343_2.png) [@Oscar\_Smith](https://discourse.julialang.org/u/Oscar_Smith)\
**Post date:** [November 10, 2024, 10:07pm UTC](https://discourse.julialang.org/t/build-failure/122467/6 "2024-11-10T22:07:38Z")

</div>

I think this probably has to do with compiler versions or something, but I don’t know how yet

---

<div class="post-metadata">

**Author:** ![ianshmean](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ianshmean/32/216042_2.png) [@ianshmean](https://discourse.julialang.org/u/ianshmean)\
**Post date:** [November 10, 2024, 11:27pm UTC](https://discourse.julialang.org/t/build-failure/122467/7 "2024-11-10T23:27:47Z")

</div>

This should probably be an issue

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [November 11, 2024, 12:04am UTC](https://discourse.julialang.org/t/build-failure/122467/8 "2024-11-11T00:04:11Z")

</div>

Works for me on

- aarch64-darwin with Apple Clang 15
- aarch64-linux with GCC 11.4
- x86\_64-linux with GCC 11.4 and GCC 14.2

---

<div class="post-metadata">

**Author:** ![chrstphrbrns](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrstphrbrns/32/51396_2.png) [@chrstphrbrns](https://discourse.julialang.org/u/chrstphrbrns)\
**Post date:** [November 11, 2024, 9:50am UTC](https://discourse.julialang.org/t/build-failure/122467/9 "2024-11-11T09:50:18Z")

</div>

Fails for me on

- arm64-darwin + clang 16 (macOS 15.1)
- x86\_64 + gcc 13.2 (ubuntu 24.04)

---

<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:** [November 12, 2024, 5:31pm UTC](https://discourse.julialang.org/t/build-failure/122467/10 "2024-11-12T17:31:17Z")

</div>

Can you show your ENV? It’s fascinating that it fails for you on both platforms both being completely different.

---

<div class="post-metadata">

**Author:** ![dilumaluthge](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dilumaluthge/32/29283_2.png) [@dilumaluthge](https://discourse.julialang.org/u/dilumaluthge)\
**Post date:** [November 12, 2024, 5:32pm UTC](https://discourse.julialang.org/t/build-failure/122467/11 "2024-11-12T17:32:35Z")

</div>

Also, do you have a `Make.user` file?

---

<div class="post-metadata">

**Author:** ![chrstphrbrns](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrstphrbrns/32/51396_2.png) [@chrstphrbrns](https://discourse.julialang.org/u/chrstphrbrns)\
**Post date:** [November 12, 2024, 6:58pm UTC](https://discourse.julialang.org/t/build-failure/122467/12 "2024-11-12T18:58:30Z")

</div>

> [@dilumaluthge](#):
>
> Also, do you have a `Make.user` file?

No

> [@gbaraldi](#):
>
> Can you show your ENV? It’s fascinating that it fails for you on both platforms both being completely different.

The mac environment is minimal, with only `PATH` standing out as potentially interesting

```julia
PATH=/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin

```

On both machines, I’m able to successfully build `master` in a `gcc` docker container (ie, `docker run -it gcc`), which happens to have gcc 14.2

---

<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:** [November 12, 2024, 7:03pm UTC](https://discourse.julialang.org/t/build-failure/122467/13 "2024-11-12T19:03:26Z")

</div>

Do you have JULIA\_NUM\_THREADS set as an envar. We identified a bug when building julia with that set.

---

<div class="post-metadata">

**Author:** ![Oscar\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oscar_smith/32/25343_2.png) [@Oscar\_Smith](https://discourse.julialang.org/u/Oscar_Smith)\
**Post date:** [November 12, 2024, 7:09pm UTC](https://discourse.julialang.org/t/build-failure/122467/14 "2024-11-12T19:09:09Z")

</div>

[Building Julia segfaults when `JULIA_NUM_THREADS=4,1` is set · Issue #56533 · JuliaLang/julia · GitHub](https://github.com/JuliaLang/julia/issues/56533) tracks this. @gbaraldi and I think that the threading is the cause. To confirm, can you run `JULIA_NUM_THREADS=1 make` and make sure that works?

---

<div class="post-metadata">

**Author:** ![chrstphrbrns](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrstphrbrns/32/51396_2.png) [@chrstphrbrns](https://discourse.julialang.org/u/chrstphrbrns)\
**Post date:** [November 12, 2024, 7:25pm UTC](https://discourse.julialang.org/t/build-failure/122467/15 "2024-11-12T19:25:32Z")

</div>

> [@gbaraldi](#):
>
> Do you have JULIA\_NUM\_THREADS set as an envar. We identified a bug when building julia with that set.

Yup, that’s it
