Package evaluation to test Pajarito on Julia 1.13.0-DEV.1342 (4ff19f0352*) started at 2025-10-19T16:26:15.037 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.46s ################################################################################ # Installation # Installing Pajarito... Resolving package versions... Updating `~/.julia/environments/v1.13/Project.toml` [2f354839] + Pajarito v0.8.2 Updating `~/.julia/environments/v1.13/Manifest.toml` [6e4b80f9] + BenchmarkTools v1.6.2 [523fee87] + CodecBzip2 v0.8.5 [944b1d66] + CodecZlib v0.7.8 [bbf7d656] + CommonSubexpressions v0.3.1 [34da2185] + Compat v4.18.1 [864edb3b] + DataStructures v0.19.1 [163ba53b] + DiffResults v1.1.0 [b552c78f] + DiffRules v1.15.1 [ffbed154] + DocStringExtensions v0.9.5 [f6369f11] + ForwardDiff v1.2.2 [92d709cd] + IrrationalConstants v0.2.6 [692b3bcd] + JLLWrappers v1.7.1 [682c06a0] + JSON v1.2.0 [0f8b85d8] + JSON3 v1.14.3 [4076af6c] + JuMP v1.29.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [1914dd2f] + MacroTools v0.5.16 [b8f27783] + MathOptInterface v1.45.0 [d8a4904e] + MutableArithmetics v1.6.6 [77ba4419] + NaNMath v1.1.3 [bac558e1] + OrderedCollections v1.8.1 [2f354839] + Pajarito v0.8.2 [69de0a69] + Parsers v2.8.3 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.0 [276daf66] + SpecialFunctions v2.6.1 [1e83bf80] + StaticArraysCore v1.4.3 [10745b16] + Statistics v1.11.1 [856f2bd8] + StructTypes v1.11.0 [ec057cc2] + StructUtils v2.5.1 [3bb67fe8] + TranscodingStreams v0.11.3 [6e34b625] + Bzip2_jll v1.0.9+0 [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.12.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [de0858da] + Printf v1.11.0 [9abbd945] + Profile v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.11.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.29+0 [05823500] + OpenLibm_jll v0.8.7+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.1+2 [8e850b90] + libblastrampoline_jll v5.15.0+0 Installation completed after 5.29s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 68.69s ################################################################################ # Testing # Testing Pajarito Status `/tmp/jl_oEzXfc/Project.toml` [60bf3e95] GLPK v1.2.1 [b99e6be6] Hypatia v0.9.1 [4076af6c] JuMP v1.29.1 [b8f27783] MathOptInterface v1.45.0 [2f354839] Pajarito v0.8.2 [37e2e46d] LinearAlgebra v1.13.0 [de0858da] Printf v1.11.0 [2f01184e] SparseArrays v1.13.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_oEzXfc/Manifest.toml` [6e4b80f9] BenchmarkTools v1.6.2 [523fee87] CodecBzip2 v0.8.5 [944b1d66] CodecZlib v0.7.8 [861a8166] Combinatorics v1.0.3 [bbf7d656] CommonSubexpressions v0.3.1 [34da2185] Compat v4.18.1 [864edb3b] DataStructures v0.19.1 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.15.1 [ffbed154] DocStringExtensions v0.9.5 [e2ba6199] ExprTools v0.1.10 [9aa1b823] FastClosures v0.3.2 [1a297f60] FillArrays v1.14.0 [f6369f11] ForwardDiff v1.2.2 [60bf3e95] GLPK v1.2.1 [14197337] GenericLinearAlgebra v0.3.18 [b99e6be6] Hypatia v0.9.1 [92d709cd] IrrationalConstants v0.2.6 [42fd0dbc] IterativeSolvers v0.9.4 [692b3bcd] JLLWrappers v1.7.1 [682c06a0] JSON v1.2.0 [0f8b85d8] JSON3 v1.14.3 [4076af6c] JuMP v1.29.1 ⌅ [0b1a1467] KrylovKit v0.9.5 [7a12625a] LinearMaps v3.11.4 [5c8ed15e] LinearOperators v2.11.0 [2ab3a3ac] LogExpFunctions v0.3.29 [607ca3ad] LowRankOpt v0.2.1 [1914dd2f] MacroTools v0.5.16 [b8f27783] MathOptInterface v1.45.0 [d8a4904e] MutableArithmetics v1.6.6 [a4795742] NLPModels v0.21.5 [792afdf1] NLPModelsJuMP v0.13.3 [77ba4419] NaNMath v1.1.3 [bac558e1] OrderedCollections v1.8.1 [65ce6f38] PackageExtensionCompat v1.0.2 [2f354839] Pajarito v0.8.2 [69de0a69] Parsers v2.8.3 [3a141323] PolynomialRoots v1.0.0 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.0 [3cdcf5f2] RecipesBase v1.3.4 [ae029012] Requires v1.3.1 [ff4d7338] SolverCore v0.3.8 [276daf66] SpecialFunctions v2.6.1 [1e83bf80] StaticArraysCore v1.4.3 [10745b16] Statistics v1.11.1 [856f2bd8] StructTypes v1.11.0 [ec057cc2] StructUtils v2.5.1 [a759f4b9] TimerOutputs v0.5.29 [3bb67fe8] TranscodingStreams v0.11.3 [c4a57d5a] UnsafeArrays v1.0.8 [409d34a3] VectorInterface v0.5.0 [6e34b625] Bzip2_jll v1.0.9+0 [e8aa6df9] GLPK_jll v5.0.1+1 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [0dad84c5] ArgTools v1.1.2 [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 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.13.0 [de0858da] Printf v1.11.0 [9abbd945] Profile v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.11.0 [4607b0f0] SuiteSparse [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [781609d7] GMP_jll v6.3.0+2 [deac9b47] LibCURL_jll v8.16.0+0 [e37daf67] LibGit2_jll v1.9.1+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.9.9 [4536629a] OpenBLAS_jll v0.3.29+0 [05823500] OpenLibm_jll v0.8.7+0 [458c3c95] OpenSSL_jll v3.5.4+0 [efcefdf7] PCRE2_jll v10.46.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.1+2 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.67.1+0 [3f19e933] p7zip_jll v17.6.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... starting Pajarito tests starting MOI tests ┌ Warning: cannot step in centering direction └ @ Hypatia.Solvers ~/.julia/packages/Hypatia/O8Y4K/src/Solvers/steppers/combined.jl:111 ┌ Warning: cannot step in centering direction └ @ Hypatia.Solvers ~/.julia/packages/Hypatia/O8Y4K/src/Solvers/steppers/combined.jl:111 ┌ Warning: cannot step in centering direction └ @ Hypatia.Solvers ~/.julia/packages/Hypatia/O8Y4K/src/Solvers/steppers/combined.jl:111 ┌ Warning: cannot step in centering direction └ @ Hypatia.Solvers ~/.julia/packages/Hypatia/O8Y4K/src/Solvers/steppers/combined.jl:111 ┌ Warning: cannot step in centering direction └ @ Hypatia.Solvers ~/.julia/packages/Hypatia/O8Y4K/src/Solvers/steppers/combined.jl:111 ┌ Warning: cannot step in centering direction └ @ Hypatia.Solvers ~/.julia/packages/Hypatia/O8Y4K/src/Solvers/steppers/combined.jl:111 test_linear_Indicator_ON_ONE: Error During Test at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:264 Got exception outside of a @test MathOptInterface.Bridges.BridgeRequiresFiniteDomainError{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, MathOptInterface.VariableIndex}: There was an error reformulating your model into a form supported by the solver because one of the bridges requires that all variables have a finite domain. To fix this error, add a lower and upper bound to all variables in your model. If you have double checked that all variables have finite bounds and you are still encountering this issue, please open a GitHub issue at https://github.com/jump-dev/MathOptInterface.jl ## Common mistakes A common mistake is to add the variable bounds as affine constraints. For example, if you are using JuMP, do not use `@constraint` to add variable bounds: ```julia using JuMP model = Model() @variable(model, x) @constraint(model, x >= 0) @constraint(model, x <= 1) ``` do instead: ```julia using JuMP model = Model() @variable(model, 0 <= x <= 1) ``` ## Large bound values Do not add arbitrarily large variable bounds to fix this error. Doing so will likely result in a reformulation that takes a long time to build and solve. Use domain knowledge to find the tightest valid bounds. Alternatively, use a solver that has native support for the constraint types you are using so that you do not need to use the bridging system. Stacktrace: [1] final_touch(bridge::MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/bridges/SOS1ToMILPBridge.jl:206 [2] _final_touch(bridges::OrderedCollections.OrderedSet{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:340 [3] final_touch(map::MathOptInterface.Bridges.Constraint.Map, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:347 [4] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:456 [inlined] [5] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:461 [inlined] [6] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:462 [inlined] [7] default_copy_to(dest::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, src::MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:394 [8] copy_to @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] [9] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] [10] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [11] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 [12] optimize! @ ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 [inlined] [13] setup_models(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/models.jl:138 [14] optimize(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:12 [15] optimize! @ ~/.julia/packages/Pajarito/gSNvz/src/MOI_wrapper.jl:109 [inlined] [16] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:122 [inlined] [17] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [18] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:367 [inlined] [19] test_linear_Indicator_ON_ONE(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/test_linear.jl:3393 [20] macro expansion @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:270 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] runtests(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}; include::Vector{String}, exclude::Vector{String}, warn_unsupported::Bool, verbose::Bool, exclude_tests_after::VersionNumber, test_module::Module) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:265 [23] runtests @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:223 [inlined] [24] run_moi_tests(use_iter::Bool, solve_subp::Bool, oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:52 [25] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:24 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:24 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] runtests(oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:23 [30] top-level scope @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:33 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [32] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [34] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [39] _start() @ Base ./client.jl:577 test_linear_Indicator_ON_ZERO: Error During Test at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:264 Got exception outside of a @test MathOptInterface.Bridges.BridgeRequiresFiniteDomainError{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, MathOptInterface.VariableIndex}: There was an error reformulating your model into a form supported by the solver because one of the bridges requires that all variables have a finite domain. To fix this error, add a lower and upper bound to all variables in your model. If you have double checked that all variables have finite bounds and you are still encountering this issue, please open a GitHub issue at https://github.com/jump-dev/MathOptInterface.jl ## Common mistakes A common mistake is to add the variable bounds as affine constraints. For example, if you are using JuMP, do not use `@constraint` to add variable bounds: ```julia using JuMP model = Model() @variable(model, x) @constraint(model, x >= 0) @constraint(model, x <= 1) ``` do instead: ```julia using JuMP model = Model() @variable(model, 0 <= x <= 1) ``` ## Large bound values Do not add arbitrarily large variable bounds to fix this error. Doing so will likely result in a reformulation that takes a long time to build and solve. Use domain knowledge to find the tightest valid bounds. Alternatively, use a solver that has native support for the constraint types you are using so that you do not need to use the bridging system. Stacktrace: [1] final_touch(bridge::MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/bridges/SOS1ToMILPBridge.jl:206 [2] _final_touch(bridges::OrderedCollections.OrderedSet{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:340 [3] final_touch(map::MathOptInterface.Bridges.Constraint.Map, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:347 [4] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:456 [inlined] [5] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:461 [inlined] [6] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:462 [inlined] [7] default_copy_to(dest::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, src::MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:394 [8] copy_to @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] [9] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] [10] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [11] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 [12] optimize! @ ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 [inlined] [13] setup_models(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/models.jl:138 [14] optimize(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:12 [15] optimize! @ ~/.julia/packages/Pajarito/gSNvz/src/MOI_wrapper.jl:109 [inlined] [16] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:122 [inlined] [17] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [18] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:367 [inlined] [19] test_linear_Indicator_ON_ZERO(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/test_linear.jl:3511 [20] macro expansion @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:270 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] runtests(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}; include::Vector{String}, exclude::Vector{String}, warn_unsupported::Bool, verbose::Bool, exclude_tests_after::VersionNumber, test_module::Module) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:265 [23] runtests @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:223 [inlined] [24] run_moi_tests(use_iter::Bool, solve_subp::Bool, oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:52 [25] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:24 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:24 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] runtests(oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:23 [30] top-level scope @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:33 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [32] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [34] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [39] _start() @ Base ./client.jl:577 test_linear_Indicator_integration: Error During Test at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:264 Got exception outside of a @test MathOptInterface.Bridges.BridgeRequiresFiniteDomainError{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, MathOptInterface.VariableIndex}: There was an error reformulating your model into a form supported by the solver because one of the bridges requires that all variables have a finite domain. To fix this error, add a lower and upper bound to all variables in your model. If you have double checked that all variables have finite bounds and you are still encountering this issue, please open a GitHub issue at https://github.com/jump-dev/MathOptInterface.jl ## Common mistakes A common mistake is to add the variable bounds as affine constraints. For example, if you are using JuMP, do not use `@constraint` to add variable bounds: ```julia using JuMP model = Model() @variable(model, x) @constraint(model, x >= 0) @constraint(model, x <= 1) ``` do instead: ```julia using JuMP model = Model() @variable(model, 0 <= x <= 1) ``` ## Large bound values Do not add arbitrarily large variable bounds to fix this error. Doing so will likely result in a reformulation that takes a long time to build and solve. Use domain knowledge to find the tightest valid bounds. Alternatively, use a solver that has native support for the constraint types you are using so that you do not need to use the bridging system. Stacktrace: [1] final_touch(bridge::MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/bridges/SOS1ToMILPBridge.jl:206 [2] _final_touch(bridges::OrderedCollections.OrderedSet{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:340 [3] final_touch(map::MathOptInterface.Bridges.Constraint.Map, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:347 [4] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:456 [inlined] [5] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:461 [inlined] [6] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:462 [inlined] [7] default_copy_to(dest::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, src::MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:394 [8] copy_to @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] [9] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] [10] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [11] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 [12] optimize! @ ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 [inlined] [13] setup_models(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/models.jl:138 [14] optimize(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:12 [15] optimize! @ ~/.julia/packages/Pajarito/gSNvz/src/MOI_wrapper.jl:109 [inlined] [16] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:122 [inlined] [17] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [18] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:367 [inlined] [19] test_linear_Indicator_integration(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/test_linear.jl:3292 [20] macro expansion @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:270 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] runtests(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}; include::Vector{String}, exclude::Vector{String}, warn_unsupported::Bool, verbose::Bool, exclude_tests_after::VersionNumber, test_module::Module) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:265 [23] runtests @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:223 [inlined] [24] run_moi_tests(use_iter::Bool, solve_subp::Bool, oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:52 [25] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:24 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:24 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] runtests(oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:23 [30] top-level scope @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:33 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [32] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [34] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [39] _start() @ Base ./client.jl:577 test_linear_SOS1_integration: Error During Test at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:264 Got exception outside of a @test MathOptInterface.Bridges.BridgeRequiresFiniteDomainError{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, MathOptInterface.VariableIndex}: There was an error reformulating your model into a form supported by the solver because one of the bridges requires that all variables have a finite domain. To fix this error, add a lower and upper bound to all variables in your model. If you have double checked that all variables have finite bounds and you are still encountering this issue, please open a GitHub issue at https://github.com/jump-dev/MathOptInterface.jl ## Common mistakes A common mistake is to add the variable bounds as affine constraints. For example, if you are using JuMP, do not use `@constraint` to add variable bounds: ```julia using JuMP model = Model() @variable(model, x) @constraint(model, x >= 0) @constraint(model, x <= 1) ``` do instead: ```julia using JuMP model = Model() @variable(model, 0 <= x <= 1) ``` ## Large bound values Do not add arbitrarily large variable bounds to fix this error. Doing so will likely result in a reformulation that takes a long time to build and solve. Use domain knowledge to find the tightest valid bounds. Alternatively, use a solver that has native support for the constraint types you are using so that you do not need to use the bridging system. Stacktrace: [1] final_touch(bridge::MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/bridges/SOS1ToMILPBridge.jl:206 [2] _final_touch(bridges::OrderedCollections.OrderedSet{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:340 [3] final_touch(map::MathOptInterface.Bridges.Constraint.Map, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:347 [4] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:456 [inlined] [5] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:461 [inlined] [6] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:462 [inlined] [7] default_copy_to(dest::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, src::MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:394 [8] copy_to @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] [9] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] [10] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [11] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 [12] optimize! @ ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 [inlined] [13] setup_models(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/models.jl:138 [14] optimize(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:12 [15] optimize! @ ~/.julia/packages/Pajarito/gSNvz/src/MOI_wrapper.jl:109 [inlined] [16] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:122 [inlined] [17] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [18] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:367 [inlined] [19] test_linear_SOS1_integration(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/test_linear.jl:2855 [20] macro expansion @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:270 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] runtests(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}; include::Vector{String}, exclude::Vector{String}, warn_unsupported::Bool, verbose::Bool, exclude_tests_after::VersionNumber, test_module::Module) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:265 [23] runtests @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:223 [inlined] [24] run_moi_tests(use_iter::Bool, solve_subp::Bool, oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:52 [25] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:24 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:24 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] runtests(oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:23 [30] top-level scope @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:33 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [32] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [34] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [39] _start() @ Base ./client.jl:577 test_linear_SOS2_integration: Error During Test at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:264 Got exception outside of a @test MathOptInterface.Bridges.BridgeRequiresFiniteDomainError{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, MathOptInterface.VariableIndex}: There was an error reformulating your model into a form supported by the solver because one of the bridges requires that all variables have a finite domain. To fix this error, add a lower and upper bound to all variables in your model. If you have double checked that all variables have finite bounds and you are still encountering this issue, please open a GitHub issue at https://github.com/jump-dev/MathOptInterface.jl ## Common mistakes A common mistake is to add the variable bounds as affine constraints. For example, if you are using JuMP, do not use `@constraint` to add variable bounds: ```julia using JuMP model = Model() @variable(model, x) @constraint(model, x >= 0) @constraint(model, x <= 1) ``` do instead: ```julia using JuMP model = Model() @variable(model, 0 <= x <= 1) ``` ## Large bound values Do not add arbitrarily large variable bounds to fix this error. Doing so will likely result in a reformulation that takes a long time to build and solve. Use domain knowledge to find the tightest valid bounds. Alternatively, use a solver that has native support for the constraint types you are using so that you do not need to use the bridging system. Stacktrace: [1] final_touch(bridge::MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/bridges/SOS1ToMILPBridge.jl:206 [2] _final_touch(bridges::OrderedCollections.OrderedSet{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:340 [3] final_touch(map::MathOptInterface.Bridges.Constraint.Map, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:347 [4] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:456 [inlined] [5] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:461 [inlined] [6] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:462 [inlined] [7] default_copy_to(dest::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, src::MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:394 [8] copy_to @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] [9] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] [10] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [11] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 [12] optimize! @ ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 [inlined] [13] setup_models(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/models.jl:138 [14] optimize(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:12 [15] optimize! @ ~/.julia/packages/Pajarito/gSNvz/src/MOI_wrapper.jl:109 [inlined] [16] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:122 [inlined] [17] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [18] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:367 [inlined] [19] test_linear_SOS2_integration(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/test_linear.jl:2962 [20] macro expansion @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:270 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] runtests(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}; include::Vector{String}, exclude::Vector{String}, warn_unsupported::Bool, verbose::Bool, exclude_tests_after::VersionNumber, test_module::Module) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:265 [23] runtests @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:223 [inlined] [24] run_moi_tests(use_iter::Bool, solve_subp::Bool, oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:52 [25] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:24 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:24 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] runtests(oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:23 [30] top-level scope @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:33 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [32] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [34] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [39] _start() @ Base ./client.jl:577 new incumbent test_solve_SOS2_add_and_delete: Error During Test at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:264 Got exception outside of a @test MathOptInterface.Bridges.BridgeRequiresFiniteDomainError{MathOptInterface.Bridges.Constraint.SOS2ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, MathOptInterface.VariableIndex}: There was an error reformulating your model into a form supported by the solver because one of the bridges requires that all variables have a finite domain. To fix this error, add a lower and upper bound to all variables in your model. If you have double checked that all variables have finite bounds and you are still encountering this issue, please open a GitHub issue at https://github.com/jump-dev/MathOptInterface.jl ## Common mistakes A common mistake is to add the variable bounds as affine constraints. For example, if you are using JuMP, do not use `@constraint` to add variable bounds: ```julia using JuMP model = Model() @variable(model, x) @constraint(model, x >= 0) @constraint(model, x <= 1) ``` do instead: ```julia using JuMP model = Model() @variable(model, 0 <= x <= 1) ``` ## Large bound values Do not add arbitrarily large variable bounds to fix this error. Doing so will likely result in a reformulation that takes a long time to build and solve. Use domain knowledge to find the tightest valid bounds. Alternatively, use a solver that has native support for the constraint types you are using so that you do not need to use the bridging system. Stacktrace: [1] final_touch(bridge::MathOptInterface.Bridges.Constraint.SOS2ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/bridges/SOS2ToMILPBridge.jl:206 [2] _final_touch(bridges::OrderedCollections.OrderedSet{MathOptInterface.Bridges.Constraint.SOS2ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:340 [3] final_touch(map::MathOptInterface.Bridges.Constraint.Map, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:347 [4] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:456 [inlined] [5] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:461 [inlined] [6] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:462 [inlined] [7] default_copy_to(dest::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, src::MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:394 [8] copy_to @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] [9] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] [10] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [11] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 [12] optimize! @ ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 [inlined] [13] setup_models(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/models.jl:138 [14] optimize(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:12 [15] optimize! @ ~/.julia/packages/Pajarito/gSNvz/src/MOI_wrapper.jl:109 [inlined] [16] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:122 [inlined] [17] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [18] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:367 [inlined] [19] test_solve_SOS2_add_and_delete(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/test_solve.jl:1446 [20] macro expansion @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:270 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] runtests(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}; include::Vector{String}, exclude::Vector{String}, warn_unsupported::Bool, verbose::Bool, exclude_tests_after::VersionNumber, test_module::Module) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:265 [23] runtests @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:223 [inlined] [24] run_moi_tests(use_iter::Bool, solve_subp::Bool, oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:52 [25] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:24 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:24 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] runtests(oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:23 [30] top-level scope @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:33 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [32] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [34] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [39] _start() @ Base ./client.jl:577 ┌ Warning: cannot step in centering direction └ @ Hypatia.Solvers ~/.julia/packages/Hypatia/O8Y4K/src/Solvers/steppers/combined.jl:111 ┌ Warning: cannot step in centering direction └ @ Hypatia.Solvers ~/.julia/packages/Hypatia/O8Y4K/src/Solvers/steppers/combined.jl:111 test_linear_Indicator_ON_ONE: Error During Test at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:264 Got exception outside of a @test MathOptInterface.Bridges.BridgeRequiresFiniteDomainError{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, MathOptInterface.VariableIndex}: There was an error reformulating your model into a form supported by the solver because one of the bridges requires that all variables have a finite domain. To fix this error, add a lower and upper bound to all variables in your model. If you have double checked that all variables have finite bounds and you are still encountering this issue, please open a GitHub issue at https://github.com/jump-dev/MathOptInterface.jl ## Common mistakes A common mistake is to add the variable bounds as affine constraints. For example, if you are using JuMP, do not use `@constraint` to add variable bounds: ```julia using JuMP model = Model() @variable(model, x) @constraint(model, x >= 0) @constraint(model, x <= 1) ``` do instead: ```julia using JuMP model = Model() @variable(model, 0 <= x <= 1) ``` ## Large bound values Do not add arbitrarily large variable bounds to fix this error. Doing so will likely result in a reformulation that takes a long time to build and solve. Use domain knowledge to find the tightest valid bounds. Alternatively, use a solver that has native support for the constraint types you are using so that you do not need to use the bridging system. Stacktrace: [1] final_touch(bridge::MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/bridges/SOS1ToMILPBridge.jl:206 [2] _final_touch(bridges::OrderedCollections.OrderedSet{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:340 [3] final_touch(map::MathOptInterface.Bridges.Constraint.Map, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:347 [4] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:456 [inlined] [5] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:461 [inlined] [6] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:462 [inlined] [7] default_copy_to(dest::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, src::MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:394 [8] copy_to @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] [9] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] [10] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [11] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 [12] optimize! @ ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 [inlined] [13] setup_models(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/models.jl:138 [14] optimize(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:12 [15] optimize! @ ~/.julia/packages/Pajarito/gSNvz/src/MOI_wrapper.jl:109 [inlined] [16] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:122 [inlined] [17] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [18] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:367 [inlined] [19] test_linear_Indicator_ON_ONE(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/test_linear.jl:3393 [20] macro expansion @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:270 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] runtests(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}; include::Vector{String}, exclude::Vector{String}, warn_unsupported::Bool, verbose::Bool, exclude_tests_after::VersionNumber, test_module::Module) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:265 [23] runtests @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:223 [inlined] [24] run_moi_tests(use_iter::Bool, solve_subp::Bool, oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:52 [25] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:27 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:27 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] runtests(oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:23 [30] top-level scope @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:33 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [32] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [34] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [39] _start() @ Base ./client.jl:577 test_linear_Indicator_ON_ZERO: Error During Test at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:264 Got exception outside of a @test MathOptInterface.Bridges.BridgeRequiresFiniteDomainError{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, MathOptInterface.VariableIndex}: There was an error reformulating your model into a form supported by the solver because one of the bridges requires that all variables have a finite domain. To fix this error, add a lower and upper bound to all variables in your model. If you have double checked that all variables have finite bounds and you are still encountering this issue, please open a GitHub issue at https://github.com/jump-dev/MathOptInterface.jl ## Common mistakes A common mistake is to add the variable bounds as affine constraints. For example, if you are using JuMP, do not use `@constraint` to add variable bounds: ```julia using JuMP model = Model() @variable(model, x) @constraint(model, x >= 0) @constraint(model, x <= 1) ``` do instead: ```julia using JuMP model = Model() @variable(model, 0 <= x <= 1) ``` ## Large bound values Do not add arbitrarily large variable bounds to fix this error. Doing so will likely result in a reformulation that takes a long time to build and solve. Use domain knowledge to find the tightest valid bounds. Alternatively, use a solver that has native support for the constraint types you are using so that you do not need to use the bridging system. Stacktrace: [1] final_touch(bridge::MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/bridges/SOS1ToMILPBridge.jl:206 [2] _final_touch(bridges::OrderedCollections.OrderedSet{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:340 [3] final_touch(map::MathOptInterface.Bridges.Constraint.Map, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:347 [4] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:456 [inlined] [5] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:461 [inlined] [6] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:462 [inlined] [7] default_copy_to(dest::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, src::MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:394 [8] copy_to @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] [9] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] [10] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [11] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 [12] optimize! @ ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 [inlined] [13] setup_models(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/models.jl:138 [14] optimize(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:12 [15] optimize! @ ~/.julia/packages/Pajarito/gSNvz/src/MOI_wrapper.jl:109 [inlined] [16] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:122 [inlined] [17] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [18] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:367 [inlined] [19] test_linear_Indicator_ON_ZERO(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/test_linear.jl:3511 [20] macro expansion @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:270 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] runtests(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}; include::Vector{String}, exclude::Vector{String}, warn_unsupported::Bool, verbose::Bool, exclude_tests_after::VersionNumber, test_module::Module) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:265 [23] runtests @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:223 [inlined] [24] run_moi_tests(use_iter::Bool, solve_subp::Bool, oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:52 [25] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:27 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:27 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] runtests(oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:23 [30] top-level scope @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:33 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [32] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [34] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [39] _start() @ Base ./client.jl:577 test_linear_Indicator_integration: Error During Test at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:264 Got exception outside of a @test MathOptInterface.Bridges.BridgeRequiresFiniteDomainError{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, MathOptInterface.VariableIndex}: There was an error reformulating your model into a form supported by the solver because one of the bridges requires that all variables have a finite domain. To fix this error, add a lower and upper bound to all variables in your model. If you have double checked that all variables have finite bounds and you are still encountering this issue, please open a GitHub issue at https://github.com/jump-dev/MathOptInterface.jl ## Common mistakes A common mistake is to add the variable bounds as affine constraints. For example, if you are using JuMP, do not use `@constraint` to add variable bounds: ```julia using JuMP model = Model() @variable(model, x) @constraint(model, x >= 0) @constraint(model, x <= 1) ``` do instead: ```julia using JuMP model = Model() @variable(model, 0 <= x <= 1) ``` ## Large bound values Do not add arbitrarily large variable bounds to fix this error. Doing so will likely result in a reformulation that takes a long time to build and solve. Use domain knowledge to find the tightest valid bounds. Alternatively, use a solver that has native support for the constraint types you are using so that you do not need to use the bridging system. Stacktrace: [1] final_touch(bridge::MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/bridges/SOS1ToMILPBridge.jl:206 [2] _final_touch(bridges::OrderedCollections.OrderedSet{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:340 [3] final_touch(map::MathOptInterface.Bridges.Constraint.Map, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:347 [4] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:456 [inlined] [5] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:461 [inlined] [6] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:462 [inlined] [7] default_copy_to(dest::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, src::MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:394 [8] copy_to @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] [9] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] [10] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [11] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 [12] optimize! @ ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 [inlined] [13] setup_models(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/models.jl:138 [14] optimize(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:12 [15] optimize! @ ~/.julia/packages/Pajarito/gSNvz/src/MOI_wrapper.jl:109 [inlined] [16] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:122 [inlined] [17] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [18] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:367 [inlined] [19] test_linear_Indicator_integration(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/test_linear.jl:3292 [20] macro expansion @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:270 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] runtests(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}; include::Vector{String}, exclude::Vector{String}, warn_unsupported::Bool, verbose::Bool, exclude_tests_after::VersionNumber, test_module::Module) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:265 [23] runtests @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:223 [inlined] [24] run_moi_tests(use_iter::Bool, solve_subp::Bool, oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:52 [25] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:27 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:27 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] runtests(oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:23 [30] top-level scope @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:33 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [32] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [34] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [39] _start() @ Base ./client.jl:577 test_linear_SOS1_integration: Error During Test at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:264 Got exception outside of a @test MathOptInterface.Bridges.BridgeRequiresFiniteDomainError{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, MathOptInterface.VariableIndex}: There was an error reformulating your model into a form supported by the solver because one of the bridges requires that all variables have a finite domain. To fix this error, add a lower and upper bound to all variables in your model. If you have double checked that all variables have finite bounds and you are still encountering this issue, please open a GitHub issue at https://github.com/jump-dev/MathOptInterface.jl ## Common mistakes A common mistake is to add the variable bounds as affine constraints. For example, if you are using JuMP, do not use `@constraint` to add variable bounds: ```julia using JuMP model = Model() @variable(model, x) @constraint(model, x >= 0) @constraint(model, x <= 1) ``` do instead: ```julia using JuMP model = Model() @variable(model, 0 <= x <= 1) ``` ## Large bound values Do not add arbitrarily large variable bounds to fix this error. Doing so will likely result in a reformulation that takes a long time to build and solve. Use domain knowledge to find the tightest valid bounds. Alternatively, use a solver that has native support for the constraint types you are using so that you do not need to use the bridging system. Stacktrace: [1] final_touch(bridge::MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/bridges/SOS1ToMILPBridge.jl:206 [2] _final_touch(bridges::OrderedCollections.OrderedSet{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:340 [3] final_touch(map::MathOptInterface.Bridges.Constraint.Map, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:347 [4] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:456 [inlined] [5] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:461 [inlined] [6] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:462 [inlined] [7] default_copy_to(dest::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, src::MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:394 [8] copy_to @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] [9] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] [10] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [11] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 [12] optimize! @ ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 [inlined] [13] setup_models(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/models.jl:138 [14] optimize(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:12 [15] optimize! @ ~/.julia/packages/Pajarito/gSNvz/src/MOI_wrapper.jl:109 [inlined] [16] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:122 [inlined] [17] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [18] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:367 [inlined] [19] test_linear_SOS1_integration(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/test_linear.jl:2855 [20] macro expansion @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:270 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] runtests(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}; include::Vector{String}, exclude::Vector{String}, warn_unsupported::Bool, verbose::Bool, exclude_tests_after::VersionNumber, test_module::Module) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:265 [23] runtests @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:223 [inlined] [24] run_moi_tests(use_iter::Bool, solve_subp::Bool, oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:52 [25] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:27 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:27 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] runtests(oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:23 [30] top-level scope @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:33 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [32] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [34] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [39] _start() @ Base ./client.jl:577 test_linear_SOS2_integration: Error During Test at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:264 Got exception outside of a @test MathOptInterface.Bridges.BridgeRequiresFiniteDomainError{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, MathOptInterface.VariableIndex}: There was an error reformulating your model into a form supported by the solver because one of the bridges requires that all variables have a finite domain. To fix this error, add a lower and upper bound to all variables in your model. If you have double checked that all variables have finite bounds and you are still encountering this issue, please open a GitHub issue at https://github.com/jump-dev/MathOptInterface.jl ## Common mistakes A common mistake is to add the variable bounds as affine constraints. For example, if you are using JuMP, do not use `@constraint` to add variable bounds: ```julia using JuMP model = Model() @variable(model, x) @constraint(model, x >= 0) @constraint(model, x <= 1) ``` do instead: ```julia using JuMP model = Model() @variable(model, 0 <= x <= 1) ``` ## Large bound values Do not add arbitrarily large variable bounds to fix this error. Doing so will likely result in a reformulation that takes a long time to build and solve. Use domain knowledge to find the tightest valid bounds. Alternatively, use a solver that has native support for the constraint types you are using so that you do not need to use the bridging system. Stacktrace: [1] final_touch(bridge::MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/bridges/SOS1ToMILPBridge.jl:206 [2] _final_touch(bridges::OrderedCollections.OrderedSet{MathOptInterface.Bridges.Constraint.SOS1ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:340 [3] final_touch(map::MathOptInterface.Bridges.Constraint.Map, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:347 [4] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:456 [inlined] [5] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:461 [inlined] [6] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:462 [inlined] [7] default_copy_to(dest::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, src::MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:394 [8] copy_to @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] [9] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] [10] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [11] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 [12] optimize! @ ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 [inlined] [13] setup_models(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/models.jl:138 [14] optimize(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:12 [15] optimize! @ ~/.julia/packages/Pajarito/gSNvz/src/MOI_wrapper.jl:109 [inlined] [16] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:122 [inlined] [17] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [18] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:367 [inlined] [19] test_linear_SOS2_integration(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/test_linear.jl:2962 [20] macro expansion @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:270 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] runtests(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}; include::Vector{String}, exclude::Vector{String}, warn_unsupported::Bool, verbose::Bool, exclude_tests_after::VersionNumber, test_module::Module) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:265 [23] runtests @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:223 [inlined] [24] run_moi_tests(use_iter::Bool, solve_subp::Bool, oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:52 [25] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:27 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:27 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] runtests(oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:23 [30] top-level scope @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:33 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [32] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [34] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [39] _start() @ Base ./client.jl:577 new incumbent new incumbent test_solve_SOS2_add_and_delete: Error During Test at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:264 Got exception outside of a @test MathOptInterface.Bridges.BridgeRequiresFiniteDomainError{MathOptInterface.Bridges.Constraint.SOS2ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, MathOptInterface.VariableIndex}: There was an error reformulating your model into a form supported by the solver because one of the bridges requires that all variables have a finite domain. To fix this error, add a lower and upper bound to all variables in your model. If you have double checked that all variables have finite bounds and you are still encountering this issue, please open a GitHub issue at https://github.com/jump-dev/MathOptInterface.jl ## Common mistakes A common mistake is to add the variable bounds as affine constraints. For example, if you are using JuMP, do not use `@constraint` to add variable bounds: ```julia using JuMP model = Model() @variable(model, x) @constraint(model, x >= 0) @constraint(model, x <= 1) ``` do instead: ```julia using JuMP model = Model() @variable(model, 0 <= x <= 1) ``` ## Large bound values Do not add arbitrarily large variable bounds to fix this error. Doing so will likely result in a reformulation that takes a long time to build and solve. Use domain knowledge to find the tightest valid bounds. Alternatively, use a solver that has native support for the constraint types you are using so that you do not need to use the bridging system. Stacktrace: [1] final_touch(bridge::MathOptInterface.Bridges.Constraint.SOS2ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/bridges/SOS2ToMILPBridge.jl:206 [2] _final_touch(bridges::OrderedCollections.OrderedSet{MathOptInterface.Bridges.Constraint.SOS2ToMILPBridge{Float64, MathOptInterface.VectorOfVariables}}, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:340 [3] final_touch(map::MathOptInterface.Bridges.Constraint.Map, model::MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}) @ MathOptInterface.Bridges.Constraint ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/Constraint/map.jl:347 [4] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:456 [inlined] [5] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:461 [inlined] [6] final_touch @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:462 [inlined] [7] default_copy_to(dest::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, src::MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:394 [8] copy_to @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] [9] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] [10] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Bridges.LazyBridgeOptimizer{GLPK.Optimizer}}, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [11] optimize!(model::JuMP.Model; ignore_optimize_hook::Bool, _differentiation_backend::MathOptInterface.Nonlinear.SparseReverseMode, kwargs::@Kwargs{}) @ JuMP ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 [12] optimize! @ ~/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 [inlined] [13] setup_models(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/models.jl:138 [14] optimize(opt::Pajarito.Optimizer) @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:12 [15] optimize! @ ~/.julia/packages/Pajarito/gSNvz/src/MOI_wrapper.jl:109 [inlined] [16] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:122 [inlined] [17] optimize!(m::MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}) @ MathOptInterface.Utilities ~/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 [18] optimize! @ ~/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:367 [inlined] [19] test_solve_SOS2_add_and_delete(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/test_solve.jl:1446 [20] macro expansion @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:270 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [22] runtests(model::MathOptInterface.Bridges.LazyBridgeOptimizer{MathOptInterface.Utilities.CachingOptimizer{Pajarito.Optimizer, MathOptInterface.Utilities.UniversalFallback{MathOptInterface.Utilities.Model{Float64}}}}, config::MathOptInterface.Test.Config{Float64}; include::Vector{String}, exclude::Vector{String}, warn_unsupported::Bool, verbose::Bool, exclude_tests_after::VersionNumber, test_module::Module) @ MathOptInterface.Test ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:265 [23] runtests @ ~/.julia/packages/MathOptInterface/zq9bo/src/Test/Test.jl:223 [inlined] [24] run_moi_tests(use_iter::Bool, solve_subp::Bool, oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:52 [25] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:27 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [27] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:27 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [29] runtests(oa_solver::MathOptInterface.OptimizerWithAttributes, conic_solver::MathOptInterface.OptimizerWithAttributes) @ Main.TestMOI ~/.julia/packages/Pajarito/gSNvz/test/MOI_tests.jl:23 [30] top-level scope @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:33 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [32] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [34] macro expansion @ ~/.julia/packages/Pajarito/gSNvz/test/runtests.jl:36 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [39] _start() @ Base ./client.jl:577 starting JuMP tests _soc1 solving continuous relaxation continuous relaxation status is ALMOST_INFEASIBLE infeasibility detected from continuous relaxation; terminating solving continuous relaxation continuous relaxation status is OPTIMAL problem is continuous; terminating relaxation solution satisfies discrete constraints; terminating solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap infeasibility detected while iterating; terminating OA solver finished with status INFEASIBLE, after 1.5588839054107666 seconds and 4 cuts iterative method used 1 iterations solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is ALMOST_OPTIMAL 1 5 -3.0000e+00 -3.0000e+00 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 2.109804153442383 seconds and 5 cuts iterative method used 1 iterations solving continuous relaxation continuous relaxation status is ALMOST_OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is ALMOST_OPTIMAL 1 5 3.0000e+00 3.0000e+00 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 0.06984400749206543 seconds and 5 cuts iterative method used 1 iterations solving continuous relaxation continuous relaxation status is ALMOST_OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is ALMOST_OPTIMAL 1 5 3.0000e+00 3.0000e+00 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 0.0664360523223877 seconds and 5 cuts iterative method used 1 iterations _soc2 solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is OPTIMAL 1 9 -4.4641e+00 -4.4721e+00 1.7998e-03 ┌ Warning: integral solution repeated └ @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:103 separation cuts could not be added new incumbent 2 9 -4.4641e+00 -4.4641e+00 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 0.0603787899017334 seconds and 9 cuts iterative method used 2 iterations solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is OPTIMAL 1 9 -4.4721e+00 -4.4721e+00 6.0846e-09 objective relative gap 6.084614286749403e-9 reached; terminating OA solver finished with status OPTIMAL, after 0.08630204200744629 seconds and 9 cuts iterative method used 1 iterations _soc3 solving continuous relaxation continuous relaxation status is ALMOST_OPTIMAL continuous relaxation cuts could not be added separated 0 rays before imposing integrality iter cuts obj bound gap infeasibility detected while iterating; terminating OA solver finished with status INFEASIBLE, after 0.034379005432128906 seconds and 7 cuts iterative method used 1 iterations solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is OPTIMAL 1 12 1.0000e+00 1.0000e+00 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 0.06949996948242188 seconds and 12 cuts iterative method used 1 iterations _exp1 solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is OPTIMAL 1 7 6.2579e-07 -2.8820e-02 2.7123e+03 ┌ Warning: integral solution repeated └ @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:103 separation cuts could not be added new incumbent 2 7 -2.2103e-51 -2.2103e-51 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 3.3016860485076904 seconds and 7 cuts iterative method used 2 iterations solving continuous relaxation continuous relaxation status is OPTIMAL relaxation solution satisfies discrete constraints; terminating _exp2 solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is OPTIMAL 1 7 -8.0000e+00 -8.0000e+00 2.9467e-10 objective relative gap 2.9466991991952637e-10 reached; terminating OA solver finished with status OPTIMAL, after 0.06598901748657227 seconds and 7 cuts iterative method used 1 iterations solving continuous relaxation continuous relaxation status is INFEASIBLE infeasibility detected from continuous relaxation; terminating _pow1 solving continuous relaxation continuous relaxation status is OPTIMAL problem is continuous; terminating relaxation solution satisfies discrete constraints; terminating solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is OPTIMAL 1 6 1.5000e+00 1.4142e+00 5.7191e-02 ┌ Warning: integral solution repeated └ @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:103 separation cuts could not be added new incumbent 2 6 1.5000e+00 1.5000e+00 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 2.6760170459747314 seconds and 6 cuts iterative method used 2 iterations solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is OPTIMAL 1 6 3.5000e+00 3.4641e+00 1.0257e-02 ┌ Warning: integral solution repeated └ @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:103 separation cuts could not be added new incumbent 2 6 3.5000e+00 3.5000e+00 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 0.071044921875 seconds and 6 cuts iterative method used 2 iterations _pow2 solving continuous relaxation continuous relaxation status is ALMOST_OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is INFEASIBLE 1 18 Inf 0.0000e+00 NaN continuous subproblem status is ALMOST_INFEASIBLE 2 21 Inf 0.0000e+00 NaN continuous subproblem status is INFEASIBLE 3 24 Inf 0.0000e+00 NaN continuous subproblem status is ALMOST_INFEASIBLE 4 27 Inf 0.0000e+00 NaN infeasibility detected while iterating; terminating OA solver finished with status INFEASIBLE, after 0.08786797523498535 seconds and 27 cuts iterative method used 5 iterations solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is OPTIMAL 1 18 1.1250e+00 0.0000e+00 9.9999e-01 continuous subproblem status is OPTIMAL 2 21 1.1250e+00 6.0374e-06 9.9999e-01 ┌ Warning: integral solution repeated └ @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:103 separation cuts could not be added new incumbent 3 21 1.1250e+00 1.1250e+00 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 0.0741121768951416 seconds and 21 cuts iterative method used 3 iterations _psd1 solving continuous relaxation continuous relaxation status is OPTIMAL relaxation solution satisfies discrete constraints; terminating solving continuous relaxation continuous relaxation status is INFEASIBLE infeasibility detected from continuous relaxation; terminating _psd2 solving continuous relaxation continuous relaxation status is OPTIMAL problem is continuous; terminating relaxation solution satisfies discrete constraints; terminating solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is OPTIMAL 1 15 -9.0000e+00 -9.0000e+00 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 4.876047849655151 seconds and 15 cuts iterative method used 1 iterations _expdesign solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is OPTIMAL 1 24 5.7143e-01 2.5000e-01 5.6249e-01 continuous subproblem status is OPTIMAL 2 26 3.3333e-01 2.5000e-01 2.4999e-01 continuous subproblem status is OPTIMAL 3 28 2.6667e-01 2.5000e-01 6.2498e-02 continuous subproblem status is OPTIMAL 4 30 2.5000e-01 2.5000e-01 1.0841e-07 objective relative gap 1.0841058629755464e-7 reached; terminating OA solver finished with status OPTIMAL, after 0.07247304916381836 seconds and 30 cuts iterative method used 4 iterations solving continuous relaxation continuous relaxation status is OPTIMAL relaxation solution satisfies discrete constraints; terminating solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is OPTIMAL 1 35 -3.3322e+00 -4.1589e+00 2.4809e-01 continuous subproblem status is OPTIMAL 2 41 -3.3322e+00 -4.1589e+00 2.4809e-01 continuous subproblem status is OPTIMAL 3 47 -4.0943e+00 -4.1589e+00 1.5771e-02 continuous subproblem status is OPTIMAL 4 53 -4.1589e+00 -4.1589e+00 2.7635e-06 objective relative gap 2.7634815700325385e-6 reached; terminating OA solver finished with status OPTIMAL, after 0.10168695449829102 seconds and 53 cuts iterative method used 4 iterations ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ====================================================================================== cmd: /opt/julia/bin/julia 27 running 1 of 1 signal (10): User defined signal 1 unknown function (ip: 0x76ffb5c22bf4) at /lib/x86_64-linux-gnu/libc.so.6 malloc at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) operator new at /workspace/srcdir/gcc-14.2.0/libstdc++-v3/libsupc++/new_op.cc:50 _ZN4llvm9MemorySSA21getOrCreateAccessListEPKNS_10BasicBlockE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm9MemorySSA14buildMemorySSAINS_14iterator_rangeINS_14ilist_iteratorINS_12ilist_detail12node_optionsINS_10BasicBlockELb1ELb0EvLb0EvEELb0ELb0EEEEEEEvRNS_14BatchAAResultsET_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm9MemorySSAC1ERNS_8FunctionEPNS_9AAResultsEPNS_13DominatorTreeE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm17MemorySSAAnalysis3runERNS_8FunctionERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm6detail17AnalysisPassModelINS_8FunctionENS_17MemorySSAAnalysisENS_15AnalysisManagerIS2_JEE11InvalidatorEJEE3runERS2_RS5_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15AnalysisManagerINS_8FunctionEJEE13getResultImplEPNS_11AnalysisKeyERS1_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm12EarlyCSEPass3runERNS_8FunctionERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm11PassManagerINS_8FunctionENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm27ModuleToFunctionPassAdaptor3runERNS_6ModuleERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/src/pipeline.cpp:791 operator() at /source/src/jitlayers.cpp:1513 withModuleDo<(anonymous namespace)::sizedOptimizerT::operator()(llvm::orc::ThreadSafeModule) [with long unsigned int N = 4]:: > at /source/usr/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h:136 [inlined] operator() at /source/src/jitlayers.cpp:1474 [inlined] operator() at /source/src/jitlayers.cpp:1649 [inlined] addModule at /source/src/jitlayers.cpp:2106 jl_compile_codeinst_now at /source/src/jitlayers.cpp:682 jl_compile_codeinst_impl at /source/src/jitlayers.cpp:876 jl_compile_method_internal at /source/src/gf.c:3648 _jl_invoke at /source/src/gf.c:4108 [inlined] ijl_apply_generic at /source/src/gf.c:4313 _pass_constraints at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:258 default_copy_to at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Utilities/copy.jl:393 copy_to at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:448 [inlined] optimize! at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/MathOptInterface.jl:121 [inlined] optimize! at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:370 unknown function (ip: 0x76ff43de4032) at (unknown file) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 #optimize!#96 at /home/pkgeval/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:609 optimize! at /home/pkgeval/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:560 unknown function (ip: 0x76ff43cd2ee2) at (unknown file) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 _expdesign at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/JuMP_tests.jl:431 unknown function (ip: 0x76ff43cb9672) at (unknown file) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 macro expansion at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/JuMP_tests.jl:69 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:2042 [inlined] run_jump_tests at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/JuMP_tests.jl:67 macro expansion at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/JuMP_tests.jl:18 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] macro expansion at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/JuMP_tests.jl:18 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] runtests at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/JuMP_tests.jl:17 unknown function (ip: 0x76ff43dcfb66) at (unknown file) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 jl_apply at /source/src/julia.h:2275 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:679 eval_body at /source/src/interpreter.c:550 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:550 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 jl_interpret_toplevel_thunk at /source/src/interpreter.c:884 jl_toplevel_eval_flex at /source/src/toplevel.c:742 jl_eval_toplevel_stmts at /source/src/toplevel.c:585 jl_toplevel_eval_flex at /source/src/toplevel.c:683 ijl_toplevel_eval at /source/src/toplevel.c:754 ijl_toplevel_eval_in at /source/src/toplevel.c:799 eval at ./boot.jl:489 include_string at ./loading.jl:2979 _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 solving continuous relaxation _include at ./loading.jl:3039 include at ./Base.jl:310 IncludeInto at ./Base.jl:311 jfptr_IncludeInto_35340.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 jl_apply at /source/src/julia.h:2275 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:679 jl_interpret_toplevel_thunk at /source/src/interpreter.c:884 jl_toplevel_eval_flex at /source/src/toplevel.c:742 jl_eval_toplevel_stmts at /source/src/toplevel.c:585 jl_toplevel_eval_flex at /source/src/toplevel.c:683 ijl_toplevel_eval at /source/src/toplevel.c:754 ijl_toplevel_eval_in at /source/src/toplevel.c:799 continuous relaxation status is OPTIMALeval at ./boot.jl:489 exec_options at ./client.jl:310 _start at ./client.jl:577 separated 0 rays before imposing integrality iter cuts obj bound gap jfptr__start_54238.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 jl_apply at /source/src/julia.h:2275 [inlined] true_main at /source/src/jlapi.c:971 jl_repl_entrypoint at /source/src/jlapi.c:1138 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x76ffb5bb2249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ============================================================== ┌ Warning: There were no samples collected in one or more groups. │ This may be due to idle threads, or you may need to run your │ program longer (perhaps by running it multiple times), │ or adjust the delay between samples with `Profile.init()`. └ @ Profile /opt/julia/share/julia/stdlib/v1.13/Profile/src/Profile.jl:1362 Overhead ╎ [+additional indent] Count File:Line Function ========================================================= Thread 1 (default) Task 0x000076ff9bbfc010 Total snapshots: 1. Utilization: 100% ╎1 @Base/client.jl:577 _start() ╎ 1 @Base/client.jl:310 exec_options(opts::Base.JLOptions) ╎ 1 @Base/boot.jl:489 eval(m::Module, e::Any) ╎ 1 @Base/Base.jl:311 (::Base.IncludeInto)(fname::String) ╎ 1 @Base/Base.jl:310 include(mapexpr::Function, mod::Module, _path::Strin… ╎ 1 @Base/loading.jl:3039 _include(mapexpr::Function, mod::Module, _path:… ╎ ╎ 1 @Base/loading.jl:2979 include_string(mapexpr::typeof(identity), mod:… ╎ ╎ 1 @Base/boot.jl:489 eval(m::Module, e::Any) ╎ ╎ 1 @Pajarito/…MP_tests.jl:17 runtests(oa_solver::MathOptInterface.Opt… ╎ ╎ 1 @Test/src/Test.jl:1961 macro expansion ╎ ╎ 1 @Pajarito/…P_tests.jl:18 macro expansion ╎ ╎ ╎ 1 @Test/src/Test.jl:1961 macro expansion ╎ ╎ ╎ 1 @Pajarito/…_tests.jl:18 macro expansion ╎ ╎ ╎ 1 @Pajarito/…_tests.jl:67 run_jump_tests(use_iter::Bool, solve_… ╎ ╎ ╎ 1 @Test/src/Test.jl:2042 macro expansion ╎ ╎ ╎ 1 @Pajarito/…tests.jl:69 macro expansion ╎ ╎ ╎ ╎ 1 @Pajarito/…ests.jl:431 _expdesign(opt::MathOptInterface.Op… ╎ ╎ ╎ ╎ 1 @JuMP/…nterface.jl:560 optimize!(model::JuMP.Model) ╎ ╎ ╎ ╎ 1 @JuMP/…nterface.jl:609 optimize!(model::JuMP.Model; igno… ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:370 optimize!(m::MathOptInterface.U… ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:122 optimize! ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:367 optimize! ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:370 optimize!(m::MathOptInterfac… ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:122 optimize! ╎ ╎ ╎ ╎ ╎ 1 @Pajarito/…r.jl:109 optimize! ╎ ╎ ╎ ╎ ╎ 1 @Pajarito/…s.jl:52 optimize(opt::Pajarito.Optimiz… ╎ ╎ ╎ ╎ ╎ ╎ 1 @Pajarito/….jl:107 run_iterative_method(opt::Paj… ╎ ╎ ╎ ╎ ╎ ╎ 1 @Pajarito/….jl:367 solve_subproblem(int_sol::Ve… ╎ ╎ ╎ ╎ ╎ ╎ 1 @JuMP/…face.jl:560 optimize! ╎ ╎ ╎ ╎ ╎ ╎ 1 @JuMP/…ace.jl:609 optimize!(model::JuMP.Model… ╎ ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:370 optimize!(m::MathOpt… ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:121 optimize! ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:448 copy_to ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:394 default_copy_to(d… ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:462 final_touch ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:462 final_touch ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:323 final_touch ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:109 final_touch ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:133 final_touch ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:31 final_touch ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @MathOptInterface/…:295 broadcastc… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +1 1 @Base/…rs.jl:1202 Fix ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +2 1 @Base/…rs.jl:1202 #_#59 ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +3 1 @MathOptInterface/…:31 final_touch ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +4 1 @Compiler/…l:1578 typeinf_ext_topl… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +5 1 @Compiler/…l:1569 typeinf_ext_topl… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +6 1 @Compiler/…l:1386 typeinf_ext(inte… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +7 1 @Compiler/…l:4485 typeinf(interp::… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +8 1 @Compiler/…l:4328 typeinf_local(in… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +9 1 @Compiler/…l:3779 abstract_eval_ba… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +10 1 @Compiler/…l:3822 abstract_eval_ba… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +11 1 @Compiler/…l:3428 abstract_eval_st… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +12 1 @Compiler/…l:3072 abstract_eval_ca… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +13 1 @Compiler/…l:3054 abstract_call(in… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +14 1 @Compiler/…l:2894 abstract_call ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +15 1 @Compiler/…l:2901 abstract_call(in… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +16 1 @Compiler/…l:2795 abstract_call_kn… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +17 1 @Compiler/…l:338 abstract_call_gf_… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +18 1 @Compiler/…l:252 (::Compiler.var"#… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +19 1 @Compiler/…l:178 (::Compiler.var"#… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +20 1 @Compiler/…l:868 abstract_call_met… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +21 1 @Compiler/…l:898 abstract_call_met… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +22 1 @Compiler/…l:1342 const_prop_call(… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +23 1 @Compiler/…l:608 InferenceState ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +24 1 @Compiler/…l:606 InferenceState ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +25 1 @Compiler/…l:394 Compiler.Inferenc… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +26 1 @Compiler/…l:364 _time_ns continuous subproblem status is OPTIMAL 1 30 -5.2915e+00 -8.0000e+00 5.1186e-01 continuous subproblem status is OPTIMAL 2 35 -7.7460e+00 -8.0000e+00 3.2796e-02 continuous subproblem status is OPTIMAL 3 40 -8.0000e+00 -8.0000e+00 1.3082e-08 objective relative gap 1.3082149835597637e-8 reached; terminating OA solver finished with status OPTIMAL, after 7.927555084228516 seconds and 40 cuts iterative method used 3 iterations _specialorderedset ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ====================================================================================== cmd: /opt/julia/bin/julia 1 running 0 of 1 signal (10): User defined signal 1 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430 ijl_task_get_next at /source/src/scheduler.c:457 wait at ./task.jl:1217 wait_forever at ./task.jl:1139 jfptr_wait_forever_74407.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 jl_apply at /source/src/julia.h:2275 [inlined] start_task at /source/src/task.c:1281 unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ============================================================== ┌ Warning: There were no samples collected in one or more groups. │ This may be due to idle threads, or you may need to run your │ program longer (perhaps by running it multiple times), │ or adjust the delay between samples with `Profile.init()`. └ @ Profile /opt/julia/share/julia/stdlib/v1.13/Profile/src/Profile.jl:1362 Overhead ╎ [+additional indent] Count File:Line Function ========================================================= Thread 1 (default) Task 0x00007269b4e6bb20 Total snapshots: 435. Utilization: 0% ╎435 @Base/task.jl:1139 wait_forever() 434╎ 435 @Base/task.jl:1217 wait() _soc1_ncuts solving continuous relaxation continuous relaxation status is ALMOST_INFEASIBLE infeasibility detected from continuous relaxation; terminating solving continuous relaxation continuous relaxation status is OPTIMAL problem is continuous; terminating relaxation solution satisfies discrete constraints; terminating solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap infeasibility detected while iterating; terminating OA solver finished with status INFEASIBLE, after 0.03872203826904297 seconds and 4 cuts iterative method used 1 iterations solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is ALMOST_OPTIMAL 1 5 -3.0000e+00 -3.0000e+00 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 0.06874203681945801 seconds and 5 cuts iterative method used 1 iterations solving continuous relaxation continuous relaxation status is ALMOST_OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is ALMOST_OPTIMAL 1 5 3.0000e+00 3.0000e+00 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 0.0646219253540039 seconds and 5 cuts iterative method used 1 iterations solving continuous relaxation continuous relaxation status is ALMOST_OPTIMAL separated 0 rays before imposing integrality iter cuts obj bound gap continuous subproblem status is ALMOST_OPTIMAL 1 5 3.0000e+00 3.0000e+00 0.0000e+00 objective relative gap 0.0 reached; terminating OA solver finished with status OPTIMAL, after 0.06715703010559082 seconds and 5 cuts iterative method used 1 iterations _soc1 solving continuous relaxation continuous relaxation status is ALMOST_INFEASIBLE infeasibility detected from continuous relaxation; terminating solving continuous relaxation continuous relaxation status is OPTIMAL problem is continuous; terminating relaxation solution satisfies discrete constraints; terminating solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method OA solver finished with status INFEASIBLE, after 0.03837108612060547 seconds and 4 cuts one tree method used 0 lazy callbacks and 0 heuristic callbacks solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is ALMOST_OPTIMAL subproblem cuts could not be added separation cuts could not be added OA solver finished with status OPTIMAL, after 0.14176583290100098 seconds and 4 cuts one tree method used 1 lazy callbacks and 0 heuristic callbacks solving continuous relaxation continuous relaxation status is ALMOST_OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is ALMOST_OPTIMAL subproblem cuts could not be added separation cuts could not be added OA solver finished with status OPTIMAL, after 0.06835198402404785 seconds and 4 cuts one tree method used 1 lazy callbacks and 0 heuristic callbacks solving continuous relaxation continuous relaxation status is ALMOST_OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is ALMOST_OPTIMAL subproblem cuts could not be added separation cuts could not be added OA solver finished with status OPTIMAL, after 0.06635689735412598 seconds and 4 cuts one tree method used 1 lazy callbacks and 0 heuristic callbacks _soc2 solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is OPTIMAL cached subproblem cuts could not be added separation cuts could not be added new incumbent OA solver finished with status OPTIMAL, after 0.11161112785339355 seconds and 9 cuts one tree method used 3 lazy callbacks and 1 heuristic callbacks solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is OPTIMAL subproblem cuts could not be added cached subproblem cuts could not be added cached subproblem cuts could not be added cached subproblem cuts could not be added cached subproblem cuts could not be added cached subproblem cuts could not be added cached subproblem cuts could not be added cached subproblem cuts could not be added cached subproblem cuts could not be added cached subproblem cuts could not be added separation cuts could not be added new incumbent OA solver finished with status OPTIMAL, after 0.07466697692871094 seconds and 24 cuts one tree method used 10 lazy callbacks and 0 heuristic callbacks _soc3 solving continuous relaxation continuous relaxation status is ALMOST_OPTIMAL continuous relaxation cuts could not be added separated 0 rays before imposing integrality starting one tree method OA solver finished with status INFEASIBLE, after 0.03814983367919922 seconds and 7 cuts one tree method used 7 lazy callbacks and 7 heuristic callbacks solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is OPTIMAL subproblem cuts could not be added separation cuts could not be added OA solver finished with status OPTIMAL, after 0.06921505928039551 seconds and 10 cuts one tree method used 4 lazy callbacks and 3 heuristic callbacks _exp1 solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is OPTIMAL cached subproblem cuts could not be added separation cuts could not be added new incumbent OA solver finished with status OPTIMAL, after 0.06645703315734863 seconds and 7 cuts one tree method used 3 lazy callbacks and 1 heuristic callbacks solving continuous relaxation continuous relaxation status is OPTIMAL relaxation solution satisfies discrete constraints; terminating _exp2 solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is OPTIMAL subproblem cuts could not be added separation cuts could not be added new incumbent OA solver finished with status OPTIMAL, after 0.06653499603271484 seconds and 6 cuts one tree method used 1 lazy callbacks and 0 heuristic callbacks solving continuous relaxation continuous relaxation status is INFEASIBLE infeasibility detected from continuous relaxation; terminating _pow1 solving continuous relaxation continuous relaxation status is OPTIMAL problem is continuous; terminating relaxation solution satisfies discrete constraints; terminating solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is OPTIMAL cached subproblem cuts could not be added separation cuts could not be added new incumbent OA solver finished with status OPTIMAL, after 0.06336092948913574 seconds and 6 cuts one tree method used 3 lazy callbacks and 1 heuristic callbacks solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is OPTIMAL cached subproblem cuts could not be added separation cuts could not be added new incumbent OA solver finished with status OPTIMAL, after 0.06357407569885254 seconds and 6 cuts one tree method used 3 lazy callbacks and 1 heuristic callbacks _pow2 solving continuous relaxation continuous relaxation status is ALMOST_OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is INFEASIBLE continuous subproblem status is ALMOST_INFEASIBLE OA solver finished with status INFEASIBLE, after 0.06957697868347168 seconds and 21 cuts one tree method used 9 lazy callbacks and 7 heuristic callbacks solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is OPTIMAL cached subproblem cuts could not be added separation cuts could not be added new incumbent continuous subproblem status is OPTIMAL heuristic cb status was: HEURISTIC_SOLUTION_REJECTED continuous subproblem status is OPTIMAL continuous subproblem status is OPTIMAL continuous subproblem status is OPTIMAL continuous subproblem status is OPTIMAL continuous subproblem status is OPTIMAL continuous subproblem status is OPTIMAL OA solver finished with status OPTIMAL, after 0.9488930702209473 seconds and 39 cuts one tree method used 16 lazy callbacks and 7 heuristic callbacks _psd1 solving continuous relaxation continuous relaxation status is OPTIMAL relaxation solution satisfies discrete constraints; terminating solving continuous relaxation continuous relaxation status is INFEASIBLE infeasibility detected from continuous relaxation; terminating _psd2 solving continuous relaxation continuous relaxation status is OPTIMAL problem is continuous; terminating relaxation solution satisfies discrete constraints; terminating solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method ┌ Warning: taking OA solver solution, which may be infeasible └ @ Pajarito ~/.julia/packages/Pajarito/gSNvz/src/algorithms.jl:261 new incumbent OA solver finished with status OPTIMAL, after 0.04141402244567871 seconds and 12 cuts one tree method used 2 lazy callbacks and 2 heuristic callbacks _expdesign solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is OPTIMAL heuristic cb status was: HEURISTIC_SOLUTION_ACCEPTED continuous subproblem status is OPTIMAL heuristic cb status was: HEURISTIC_SOLUTION_ACCEPTED continuous subproblem status is OPTIMAL heuristic cb status was: HEURISTIC_SOLUTION_ACCEPTED continuous subproblem status is OPTIMAL subproblem cuts could not be added separation cuts could not be added new incumbent OA solver finished with status OPTIMAL, after 0.11110711097717285 seconds and 26 cuts one tree method used 7 lazy callbacks and 3 heuristic callbacks solving continuous relaxation continuous relaxation status is OPTIMAL relaxation solution satisfies discrete constraints; terminating solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is OPTIMAL heuristic cb status was: HEURISTIC_SOLUTION_ACCEPTED continuous subproblem status is OPTIMAL heuristic cb status was: HEURISTIC_SOLUTION_ACCEPTED continuous subproblem status is OPTIMAL subproblem cuts could not be added separation cuts could not be added new incumbent OA solver finished with status OPTIMAL, after 0.08481884002685547 seconds and 34 cuts one tree method used 5 lazy callbacks and 2 heuristic callbacks solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is OPTIMAL heuristic cb status was: HEURISTIC_SOLUTION_ACCEPTED continuous subproblem status is OPTIMAL heuristic cb status was: HEURISTIC_SOLUTION_ACCEPTED continuous subproblem status is OPTIMAL subproblem cuts could not be added separation cuts could not be added new incumbent OA solver finished with status OPTIMAL, after 0.07848501205444336 seconds and 29 cuts one tree method used 5 lazy callbacks and 2 heuristic callbacks _specialorderedset _soc1_ncuts solving continuous relaxation continuous relaxation status is ALMOST_INFEASIBLE infeasibility detected from continuous relaxation; terminating solving continuous relaxation continuous relaxation status is OPTIMAL problem is continuous; terminating relaxation solution satisfies discrete constraints; terminating solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method OA solver finished with status INFEASIBLE, after 0.03703498840332031 seconds and 4 cuts one tree method used 0 lazy callbacks and 0 heuristic callbacks solving continuous relaxation continuous relaxation status is OPTIMAL separated 0 rays before imposing integrality starting one tree method continuous subproblem status is ALMOST_OPTIMAL subproblem cuts could not be added separation cuts could not be added OA solver finished with status OPTIMAL, after 0.07280302047729492 seconds and 4 cuts one tree method used 1 lazy callbacks and 0 heuristic callbacks [1] signal 15: Terminated in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430 ijl_task_get_next at /source/src/scheduler.c:457 wait at ./task.jl:1217 wait_forever at ./task.jl:1139 jfptr_wait_forever_74407.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 jl_apply at /source/src/julia.h:2275 [inlined] start_task at /source/src/task.c:1281 unknown function (ip: (nil)) at (unknown file) Allocations: 22154237 (Pool: 22153635; Big: 602); GC: 17 [27] signal 15: Terminated in expression starting at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/runtests.jl:32 local_find_proc_info at /opt/julia/bin/../lib/julia/libunwind.so.8 (unknown line) _ULx86_64_Ifind_dynamic_proc_info at /opt/julia/bin/../lib/julia/libunwind.so.8 (unknown line) fetch_proc_info at /opt/julia/bin/../lib/julia/libunwind.so.8 (unknown line) find_reg_state at /opt/julia/bin/../lib/julia/libunwind.so.8 (unknown line) _ULx86_64_dwarf_step at /opt/julia/bin/../lib/julia/libunwind.so.8 (unknown line) _ULx86_64_step at /opt/julia/bin/../lib/julia/libunwind.so.8 (unknown line) jl_unw_step at /source/src/stackwalk.c:683 [inlined] jl_unw_stepn at /source/src/stackwalk.c:103 rec_backtrace at /source/src/stackwalk.c:229 record_backtrace at /source/src/task.c:414 ijl_throw at /source/src/task.c:825 #throw_set_error_fallback#33 at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/attributes.jl:629 throw_set_error_fallback at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/attributes.jl:622 set at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/attributes.jl:595 set at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:789 set at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Bridges/bridge_optimizer.jl:1272 set at /home/pkgeval/.julia/packages/MathOptInterface/zq9bo/src/Utilities/cachingoptimizer.jl:789 unknown function (ip: 0x76ff43ddfec8) at (unknown file) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 set at /home/pkgeval/.julia/packages/JuMP/N7h14/src/optimizer_interface.jl:1270 set_objective_sense at /home/pkgeval/.julia/packages/JuMP/N7h14/src/objective.jl:225 [inlined] set_objective at /home/pkgeval/.julia/packages/JuMP/N7h14/src/objective.jl:344 [inlined] macro expansion at /home/pkgeval/.julia/packages/JuMP/N7h14/src/macros/@objective.jl:107 [inlined] macro expansion at /home/pkgeval/.julia/packages/JuMP/N7h14/src/macros.jl:419 [inlined] _soc1_ncuts at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/JuMP_tests.jl:519 unknown function (ip: 0x76ff2eb5be72) at (unknown file) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 macro expansion at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/JuMP_tests.jl:69 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:2042 [inlined] run_jump_tests at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/JuMP_tests.jl:67 macro expansion at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/JuMP_tests.jl:21 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] macro expansion at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/JuMP_tests.jl:21 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] runtests at /home/pkgeval/.julia/packages/Pajarito/gSNvz/test/JuMP_tests.jl:17 unknown function (ip: 0x76ff43dcfb66) at (unknown file) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 jl_apply at /source/src/julia.h:2275 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:679 eval_body at /source/src/interpreter.c:550 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:550 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 jl_interpret_toplevel_thunk at /source/src/interpreter.c:884 jl_toplevel_eval_flex at /source/src/toplevel.c:742 jl_eval_toplevel_stmts at /source/src/toplevel.c:585 jl_toplevel_eval_flex at /source/src/toplevel.c:683 ijl_toplevel_eval at /source/src/toplevel.c:754 ijl_toplevel_eval_in at /source/src/toplevel.c:799 eval at ./boot.jl:489 include_string at ./loading.jl:2979 _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 _include at ./loading.jl:3039 include at ./Base.jl:310 IncludeInto at ./Base.jl:311 jfptr_IncludeInto_35340.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 jl_apply at /source/src/julia.h:2275 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:679 jl_interpret_toplevel_thunk at /source/src/interpreter.c:884 jl_toplevel_eval_flex at /source/src/toplevel.c:742 jl_eval_toplevel_stmts at /source/src/toplevel.c:585 jl_toplevel_eval_flex at /source/src/toplevel.c:683 ijl_toplevel_eval at /source/src/toplevel.c:754 ijl_toplevel_eval_in at /source/src/toplevel.c:799 eval at ./boot.jl:489 exec_options at ./client.jl:310 _start at ./client.jl:577 jfptr__start_54238.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4116 [inlined] ijl_apply_generic at /source/src/gf.c:4313 jl_apply at /source/src/julia.h:2275 [inlined] true_main at /source/src/jlapi.c:971 jl_repl_entrypoint at /source/src/jlapi.c:1138 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x76ffb5bb2249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file) Allocations: 1198903285 (Pool: 1198855631; Big: 47654); GC: 154 PkgEval terminated after 2722.59s: test duration exceeded the time limit