Skip to content

GC assert failure in master and 1.10 debug build #52184

@Liozou

Description

@Liozou

Building master on commit 1ddd6da (the current latest) with a debug build throws the following GC assertion failure when attempting to precompile the Profile stdlib:

    JULIA stdlib/Profile.debug.image
julia-debug: /LionelSSDext4/liozou/julia-test-bad/src/gc.c:1491: gc_sweep_page: Assertion `!freedall' failed.

[40840] signal 6 (-6): Aborted
in expression starting at /LionelSSDext4/liozou/julia-test-bad/usr/share/julia/stdlib/v1.11/Profile/src/precompile.jl:1
pthread_kill at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
raise at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x7f1705ec771a)
__assert_fail at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
gc_sweep_page at /LionelSSDext4/liozou/julia-test-bad/src/gc.c:1491
Develop for the full stacktrace
liozou@lzs510u:/LionelSSDext4/liozou/julia-test-bad$ make debug
mkdir -p . include include/libblastrampoline include/libblastrampoline/ILP64 include/libblastrampoline/ILP64/aarch64-linux-gnu include/libblastrampoline/ILP64/aarch64-linux-musl include/libblastrampoline/ILP64/armv7l-linux-gnueabihf include/libblastrampoline/ILP64/armv7l-linux-musleabihf include/libblastrampoline/ILP64/common include/libblastrampoline/ILP64/i686-linux-gnu include/libblastrampoline/ILP64/i686-linux-musl include/libblastrampoline/ILP64/i686-w64-mingw32 include/libblastrampoline/ILP64/powerpc64le-linux-gnu include/libblastrampoline/ILP64/riscv64-linux-gnu include/libblastrampoline/ILP64/riscv64-linux-musl include/libblastrampoline/ILP64/x86_64-apple-darwin include/libblastrampoline/ILP64/x86_64-linux-gnu include/libblastrampoline/ILP64/x86_64-linux-musl include/libblastrampoline/ILP64/x86_64-unknown-freebsd include/libblastrampoline/ILP64/x86_64-w64-mingw32 include/libblastrampoline/LP64 include/libblastrampoline/LP64/aarch64-linux-gnu include/libblastrampoline/LP64/aarch64-linux-musl include/libblastrampoline/LP64/armv7l-linux-gnueabihf include/libblastrampoline/LP64/armv7l-linux-musleabihf include/libblastrampoline/LP64/common include/libblastrampoline/LP64/i686-linux-gnu include/libblastrampoline/LP64/i686-linux-musl include/libblastrampoline/LP64/i686-w64-mingw32 include/libblastrampoline/LP64/powerpc64le-linux-gnu include/libblastrampoline/LP64/riscv64-linux-gnu include/libblastrampoline/LP64/riscv64-linux-musl include/libblastrampoline/LP64/x86_64-apple-darwin include/libblastrampoline/LP64/x86_64-linux-gnu include/libblastrampoline/LP64/x86_64-linux-musl include/libblastrampoline/LP64/x86_64-unknown-freebsd include/libblastrampoline/LP64/x86_64-w64-mingw32 include/libblastrampoline/common lib share share/licenses share/licenses/libblastrampoline
mkdir -p . lib share share/licenses share/licenses/CompilerSupportLibraries
mkdir -p . include include/uv lib lib/pkgconfig share share/licenses share/licenses/LibUV
mkdir -p . include lib lib/pkgconfig share share/licenses share/licenses/LibUnwind
mkdir -p . include include/openlibm lib lib/pkgconfig share share/licenses share/licenses/OpenLibm
mkdir -p . lib share share/licenses share/licenses/dSFMT
mkdir -p . include include/llvm include/llvm-c include/llvm-c/Transforms include/llvm/ADT include/llvm/Analysis include/llvm/Analysis/Utils include/llvm/AsmParser include/llvm/BinaryFormat include/llvm/BinaryFormat/ELFRelocs include/llvm/Bitcode include/llvm/Bitstream include/llvm/CodeGen include/llvm/CodeGen/GlobalISel include/llvm/CodeGen/MIRParser include/llvm/CodeGen/PBQP include/llvm/Config include/llvm/DWARFLinker include/llvm/DWP include/llvm/DebugInfo include/llvm/DebugInfo/CodeView include/llvm/DebugInfo/DWARF include/llvm/DebugInfo/GSYM include/llvm/DebugInfo/MSF include/llvm/DebugInfo/PDB include/llvm/DebugInfo/PDB/DIA include/llvm/DebugInfo/PDB/Native include/llvm/DebugInfo/Symbolize include/llvm/Debuginfod include/llvm/Demangle include/llvm/ExecutionEngine include/llvm/ExecutionEngine/JITLink include/llvm/ExecutionEngine/Orc include/llvm/ExecutionEngine/Orc/Shared include/llvm/ExecutionEngine/Orc/TargetProcess include/llvm/FileCheck include/llvm/Frontend include/llvm/Frontend/Directive include/llvm/Frontend/OpenACC include/llvm/Frontend/OpenMP include/llvm/FuzzMutate include/llvm/IR include/llvm/IRReader include/llvm/InterfaceStub include/llvm/LTO include/llvm/LTO/legacy include/llvm/LineEditor include/llvm/Linker include/llvm/MC include/llvm/MC/MCDisassembler include/llvm/MC/MCParser include/llvm/MCA include/llvm/MCA/HardwareUnits include/llvm/MCA/Stages include/llvm/ObjCopy include/llvm/ObjCopy/COFF include/llvm/ObjCopy/ELF include/llvm/ObjCopy/MachO include/llvm/ObjCopy/XCOFF include/llvm/ObjCopy/wasm include/llvm/Object include/llvm/ObjectYAML include/llvm/Option include/llvm/Passes include/llvm/ProfileData include/llvm/ProfileData/Coverage include/llvm/Remarks include/llvm/Support include/llvm/Support/FileSystem include/llvm/Support/Solaris include/llvm/Support/Solaris/sys include/llvm/Support/Windows include/llvm/TableGen include/llvm/Target include/llvm/Target/GlobalISel include/llvm/Testing include/llvm/Testing/Support include/llvm/TextAPI include/llvm/ToolDrivers include/llvm/ToolDrivers/llvm-dlltool include/llvm/ToolDrivers/llvm-lib include/llvm/Transforms include/llvm/Transforms/AggressiveInstCombine include/llvm/Transforms/Coroutines include/llvm/Transforms/IPO include/llvm/Transforms/InstCombine include/llvm/Transforms/Instrumentation include/llvm/Transforms/Scalar include/llvm/Transforms/Utils include/llvm/Transforms/Vectorize include/llvm/WindowsDriver include/llvm/WindowsManifest include/llvm/WindowsResource include/llvm/XRay lib share share/licenses share/licenses/libLLVM tools
mkdir -p . include include/lld include/lld/Common lib share share/licenses share/licenses/LLD tools
mkdir -p . bin include lib lib/pkgconfig share share/doc share/doc/pcre2 share/doc/pcre2/html share/licenses share/licenses/PCRE2 share/man share/man/man1 share/man/man3
mkdir -p . include lib lib/cmake lib/cmake/openblas lib/pkgconfig share share/licenses share/licenses/OpenBLAS
mkdir -p . include lib lib/pkgconfig share share/info share/licenses share/licenses/GMP
mkdir -p . bin include include/mbedtls include/psa lib share share/licenses share/licenses/MbedTLS
mkdir -p . include lib lib/cmake lib/cmake/libssh2 lib/pkgconfig share share/doc share/doc/libssh2 share/licenses share/licenses/LibSSH2 share/man share/man/man3
mkdir -p . include include/nghttp2 lib lib/pkgconfig share share/doc share/doc/nghttp2 share/licenses share/licenses/nghttp2 share/man share/man/man1 share/nghttp2
mkdir -p . bin include include/curl lib lib/pkgconfig share share/aclocal share/licenses share/licenses/LibCURL share/man share/man/man1 share/man/man3
mkdir -p . include include/git2 include/git2/sys lib lib/pkgconfig share share/licenses share/licenses/LibGit2
mkdir -p . include lib lib/pkgconfig share share/doc share/doc/mpfr share/doc/mpfr/examples share/info share/licenses share/licenses/MPFR
mkdir -p . include lib lib/cmake lib/cmake/AMD lib/cmake/BTF lib/cmake/CAMD lib/cmake/CCOLAMD lib/cmake/CHOLMOD lib/cmake/COLAMD lib/cmake/KLU lib/cmake/KLU_CHOLMOD lib/cmake/LDL lib/cmake/RBio lib/cmake/SPQR lib/cmake/SuiteSparse lib/cmake/SuiteSparse_config lib/cmake/UMFPACK lib/pkgconfig share share/licenses share/licenses/SuiteSparse
mkdir -p . include lib share share/licenses share/licenses/Zlib share/man share/man/man3 share/pkgconfig
mkdir -p . bin share share/licenses share/licenses/p7zip
Creating usr/etc/julia/startup.jl
Copying in usr/share/man/man1/julia.1
/LionelSSDext4/liozou/julia-test-bad/contrib/install.sh 755 /LionelSSDext4/liozou/julia-test-bad/contrib/julia-config.jl /LionelSSDext4/liozou/julia-test-bad/usr/share/julia/
    PERL base/pcre_h.jl
    PERL base/uv_constants.jl
fatal: bad revision '^upstream/master'
fatal: Not a valid object name upstream/master
    LINK usr/lib/libjulia-debug.so.1.11.0
    LINK usr/lib/libjulia-debug.so.1.11
    LINK usr/lib/libjulia-debug.so
    LINK usr/bin/julia-debug
    CC src/gc-alloc-profiler.dbg.obj
In file included from /LionelSSDext4/liozou/julia-test-bad/src/gc-alloc-profiler.cpp:6:
/LionelSSDext4/liozou/julia-test-bad/src/gc.h:565:42: warning: ISO C++ does not permit named variadic macros [-Wvariadic-macros]
  565 | #define verify_parent(ty, obj, slot, args...) do {                      \
      |                                          ^~~
    CC src/gc-heap-snapshot.dbg.obj
In file included from /LionelSSDext4/liozou/julia-test-bad/src/gc-heap-snapshot.cpp:6:
/LionelSSDext4/liozou/julia-test-bad/src/gc.h:565:42: warning: ISO C++ does not permit named variadic macros [-Wvariadic-macros]
  565 | #define verify_parent(ty, obj, slot, args...) do {                      \
      |                                          ^~~
    CC src/APInt-C.dbg.obj
    CC src/processor.dbg.obj
    CC src/coverage.dbg.obj
    CC src/runtime_ccall.dbg.obj
    LINK usr/lib/libjulia-internal-debug.so.1.11.0
    LINK usr/lib/libjulia-internal-debug.so.1.11
    LINK usr/lib/libjulia-internal-debug.so
    CC src/codegen.dbg.obj
    CC src/jitlayers.dbg.obj
    CC src/aotcompile.dbg.obj
    CC src/debuginfo.dbg.obj
    CC src/disasm.dbg.obj
    CC src/llvm-simdloop.dbg.obj
    CC src/llvm-muladd.dbg.obj
    CC src/llvm-final-gc-lowering.dbg.obj
    CC src/llvm-pass-helpers.dbg.obj
    CC src/llvm-late-gc-lowering.dbg.obj
    CC src/llvm-ptls.dbg.obj
    CC src/llvm-lower-handlers.dbg.obj
    CC src/llvm-gc-invariant-verifier.dbg.obj
    CC src/llvm-propagate-addrspaces.dbg.obj
    CC src/llvm-multiversioning.dbg.obj
    CC src/llvm-alloc-opt.dbg.obj
    CC src/llvm-alloc-helpers.dbg.obj
    CC src/cgmemmgr.dbg.obj
    CC src/llvm-remove-addrspaces.dbg.obj
    CC src/llvm-remove-ni.dbg.obj
    CC src/llvm-julia-licm.dbg.obj
    CC src/llvm-demote-float16.dbg.obj
    CC src/llvm-cpufeatures.dbg.obj
    CC src/pipeline.dbg.obj
    CC src/llvm_api.dbg.obj
    LINK usr/lib/libjulia-codegen-debug.so.1.11.0
    LINK usr/lib/libjulia-codegen-debug.so.1.11
    LINK usr/lib/libjulia-codegen-debug.so
    JULIA usr/lib/julia/corecompiler.ji
Core.Compiler ──── 417.506 seconds
    JULIA usr/lib/julia/sys.ji
coreio.jl
exports.jl
essentials.jl
ctypes.jl
gcutils.jl
generator.jl
reflection.jl
options.jl
promotion.jl
tuple.jl
expr.jl
pair.jl
traits.jl
range.jl
error.jl
bool.jl
number.jl
int.jl
operators.jl
pointer.jl
refvalue.jl
cmem.jl
refpointer.jl
checked.jl
strings/lazy.jl
indices.jl
genericmemory.jl
array.jl
abstractarray.jl
subarray.jl
views.jl
baseext.jl
c.jl
ntuple.jl
abstractdict.jl
iddict.jl
idset.jl
iterators.jl
namedtuple.jl
./build_h.jl
./version_git.jl
hashing.jl
rounding.jl
div.jl
rawbigints.jl
float.jl
twiceprecision.jl
complex.jl
rational.jl
multinverses.jl
abstractarraymath.jl
arraymath.jl
slicearray.jl
simdloop.jl
reduce.jl
reshapedarray.jl
reinterpretarray.jl
bitarray.jl
bitset.jl
multimedia.jl
some.jl
dict.jl
hamt.jl
abstractset.jl
set.jl
char.jl
strings/basic.jl
strings/string.jl
strings/substring.jl
strings/cstring.jl
osutils.jl
io.jl
iobuffer.jl
intfuncs.jl
strings/strings.jl
strings/annotated.jl
strings/search.jl
strings/unicode.jl
strings/util.jl
strings/io.jl
regex.jl
pcre.jl
./pcre_h.jl
parse.jl
shell.jl
show.jl
compiler/ssair/show.jl
arrayshow.jl
methodshow.jl
cartesian.jl
multidimensional.jl
broadcast.jl
missing.jl
version.jl
linked_list.jl
condition.jl
threads.jl
threadingconstructs.jl
locks-mt.jl
lock.jl
sysinfo.jl
libc.jl
./errno_h.jl
libdl.jl
atomics.jl
channels.jl
partr.jl
task.jl
threads_overloads.jl
weakkeydict.jl
scopedvalues.jl
logging.jl
env.jl
libuv.jl
./uv_constants.jl
asyncevent.jl
iostream.jl
stream.jl
filesystem.jl
path.jl
stat.jl
file.jl
./file_constants.jl
cmd.jl
process.jl
terminfo.jl
terminfo_data.jl
secretbuffer.jl
floatfuncs.jl
math.jl
special/cbrt.jl
special/exp.jl
special/hyperbolic.jl
special/trig.jl
special/rem_pio2.jl
special/log.jl
reducedim.jl
accumulate.jl
permuteddimsarray.jl
ordering.jl
sort.jl
binaryplatforms.jl
cpuid.jl
features_h.jl
fastmath.jl
Enums.jl
gmp.jl
ryu/Ryu.jl
ryu/utils.jl
ryu/shortest.jl
ryu/fixed.jl
ryu/exp.jl
mpfr.jl
combinatorics.jl
irrationals.jl
mathconstants.jl
meta.jl
stacktraces.jl
experimental.jl
opaque_closure.jl
deepcopy.jl
download.jl
summarysize.jl
errorshow.jl
initdefs.jl
threadcall.jl
uuid.jl
pkgid.jl
toml_parser.jl
linking.jl
loading.jl
timing.jl
util.jl
client.jl
asyncmap.jl
deprecated.jl
docs/basedocs.jl
docs/intrinsicsdocs.jl
docs/Docs.jl
docs/bindings.jl
docs/utils.jl
JuliaSyntax/src/JuliaSyntax.jl
Base  ────────── 90.267863 seconds
FileWatching  ── 11.660002 seconds
Libdl  ─────────  0.003435 seconds
Artifacts  ─────  0.468412 seconds
SHA  ───────────  0.507542 seconds
Sockets  ───────  0.619773 seconds
LinearAlgebra  ─ 15.190120 seconds
Random  ────────  1.505673 seconds
Stdlibs total  ─ 29.967288 seconds
Sysimage built. Summary:
Base ────────  90.267863 seconds 75.0736%
Stdlibs ─────  29.967288 seconds 24.9231%
Total ─────── 120.239084 seconds
    JULIA usr/lib/julia/sys-debug-o.a
Collecting and executing precompile statements
└ Collect (Basic: ✓ 851) => Execute ✓ 598
Outputting sysimage file...
Output ──────  88.361114 seconds
    LINK usr/lib/julia/sys-debug.so
    CC usr/lib/libccalltest.so
    CC usr/lib/libccalllazyfoo.so
    CC usr/lib/libccalllazybar.so
    CC usr/lib/libllvmcalltest.so
    JULIA stdlib/ArgTools.debug.image
    JULIA stdlib/ArgTools.debug.image
    JULIA stdlib/ArgTools.debug.image
    JULIA stdlib/Base64.debug.image
    JULIA stdlib/Base64.debug.image
    JULIA stdlib/Base64.debug.image
    JULIA stdlib/CRC32c.debug.image
    JULIA stdlib/CRC32c.debug.image
    JULIA stdlib/CRC32c.debug.image
    JULIA stdlib/Unicode.debug.image
    JULIA stdlib/Unicode.debug.image
    JULIA stdlib/Unicode.debug.image
    JULIA stdlib/Printf.debug.image
    JULIA stdlib/Printf.debug.image
    JULIA stdlib/Printf.debug.image
    JULIA stdlib/Dates.debug.image
    JULIA stdlib/Dates.debug.image
    JULIA stdlib/Dates.debug.image
    JULIA stdlib/Mmap.debug.image
    JULIA stdlib/Mmap.debug.image
    JULIA stdlib/Mmap.debug.image
    JULIA stdlib/DelimitedFiles.debug.image
    JULIA stdlib/DelimitedFiles.debug.image
    JULIA stdlib/DelimitedFiles.debug.image
    JULIA stdlib/Serialization.debug.image
    JULIA stdlib/Serialization.debug.image
    JULIA stdlib/Serialization.debug.image
    JULIA stdlib/Distributed.debug.image
    JULIA stdlib/Distributed.debug.image
    JULIA stdlib/Distributed.debug.image
    JULIA stdlib/MbedTLS_jll.debug.image
    JULIA stdlib/MbedTLS_jll.debug.image
    JULIA stdlib/MbedTLS_jll.debug.image
    JULIA stdlib/LibSSH2_jll.debug.image
    JULIA stdlib/LibSSH2_jll.debug.image
    JULIA stdlib/LibSSH2_jll.debug.image
    JULIA stdlib/nghttp2_jll.debug.image
    JULIA stdlib/nghttp2_jll.debug.image
    JULIA stdlib/nghttp2_jll.debug.image
    JULIA stdlib/Zlib_jll.debug.image
    JULIA stdlib/Zlib_jll.debug.image
    JULIA stdlib/Zlib_jll.debug.image
    JULIA stdlib/LibCURL_jll.debug.image
    JULIA stdlib/LibCURL_jll.debug.image
    JULIA stdlib/LibCURL_jll.debug.image
    JULIA stdlib/MozillaCACerts_jll.debug.image
    JULIA stdlib/MozillaCACerts_jll.debug.image
    JULIA stdlib/MozillaCACerts_jll.debug.image
    JULIA stdlib/LibCURL.debug.image
    JULIA stdlib/LibCURL.debug.image
    JULIA stdlib/LibCURL.debug.image
    JULIA stdlib/NetworkOptions.debug.image
    JULIA stdlib/NetworkOptions.debug.image
    JULIA stdlib/NetworkOptions.debug.image
    JULIA stdlib/Downloads.debug.image
    JULIA stdlib/Downloads.debug.image
    JULIA stdlib/Downloads.debug.image
    JULIA stdlib/Future.debug.image
    JULIA stdlib/Future.debug.image
    JULIA stdlib/Future.debug.image
    JULIA stdlib/Markdown.debug.image
    JULIA stdlib/Markdown.debug.image
    JULIA stdlib/Markdown.debug.image
    JULIA stdlib/InteractiveUtils.debug.image
    JULIA stdlib/InteractiveUtils.debug.image
    JULIA stdlib/InteractiveUtils.debug.image
    JULIA stdlib/LibGit2_jll.debug.image
    JULIA stdlib/LibGit2_jll.debug.image
    JULIA stdlib/LibGit2_jll.debug.image
    JULIA stdlib/LibGit2.debug.image
    JULIA stdlib/LibGit2.debug.image
    JULIA stdlib/LibGit2.debug.image
    JULIA stdlib/Logging.debug.image
    JULIA stdlib/Logging.debug.image
    JULIA stdlib/Logging.debug.image
    JULIA stdlib/REPL.debug.image
    JULIA stdlib/REPL.debug.image
    JULIA stdlib/REPL.debug.image
    JULIA stdlib/TOML.debug.image
    JULIA stdlib/TOML.debug.image
    JULIA stdlib/TOML.debug.image
    JULIA stdlib/Tar.debug.image
    JULIA stdlib/Tar.debug.image
    JULIA stdlib/Tar.debug.image
    JULIA stdlib/UUIDs.debug.image
    JULIA stdlib/UUIDs.debug.image
    JULIA stdlib/UUIDs.debug.image
    JULIA stdlib/p7zip_jll.debug.image
    JULIA stdlib/p7zip_jll.debug.image
    JULIA stdlib/p7zip_jll.debug.image
    JULIA stdlib/Pkg.debug.image
    JULIA stdlib/Pkg.debug.image
    JULIA stdlib/Pkg.debug.image
    JULIA stdlib/LazyArtifacts.debug.image
    JULIA stdlib/LazyArtifacts.debug.image
    JULIA stdlib/LazyArtifacts.debug.image
    JULIA stdlib/Profile.debug.image
julia-debug: /LionelSSDext4/liozou/julia-test-bad/src/gc.c:1491: gc_sweep_page: Assertion `!freedall' failed.

