Skip to content

Assertion when precompiling TimeRecords (Assertion failed: (i < jl_array_len(a)), function jl_array_ptr_ref, file julia.h, line 1409.) #57867

@KristofferC

Description

@KristofferC

PkgEval log https://s3.amazonaws.com/julialang-reports/nanosoldier/pkgeval/by_hash/ed23a99_vs_8561cc3/TimeRecords.primary.log

Failed to precompile TimeRecords [b543fe20-4c68-4b5f-af79-4641a0d39826] to "/home/pkgeval/.julia/compiled/v1.12/TimeRecords/jl_p3uhSa".
julia: /source/src/julia.h:1409: jl_array_ptr_ref: Assertion `i < ((*(size_t*)jl_svecref(((jl_datatype_t*)(((((jl_taggedvalue_t*)((char*)(a) - sizeof(jl_taggedvalue_t)))->header) & ~(uintptr_t)15)))->parameters, 1)) == 1 ? (((jl_array_t*)(a))->dimsize[0]) : (((jl_array_t*)(a))->ref.mem->length))' failed.

[39] signal 6 (-6): Aborted
in expression starting at /home/pkgeval/.julia/packages/TimeRecords/2V7gI/src/_TimeRecord.jl:36
unknown function (ip: 0x7ed3ae876ebc) at /lib/x86_64-linux-gnu/libc.so.6
gsignal 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: 0x7ed3ae812394) at /lib/x86_64-linux-gnu/libc.so.6
__assert_fail at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
jl_array_ptr_ref at /source/src/julia.h:1409
jl_array_ptr_ref at /source/src/julia.h:1408 [inlined]
get_next_edge at /source/src/method.c:1041
jl_method_table_activate at /source/src/gf.c:2392
ijl_method_table_insert at /source/src/gf.c:2468
ijl_method_def at /source/src/method.c:1301
eval_methoddef at /source/src/interpreter.c:109
eval_body at /source/src/interpreter.c:629

Also happens for:

  • HeterogeneousComputing
  • AutoPrettyPrinting
  • PrefectInterfaces

Metadata

Metadata

Assignees

No one assigned

    Labels

    regressionRegression in behavior compared to a previous version

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions