Skip to content

BoundsError in type inference while precompiling GeoJSON #57634

@nsajko

Description

@nsajko

Caused by PR #57545.

This is where the out of bounds getindex happens:

caller = frames[frameid]::InferenceState

Failed to precompile GeoJSON [61d90e0f-e114-555e-ac52-39dfb47a3ef9] to "/home/nsajko/.julia/compiled/v1.13/GeoJSON/jl_LIyNhQ" (ProcessExited(1)).
fatal: error thrown and no exception handler available.
BoundsError(a=Array{Union{Base.Compiler.IRInterpretationState, Base.Compiler.InferenceState}, 1}(dims=(0,), mem=Memory{Union{Base.Compiler.IRInterpretationState, Base.Compiler.InferenceState}}(8, 0x723c264e1be0)[#<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>, #<null>]), i=(0,))
throw_boundserror at ./essentials.jl:15
getindex at ./essentials.jl:950 [inlined]
cycle_fix_limited at ./../usr/share/julia/Compiler/src/typeinfer.jl:320
finishinfer! at ./../usr/share/julia/Compiler/src/typeinfer.jl:442
jfptr_finishinferNOT._129221.1 at /home/nsajko/tmp/jl/jl/bisect/julia-0366a2a571/lib/julia/sys.so (unknown line)
finish_nocycle at ./../usr/share/julia/Compiler/src/typeinfer.jl:198
jfptr_finish_nocycle_129264.1 at /home/nsajko/tmp/jl/jl/bisect/julia-0366a2a571/lib/julia/sys.so (unknown line)
typeinf at ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4285
typeinf_frame at ./../usr/share/julia/Compiler/src/typeinfer.jl:1057
typeinf_code at ./../usr/share/julia/Compiler/src/typeinfer.jl:1012 [inlined]
typeinf_ext_toplevel at ./../usr/share/julia/Compiler/src/typeinfer.jl:1349
jfptr_typeinf_ext_toplevel_124303.1 at /home/nsajko/tmp/jl/jl/bisect/julia-0366a2a571/lib/julia/sys.so (unknown line)
jl_apply at /cache/build/tester-amdci4-9/julialang/julia-master/src/julia.h:2290 [inlined]
jl_create_native_impl at /cache/build/tester-amdci4-9/julialang/julia-master/src/aotcompile.cpp:667
jl_precompile_ at /cache/build/tester-amdci4-9/julialang/julia-master/src/precompile_utils.c:278
jl_precompile_worklist at /cache/build/tester-amdci4-9/julialang/julia-master/src/precompile_utils.c:341 [inlined]
ijl_create_system_image at /cache/build/tester-amdci4-9/julialang/julia-master/src/staticdata.c:3425
ijl_write_compiler_output at /cache/build/tester-amdci4-9/julialang/julia-master/src/precompile.c:155
ijl_atexit_hook at /cache/build/tester-amdci4-9/julialang/julia-master/src/init.c:278
jl_repl_entrypoint at /cache/build/tester-amdci4-9/julialang/julia-master/src/jlapi.c:1125
main at /cache/build/tester-amdci4-9/julialang/julia-master/cli/loader_exe.c:58
unknown function (ip: 0x723c5b0e0487) at /usr/lib/libc.so.6
__libc_start_main at /usr/lib/libc.so.6 (unknown line)
unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIndicates an unexpected problem or unintended behaviorcompiler:inferenceType inferenceregressionRegression in behavior compared to a previous version

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions