Skip to content

Occasional ConcurrencyViolationError on Julia v1.12 #3494

@Heptazhou

Description

@Heptazhou
Internal error: during type inference of
fill_row!(NamedTuple{(:x1,), Tuple{Tuple{Array{Real, 1}, Vararg{Int64, 5}}}}, Tuple{Array{Tuple{Array{Real, 1}, Int64, Vararg{Int64}}, 1}}, Int64, Int64, Tuple{Symbol})
Encountered unexpected error in runtime:
ConcurrencyViolationError(msg="Vector can not be resized concurrently")
#_growend!##0 at .\array.jl:1154
_growend! at .\array.jl:1131 [inlined]
push! at .\array.jl:1296 [inlined]
maybe_add_binding_backedge! at .\invalidation.jl:174
store_backedges at .\../usr/share/julia/Compiler/src\typeinfer.jl:561
codeinst_as_edge at .\../usr/share/julia/Compiler/src\typeinfer.jl:839
const_prop_call at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:1370
abstract_call_method_with_const_args at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:911
abstract_call_method_with_const_args at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:881 [inlined]
handle1 at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:178
infercalls at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:252
abstract_call_gf_by_type at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:345
abstract_call_known at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:2757
abstract_call at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:2864
abstract_call at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:2857 [inlined]
abstract_call at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:3017
abstract_eval_call at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:3035 [inlined]
abstract_eval_statement_expr at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:3342
typeinf_local at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:4094
jfptr_typeinf_local_129889.1 at ~\.julia\juliaup\julia-1.12-nightly\lib\julia\sys.dll (unknown line)
typeinf at .\../usr/share/julia/Compiler/src\abstractinterpretation.jl:4286
typeinf_ext at .\../usr/share/julia/Compiler/src\typeinfer.jl:1166
typeinf_ext_toplevel at .\../usr/share/julia/Compiler/src\typeinfer.jl:1240
jfptr_typeinf_ext_toplevel_129695.1 at ~\.julia\juliaup\julia-1.12-nightly\lib\julia\sys.dll (unknown line)
jl_apply at C:/workdir/src\julia.h:2303 [inlined]
jl_type_infer at C:/workdir/src\gf.c:453
jl_compile_method_internal at C:/workdir/src\gf.c:2972
_jl_invoke at C:/workdir/src\gf.c:3467 [inlined]
ijl_apply_generic at C:/workdir/src\gf.c:3675
_combine_rows_with_first_task! at ~\.julia\packages\DataFrames\kcA9R\src\groupeddataframe\complextransforms.jl:144
unknown function (ip: 000001f78824b7ad) at (unknown file)
_combine_rows_with_first_task! at ~\.julia\packages\DataFrames\kcA9R\src\groupeddataframe\complextransforms.jl:178
unknown function (ip: 000001f78823f0cd) at (unknown file)
#_combine_rows_with_first!##0 at ~\.julia\packages\DataFrames\kcA9R\src\groupeddataframe\complextransforms.jl:284
unknown function (ip: 000001f788233ec1) at (unknown file)
jl_apply at C:/workdir/src\julia.h:2303 [inlined]
start_task at C:/workdir/src\task.c:1249
julia> Base.REPL_MODULE_REF[].banner(short=true)
  o  | Version 1.12.0-DEV.2047 (2025-02-26)
 o o | release-1.12/49263b78d4 (fork: 71 commits, 45 days)

Metadata

Metadata

Assignees

No one assigned

    Labels

    ecosystemIssues in DataFrames.jl ecosystem

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions