Package evaluation to test Symata on Julia 1.14.0-DEV.3081 (21a70e450d*) started at 2026-09-02T00:50:44.553 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 30.41s ################################################################################ # Installation # Installing Symata... Resolving package versions... Installed Conda ── v1.10.3 Installed PyCall ─ v1.96.4 Updating `~/.julia/environments/v1.14/Project.toml` [a906b1d5] + Symata v0.4.9 Updating `~/.julia/environments/v1.14/Manifest.toml` [861a8166] + Combinatorics v1.1.0 [38540f10] + CommonSolve v0.2.14 ⌅ [bbf7d656] + CommonSubexpressions v0.2.1 [8f4d0f93] + Conda v1.10.3 [187b0558] + ConstructionBase v1.6.0 ⌅ [864edb3b] + DataStructures v0.17.20 [59287772] + Formatting v0.4.3 [c8e1da08] + IterTools v1.10.0 [692b3bcd] + JLLWrappers v1.8.0 [682c06a0] + JSON v1.7.1 [1914dd2f] + MacroTools v0.5.16 [c03570c3] + Memoize v0.4.4 ⌅ [bac558e1] + OrderedCollections v1.8.2 ⌅ [69de0a69] + Parsers v2.8.7 ⌅ [f27b6e38] + Polynomials v0.6.1 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 ⌅ [27ebfcd6] + Primes v0.4.0 [438e738f] + PyCall v1.96.4 [1fd47b50] + QuadGK v2.11.3 ⌅ [3cdcf5f2] + RecipesBase v0.8.0 [ae029012] + Requires v1.3.1 ⌅ [f2b01f46] + Roots v1.4.1 ⌅ [efcf1570] + Setfield v0.8.3 ⌅ [276daf66] + SpecialFunctions v0.10.3 [10745b16] + Statistics v1.11.4 [ec057cc2] + StructUtils v2.8.5 [a906b1d5] + Symata v0.4.9 [81def892] + VersionParsing v1.3.0 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [0dad84c5] + ArgTools v1.2.0 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [9fa8497b] + Future v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [b27032c2] + LibCURL v1.0.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.14.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [de0858da] + Printf v1.11.0 [3fa0cd96] + REPL v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.13.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets 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.5.7+0 [deac9b47] + LibCURL_jll v8.21.0+0 [29816b5a] + LibSSH2_jll v1.11.104+0 [14a3606d] + MozillaCACerts_jll v2026.8.13 [4536629a] + OpenBLAS_jll v0.3.34+0 [458c3c95] + OpenSSL_jll v3.5.8+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.70.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Building Conda ─→ `~/.julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/8f06b0cfa4c514c7b9546756dbae91fcfbc92dc9/build.log` Building PyCall → `~/.julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/9816a3826b0ebf49ab4926e2b18842ad8b5c8f04/build.log` Installation completed after 40.67s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... 0.6 s ✓ CommonSubexpressions 2.5 s ✓ QuadGK WARNING: Constructor for type "AbstractFloat" was extended in `Symata` without explicit qualification or import. NOTE: Assumed "AbstractFloat" refers to `Base.AbstractFloat`. This behavior is deprecated and may differ in future versions. NOTE: This behavior may have differed in Julia versions prior to 1.12. Hint: If you intended to create a new generic function of the same name, use `function AbstractFloat end`. Hint: To silence the warning, qualify `AbstractFloat` as `Base.AbstractFloat` in the method signature or explicitly `import Base: AbstractFloat`. 22.8 s ✓ Symata 3 dependencies successfully precompiled in 26 seconds. 54 already precompiled. 1 dependency had output during precompilation: ┌ Symata │ WARNING: Constructor for type "AbstractFloat" was extended in `Symata` without explicit qualification or import. │ NOTE: Assumed "AbstractFloat" refers to `Base.AbstractFloat`. This behavior is deprecated and may differ in future versions. │ NOTE: This behavior may have differed in Julia versions prior to 1.12. │ Hint: If you intended to create a new generic function of the same name, use `function AbstractFloat end`. │ Hint: To silence the warning, qualify `AbstractFloat` as `Base.AbstractFloat` in the method signature or explicitly `import Base: AbstractFloat`. └ Precompilation completed after 65.02s ################################################################################ # Testing # Testing Symata Status `/tmp/jl_kvjJsx/Project.toml` [861a8166] Combinatorics v1.1.0 ⌅ [bbf7d656] CommonSubexpressions v0.2.1 [8f4d0f93] Conda v1.10.3 ⌅ [864edb3b] DataStructures v0.17.20 [59287772] Formatting v0.4.3 [c8e1da08] IterTools v1.10.0 [1914dd2f] MacroTools v0.5.16 [c03570c3] Memoize v0.4.4 ⌅ [f27b6e38] Polynomials v0.6.1 ⌅ [27ebfcd6] Primes v0.4.0 [438e738f] PyCall v1.96.4 [1fd47b50] QuadGK v2.11.3 ⌅ [f2b01f46] Roots v1.4.1 ⌅ [276daf66] SpecialFunctions v0.10.3 [10745b16] Statistics v1.11.4 [a906b1d5] Symata v0.4.9 [81def892] VersionParsing v1.3.0 [ade2ca70] Dates v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [d6f4376e] Markdown v1.11.0 [3fa0cd96] REPL v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_kvjJsx/Manifest.toml` [861a8166] Combinatorics v1.1.0 [38540f10] CommonSolve v0.2.14 ⌅ [bbf7d656] CommonSubexpressions v0.2.1 [8f4d0f93] Conda v1.10.3 [187b0558] ConstructionBase v1.6.0 ⌅ [864edb3b] DataStructures v0.17.20 [59287772] Formatting v0.4.3 [c8e1da08] IterTools v1.10.0 [692b3bcd] JLLWrappers v1.8.0 [682c06a0] JSON v1.7.1 [1914dd2f] MacroTools v0.5.16 [c03570c3] Memoize v0.4.4 ⌅ [bac558e1] OrderedCollections v1.8.2 ⌅ [69de0a69] Parsers v2.8.7 ⌅ [f27b6e38] Polynomials v0.6.1 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 ⌅ [27ebfcd6] Primes v0.4.0 [438e738f] PyCall v1.96.4 [1fd47b50] QuadGK v2.11.3 ⌅ [3cdcf5f2] RecipesBase v0.8.0 [ae029012] Requires v1.3.1 ⌅ [f2b01f46] Roots v1.4.1 ⌅ [efcf1570] Setfield v0.8.3 ⌅ [276daf66] SpecialFunctions v0.10.3 [10745b16] Statistics v1.11.4 [ec057cc2] StructUtils v2.8.5 [a906b1d5] Symata v0.4.9 [81def892] VersionParsing v1.3.0 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [0dad84c5] ArgTools v1.2.0 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.14.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [de0858da] Printf v1.11.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.13.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets 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.5.7+0 [deac9b47] LibCURL_jll v8.21.0+0 [29816b5a] LibSSH2_jll v1.11.104+0 [14a3606d] MozillaCACerts_jll v2026.8.13 [4536629a] OpenBLAS_jll v0.3.34+0 [458c3c95] OpenSSL_jll v3.5.8+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.70.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... ┌ Warning: `disable_sigint` no longer defers Ctrl-C: SIGINT is delivered as a cancellation of the current ^C scope and observed at cancellation points regardless of the sigatomic region this establishes. Shield a region from cancellation by scoping `Base.CANCEL_TOKEN => nothing` over it instead. │ caller = pyeval_(s::String, globals::PyCall.PyDict{String, PyCall.PyObject, true}, locals::PyCall.PyDict{String, PyCall.PyObject, true}, input_type::Int64, fname::String) at pyeval.jl:37 └ @ PyCall ~/.julia/packages/PyCall/1gn3u/src/pyeval.jl:37 [ Info: Installing sympy via the Conda sympy package... [ Info: Running `conda install -q -y sympy` in root environment Channels: - conda-forge Platform: linux-64 Collecting package metadata (repodata.json): ...working... done Solving environment: ...working... done ## Package Plan ## environment location: /home/pkgeval/.julia/conda/3/x86_64 added / updated specs: - sympy The following packages will be downloaded: package | build ---------------------------|----------------- gmp-6.3.0 | hfd2156b_3 482 KB conda-forge gmpy2-2.3.1 | py314h1867f89_0 320 KB conda-forge mpc-1.4.0 | ha2cb11d_1 99 KB conda-forge mpfr-4.2.2 | ha2cb11d_1 713 KB conda-forge mpmath-1.4.1 | pyhd8ed1ab_0 454 KB conda-forge sympy-1.14.0 | pyh2585a3b_106 4.4 MB conda-forge ------------------------------------------------------------ Total: 6.5 MB The following NEW packages will be INSTALLED: gmp conda-forge/linux-64::gmp-6.3.0-hfd2156b_3 gmpy2 conda-forge/linux-64::gmpy2-2.3.1-py314h1867f89_0 mpc conda-forge/linux-64::mpc-1.4.0-ha2cb11d_1 mpfr conda-forge/linux-64::mpfr-4.2.2-ha2cb11d_1 mpmath conda-forge/noarch::mpmath-1.4.1-pyhd8ed1ab_0 sympy conda-forge/noarch::sympy-1.14.0-pyh2585a3b_106 Preparing transaction: ...working... done Verifying transaction: ...working... done Executing transaction: ...working... done ┌ Warning: `disable_sigint` no longer defers Ctrl-C: SIGINT is delivered as a cancellation of the current ^C scope and observed at cancellation points regardless of the sigatomic region this establishes. Shield a region from cancellation by scoping `Base.CANCEL_TOKEN => nothing` over it instead. │ caller = __pycall!(ret::PyCall.PyObject, pyargsptr::Ptr{PyCall.PyObject_struct}, o::PyCall.PyObject, kw::Ptr{Nothing}) at pyfncall.jl:42 [inlined] └ @ PyCall ~/.julia/packages/PyCall/1gn3u/src/pyfncall.jl:42 ┌ Warning: `disable_sigint` no longer defers Ctrl-C: SIGINT is delivered as a cancellation of the current ^C scope and observed at cancellation points regardless of the sigatomic region this establishes. Shield a region from cancellation by scoping `Base.CANCEL_TOKEN => nothing` over it instead. │ caller = __pycall!(ret::PyCall.PyObject, pyargsptr::Ptr{PyCall.PyObject_struct}, o::PyCall.PyObject, kw::Ptr{Nothing}) at pyfncall.jl:42 [inlined] └ @ PyCall ~/.julia/packages/PyCall/1gn3u/src/pyfncall.jl:42 WARNING: Detected access to binding `Symata.py_to_mx_dict` in a world prior to its definition world. Julia 1.12 has introduced more strict world age semantics for global bindings. !!! This code may malfunction under Revise. !!! This code will error in future versions of Julia. Hint: Add an appropriate `invokelatest` around the access to this binding. To make this warning an error, and hence obtain a stack trace, use `julia --depwarn=error`. ERROR: LoadError: TypeError: in ccall: first argument not a pointer or valid constant expression, expected Ptr, got a value of type Symbol Stacktrace: [1] casecmp(a::Symbol, b::Symbol) @ Symata ~/.julia/packages/Symata/5wV8a/src/sortorderless.jl:194 [2] jsisless(a::Symbol, b::Symbol) @ Symata ~/.julia/packages/Symata/5wV8a/src/sortorderless.jl:197 [3] jslexless(x::Symbol, y::Symbol) @ Symata ~/.julia/packages/Symata/5wV8a/src/sortorderless.jl:198 [4] lt(o::Base.Order.Lt{typeof(Symata.jslexless)}, a::Symbol, b::Symbol) @ Base.Order ordering.jl:121 [5] _sort!(v::Vector{Any}, ::Base.Sort.InsertionSortAlg, o::Base.Order.Lt{typeof(Symata.jslexless)}, kw::@NamedTuple{scratch::Nothing, lo::Int64, hi::Int64}) @ Base.Sort sort.jl:843 [6] _sort!(v::Vector{Any}, a::Base.Sort.Small{10, Base.Sort.InsertionSortAlg, Base.Sort.IEEEFloatOptimization{Base.Sort.IsUIntMappable{Base.Sort.Small{40, Base.Sort.InsertionSortAlg, Base.Sort.CheckSorted{Base.Sort.ComputeExtrema{Base.Sort.ConsiderCountingSort{Base.Sort.CountingSort, Base.Sort.ConsiderRadixSort{Base.Sort.RadixSort, Base.Sort.Small{80, Base.Sort.InsertionSortAlg, Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}}}, Base.Sort.StableCheckSorted{Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}, o::Base.Order.Lt{typeof(Symata.jslexless)}, kw::@NamedTuple{scratch::Nothing, lo::Int64, hi::Int64}) @ Base.Sort sort.jl:798 [7] _sort!(v::Vector{Any}, a::Base.Sort.BoolOptimization{Base.Sort.Small{10, Base.Sort.InsertionSortAlg, Base.Sort.IEEEFloatOptimization{Base.Sort.IsUIntMappable{Base.Sort.Small{40, Base.Sort.InsertionSortAlg, Base.Sort.CheckSorted{Base.Sort.ComputeExtrema{Base.Sort.ConsiderCountingSort{Base.Sort.CountingSort, Base.Sort.ConsiderRadixSort{Base.Sort.RadixSort, Base.Sort.Small{80, Base.Sort.InsertionSortAlg, Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}}}, Base.Sort.StableCheckSorted{Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}}, o::Base.Order.Lt{typeof(Symata.jslexless)}, kw::@NamedTuple{scratch::Nothing, lo::Int64, hi::Int64}) @ Base.Sort sort.jl:745 [inlined] [8] _sort!(v::Vector{Any}, a::Base.Sort.MissingOptimization{Base.Sort.BoolOptimization{Base.Sort.Small{10, Base.Sort.InsertionSortAlg, Base.Sort.IEEEFloatOptimization{Base.Sort.IsUIntMappable{Base.Sort.Small{40, Base.Sort.InsertionSortAlg, Base.Sort.CheckSorted{Base.Sort.ComputeExtrema{Base.Sort.ConsiderCountingSort{Base.Sort.CountingSort, Base.Sort.ConsiderRadixSort{Base.Sort.RadixSort, Base.Sort.Small{80, Base.Sort.InsertionSortAlg, Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}}}, Base.Sort.StableCheckSorted{Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}}}, o::Base.Order.Lt{typeof(Symata.jslexless)}, kw::@NamedTuple{scratch::Nothing}) @ Base.Sort sort.jl:684 [inlined] [9] _sort!(v::Vector{Any}, a::Base.Sort.SubArrayOptimization{Base.Sort.MissingOptimization{Base.Sort.BoolOptimization{Base.Sort.Small{10, Base.Sort.InsertionSortAlg, Base.Sort.IEEEFloatOptimization{Base.Sort.IsUIntMappable{Base.Sort.Small{40, Base.Sort.InsertionSortAlg, Base.Sort.CheckSorted{Base.Sort.ComputeExtrema{Base.Sort.ConsiderCountingSort{Base.Sort.CountingSort, Base.Sort.ConsiderRadixSort{Base.Sort.RadixSort, Base.Sort.Small{80, Base.Sort.InsertionSortAlg, Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}}}, Base.Sort.StableCheckSorted{Base.Sort.ScratchQuickSort{Missing, Missing, Base.Sort.InsertionSortAlg}}}}}}}}, o::Base.Order.Lt{typeof(Symata.jslexless)}, kw::@NamedTuple{scratch::Nothing}) @ Base.Sort sort.jl:559 [inlined] [10] _sort!(v::Vector{Any}, ::Base.Sort.DefaultStable, o::Base.Order.Lt{typeof(Symata.jslexless)}, kw::@NamedTuple{scratch::Nothing}) @ Base.Sort sort.jl:1592 [inlined] [11] sort!(v::Vector{Any}; alg::Base.Sort.DefaultStable, lt::typeof(Symata.jslexless), by::typeof(identity), rev::Nothing, order::Base.Order.ForwardOrdering, scratch::Nothing) @ Base.Sort sort.jl:1739 [inlined] [12] orderexpr!(mx::Mxpr{:Plus}) @ Symata ~/.julia/packages/Symata/5wV8a/src/sortorderless.jl:248 [13] _canonexpr_orderless!(mx::Mxpr{:Plus}) @ Symata ~/.julia/packages/Symata/5wV8a/src/sortorderless.jl:466 [14] canonexpr_orderless!(mx::Mxpr{:Plus}) @ Symata ~/.julia/packages/Symata/5wV8a/src/sortorderless.jl:444 [15] canonexpr!(mx::Mxpr{:Plus}) @ Symata ~/.julia/packages/Symata/5wV8a/src/sortorderless.jl:484 [16] meval_apply_all_rules(nmx::Mxpr{:Plus}) @ Symata ~/.julia/packages/Symata/5wV8a/src/evaluation.jl:484 [17] meval(mx::Mxpr{:Plus}) @ Symata ~/.julia/packages/Symata/5wV8a/src/evaluation.jl:471 [18] infseval(mxin::Mxpr{:Plus}) @ Symata ~/.julia/packages/Symata/5wV8a/src/evaluation.jl:384 [19] doeval(x::Mxpr{:Plus}) @ Symata ~/.julia/packages/Symata/5wV8a/src/evaluation.jl:28 [inlined] [20] symeval(args::Mxpr{:Plus}) @ Symata ~/.julia/packages/Symata/5wV8a/src/evaluation.jl:17 [21] top-level scope @ ~/.julia/packages/Symata/5wV8a/test/juliainterface_test.jl:16 [22] include(mapexpr::Function, mod::Module, _path::String) @ Base Base.jl:335 [23] top-level scope @ ~/.julia/packages/Symata/5wV8a/test/runtests.jl:13 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base Base.jl:335 [25] top-level scope @ none:6 in expression starting at /home/pkgeval/.julia/packages/Symata/5wV8a/test/juliainterface_test.jl:16 in expression starting at /home/pkgeval/.julia/packages/Symata/5wV8a/test/runtests.jl:13 Testing failed after 79.87s ERROR: LoadError: Package Symata 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:3283 [3] 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:587 [4] 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 [5] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [6] test(pkg::String; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [inlined] [7] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 494.38s: package tests unexpectedly errored