Closed
Description
The Fedora RPM nightlies have started to fail between April 10th and April 15th EDIT: actually that error was present since January in Fedora rawhide. They use USE_SYSTEM_LLVM=1, and it happens both with LLVM 3.9 and LLVM 6 (with all Julia patches included). EDIT2: this only happens when building with GLIBCXX_ASSERTIONS enabled, and is unrelated to USE_SYSTEM_LLVM.
Any idea what might be going on? What can I do to debug this?
Precompile: 92.720144 seconds 17.0215%
signal (6): Aborted
in expression starting at no file:0
gsignal at /lib64/libc.so.6 (unknown line)
abort at /lib64/libc.so.6 (unknown line)
__replacement_assert at /usr/include/c++/8/x86_64-redhat-linux/bits/c++config.h:2389
operator[] at /usr/include/c++/8/bits/stl_vector.h:932
operator() at /builddir/build/BUILD/julia/src/processor.cpp:405 [inlined]
serialize_target_data at (null):0
serialize_target_data at /builddir/build/BUILD/julia/src/processor.cpp:415
serialize_target_data<9> at /builddir/build/BUILD/julia/src/processor.cpp:425
jl_get_llvm_clone_targets at /builddir/build/BUILD/julia/src/processor_x86.cpp:905
CloneCtx at /builddir/build/BUILD/julia/src/llvm-multiversioning.cpp:348
runOnModule at /builddir/build/BUILD/julia/src/llvm-multiversioning.cpp:1031
_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE at /usr/lib64/llvm6/lib/libLLVM-6.0.so (unknown line)
operator() at /builddir/build/BUILD/julia/src/jitlayers.cpp:1177 [inlined]
jl_dump_native at (null):0
jl_dump_native at /builddir/build/BUILD/julia/src/jitlayers.cpp:1186
jl_write_compiler_output at /builddir/build/BUILD/julia/src/precompile.c:84
jl_atexit_hook at /builddir/build/BUILD/julia/src/init.c:233
main at /builddir/build/BUILD/julia/ui/repl.c:241
__libc_start_main at /lib64/libc.so.6 (unknown line)
_start at /builddir/build/BUILD/julia/build/usr/bin/julia-debug (unknown line)
Allocations: 240731622 (Pool: 240661198; Big: 70424); GC: 643
/bin/sh: line 1: 13399 Aborted (core dumped) /builddir/build/BUILD/julia/build/usr/bin/julia-debug -O0 -C "x86-64" --output-o /builddir/build/BUILD/julia/build/usr/lib64/julia/sys-debug-o.a --startup-file=no --warn-overwrite=yes --sysimage /builddir/build/BUILD/julia/build/usr/lib64/julia/basecompiler.ji sysimg.jl
*** This error is usually fixed by running `make clean`. If the error persists, try `make cleanall`. ***
make[1]: Leaving directory '/builddir/build/BUILD/julia'
make[1]: *** [Makefile:204: /builddir/build/BUILD/julia/build/usr/lib64/julia/sys-debug-o.a] Error 1
make: *** [Makefile:81: julia-sysimg-debug] Error 2