Skip to content

BB2 fails to precompile if no executor is available #32

@Keno

Description

@Keno

It's understandable if it doesn't work, but not precompiling at all is annoying.

#37 543.2 Failed to precompile BinaryBuilder2 [12aac903-9f7c-5d81-afc2-d9565ea332af] to "/root/.julia/compiled/v1.11/BinaryBuilder2/jl_MAN8a0".
#37 543.2 ┌ Warning: TODO: Should glibc_version be embedded within the triplet?
#37 543.2 └ @ BinaryBuilderToolchains ~/.julia/packages/BinaryBuilderToolchains/Psejn/src/toolchains/CToolchain.jl:96
#37 543.2 ┌ Warning: TODO: determine if this flag prepending is actually needed
#37 543.2 └ @ BinaryBuilderToolchains ~/.julia/packages/BinaryBuilderToolchains/Psejn/src/toolchains/CToolchain.jl:954
#37 543.2 ┌ Warning: TODO: add sanitize compile flags!
#37 543.2 └ @ BinaryBuilderToolchains ~/.julia/packages/BinaryBuilderToolchains/Psejn/src/toolchains/CToolchain.jl:960
#37 543.2 ┌ Warning: TODO: sanitize_link_flags()
#37 543.2 └ @ BinaryBuilderToolchains ~/.julia/packages/BinaryBuilderToolchains/Psejn/src/toolchains/CToolchain.jl:994
#37 543.2 ┌ Warning: TODO: Verify that `as` does not need adjusted MACOSX_DEPLOYMENT_TARGET
#37 543.2 └ @ BinaryBuilderToolchains ~/.julia/packages/BinaryBuilderToolchains/Psejn/src/toolchains/CToolchain.jl:1129
#37 543.2 ┌ Warning: TODO: Add in `ld.64` and `ld.target-triplet` again
#37 543.2 └ @ BinaryBuilderToolchains ~/.julia/packages/BinaryBuilderToolchains/Psejn/src/toolchains/CToolchain.jl:1130
#37 543.2  Downloading artifact: debian-minimal-rootfs-x86_64
#37 543.2      Failure artifact: debian-minimal-rootfs-x86_64
#37 543.2  Downloading artifact: debian-minimal-rootfs-x86_64
#37 543.2 ERROR: LoadError: Could not find any available executors for x86_64-linux-gnu-libgfortran5-cxx11-libstdcxx30-julia_version+1.11.7!
#37 543.2 On Linux this could mean user namespaces are unavailable.
#37 543.2 On macOS and Windows this could mean Docker is not installed.
#37 543.2 Stacktrace:
#37 543.2   [1] error(s::String)
#37 543.2     @ Base ./error.jl:35
#37 543.2   [2] select_executor(verbose::Bool)
#37 543.2     @ Sandbox ~/.julia/packages/Sandbox/uDsnO/src/Sandbox.jl:82
#37 543.2   [3] #90
#37 543.2     @ ~/.julia/packages/Sandbox/uDsnO/src/Sandbox.jl:94 [inlined]
#37 543.2   [4] lock(f::Sandbox.var"#90#91"{Bool}, l::ReentrantLock)
#37 543.2     @ Base ./lock.jl:232
#37 543.2   [5] #preferred_executor#89
#37 543.2     @ ~/.julia/packages/Sandbox/uDsnO/src/Sandbox.jl:90 [inlined]
#37 543.2   [6] preferred_executor
#37 543.2     @ ~/.julia/packages/Sandbox/uDsnO/src/Sandbox.jl:89 [inlined]
#37 543.2   [7] build!(config::BinaryBuilder2.BuildConfig; extract_arg_hints::Vector{Tuple{String, Vector{BinaryBuilderProducts.AbstractProduct}}}, disable_cache::Bool, debug_modes::Set{String}, verbose::Bool)
#37 543.2     @ BinaryBuilder2 ~/.julia/packages/BinaryBuilder2/Ylax4/src/build_api/BuildConfig.jl:461
#37 543.2   [8] macro expansion
#37 543.2     @ ~/.julia/packages/KeywordArgumentExtraction/ZxQ6Y/src/KeywordArgumentExtraction.jl:131 [inlined]
#37 543.2   [9] build_tarballs(src_name::String, src_version::VersionNumber, sources::Vector{Any}, script::String; products::Vector{Any}, meta::BinaryBuilder2.BuildMeta, extract_script::String, extract_spec_generator::BinaryBuilder2.var"#190#191"{String, String, Vector{BinaryBuilderProducts.AbstractProduct}}, jll_extraction_map::Dict{String, Vector{String}}, host::Base.BinaryPlatforms.Platform, platforms::Vector{Base.BinaryPlatforms.Platform}, ignore_meta_target_list::Bool, package_jll::Bool, target_dependencies::Vector{Any}, host_dependencies::Vector{Any}, target_toolchains::Vector{BinaryBuilder2.PlatformlessWrapper}, host_toolchains::Vector{BinaryBuilder2.PlatformlessWrapper}, build_spec_generator::BinaryBuilder2.var"#94#95"{Vector{BinaryBuilder2.PlatformlessWrapper{BinaryBuilder2.BuildTargetSpec}}}, eager_cleanup::Bool, kwargs::@Kwargs{})
#37 543.2     @ BinaryBuilder2 ~/.julia/packages/BinaryBuilder2/Ylax4/src/build_api/Convenience.jl:183
#37 543.2  [10] #build_tarballs#323
#37 543.2     @ ~/.julia/packages/BinaryBuilder2/Ylax4/src/build_api/Convenience.jl:292 [inlined]
#37 543.2  [11] build_tarballs
#37 543.2     @ ~/.julia/packages/BinaryBuilder2/Ylax4/src/build_api/Convenience.jl:287 [inlined]
#37 543.2  [12] macro expansion
#37 543.2     @ ~/.julia/packages/BinaryBuilder2/Ylax4/src/precompile.jl:10 [inlined]
#37 543.2  [13] macro expansion
#37 543.2     @ ~/.julia/packages/PrecompileTools/L8A3n/src/workloads.jl:78 [inlined]
#37 543.2  [14] macro expansion
#37 543.2     @ ~/.julia/packages/BinaryBuilder2/Ylax4/src/precompile.jl:4 [inlined]
#37 543.2  [15] macro expansion
#37 543.2     @ ~/.julia/packages/PrecompileTools/L8A3n/src/workloads.jl:140 [inlined]
#37 543.2  [16] top-level scope
#37 543.2     @ ~/.julia/packages/BinaryBuilder2/Ylax4/src/precompile.jl:139
#37 543.2  [17] include(mod::Module, _path::String)
#37 543.2     @ Base ./Base.jl:562
#37 543.2  [18] include(x::String)
#37 543.2     @ BinaryBuilder2 ~/.julia/packages/BinaryBuilder2/Ylax4/src/BinaryBuilder2.jl:1
#37 543.2  [19] top-level scope
#37 543.2     @ ~/.julia/packages/BinaryBuilder2/Ylax4/src/BinaryBuilder2.jl:37
#37 543.2  [20] include
#37 543.2     @ ./Base.jl:562 [inlined]
#37 543.2  [21] 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::Nothing)
#37 543.2     @ Base ./loading.jl:2881
#37 543.2  [22] top-level scope
#37 543.2     @ stdin:6
#37 543.2 in expression starting at /root/.julia/packages/BinaryBuilder2/Ylax4/src/precompile.jl:3
#37 543.2 in expression starting at /root/.julia/packages/BinaryBuilder2/Ylax4/src/BinaryBuilder2.jl:1
#37 543.2 in expression starting at stdin:6
#37 543.2 ┌ Info: Cleaning up universe
#37 543.2 └   depot_path = "/root/.julia/scratchspaces/12aac903-9f7c-5d81-afc2-d9565ea332af/universes_dir/2025-10-01-11-17-03-CEBO"
#37 DONE 543.8s

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