Skip to content

VSCode-only ERROR: unhandled Compiler.CallInfo of type Compiler.VirtualMethodMatchInfo" #696

Description

@wheeheee

It's totally fine outside of VSCode, on the Windows Terminal. FWIW @code_warntype says both * and mul! (generated function) are type stable, so not sure why there's a virtual method involved. This is on 1.12.5.

On FFTA.jl's main branch:

Details
julia> using FFTA, Cthulhu

julia> x = rand(ComplexF64, 8, 8); p = plan_fft(x, 1:2);

julia> @descend p * x
*(p::FFTA.FFTAPlan_cx{T, N1}, x::AbstractArray{T, N2}) where {T<:Complex, N1, N2} @ FFTA Q:\FFTA.jl\src\plan.jl:279
ERROR: unhandled `Compiler.CallInfo` of type Compiler.VirtualMethodMatchInfo; you may inspect `Main.provider|result|info|argtypes|rt`
Stacktrace:
  [1] error(s::String)
    @ Base .\error.jl:44
  [2] process_info(provider::Cthulhu.DefaultProvider, result::Cthulhu.LookupResult, info::Compiler.CallInfo, argtypes::Vector{…}, rt::Any, exct::Any, effects::Nothing)
    @ Cthulhu Q:\.julia\packages\Cthulhu\7jFQA\src\compiler\reflection.jl:253
  [3] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\compiler\reflection.jl:62
  [4] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\compiler\reflection.jl:19
  [5] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\compiler\codeview.jl:257
  [6] top-level scope (repeats 16 times)
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\compiler\codeview.jl:271
  [7] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\compiler\codeview.jl:255
  [8] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\compiler\codeview.jl:133
  [9] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\compiler\codeview.jl:93
 [10] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\descend.jl:88
 [11] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\ui.jl:102
 [12] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\descend.jl:87
 [13] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\descend.jl:18
 [14] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\descend.jl:14
 [15] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\descend.jl:24
 [16] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\descend.jl:21
 [17] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\descend.jl:28
 [18] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\descend.jl:27
 [19] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\descend.jl:31
 [20] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\descend.jl:31
 [21] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\descend.jl:4
 [22] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\descend.jl:1
 [23] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\Cthulhu.jl:174
 [24] top-level scope
    @ Q:\.julia\packages\Cthulhu\7jFQA\src\Cthulhu.jl:173
 [25] top-level scope
    @ REPL[3]:1

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