Stream: helpdesk (published)

Topic: Error during loading extension


view this post on Zulip Filippos Christou (Jul 04 2023 at 14:25):

Do you also get often the following error ?
For me it happens when I Pkg.add a package that contains extensions or Pkg.update the environment.

 MyPackageExt [2b66b2ab-f48c-58da-9972-304391d605c5]
   Warning: Module MyPackageExt with build ID ffffffff-ffff-ffff-0000-11d7238cf423 is missing from the cache.
   This may mean MyPackageExt [2b66b2ab-f48c-58da-9972-304391d605c5] does not support precompilation but is imported by a module that does.
   @ Base loading.jl:1793
   Error: Error during loading of extension MyPackageExt of MyPackage, use `Base.retry_load_extensions()` to retry.
     exception =
      1-element ExceptionStack:
      Declaring __precompile__(false) is not allowed in files that are being precompiled.
      Stacktrace:
        [1] _require(pkg::Base.PkgId, env::Nothing)
          @ Base ./loading.jl:1797
        [2] _require_prelocked(uuidkey::Base.PkgId, env::Nothing)
          @ Base ./loading.jl:1660
        [3] _require_prelocked(uuidkey::Base.PkgId)
          @ Base ./loading.jl:1658
        [4] run_extension_callbacks(extid::Base.ExtensionId)
          @ Base ./loading.jl:1255
        [5] run_extension_callbacks(pkgid::Base.PkgId)
          @ Base ./loading.jl:1290
        [6] run_package_callbacks(modkey::Base.PkgId)
          @ Base ./loading.jl:1124
        [7] _require_prelocked(uuidkey::Base.PkgId, env::String)
          @ Base ./loading.jl:1667
        [8] macro expansion
          @ ./loading.jl:1648 [inlined]
        [9] macro expansion
          @ ./lock.jl:267 [inlined]
       [10] require(into::Module, mod::Symbol)
          @ Base ./loading.jl:1611
       [11] top-level scope
          @ ~/.julia/packages/MyPackage/lObxj/ext/MyPackageExt.jl:8
       [12] include
          @ ./Base.jl:457 [inlined]
       [13] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::String)
          @ Base ./loading.jl:2045
       [14] top-level scope
          @ stdin:3
       [15] eval
          @ ./boot.jl:370 [inlined]
       [16] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
          @ Base ./loading.jl:1899
       [17] include_string
          @ ./loading.jl:1909 [inlined]
       [18] exec_options(opts::Base.JLOptions)
          @ Base ./client.jl:305
       [19] _start()
          @ Base ./client.jl:522
   @ Base loading.jl:1261

Probably it's an already known issue https://github.com/JuliaLang/julia/issues/48737 ?
But Kristoffer says it should be fixed with https://github.com/JuliaLang/julia/pull/48703, which is already merged and should be there for julia v1.9.1 ( don't know to check that )


Last updated: Oct 02 2023 at 04:34 UTC