[40840] signal 6 (-6): Aborted
in expression starting at /LionelSSDext4/liozou/julia-test-bad/usr/share/julia/stdlib/v1.11/Profile/src/precompile.jl:1
pthread_kill at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
raise at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x7f1705ec771a)
__assert_fail at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
gc_sweep_page at /LionelSSDext4/liozou/julia-test-bad/src/gc.c:1491
gc_sweep_pool_page at /LionelSSDext4/liozou/julia-test-bad/src/gc.c:1540
gc_sweep_pool_parallel at /LionelSSDext4/liozou/julia-test-bad/src/gc.c:1594
gc_sweep_pool at /LionelSSDext4/liozou/julia-test-bad/src/gc.c:1683
_jl_gc_collect at /LionelSSDext4/liozou/julia-test-bad/src/gc.c:3382
ijl_gc_collect at /LionelSSDext4/liozou/julia-test-bad/src/gc.c:3574
maybe_collect at /LionelSSDext4/liozou/julia-test-bad/src/gc.c:942
jl_gc_pool_alloc_inner at /LionelSSDext4/liozou/julia-test-bad/src/gc.c:1334
ijl_gc_pool_alloc_instrumented at /LionelSSDext4/liozou/julia-test-bad/src/gc.c:1392
copy at ./array.jl:346 [inlined]
update_bbstate! at ./compiler/abstractinterpretation.jl:2952 [inlined]
typeinf_local at ./compiler/abstractinterpretation.jl:3178
typeinf_nocycle at ./compiler/abstractinterpretation.jl:3225
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:216
const_prop_call at ./compiler/abstractinterpretation.jl:1200
abstract_call_method_with_const_args at ./compiler/abstractinterpretation.jl:821
abstract_call_method_with_const_args at ./compiler/abstractinterpretation.jl:787
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:100
abstract_call_known at ./compiler/abstractinterpretation.jl:2093
abstract_call at ./compiler/abstractinterpretation.jl:2175
abstract_call at ./compiler/abstractinterpretation.jl:2168
abstract_call at ./compiler/abstractinterpretation.jl:2324
abstract_eval_call at ./compiler/abstractinterpretation.jl:2339
abstract_eval_statement_expr at ./compiler/abstractinterpretation.jl:2349
abstract_eval_statement at ./compiler/abstractinterpretation.jl:2645
abstract_eval_basic_statement at ./compiler/abstractinterpretation.jl:2942
typeinf_local at ./compiler/abstractinterpretation.jl:3152
typeinf_nocycle at ./compiler/abstractinterpretation.jl:3225
_typeinf at ./compiler/typeinfer.jl:247
typeinf at ./compiler/typeinfer.jl:216
typeinf_ext at ./compiler/typeinfer.jl:1024
typeinf_ext_toplevel at ./compiler/typeinfer.jl:1058
typeinf_ext_toplevel at ./compiler/typeinfer.jl:1054
jfptr_typeinf_ext_toplevel_35702 at /LionelSSDext4/liozou/julia-test-bad/usr/lib/julia/sys-debug.so (unknown line)
_jl_invoke at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2891
ijl_apply_generic at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:3092
jl_apply at /LionelSSDext4/liozou/julia-test-bad/src/julia.h:2130
jl_type_infer at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:394
_generate_from_hint at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2771
jl_compile_now at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2785
ijl_compile_method_instance at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2797
ijl_compile_hint at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2835
precompile at ./loading.jl:3381
jfptr_precompile_65517 at /LionelSSDext4/liozou/julia-test-bad/usr/lib/julia/sys-debug.so (unknown line)
_jl_invoke at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2891
ijl_apply_generic at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:3092
jl_apply at /LionelSSDext4/liozou/julia-test-bad/src/julia.h:2130
do_call at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:126
eval_value at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:223
eval_stmt_value at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:174
eval_body at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:637
jl_interpret_toplevel_thunk at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:795
jl_toplevel_eval_flex at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:941
jl_toplevel_eval_flex at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:884
ijl_toplevel_eval at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:950
ijl_toplevel_eval_in at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:992
eval at ./boot.jl:425 [inlined]
include_string at ./loading.jl:2133
jl_fptr_args at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2552
_jl_invoke at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2891
ijl_apply_generic at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:3092
_include at ./loading.jl:2193
include at ./Base.jl:526
jfptr_include_42988 at /LionelSSDext4/liozou/julia-test-bad/usr/lib/julia/sys-debug.so (unknown line)
_jl_invoke at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2891
ijl_apply_generic at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:3092
jl_apply at /LionelSSDext4/liozou/julia-test-bad/src/julia.h:2130
jl_f__call_latest at /LionelSSDext4/liozou/julia-test-bad/src/builtins.c:868
include at /LionelSSDext4/liozou/julia-test-bad/usr/share/julia/stdlib/v1.11/Profile/src/Profile.jl:6
unknown function (ip: 0x7f16ef70acd5)
_jl_invoke at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2891
ijl_apply_generic at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:3092
jl_apply at /LionelSSDext4/liozou/julia-test-bad/src/julia.h:2130
do_call at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:126
eval_value at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:223
eval_stmt_value at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:174
eval_body at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:637
jl_interpret_toplevel_thunk at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:795
jl_toplevel_eval_flex at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:941
jl_eval_module_expr at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:215
jl_toplevel_eval_flex at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:741
jl_toplevel_eval_flex at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:884
jl_toplevel_eval_flex at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:884
ijl_toplevel_eval at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:950
ijl_toplevel_eval_in at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:992
eval at ./boot.jl:425 [inlined]
include_string at ./loading.jl:2133
jl_fptr_args at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2552
_jl_invoke at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2891
ijl_apply_generic at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:3092
_include at ./loading.jl:2193
include at ./Base.jl:526 [inlined]
include_package_for_output at ./loading.jl:2311
jfptr_include_package_for_output_64794 at /LionelSSDext4/liozou/julia-test-bad/usr/lib/julia/sys-debug.so (unknown line)
_jl_invoke at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2891
ijl_apply_generic at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:3092
jl_apply at /LionelSSDext4/liozou/julia-test-bad/src/julia.h:2130
do_call at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:126
eval_value at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:223
eval_stmt_value at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:174
eval_body at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:637
jl_interpret_toplevel_thunk at /LionelSSDext4/liozou/julia-test-bad/src/interpreter.c:795
jl_toplevel_eval_flex at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:941
jl_toplevel_eval_flex at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:884
ijl_toplevel_eval at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:950
ijl_toplevel_eval_in at /LionelSSDext4/liozou/julia-test-bad/src/toplevel.c:992
eval at ./boot.jl:425 [inlined]
include_string at ./loading.jl:2133
include_string at ./loading.jl:2143 [inlined]
exec_options at ./client.jl:316
_start at ./client.jl:525
jfptr__start_66086 at /LionelSSDext4/liozou/julia-test-bad/usr/lib/julia/sys-debug.so (unknown line)
_jl_invoke at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:2891
ijl_apply_generic at /LionelSSDext4/liozou/julia-test-bad/src/gf.c:3092
jl_apply at /LionelSSDext4/liozou/julia-test-bad/src/julia.h:2130
true_main at /LionelSSDext4/liozou/julia-test-bad/src/jlapi.c:586
jl_repl_entrypoint at /LionelSSDext4/liozou/julia-test-bad/src/jlapi.c:738
jl_load_repl at /LionelSSDext4/liozou/julia-test-bad/cli/loader_lib.c:569
main at /LionelSSDext4/liozou/julia-test-bad/cli/loader_exe.c:58
unknown function (ip: 0x7f1705ec8d8f)
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
_start at /LionelSSDext4/liozou/julia-test-bad/usr/bin/julia-debug (unknown line)
Allocations: 814495 (Pool: 0; Other: 814495); GC: 0
Allocations: 814495 (Pool: 0; Other: 814495); GC: 0
ERROR: Failed to precompile Profile [9abbd945-dff8-562f-b5e8-e1ebf5ef1b79] to "/LionelSSDext4/liozou/julia-test-bad/usr/share/julia/compiled/v1.11/Profile/jl_gAReu3".
Stacktrace:
 [1] error(s::String)
   @ Base ./error.jl:35
 [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool)
   @ Base ./loading.jl:2557
 [3] compilecache
   @ Base ./loading.jl:2429 [inlined]
 [4] compilecache
   @ Base ./loading.jl:2419 [inlined]
 [5] compilecache(pkg::Base.PkgId)
   @ Base ./loading.jl:2417
 [6] top-level scope
   @ none:1
make[1]: *** [pkgimage.mk:76: stdlib/Profile.debug.image] Error 1

I have a "Make.user" file containing:

FORCE_ASSERTIONS=1
LLVM_ASSERTIONS=1
override WITH_GC_VERIFY=1
override WITH_GC_DEBUG_ENV=1

and I simply do make debug.

Metadata

Metadata

Assignees

No one assigned

    Labels

    GCGarbage collectorbugIndicates an unexpected problem or unintended behavior

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions