Package evaluation to test BoundaryLayerDynamics on Julia 1.14.0-DEV.3128 (f573e2bf71*) started at 2026-09-07T00:02:27.955 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 15.84s ################################################################################ # Installation # Installing BoundaryLayerDynamics... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [9d12ad70] + BoundaryLayerDynamics v1.1.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [621f4979] + AbstractFFTs v1.5.0 [7d9f7c33] + Accessors v0.1.45 [79e6a3ab] + Adapt v4.7.0 [4fba245c] + ArrayInterface v7.30.1 [9d12ad70] + BoundaryLayerDynamics v1.1.0 [34da2185] + Compat v4.18.1 [a33af91c] + CompositionsBase v0.1.2 [187b0558] + ConstructionBase v1.6.0 [ffbed154] + DocStringExtensions v0.9.5 [e2ba6199] + ExprTools v0.1.11 [7a1cc6ca] + FFTW v1.10.0 [46192b85] + GPUArraysCore v0.2.0 [f67ccb44] + HDF5 v0.17.3 [3587e190] + InverseFunctions v0.1.17 [692b3bcd] + JLLWrappers v1.8.0 [682c06a0] + JSON v1.8.0 [da04e1cc] + MPI v0.20.27 [3da0fdf6] + MPIPreferences v0.1.12 [1914dd2f] + MacroTools v0.5.16 [69de0a69] + Parsers v3.0.0 [eebad327] + PkgVersion v0.3.3 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 [3cdcf5f2] + RecipesBase v1.3.4 ⌅ [731186ca] + RecursiveArrayTools v3.54.0 [189a3867] + Reexport v1.2.2 [ae029012] + Requires v1.3.1 [7e49a35a] + RuntimeGeneratedFunctions v0.5.25 [1e83bf80] + StaticArraysCore v1.4.4 [ec057cc2] + StructUtils v2.8.5 [2efcf032] + SymbolicIndexingInterface v0.3.55 ⌅ [a759f4b9] + TimerOutputs v0.5.29 [f5851436] + FFTW_jll v3.3.12+0 ⌅ [0234f1f7] + HDF5_jll v2.1.2+0 [e33a78d0] + Hwloc_jll v2.14.0+0 [1d5cc7b8] + IntelOpenMP_jll v2025.2.0+0 [94ce4f54] + Libiconv_jll v1.18.0+0 [856f044c] + MKL_jll v2025.2.0+0 ⌅ [b5ada748] + MPIABI_jll v0.1.5+0 [7cb0a576] + MPICH_jll v5.0.1+0 [f1f71cc9] + MPItrampoline_jll v5.5.6+0 [9237b28f] + MicrosoftMPI_jll v10.1.4+3 [fe0851c0] + OpenMPI_jll v5.0.11+0 ⌅ [02c8fc9c] + XML2_jll v2.13.9+0 [a65dc6b1] + Xorg_libpciaccess_jll v0.19.0+0 ⌅ [2b3700d1] + aws_c_auth_jll v0.9.6+0 ⌅ [70f11efc] + aws_c_cal_jll v0.9.13+0 ⌅ [73048d1d] + aws_c_common_jll v0.12.6+0 ⌅ [73a04cd5] + aws_c_compression_jll v0.3.2+0 ⌅ [3254fc65] + aws_c_http_jll v0.10.15+0 ⌅ [13c41daa] + aws_c_io_jll v0.26.3+0 ⌅ [bd1f34fb] + aws_c_s3_jll v0.11.5+0 ⌅ [1282aa60] + aws_c_sdkutils_jll v0.2.4+1 ⌅ [b2a88e68] + aws_checksums_jll v0.2.10+0 [c4b69c83] + dlfcn_win32_jll v1.4.2+0 [477f73a3] + libaec_jll v1.1.7+0 ⌅ [9aeb927a] + mpif_jll v0.1.7+0 [1317d2d5] + oneTBB_jll v2022.3.0+0 [cddc5d3d] + s2n_tls_jll v1.7.8+0 [0dad84c5] + ArgTools v1.2.0 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.12.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [4af54fe1] + LazyArtifacts v1.11.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.14.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.13.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.5.7+0 [deac9b47] + LibCURL_jll v8.21.0+0 [e37daf67] + LibGit2_jll v1.9.7+0 [29816b5a] + LibSSH2_jll v1.11.104+0 [14a3606d] + MozillaCACerts_jll v2026.8.13 [4536629a] + OpenBLAS_jll v0.3.34+0 [458c3c95] + OpenSSL_jll v3.5.8+0 [efcefdf7] + PCRE2_jll v10.48.0+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.70.0+0 [3f19e933] + p7zip_jll v17.8.2+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 11.28s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... 0.5 s ? BoundaryLayerDynamics Precompilation completed after 29.42s ################################################################################ # Testing # Testing BoundaryLayerDynamics Status `/tmp/jl_IfrGKi/Project.toml` [9d12ad70] BoundaryLayerDynamics v1.1.0 [f67ccb44] HDF5 v0.17.3 [da04e1cc] MPI v0.20.27 ⌅ [a759f4b9] TimerOutputs v0.5.29 [37e2e46d] LinearAlgebra v1.14.0 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_IfrGKi/Manifest.toml` [621f4979] AbstractFFTs v1.5.0 [7d9f7c33] Accessors v0.1.45 [79e6a3ab] Adapt v4.7.0 [4fba245c] ArrayInterface v7.30.1 [9d12ad70] BoundaryLayerDynamics v1.1.0 [34da2185] Compat v4.18.1 [a33af91c] CompositionsBase v0.1.2 [187b0558] ConstructionBase v1.6.0 [ffbed154] DocStringExtensions v0.9.5 [e2ba6199] ExprTools v0.1.11 [7a1cc6ca] FFTW v1.10.0 [46192b85] GPUArraysCore v0.2.0 [f67ccb44] HDF5 v0.17.3 [3587e190] InverseFunctions v0.1.17 [692b3bcd] JLLWrappers v1.8.0 [682c06a0] JSON v1.8.0 [da04e1cc] MPI v0.20.27 [3da0fdf6] MPIPreferences v0.1.12 [1914dd2f] MacroTools v0.5.16 [69de0a69] Parsers v3.0.0 [eebad327] PkgVersion v0.3.3 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [3cdcf5f2] RecipesBase v1.3.4 ⌅ [731186ca] RecursiveArrayTools v3.54.0 [189a3867] Reexport v1.2.2 [ae029012] Requires v1.3.1 [7e49a35a] RuntimeGeneratedFunctions v0.5.25 [1e83bf80] StaticArraysCore v1.4.4 [ec057cc2] StructUtils v2.8.5 [2efcf032] SymbolicIndexingInterface v0.3.55 ⌅ [a759f4b9] TimerOutputs v0.5.29 [f5851436] FFTW_jll v3.3.12+0 ⌅ [0234f1f7] HDF5_jll v2.1.2+0 [e33a78d0] Hwloc_jll v2.14.0+0 [1d5cc7b8] IntelOpenMP_jll v2025.2.0+0 [94ce4f54] Libiconv_jll v1.18.0+0 [856f044c] MKL_jll v2025.2.0+0 ⌅ [b5ada748] MPIABI_jll v0.1.5+0 [7cb0a576] MPICH_jll v5.0.1+0 [f1f71cc9] MPItrampoline_jll v5.5.6+0 [9237b28f] MicrosoftMPI_jll v10.1.4+3 [fe0851c0] OpenMPI_jll v5.0.11+0 ⌅ [02c8fc9c] XML2_jll v2.13.9+0 [a65dc6b1] Xorg_libpciaccess_jll v0.19.0+0 ⌅ [2b3700d1] aws_c_auth_jll v0.9.6+0 ⌅ [70f11efc] aws_c_cal_jll v0.9.13+0 ⌅ [73048d1d] aws_c_common_jll v0.12.6+0 ⌅ [73a04cd5] aws_c_compression_jll v0.3.2+0 ⌅ [3254fc65] aws_c_http_jll v0.10.15+0 ⌅ [13c41daa] aws_c_io_jll v0.26.3+0 ⌅ [bd1f34fb] aws_c_s3_jll v0.11.5+0 ⌅ [1282aa60] aws_c_sdkutils_jll v0.2.4+1 ⌅ [b2a88e68] aws_checksums_jll v0.2.10+0 [c4b69c83] dlfcn_win32_jll v1.4.2+0 [477f73a3] libaec_jll v1.1.7+0 ⌅ [9aeb927a] mpif_jll v0.1.7+0 [1317d2d5] oneTBB_jll v2022.3.0+0 [cddc5d3d] s2n_tls_jll v1.7.8+0 [0dad84c5] ArgTools v1.2.0 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.12.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [4af54fe1] LazyArtifacts v1.11.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.14.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.13.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.5.7+0 [deac9b47] LibCURL_jll v8.21.0+0 [e37daf67] LibGit2_jll v1.9.7+0 [29816b5a] LibSSH2_jll v1.11.104+0 [14a3606d] MozillaCACerts_jll v2026.8.13 [4536629a] OpenBLAS_jll v0.3.34+0 [458c3c95] OpenSSL_jll v3.5.8+0 [efcefdf7] PCRE2_jll v10.48.0+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.70.0+0 [3f19e933] p7zip_jll v17.8.2+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Testing BoundaryLayerDynamics.jl... (single process) Test Summary: | Pass Total Time Atmospheric Boundary Layer Simulations | 290 290 16m04.2s ─────────────────────────────────────────────────────────────────────────────────────────────── Time Allocations ─────────────────────── ──────────────────────── Tot / % measured: 975s / 99.0% 22.6GiB / 99.4% Section ncalls time %tot avg alloc %tot avg ─────────────────────────────────────────────────────────────────────────────────────────────── BoundaryLayerDynamics.jl Tests 1 965s 100.0% 965s 22.5GiB 100.0% 22.5GiB Advection 1 332s 34.4% 332s 3.56GiB 15.8% 3.56GiB Nonlinear Processes 28 244s 25.3% 8.71s 169MiB 0.7% 6.04MiB Resolved Advection 28 243s 25.2% 8.67s 139MiB 0.6% 4.96MiB Linear Processes 28 626μs 0.0% 22.3μs 17.1KiB 0.0% 624B LES 1 189s 19.6% 189s 2.20GiB 9.8% 2.20GiB Nonlinear Processes 2 83.0s 8.6% 41.5s 650MiB 2.8% 325MiB Static Smagorinsky SGS Model 2 68.9s 7.1% 34.4s 408MiB 1.8% 204MiB Linear Processes 2 38.5ms 0.0% 19.2ms 172KiB 0.0% 85.9KiB ABL Simulation 1 118s 12.2% 118s 4.54GiB 20.2% 4.54GiB Laminar Flows 1 116s 12.0% 116s 4.84GiB 21.5% 4.84GiB Pressure 1 45.6s 4.7% 45.6s 2.55GiB 11.3% 2.55GiB Projections 11 140ms 0.0% 12.7ms 3.67MiB 0.0% 341KiB Pressure Solver 11 140ms 0.0% 12.7ms 3.66MiB 0.0% 341KiB Logging 1 44.3s 4.6% 44.3s 1.14GiB 5.1% 1.14GiB ODE 1 36.1s 3.7% 36.1s 0.98GiB 4.4% 0.98GiB Transforms 1 30.9s 3.2% 30.9s 539MiB 2.3% 539MiB Output 1 26.3s 2.7% 26.3s 1.22GiB 5.4% 1.22GiB Diffusion 1 12.9s 1.3% 12.9s 468MiB 2.0% 468MiB Linear Processes 1 1.85s 0.2% 1.85s 8.57MiB 0.0% 8.57MiB Molecular Diffusion 3 1.85s 0.2% 618ms 8.56MiB 0.0% 2.85MiB Nonlinear Processes 1 201ms 0.0% 201ms 1.47MiB 0.0% 1.47MiB Derivatives 1 8.73s 0.9% 8.73s 343MiB 1.5% 343MiB Nonlinear Processes 1 2.11s 0.2% 2.11s 71.1MiB 0.3% 71.1MiB VorticityTest 1 1.61s 0.2% 1.61s 63.8MiB 0.3% 63.8MiB Linear Processes 1 19.3ms 0.0% 19.3ms 72.8KiB 0.0% 72.8KiB Grid 1 2.39s 0.2% 2.39s 54.6MiB 0.2% 54.6MiB ─────────────────────────────────────────────────────────────────────────────────────────────── Testing BoundaryLayerDynamics.jl... (4 processes) [Rank [Rank [Rank [Rank 3] 1] 2] 0] Error During Test at Error During Test at Error During Test at Error During Test at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:40 /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:40 Got exception outside of a @test Got exception outside of a @test MethodError: no method matching unsafe_convert(::Core.TypeEgal{MPI.API.MPIPtr}, ::Base.OffsetCConvert{Float64, MemoryRef{Float64}}) The function `unsafe_convert` exists, but no method is defined for this combination of argument types. Closest candidates are:  unsafe_convert(::Type{Cwstring}, ::Any)  @ Base strings/cstring.jl:101  unsafe_convert(::Type{MPI.API.MPIPtr}, ::MPI.API.SentinelPtr)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/api/api.jl:80  unsafe_convert(::Type{MPI.API.MPIPtr}, ::String)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/buffers.jl:13  ... Stacktrace: [1] MPI_Recv(buf::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, count::Int32, datatype::MPI.Datatype, source::Int64, tag::Int32, comm::MPI.Comm, status::Base.RefValue{MPI.API.MPI_Status})  @ MPI.API ~/.julia/packages/MPI/E9X9Q/src/api/generated_api.jl:2214 [2] Recv!(recvbuf::MPI.Buffer{SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}}, source::Int64, tag::Int32, comm::MPI.Comm, status::Base.RefValue{MPI.API.MPI_Status})  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:114 [3] Recv!(recvbuf::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, source::Int64, tag::Int32, comm::MPI.Comm, status::Base.RefValue{MPI.API.MPI_Status})  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:117 [4] Recv!(recvbuf::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, source::Int64, tag::Int32, comm::MPI.Comm, ::Core.TypeEgal{MPI.API.MPI_Status})  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:121 [5] Recv!(recvbuf::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, comm::MPI.Comm, status::Core.TypeEgal{MPI.API.MPI_Status}; source::Int64, tag::Int32)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:108 [6] Recv!(recvbuf::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, source::Int64, tag::Int32, comm::MPI.Comm)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/deprecated.jl:222 [7] get_from_proc!(data::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, proc::Int64, comm::MPI.Comm, tag::Int32)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/processes/pressure.jl:104 [8] BoundaryLayerDynamics.Processes.DistributedBatchLDLt(::Core.TypeEgal{Float64}, dvs::Base.Generator{Base.Iterators.ProductIterator{Tuple{Vector{Int64}, Vector{Int64}}}, BoundaryLayerDynamics.Processes.var"#init_process##5#init_process##6"{BoundaryLayerDynamics.Processes.var"#ps_diagonal#init_process##4"{Float64, Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}, Vector{Float64}, Vector{Float64}}}}, evs::Base.Generator{Base.Iterators.ProductIterator{Tuple{Vector{Int64}, Vector{Int64}}}, BoundaryLayerDynamics.Processes.var"#init_process##7#init_process##8"{Vector{Float64}}}, rhs::Array{ComplexF64, 3}, batch_size::Int64, comm::MPI.Comm)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/processes/pressure.jl:83 [9] init_process(press::Pressure, domain::Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, grid::BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm})  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/processes/pressure.jl:253 [10] (::BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}})(p::Pressure)  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:90 [inlined] [11] iterate(::Base.Generator{Tuple{Pressure}, BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})  @ Base generator.jl:49 [inlined] [12] _append!(a::Vector{Any}, ::Base.HasLength, iter::Base.Generator{Tuple{Pressure}, BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})  @ Base array.jl:1457 [inlined] [13] append!(a::Vector{Any}, iter::Base.Generator{Tuple{Pressure}, BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})  @ Base array.jl:1450 [inlined] [14] (::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}})(acc::Vector{Any}, p::Pressure)  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:90 [15] (::Base.BottomRF{BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})(acc::Vector{Any}, x::BoundaryLayerDynamics.Processes.ProcessDefinition)  @ Base reduce.jl:84 [inlined] [16] _foldl_impl(op::Base.BottomRF{BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}}, init::Vector{Any}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ Base reduce.jl:60 [17] foldl_impl(op::Base.BottomRF{BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}}, nt::Vector{Any}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ Base reduce.jl:46 [inlined] [18] mapfoldl_impl(f::typeof(identity), op::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}, nt::Vector{Any}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ Base reduce.jl:42 [inlined] [19] mapfoldl(f::typeof(identity), op::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition}; init::Vector{Any})  @ Base reduce.jl:173 [inlined] [20] foldl(op::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition}; kw::@Kwargs{init::Vector{Any}})  @ Base reduce.jl:196 [inlined] [21] Model(resolution::Tuple{Int64, Int64, Int64}, domain::Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, processes::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition}; comm::MPI.Comm)  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:86 [22] Model(resolution::Tuple{Int64, Int64, Int64}, domain::Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, processes::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:79 [inlined] [23] test_abl_setup()  @ Main ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:8 [24] top-level scope  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:41 [25] macro expansion  @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [26] macro expansion  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:41 [inlined] MethodError: no method matching unsafe_convert(::Core.TypeEgal{MPI.API.MPIPtr}, ::Base.OffsetCConvert{Float64, MemoryRef{Float64}}) The function `unsafe_convert` exists, but no method is defined for this combination of argument types. Closest candidates are:  unsafe_convert(::Type{Cwstring}, ::Any)  @ Base strings/cstring.jl:101  unsafe_convert(::Type{MPI.API.MPIPtr}, ::MPI.API.SentinelPtr)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/api/api.jl:80  unsafe_convert(::Type{MPI.API.MPIPtr}, ::String)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/buffers.jl:13  ... Stacktrace: [1] MPI_Send(buf::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, count::Int32, datatype::MPI.Datatype, dest::Int64, tag::Int64, comm::MPI.Comm)  @ MPI.API ~/.julia/packages/MPI/E9X9Q/src/api/generated_api.jl:2250 [2] Send(buf::MPI.Buffer{SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}}, dest::Int64, tag::Int64, comm::MPI.Comm)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:23 [3] Send(arr::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, dest::Int64, tag::Int64, comm::MPI.Comm)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:26 [4] send_to_proc(data::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, proc::Int64, comm::MPI.Comm, tag::Int64)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/processes/pressure.jl:103 [5] BoundaryLayerDynamics.Processes.DistributedBatchLDLt(::Core.TypeEgal{Float64}, dvs::Base.Generator{Base.Iterators.ProductIterator{Tuple{Vector{Int64}, Vector{Int64}}}, BoundaryLayerDynamics.Processes.var"#init_process##5#init_process##6"{BoundaryLayerDynamics.Processes.var"#ps_diagonal#init_process##4"{Float64, Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}, Vector{Float64}, Vector{Float64}}}}, evs::Base.Generator{Base.Iterators.ProductIterator{Tuple{Vector{Int64}, Vector{Int64}}}, BoundaryLayerDynamics.Processes.var"#init_process##7#init_process##8"{Vector{Float64}}}, rhs::Array{ComplexF64, 3}, batch_size::Int64, comm::MPI.Comm)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/processes/pressure.jl:82 [6] init_process(press::Pressure, domain::Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, grid::BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm})  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/processes/pressure.jl:253 [7] (::BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}})(p::Pressure)  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:90 [inlined] [8] iterate(::Base.Generator{Tuple{Pressure}, BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})  @ Base generator.jl:49 [inlined] [9] _append!(a::Vector{Any}, ::Base.HasLength, iter::Base.Generator{Tuple{Pressure}, BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})  @ Base array.jl:1457 [inlined] [10] append!(a::Vector{Any}, iter::Base.Generator{Tuple{Pressure}, BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})  @ Base array.jl:1450 [inlined] [11] (::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}})(acc::Vector{Any}, p::Pressure)  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:90 [12] (::Base.BottomRF{BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})(acc::Vector{Any}, x::BoundaryLayerDynamics.Processes.ProcessDefinition)  @ Base reduce.jl:84 [inlined] [13] _foldl_impl(op::Base.BottomRF{BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}}, init::Vector{Any}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ Base reduce.jl:60 [14] foldl_impl(op::Base.BottomRF{BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}}, nt::Vector{Any}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ Base reduce.jl:46 [inlined] [15] mapfoldl_impl(f::typeof(identity), op::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}, nt::Vector{Any}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ Base reduce.jl:42 [inlined] [16] mapfoldl(f::typeof(identity), op::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition}; init::Vector{Any})  @ Base reduce.jl:173 [inlined] [17] foldl(op::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition}; kw::@Kwargs{init::Vector{Any}})  @ Base reduce.jl:196 [inlined] [18] Model(resolution::Tuple{Int64, Int64, Int64}, domain::Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, processes::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition}; comm::MPI.Comm)  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:86 [19] Model(resolution::Tuple{Int64, Int64, Int64}, domain::Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, processes::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:79 [inlined] [20] test_abl_setup()  @ Main ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:8 [21] top-level scope  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:41 [22] macro expansion  @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:41 [inlined] /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:40 Got exception outside of a @test MethodError: no method matching unsafe_convert(::Core.TypeEgal{MPI.API.MPIPtr}, ::Base.OffsetCConvert{Float64, MemoryRef{Float64}}) The function `unsafe_convert` exists, but no method is defined for this combination of argument types. Closest candidates are:  unsafe_convert(::Type{Cwstring}, ::Any)  @ Base strings/cstring.jl:101  unsafe_convert(::Type{MPI.API.MPIPtr}, ::MPI.API.SentinelPtr)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/api/api.jl:80  unsafe_convert(::Type{MPI.API.MPIPtr}, ::String)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/buffers.jl:13  ... Stacktrace: [1] MPI_Send(buf::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, count::Int32, datatype::MPI.Datatype, dest::Int64, tag::Int64, comm::MPI.Comm)  @ MPI.API ~/.julia/packages/MPI/E9X9Q/src/api/generated_api.jl:2250 [2] Send(buf::MPI.Buffer{SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}}, dest::Int64, tag::Int64, comm::MPI.Comm)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:23 [3] Send(arr::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, dest::Int64, tag::Int64, comm::MPI.Comm)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:26 [4] send_to_proc(data::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, proc::Int64, comm::MPI.Comm, tag::Int64)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/processes/pressure.jl:103 [5] BoundaryLayerDynamics.Processes.DistributedBatchLDLt(::Core.TypeEgal{Float64}, dvs::Base.Generator{Base.Iterators.ProductIterator{Tuple{Vector{Int64}, Vector{Int64}}}, BoundaryLayerDynamics.Processes.var"#init_process##5#init_process##6"{BoundaryLayerDynamics.Processes.var"#ps_diagonal#init_process##4"{Float64, Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}, Vector{Float64}, Vector{Float64}}}}, evs::Base.Generator{Base.Iterators.ProductIterator{Tuple{Vector{Int64}, Vector{Int64}}}, BoundaryLayerDynamics.Processes.var"#init_process##7#init_process##8"{Vector{Float64}}}, rhs::Array{ComplexF64, 3}, batch_size::Int64, comm::MPI.Comm)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/processes/pressure.jl:82 [6] init_process(press::Pressure, domain::Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, grid::BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm})  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/processes/pressure.jl:253 [7] (::BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}})(p::Pressure)  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:90 [inlined] [8] iterate(::Base.Generator{Tuple{Pressure}, BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})  @ Base generator.jl:49 [inlined] [9] _append!(a::Vector{Any}, ::Base.HasLength, iter::Base.Generator{Tuple{Pressure}, BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})  @ Base array.jl:1457 [inlined] [10] append!(a::Vector{Any}, iter::Base.Generator{Tuple{Pressure}, BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})  @ Base array.jl:1450 [inlined] [11] (::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}})(acc::Vector{Any}, p::Pressure)  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:90 [12] (::Base.BottomRF{BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})(acc::Vector{Any}, x::BoundaryLayerDynamics.Processes.ProcessDefinition)  @ Base reduce.jl:84 [inlined] [13] _foldl_impl(op::Base.BottomRF{BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}}, init::Vector{Any}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ Base reduce.jl:60 [14] foldl_impl(op::Base.BottomRF{BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}}, nt::Vector{Any}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ Base reduce.jl:46 [inlined] [15] mapfoldl_impl(f::typeof(identity), op::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}, nt::Vector{Any}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ Base reduce.jl:42 [inlined] [16] mapfoldl(f::typeof(identity), op::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition}; init::Vector{Any})  @ Base reduce.jl:173 [inlined] [17] foldl(op::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition}; kw::@Kwargs{init::Vector{Any}})  @ Base reduce.jl:196 [inlined] [18] Model(resolution::Tuple{Int64, Int64, Int64}, domain::Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, processes::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition}; comm::MPI.Comm)  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:86 [19] Model(resolution::Tuple{Int64, Int64, Int64}, domain::Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, processes::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:79 [inlined] [20] test_abl_setup()  @ Main ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:8 [21] top-level scope  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:41 [22] macro expansion  @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:41 [inlined] /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:40 Got exception outside of a @test MethodError: no method matching unsafe_convert(::Core.TypeEgal{MPI.API.MPIPtr}, ::Base.OffsetCConvert{Float64, MemoryRef{Float64}}) The function `unsafe_convert` exists, but no method is defined for this combination of argument types. Closest candidates are:  unsafe_convert(::Type{Cwstring}, ::Any)  @ Base strings/cstring.jl:101  unsafe_convert(::Type{MPI.API.MPIPtr}, ::MPI.API.SentinelPtr)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/api/api.jl:80  unsafe_convert(::Type{MPI.API.MPIPtr}, ::String)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/buffers.jl:13  ... Stacktrace: [1] MPI_Send(buf::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, count::Int32, datatype::MPI.Datatype, dest::Int64, tag::Int64, comm::MPI.Comm)  @ MPI.API ~/.julia/packages/MPI/E9X9Q/src/api/generated_api.jl:2250 [2] Send(buf::MPI.Buffer{SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}}, dest::Int64, tag::Int64, comm::MPI.Comm)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:23 [3] Send(arr::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, dest::Int64, tag::Int64, comm::MPI.Comm)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:26 [4] send_to_proc(data::SubArray{Float64, 1, Matrix{Float64}, Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, true}, proc::Int64, comm::MPI.Comm, tag::Int64)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/processes/pressure.jl:103 [5] BoundaryLayerDynamics.Processes.DistributedBatchLDLt(::Core.TypeEgal{Float64}, dvs::Base.Generator{Base.Iterators.ProductIterator{Tuple{Vector{Int64}, Vector{Int64}}}, BoundaryLayerDynamics.Processes.var"#init_process##5#init_process##6"{BoundaryLayerDynamics.Processes.var"#ps_diagonal#init_process##4"{Float64, Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}, Vector{Float64}, Vector{Float64}}}}, evs::Base.Generator{Base.Iterators.ProductIterator{Tuple{Vector{Int64}, Vector{Int64}}}, BoundaryLayerDynamics.Processes.var"#init_process##7#init_process##8"{Vector{Float64}}}, rhs::Array{ComplexF64, 3}, batch_size::Int64, comm::MPI.Comm)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/processes/pressure.jl:82 [6] init_process(press::Pressure, domain::Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, grid::BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm})  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/processes/pressure.jl:253 [7] (::BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}})(p::Pressure)  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:90 [inlined] [8] iterate(::Base.Generator{Tuple{Pressure}, BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})  @ Base generator.jl:49 [inlined] [9] _append!(a::Vector{Any}, ::Base.HasLength, iter::Base.Generator{Tuple{Pressure}, BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})  @ Base array.jl:1457 [inlined] [10] append!(a::Vector{Any}, iter::Base.Generator{Tuple{Pressure}, BoundaryLayerDynamics.var"#7#8"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})  @ Base array.jl:1450 [inlined] [11] (::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}})(acc::Vector{Any}, p::Pressure)  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:90 [12] (::Base.BottomRF{BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}})(acc::Vector{Any}, x::BoundaryLayerDynamics.Processes.ProcessDefinition)  @ Base reduce.jl:84 [inlined] [13] _foldl_impl(op::Base.BottomRF{BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}}, init::Vector{Any}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ Base reduce.jl:60 [14] foldl_impl(op::Base.BottomRF{BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}}, nt::Vector{Any}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ Base reduce.jl:46 [inlined] [15] mapfoldl_impl(f::typeof(identity), op::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}, nt::Vector{Any}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ Base reduce.jl:42 [inlined] [16] mapfoldl(f::typeof(identity), op::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition}; init::Vector{Any})  @ Base reduce.jl:173 [inlined] [17] foldl(op::BoundaryLayerDynamics.var"#5#6"{Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, BoundaryLayerDynamics.Grids.StaggeredFourierGrid{MPI.Comm}}, itr::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition}; kw::@Kwargs{init::Vector{Any}})  @ Base reduce.jl:196 [inlined] [18] Model(resolution::Tuple{Int64, Int64, Int64}, domain::Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, processes::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition}; comm::MPI.Comm)  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:86 [19] Model(resolution::Tuple{Int64, Int64, Int64}, domain::Domain{Float64, BoundaryLayerDynamics.Domains.var"#instantiate##12#instantiate##13"{Float64, Float64}, BoundaryLayerDynamics.Domains.var"#instantiate##14#instantiate##15"{Float64, Float64}}, processes::Vector{BoundaryLayerDynamics.Processes.ProcessDefinition})  @ BoundaryLayerDynamics ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/BoundaryLayerDynamics.jl:79 [inlined] [20] test_abl_setup()  @ Main ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:8 [21] top-level scope  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:41 [22] macro expansion  @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/abl_test.jl:41 [inlined] [Rank 3] Error During Test at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:311 [Rank 1] Error During Test at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:311 Got exception outside of a @test MethodError: no method matching unsafe_convert(::Core.TypeEgal{MPI.API.MPIPtr}, ::Base.OffsetCConvert{ComplexF64, MemoryRef{ComplexF64}}) The function `unsafe_convert` exists, but no method is defined for this combination of argument types. Closest candidates are:  unsafe_convert(::Type{Cwstring}, ::Any)  @ Base strings/cstring.jl:101  unsafe_convert(::Type{MPI.API.MPIPtr}, ::MPI.API.SentinelPtr)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/api/api.jl:80  unsafe_convert(::Type{MPI.API.MPIPtr}, ::String)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/buffers.jl:13  ... Stacktrace: [1] MPI_Sendrecv(sendbuf::SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}, sendcount::Int32, sendtype::MPI.Datatype, dest::Int64, sendtag::Int64, recvbuf::Matrix{ComplexF64}, recvcount::Int32, recvtype::MPI.Datatype, source::Int64, recvtag::Int64, comm::MPI.Comm, status::Ptr{Nothing})  @ MPI.API ~/.julia/packages/MPI/E9X9Q/src/api/generated_api.jl:2268 [2] Sendrecv!(sendbuf::MPI.Buffer{SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}}, dest::Int64, sendtag::Int64, recvbuf::MPI.Buffer{Matrix{ComplexF64}}, source::Int64, recvtag::Int64, comm::MPI.Comm, status::Nothing)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:234 [3] Sendrecv!(sendbuf::SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}, dest::Int64, sendtag::Int64, recvbuf::Matrix{ComplexF64}, source::Int64, recvtag::Int64, comm::MPI.Comm, status::Nothing)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:239 [4] Sendrecv!(sendbuf::SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}, recvbuf::Matrix{ComplexF64}, comm::MPI.Comm, status::Nothing; dest::Int64, sendtag::Int64, source::Int64, recvtag::Int64)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:225 [5] layer_above(layers::NTuple{4, SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}}, upper_bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 0, 2, MPI.Comm, Matrix{ComplexF64}})  @ BoundaryLayerDynamics.BoundaryConditions ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/boundary_conditions.jl:162 [6] layers_c2i(field::Array{ComplexF64, 3}, bc_above::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 0, 2, MPI.Comm, Matrix{ComplexF64}})  @ BoundaryLayerDynamics.BoundaryConditions ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/boundary_conditions.jl:235 [7] vort1!(vort1::Array{Float64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}, transform::BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, D2::Matrix{ComplexF64}, D3i::Vector{Float64}, ubc2::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 0, 2, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64})  @ BoundaryLayerDynamics.Derivatives ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/derivatives.jl:201 [8] compute_term!(term::@NamedTuple{values::Array{Float64, 3}, bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 0, 2, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64}, D2::Matrix{ComplexF64}, D3i::Vector{Float64}}, ::Val{:vort1}, pdfields::@NamedTuple{vel1::Array{Float64, 3}, vel2::Array{Float64, 3}, vel3::Array{Float64, 3}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, transform::BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}})  @ BoundaryLayerDynamics.Derivatives ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/derivatives.jl:180 [9] compute_term!(::@NamedTuple{values::Array{Float64, 3}, bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 0, 2, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64}, D2::Matrix{ComplexF64}, D3i::Vector{Float64}}, ::Symbol, ::@NamedTuple{vel1::Array{Float64, 3}, vel2::Array{Float64, 3}, vel3::Array{Float64, 3}}, ::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, ::BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}})  @ BoundaryLayerDynamics.PhysicalSpace ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:173 [10] compute_terms!(pspace::BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, @NamedTuple{vel1::@NamedTuple{values::Array{Float64, 3}, default::Bool}, vel2::@NamedTuple{values::Array{Float64, 3}, default::Bool}, vel3::@NamedTuple{values::Array{Float64, 3}, default::Bool}, vort1::@NamedTuple{values::Array{Float64, 3}, bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 0, 2, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64}, D2::Matrix{ComplexF64}, D3i::Vector{Float64}}, vort2::@NamedTuple{values::Array{Float64, 3}, bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 0, 2, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64}, D1::Matrix{ComplexF64}, D3i::Vector{Float64}}, vort3::@NamedTuple{values::Array{Float64, 3}, buffer::Matrix{ComplexF64}, D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}}, @NamedTuple{vel1::Array{Float64, 3}, vel2::Array{Float64, 3}, vel3::Array{Float64, 3}}, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}})  @ BoundaryLayerDynamics.PhysicalSpace ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:164 [11] (::BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}})(::Pair{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}})  @ BoundaryLayerDynamics.PhysicalSpace ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:74 [12] iterate(g::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}}, s::Int64)  @ Base generator.jl:49 [inlined] [13] grow_to!(dest::Dict{Tuple{Int64, Int64}, @NamedTuple{}}, itr::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}}, st::Int64)  @ Base abstractdict.jl:612 [14] grow_to!(dest::Dict{Any, Any}, itr::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}})  @ Base abstractdict.jl:608 [15] dict_with_eltype(DT_apply::Base.var"#Dict##0#Dict##1", kv::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}}, t::Core.TypeEgal{Any})  @ Base abstractdict.jl:647 [inlined] [16] Dict(kv::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}})  @ Base dict.jl:117 [inlined] [17] physical_domain!(add_psrates!::BoundaryLayerDynamics.Processes.var"#4#5"{Float64, Vector{Any}, Nothing, TimerOutputs.TimerOutput}, rates::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, pspaces::Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}})  @ BoundaryLayerDynamics.PhysicalSpace ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:74 [18] compute_rates!(rates::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, t::Float64, processes::Vector{Any}, transforms::Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, log::Nothing; sample::Bool)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/Processes.jl:54 [19] compute_rates!(rates::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, t::Float64, processes::Vector{Any}, transforms::Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, log::Nothing)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/Processes.jl:39 [inlined] [20] test_advection_exact(NZ::Int64)  @ Main ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:42 [21] top-level scope  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:312 [22] macro expansion  @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:312 [inlined] Got exception outside of a @test MethodError: no method matching unsafe_convert(::Core.TypeEgal{MPI.API.MPIPtr}, ::Base.OffsetCConvert{ComplexF64, MemoryRef{ComplexF64}}) The function `unsafe_convert` exists, but no method is defined for this combination of argument types. Closest candidates are:  unsafe_convert(::Type{Cwstring}, ::Any)  @ Base strings/cstring.jl:101  unsafe_convert(::Type{MPI.API.MPIPtr}, ::MPI.API.SentinelPtr)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/api/api.jl:80  unsafe_convert(::Type{MPI.API.MPIPtr}, ::String)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/buffers.jl:13  ... Stacktrace: [1] MPI_Send(buf::SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}, count::Int32, datatype::MPI.Datatype, dest::Int64, tag::Int64, comm::MPI.Comm)  @ MPI.API ~/.julia/packages/MPI/E9X9Q/src/api/generated_api.jl:2250 [2] Send(buf::MPI.Buffer{SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}}, dest::Int64, tag::Int64, comm::MPI.Comm)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:23 [3] Send(arr::SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}, dest::Int64, tag::Int64, comm::MPI.Comm)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:26 [4] layer_above(layers::NTuple{4, SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}}, upper_bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 2, nothing, MPI.Comm, Matrix{ComplexF64}})  @ BoundaryLayerDynamics.BoundaryConditions ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/boundary_conditions.jl:142 [5] layers_c2i(field::Array{ComplexF64, 3}, bc_above::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 2, nothing, MPI.Comm, Matrix{ComplexF64}})  @ BoundaryLayerDynamics.BoundaryConditions ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/boundary_conditions.jl:235 [6] vort1!(vort1::Array{Float64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}, transform::BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, D2::Matrix{ComplexF64}, D3i::Vector{Float64}, ubc2::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 2, nothing, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64})  @ BoundaryLayerDynamics.Derivatives ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/derivatives.jl:201 [7] compute_term!(term::@NamedTuple{values::Array{Float64, 3}, bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 2, nothing, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64}, D2::Matrix{ComplexF64}, D3i::Vector{Float64}}, ::Val{:vort1}, pdfields::@NamedTuple{vel1::Array{Float64, 3}, vel2::Array{Float64, 3}, vel3::Array{Float64, 3}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, transform::BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}})  @ BoundaryLayerDynamics.Derivatives ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/derivatives.jl:180 [8] compute_term!(::@NamedTuple{values::Array{Float64, 3}, bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 2, nothing, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64}, D2::Matrix{ComplexF64}, D3i::Vector{Float64}}, ::Symbol, ::@NamedTuple{vel1::Array{Float64, 3}, vel2::Array{Float64, 3}, vel3::Array{Float64, 3}}, ::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, ::BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}})  @ BoundaryLayerDynamics.PhysicalSpace ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:173 [9] compute_terms!(pspace::BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, @NamedTuple{vel1::@NamedTuple{values::Array{Float64, 3}, default::Bool}, vel2::@NamedTuple{values::Array{Float64, 3}, default::Bool}, vel3::@NamedTuple{values::Array{Float64, 3}, default::Bool}, vort1::@NamedTuple{values::Array{Float64, 3}, bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 2, nothing, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64}, D2::Matrix{ComplexF64}, D3i::Vector{Float64}}, vort2::@NamedTuple{values::Array{Float64, 3}, bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 2, nothing, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64}, D1::Matrix{ComplexF64}, D3i::Vector{Float64}}, vort3::@NamedTuple{values::Array{Float64, 3}, buffer::Matrix{ComplexF64}, D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}}, @NamedTuple{vel1::Array{Float64, 3}, vel2::Array{Float64, 3}, vel3::Array{Float64, 3}}, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}})  @ BoundaryLayerDynamics.PhysicalSpace ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:164 [10] (::BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}})(::Pair{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}})  @ BoundaryLayerDynamics.PhysicalSpace ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:74 [11] iterate(g::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}}, s::Int64)  @ Base generator.jl:49 [inlined] [12] grow_to!(dest::Dict{Tuple{Int64, Int64}, @NamedTuple{}}, itr::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}}, st::Int64)  @ Base abstractdict.jl:612 [13] grow_to!(dest::Dict{Any, Any}, itr::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}})  @ Base abstractdict.jl:608 [14] dict_with_eltype(DT_apply::Base.var"#Dict##0#Dict##1", kv::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}}, t::Core.TypeEgal{Any})  @ Base abstractdict.jl:647 [inlined] [15] Dict(kv::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}})  @ Base dict.jl:117 [inlined] [16] physical_domain!(add_psrates!::BoundaryLayerDynamics.Processes.var"#4#5"{Float64, Vector{Any}, Nothing, TimerOutputs.TimerOutput}, rates::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, pspaces::Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}})  @ BoundaryLayerDynamics.PhysicalSpace ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:74 [17] compute_rates!(rates::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, t::Float64, processes::Vector{Any}, transforms::Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, log::Nothing; sample::Bool)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/Processes.jl:54 [18] compute_rates!(rates::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, t::Float64, processes::Vector{Any}, transforms::Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, log::Nothing)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/Processes.jl:39 [inlined] [19] test_advection_exact(NZ::Int64)  @ Main ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:42 [20] top-level scope  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:312 [21] macro expansion  @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [22] macro expansion  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:312 [inlined] [Rank 2] Error During Test at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:311 Got exception outside of a @test MethodError: no method matching unsafe_convert(::Core.TypeEgal{MPI.API.MPIPtr}, ::Base.OffsetCConvert{ComplexF64, MemoryRef{ComplexF64}}) The function `unsafe_convert` exists, but no method is defined for this combination of argument types. Closest candidates are:  unsafe_convert(::Type{Cwstring}, ::Any)  @ Base strings/cstring.jl:101  unsafe_convert(::Type{MPI.API.MPIPtr}, ::MPI.API.SentinelPtr)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/api/api.jl:80  unsafe_convert(::Type{MPI.API.MPIPtr}, ::String)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/buffers.jl:13  ... Stacktrace: [1] MPI_Sendrecv(sendbuf::SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}, sendcount::Int32, sendtype::MPI.Datatype, dest::Int64, sendtag::Int64, recvbuf::Matrix{ComplexF64}, recvcount::Int32, recvtype::MPI.Datatype, source::Int64, recvtag::Int64, comm::MPI.Comm, status::Ptr{Nothing})  @ MPI.API ~/.julia/packages/MPI/E9X9Q/src/api/generated_api.jl:2268 [2] Sendrecv!(sendbuf::MPI.Buffer{SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}}, dest::Int64, sendtag::Int64, recvbuf::MPI.Buffer{Matrix{ComplexF64}}, source::Int64, recvtag::Int64, comm::MPI.Comm, status::Nothing)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:234 [3] Sendrecv!(sendbuf::SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}, dest::Int64, sendtag::Int64, recvbuf::Matrix{ComplexF64}, source::Int64, recvtag::Int64, comm::MPI.Comm, status::Nothing)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:239 [4] Sendrecv!(sendbuf::SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}, recvbuf::Matrix{ComplexF64}, comm::MPI.Comm, status::Nothing; dest::Int64, sendtag::Int64, source::Int64, recvtag::Int64)  @ MPI ~/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:225 [5] layer_above(layers::NTuple{4, SubArray{ComplexF64, 2, Array{ComplexF64, 3}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Int64}, true}}, upper_bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 1, 3, MPI.Comm, Matrix{ComplexF64}})  @ BoundaryLayerDynamics.BoundaryConditions ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/boundary_conditions.jl:162 [6] layers_c2i(field::Array{ComplexF64, 3}, bc_above::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 1, 3, MPI.Comm, Matrix{ComplexF64}})  @ BoundaryLayerDynamics.BoundaryConditions ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/boundary_conditions.jl:235 [7] vort1!(vort1::Array{Float64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}, transform::BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, D2::Matrix{ComplexF64}, D3i::Vector{Float64}, ubc2::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 1, 3, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64})  @ BoundaryLayerDynamics.Derivatives ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/derivatives.jl:201 [8] compute_term!(term::@NamedTuple{values::Array{Float64, 3}, bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 1, 3, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64}, D2::Matrix{ComplexF64}, D3i::Vector{Float64}}, ::Val{:vort1}, pdfields::@NamedTuple{vel1::Array{Float64, 3}, vel2::Array{Float64, 3}, vel3::Array{Float64, 3}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, transform::BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}})  @ BoundaryLayerDynamics.Derivatives ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/derivatives.jl:180 [9] compute_term!(::@NamedTuple{values::Array{Float64, 3}, bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 1, 3, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64}, D2::Matrix{ComplexF64}, D3i::Vector{Float64}}, ::Symbol, ::@NamedTuple{vel1::Array{Float64, 3}, vel2::Array{Float64, 3}, vel3::Array{Float64, 3}}, ::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, ::BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}})  @ BoundaryLayerDynamics.PhysicalSpace ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:173 [10] compute_terms!(pspace::BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, @NamedTuple{vel1::@NamedTuple{values::Array{Float64, 3}, default::Bool}, vel2::@NamedTuple{values::Array{Float64, 3}, default::Bool}, vel3::@NamedTuple{values::Array{Float64, 3}, default::Bool}, vort1::@NamedTuple{values::Array{Float64, 3}, bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 1, 3, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64}, D2::Matrix{ComplexF64}, D3i::Vector{Float64}}, vort2::@NamedTuple{values::Array{Float64, 3}, bc::BoundaryLayerDynamics.BoundaryConditions.BoundaryCondition{Nothing, 1, 3, MPI.Comm, Matrix{ComplexF64}}, buffer::Matrix{ComplexF64}, D1::Matrix{ComplexF64}, D3i::Vector{Float64}}, vort3::@NamedTuple{values::Array{Float64, 3}, buffer::Matrix{ComplexF64}, D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}}, @NamedTuple{vel1::Array{Float64, 3}, vel2::Array{Float64, 3}, vel3::Array{Float64, 3}}, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}})  @ BoundaryLayerDynamics.PhysicalSpace ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:164 [11] (::BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}})(::Pair{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}})  @ BoundaryLayerDynamics.PhysicalSpace ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:74 [12] iterate(g::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}}, s::Int64)  @ Base generator.jl:49 [inlined] [13] grow_to!(dest::Dict{Tuple{Int64, Int64}, @NamedTuple{}}, itr::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}}, st::Int64)  @ Base abstractdict.jl:612 [14] grow_to!(dest::Dict{Any, Any}, itr::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}})  @ Base abstractdict.jl:608 [15] dict_with_eltype(DT_apply::Base.var"#Dict##0#Dict##1", kv::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}}, t::Core.TypeEgal{Any})  @ Base abstractdict.jl:647 [inlined] [16] Dict(kv::Base.Generator{Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, BoundaryLayerDynamics.PhysicalSpace.var"#physical_domain!##0#physical_domain!##1"{@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}}})  @ Base dict.jl:117 [inlined] [17] physical_domain!(add_psrates!::BoundaryLayerDynamics.Processes.var"#4#5"{Float64, Vector{Any}, Nothing, TimerOutputs.TimerOutput}, rates::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, pspaces::Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}})  @ BoundaryLayerDynamics.PhysicalSpace ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:74 [18] compute_rates!(rates::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, t::Float64, processes::Vector{Any}, transforms::Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, log::Nothing; sample::Bool)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/Processes.jl:54 [19] compute_rates!(rates::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, state::@NamedTuple{vel1::Array{ComplexF64, 3}, vel2::Array{ComplexF64, 3}, vel3::Array{ComplexF64, 3}}, t::Float64, processes::Vector{Any}, transforms::Dict{Tuple{Int64, Int64}, BoundaryLayerDynamics.PhysicalSpace.Fields{BoundaryLayerDynamics.PhysicalSpace.Transform2D{Float64, FFTW.rFFTWPlan{Float64, -1, false, 2, Tuple{Int64, Int64}}, FFTW.rFFTWPlan{ComplexF64, 1, false, 2, UnitRange{Int64}}}, S, R, @NamedTuple{D1::Matrix{ComplexF64}, D2::Matrix{ComplexF64}}} where {S, R}}, log::Nothing)  @ BoundaryLayerDynamics.Processes ~/.julia/packages/BoundaryLayerDynamics/EkFG1/src/Processes.jl:39 [inlined] [20] test_advection_exact(NZ::Int64)  @ Main ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:42 [21] top-level scope  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:312 [22] macro expansion  @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [23] macro expansion  @ ~/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:312 [inlined] ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ====================================================================================== cmd: /opt/julia/bin/julia 220 running 1 of 1 signal (10): User defined signal 1 __sched_yield at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) MPIR_Wait_state at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Wait at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIC_Wait at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIC_Sendrecv at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Barrier_intra_dissemination at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Barrier_allcomm_auto at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Barrier_impl at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIDI_POSIX_mpi_barrier_release_gather at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIDI_POSIX_mpi_barrier at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Barrier at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPI_Barrier at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPI_Barrier at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/api/generated_api.jl:360:0 [inlined] Barrier at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/collective.jl:15:0 [inlined] record at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/test_utils.jl:185:0 (pc: 6) unknown function (ip: 0x772e8b384425) at (unknown file) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 jl_apply at /source/src/julia.h:2535:12 [inlined] do_call at /source/src/interpreter.c:123:26 eval_value at /source/src/interpreter.c:259:16 eval_stmt_value at /source/src/interpreter.c:194:23 [inlined] eval_body at /source/src/interpreter.c:829:21 eval_body at /source/src/interpreter.c:712:21 eval_body at /source/src/interpreter.c:712:21 jl_interpret_toplevel_thunk at /source/src/interpreter.c:1052:21 ijl_eval_thunk at /source/src/toplevel.c:772:18 jl_toplevel_eval_flex at /source/src/toplevel.c:716:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:601:15 jl_toplevel_eval_flex at /source/src/toplevel.c:688:27 ijl_toplevel_eval at /source/src/toplevel.c:786:12 ijl_toplevel_eval_in at /source/src/toplevel.c:831:13 eval at ./boot.jl:618:0 (pc: 1) include_string at ./loading.jl:3291:0 (pc: 140) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 _include at ./loading.jl:3353:0 (pc: 123) include at ./Base.jl:335:0 (pc: 1) IncludeInto at ./Base.jl:336:0 (pc: 2) jfptr_IncludeInto_1.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 macro expansion at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/runtests.jl:40:0 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.14/Test/src/Test.jl:2247:0 [inlined] top-level scope at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/runtests.jl:39:0 (pc: 178) jl_invoke_oneshot at /source/src/gf.c:4631:23 ijl_eval_thunk at /source/src/toplevel.c:764:18 jl_toplevel_eval_flex at /source/src/toplevel.c:716:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:601:15 jl_toplevel_eval_flex at /source/src/toplevel.c:688:27 ijl_toplevel_eval at /source/src/toplevel.c:786:12 ijl_toplevel_eval_in at /source/src/toplevel.c:831:13 eval at ./boot.jl:618:0 (pc: 1) include_string at ./loading.jl:3291:0 (pc: 140) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 _include at ./loading.jl:3353:0 (pc: 123) __script_entry_include at ./client.jl:103:0 [inlined] exec_options at ./client.jl:384:0 (pc: 903) _start at ./client.jl:695:0 (pc: 217) jfptr__start_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 jl_apply at /source/src/julia.h:2535:12 [inlined] true_main at /source/src/jlapi.c:990:29 jl_repl_entrypoint at /source/src/jlapi.c:1157:15 main at /source/cli/loader_exe.c:117:15 unknown function (ip: 0x772ea37e9249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ============================================================== ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ====================================================================================== cmd: /opt/julia/bin/julia 219 running 1 of 1 signal (10): User defined signal 1 __sched_yield at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) MPIR_Wait_state at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Wait at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIC_Wait at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIC_Sendrecv at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Barrier_intra_dissemination at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Barrier_allcomm_auto at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Barrier_impl at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIDI_POSIX_mpi_barrier_release_gather at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIDI_POSIX_mpi_barrier at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Barrier at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPI_Barrier at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPI_Barrier at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/api/generated_api.jl:360:0 [inlined] Barrier at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/collective.jl:15:0 [inlined] record at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/test_utils.jl:185:0 (pc: 6) unknown function (ip: 0x798038b853f5) at (unknown file) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 jl_apply at /source/src/julia.h:2535:12 [inlined] do_call at /source/src/interpreter.c:123:26 eval_value at /source/src/interpreter.c:259:16 eval_stmt_value at /source/src/interpreter.c:194:23 [inlined] eval_body at /source/src/interpreter.c:829:21 eval_body at /source/src/interpreter.c:712:21 eval_body at /source/src/interpreter.c:712:21 jl_interpret_toplevel_thunk at /source/src/interpreter.c:1052:21 ijl_eval_thunk at /source/src/toplevel.c:772:18 jl_toplevel_eval_flex at /source/src/toplevel.c:716:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:601:15 jl_toplevel_eval_flex at /source/src/toplevel.c:688:27 ijl_toplevel_eval at /source/src/toplevel.c:786:12 ijl_toplevel_eval_in at /source/src/toplevel.c:831:13 eval at ./boot.jl:618:0 (pc: 1) include_string at ./loading.jl:3291:0 (pc: 140) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 _include at ./loading.jl:3353:0 (pc: 123) include at ./Base.jl:335:0 (pc: 1) IncludeInto at ./Base.jl:336:0 (pc: 2) jfptr_IncludeInto_1.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 macro expansion at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/runtests.jl:40:0 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.14/Test/src/Test.jl:2247:0 [inlined] top-level scope at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/runtests.jl:39:0 (pc: 178) jl_invoke_oneshot at /source/src/gf.c:4631:23 ijl_eval_thunk at /source/src/toplevel.c:764:18 jl_toplevel_eval_flex at /source/src/toplevel.c:716:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:601:15 jl_toplevel_eval_flex at /source/src/toplevel.c:688:27 ijl_toplevel_eval at /source/src/toplevel.c:786:12 ijl_toplevel_eval_in at /source/src/toplevel.c:831:13 eval at ./boot.jl:618:0 (pc: 1) include_string at ./loading.jl:3291:0 (pc: 140) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 _include at ./loading.jl:3353:0 (pc: 123) __script_entry_include at ./client.jl:103:0 [inlined] exec_options at ./client.jl:384:0 (pc: 903) _start at ./client.jl:695:0 (pc: 217) jfptr__start_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 jl_apply at /source/src/julia.h:2535:12 [inlined] true_main at /source/src/jlapi.c:990:29 jl_repl_entrypoint at /source/src/jlapi.c:1157:15 main at /source/cli/loader_exe.c:117:15 unknown function (ip: 0x798051042249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ============================================================== ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ====================================================================================== cmd: /opt/julia/bin/julia 218 running 1 of 1 signal (10): User defined signal 1 __sched_yield at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) MPIR_Wait_state at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Wait at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIC_Wait at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIC_Sendrecv at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Barrier_intra_dissemination at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Barrier_allcomm_auto at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Barrier_impl at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIDI_POSIX_mpi_barrier_release_gather at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIDI_POSIX_mpi_barrier at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Barrier at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPI_Barrier at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPI_Barrier at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/api/generated_api.jl:360:0 [inlined] Barrier at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/collective.jl:15:0 [inlined] record at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/test_utils.jl:185:0 (pc: 6) unknown function (ip: 0x77fc639846b5) at (unknown file) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 jl_apply at /source/src/julia.h:2535:12 [inlined] do_call at /source/src/interpreter.c:123:26 eval_value at /source/src/interpreter.c:259:16 eval_stmt_value at /source/src/interpreter.c:194:23 [inlined] eval_body at /source/src/interpreter.c:829:21 eval_body at /source/src/interpreter.c:712:21 eval_body at /source/src/interpreter.c:712:21 jl_interpret_toplevel_thunk at /source/src/interpreter.c:1052:21 ijl_eval_thunk at /source/src/toplevel.c:772:18 jl_toplevel_eval_flex at /source/src/toplevel.c:716:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:601:15 jl_toplevel_eval_flex at /source/src/toplevel.c:688:27 ijl_toplevel_eval at /source/src/toplevel.c:786:12 ijl_toplevel_eval_in at /source/src/toplevel.c:831:13 eval at ./boot.jl:618:0 (pc: 1) include_string at ./loading.jl:3291:0 (pc: 140) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 _include at ./loading.jl:3353:0 (pc: 123) include at ./Base.jl:335:0 (pc: 1) IncludeInto at ./Base.jl:336:0 (pc: 2) jfptr_IncludeInto_1.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 macro expansion at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/runtests.jl:40:0 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.14/Test/src/Test.jl:2247:0 [inlined] top-level scope at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/runtests.jl:39:0 (pc: 178) jl_invoke_oneshot at /source/src/gf.c:4631:23 ijl_eval_thunk at /source/src/toplevel.c:764:18 jl_toplevel_eval_flex at /source/src/toplevel.c:716:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:601:15 jl_toplevel_eval_flex at /source/src/toplevel.c:688:27 ijl_toplevel_eval at /source/src/toplevel.c:786:12 ijl_toplevel_eval_in at /source/src/toplevel.c:831:13 eval at ./boot.jl:618:0 (pc: 1) include_string at ./loading.jl:3291:0 (pc: 140) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 _include at ./loading.jl:3353:0 (pc: 123) __script_entry_include at ./client.jl:103:0 [inlined] exec_options at ./client.jl:384:0 (pc: 903) _start at ./client.jl:695:0 (pc: 217) jfptr__start_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 jl_apply at /source/src/julia.h:2535:12 [inlined] true_main at /source/src/jlapi.c:990:29 jl_repl_entrypoint at /source/src/jlapi.c:1157:15 main at /source/cli/loader_exe.c:117:15 unknown function (ip: 0x77fc7bd4c249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ============================================================== ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ====================================================================================== cmd: /opt/julia/bin/julia 217 running 1 of 1 signal (10): User defined signal 1 __sched_yield at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) MPIR_Wait_state at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPIR_Wait at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPI_Recv at /home/pkgeval/.julia/artifacts/8bd6881e43b97a8d20af0db9dbda166281c02323/lib/libmpi.so (unknown line) MPI_Recv at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/api/generated_api.jl:2214:0 [inlined] Recv! at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:114:0 [inlined] Recv! at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:117:0 [inlined] Recv! at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:121:0 [inlined] #Recv!#80 at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:108:0 [inlined] Recv! at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/pointtopoint.jl:108:0 [inlined] Recv! at /home/pkgeval/.julia/packages/MPI/E9X9Q/src/deprecated.jl:222:0 (pc: 30) layer_above at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/src/boundary_conditions.jl:136:0 [inlined] layers_c2i at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/src/boundary_conditions.jl:235:0 [inlined] vort1! at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/src/derivatives.jl:201:0 (pc: 337) compute_term! at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/src/derivatives.jl:180:0 (pc: 9) unknown function (ip: 0x79400cfdd054) at (unknown file) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 compute_term! at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:173:0 (pc: 6) unknown function (ip: 0x79400cfdb519) at (unknown file) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 compute_terms! at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:164:0 (pc: 11) unknown function (ip: 0x79400cfd2fa8) at (unknown file) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 #physical_domain!##0 at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:74:0 (pc: 4) iterate at ./generator.jl:49:0 [inlined] grow_to! at ./abstractdict.jl:612:0 (pc: 109) unknown function (ip: 0x79400cfd21f0) at (unknown file) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 grow_to! at ./abstractdict.jl:608:0 (pc: 135) dict_with_eltype at ./abstractdict.jl:647:0 [inlined] Dict at ./dict.jl:117:0 [inlined] physical_domain! at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/src/physical_space.jl:74:0 (pc: 11) #compute_rates!#1 at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/src/Processes.jl:54:0 (pc: 504) compute_rates! at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/src/Processes.jl:39:0 [inlined] compute_rates! at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/src/Processes.jl:39:0 (pc: 1) unknown function (ip: 0x79400cfccfdb) at (unknown file) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 test_advection_exact at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/advection_test.jl:42:0 (pc: 199) unknown function (ip: 0x79400cf9c365) at (unknown file) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 jl_apply at /source/src/julia.h:2535:12 [inlined] do_call at /source/src/interpreter.c:123:26 eval_value at /source/src/interpreter.c:259:16 eval_stmt_value at /source/src/interpreter.c:194:23 [inlined] eval_body at /source/src/interpreter.c:829:21 eval_body at /source/src/interpreter.c:704:21 eval_body at /source/src/interpreter.c:712:21 eval_body at /source/src/interpreter.c:712:21 eval_body at /source/src/interpreter.c:712:21 eval_body at /source/src/interpreter.c:712:21 jl_interpret_toplevel_thunk at /source/src/interpreter.c:1052:21 ijl_eval_thunk at /source/src/toplevel.c:772:18 jl_toplevel_eval_flex at /source/src/toplevel.c:716:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:601:15 jl_toplevel_eval_flex at /source/src/toplevel.c:688:27 ijl_toplevel_eval at /source/src/toplevel.c:786:12 ijl_toplevel_eval_in at /source/src/toplevel.c:831:13 eval at ./boot.jl:618:0 (pc: 1) include_string at ./loading.jl:3291:0 (pc: 140) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 _include at ./loading.jl:3353:0 (pc: 123) include at ./Base.jl:335:0 (pc: 1) IncludeInto at ./Base.jl:336:0 (pc: 2) jfptr_IncludeInto_1.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 macro expansion at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/runtests.jl:40:0 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.14/Test/src/Test.jl:2247:0 [inlined] top-level scope at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/runtests.jl:39:0 (pc: 178) jl_invoke_oneshot at /source/src/gf.c:4631:23 ijl_eval_thunk at /source/src/toplevel.c:764:18 jl_toplevel_eval_flex at /source/src/toplevel.c:716:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:601:15 jl_toplevel_eval_flex at /source/src/toplevel.c:688:27 ijl_toplevel_eval at /source/src/toplevel.c:786:12 ijl_toplevel_eval_in at /source/src/toplevel.c:831:13 eval at ./boot.jl:618:0 (pc: 1) include_string at ./loading.jl:3291:0 (pc: 140) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 _include at ./loading.jl:3353:0 (pc: 123) __script_entry_include at ./client.jl:103:0 [inlined] exec_options at ./client.jl:384:0 (pc: 903) _start at ./client.jl:695:0 (pc: 217) jfptr__start_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 jl_apply at /source/src/julia.h:2535:12 [inlined] true_main at /source/src/jlapi.c:990:29 jl_repl_entrypoint at /source/src/jlapi.c:1157:15 main at /source/cli/loader_exe.c:117:15 unknown function (ip: 0x7940253cb249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ============================================================== ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ====================================================================================== cmd: /opt/julia/bin/julia 211 running 0 of 1 signal (10): User defined signal 1 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404:0 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430:0 ijl_task_get_next at /source/src/scheduler.c:573:34 wait at ./task.jl:1652:0 (pc: 108) wait_safe_interrupt at ./park.jl:231:0 (pc: 6) #wait#428 at ./condition.jl:390:0 (pc: 194) wait at ./condition.jl:325:0 [inlined] #wait#864 at ./process.jl:750:0 (pc: 34) wait at ./process.jl:739:0 [inlined] wait at ./process.jl:739:0 [inlined] #success#857 at ./process.jl:603:0 [inlined] success at ./process.jl:602:0 [inlined] #run#856 at ./process.jl:558:0 (pc: 81) run at ./process.jl:553:0 [inlined] run_mpi_test at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/test_utils.jl:73:0 (pc: 33) unknown function (ip: 0x75b3569d180d) at (unknown file) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 jl_apply at /source/src/julia.h:2535:12 [inlined] do_call at /source/src/interpreter.c:123:26 eval_value at /source/src/interpreter.c:259:16 eval_stmt_value at /source/src/interpreter.c:194:23 [inlined] eval_body at /source/src/interpreter.c:829:21 jl_interpret_toplevel_thunk at /source/src/interpreter.c:1052:21 ijl_eval_thunk at /source/src/toplevel.c:772:18 jl_toplevel_eval_flex at /source/src/toplevel.c:716:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:601:15 jl_toplevel_eval_flex at /source/src/toplevel.c:688:27 ijl_toplevel_eval at /source/src/toplevel.c:786:12 ijl_toplevel_eval_in at /source/src/toplevel.c:831:13 eval at ./boot.jl:618:0 (pc: 1) include_string at ./loading.jl:3291:0 (pc: 140) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 _include at ./loading.jl:3353:0 (pc: 123) include at ./Base.jl:335:0 (pc: 1) IncludeInto at ./Base.jl:336:0 (pc: 2) jfptr_IncludeInto_1.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 jl_apply at /source/src/julia.h:2535:12 [inlined] do_call at /source/src/interpreter.c:123:26 eval_value at /source/src/interpreter.c:259:16 eval_stmt_value at /source/src/interpreter.c:194:23 [inlined] eval_body at /source/src/interpreter.c:829:21 jl_interpret_toplevel_thunk at /source/src/interpreter.c:1052:21 ijl_eval_thunk at /source/src/toplevel.c:772:18 jl_toplevel_eval_flex at /source/src/toplevel.c:716:26 jl_eval_toplevel_stmts at /source/src/toplevel.c:601:15 jl_toplevel_eval_flex at /source/src/toplevel.c:688:27 ijl_toplevel_eval at /source/src/toplevel.c:786:12 ijl_toplevel_eval_in at /source/src/toplevel.c:831:13 eval at ./boot.jl:618:0 (pc: 1) __script_entry_eval at ./client.jl:106:0 [inlined] exec_options at ./client.jl:350:0 (pc: 426) _start at ./client.jl:695:0 (pc: 217) jfptr__start_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 jl_apply at /source/src/julia.h:2535:12 [inlined] true_main at /source/src/jlapi.c:990:29 jl_repl_entrypoint at /source/src/jlapi.c:1157:15 main at /source/cli/loader_exe.c:117:15 unknown function (ip: 0x75b3c32bb249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ============================================================== Overhead ╎ [+additional indent] Count File:Line Function ========================================================= Thread 1 (default) Task 0x000075b3a6bfc010 Total snapshots: 326. Utilization: 0% ╎326 @Base/client.jl:695 _start() ╎ 326 @Base/client.jl:350 exec_options(opts::Base.JLOptions) ╎ 326 @Base/client.jl:106 __script_entry_eval(mod::Module, ex::Any) ╎ 326 @Base/boot.jl:618 eval(m::Module, e::Any) ╎ 326 @Base/Base.jl:336 (::Base.IncludeInto)(fname::String) ╎ 326 @Base/Base.jl:335 include(mapexpr::Function, mod::Module, _path::… ╎ ╎ 326 @Base/loading.jl:3353 _include(mapexpr::Function, mod::Module, _… ╎ ╎ 326 @Base/loading.jl:3291 include_string(mapexpr::typeof(identity),… ╎ ╎ 326 @Base/boot.jl:618 eval(m::Module, e::Any) ╎ ╎ 326 …test/test_utils.jl:73 run_mpi_test(file::String, nprocs::Int… ╎ ╎ 326 @Base/process.jl:553 run(::Cmd) ╎ ╎ ╎ 326 @Base/process.jl:558 run(::Cmd; wait::Bool, cancel::Base.Us… ╎ ╎ ╎ 326 @Base/process.jl:602 kwcall(::NamedTuple{(:cancel,), <:Tup… ╎ ╎ ╎ 326 @Base/process.jl:603 success(x::Base.Process; cancel::Bas… ╎ ╎ ╎ 326 @Base/process.jl:739 kwcall(::@NamedTuple{cancel::Base.C… ╎ ╎ ╎ 326 @Base/process.jl:739 kwcall(::@NamedTuple{cancel::Base.… ╎ ╎ ╎ ╎ 326 @Base/process.jl:750 wait(x::Base.Process, syncd::Bool… ╎ ╎ ╎ ╎ 326 @Base/…dition.jl:325 wait(c::Base.GenericCondition{Ba… ╎ ╎ ╎ ╎ 326 @Base/…dition.jl:390 wait(c::Base.GenericCondition{B… ╎ ╎ ╎ ╎ 326 @Base/park.jl:231 wait_safe_interrupt(ws::Tuple{Bas… 325╎ ╎ ╎ ╎ 326 @Base/task.jl:? wait() ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile. --trace-compile is enabled during profile collection. ====================================================================================== cmd: /opt/julia/bin/julia 1 running 0 of 1 signal (10): User defined signal 1 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404:0 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430:0 ijl_task_get_next at /source/src/scheduler.c:573:34 wait at ./task.jl:1652:0 (pc: 108) wait_forever at ./task.jl:1528:0 (pc: 4) jfptr_wait_forever_0.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4590:23 [inlined] ijl_apply_generic at /source/src/gf.c:4838:12 jl_apply at /source/src/julia.h:2535:12 [inlined] start_task at /source/src/task.c:1280:23 unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point. Disabling --trace-compile ============================================================== Overhead ╎ [+additional indent] Count File:Line Function ========================================================= Thread 1 (default) Task 0x00007911ca98abf0 Total snapshots: 700. Utilization: 0% ╎700 @Base/task.jl:1528 wait_forever() 699╎ 700 @Base/task.jl:? wait() [1] signal 15: Terminated in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404:0 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430:0 ijl_task_get_next at /source/src/scheduler.c:573:34 wait at ./task.jl:1652:0 (pc: 108) [211] signal 15: Terminated in expression starting at /home/pkgeval/.julia/packages/BoundaryLayerDynamics/EkFG1/test/runtests.jl:47 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404:0 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430:0 ijl_task_get_next at /source/src/scheduler.c:573:34 wait at ./task.jl:1652:0 (pc: 108) wait_safe_interrupt at ./park.jl:231:0 (pc: 6) wait_safe_interrupt at ./park.jl:231:0 (pc: 6) #wait#428 at ./condition.jl:390:0 (pc: 117) #wait#428 at ./condition.jl:390:0 (pc: 117) wait at ./condition.jl:325:0 [inlined] _trywait at ./asyncevent.jl:204:0 (pc: 38) #_trywait#727 at ./asyncevent.jl:175:0 [inlined] _trywait at ./asyncevent.jl:175:0 [inlined] profile_printing_listener at ./Base.jl:366:0 (pc: 23) wait at ./condition.jl:325:0 [inlined] _trywait at ./asyncevent.jl:204:0 (pc: 38) #start_profile_listener##0 at ./Base.jl:386:0 (pc: 2) jfptr_YY.start_profile_listenerYY.YY.0_0.1 at /opt/julia/lib/julia/sys.so (unknown line) start_task at /source/src/task.c:1277:23 unknown function (ip: (nil)) at (unknown file) Allocations: 315471893 (Pool: 315452660; Big: 19233); GC: 176 #_trywait#727 at ./asyncevent.jl:175:0 [inlined] _trywait at ./asyncevent.jl:175:0 [inlined] profile_printing_listener at ./Base.jl:366:0 (pc: 23) =================================================================================== = BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES = PID 217 RUNNING AT BoundaryLayerDynamics-primary-bn84XdPr = EXIT CODE: 15 = CLEANING UP REMAINING PROCESSES = YOU CAN IGNORE THE BELOW CLEANUP MESSAGES =================================================================================== YOUR APPLICATION TERMINATED WITH THE EXIT STRING: Terminated (signal 15) This typically refers to a problem with your application. Please see the FAQ page for debugging suggestions #start_profile_listener##0 at ./Base.jl:386:0 (pc: 2) jfptr_YY.start_profile_listenerYY.YY.0_0.1 at /opt/julia/lib/julia/sys.so (unknown line) start_task at /source/src/task.c:1277:23 unknown function (ip: (nil)) at (unknown file) Allocations: 16452986 (Pool: 16452218; Big: 768); GC: 14 PkgEval terminated after 2790.08s: test duration exceeded the time limit