Package evaluation to test MutableConvexHulls on Julia 1.14.0-DEV.1893 (b4aba01002*) started at 2026-03-15T15:28:30.022 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 14.16s ################################################################################ # Installation # Installing MutableConvexHulls... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [948c7aac] + MutableConvexHulls v0.2.6 Updating `~/.julia/environments/v1.14/Manifest.toml` [34da2185] + Compat v4.18.1 [ffbed154] + DocStringExtensions v0.9.5 [497a8b3b] + DoubleFloats v1.6.2 [14197337] + GenericLinearAlgebra v0.3.19 [92d709cd] + IrrationalConstants v0.2.6 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [948c7aac] + MutableConvexHulls v0.2.6 [7a42b37b] + PairedLinkedLists v0.2.3 [21216c6a] + Preferences v1.5.2 [be4d8f0f] + Quadmath v0.5.13 [ae029012] + Requires v1.3.1 [276daf66] + SpecialFunctions v2.7.1 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [56f22d72] + Artifacts v1.11.0 [ade2ca70] + Dates v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [4536629a] + OpenBLAS_jll v0.3.30+0 [05823500] + OpenLibm_jll v0.8.7+0 [8e850b90] + libblastrampoline_jll v5.15.0+0 Installation completed after 5.94s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 2799.5 ms ✓ MutableConvexHulls 1 dependency successfully precompiled in 3 seconds. 28 already precompiled. 9 dependencies precompiled but different versions are currently loaded (Base64, Dates, JuliaSyntaxHighlighting, Logging, Markdown, Printf, StyledStrings, TOML and UUIDs). Restart julia to access the new versions. Otherwise, 13 dependents of these packages may trigger further precompilation to work with the unexpected versions. Precompilation completed after 27.62s ################################################################################ # Testing # Testing MutableConvexHulls Status `/tmp/jl_DTlKKs/Project.toml` [497a8b3b] DoubleFloats v1.6.2 [948c7aac] MutableConvexHulls v0.2.6 [7a42b37b] PairedLinkedLists v0.2.3 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_DTlKKs/Manifest.toml` [34da2185] Compat v4.18.1 [ffbed154] DocStringExtensions v0.9.5 [497a8b3b] DoubleFloats v1.6.2 [14197337] GenericLinearAlgebra v0.3.19 [92d709cd] IrrationalConstants v0.2.6 [692b3bcd] JLLWrappers v1.7.1 [2ab3a3ac] LogExpFunctions v0.3.29 [948c7aac] MutableConvexHulls v0.2.6 [7a42b37b] PairedLinkedLists v0.2.3 [21216c6a] Preferences v1.5.2 [be4d8f0f] Quadmath v0.5.13 [ae029012] Requires v1.3.1 [276daf66] SpecialFunctions v2.7.1 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [4536629a] OpenBLAS_jll v0.3.30+0 [05823500] OpenLibm_jll v0.8.7+0 [8e850b90] libblastrampoline_jll v5.15.0+0 Testing Running tests... /home/pkgeval/.julia/packages/MutableConvexHulls/zRhR4/test/test_orientation.jl ... /home/pkgeval/.julia/packages/MutableConvexHulls/zRhR4/test/test_monotonechain.jl ... /home/pkgeval/.julia/packages/MutableConvexHulls/zRhR4/test/test_jarvismarch.jl ... /home/pkgeval/.julia/packages/MutableConvexHulls/zRhR4/test/test_convexhull.jl ... /home/pkgeval/.julia/packages/MutableConvexHulls/zRhR4/test/test_chanhull.jl ... fallback merge points: Test Failed at /home/pkgeval/.julia/packages/MutableConvexHulls/zRhR4/test/test_funs.jl:136 Expression: h == truthfun(mergedcoords; orientation = h.orientation, collinear = h.collinear, sortedby = h.sortedby) Evaluated: ChanConvexHull{Tuple{Int64, Int64}, typeof(identity)}((6, 6), (7, 6), (8, 6), (7, 6)) == MutableConvexHull{Tuple{Int64, Int64}, typeof(identity)}((6, 6), (7, 6), (8, 6)) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [2] macro expansion @ ~/.julia/packages/MutableConvexHulls/zRhR4/test/test_funs.jl:136 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2243 [inlined] [4] fallbackmergetest(n::Int64, by::Function, coords::Vector{Tuple{Int64, Int64}}, hullfun::Type, truthfun::typeof(jarvismarch)) @ Main ~/.julia/packages/MutableConvexHulls/zRhR4/test/test_funs.jl:116 fallback merge points: Test Failed at /home/pkgeval/.julia/packages/MutableConvexHulls/zRhR4/test/test_funs.jl:136 Expression: h == truthfun(mergedcoords; orientation = h.orientation, collinear = h.collinear, sortedby = h.sortedby) Evaluated: ChanConvexHull{Tuple{Int64, Int64}, var"#184#185"}((6, 6), (7, 6), (8, 6), (7, 6)) == MutableConvexHull{Tuple{Int64, Int64}, var"#184#185"}((6, 6), (7, 6), (8, 6)) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [2] macro expansion @ ~/.julia/packages/MutableConvexHulls/zRhR4/test/test_funs.jl:136 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2243 [inlined] [4] fallbackmergetest(n::Int64, by::Function, coords::Vector{Tuple{Int64, Int64}}, hullfun::Type, truthfun::typeof(jarvismarch)) @ Main ~/.julia/packages/MutableConvexHulls/zRhR4/test/test_funs.jl:116 fallback merge points: Test Failed at /home/pkgeval/.julia/packages/MutableConvexHulls/zRhR4/test/test_funs.jl:136 Expression: h == truthfun(mergedcoords; orientation = h.orientation, collinear = h.collinear, sortedby = h.sortedby) Evaluated: ChanConvexHull{Tuple{Int64, Int64}, typeof(identity)}((8, 6), (7, 6), (6, 6), (7, 6)) == MutableConvexHull{Tuple{Int64, Int64}, typeof(identity)}((8, 6), (7, 6), (6, 6)) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [2] macro expansion @ ~/.julia/packages/MutableConvexHulls/zRhR4/test/test_funs.jl:136 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2243 [inlined] [4] fallbackmergetest(n::Int64, by::Function, coords::Vector{Tuple{Int64, Int64}}, hullfun::Type, truthfun::typeof(jarvismarch)) @ Main ~/.julia/packages/MutableConvexHulls/zRhR4/test/test_funs.jl:116 fallback merge points: Test Failed at /home/pkgeval/.julia/packages/MutableConvexHulls/zRhR4/test/test_funs.jl:136 Expression: h == truthfun(mergedcoords; orientation = h.orientation, collinear = h.collinear, sortedby = h.sortedby) Evaluated: ChanConvexHull{Tuple{Int64, Int64}, var"#184#185"}((8, 6), (7, 6), (6, 6), (7, 6)) == MutableConvexHull{Tuple{Int64, Int64}, var"#184#185"}((8, 6), (7, 6), (6, 6)) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [2] macro expansion @ ~/.julia/packages/MutableConvexHulls/zRhR4/test/test_funs.jl:136 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2243 [inlined] [4] fallbackmergetest(n::Int64, by::Function, coords::Vector{Tuple{Int64, Int64}}, hullfun::Type, truthfun::typeof(jarvismarch)) @ Main ~/.julia/packages/MutableConvexHulls/zRhR4/test/test_funs.jl:116 /home/pkgeval/.julia/packages/MutableConvexHulls/zRhR4/test/test_cache.jl ... /home/pkgeval/.julia/packages/MutableConvexHulls/zRhR4/test/test_testcases.jl ... Test Summary: | Pass Fail Total Time MutableConvexHulls | 1107341 4 1107345 18m49.0s orientation | 254192 254192 3.3s Monotone Chain Algorithm | 36 36 9.5s Jarvis March Algorithm | 48 48 20.8s convex hulls, unique points | 72018 72018 52.7s convex hulls, duplicate points | 180018 180018 3m47.5s convex hulls, random data with duplicates | 72018 72018 1m03.7s chan hulls, unique points | 96014 4 96018 1m19.0s lower chan hull | 32006 32006 34.3s upper chan hull | 32006 32006 16.6s chan hull | 32002 4 32006 27.2s initialize | 1 1 0.1s empty | 5 5 2.6s add points | 8000 8000 6.0s merge points | 8000 8000 4.2s fallback merge points | 7996 4 8000 9.5s remove point | 8000 8000 3.4s chan hulls, duplicate points | 216018 216018 4m54.4s chan hulls, random data with duplicates | 216018 216018 4m43.7s cache | 960 960 1m22.9s Test using optimization problem data | 1 1 9.4s RNG of the outermost testset: Xoshiro(0x9951797c85a704f1, 0xb9d66be14dfba82b, 0xb170153285fd9556, 0xe90a07f7bdd1fd77, 0x9d4b5ee33e4bd661) ERROR: LoadError: Some tests did not pass: 1107341 passed, 4 failed, 0 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/MutableConvexHulls/zRhR4/test/runtests.jl:19 Testing failed after 1143.65s ERROR: LoadError: Package MutableConvexHulls errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3138 [3] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3003 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:586 [5] kwcall(::@NamedTuple{julia_args::Cmd, io::IOContext{IO}}, ::typeof(Pkg.API.test), ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:562 [6] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [7] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:161 [8] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [9] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [inlined] [10] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkg::String) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [11] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 [12] include(mod::Module, _path::String) @ Base ./Base.jl:323 [13] exec_options(opts::Base.JLOptions) @ Base ./client.jl:344 [14] _start() @ Base ./client.jl:585 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 1209.77s: package has test failures