Skip to content

Call to codeinfo_for_const broken on nightly #721

@kshyatt

Description

@kshyatt
GPUCompiler --code-coverage=@/var/lib/buildkite-agent/builds/gpuci-12/julialang/cuda-dot-jl --color=yes --check-bounds=yes --warn-overwrite=yes --depwarn=yes --inline=yes --startup-file=no --track-allocation=none
Failed to precompile GPUCompiler [61eb1bfa-7361-4325-ad38-22787b887f55] to "/root/.cache/julia-buildkite-plugin/depots/3cc01fab-3357-4a7a-9294-cde2d3115a97/compiled/v1.13/GPUCompiler/jl_3MaxoB" (ProcessExited(1)).
ERROR: LoadError: MethodError: no method matching codeinfo_for_const(::GPUCompiler.GPUInterpreter{Compiler.CachedMethodTable{Compiler.OverlayMethodTable}}, ::Core.MethodInstance, ::Nothing)
The function `codeinfo_for_const` exists, but no method is defined for this combination of argument types.
Closest candidates are:
  codeinfo_for_const(::Compiler.AbstractInterpreter, ::Core.MethodInstance, ::Compiler.WorldRange, ::Core.SimpleVector, ::Any)
   @ Base ~/.cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/julia-latest-linux-x86_64/share/julia/Compiler/src/typeinfer.jl:1176
Stacktrace:
  [1] ci_cache_populate(interp::GPUCompiler.GPUInterpreter{Compiler.CachedMethodTable{Compiler.OverlayMethodTable}}, cache::Compiler.WorldView{Compiler.InternalCodeCache}, mi::Core.MethodInstance, min_world::UInt64, max_world::UInt64)
    @ GPUCompiler ~/.cache/julia-buildkite-plugin/depots/3cc01fab-3357-4a7a-9294-cde2d3115a97/packages/GPUCompiler/Ecaql/src/jlgen.jl:592

Here's the offender https://github.com/JuliaGPU/GPUCompiler.jl/blob/master/src/jlgen.jl#L592

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions