Skip to content

[Debug] Investigate julia-pre CI failure#198

Closed
blegat wants to merge 4 commits into
masterfrom
claude/fix-julia-pre-ci-WaN8J
Closed

[Debug] Investigate julia-pre CI failure#198
blegat wants to merge 4 commits into
masterfrom
claude/fix-julia-pre-ci-WaN8J

Conversation

@blegat

@blegat blegat commented Apr 3, 2026

Copy link
Copy Markdown
Member

Debug PR to identify julia-pre CI failure. Will be closed after investigation.

@github-actions

github-actions Bot commented Apr 3, 2026

Copy link
Copy Markdown
Contributor

Julia pre test failure

      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined]
   [14] macro expansion
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:134 [inlined]
   [15] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [16] macro expansion
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:121 [inlined]
   [17] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [18] macro expansion
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:24 [inlined]
   [19] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [20] top-level scope
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:2

RationalPoly equality: Error During Test at /home/runner/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:135
  Test threw exception
  Expression: !(isapproxzero(((1 + 1.0e-8) * x - y) / y, ztol = 1.0e-9))
  MethodError: no method matching zero(::Expr)
  The function `zero` exists, but no method is defined for this combination of argument types.
  Closest candidates are:
    zero(!Matched::Type{Union{}}, Any...)
     @ Base number.jl:359
    zero(!Matched::Type{MutableArithmetics.Zero})
     @ MutableArithmetics ~/.julia/packages/MutableArithmetics/2Djmb/src/rewrite.jl:35
    zero(!Matched::Type{Missing})
     @ Base missing.jl:107
    ...
  Stacktrace:
    [1] iszero(x::Expr)
      @ Base ./number.jl:42
    [2] iszero(t::Term{Expr, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}})
      @ MultivariatePolynomials ~/.julia/packages/MultivariatePolynomials/Dr7nP/src/comparison.jl:3
    [3] convert(::Type{DynamicPolynomials.Polynomial{Commutative{CreationOrder}, Graded{LexOrder}, Any}}, t::Term{Expr, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}})
      @ DynamicPolynomials ~/work/DynamicPolynomials.jl/DynamicPolynomials.jl/src/poly.jl:78
    [4] convert_constant(::Type{DynamicPolynomials.Polynomial{Commutative{CreationOrder}, Graded{LexOrder}, Any}}, α::Expr)
      @ MultivariatePolynomials ~/.julia/packages/MultivariatePolynomials/Dr7nP/src/conversion.jl:7
    [5] convert(::Type{DynamicPolynomials.Polynomial{Commutative{CreationOrder}, Graded{LexOrder}, Any}}, α::Expr)
      @ MultivariatePolynomials ~/.julia/packages/MultivariatePolynomials/Dr7nP/src/conversion.jl:2
    [6] convert(::Type{RationalPoly{DynamicPolynomials.Polynomial{Commutative{CreationOrder}, Graded{LexOrder}, Any}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}}, α::Expr)
      @ MultivariatePolynomials ~/.julia/packages/MultivariatePolynomials/Dr7nP/src/rational.jl:34
    [7] setindex!
      @ ./array.jl:1019 [inlined]
    [8] (::Base.var"#getindex##2#getindex##3"{Vector{RationalPoly{DynamicPolynomials.Polynomial{Commutative{CreationOrder}, Graded{LexOrder}, Any}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}}})(i::Int64, v::Expr)
      @ Base ./array.jl:444
    [9] afoldl(::Base.var"#getindex##2#getindex##3"{Vector{RationalPoly{DynamicPolynomials.Polynomial{Commutative{CreationOrder}, Graded{LexOrder}, Any}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}}}, ::Int64, ::Expr, ::RationalPoly{DynamicPolynomials.Polynomial{Commutative{CreationOrder}, Graded{LexOrder}, Float64}, Variable{Commutative{CreationOrder}, Graded{LexOrder}}})
      @ Base ./operators.jl:607
   [10] getindex(::Type{RationalPoly{DynamicPolynomials.Polynomial{Commutative{CreationOrder}, Graded{LexOrder}, Any}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}}, ::Expr, ::RationalPoly{DynamicPolynomials.Polynomial{Commutative{CreationOrder}, Graded{LexOrder}, Float64}, Variable{Commutative{CreationOrder}, Graded{LexOrder}}})
      @ Base ./array.jl:443
   [11] vect(::Expr, ::Vararg{Any})
      @ Base ./array.jl:185
   [12] eval_test_function(func::Any, args::Any, kwargs::Any, quoted_func::Union{Expr, Symbol}, source::LineNumberNode, negate::Bool)
      @ Test /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:406
   [13] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined]
   [14] macro expansion
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:135 [inlined]
   [15] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [16] macro expansion
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:121 [inlined]
   [17] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [18] macro expansion
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:24 [inlined]
   [19] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [20] top-level scope
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:2

