Skip to content

Segfault with OrdinaryDiffEq and Enzyme #779

Closed
@efaulhaber

Description

@efaulhaber

I'm getting a segfault with this MWE:
Update: reduced the MWE even more:

using OrdinaryDiffEq, ADTypes, Enzyme

function f(du, u, p, t)
    du .= u
    return nothing
end

u0 = [1.0 0.5; 0.5 1.0]
tspan = (0.0, 1.0)
prob = ODEProblem(f, u0, tspan, nothing)

# Getting a segfault here
sol = solve(prob,
            Rodas5(autodiff=AutoEnzyme(mode=set_runtime_activity(Enzyme.Forward),
                                       function_annotation=Enzyme.Duplicated)),
            save_everystep=false)
julia> versioninfo()
Julia Version 1.11.5
Commit 760b2e5b739 (2025-04-14 06:53 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: macOS (arm64-apple-darwin24.0.0)
  CPU: 10 × Apple M2 Pro
  WORD_SIZE: 64
  LLVM: libLLVM-16.0.6 (ORCJIT, apple-m2)
Threads: 1 default, 0 interactive, 1 GC (on 6 virtual cores)

Sometimes I get this:

julia> include("mwe.jl")
ERROR: LoadError: First call to automatic differentiation for the Jacobian
failed. This means that the user `f` function is not compatible
with automatic differentiation. Methods to fix this include:

1. Turn off automatic differentiation (e.g. Rosenbrock23() becomes
   Rosenbrock23(autodiff = AutoFiniteDiff())). More details can befound at
   https://docs.sciml.ai/DiffEqDocs/stable/features/performance_overloads/
2. Improving the compatibility of `f` with ForwardDiff.jl automatic
   differentiation (using tools like PreallocationTools.jl). More details
   can be found at https://docs.sciml.ai/DiffEqDocs/stable/basics/faq/#Autodifferentiation-and-Dual-Numbers
3. Defining analytical Jacobians. More details can be
   found at https://docs.sciml.ai/DiffEqDocs/stable/types/ode_types/#SciMLBase.ODEFunction

Note: turning off automatic differentiation tends to have a very minimal
performance impact (for this use case, because it's forward mode for a
square Jacobian. This is different from optimization gradient scenarios).
However, one should be careful as some methods are more sensitive to
accurate gradients than others. Specifically, Rodas methods like `Rodas4`
and `Rodas5P` require accurate Jacobians in order to have good convergence,
while many other methods like BDF (`QNDF`, `FBDF`), SDIRK (`KenCarp4`),
and Rosenbrock-W (`Rosenbrock23`) do not. Thus if using an algorithm which
is sensitive to autodiff and solving at a low tolerance, please change the
algorithm as well.

DimensionMismatch: array could not be broadcast to match destination
Stacktrace:
  [1] jacobian!(J::Matrix{…}, f::Function, x::Matrix{…}, fx::Matrix{…}, integrator::OrdinaryDiffEqCore.ODEIntegrator{…}, jac_config::Tuple{…})
    @ OrdinaryDiffEqDifferentiation ~/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_wrappers.jl:223
  [2] calc_J!
    @ ~/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_utils.jl:222 [inlined]
  [3] calc_W!
    @ ~/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_utils.jl:627 [inlined]
  [4] calc_W!
    @ ~/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_utils.jl:565 [inlined]
  [5] calc_rosenbrock_differentiation!
    @ ~/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_utils.jl:702 [inlined]
  [6] perform_step!(integrator::OrdinaryDiffEqCore.ODEIntegrator{…}, cache::OrdinaryDiffEqRosenbrock.RosenbrockCache{…}, repeat_step::Bool)
    @ OrdinaryDiffEqRosenbrock ~/.julia/packages/OrdinaryDiffEqRosenbrock/uZMnm/src/rosenbrock_perform_step.jl:1337
  [7] perform_step!
    @ ~/.julia/packages/OrdinaryDiffEqRosenbrock/uZMnm/src/rosenbrock_perform_step.jl:1320 [inlined]
  [8] solve!(integrator::OrdinaryDiffEqCore.ODEIntegrator{…})
    @ OrdinaryDiffEqCore ~/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/solve.jl:620
  [9] __solve(::ODEProblem{…}, ::Rodas5{…}; kwargs::@Kwargs{…})
    @ OrdinaryDiffEqCore ~/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/solve.jl:7
 [10] __solve
    @ ~/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/solve.jl:1 [inlined]
 [11] #solve_call#35
    @ ~/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:635 [inlined]
 [12] solve_call
    @ ~/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:592 [inlined]
 [13] #solve_up#44
    @ ~/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:1167 [inlined]
 [14] solve_up
    @ ~/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:1145 [inlined]
 [15] #solve#42
    @ ~/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:1057 [inlined]
 [16] top-level scope
    @ ~/git/TrixiParticles.jl/mwe.jl:13
 [17] include(fname::String)
    @ Main ./sysimg.jl:38
 [18] top-level scope
    @ REPL[1]:1
in expression starting at /Users/erik/git/TrixiParticles.jl/mwe.jl:13

caused by: DimensionMismatch: array could not be broadcast to match destination
Stacktrace:
  [1] check_broadcast_shape
    @ ./broadcast.jl:552 [inlined]
  [2] check_broadcast_axes
    @ ./broadcast.jl:555 [inlined]
  [3] instantiate
    @ ./broadcast.jl:310 [inlined]
  [4] materialize!
    @ ./broadcast.jl:883 [inlined]
  [5] materialize!
    @ ./broadcast.jl:880 [inlined]
  [6] f(du::Matrix{Float64}, u::Matrix{Float64}, p::Nothing, t::Float64)
    @ Main ~/git/TrixiParticles.jl/mwe.jl:4
  [7] Void
    @ ~/.julia/packages/SciMLBase/cwnDi/src/utils.jl:486 [inlined]
  [8] (::FunctionWrappers.CallWrapper{Nothing})(f::SciMLBase.Void{typeof(f)}, arg1::Matrix{Float64}, arg2::Matrix{Float64}, arg3::Nothing, arg4::Float64)
    @ FunctionWrappers ~/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:65
  [9] macro expansion
    @ ~/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:137 [inlined]
 [10] do_ccall
    @ ~/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:125 [inlined]
 [11] FunctionWrapper
    @ ~/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:144 [inlined]
 [12] _call
    @ ~/.julia/packages/FunctionWrappersWrappers/9XR0m/src/FunctionWrappersWrappers.jl:12 [inlined]
 [13] FunctionWrappersWrapper
    @ ~/.julia/packages/FunctionWrappersWrappers/9XR0m/src/FunctionWrappersWrappers.jl:10 [inlined]
 [14] ODEFunction
    @ ~/.julia/packages/SciMLBase/cwnDi/src/scimlfunctions.jl:2573 [inlined]
 [15] UJacobianWrapper
    @ ~/.julia/packages/SciMLBase/cwnDi/src/function_wrappers.jl:32 [inlined]
 [16] fwddiffe4julia_UJacobianWrapper_16270wrap
    @ ~/.julia/packages/SciMLBase/cwnDi/src/function_wrappers.jl:0
 [17] macro expansion
    @ ~/.julia/packages/Enzyme/txp7d/src/compiler.jl:5448 [inlined]
 [18] enzyme_call
    @ ~/.julia/packages/Enzyme/txp7d/src/compiler.jl:4986 [inlined]
 [19] ForwardModeThunk
    @ ~/.julia/packages/Enzyme/txp7d/src/compiler.jl:4874 [inlined]
 [20] autodiff
    @ ~/.julia/packages/Enzyme/txp7d/src/Enzyme.jl:654 [inlined]
 [21] value_and_pushforward!(::SciMLBase.UJacobianWrapper{…}, ::Matrix{…}, ::NTuple{…}, ::DifferentiationInterface.NoPushforwardPrep{…}, ::AutoEnzyme{…}, ::Matrix{…}, ::NTuple{…})
    @ DifferentiationInterfaceEnzymeExt ~/.julia/packages/DifferentiationInterface/Yk2Kt/ext/DifferentiationInterfaceEnzymeExt/forward_twoarg.jl:87
 [22] pushforward!
    @ ~/.julia/packages/DifferentiationInterface/Yk2Kt/ext/DifferentiationInterfaceEnzymeExt/forward_twoarg.jl:102 [inlined]
 [23] _jacobian_aux!(::Tuple{…}, ::Matrix{…}, ::DifferentiationInterface.PushforwardJacobianPrep{…}, ::AutoEnzyme{…}, ::Matrix{…})
    @ DifferentiationInterface ~/.julia/packages/DifferentiationInterface/Yk2Kt/src/first_order/jacobian.jl:404
 [24] jacobian!(::SciMLBase.UJacobianWrapper{…}, ::Matrix{…}, ::Matrix{…}, ::DifferentiationInterface.PushforwardJacobianPrep{…}, ::AutoEnzyme{…}, ::Matrix{…})
    @ DifferentiationInterface ~/.julia/packages/DifferentiationInterface/Yk2Kt/src/first_order/jacobian.jl:252
 [25] jacobian!(J::Matrix{…}, f::Function, x::Matrix{…}, fx::Matrix{…}, integrator::OrdinaryDiffEqCore.ODEIntegrator{…}, jac_config::Tuple{…})
    @ OrdinaryDiffEqDifferentiation ~/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_wrappers.jl:221
 [26] calc_J!
    @ ~/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_utils.jl:222 [inlined]
 [27] calc_W!
    @ ~/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_utils.jl:627 [inlined]
 [28] calc_W!
    @ ~/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_utils.jl:565 [inlined]
 [29] calc_rosenbrock_differentiation!
    @ ~/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_utils.jl:702 [inlined]
 [30] perform_step!(integrator::OrdinaryDiffEqCore.ODEIntegrator{…}, cache::OrdinaryDiffEqRosenbrock.RosenbrockCache{…}, repeat_step::Bool)
    @ OrdinaryDiffEqRosenbrock ~/.julia/packages/OrdinaryDiffEqRosenbrock/uZMnm/src/rosenbrock_perform_step.jl:1337
 [31] perform_step!
    @ ~/.julia/packages/OrdinaryDiffEqRosenbrock/uZMnm/src/rosenbrock_perform_step.jl:1320 [inlined]
 [32] solve!(integrator::OrdinaryDiffEqCore.ODEIntegrator{…})
    @ OrdinaryDiffEqCore ~/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/solve.jl:620
 [33] __solve(::ODEProblem{…}, ::Rodas5{…}; kwargs::@Kwargs{…})
    @ OrdinaryDiffEqCore ~/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/solve.jl:7
 [34] __solve
    @ ~/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/solve.jl:1 [inlined]
 [35] #solve_call#35
    @ ~/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:635 [inlined]
 [36] solve_call
    @ ~/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:592 [inlined]
 [37] #solve_up#44
    @ ~/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:1167 [inlined]
 [38] solve_up
    @ ~/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:1145 [inlined]
 [39] #solve#42
    @ ~/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:1057 [inlined]
 [40] top-level scope
    @ ~/git/TrixiParticles.jl/mwe.jl:13
 [41] include(fname::String)
    @ Main ./sysimg.jl:38
 [42] top-level scope
    @ REPL[1]:1
Some type information was truncated. Use `show(err)` to see complete types.

Sometimes a segfault:

julia> include("mwe.jl")

[56956] signal 11 (2): Segmentation fault: 11
in expression starting at /Users/erik/git/TrixiParticles.jl/mwe.jl:13
size at ./array.jl:194 [inlined]
axes at ./abstractarray.jl:98 [inlined]
check_broadcast_axes at ./broadcast.jl:555 [inlined]
instantiate at ./broadcast.jl:310 [inlined]
materialize! at ./broadcast.jl:883 [inlined]
materialize! at ./broadcast.jl:880 [inlined]
f at /Users/erik/git/TrixiParticles.jl/mwe.jl:4
Void at /Users/erik/.julia/packages/SciMLBase/cwnDi/src/utils.jl:486 [inlined]
CallWrapper at /Users/erik/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:65
unknown function (ip: 0x3494681e7)
macro expansion at /Users/erik/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:137 [inlined]
do_ccall at /Users/erik/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:125 [inlined]
FunctionWrapper at /Users/erik/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:144 [inlined]
_call at /Users/erik/.julia/packages/FunctionWrappersWrappers/9XR0m/src/FunctionWrappersWrappers.jl:12 [inlined]
FunctionWrappersWrapper at /Users/erik/.julia/packages/FunctionWrappersWrappers/9XR0m/src/FunctionWrappersWrappers.jl:10 [inlined]
ODEFunction at /Users/erik/.julia/packages/SciMLBase/cwnDi/src/scimlfunctions.jl:2573 [inlined]
UJacobianWrapper at /Users/erik/.julia/packages/SciMLBase/cwnDi/src/function_wrappers.jl:32 [inlined]
fwddiffe4julia_UJacobianWrapper_16270wrap at /Users/erik/.julia/packages/SciMLBase/cwnDi/src/function_wrappers.jl:0
macro expansion at /Users/erik/.julia/packages/Enzyme/txp7d/src/compiler.jl:5448 [inlined]
enzyme_call at /Users/erik/.julia/packages/Enzyme/txp7d/src/compiler.jl:4986 [inlined]
ForwardModeThunk at /Users/erik/.julia/packages/Enzyme/txp7d/src/compiler.jl:4874 [inlined]
autodiff at /Users/erik/.julia/packages/Enzyme/txp7d/src/Enzyme.jl:654 [inlined]
value_and_pushforward! at /Users/erik/.julia/packages/DifferentiationInterface/Yk2Kt/ext/DifferentiationInterfaceEnzymeExt/forward_twoarg.jl:87
pushforward! at /Users/erik/.julia/packages/DifferentiationInterface/Yk2Kt/ext/DifferentiationInterfaceEnzymeExt/forward_twoarg.jl:102 [inlined]
_jacobian_aux! at /Users/erik/.julia/packages/DifferentiationInterface/Yk2Kt/src/first_order/jacobian.jl:404
jacobian! at /Users/erik/.julia/packages/DifferentiationInterface/Yk2Kt/src/first_order/jacobian.jl:252
unknown function (ip: 0x3493400a3)
jacobian! at /Users/erik/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_wrappers.jl:221
calc_J! at /Users/erik/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_utils.jl:222 [inlined]
calc_W! at /Users/erik/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_utils.jl:627 [inlined]
calc_W! at /Users/erik/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_utils.jl:565 [inlined]
calc_rosenbrock_differentiation! at /Users/erik/.julia/packages/OrdinaryDiffEqDifferentiation/M5647/src/derivative_utils.jl:702 [inlined]
perform_step! at /Users/erik/.julia/packages/OrdinaryDiffEqRosenbrock/uZMnm/src/rosenbrock_perform_step.jl:1337
perform_step! at /Users/erik/.julia/packages/OrdinaryDiffEqRosenbrock/uZMnm/src/rosenbrock_perform_step.jl:1320 [inlined]
solve! at /Users/erik/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/solve.jl:620
unknown function (ip: 0x349328427)
#__solve#62 at /Users/erik/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/solve.jl:7
__solve at /Users/erik/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/solve.jl:1 [inlined]
#solve_call#35 at /Users/erik/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:635 [inlined]
solve_call at /Users/erik/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:592 [inlined]
#solve_up#44 at /Users/erik/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:1167 [inlined]
solve_up at /Users/erik/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:1145 [inlined]
#solve#42 at /Users/erik/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:1057 [inlined]
solve at /Users/erik/.julia/packages/DiffEqBase/JuOYZ/src/solve.jl:1047
unknown function (ip: 0x34944c19f)
jl_apply at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/./julia.h:2157 [inlined]
do_call at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/interpreter.c:126
eval_stmt_value at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/interpreter.c:174
eval_body at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/interpreter.c:666
jl_interpret_toplevel_thunk at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/interpreter.c:824
jl_toplevel_eval_flex at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/toplevel.c:943
jl_toplevel_eval_flex at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/toplevel.c:886
ijl_toplevel_eval at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/toplevel.c:952 [inlined]
ijl_toplevel_eval_in at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/toplevel.c:994
eval at ./boot.jl:430 [inlined]
include_string at ./loading.jl:2734
_include at ./loading.jl:2794
include at ./sysimg.jl:38
unknown function (ip: 0x125068087)
jl_apply at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/./julia.h:2157 [inlined]
do_call at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/interpreter.c:126
eval_stmt_value at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/interpreter.c:174
eval_body at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/interpreter.c:666
jl_interpret_toplevel_thunk at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/interpreter.c:824
jl_toplevel_eval_flex at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/toplevel.c:943
jl_toplevel_eval_flex at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/toplevel.c:886
jl_toplevel_eval_flex at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/toplevel.c:886
jl_toplevel_eval_flex at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/toplevel.c:886
ijl_toplevel_eval at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/toplevel.c:952 [inlined]
ijl_toplevel_eval_in at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/toplevel.c:994
eval at ./boot.jl:430 [inlined]
eval_user_input at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/usr/share/julia/stdlib/v1.11/REPL/src/REPL.jl:261
repl_backend_loop at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/usr/share/julia/stdlib/v1.11/REPL/src/REPL.jl:368
#start_repl_backend#59 at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/usr/share/julia/stdlib/v1.11/REPL/src/REPL.jl:343
start_repl_backend at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/usr/share/julia/stdlib/v1.11/REPL/src/REPL.jl:340
#run_repl#76 at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/usr/share/julia/stdlib/v1.11/REPL/src/REPL.jl:500
run_repl at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/usr/share/julia/stdlib/v1.11/REPL/src/REPL.jl:486
jfptr_run_repl_10112.1 at /Users/erik/.julia/juliaup/julia-1.11.5+0.aarch64.apple.darwin14/share/julia/compiled/v1.11/REPL/u0gqU_RnzCd.dylib (unknown line)
#1150 at ./client.jl:446
jfptr_YY.1150_14703.1 at /Users/erik/.julia/juliaup/julia-1.11.5+0.aarch64.apple.darwin14/share/julia/compiled/v1.11/REPL/u0gqU_RnzCd.dylib (unknown line)
jl_apply at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/./julia.h:2157 [inlined]
jl_f__call_latest at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/builtins.c:875
#invokelatest#2 at ./essentials.jl:1055 [inlined]
invokelatest at ./essentials.jl:1052 [inlined]
run_main_repl at ./client.jl:430
repl_main at ./client.jl:567 [inlined]
_start at ./client.jl:541
jfptr__start_73721.1 at /Users/erik/.julia/juliaup/julia-1.11.5+0.aarch64.apple.darwin14/lib/julia/sys.dylib (unknown line)
jl_apply at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/./julia.h:2157 [inlined]
true_main at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/jlapi.c:900
jl_repl_entrypoint at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-HL2F7YQ3XH.0/build/default-honeycrisp-HL2F7YQ3XH-0/julialang/julia-release-1-dot-11/src/jlapi.c:1059
Allocations: 51660604 (Pool: 51659590; Big: 1014); GC: 33
Segmentation fault: 11

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions