# Julia crashes on Fedora 43

**URL:** <https://discourse.julialang.org/t/julia-crashes-on-fedora-43/136350>\
**Category:** General Usage\
**Tags:** question\
**Created:** [March 23, 2026, 8:53pm UTC](https://discourse.julialang.org/t/julia-crashes-on-fedora-43/136350 "2026-03-23T20:53:37Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![stustd](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stustd/32/21430_2.png) [@stustd](https://discourse.julialang.org/u/stustd)\
**Post date:** [March 23, 2026, 8:53pm UTC](https://discourse.julialang.org/t/julia-crashes-on-fedora-43/136350/1 "2026-03-23T20:53:37Z")

</div>

On my Fedora 43 machine, the system default julia-1.11 crashes. Compiling (with gcc-14) the latest release (julia-1.12) from the github source also gets stuck:

```julia-auto
../build/gcc-14/usr/share/julia/Compiler/src/reinfer.jl
../build/gcc-14/usr/share/julia/Compiler/src/bindinginvalidations.jl
Compiling the compiler. This may take several minutes ...
make[1]: *** [/home/stustd/workspace/thirdparty/src/julia/repo/julia/sysimage.mk:197: /home/stustd/workspace/thirdparty/src/julia/repo/julia/build/gcc-14/usr/lib/julia/basecompiler-o.a] Error 139
make[1]: Leaving directory '/home/stustd/workspace/thirdparty/src/julia/repo/julia/build/gcc-14'
make: *** [/home/stustd/workspace/thirdparty/src/julia/repo/julia/Makefile:124: julia-sysimg-release] Error 2

```

Somehow, the make process doesn’t produce the libraries in `usr/lib/julia/` …

FYI: on Ubuntu 24.04 everything (system default and source compiled) works.

Anyone having similar problems (or not) on Fedora 43?

---

<div class="post-metadata">

**Author:** ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)\
**Post date:** [March 23, 2026, 9:08pm UTC](https://discourse.julialang.org/t/julia-crashes-on-fedora-43/136350/2 "2026-03-23T21:08:00Z")

</div>

Does the recommended way to install work?

```julia-auto
curl -fsSL https://install.julialang.org | sh

```

Or alternative binaries:

> **[Installing Julia](https://julialang.org/downloads/)**
>
> Official website for the Julia programming language

> Please do not use Julia shipped by Linux or BSD package managers. Many Linux/BSD/Unix package managers ship broken and/or significantly out of date versions of Julia.

Isn’t that what you’re doing and mean by “the system default julia-1.11”? You should be able to compile from source, though it shouldn’t be needed, nor is the best workaround.

---

<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:** [March 23, 2026, 9:20pm UTC](https://discourse.julialang.org/t/julia-crashes-on-fedora-43/136350/3 "2026-03-23T21:20:11Z")

</div>

> [@stustd](#):
>
> On my Fedora 43 machine, the system default julia-1.11 crashes.

Can you be more specific? This doesn’t say anything concrete.

> [@stustd](#):
>
> Compiling (with gcc-14) the latest release (julia-1.12) from the github source also gets stuck:
> 
> ```julia-auto
> ../build/gcc-14/usr/share/julia/Compiler/src/reinfer.jl
> ../build/gcc-14/usr/share/julia/Compiler/src/bindinginvalidations.jl
> Compiling the compiler. This may take several minutes ...
> make[1]: *** [/home/stustd/workspace/thirdparty/src/julia/repo/julia/sysimage.mk:197: /home/stustd/workspace/thirdparty/src/julia/repo/julia/build/gcc-14/usr/lib/julia/basecompiler-o.a] Error 139
> make[1]: Leaving directory '/home/stustd/workspace/thirdparty/src/julia/repo/julia/build/gcc-14'
> make: *** [/home/stustd/workspace/thirdparty/src/julia/repo/julia/Makefile:124: julia-sysimg-release] Error 2
> 
> ```

Can you be more specific about what “gets stuck” means? How long have you waited?

---

<div class="post-metadata">

**Author:** ![stustd](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stustd/32/21430_2.png) [@stustd](https://discourse.julialang.org/u/stustd)\
**Post date:** [March 23, 2026, 9:22pm UTC](https://discourse.julialang.org/t/julia-crashes-on-fedora-43/136350/4 "2026-03-23T21:22:59Z")

</div>

Nope, doesn’t work (see segfault at the bottom):

```julia-auto
┌──[](stustd@ax060)-[~] [0]
╰─$ curl -fsSL https://install.julialang.org | sh

info: downloading installer
Welcome to Julia!

This will download and install the official Julia Language distribution
and its version manager Juliaup.

Juliaup will be installed into the Juliaup home directory, located at:

  /home/stustd/.juliaup

The julia, juliaup and other commands will be added to
Juliaup's bin directory, located at:

  /home/stustd/.juliaup/bin

This path will then be added to your PATH environment variable by
modifying the profile files located at:

  /home/stustd/.bashrc
  /home/stustd/.profile
  /home/stustd/.bash_profile

Julia will look for a new version of Juliaup itself every 1440 minutes when you start julia.

You can uninstall at any time with juliaup self uninstall and these
changes will be reverted.

✔ Do you want to install with these default configuration choices? · Proceed with installation

Now installing Juliaup
    Checking for new Julia versions
  Installing Julia 1.12.5+0.x64.linux.gnu
         Add Installed Julia channel 'release'
   Configure Default Julia version set to 'release'.
Julia was successfully installed on your system.

Depending on which shell you are using, run one of the following
commands to reload the PATH environment variable:

  . /home/stustd/.bashrc
  . /home/stustd/.profile
  . /home/stustd/.bash_profile

┌──[](stustd@ax060)-[~] [0]
╰─$ which julia
~/.juliaup/bin/julia
┌──[](stustd@ax060)-[~] [0]
╰─$ julia
               _
   _ _ _(_)_ | Documentation: https://docs.julialang.org
  (_) | (_) (_) |
   _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` | |
  | | |_| | | | (_| | | Version 1.12.5 (2026-02-09)
 _/ |\ __'_|_|_|\__'_| | Official https://julialang.org release
|__/ |

(@v1.12) pkg> add Plots
  Installing known registries into `~/.julia`
Segmentation fault (core dumped) julia━━━━━━━━╸━ 96.6 %
┌──[](stustd@ax060)-[~] [0]

```

---

<div class="post-metadata">

**Author:** ![stustd](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stustd/32/21430_2.png) [@stustd](https://discourse.julialang.org/u/stustd)\
**Post date:** [March 23, 2026, 9:26pm UTC](https://discourse.julialang.org/t/julia-crashes-on-fedora-43/136350/5 "2026-03-23T21:26:23Z")

</div>

> [@giordano](#):
>
> Can you be more specific about what “gets stuck” means? How long have you waited?

I waited for “several minutes” and then it segfaulted. This happens at `sysimage.mk:197`, i.e.

```julia-auto
/home/stustd/workspace/thirdparty/src/julia/repo/julia/sysimage.mk:197: /home/stustd/workspace/thirdparty/src/julia/repo/julia/build/gcc-14/usr/lib/julia/basecompiler-o.a] Error 139

```

i.e. when the script calls the `julia` executable, which then crashes because the libraries in `usr/lib/julia` have not been created.

---

<div class="post-metadata">

**Author:** ![stustd](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stustd/32/21430_2.png) [@stustd](https://discourse.julialang.org/u/stustd)\
**Post date:** [March 23, 2026, 9:28pm UTC](https://discourse.julialang.org/t/julia-crashes-on-fedora-43/136350/6 "2026-03-23T21:28:01Z")

</div>

I can provide a crash dump if that helps.

---

<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:** [March 23, 2026, 9:34pm UTC](https://discourse.julialang.org/t/julia-crashes-on-fedora-43/136350/7 "2026-03-23T21:34:37Z")

</div>

Do you have `LD_LIBRARY_PATH` or `LD_PRELOAD` set? Can you show the output of `versioninfo()` in the REPL?

---

<div class="post-metadata">

**Author:** ![stustd](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stustd/32/21430_2.png) [@stustd](https://discourse.julialang.org/u/stustd)\
**Post date:** [March 23, 2026, 10:00pm UTC](https://discourse.julialang.org/t/julia-crashes-on-fedora-43/136350/8 "2026-03-23T22:00:23Z")

</div>

> [@giordano](#):
>
> versioninfo()

Indeed, the non-empty `LD_LIBRARY_PATH` causes the problem (… still have to figure out where). Now it works. Thanks!
