Skip to content

Crash on Julia 1.7.0-beta4 constructing TestFESpace #657

Closed
@AndiMD

Description

@AndiMD

The following works with Julia 1.6.2 but crashes with 1.7.0-beta4. Using Gridap v0.16.5.

julia> versioninfo()
Julia Version 1.7.0-beta4
Commit d0c90f37ba (2021-08-24 12:35 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
  CPU: Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-12.0.1 (ORCJIT, haswell)
Environment:
  JULIA_NUM_THREADS = 12
  JULIA_EDITOR = vim

MWE:

using Gridap

domain = (-5,5,-5,0,-10,0)
partition = (20,20,20)
model = CartesianDiscreteModel(domain,partition)
labels = get_face_labeling(model)
order = 1
reffe = ReferenceFE(lagrangian,Float64,order)
V1 = TestFESpace(model,reffe; conformity=:H1, labels=labels)
Internal error: encountered unexpected error in runtime:
BoundsError(a=Array{Any, (15,)}[SSAValue(1), SSAValue(2), SSAValue(3), SSAValue(4), SSAValue(5), SSAValue(6), SSAValue(7), SSAValue(8), SSAValue(9), SSAValue(10), SSAValue(1), SSAValue(12), SSAValue(13), SSAValue(14), SSAValue(15)], i=(0,))
jl_bounds_error_ints at /buildworker/worker/package_linux64/build/src/rtutils.c:194
setindex! at ./essentials.jl:479 [inlined]
ir_inline_unionsplit! at ./compiler/ssair/inlining.jl:511
batch_inline! at ./compiler/ssair/inlining.jl:573
ssa_inlining_pass! at ./compiler/ssair/inlining.jl:75
jfptr_ssa_inlining_passNOT._15489.clone_1 at /home/andi/programs/julia-1.7/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
run_passes at ./compiler/optimize.jl:306
optimize at ./compiler/optimize.jl:295 [inlined]
_typeinf at ./compiler/typeinfer.jl:255
typeinf at ./compiler/typeinfer.jl:209
typeinf_edge at ./compiler/typeinfer.jl:822 [inlined]
abstract_call_method at ./compiler/abstractinterpretation.jl:473
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:160
abstract_call_known at ./compiler/abstractinterpretation.jl:1262
abstract_call at ./compiler/abstractinterpretation.jl:1316
abstract_call at ./compiler/abstractinterpretation.jl:1301
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1455
typeinf_local at ./compiler/abstractinterpretation.jl:1825
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1932
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
typeinf_edge at ./compiler/typeinfer.jl:822 [inlined]
abstract_call_method at ./compiler/abstractinterpretation.jl:473
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:160
abstract_call_known at ./compiler/abstractinterpretation.jl:1262
abstract_call at ./compiler/abstractinterpretation.jl:1316
abstract_call at ./compiler/abstractinterpretation.jl:1301
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1455
typeinf_local at ./compiler/abstractinterpretation.jl:1842
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1932
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
typeinf_edge at ./compiler/typeinfer.jl:822 [inlined]
abstract_call_method at ./compiler/abstractinterpretation.jl:473
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:160
abstract_call_known at ./compiler/abstractinterpretation.jl:1262
abstract_call at ./compiler/abstractinterpretation.jl:1316
abstract_call at ./compiler/abstractinterpretation.jl:1301
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1455
typeinf_local at ./compiler/abstractinterpretation.jl:1842
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1932
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
typeinf_edge at ./compiler/typeinfer.jl:822 [inlined]
abstract_call_method at ./compiler/abstractinterpretation.jl:473
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:160
abstract_call_known at ./compiler/abstractinterpretation.jl:1262
abstract_call at ./compiler/abstractinterpretation.jl:1316
abstract_call at ./compiler/abstractinterpretation.jl:1301
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1455
typeinf_local at ./compiler/abstractinterpretation.jl:1842
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1932
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
typeinf_edge at ./compiler/typeinfer.jl:822 [inlined]
abstract_call_method at ./compiler/abstractinterpretation.jl:473
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:160
abstract_call_known at ./compiler/abstractinterpretation.jl:1262
abstract_call at ./compiler/abstractinterpretation.jl:1316
abstract_call at ./compiler/abstractinterpretation.jl:1301
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1455
typeinf_local at ./compiler/abstractinterpretation.jl:1825
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1932
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
typeinf_edge at ./compiler/typeinfer.jl:822 [inlined]
abstract_call_method at ./compiler/abstractinterpretation.jl:473
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:160
abstract_call_known at ./compiler/abstractinterpretation.jl:1262
abstract_call at ./compiler/abstractinterpretation.jl:1316
abstract_call at ./compiler/abstractinterpretation.jl:1301
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1455
typeinf_local at ./compiler/abstractinterpretation.jl:1825
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1932
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
typeinf_ext at ./compiler/typeinfer.jl:908
typeinf_ext_toplevel at ./compiler/typeinfer.jl:941
typeinf_ext_toplevel at ./compiler/typeinfer.jl:937
jfptr_typeinf_ext_toplevel_13904.clone_1 at /home/andi/programs/julia-1.7/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
jl_type_infer at /buildworker/worker/package_linux64/build/src/gf.c:295
jl_generate_fptr at /buildworker/worker/package_linux64/build/src/jitlayers.cpp:338
jl_compile_method_internal at /buildworker/worker/package_linux64/build/src/gf.c:1978
jl_compile_method_internal at /buildworker/worker/package_linux64/build/src/gf.c:2244 [inlined]
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
_unsafe_clagrangian at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/CLagrangianFESpaces.jl:113
#FESpace#46 at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/FESpaceFactories.jl:101
unknown function (ip: 0x7fd098197036)
unknown function (ip: 0x7fd098190939)
unknown function (ip: 0x7fd0981908ff)
Type##kw at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/FESpaceFactories.jl:93
unknown function (ip: 0x7fd09819071d)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
#FESpace#47 at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/FESpaceFactories.jl:131
Type##kw at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/FESpaceFactories.jl:129
unknown function (ip: 0x7fd0981602ad)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
do_apply at /buildworker/worker/package_linux64/build/src/builtins.c:713
#TestFESpace#49 at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/FESpaceFactories.jl:142
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
do_apply at /buildworker/worker/package_linux64/build/src/builtins.c:713
TestFESpace##kw at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/FESpaceFactories.jl:142
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
do_call at /buildworker/worker/package_linux64/build/src/interpreter.c:125
eval_value at /buildworker/worker/package_linux64/build/src/interpreter.c:214
eval_stmt_value at /buildworker/worker/package_linux64/build/src/interpreter.c:165 [inlined]
eval_body at /buildworker/worker/package_linux64/build/src/interpreter.c:583
jl_interpret_toplevel_thunk at /buildworker/worker/package_linux64/build/src/interpreter.c:727
top-level scope at /home/andi/bugreport.jl:9
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:885
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:830
jl_toplevel_eval_in at /buildworker/worker/package_linux64/build/src/toplevel.c:944
eval at ./boot.jl:373 [inlined]
include_string at ./loading.jl:1196
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
_include at ./loading.jl:1253
include at ./Base.jl:417
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
exec_options at ./client.jl:292
_start at ./client.jl:495
jfptr__start_28716.clone_1 at /home/andi/programs/julia-1.7/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
true_main at /buildworker/worker/package_linux64/build/src/jlapi.c:559
jl_repl_entrypoint at /buildworker/worker/package_linux64/build/src/jlapi.c:701
main at /buildworker/worker/package_linux64/build/cli/loader_exe.c:42
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
_start at /home/andi/programs/julia-1.7/bin/julia (unknown line)
Internal error: encountered unexpected error in runtime:
BoundsError(a=Array{Any, (15,)}[SSAValue(1), SSAValue(2), SSAValue(3), SSAValue(4), SSAValue(5), SSAValue(6), SSAValue(7), SSAValue(8), SSAValue(9), SSAValue(10), SSAValue(1), SSAValue(12), SSAValue(13), SSAValue(14), SSAValue(15)], i=(0,))
jl_bounds_error_ints at /buildworker/worker/package_linux64/build/src/rtutils.c:194
setindex! at ./essentials.jl:479 [inlined]
ir_inline_unionsplit! at ./compiler/ssair/inlining.jl:511
batch_inline! at ./compiler/ssair/inlining.jl:573
ssa_inlining_pass! at ./compiler/ssair/inlining.jl:75
jfptr_ssa_inlining_passNOT._15489.clone_1 at /home/andi/programs/julia-1.7/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
run_passes at ./compiler/optimize.jl:306
optimize at ./compiler/optimize.jl:295 [inlined]
_typeinf at ./compiler/typeinfer.jl:255
typeinf at ./compiler/typeinfer.jl:209
typeinf_edge at ./compiler/typeinfer.jl:822 [inlined]
abstract_call_method at ./compiler/abstractinterpretation.jl:473
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:160
abstract_call_known at ./compiler/abstractinterpretation.jl:1262
abstract_call at ./compiler/abstractinterpretation.jl:1316
abstract_call at ./compiler/abstractinterpretation.jl:1301
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1455
typeinf_local at ./compiler/abstractinterpretation.jl:1825
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1932
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
typeinf_edge at ./compiler/typeinfer.jl:822 [inlined]
abstract_call_method at ./compiler/abstractinterpretation.jl:473
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:160
abstract_call_known at ./compiler/abstractinterpretation.jl:1262
abstract_call at ./compiler/abstractinterpretation.jl:1316
abstract_call at ./compiler/abstractinterpretation.jl:1301
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1455
typeinf_local at ./compiler/abstractinterpretation.jl:1842
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1932
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
typeinf_edge at ./compiler/typeinfer.jl:822 [inlined]
abstract_call_method at ./compiler/abstractinterpretation.jl:473
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:160
abstract_call_known at ./compiler/abstractinterpretation.jl:1262
abstract_call at ./compiler/abstractinterpretation.jl:1316
abstract_call at ./compiler/abstractinterpretation.jl:1301
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1455
typeinf_local at ./compiler/abstractinterpretation.jl:1842
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1932
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
typeinf_edge at ./compiler/typeinfer.jl:822 [inlined]
abstract_call_method at ./compiler/abstractinterpretation.jl:473
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:160
abstract_call_known at ./compiler/abstractinterpretation.jl:1262
abstract_call at ./compiler/abstractinterpretation.jl:1316
abstract_call at ./compiler/abstractinterpretation.jl:1301
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1455
typeinf_local at ./compiler/abstractinterpretation.jl:1842
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1932
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
typeinf_edge at ./compiler/typeinfer.jl:822 [inlined]
abstract_call_method at ./compiler/abstractinterpretation.jl:473
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:160
abstract_call_known at ./compiler/abstractinterpretation.jl:1262
abstract_call at ./compiler/abstractinterpretation.jl:1316
abstract_call at ./compiler/abstractinterpretation.jl:1301
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1455
typeinf_local at ./compiler/abstractinterpretation.jl:1825
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1932
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
typeinf_ext at ./compiler/typeinfer.jl:908
typeinf_ext_toplevel at ./compiler/typeinfer.jl:941
typeinf_ext_toplevel at ./compiler/typeinfer.jl:937
jfptr_typeinf_ext_toplevel_13904.clone_1 at /home/andi/programs/julia-1.7/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
jl_type_infer at /buildworker/worker/package_linux64/build/src/gf.c:295
jl_generate_fptr at /buildworker/worker/package_linux64/build/src/jitlayers.cpp:338
jl_compile_method_internal at /buildworker/worker/package_linux64/build/src/gf.c:1978
jl_compile_method_internal at /buildworker/worker/package_linux64/build/src/gf.c:2244 [inlined]
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
CLagrangianFESpace at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/CLagrangianFESpaces.jl:48
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
_unsafe_clagrangian at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/CLagrangianFESpaces.jl:113
#FESpace#46 at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/FESpaceFactories.jl:101
unknown function (ip: 0x7fd098197036)
unknown function (ip: 0x7fd098190939)
unknown function (ip: 0x7fd0981908ff)
Type##kw at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/FESpaceFactories.jl:93
unknown function (ip: 0x7fd09819071d)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
#FESpace#47 at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/FESpaceFactories.jl:131
Type##kw at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/FESpaceFactories.jl:129
unknown function (ip: 0x7fd0981602ad)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
do_apply at /buildworker/worker/package_linux64/build/src/builtins.c:713
#TestFESpace#49 at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/FESpaceFactories.jl:142
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
do_apply at /buildworker/worker/package_linux64/build/src/builtins.c:713
TestFESpace##kw at /home/andi/.julia/packages/Gridap/J87be/src/FESpaces/FESpaceFactories.jl:142
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
do_call at /buildworker/worker/package_linux64/build/src/interpreter.c:125
eval_value at /buildworker/worker/package_linux64/build/src/interpreter.c:214
eval_stmt_value at /buildworker/worker/package_linux64/build/src/interpreter.c:165 [inlined]
eval_body at /buildworker/worker/package_linux64/build/src/interpreter.c:583
jl_interpret_toplevel_thunk at /buildworker/worker/package_linux64/build/src/interpreter.c:727
top-level scope at /home/andi/bugreport.jl:9
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:885
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:830
jl_toplevel_eval_in at /buildworker/worker/package_linux64/build/src/toplevel.c:944
eval at ./boot.jl:373 [inlined]
include_string at ./loading.jl:1196
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
_include at ./loading.jl:1253
include at ./Base.jl:417
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
exec_options at ./client.jl:292
_start at ./client.jl:495
jfptr__start_28716.clone_1 at /home/andi/programs/julia-1.7/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
true_main at /buildworker/worker/package_linux64/build/src/jlapi.c:559
jl_repl_entrypoint at /buildworker/worker/package_linux64/build/src/jlapi.c:701
main at /buildworker/worker/package_linux64/build/cli/loader_exe.c:42
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
_start at /home/andi/programs/julia-1.7/bin/julia (unknown line)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions