-
Notifications
You must be signed in to change notification settings - Fork 35
Description
After recently upgrading to:
Ubuntu 22.04
VSCode Version 1.86.2
julia version 1.10.1
The debugger in VSCode as well as Debugger.jl both crash when encountering julia code that has a call to CxxWrap.
Note that the same code runs fine without any issues when running julia in non-debug mode.
Here is an example of the stack trace:
unknown call f introduced by ccall lowering getindex
Stacktrace:
[1] rPar(arg1::CxxWrap.CxxWrapCore.CxxPtr{Singular.libSingular.coeffs})
@ Singular.libSingular ~/.julia/packages/CxxWrap/5IZvn/src/CxxWrap.jl:624
[2] transcendence_degree(F::Singular.N_FField)
@ Singular ~/.julia/packages/Singular/78GJh/src/number/n_transExt.jl:25
[3] transcendence_basis(F::Singular.N_FField)
@ Singular ~/.julia/packages/Singular/78GJh/src/number/n_transExt.jl:33
[4] FunctionField(F::Singular.Rationals, S::Vector{Symbol}; cached::Bool)
@ Singular ~/.julia/packages/Singular/78GJh/src/number/n_transExt.jl:392
[5] FunctionField(F::Singular.Rationals, S::Vector{Symbol})
@ Singular ~/.julia/packages/Singular/78GJh/src/number/n_transExt.jl:387
[6] singular_coeff_ring(K::AnticNumberField)
@ Oscar ~/.julia/packages/Oscar/1Moid/src/Rings/mpoly.jl:510
[7] singular_poly_ring(Rx::AbstractAlgebra.Generic.MPolyRing{nf_elem}; keep_ordering::Bool)
@ Oscar ~/.julia/packages/Oscar/1Moid/src/Rings/mpoly.jl:628
[8] kwcall(::NamedTuple{(:keep_ordering,), Tuple{Bool}}, ::typeof(singular_poly_ring), Rx::AbstractAlgebra.Generic.MPolyRing{nf_elem})
@ Oscar ~/.julia/packages/Oscar/1Moid/src/Rings/mpoly.jl:621
[9] singular_assure(I::Oscar.IdealGens{AbstractAlgebra.Generic.MPoly{nf_elem}})
@ Oscar ~/.julia/packages/Oscar/1Moid/src/Rings/mpoly.jl:760
[10] singular_generators(B::Oscar.IdealGens{AbstractAlgebra.Generic.MPoly{nf_elem}}, monorder::Oscar.Orderings.MonomialOrdering{AbstractAlgebra.Generic.MPolyRing{nf_elem}})
@ Oscar ~/.julia/packages/Oscar/1Moid/src/Rings/mpoly.jl:389
[11] _compute_standard_basis(B::Oscar.IdealGens{AbstractAlgebra.Generic.MPoly{nf_elem}}, ordering::Oscar.Orderings.MonomialOrdering{AbstractAlgebra.Generic.MPolyRing{nf_elem}}, complete_reduction::Bool)
@ Oscar ~/.julia/packages/Oscar/1Moid/src/Rings/groebner.jl:105
[12] standard_basis(I::MPolyIdeal{AbstractAlgebra.Generic.MPoly{nf_elem}}; ordering::Oscar.Orderings.MonomialOrdering{AbstractAlgebra.Generic.MPolyRing{nf_elem}}, complete_reduction::Bool, algorithm::Symbol)
@ Oscar ~/.julia/packages/Oscar/1Moid/src/Rings/groebner.jl:159
[13] kwcall(::NamedTuple{(:ordering, :complete_reduction, :algorithm), Tuple{Oscar.Orderings.MonomialOrdering{AbstractAlgebra.Generic.MPolyRing{nf_elem}}, Bool, Symbol}}, ::typeof(standard_basis), I::MPolyIdeal{AbstractAlgebra.Generic.MPoly{nf_elem}})
@ Oscar ~/.julia/packages/Oscar/1Moid/src/Rings/groebner.jl:151
[14] groebner_basis(I::MPolyIdeal{AbstractAlgebra.Generic.MPoly{nf_elem}}; ordering::Oscar.Orderings.MonomialOrdering{AbstractAlgebra.Generic.MPolyRing{nf_elem}}, complete_reduction::Bool, algorithm::Symbol)
@ Oscar ~/.julia/packages/Oscar/1Moid/src/Rings/groebner.jl:291
[15] kwcall(::NamedTuple{(:ordering,), Tuple{Oscar.Orderings.MonomialOrdering{AbstractAlgebra.Generic.MPolyRing{nf_elem}}}}, ::typeof(groebner_basis), I::MPolyIdeal{AbstractAlgebra.Generic.MPoly{nf_elem}})
@ Oscar ~/.julia/packages/Oscar/1Moid/src/Rings/groebner.jl:288
[16] groebBasProjn(basisVecs::Vector{Any}, ordrng::Oscar.Orderings.MonomialOrdering{AbstractAlgebra.Generic.MPolyRing{nf_elem}}, polyRing::AbstractAlgebra.Generic.MPolyRing{nf_elem}, varTuple::Vector{AbstractAlgebra.Generic.MPoly{nf_elem}})