Package evaluation to test MeshIntegrals on Julia 1.13.0-alpha2.30 (5abf758bb1*) started at 2026-01-09T09:15:00.397 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 9.14s ################################################################################ # Installation # Installing MeshIntegrals... Resolving package versions... Updating `~/.julia/environments/v1.13/Project.toml` [dadec2fd] + MeshIntegrals v0.17.2 Updating `~/.julia/environments/v1.13/Manifest.toml` [621f4979] + AbstractFFTs v1.5.0 [1520ce14] + AbstractTrees v0.4.5 [79e6a3ab] + Adapt v4.4.0 [35492f91] + AdaptivePredicates v1.2.0 [66dad0bd] + AliasTables v1.1.3 [4fba245c] + ArrayInterface v7.22.0 [0e736298] + Bessels v0.2.8 [96374032] + CRlibm v1.0.2 [082447d4] + ChainRules v1.72.6 [d360d2e6] + ChainRulesCore v1.26.0 [7a955b69] + CircularArrays v1.4.0 [3998ac73] + CliffordNumbers v0.1.10 [35d6a980] + ColorSchemes v3.31.0 [3da002f7] + ColorTypes v0.12.1 [c3611d14] + ColorVectorSpace v0.11.0 [03fe91ce] + Colorfy v1.1.3 [5ae59095] + Colors v0.13.1 [861a8166] + Combinatorics v1.1.0 [bbf7d656] + CommonSubexpressions v0.3.1 [f70d9fcc] + CommonWorldInvalidations v1.0.0 [34da2185] + Compat v4.18.1 [187b0558] + ConstructionBase v1.6.0 [b46f11dc] + CoordRefSystems v0.19.12 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.3 [e2d170a0] + DataValueInterfaces v1.0.0 [927a84f5] + DelaunayTriangulation v1.6.6 [163ba53b] + DiffResults v1.1.0 [b552c78f] + DiffRules v1.15.1 [b4f34e82] + Distances v0.10.12 [ffbed154] + DocStringExtensions v0.9.5 [4e289a0a] + EnumX v1.0.5 [429591f6] + ExactPredicates v2.2.9 [442a2c76] + FastGaussQuadrature v1.1.0 [1a297f60] + FillArrays v1.15.0 [53c48c17] + FixedPointNumbers v0.8.5 [f6369f11] + ForwardDiff v1.3.1 [46192b85] + GPUArraysCore v0.2.0 [19dc6840] + HCubature v1.8.0 [076d061b] + HashArrayMappedTries v0.2.0 [7869d1d1] + IRTools v0.4.15 [615f187c] + IfElse v0.1.1 [d1acc4aa] + IntervalArithmetic v1.0.2 [92d709cd] + IrrationalConstants v0.2.6 [82899510] + IteratorInterfaceExtensions v1.0.0 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [1914dd2f] + MacroTools v0.5.16 [dadec2fd] + MeshIntegrals v0.17.2 [eacbb407] + Meshes v0.56.1 [e1d29d7a] + Missings v1.2.0 [77ba4419] + NaNMath v1.1.3 [b8a86587] + NearestNeighbors v0.4.26 [6fe1bfb0] + OffsetArrays v1.17.0 [bac558e1] + OrderedCollections v1.8.1 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.1 [43287f4e] + PtrArrays v1.3.0 [1fd47b50] + QuadGK v2.11.2 [94ee1d12] + Quaternions v0.7.7 [c1ae055f] + RealDot v0.1.0 [189a3867] + Reexport v1.2.2 [ae029012] + Requires v1.3.1 [6038ab10] + Rotations v1.7.1 [5eaf0fd0] + RoundingEmulator v0.2.1 [431bcebd] + SciMLPublic v1.0.1 [7e506255] + ScopedValues v1.5.0 [a2af1166] + SortingAlgorithms v1.2.2 [dc90abb0] + SparseInverseSubset v0.1.2 [276daf66] + SpecialFunctions v2.6.1 [aedffcd0] + Static v1.3.1 [0d7ed370] + StaticArrayInterface v1.8.0 [90137ffa] + StaticArrays v1.9.16 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.9 [09ab397b] + StructArrays v0.7.2 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.12.1 [62fd8b95] + TensorCore v0.1.1 [06e1c1a7] + TiledIteration v0.5.0 [28dd2a49] + TransformsBase v1.6.0 [1986cc42] + Unitful v1.27.0 [e88e6eb3] + Zygote v0.7.10 [700de1a5] + ZygoteRules v0.2.7 [4e9b3aee] + CRlibm_jll v1.0.1+0 [6cdc7f73] + OpenBLASConsistentFPCSR_jll v0.3.29+0 [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 [8ba89e20] + Distributed 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 v1.0.0 [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 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.13.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets 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 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [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.12.2 [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.7.0+0 Installation completed after 5.07s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 104.18s ################################################################################ # Testing # Testing MeshIntegrals Status `/tmp/jl_1FKzgw/Project.toml` [4c88cf16] Aqua v0.8.14 [b46f11dc] CoordRefSystems v0.19.12 [7da242da] Enzyme v0.13.114 [7d51a73a] ExplicitImports v1.14.0 [dadec2fd] MeshIntegrals v0.17.2 [eacbb407] Meshes v0.56.1 [276daf66] SpecialFunctions v2.6.1 [90137ffa] StaticArrays v1.9.16 [f8b46487] TestItemRunner v1.1.4 [1c621080] TestItems v1.0.0 [1986cc42] Unitful v1.27.0 [37e2e46d] LinearAlgebra v1.13.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_1FKzgw/Manifest.toml` [621f4979] AbstractFFTs v1.5.0 [1520ce14] AbstractTrees v0.4.5 [79e6a3ab] Adapt v4.4.0 [35492f91] AdaptivePredicates v1.2.0 [66dad0bd] AliasTables v1.1.3 [4c88cf16] Aqua v0.8.14 [4fba245c] ArrayInterface v7.22.0 [0e736298] Bessels v0.2.8 [fa961155] CEnum v0.5.0 [96374032] CRlibm v1.0.2 [082447d4] ChainRules v1.72.6 [d360d2e6] ChainRulesCore v1.26.0 [7a955b69] CircularArrays v1.4.0 [3998ac73] CliffordNumbers v0.1.10 [35d6a980] ColorSchemes v3.31.0 [3da002f7] ColorTypes v0.12.1 [c3611d14] ColorVectorSpace v0.11.0 [03fe91ce] Colorfy v1.1.3 [5ae59095] Colors v0.13.1 [861a8166] Combinatorics v1.1.0 [bbf7d656] CommonSubexpressions v0.3.1 [f70d9fcc] CommonWorldInvalidations v1.0.0 [34da2185] Compat v4.18.1 [187b0558] ConstructionBase v1.6.0 [b46f11dc] CoordRefSystems v0.19.12 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.3 [e2d170a0] DataValueInterfaces v1.0.0 [927a84f5] DelaunayTriangulation v1.6.6 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.15.1 [b4f34e82] Distances v0.10.12 [ffbed154] DocStringExtensions v0.9.5 [4e289a0a] EnumX v1.0.5 [7da242da] Enzyme v0.13.114 [f151be2c] EnzymeCore v0.8.18 [429591f6] ExactPredicates v2.2.9 [7d51a73a] ExplicitImports v1.14.0 [e2ba6199] ExprTools v0.1.10 [442a2c76] FastGaussQuadrature v1.1.0 [1a297f60] FillArrays v1.15.0 [53c48c17] FixedPointNumbers v0.8.5 [f6369f11] ForwardDiff v1.3.1 [46192b85] GPUArraysCore v0.2.0 [61eb1bfa] GPUCompiler v1.7.5 [19dc6840] HCubature v1.8.0 [076d061b] HashArrayMappedTries v0.2.0 [7869d1d1] IRTools v0.4.15 [615f187c] IfElse v0.1.1 [d1acc4aa] IntervalArithmetic v1.0.2 [92d709cd] IrrationalConstants v0.2.6 [82899510] IteratorInterfaceExtensions v1.0.0 [692b3bcd] JLLWrappers v1.7.1 [929cbde3] LLVM v9.4.4 [2ab3a3ac] LogExpFunctions v0.3.29 [1914dd2f] MacroTools v0.5.16 [dadec2fd] MeshIntegrals v0.17.2 [eacbb407] Meshes v0.56.1 [e1d29d7a] Missings v1.2.0 [77ba4419] NaNMath v1.1.3 [b8a86587] NearestNeighbors v0.4.26 [d8793406] ObjectFile v0.5.0 [6fe1bfb0] OffsetArrays v1.17.0 [bac558e1] OrderedCollections v1.8.1 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.1 [43287f4e] PtrArrays v1.3.0 [1fd47b50] QuadGK v2.11.2 [94ee1d12] Quaternions v0.7.7 [c1ae055f] RealDot v0.1.0 [189a3867] Reexport v1.2.2 [ae029012] Requires v1.3.1 [6038ab10] Rotations v1.7.1 [5eaf0fd0] RoundingEmulator v0.2.1 [431bcebd] SciMLPublic v1.0.1 [7e506255] ScopedValues v1.5.0 [6c6a2e73] Scratch v1.3.0 [a2af1166] SortingAlgorithms v1.2.2 [dc90abb0] SparseInverseSubset v0.1.2 [276daf66] SpecialFunctions v2.6.1 [aedffcd0] Static v1.3.1 [0d7ed370] StaticArrayInterface v1.8.0 [90137ffa] StaticArrays v1.9.16 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.9 [09ab397b] StructArrays v0.7.2 [53d494c1] StructIO v0.3.1 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.1 [62fd8b95] TensorCore v0.1.1 [f8b46487] TestItemRunner v1.1.4 [1c621080] TestItems v1.0.0 [06e1c1a7] TiledIteration v0.5.0 [e689c965] Tracy v0.1.6 [28dd2a49] TransformsBase v1.6.0 [1986cc42] Unitful v1.27.0 [e88e6eb3] Zygote v0.7.10 [700de1a5] ZygoteRules v0.2.7 [4e9b3aee] CRlibm_jll v1.0.1+0 [7cc45869] Enzyme_jll v0.0.235+0 [dad2f222] LLVMExtra_jll v0.0.38+0 [ad6e5548] LibTracyClient_jll v0.13.1+0 [6cdc7f73] OpenBLASConsistentFPCSR_jll v0.3.29+0 [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 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [4af54fe1] LazyArtifacts v1.11.0 [b27032c2] LibCURL v1.0.0 [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 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.13.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets 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 [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.12.2 [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.7.0+0 Testing Running tests... ┌ Warning: The call to compilecache failed to create a usable precompiled cache file for MeshIntegrals [dadec2fd-bbe0-4da4-9dbe-476c782c8e47] │ exception = Required dependency Base.PkgId(Base.UUID("d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"), "ChainRulesCore") failed to load from a cache file. └ @ Base loading.jl:2789 ┌ Warning: The call to compilecache failed to create a usable precompiled cache file for CoordRefSystems [b46f11dc-f210-4604-bfba-323c1ec968cb] │ exception = Required dependency Base.PkgId(Base.UUID("d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"), "ChainRulesCore") failed to load from a cache file. └ @ Base loading.jl:2789 Float32: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/floating_point_types.jl:19 Got exception outside of a @test LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float32) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float32}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float32}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##142".var"#2#3"{Type{Float32}}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float32}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##142".var"#2#3"{Type{Float32}}, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float32}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] kwcall(::@NamedTuple{FP::DataType}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] kwcall(::@NamedTuple{FP::DataType}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] top-level scope @ ~/.julia/packages/MeshIntegrals/1TbPs/test/floating_point_types.jl:2066 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2042 [inlined] [23] macro expansion @ ~/.julia/packages/MeshIntegrals/1TbPs/test/floating_point_types.jl:29 [inlined] [24] eval(m::Module, e::Any) @ Core ./boot.jl:489 [25] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:2988 [26] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:2998 [27] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [28] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [29] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [30] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [31] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [32] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2130 [inlined] [34] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [35] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2130 [inlined] [36] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [37] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2130 [inlined] [38] run_tests(path::String; filter::var"#2#3", verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 [39] kwcall(::@NamedTuple{filter::var"#2#3", verbose::Bool}, ::typeof(TestItemRunner.run_tests), path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:134 [40] top-level scope @ ~/.julia/packages/MeshIntegrals/1TbPs/test/runtests.jl:5 [41] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [42] top-level scope @ none:6 [43] eval(m::Module, e::Any) @ Core ./boot.jl:489 [44] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [45] _start() @ Base ./client.jl:577 Integral Aliases: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/floating_point_types.jl:59 Test threw exception Expression: ≈(lineintegral(f, box1d, glrule, FP = Float32), 1.0f0 * u"m", atol = 0.01f0 * u"m") LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float32) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float32}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float32}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##1206".var"#2#3", Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float32}, Tuple{Float32}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##1206".var"#2#3", Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##1206".var"#2#3", Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, nt::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}}}}}) @ Base ./reduce.jl:46 [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##1206".var"#2#3", geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float32}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] kwcall(::@NamedTuple{FP::DataType}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] #lineintegral#25 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:34 [inlined] [29] kwcall(::@NamedTuple{FP::DataType}, ::typeof(MeshIntegrals.lineintegral), f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:24 [30] top-level scope @ ~/.julia/packages/MeshIntegrals/1TbPs/test/floating_point_types.jl:539 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] Integral Aliases: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/floating_point_types.jl:60 Test threw exception Expression: ≈(surfaceintegral(f, box2d, glrule, FP = Float32), 1.0f0 * u"m^2", atol = 0.02f0 * u"m^2") LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float32, args::Float32) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float32, Float32}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float32, Float32}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##1206".var"#2#3", Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float32, Float32}, Tuple{Float32, Float32}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##1206".var"#2#3", Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##1206".var"#2#3", Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, nt::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}}}) @ Base ./reduce.jl:46 [20] mapfoldl_impl(f::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##1206".var"#2#3", Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, op::typeof(Base.add_sum), nt::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}}}) @ Base ./reduce.jl:42 [21] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}}}; init::Base._InitialValue) @ Base ./reduce.jl:173 [22] mapfoldl @ ./reduce.jl:173 [inlined] [23] mapreduce @ ./reduce.jl:305 [inlined] [24] sum @ ./reduce.jl:534 [inlined] [25] _integral(f::Main.var"##1206".var"#2#3", geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float32}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [26] kwcall(::@NamedTuple{FP::DataType}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [27] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [28] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [29] #surfaceintegral#26 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:66 [inlined] [30] kwcall(::@NamedTuple{FP::DataType}, ::typeof(MeshIntegrals.surfaceintegral), f::Function, geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:56 [31] top-level scope @ ~/.julia/packages/MeshIntegrals/1TbPs/test/floating_point_types.jl:539 [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] Integral Aliases: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/floating_point_types.jl:61 Test threw exception Expression: ≈(volumeintegral(f, box3d, glrule, FP = Float32), 1.0f0 * u"m^3", atol = 0.03f0 * u"m^3") LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float32, ::Float32, ::Float32) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float32, Float32, Float32}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float32, Float32, Float32}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##1206".var"#2#3", Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float32, Float32, Float32}, Tuple{Float32, Float32, Float32}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##1206".var"#2#3", Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##1206".var"#2#3", Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, nt::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}}}) @ Base ./reduce.jl:46 [20] mapfoldl_impl(f::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##1206".var"#2#3", Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, op::typeof(Base.add_sum), nt::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}}}) @ Base ./reduce.jl:42 [21] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}, Base.Generator{Vector{Float64}, Type{Float32}}}}}}; init::Base._InitialValue) @ Base ./reduce.jl:173 [22] mapfoldl @ ./reduce.jl:173 [inlined] [23] mapreduce @ ./reduce.jl:305 [inlined] [24] sum @ ./reduce.jl:534 [inlined] [25] _integral(f::Main.var"##1206".var"#2#3", geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float32}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [26] kwcall(::@NamedTuple{FP::DataType}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [27] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [28] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [29] #volumeintegral#27 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:98 [inlined] [30] kwcall(::@NamedTuple{FP::DataType}, ::typeof(MeshIntegrals.volumeintegral), f::Function, geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float32, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:88 [31] top-level scope @ ~/.julia/packages/MeshIntegrals/1TbPs/test/floating_point_types.jl:539 [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] ┌ Warning: The call to compilecache failed to create a usable precompiled cache file for MeshIntegrals [dadec2fd-bbe0-4da4-9dbe-476c782c8e47] │ exception = Required dependency Base.PkgId(Base.UUID("d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"), "ChainRulesCore") failed to load from a cache file. └ @ Base loading.jl:2789 ┌ Warning: The call to compilecache failed to create a usable precompiled cache file for CoordRefSystems [b46f11dc-f210-4604-bfba-323c1ec968cb] │ exception = Required dependency Base.PkgId(Base.UUID("d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"), "ChainRulesCore") failed to load from a cache file. └ @ Base loading.jl:2789 Persistent tasks: Test Failed at /home/pkgeval/.julia/packages/Aqua/MCcFg/src/persistent_tasks.jl:38 Expression: !(has_persistent_tasks(package; kwargs...)) Evaluated: !(has_persistent_tasks(Base.PkgId(Base.UUID("dadec2fd-bbe0-4da4-9dbe-476c782c8e47"), "MeshIntegrals"))) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined] [2] test_persistent_tasks(package::Base.PkgId; broken::Bool, kwargs::@Kwargs{}) @ Aqua ~/.julia/packages/Aqua/MCcFg/src/persistent_tasks.jl:38 [3] test_persistent_tasks @ ~/.julia/packages/Aqua/MCcFg/src/persistent_tasks.jl:34 [inlined] [4] #test_persistent_tasks#57 @ ~/.julia/packages/Aqua/MCcFg/src/persistent_tasks.jl:43 [inlined] [5] test_persistent_tasks @ ~/.julia/packages/Aqua/MCcFg/src/persistent_tasks.jl:42 [inlined] [6] macro expansion @ ~/.julia/packages/Aqua/MCcFg/src/Aqua.jl:109 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined] [8] test_all(testtarget::Module; ambiguities::Bool, unbound_args::Bool, undefined_exports::Bool, project_extras::Bool, stale_deps::Bool, deps_compat::Bool, piracies::Bool, persistent_tasks::Bool, undocumented_names::Bool) @ Aqua ~/.julia/packages/Aqua/MCcFg/src/Aqua.jl:109 Differentiation (MeshIntegralsEnzymeExt loaded): Test Failed at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/utils.jl:49 Expression: jacobian(curve, (0.5,), AutoEnzyme()) Expected: "proven readonly" Message: "LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit)" Stacktrace: [1] do_test_throws(result::Test.ExecutionResult, orig_expr::Any, extype::Any) @ Test /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:910 [2] top-level scope @ ~/.julia/packages/MeshIntegrals/1TbPs/test/utils.jl:49 [3] eval(m::Module, e::Any) @ Core ./boot.jl:489 [4] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:2988 [5] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:2998 [6] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [7] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [8] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [9] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [10] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [11] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2130 [inlined] [13] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2130 [inlined] [15] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2130 [inlined] [17] run_tests(path::String; filter::var"#2#3", verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 Differentiation (MeshIntegralsEnzymeExt loaded): Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/utils.jl:74 Test threw exception Expression: MeshIntegrals.jacobian(segment, (0.5,)) == (Vec(1),) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Segment{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Segment{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] jacobian(geometry::Meshes.Segment{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:61 [16] top-level scope @ ~/.julia/packages/MeshIntegrals/1TbPs/test/utils.jl:74 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] Meshes.Ball 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##9086".integrand), geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] #surfaceintegral#26 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:66 [inlined] ┌[22] surfaceintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:56 [inlined] ╰──── repeated 2 times [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [25] runtests(testable::Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##9086" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.Ball 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, nt::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:46 [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##9086".integrand), geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##9086" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Ball 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##9086".Callable{typeof(Main.var"##9086".integrand)}, Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##9086".Callable{typeof(Main.var"##9086".integrand)}, Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##9086".Callable{typeof(Main.var"##9086".integrand)}, Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, nt::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:46 [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##9086".Callable{typeof(Main.var"##9086".integrand)}, geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##9086" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Ball 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##9086".var"#fv#2"{Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##9086".var"#fv#2"{Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##9086".var"#fv#2"{Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, nt::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:46 [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##9086".var"#fv#2"{Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##9086" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Ball 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##9086".integrand), geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##9086" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Ball 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##9086".Callable{typeof(Main.var"##9086".integrand)}, Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##9086".Callable{typeof(Main.var"##9086".integrand)}, geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##9086" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Ball 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##9086".var"#fv#2"{Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##9086".var"#fv#2"{Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##9086" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Ball 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##9086".integrand), geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [23] runtests(testable::Main.var"##9086".TestableGeometry{typeof(Main.var"##9086".integrand), Meshes.Ball{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##9086" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.Ball 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##14825".integrand), geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] #volumeintegral#27 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:98 [inlined] ┌[22] volumeintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:88 [inlined] ╰──── repeated 2 times [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [25] runtests(testable::Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##14825" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.Ball 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, nt::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:46 [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##14825".integrand), geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##14825" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Ball 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##14825".Callable{typeof(Main.var"##14825".integrand)}, Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##14825".Callable{typeof(Main.var"##14825".integrand)}, Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##14825".Callable{typeof(Main.var"##14825".integrand)}, Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, nt::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:46 [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##14825".Callable{typeof(Main.var"##14825".integrand)}, geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##14825" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Ball 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##14825".var"#fv#2"{Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##14825".var"#fv#2"{Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##14825".var"#fv#2"{Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, nt::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:46 [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##14825".var"#fv#2"{Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##14825" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Ball 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##14825".integrand), geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##14825" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Ball 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##14825".Callable{typeof(Main.var"##14825".integrand)}, Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##14825".Callable{typeof(Main.var"##14825".integrand)}, geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##14825" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Ball 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##14825".var"#fv#2"{Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##14825".var"#fv#2"{Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##14825" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Ball 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##14825".integrand), geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [23] runtests(testable::Main.var"##14825".TestableGeometry{typeof(Main.var"##14825".integrand), Meshes.Ball{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##14825" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.Box 1D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::typeof(Main.var"##20194".integrand), geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [inlined] [28] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [30] #lineintegral#25 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:34 [inlined] ┌[31] lineintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:24 [inlined] ╰──── repeated 2 times [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [34] runtests(testable::Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##20194" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.Box 1D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::typeof(Main.var"##20194".integrand), geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [inlined] [28] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [31] runtests(testable::Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##20194" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Box 1D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##20194".Callable{typeof(Main.var"##20194".integrand)}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##20194".Callable{typeof(Main.var"##20194".integrand)}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##20194".Callable{typeof(Main.var"##20194".integrand)}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::Main.var"##20194".Callable{typeof(Main.var"##20194".integrand)}, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [inlined] [28] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [31] runtests(testable::Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##20194" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Box 1D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##20194".var"#fv#2"{Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##20194".var"#fv#2"{Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##20194".var"#fv#2"{Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::Main.var"##20194".var"#fv#2"{Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [inlined] [28] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [31] runtests(testable::Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##20194" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Box 1D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64}, Tuple{Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##20194".integrand), geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral(f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral(f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##20194" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Box 1D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##20194".Callable{typeof(Main.var"##20194".integrand)}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64}, Tuple{Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##20194".Callable{typeof(Main.var"##20194".integrand)}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##20194".Callable{typeof(Main.var"##20194".integrand)}, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##20194" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Box 1D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##20194".var"#fv#2"{Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64}, Tuple{Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##20194".var"#fv#2"{Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##20194".var"#fv#2"{Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral(f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral(f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##20194" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Box 1D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##20194".integrand), geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##20194" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Box 1D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##20194".Callable{typeof(Main.var"##20194".integrand)}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##20194".Callable{typeof(Main.var"##20194".integrand)}, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##20194" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Box 1D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##20194".var"#fv#2"{Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##20194".var"#fv#2"{Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##20194" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Box 1D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::typeof(Main.var"##20194".integrand), geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussKronrod) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [28] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [30] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [32] runtests(testable::Main.var"##20194".TestableGeometry{typeof(Main.var"##20194".integrand), Meshes.Box{Meshes.𝔼{1}, CoordRefSystems.Cartesian{CoordRefSystems.NoDatum, 1, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##20194" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.Box 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##21185".integrand), geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] #surfaceintegral#26 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:66 [inlined] ┌[22] surfaceintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:56 [inlined] ╰──── repeated 2 times [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [25] runtests(testable::Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##21185" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.Box 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##21185".integrand), geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##21185" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Box 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##21185".Callable{typeof(Main.var"##21185".integrand)}, Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##21185".Callable{typeof(Main.var"##21185".integrand)}, Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##21185".Callable{typeof(Main.var"##21185".integrand)}, geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##21185" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Box 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##21185".var"#fv#2"{Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##21185".var"#fv#2"{Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##21185".var"#fv#2"{Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##21185" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Box 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##21185".integrand), geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##21185" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Box 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##21185".Callable{typeof(Main.var"##21185".integrand)}, Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##21185".Callable{typeof(Main.var"##21185".integrand)}, geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##21185" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Box 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##21185".var"#fv#2"{Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##21185".var"#fv#2"{Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##21185" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Box 2D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##21185".integrand), geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [23] runtests(testable::Main.var"##21185".TestableGeometry{typeof(Main.var"##21185".integrand), Meshes.Box{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##21185" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.Box 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##21976".integrand), geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] #volumeintegral#27 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:98 [inlined] ┌[22] volumeintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:88 [inlined] ╰──── repeated 2 times [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [25] runtests(testable::Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##21976" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.Box 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##21976".integrand), geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##21976" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Box 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##21976".Callable{typeof(Main.var"##21976".integrand)}, Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##21976".Callable{typeof(Main.var"##21976".integrand)}, Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##21976".Callable{typeof(Main.var"##21976".integrand)}, geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##21976" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Box 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##21976".var"#fv#2"{Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##21976".var"#fv#2"{Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##21976".var"#fv#2"{Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##21976" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Box 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##21976".integrand), geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##21976" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Box 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##21976".Callable{typeof(Main.var"##21976".integrand)}, Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##21976".Callable{typeof(Main.var"##21976".integrand)}, geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##21976" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Box 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##21976".var"#fv#2"{Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##21976".var"#fv#2"{Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##21976" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Box 3D: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##21976".integrand), geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [23] runtests(testable::Main.var"##21976".TestableGeometry{typeof(Main.var"##21976".integrand), Meshes.Box{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##21976" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.CartesianGrid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##22964".integrand), Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##22964".integrand), geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] subintegral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:44 [inlined] [22] mapreduce_impl(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, typeof(Main.var"##22964".integrand), MeshIntegrals.HAdaptiveCubature}, op::typeof(Base.add_sum), A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:260 [23] mapreduce_impl @ ./reduce.jl:275 [inlined] [24] _mapreduce(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, typeof(Main.var"##22964".integrand), MeshIntegrals.HAdaptiveCubature}, op::typeof(Base.add_sum), ::IndexLinear, A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}) @ Base ./reduce.jl:446 [25] _mapreduce_dim @ ./reducedim.jl:338 [inlined] [26] mapreduce @ ./reducedim.jl:330 [inlined] [27] _sum @ ./reducedim.jl:988 [inlined] [28] sum @ ./reducedim.jl:984 [inlined] [29] #integral#12 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:46 [inlined] [30] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:37 [inlined] [31] #surfaceintegral#26 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:66 [inlined] ┌[32] surfaceintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:56 [inlined] ╰──── repeated 2 times [34] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [35] runtests(testable::Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##22964" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.CartesianGrid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##22964".integrand), Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##22964".integrand), Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##22964".integrand), geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] subintegral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:44 [inlined] [29] mapreduce_impl(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, typeof(Main.var"##22964".integrand), MeshIntegrals.GaussLegendre}, op::typeof(Base.add_sum), A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:260 [30] mapreduce_impl @ ./reduce.jl:275 [inlined] [31] _mapreduce(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, typeof(Main.var"##22964".integrand), MeshIntegrals.GaussLegendre}, op::typeof(Base.add_sum), ::IndexLinear, A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}) @ Base ./reduce.jl:446 [32] _mapreduce_dim @ ./reducedim.jl:338 [inlined] [33] mapreduce @ ./reducedim.jl:330 [inlined] [34] _sum @ ./reducedim.jl:988 [inlined] [35] sum @ ./reducedim.jl:984 [inlined] [36] #integral#12 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:46 [inlined] [37] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:37 [inlined] [38] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [39] runtests(testable::Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##22964" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.CartesianGrid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##22964".Callable{typeof(Main.var"##22964".integrand)}, Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##22964".Callable{typeof(Main.var"##22964".integrand)}, Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##22964".Callable{typeof(Main.var"##22964".integrand)}, geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] subintegral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:44 [inlined] [29] mapreduce_impl(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, Main.var"##22964".Callable{typeof(Main.var"##22964".integrand)}, MeshIntegrals.GaussLegendre}, op::typeof(Base.add_sum), A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:260 [30] mapreduce_impl @ ./reduce.jl:275 [inlined] [31] _mapreduce(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, Main.var"##22964".Callable{typeof(Main.var"##22964".integrand)}, MeshIntegrals.GaussLegendre}, op::typeof(Base.add_sum), ::IndexLinear, A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}) @ Base ./reduce.jl:446 [32] _mapreduce_dim @ ./reducedim.jl:338 [inlined] [33] mapreduce @ ./reducedim.jl:330 [inlined] [34] _sum @ ./reducedim.jl:988 [inlined] [35] sum @ ./reducedim.jl:984 [inlined] [36] #integral#12 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:46 [inlined] [37] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:37 [inlined] [38] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [39] runtests(testable::Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##22964" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.CartesianGrid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##22964".var"#fv#2"{Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##22964".var"#fv#2"{Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##22964".var"#fv#2"{Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] subintegral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:44 [inlined] [29] mapreduce_impl(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, Main.var"##22964".var"#fv#2"{Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, MeshIntegrals.GaussLegendre}, op::typeof(Base.add_sum), A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:260 [30] mapreduce_impl @ ./reduce.jl:275 [inlined] [31] _mapreduce(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, Main.var"##22964".var"#fv#2"{Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, MeshIntegrals.GaussLegendre}, op::typeof(Base.add_sum), ::IndexLinear, A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}) @ Base ./reduce.jl:446 [32] _mapreduce_dim @ ./reducedim.jl:338 [inlined] [33] mapreduce @ ./reducedim.jl:330 [inlined] [34] _sum @ ./reducedim.jl:988 [inlined] [35] sum @ ./reducedim.jl:984 [inlined] [36] #integral#12 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:46 [inlined] [37] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:37 [inlined] [38] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [39] runtests(testable::Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##22964" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.CartesianGrid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##22964".integrand), Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##22964".integrand), geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] subintegral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:44 [inlined] [22] mapreduce_impl(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, typeof(Main.var"##22964".integrand), MeshIntegrals.HAdaptiveCubature}, op::typeof(Base.add_sum), A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:260 [23] mapreduce_impl @ ./reduce.jl:275 [inlined] [24] _mapreduce(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, typeof(Main.var"##22964".integrand), MeshIntegrals.HAdaptiveCubature}, op::typeof(Base.add_sum), ::IndexLinear, A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}) @ Base ./reduce.jl:446 [25] _mapreduce_dim @ ./reducedim.jl:338 [inlined] [26] mapreduce @ ./reducedim.jl:330 [inlined] [27] _sum @ ./reducedim.jl:988 [inlined] [28] sum @ ./reducedim.jl:984 [inlined] [29] #integral#12 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:46 [inlined] [30] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:37 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [32] runtests(testable::Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##22964" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.CartesianGrid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##22964".Callable{typeof(Main.var"##22964".integrand)}, Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##22964".Callable{typeof(Main.var"##22964".integrand)}, geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] subintegral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:44 [inlined] [22] mapreduce_impl(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, Main.var"##22964".Callable{typeof(Main.var"##22964".integrand)}, MeshIntegrals.HAdaptiveCubature}, op::typeof(Base.add_sum), A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:260 [23] mapreduce_impl @ ./reduce.jl:275 [inlined] [24] _mapreduce(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, Main.var"##22964".Callable{typeof(Main.var"##22964".integrand)}, MeshIntegrals.HAdaptiveCubature}, op::typeof(Base.add_sum), ::IndexLinear, A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}) @ Base ./reduce.jl:446 [25] _mapreduce_dim @ ./reducedim.jl:338 [inlined] [26] mapreduce @ ./reducedim.jl:330 [inlined] [27] _sum @ ./reducedim.jl:988 [inlined] [28] sum @ ./reducedim.jl:984 [inlined] [29] #integral#12 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:46 [inlined] [30] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:37 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [32] runtests(testable::Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##22964" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.CartesianGrid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##22964".var"#fv#2"{Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##22964".var"#fv#2"{Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] subintegral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:44 [inlined] [22] mapreduce_impl(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, Main.var"##22964".var"#fv#2"{Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, MeshIntegrals.HAdaptiveCubature}, op::typeof(Base.add_sum), A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:260 [23] mapreduce_impl @ ./reduce.jl:275 [inlined] [24] _mapreduce(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{}, Main.var"##22964".var"#fv#2"{Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, MeshIntegrals.HAdaptiveCubature}, op::typeof(Base.add_sum), ::IndexLinear, A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}) @ Base ./reduce.jl:446 [25] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, ::Colon) @ Base ./reducedim.jl:338 [26] mapreduce @ ./reducedim.jl:330 [inlined] [27] _sum @ ./reducedim.jl:988 [inlined] [28] sum @ ./reducedim.jl:984 [inlined] [29] #integral#12 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:46 [inlined] [30] integral(f::Function, domain::Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:37 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [32] runtests(testable::Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##22964" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.CartesianGrid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##22964".integrand), Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##22964".integrand), geometry::Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] subintegral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:44 [inlined] [22] mapreduce_impl(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{diff_method::MeshIntegrals.AutoEnzyme}, typeof(Main.var"##22964".integrand), MeshIntegrals.HAdaptiveCubature}, op::typeof(Base.add_sum), A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, ifirst::Int64, ilast::Int64, blksize::Int64) @ Base ./reduce.jl:260 [23] mapreduce_impl @ ./reduce.jl:275 [inlined] [24] _mapreduce(f::MeshIntegrals.var"#subintegral#13"{@Kwargs{diff_method::MeshIntegrals.AutoEnzyme}, typeof(Main.var"##22964".integrand), MeshIntegrals.HAdaptiveCubature}, op::typeof(Base.add_sum), ::IndexLinear, A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}) @ Base ./reduce.jl:446 [25] _mapreduce_dim(f::Function, op::Function, ::Base._InitialValue, A::Vector{Meshes.Quadrangle{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}}, ::Colon) @ Base ./reducedim.jl:338 [26] mapreduce @ ./reducedim.jl:330 [inlined] [27] _sum @ ./reducedim.jl:988 [inlined] [28] sum @ ./reducedim.jl:984 [inlined] [29] #integral#12 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:46 [inlined] [30] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:37 [inlined] [31] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, domain::Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:37 [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [33] runtests(testable::Main.var"##22964".TestableGeometry{typeof(Main.var"##22964".integrand), Meshes.CartesianGrid{Meshes.𝔼{2}, CoordRefSystems.Cartesian2D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, 2, Tuple{Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##22964" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.Circle: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::typeof(Main.var"##25622".integrand), geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [inlined] [28] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [30] #lineintegral#25 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:34 [inlined] ┌[31] lineintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:24 [inlined] ╰──── repeated 2 times [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [34] runtests(testable::Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##25622" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.Circle: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::typeof(Main.var"##25622".integrand), geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [inlined] [28] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [31] runtests(testable::Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##25622" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Circle: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##25622".Callable{typeof(Main.var"##25622".integrand)}, Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##25622".Callable{typeof(Main.var"##25622".integrand)}, Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##25622".Callable{typeof(Main.var"##25622".integrand)}, Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::Main.var"##25622".Callable{typeof(Main.var"##25622".integrand)}, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [inlined] [28] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [31] runtests(testable::Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##25622" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Circle: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##25622".var"#fv#2"{Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##25622".var"#fv#2"{Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##25622".var"#fv#2"{Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::Main.var"##25622".var"#fv#2"{Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [inlined] [28] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [31] runtests(testable::Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##25622" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Circle: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64}, Tuple{Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##25622".integrand), geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral(f::Function, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral(f::Function, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##25622" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Circle: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##25622".Callable{typeof(Main.var"##25622".integrand)}, Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64}, Tuple{Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##25622".Callable{typeof(Main.var"##25622".integrand)}, Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##25622".Callable{typeof(Main.var"##25622".integrand)}, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##25622" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Circle: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##25622".var"#fv#2"{Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64}, Tuple{Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##25622".var"#fv#2"{Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##25622".var"#fv#2"{Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral(f::Function, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral(f::Function, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##25622" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Circle: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##25622".integrand), geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##25622" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Circle: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##25622".Callable{typeof(Main.var"##25622".integrand)}, Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##25622".Callable{typeof(Main.var"##25622".integrand)}, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##25622" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Circle: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##25622".var"#fv#2"{Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##25622".var"#fv#2"{Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##25622" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Circle: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::typeof(Main.var"##25622".integrand), geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussKronrod) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [28] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [30] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [32] runtests(testable::Main.var"##25622".TestableGeometry{typeof(Main.var"##25622".integrand), Meshes.Circle{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##25622" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.Cone: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##28633".integrand), geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] #volumeintegral#27 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:98 [inlined] ┌[22] volumeintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:88 [inlined] ╰──── repeated 2 times [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [25] runtests(testable::Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##28633" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.Cone: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##28633".integrand), geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##28633" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Cone: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##28633".Callable{typeof(Main.var"##28633".integrand)}, Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##28633".Callable{typeof(Main.var"##28633".integrand)}, Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##28633".Callable{typeof(Main.var"##28633".integrand)}, geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##28633" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Cone: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##28633".var"#fv#2"{Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##28633".var"#fv#2"{Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##28633".var"#fv#2"{Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##28633" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Cone: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##28633".integrand), geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##28633" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Cone: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##28633".Callable{typeof(Main.var"##28633".integrand)}, Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##28633".Callable{typeof(Main.var"##28633".integrand)}, geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##28633" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Cone: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##28633".var"#fv#2"{Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##28633".var"#fv#2"{Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##28633" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Cone: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##28633".integrand), geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [23] runtests(testable::Main.var"##28633".TestableGeometry{typeof(Main.var"##28633".integrand), Meshes.Cone{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##28633" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.ConeSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##34157".integrand), geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] integral(f::Function, cone::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:18 [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:11 [inlined] [21] #surfaceintegral#26 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:66 [inlined] ┌[22] surfaceintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:56 [inlined] ╰──── repeated 2 times [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [25] runtests(testable::Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##34157" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.ConeSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##34157".integrand), geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral(f::Function, geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [26] integral(f::Function, cone::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:18 [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:11 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##34157" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.ConeSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##34157".Callable{typeof(Main.var"##34157".integrand)}, Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##34157".Callable{typeof(Main.var"##34157".integrand)}, Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##34157".Callable{typeof(Main.var"##34157".integrand)}, geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] integral(f::Main.var"##34157".Callable{typeof(Main.var"##34157".integrand)}, cone::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:18 [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:11 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##34157" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.ConeSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##34157".var"#fv#2"{Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##34157".var"#fv#2"{Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##34157".var"#fv#2"{Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral(f::Function, geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [26] integral(f::Function, cone::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:18 [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:11 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##34157" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.ConeSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##34157".integrand), geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] integral(f::Function, cone::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:18 [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:11 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##34157" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.ConeSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##34157".Callable{typeof(Main.var"##34157".integrand)}, Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##34157".Callable{typeof(Main.var"##34157".integrand)}, geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] integral(f::Main.var"##34157".Callable{typeof(Main.var"##34157".integrand)}, cone::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:18 [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:11 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##34157" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.ConeSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##34157".var"#fv#2"{Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##34157".var"#fv#2"{Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] integral(f::Function, cone::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:18 [20] integral(f::Function, cone::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:11 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##34157" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.ConeSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##34157".integrand), geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] integral(f::Function, cone::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; kwargs::@Kwargs{diff_method::MeshIntegrals.AutoEnzyme}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:18 [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/ConeSurface.jl:11 [inlined] [21] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [23] runtests(testable::Main.var"##34157".TestableGeometry{typeof(Main.var"##34157".integrand), Meshes.ConeSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##34157" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.Disk: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##39078".integrand), geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] #surfaceintegral#26 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:66 [inlined] ┌[22] surfaceintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:56 [inlined] ╰──── repeated 2 times [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [25] runtests(testable::Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##39078" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.Disk: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##39078".integrand), geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##39078" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Disk: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##39078".Callable{typeof(Main.var"##39078".integrand)}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##39078".Callable{typeof(Main.var"##39078".integrand)}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##39078".Callable{typeof(Main.var"##39078".integrand)}, geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##39078" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Disk: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##39078".var"#fv#2"{Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##39078".var"#fv#2"{Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##39078".var"#fv#2"{Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##39078" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Disk: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##39078".integrand), geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##39078" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Disk: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##39078".Callable{typeof(Main.var"##39078".integrand)}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##39078".Callable{typeof(Main.var"##39078".integrand)}, geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##39078" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Disk: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##39078".var"#fv#2"{Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##39078".var"#fv#2"{Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##39078" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Disk: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##39078".integrand), geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [23] runtests(testable::Main.var"##39078".TestableGeometry{typeof(Main.var"##39078".integrand), Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##39078" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.Ellipsoid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##40204".integrand), geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] #surfaceintegral#26 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:66 [inlined] ┌[22] surfaceintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:56 [inlined] ╰──── repeated 2 times [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [25] runtests(testable::Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##40204" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.Ellipsoid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##40204".integrand), geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##40204" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Ellipsoid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##40204".Callable{typeof(Main.var"##40204".integrand)}, Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##40204".Callable{typeof(Main.var"##40204".integrand)}, Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##40204".Callable{typeof(Main.var"##40204".integrand)}, geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##40204" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Ellipsoid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##40204".var"#fv#2"{Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##40204".var"#fv#2"{Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##40204".var"#fv#2"{Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##40204" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Ellipsoid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##40204".integrand), geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##40204" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Ellipsoid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##40204".Callable{typeof(Main.var"##40204".integrand)}, Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##40204".Callable{typeof(Main.var"##40204".integrand)}, geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##40204" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Ellipsoid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##40204".var"#fv#2"{Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##40204".var"#fv#2"{Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##40204" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Ellipsoid: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##40204".integrand), geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [23] runtests(testable::Main.var"##40204".TestableGeometry{typeof(Main.var"##40204".integrand), Meshes.Ellipsoid{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, LinearAlgebra.UniformScaling{Bool}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##40204" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.Frustum: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##43397".integrand), geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] #volumeintegral#27 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:98 [inlined] ┌[22] volumeintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:88 [inlined] ╰──── repeated 2 times [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [25] runtests(testable::Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##43397" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.Frustum: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##43397".integrand), geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##43397" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Frustum: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##43397".Callable{typeof(Main.var"##43397".integrand)}, Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##43397".Callable{typeof(Main.var"##43397".integrand)}, Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##43397".Callable{typeof(Main.var"##43397".integrand)}, geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##43397" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Frustum: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##43397".var"#fv#2"{Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##43397".var"#fv#2"{Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##43397".var"#fv#2"{Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##43397" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Frustum: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##43397".integrand), geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##43397" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Frustum: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##43397".Callable{typeof(Main.var"##43397".integrand)}, Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##43397".Callable{typeof(Main.var"##43397".integrand)}, geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##43397" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Frustum: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##43397".var"#fv#2"{Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##43397".var"#fv#2"{Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##43397" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Frustum: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##43397".integrand), geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [23] runtests(testable::Main.var"##43397".TestableGeometry{typeof(Main.var"##43397".integrand), Meshes.Frustum{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##43397" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.FrustumSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) unknown attribute kind Stacktrace: [1] error(s::String) @ Base ./error.jl:44 [2] LLVM.Attribute(ref::Ptr{LLVM.API.LLVMOpaqueAttributeRef}) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/attributes.jl:36 [3] collect(iter::LLVM.FunctionAttrSet) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/function.jl:157 [4] nodecayed_phis!(mod::LLVM.Module) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/llvm/transforms.jl:572 [5] optimize!(mod::LLVM.Module, tm::LLVM.TargetMachine) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler/optimize.jl:198 [6] compile_unhooked(output::Symbol, job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:5454 [7] compile(target::Symbol, job::GPUCompiler.CompilerJob; kwargs::@Kwargs{}) @ GPUCompiler ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:67 [8] compile @ ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:55 [inlined] [9] _thunk(job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}, postopt::Bool) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6725 [10] _thunk @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6723 [inlined] [11] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6781 [inlined] [12] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [13] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [14] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [15] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [16] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [17] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [18] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [19] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [20] jacobian(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [21] differential(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [22] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [23] _integral(f::typeof(Main.var"##47565".integrand), geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [24] _integral(f::Function, geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [25] integral(f::Function, frust::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:18 [26] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:11 [inlined] [27] #surfaceintegral#26 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:66 [inlined] ┌[28] surfaceintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:56 [inlined] ╰──── repeated 2 times [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [31] runtests(testable::Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##47565" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.FrustumSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) unknown attribute kind Stacktrace: [1] error(s::String) @ Base ./error.jl:44 [2] LLVM.Attribute(ref::Ptr{LLVM.API.LLVMOpaqueAttributeRef}) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/attributes.jl:36 [3] collect(iter::LLVM.FunctionAttrSet) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/function.jl:157 [4] nodecayed_phis!(mod::LLVM.Module) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/llvm/transforms.jl:572 [5] optimize!(mod::LLVM.Module, tm::LLVM.TargetMachine) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler/optimize.jl:198 [6] compile_unhooked(output::Symbol, job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:5454 [7] compile(target::Symbol, job::GPUCompiler.CompilerJob; kwargs::@Kwargs{}) @ GPUCompiler ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:67 [8] compile @ ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:55 [inlined] [9] _thunk(job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}, postopt::Bool) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6725 [10] _thunk @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6723 [inlined] [11] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6781 [inlined] [12] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [13] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [14] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [15] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [16] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [17] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [18] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [19] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [20] jacobian(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [21] differential(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [22] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [23] MappingRF @ ./reduce.jl:98 [inlined] [24] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [25] foldl_impl @ ./reduce.jl:46 [inlined] [26] mapfoldl_impl @ ./reduce.jl:42 [inlined] [27] mapfoldl @ ./reduce.jl:173 [inlined] [28] mapreduce @ ./reduce.jl:305 [inlined] [29] sum @ ./reduce.jl:534 [inlined] [30] _integral(f::typeof(Main.var"##47565".integrand), geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [31] _integral(f::Function, geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [32] integral(f::Function, frust::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:18 [33] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:11 [inlined] [34] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [35] runtests(testable::Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##47565" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.FrustumSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) unknown attribute kind Stacktrace: [1] error(s::String) @ Base ./error.jl:44 [2] LLVM.Attribute(ref::Ptr{LLVM.API.LLVMOpaqueAttributeRef}) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/attributes.jl:36 [3] collect(iter::LLVM.FunctionAttrSet) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/function.jl:157 [4] nodecayed_phis!(mod::LLVM.Module) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/llvm/transforms.jl:572 [5] optimize!(mod::LLVM.Module, tm::LLVM.TargetMachine) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler/optimize.jl:198 [6] compile_unhooked(output::Symbol, job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:5454 [7] compile(target::Symbol, job::GPUCompiler.CompilerJob; kwargs::@Kwargs{}) @ GPUCompiler ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:67 [8] compile @ ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:55 [inlined] [9] _thunk(job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}, postopt::Bool) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6725 [10] _thunk @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6723 [inlined] [11] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6781 [inlined] [12] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [13] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [14] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [15] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [16] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [17] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [18] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [19] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [20] jacobian(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [21] differential(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [22] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##47565".Callable{typeof(Main.var"##47565".integrand)}, Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [23] MappingRF @ ./reduce.jl:98 [inlined] [24] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##47565".Callable{typeof(Main.var"##47565".integrand)}, Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [25] foldl_impl @ ./reduce.jl:46 [inlined] [26] mapfoldl_impl @ ./reduce.jl:42 [inlined] [27] mapfoldl @ ./reduce.jl:173 [inlined] [28] mapreduce @ ./reduce.jl:305 [inlined] [29] sum @ ./reduce.jl:534 [inlined] [30] _integral(f::Main.var"##47565".Callable{typeof(Main.var"##47565".integrand)}, geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [31] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [32] integral(f::Main.var"##47565".Callable{typeof(Main.var"##47565".integrand)}, frust::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:18 [33] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:11 [inlined] [34] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [35] runtests(testable::Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##47565" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.FrustumSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) unknown attribute kind Stacktrace: [1] error(s::String) @ Base ./error.jl:44 [2] LLVM.Attribute(ref::Ptr{LLVM.API.LLVMOpaqueAttributeRef}) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/attributes.jl:36 [3] collect(iter::LLVM.FunctionAttrSet) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/function.jl:157 [4] nodecayed_phis!(mod::LLVM.Module) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/llvm/transforms.jl:572 [5] optimize!(mod::LLVM.Module, tm::LLVM.TargetMachine) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler/optimize.jl:198 [6] compile_unhooked(output::Symbol, job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:5454 [7] compile(target::Symbol, job::GPUCompiler.CompilerJob; kwargs::@Kwargs{}) @ GPUCompiler ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:67 [8] compile @ ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:55 [inlined] [9] _thunk(job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}, postopt::Bool) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6725 [10] _thunk @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6723 [inlined] [11] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6781 [inlined] [12] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [13] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [14] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [15] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [16] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [17] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [18] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [19] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [20] jacobian(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [21] differential(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [22] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##47565".var"#fv#2"{Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [23] MappingRF @ ./reduce.jl:98 [inlined] [24] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##47565".var"#fv#2"{Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [25] foldl_impl @ ./reduce.jl:46 [inlined] [26] mapfoldl_impl @ ./reduce.jl:42 [inlined] [27] mapfoldl @ ./reduce.jl:173 [inlined] [28] mapreduce @ ./reduce.jl:305 [inlined] [29] sum @ ./reduce.jl:534 [inlined] [30] _integral(f::Main.var"##47565".var"#fv#2"{Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [31] _integral(f::Function, geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [32] integral(f::Function, frust::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:18 [33] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:11 [inlined] [34] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [35] runtests(testable::Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##47565" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.FrustumSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) unknown attribute kind Stacktrace: [1] error(s::String) @ Base ./error.jl:44 [2] LLVM.Attribute(ref::Ptr{LLVM.API.LLVMOpaqueAttributeRef}) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/attributes.jl:36 [3] collect(iter::LLVM.FunctionAttrSet) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/function.jl:157 [4] nodecayed_phis!(mod::LLVM.Module) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/llvm/transforms.jl:572 [5] optimize!(mod::LLVM.Module, tm::LLVM.TargetMachine) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler/optimize.jl:198 [6] compile_unhooked(output::Symbol, job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:5454 [7] compile(target::Symbol, job::GPUCompiler.CompilerJob; kwargs::@Kwargs{}) @ GPUCompiler ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:67 [8] compile @ ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:55 [inlined] [9] _thunk(job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}, postopt::Bool) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6725 [10] _thunk @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6723 [inlined] [11] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6781 [inlined] [12] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [13] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [14] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [15] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [16] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [17] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [18] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [19] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [20] jacobian(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [21] differential(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [22] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [23] _integral(f::typeof(Main.var"##47565".integrand), geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [24] _integral(f::Function, geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [25] integral(f::Function, frust::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:18 [26] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:11 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [28] runtests(testable::Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##47565" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.FrustumSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) unknown attribute kind Stacktrace: [1] error(s::String) @ Base ./error.jl:44 [2] LLVM.Attribute(ref::Ptr{LLVM.API.LLVMOpaqueAttributeRef}) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/attributes.jl:36 [3] collect(iter::LLVM.FunctionAttrSet) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/function.jl:157 [4] nodecayed_phis!(mod::LLVM.Module) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/llvm/transforms.jl:572 [5] optimize!(mod::LLVM.Module, tm::LLVM.TargetMachine) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler/optimize.jl:198 [6] compile_unhooked(output::Symbol, job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:5454 [7] compile(target::Symbol, job::GPUCompiler.CompilerJob; kwargs::@Kwargs{}) @ GPUCompiler ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:67 [8] compile @ ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:55 [inlined] [9] _thunk(job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}, postopt::Bool) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6725 [10] _thunk @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6723 [inlined] [11] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6781 [inlined] [12] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [13] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [14] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [15] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [16] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [17] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [18] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [19] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [20] jacobian(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [21] differential(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [22] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##47565".Callable{typeof(Main.var"##47565".integrand)}, Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [23] _integral(f::Main.var"##47565".Callable{typeof(Main.var"##47565".integrand)}, geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [24] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [25] integral(f::Main.var"##47565".Callable{typeof(Main.var"##47565".integrand)}, frust::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:18 [26] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:11 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [28] runtests(testable::Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##47565" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.FrustumSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) unknown attribute kind Stacktrace: [1] error(s::String) @ Base ./error.jl:44 [2] LLVM.Attribute(ref::Ptr{LLVM.API.LLVMOpaqueAttributeRef}) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/attributes.jl:36 [3] collect(iter::LLVM.FunctionAttrSet) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/function.jl:157 [4] nodecayed_phis!(mod::LLVM.Module) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/llvm/transforms.jl:572 [5] optimize!(mod::LLVM.Module, tm::LLVM.TargetMachine) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler/optimize.jl:198 [6] compile_unhooked(output::Symbol, job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:5454 [7] compile(target::Symbol, job::GPUCompiler.CompilerJob; kwargs::@Kwargs{}) @ GPUCompiler ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:67 [8] compile @ ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:55 [inlined] [9] _thunk(job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}, postopt::Bool) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6725 [10] _thunk @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6723 [inlined] [11] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6781 [inlined] [12] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [13] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [14] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [15] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [16] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [17] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [18] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [19] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [20] jacobian(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [21] differential(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [22] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##47565".var"#fv#2"{Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [23] _integral(f::Main.var"##47565".var"#fv#2"{Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}}, geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [24] _integral(f::Function, geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [25] integral(f::Function, frust::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; kwargs::@Kwargs{}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:18 [26] integral(f::Function, frust::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:11 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [28] runtests(testable::Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##47565" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.FrustumSurface: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) unknown attribute kind Stacktrace: [1] error(s::String) @ Base ./error.jl:44 [2] LLVM.Attribute(ref::Ptr{LLVM.API.LLVMOpaqueAttributeRef}) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/attributes.jl:36 [3] collect(iter::LLVM.FunctionAttrSet) @ LLVM ~/.julia/packages/LLVM/iza6e/src/core/function.jl:157 [4] nodecayed_phis!(mod::LLVM.Module) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/llvm/transforms.jl:572 [5] optimize!(mod::LLVM.Module, tm::LLVM.TargetMachine) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler/optimize.jl:198 [6] compile_unhooked(output::Symbol, job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:5454 [7] compile(target::Symbol, job::GPUCompiler.CompilerJob; kwargs::@Kwargs{}) @ GPUCompiler ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:67 [8] compile @ ~/.julia/packages/GPUCompiler/j4HFa/src/driver.jl:55 [inlined] [9] _thunk(job::GPUCompiler.CompilerJob{Enzyme.Compiler.EnzymeTarget{GPUCompiler.NativeCompilerTarget}, Enzyme.Compiler.EnzymeCompilerParams{Enzyme.Compiler.PrimalCompilerParams}}, postopt::Bool) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6725 [10] _thunk @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6723 [inlined] [11] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6781 [inlined] [12] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [13] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [14] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [15] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [16] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [17] gradient(fm::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, f::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, x::Float64, args::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [18] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [19] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [20] jacobian(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [21] differential(geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, ts::Tuple{Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [22] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}})(ts::Tuple{Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [23] _integral(f::typeof(Main.var"##47565".integrand), geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [24] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [25] integral(f::Function, frust::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.HAdaptiveCubature; kwargs::@Kwargs{diff_method::MeshIntegrals.AutoEnzyme}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:18 [26] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/FrustumSurface.jl:11 [inlined] [27] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##47565".TestableGeometry{typeof(Main.var"##47565".integrand), Meshes.FrustumSurface{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Disk{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.Plane{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}, Meshes.Vec{3, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋^2, Unitful.FreeUnits{(A, m^2), 𝐈 𝐋^2, nothing}}}; rtol::Float64) @ Main.var"##47565" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.Hexahedron: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##62943".integrand), geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] #volumeintegral#27 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:98 [inlined] ┌[22] volumeintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:88 [inlined] ╰──── repeated 2 times [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [25] runtests(testable::Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##62943" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.Hexahedron: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##62943".integrand), geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##62943" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Hexahedron: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##62943".Callable{typeof(Main.var"##62943".integrand)}, Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##62943".Callable{typeof(Main.var"##62943".integrand)}, Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##62943".Callable{typeof(Main.var"##62943".integrand)}, geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##62943" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Hexahedron: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##62943".var"#fv#2"{Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64, Float64, Float64}, Tuple{Float64, Float64, Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, Main.var"##62943".var"#fv#2"{Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}, Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::Main.var"##62943".var"#fv#2"{Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [inlined] [26] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [27] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##62943" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Hexahedron: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##62943".integrand), geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##62943" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Hexahedron: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##62943".Callable{typeof(Main.var"##62943".integrand)}, Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##62943".Callable{typeof(Main.var"##62943".integrand)}, geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [inlined] [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##62943" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Hexahedron: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, Main.var"##62943".var"#fv#2"{Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::Main.var"##62943".var"#fv#2"{Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}}, geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] _integral(f::Function, geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral(f::Function, geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [22] runtests(testable::Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##62943" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Hexahedron: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Test threw exception Expression: ≈(integral(f, geometry; diff_method = method), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ::Float64, ::Float64, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, ts::Tuple{Float64, Float64, Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#23"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}})(ts::Tuple{Float64, Float64, Float64}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:116 [17] _integral(f::typeof(Main.var"##62943".integrand), geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:121 [18] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals._integral), f::Function, geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, rule::MeshIntegrals.HAdaptiveCubature) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:105 [19] #integral#11 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:34 [inlined] [20] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [inlined] [21] kwcall(::@NamedTuple{diff_method::MeshIntegrals.AutoEnzyme}, ::typeof(MeshIntegrals.integral), f::Function, geometry::Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:28 [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [23] runtests(testable::Main.var"##62943".TestableGeometry{typeof(Main.var"##62943".integrand), Meshes.Hexahedron{CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, Meshes.𝔼{3}}, Unitful.Quantity{Float64, 𝐈 𝐋^3, Unitful.FreeUnits{(A, m^3), 𝐈 𝐋^3, nothing}}}; rtol::Float64) @ Main.var"##62943" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:142 Meshes.Line: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Test threw exception Expression: ≈(alias(testable.integrand, testable.geometry), testable.solution, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##67709".integrand), MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##67709".integrand), MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##67709".integrand), MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::typeof(Main.var"##67709".integrand), geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [inlined] [28] #integral#33 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/Line.jl:20 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/Line.jl:10 [inlined] [30] #lineintegral#25 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:34 [inlined] ┌[31] lineintegral │ @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral_aliases.jl:24 [inlined] ╰──── repeated 2 times [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [34] runtests(testable::Main.var"##67709".TestableGeometry{typeof(Main.var"##67709".integrand), Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##67709" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:97 Meshes.Line: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##67709".integrand), MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##67709".integrand), MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##67709".integrand), MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::typeof(Main.var"##67709".integrand), geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [inlined] [28] #integral#33 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/Line.jl:20 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/Line.jl:10 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [31] runtests(testable::Main.var"##67709".TestableGeometry{typeof(Main.var"##67709".integrand), Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##67709" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Line: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##67709".Callable{typeof(Main.var"##67709".integrand)}, MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##67709".Callable{typeof(Main.var"##67709".integrand)}, MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##67709".Callable{typeof(Main.var"##67709".integrand)}, MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::Main.var"##67709".Callable{typeof(Main.var"##67709".integrand)}, geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [inlined] [28] #integral#33 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/Line.jl:20 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/Line.jl:10 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [31] runtests(testable::Main.var"##67709".TestableGeometry{typeof(Main.var"##67709".integrand), Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##67709" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Meshes.Line: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Test threw exception Expression: ≈(integral(fv, testable.geometry, rule), sol_v, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##67709".var"#fv#2"{Main.var"##67709".TestableGeometry{typeof(Main.var"##67709".integrand), Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}})(t::Float64) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:69 [17] evalrule(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##67709".var"#fv#2"{Main.var"##67709".TestableGeometry{typeof(Main.var"##67709".integrand), Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}}, a::Float64, b::Float64, x::Vector{Float64}, w::Vector{Float64}, wg::Vector{Float64}, nrm::typeof(LinearAlgebra.norm)) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/evalrule.jl:0 [18] #do_quadgk##4 @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:54 [inlined] [19] macro expansion @ ./ntuple.jl:68 [inlined] [20] ntuple @ ./ntuple.jl:65 [inlined] [21] do_quadgk(f::MeshIntegrals.var"#integrand#15"{MeshIntegrals.AutoEnzyme, Main.var"##67709".var"#fv#2"{Main.var"##67709".TestableGeometry{typeof(Main.var"##67709".integrand), Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}}, s::Tuple{Float64, Float64}, n::Int64, atol::Nothing, rtol::Nothing, maxevals::Int64, nrm::typeof(LinearAlgebra.norm), _segbuf::Nothing, eval_segbuf::Nothing) @ QuadGK ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:52 [22] #28 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:83 [inlined] [23] handle_infinities @ ~/.julia/packages/QuadGK/7rND3/src/adapt.jl:189 [inlined] [24] #quadgk#26 @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:82 [inlined] [25] quadgk @ ~/.julia/packages/QuadGK/7rND3/src/api.jl:80 [inlined] [26] _integral(f::Main.var"##67709".var"#fv#2"{Main.var"##67709".TestableGeometry{typeof(Main.var"##67709".integrand), Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}}, geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, rule::MeshIntegrals.GaussKronrod; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:70 [27] _integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:54 [inlined] [28] #integral#33 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/Line.jl:20 [inlined] [29] integral @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/Line.jl:10 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [31] runtests(testable::Main.var"##67709".TestableGeometry{typeof(Main.var"##67709".integrand), Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##67709" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:122 Meshes.Line: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Test threw exception Expression: ≈(integral(testable.integrand, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] jacobian(geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ts::Tuple{Float64}, ::MeshIntegrals.AutoEnzyme) @ MeshIntegralsEnzymeExt ~/.julia/packages/MeshIntegrals/1TbPs/ext/MeshIntegralsEnzymeExt.jl:16 [15] differential(geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ts::Tuple{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/differentiation.jl:118 [16] (::MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##67709".integrand), MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, MeshIntegrals.var"#t#18"})(::Tuple{Tuple{Float64}, Tuple{Float64}}) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:98 [17] MappingRF @ ./reduce.jl:98 [inlined] [18] _foldl_impl(op::Base.MappingRF{MeshIntegrals.var"#integrand#19"{MeshIntegrals.AutoEnzyme, typeof(Main.var"##67709".integrand), MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, MeshIntegrals.var"#t#18"}, Base.BottomRF{typeof(Base.add_sum)}}, init::Base._InitialValue, itr::Base.Iterators.Zip{Tuple{Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}, Base.Iterators.ProductIterator{Tuple{Base.Generator{Vector{Float64}, Type{Float64}}}}}}) @ Base ./reduce.jl:56 [19] foldl_impl @ ./reduce.jl:46 [inlined] [20] mapfoldl_impl @ ./reduce.jl:42 [inlined] [21] mapfoldl @ ./reduce.jl:173 [inlined] [22] mapreduce @ ./reduce.jl:305 [inlined] [23] sum @ ./reduce.jl:534 [inlined] [24] _integral(f::typeof(Main.var"##67709".integrand), geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, rule::MeshIntegrals.GaussLegendre; FP::Type{Float64}, diff_method::MeshIntegrals.AutoEnzyme) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:101 [25] _integral(f::Function, geometry::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/integral.jl:74 [26] #integral#33 @ ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/Line.jl:20 [inlined] [27] integral(f::Function, line::Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, rule::MeshIntegrals.GaussLegendre) @ MeshIntegrals ~/.julia/packages/MeshIntegrals/1TbPs/src/specializations/Line.jl:10 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:750 [inlined] [29] runtests(testable::Main.var"##67709".TestableGeometry{typeof(Main.var"##67709".integrand), Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, Unitful.Quantity{Float64, 𝐈 𝐋, Unitful.FreeUnits{(A, m), 𝐈 𝐋, nothing}}}; rtol::Float64) @ Main.var"##67709" ~/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:113 Meshes.Line: Error During Test at /home/pkgeval/.julia/packages/MeshIntegrals/1TbPs/test/combinations.jl:117 Test threw exception Expression: ≈(integral(f, testable.geometry, rule), sol, rtol = rtol) LLVM error: Added modules have incompatible data layouts: e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128 (module) vs e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128-ni:10:11:12:13 (jit) Stacktrace: [1] macro expansion @ ~/.julia/packages/LLVM/iza6e/src/executionengine/utils.jl:28 [inlined] [2] add! @ ~/.julia/packages/LLVM/iza6e/src/orc.jl:434 [inlined] [3] add!(mod::LLVM.Module) @ Enzyme.Compiler.JIT ~/.julia/packages/Enzyme/QsBMf/src/compiler/orcv2.jl:290 [4] _link(job::GPUCompiler.CompilerJob{<:Enzyme.Compiler.EnzymeTarget}, mod::LLVM.Module, edges::Vector{Any}, adjoint_name::String, primal_name::Union{Nothing, String}, TapeType::Any, prepost::String) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6688 [5] cached_compilation @ ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6782 [inlined] [6] thunkbase(mi::Core.MethodInstance, World::UInt64, FA::Type{<:EnzymeCore.Annotation}, A::Type{<:EnzymeCore.Annotation}, TT::Type, Mode::Enzyme.API.CDerivativeMode, width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, edges::Vector{Any}) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:6897 [7] thunk_generator(world::UInt64, source::Union{LineNumberNode, Method}, FA::Type, A::Type, TT::Type, Mode::Enzyme.API.CDerivativeMode, Width::Int64, ModifiedBetween::NTuple{N, Bool} where N, ReturnPrimal::Bool, ShadowInit::Bool, ABI::Type, ErrIfFuncWritten::Bool, RuntimeActivity::Bool, StrongZero::Bool, self::Any, fakeworld::Any, fa::Type, a::Type, tt::Type, mode::Type, width::Type, modifiedbetween::Type, returnprimal::Type, shadowinit::Type, abi::Type, erriffuncwritten::Type, runtimeactivity::Type, strongzero::Type) @ Enzyme.Compiler ~/.julia/packages/Enzyme/QsBMf/src/compiler.jl:7041 [8] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:658 [inlined] [9] autodiff @ ~/.julia/packages/Enzyme/QsBMf/src/Enzyme.jl:542 [inlined] [10] macro expansion @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:653 [inlined] [11] gradient(::EnzymeCore.ForwardMode{false, EnzymeCore.FFIABI, false, false, false}, ::MeshIntegrals._ParametricGeometry{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}, MeshIntegrals.var"#_parametric##4#_parametric##5"{Meshes.Line{Meshes.𝔼{3}, CoordRefSystems.Cartesian3D{CoordRefSystems.NoDatum, Unitful.Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}}, MeshIntegrals.var"#f2#_parametric##3", MeshIntegrals.var"#f1#_parametric##2"}, 1}, ::Float64) @ Enzyme ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:586 [12] #jacobian#176 @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:795 [inlined] [13] jacobian @ ~/.julia/packages/Enzyme/QsBMf/src/sugar.jl:794 [inlined] [14] PkgEval terminated after 1525.12s: test log exceeded the size limit