RationalPoly equality: Error During Test at /home/runner/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:136
  Test threw exception
  Expression: isapprox((((1 + 1.0e-8) * x) * y) / y ^ 2, x / y, rtol = 1.0e-7)
  TypeError: in typeassert, expected RationalPoly{Term{Any, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}, got a value of type RationalPoly{Term{Expr, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}
  Stacktrace:
    [1] setindex!
      @ ./array.jl:1019 [inlined]
    [2] (::Base.var"#getindex##2#getindex##3"{Vector{RationalPoly{Term{Any, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}}})(i::Int64, v::Expr)
      @ Base ./array.jl:444
    [3] afoldl(::Base.var"#getindex##2#getindex##3"{Vector{RationalPoly{Term{Any, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}}}, ::Int64, ::Expr, ::RationalPoly{Term{Float64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, ::RationalPoly{Variable{Commutative{CreationOrder}, Graded{LexOrder}}, Variable{Commutative{CreationOrder}, Graded{LexOrder}}})
      @ Base ./operators.jl:607
    [4] getindex(::Type{RationalPoly{Term{Any, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}}, ::Expr, ::RationalPoly{Term{Float64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, ::RationalPoly{Variable{Commutative{CreationOrder}, Graded{LexOrder}}, Variable{Commutative{CreationOrder}, Graded{LexOrder}}})
      @ Base ./array.jl:443
    [5] vect(::Expr, ::Vararg{Any})
      @ Base ./array.jl:185
    [6] eval_test_function(func::Any, args::Any, kwargs::Any, quoted_func::Union{Expr, Symbol}, source::LineNumberNode, negate::Bool)
      @ Test /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:406
    [7] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined]
    [8] macro expansion
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:136 [inlined]
    [9] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [10] macro expansion
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:121 [inlined]
   [11] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [12] macro expansion
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:24 [inlined]
   [13] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [14] top-level scope
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:2

RationalPoly equality: Error During Test at /home/runner/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:137
  Test threw exception
  Expression: isapprox((2x) / x, 2.001, rtol = 0.01)
  TypeError: in typeassert, expected RationalPoly{Term{Any, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}, got a value of type RationalPoly{Term{Expr, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}
  Stacktrace:
    [1] setindex!
      @ ./array.jl:1019 [inlined]
    [2] (::Base.var"#getindex##2#getindex##3"{Vector{RationalPoly{Term{Any, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}}})(i::Int64, v::Expr)
      @ Base ./array.jl:444
    [3] afoldl(::Base.var"#getindex##2#getindex##3"{Vector{RationalPoly{Term{Any, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}}}, ::Int64, ::Expr, ::RationalPoly{Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, Variable{Commutative{CreationOrder}, Graded{LexOrder}}}, ::Float64)
      @ Base ./operators.jl:607
    [4] getindex(::Type{RationalPoly{Term{Any, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}}}, ::Expr, ::RationalPoly{Term{Int64, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}, Variable{Commutative{CreationOrder}, Graded{LexOrder}}}, ::Float64)
      @ Base ./array.jl:443
    [5] vect(::Expr, ::Vararg{Any})
      @ Base ./array.jl:185
    [6] eval_test_function(func::Any, args::Any, kwargs::Any, quoted_func::Union{Expr, Symbol}, source::LineNumberNode, negate::Bool)
      @ Test /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:406
    [7] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined]
    [8] macro expansion
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:137 [inlined]
    [9] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [10] macro expansion
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:121 [inlined]
   [11] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [12] macro expansion
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:24 [inlined]
   [13] macro expansion
      @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [14] top-level scope
      @ ~/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:2
Warning: detected a stack overflow; program state may be corrupted, so further execution might be unreliable.

RationalPoly equality: Error During Test at /home/runner/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:138
  Test threw exception
  Expression: !(isapprox(2.001, (2x) / x, rtol = 0.0001))
  StackOverflowError:
  Stacktrace:
   ┌      [1] promote_result(::Type, ::Type, ::Type{Any}, ::Type{Term{Any, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}})
   │        @ Base ./promotion.jl:342
   ├      [2] promote_type
   │        @ ./promotion.jl:322 [inlined]
   ╰───────── repeated 79983 times
     [159967] promote_result(::Type, ::Type, ::Type{Any}, ::Type{Term{Any, DynamicPolynomials.Monomial{Commutative{CreationOrder}, Graded{LexOrder}}}})
            @ Base ./promotion.jl:342
Test Summary:                                                    | Pass  Error  Total  Time
Comparison                                                       |  120     19    139  7.0s
  Graded Lex Order                                               |   16            16  0.1s
  Equality                                                       |   44     19     63  6.1s
    Monomial equality                                            |   22            22  0.1s
    Polynomial equality                                          |   11     13     24  4.1s
    RationalPoly equality                                        |   11      6     17  1.9s
  Equality between a Polynomial and a type not defining zero #22 |    8             8  0.0s
  compare LexOrder                                               |    3             3  0.1s
  compare Graded{LexOrder}                                       |    3             3  0.0s
  compare Reverse{InverseLexOrder}                               |    3             3  0.1s
  compare Graded{Reverse{InverseLexOrder}}                       |    3             3  0.0s
  Comparison with NaN                                            |   40            40  0.6s
RNG of the outermost testset: Random.Xoshiro(0xf6ea13c4c13eb2a7, 0x7362b766efeb0383, 0x4f3a7e18fcc99560, 0xb935c8308cf6a9cd, 0xedaf29ca5bae4cab)
ERROR: LoadError: Some tests did not pass: 120 passed, 0 failed, 19 errored, 0 broken.
in expression starting at /home/runner/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutative/comparison.jl:1
in expression starting at /home/runner/.julia/packages/MultivariatePolynomials/Dr7nP/test/commutativetests.jl:1
in expression starting at /home/runner/work/DynamicPolynomials.jl/DynamicPolynomials.jl/test/mvp.jl:7
in expression starting at /home/runner/work/DynamicPolynomials.jl/DynamicPolynomials.jl/test/runtests.jl:99
ERROR: Package DynamicPolynomials errored during testing
Stacktrace:
  [1] pkgerror(msg::String)
    @ Pkg.Types /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/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/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Pkg/src/Operations.jl:3095
  [3] test
    @ /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Pkg/src/Operations.jl:2960 [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/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Pkg/src/API.jl:586
  [5] kwcall(::@NamedTuple{io::IOContext{IO}}, ::typeof(Pkg.API.test), ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec})
    @ Pkg.API /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Pkg/src/API.jl:562
  [6] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{})
    @ Pkg.API /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Pkg/src/API.jl:172
  [7] test(pkgs::Vector{PackageSpec})
    @ Pkg.API /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Pkg/src/API.jl:161
  [8] test(; name::Nothing, uuid::Nothing, version::Nothing, url::Nothing, rev::Nothing, path::Nothing, mode::PackageMode, subdir::Nothing, kwargs::@Kwargs{})
    @ Pkg.API /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Pkg/src/API.jl:189
  [9] test()
    @ Pkg.API /opt/hostedtoolcache/julia/1.13.0-beta3/x64/share/julia/stdlib/v1.13/Pkg/src/API.jl:178
 [10] top-level scope
    @ none:1
 [11] eval(m::Module, e::Any)
    @ Core ./boot.jl:489
 [12] exec_options(opts::Base.JLOptions)
    @ Base ./client.jl:310
 [13] _start()
    @ Base ./client.jl:577

@blegat blegat closed this Apr 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants