julia> using JET, MPI
julia> JET.report_package(MPI)
ERROR: MethodError: no method matching getfile(::Nothing)
The function `getfile` exists, but no method is defined for this combination of argument types.
Closest candidates are:
getfile(::JuliaInterpreter.Frame)
@ JuliaInterpreter ~/.julia/packages/JuliaInterpreter/bSt3F/src/utils.jl:417
getfile(::JuliaInterpreter.FrameCode, ::Any)
@ JuliaInterpreter ~/.julia/packages/JuliaInterpreter/bSt3F/src/utils.jl:412
getfile(::JuliaInterpreter.Frame, ::Any)
@ JuliaInterpreter ~/.julia/packages/JuliaInterpreter/bSt3F/src/utils.jl:417
...
Stacktrace:
[1] top-level scope
@ ~/.julia/packages/MPI/pvbg6/src/datatypes.jl:124
Revise evaluation error at /home/mose/.julia/packages/MPI/pvbg6/src/datatypes.jl:124
Stacktrace:
[1] methods_by_execution!(interp::JuliaInterpreter.NonRecursiveInterpreter, exinfo::Revise.ExInfo, mod::Module, ex::Expr; mode::Symbol, disablebp::Bool, always_rethrow::Bool, kwargs::@Kwargs{})
@ Revise ~/.julia/packages/Revise/AD2wb/src/lowered.jl:272
[2] methods_by_execution!
@ ~/.julia/packages/Revise/AD2wb/src/lowered.jl:216 [inlined]
[3] methods_by_execution!
@ ~/.julia/packages/Revise/AD2wb/src/lowered.jl:280 [inlined]
[4] #eval_with_signatures#92
@ ~/.julia/packages/Revise/AD2wb/src/packagedef.jl:773 [inlined]
[5] eval_with_signatures
@ ~/.julia/packages/Revise/AD2wb/src/packagedef.jl:771 [inlined]
[6] instantiate_sigs!(mod_exs_infos::OrderedCollections.OrderedDict{Module, OrderedCollections.OrderedDict{Revise.RelocatableExpr, Union{Nothing, Vector{Union{Revise.SigInfo, Revise.TypeInfo}}}}}; mode::Symbol, kwargs::@Kwargs{})
@ Revise ~/.julia/packages/Revise/AD2wb/src/packagedef.jl:783
[7] instantiate_sigs!
@ ~/.julia/packages/Revise/AD2wb/src/packagedef.jl:779 [inlined]
[8] maybe_extract_sigs!
@ ~/.julia/packages/Revise/AD2wb/src/pkgs.jl:132 [inlined]
[9] analyze_and_report_package!(analyzer::JET.BasicJETAnalyzer, pkgmod::Module; jetconfigs::@Kwargs{target_modules::Nothing})
@ JET ~/.julia/packages/JET/Nf2tu/src/JETBase.jl:1034
[10] analyze_and_report_package!
@ ~/.julia/packages/JET/Nf2tu/src/JETBase.jl:1023 [inlined]
[11] report_package(pkgmod::Module; ignore_missing_comparison::Bool, ignore_throws::Bool, target_defined_modules::Nothing, jetconfigs::@Kwargs{})
@ JET ~/.julia/packages/JET/Nf2tu/src/analyzers/jetanalyzer.jl:1685
[12] report_package(pkgmod::Module)
@ JET ~/.julia/packages/JET/Nf2tu/src/analyzers/jetanalyzer.jl:1669
[13] top-level scope
@ REPL[15]:1
caused by: MethodError: no method matching getfile(::Nothing)
The function `getfile` exists, but no method is defined for this combination of argument types.
Closest candidates are:
getfile(::JuliaInterpreter.Frame)
@ JuliaInterpreter ~/.julia/packages/JuliaInterpreter/bSt3F/src/utils.jl:417
getfile(::JuliaInterpreter.FrameCode, ::Any)
@ JuliaInterpreter ~/.julia/packages/JuliaInterpreter/bSt3F/src/utils.jl:412
getfile(::JuliaInterpreter.Frame, ::Any)
@ JuliaInterpreter ~/.julia/packages/JuliaInterpreter/bSt3F/src/utils.jl:417
...
Stacktrace:
[1] getfile(framecode::JuliaInterpreter.FrameCode, pc::Int64)
@ JuliaInterpreter ~/.julia/packages/JuliaInterpreter/bSt3F/src/utils.jl:415
[2] getfile (repeats 2 times)
@ ~/.julia/packages/JuliaInterpreter/bSt3F/src/utils.jl:417 [inlined]
[3] Base.StackTraces.StackFrame(frame::JuliaInterpreter.Frame)
@ JuliaInterpreter ~/.julia/packages/JuliaInterpreter/bSt3F/src/utils.jl:789
[4] methods_by_execution!(interp::JuliaInterpreter.NonRecursiveInterpreter, exinfo::Revise.ExInfo, mod::Module, ex::Expr; mode::Symbol, disablebp::Bool, always_rethrow::Bool, kwargs::@Kwargs{skip_include::Bool})
@ Revise ~/.julia/packages/Revise/AD2wb/src/lowered.jl:269
[5] _methods_by_execution!(interp::JuliaInterpreter.NonRecursiveInterpreter, exinfo::Revise.ExInfo, frame::JuliaInterpreter.Frame, isrequired::Vector{Bool}; mode::Symbol, skip_include::Bool)
@ Revise ~/.julia/packages/Revise/AD2wb/src/lowered.jl:501
[6] _methods_by_execution!
@ ~/.julia/packages/Revise/AD2wb/src/lowered.jl:283 [inlined]
[7] methods_by_execution!(interp::JuliaInterpreter.NonRecursiveInterpreter, exinfo::Revise.ExInfo, mod::Module, ex::Expr; mode::Symbol, disablebp::Bool, always_rethrow::Bool, kwargs::@Kwargs{})
@ Revise ~/.julia/packages/Revise/AD2wb/src/lowered.jl:262
[8] methods_by_execution!
@ ~/.julia/packages/Revise/AD2wb/src/lowered.jl:216 [inlined]
[9] methods_by_execution!
@ ~/.julia/packages/Revise/AD2wb/src/lowered.jl:280 [inlined]
[10] #eval_with_signatures#92
@ ~/.julia/packages/Revise/AD2wb/src/packagedef.jl:773 [inlined]
[11] eval_with_signatures
@ ~/.julia/packages/Revise/AD2wb/src/packagedef.jl:771 [inlined]
[12] instantiate_sigs!(mod_exs_infos::OrderedCollections.OrderedDict{Module, OrderedCollections.OrderedDict{Revise.RelocatableExpr, Union{Nothing, Vector{Union{Revise.SigInfo, Revise.TypeInfo}}}}}; mode::Symbol, kwargs::@Kwargs{})
@ Revise ~/.julia/packages/Revise/AD2wb/src/packagedef.jl:783
[13] instantiate_sigs!
@ ~/.julia/packages/Revise/AD2wb/src/packagedef.jl:779 [inlined]
[14] maybe_extract_sigs!
@ ~/.julia/packages/Revise/AD2wb/src/pkgs.jl:132 [inlined]
[15] analyze_and_report_package!(analyzer::JET.BasicJETAnalyzer, pkgmod::Module; jetconfigs::@Kwargs{target_modules::Nothing})
@ JET ~/.julia/packages/JET/Nf2tu/src/JETBase.jl:1034
[16] analyze_and_report_package!
@ ~/.julia/packages/JET/Nf2tu/src/JETBase.jl:1023 [inlined]
[17] report_package(pkgmod::Module; ignore_missing_comparison::Bool, ignore_throws::Bool, target_defined_modules::Nothing, jetconfigs::@Kwargs{})
@ JET ~/.julia/packages/JET/Nf2tu/src/analyzers/jetanalyzer.jl:1685
[18] report_package(pkgmod::Module)
@ JET ~/.julia/packages/JET/Nf2tu/src/analyzers/jetanalyzer.jl:1669
[19] top-level scope
@ REPL[15]:1
caused by: MethodError: no method matching iterate(::Nothing)
The function `iterate` exists, but no method is defined for this combination of argument types.
Closest candidates are:
iterate(::Compiler.ForwardToBackedgeIterator, ::Int64)
@ Base ~/.julia/juliaup/julia-1.12.6+0.x64.linux.gnu/share/julia/Compiler/src/typeinfer.jl:584
iterate(::Compiler.ForwardToBackedgeIterator)
@ Base ~/.julia/juliaup/julia-1.12.6+0.x64.linux.gnu/share/julia/Compiler/src/typeinfer.jl:584
iterate(::Base.MethodSpecializations)
@ Base ~/.julia/juliaup/julia-1.12.6+0.x64.linux.gnu/share/julia/base/runtime_internals.jl:1662
...
Stacktrace:
[1] in(x::Type, itr::Nothing)
@ Base ~/.julia/juliaup/julia-1.12.6+0.x64.linux.gnu/share/julia/base/operators.jl:1361
[2] ∉(x::Type, itr::Nothing)
@ Base ~/.julia/juliaup/julia-1.12.6+0.x64.linux.gnu/share/julia/base/operators.jl:1397
[3] macro expansion
@ ./some.jl:158 [inlined]
[4] native_call
@ ~/.julia/packages/JuliaInterpreter/bSt3F/src/interpret.jl:218 [inlined]
[5] evaluate_call!
@ ~/.julia/packages/JuliaInterpreter/bSt3F/src/interpret.jl:245 [inlined]
[6] evaluate_call!(interp::JuliaInterpreter.NonRecursiveInterpreter, frame::JuliaInterpreter.Frame, call_expr::Expr, enter_generated::Bool)
@ JuliaInterpreter ~/.julia/packages/JuliaInterpreter/bSt3F/src/interpret.jl:242
[7] evaluate_call!
@ ~/.julia/packages/JuliaInterpreter/bSt3F/src/interpret.jl:236 [inlined]
[8] eval_rhs(interp::JuliaInterpreter.NonRecursiveInterpreter, frame::JuliaInterpreter.Frame, node::Expr)
@ JuliaInterpreter ~/.julia/packages/JuliaInterpreter/bSt3F/src/interpret.jl:406
[9] step_expr!(interp::JuliaInterpreter.NonRecursiveInterpreter, frame::JuliaInterpreter.Frame, node::Any, istoplevel::Bool)
@ JuliaInterpreter ~/.julia/packages/JuliaInterpreter/bSt3F/src/interpret.jl:564
[10] _methods_by_execution!(interp::JuliaInterpreter.NonRecursiveInterpreter, exinfo::Revise.ExInfo, frame::JuliaInterpreter.Frame, isrequired::Vector{Bool}; mode::Symbol, skip_include::Bool)
@ Revise ~/.julia/packages/Revise/AD2wb/src/lowered.jl:545
[11] methods_by_execution!(interp::JuliaInterpreter.NonRecursiveInterpreter, exinfo::Revise.ExInfo, mod::Module, ex::Expr; mode::Symbol, disablebp::Bool, always_rethrow::Bool, kwargs::@Kwargs{skip_include::Bool})
@ Revise ~/.julia/packages/Revise/AD2wb/src/lowered.jl:262
[12] _methods_by_execution!(interp::JuliaInterpreter.NonRecursiveInterpreter, exinfo::Revise.ExInfo, frame::JuliaInterpreter.Frame, isrequired::Vector{Bool}; mode::Symbol, skip_include::Bool)
@ Revise ~/.julia/packages/Revise/AD2wb/src/lowered.jl:501
[13] _methods_by_execution!
@ ~/.julia/packages/Revise/AD2wb/src/lowered.jl:283 [inlined]
[14] methods_by_execution!(interp::JuliaInterpreter.NonRecursiveInterpreter, exinfo::Revise.ExInfo, mod::Module, ex::Expr; mode::Symbol, disablebp::Bool, always_rethrow::Bool, kwargs::@Kwargs{})
@ Revise ~/.julia/packages/Revise/AD2wb/src/lowered.jl:262
[15] methods_by_execution!
@ ~/.julia/packages/Revise/AD2wb/src/lowered.jl:216 [inlined]
[16] methods_by_execution!
@ ~/.julia/packages/Revise/AD2wb/src/lowered.jl:280 [inlined]
[17] #eval_with_signatures#92
@ ~/.julia/packages/Revise/AD2wb/src/packagedef.jl:773 [inlined]
[18] eval_with_signatures
@ ~/.julia/packages/Revise/AD2wb/src/packagedef.jl:771 [inlined]
[19] instantiate_sigs!(mod_exs_infos::OrderedCollections.OrderedDict{Module, OrderedCollections.OrderedDict{Revise.RelocatableExpr, Union{Nothing, Vector{Union{Revise.SigInfo, Revise.TypeInfo}}}}}; mode::Symbol, kwargs::@Kwargs{})
@ Revise ~/.julia/packages/Revise/AD2wb/src/packagedef.jl:783
[20] instantiate_sigs!
@ ~/.julia/packages/Revise/AD2wb/src/packagedef.jl:779 [inlined]
[21] maybe_extract_sigs!
@ ~/.julia/packages/Revise/AD2wb/src/pkgs.jl:132 [inlined]
[22] analyze_and_report_package!(analyzer::JET.BasicJETAnalyzer, pkgmod::Module; jetconfigs::@Kwargs{target_modules::Nothing})
@ JET ~/.julia/packages/JET/Nf2tu/src/JETBase.jl:1034
[23] analyze_and_report_package!
@ ~/.julia/packages/JET/Nf2tu/src/JETBase.jl:1023 [inlined]
[24] report_package(pkgmod::Module; ignore_missing_comparison::Bool, ignore_throws::Bool, target_defined_modules::Nothing, jetconfigs::@Kwargs{})
@ JET ~/.julia/packages/JET/Nf2tu/src/analyzers/jetanalyzer.jl:1685
[25] report_package(pkgmod::Module)
@ JET ~/.julia/packages/JET/Nf2tu/src/analyzers/jetanalyzer.jl:1669
[26] top-level scope
@ REPL[15]:1
(tmp) pkg> st JET MPI
Status `/tmp/Project.toml`
[c3a54625] JET v0.11.4
[da04e1cc] MPI v0.20.26