Package evaluation to test AbstractSDRs on Julia 1.14.0-DEV.2309 (6e1a27e459*) started at 2026-06-06T09:15:57.654 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 17.05s ################################################################################ # Installation # Installing AbstractSDRs... Resolving package versions... Installed CEnum ───────────────────── v0.4.2 Installed BladeRFHardwareDriver_jll ─ v2.4.1+0 Installed libusb_jll ──────────────── v1.0.29+0 Installed libaio_jll ──────────────── v0.3.112+0 Installed USRPHardwareDriver_jll ──── v4.1.0+1 Installed libiio_jll ──────────────── v0.24.0+0 Installed AbstractSDRs ────────────── v0.7.0 Installed XML2_jll ────────────────── v2.9.14+0 Installed Reexport ────────────────── v1.2.2 Installed Libiconv_jll ────────────── v1.18.0+0 Installed boost_jll ───────────────── v1.76.0+1 Installed Preferences ─────────────── v1.5.2 Installed JLLWrappers ─────────────── v1.8.0 Installed AdalmPluto ──────────────── v0.3.3 Installed UHDBindings ─────────────── v0.6.0 Installed librtlsdr_jll ───────────── v0.6.0+0 Installing 10 artifacts Installed artifact libaio 35.2 KiB Installed artifact libiio 119.5 KiB Installed artifact librtlsdr 181.6 KiB Installed artifact BladeRFHardwareDriver 387.9 KiB Installed artifact libusb 470.3 KiB Installed artifact libIIO 514.4 KiB Installed artifact Libiconv 1.9 MiB Installed artifact USRPHardwareDriver 6.1 MiB Installed artifact XML2 2.5 MiB Installed artifact boost 22.1 MiB Updating `~/.julia/environments/v1.14/Project.toml` [0bdde9fc] + AbstractSDRs v0.7.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [0bdde9fc] + AbstractSDRs v0.7.0 [af34ca7c] + AdalmPluto v0.3.3 ⌅ [fa961155] + CEnum v0.4.2 [692b3bcd] + JLLWrappers v1.8.0 [21216c6a] + Preferences v1.5.2 [189a3867] + Reexport v1.2.2 [4d90b16f] + UHDBindings v0.6.0 [ddcda2f0] + BladeRFHardwareDriver_jll v2.4.1+0 [94ce4f54] + Libiconv_jll v1.18.0+0 [e339f254] + USRPHardwareDriver_jll v4.1.0+1 ⌅ [02c8fc9c] + XML2_jll v2.9.14+0 ⌅ [28df3c45] + boost_jll v1.76.0+1 [ddfeb750] + libaio_jll v0.3.112+0 [8da1a5bb] + libiio_jll v0.24.0+0 ⌅ [d1c10d9e] + librtlsdr_jll v0.6.0+0 [a877fdc9] + libusb_jll v1.0.29+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown 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.2+0 [deac9b47] + LibCURL_jll v8.20.0+1 [e37daf67] + LibGit2_jll v1.9.4+0 [29816b5a] + LibSSH2_jll v1.11.101+0 [14a3606d] + MozillaCACerts_jll v2026.5.14 [458c3c95] + OpenSSL_jll v3.5.6+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850ede] + nghttp2_jll v1.69.0+0 [3f19e933] + p7zip_jll v17.8.0+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 15.22s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling project... 6.6 s ✓ TestEnv 1 dependency successfully precompiled in 7 seconds. 27 already precompiled. Precompiling package dependencies... Precompiling project... 0.6 s ✓ Reexport 113.4 s ✓ CEnum 2.8 s ✓ Preferences 3.3 s ✓ JLLWrappers 3.8 s ✓ boost_jll 3.7 s ✓ Libiconv_jll 3.7 s ✓ libusb_jll 3.7 s ✓ libaio_jll 3.7 s ✓ XML2_jll 3.8 s ✓ librtlsdr_jll 3.9 s ✓ BladeRFHardwareDriver_jll 3.9 s ✓ USRPHardwareDriver_jll 3.8 s ✓ libiio_jll 82.1 s ✓ UHDBindings 41.0 s ✓ AdalmPluto On Linux with Yggdrasil, specific udev-rules should be added with root privilege. Be sure to run AdalmPluto.set_udev_rules() 82.7 s ✓ AbstractSDRs 16 dependencies successfully precompiled in 360 seconds. 30 already precompiled. 1 dependency had output during precompilation: ┌ AbstractSDRs │ On Linux with Yggdrasil, specific udev-rules should be added with root privilege. Be sure to run AdalmPluto.set_udev_rules() └ Precompilation completed after 395.07s ################################################################################ # Testing # Testing AbstractSDRs Status `/tmp/jl_dVfdn4/Project.toml` [0bdde9fc] AbstractSDRs v0.7.0 [af34ca7c] AdalmPluto v0.3.3 ⌅ [fa961155] CEnum v0.4.2 [189a3867] Reexport v1.2.2 [4d90b16f] UHDBindings v0.6.0 [ddcda2f0] BladeRFHardwareDriver_jll v2.4.1+0 ⌅ [d1c10d9e] librtlsdr_jll v0.6.0+0 [8f399da3] Libdl v1.11.0 [de0858da] Printf v1.11.0 [6462fe0b] Sockets v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_dVfdn4/Manifest.toml` [0bdde9fc] AbstractSDRs v0.7.0 [af34ca7c] AdalmPluto v0.3.3 ⌅ [fa961155] CEnum v0.4.2 [692b3bcd] JLLWrappers v1.8.0 [21216c6a] Preferences v1.5.2 [189a3867] Reexport v1.2.2 [4d90b16f] UHDBindings v0.6.0 [ddcda2f0] BladeRFHardwareDriver_jll v2.4.1+0 [94ce4f54] Libiconv_jll v1.18.0+0 [e339f254] USRPHardwareDriver_jll v4.1.0+1 ⌅ [02c8fc9c] XML2_jll v2.9.14+0 ⌅ [28df3c45] boost_jll v1.76.0+1 [ddfeb750] libaio_jll v0.3.112+0 [8da1a5bb] libiio_jll v0.24.0+0 ⌅ [d1c10d9e] librtlsdr_jll v0.6.0+0 [a877fdc9] libusb_jll v1.0.29+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown 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.2+0 [deac9b47] LibCURL_jll v8.20.0+1 [e37daf67] LibGit2_jll v1.9.4+0 [29816b5a] LibSSH2_jll v1.11.101+0 [14a3606d] MozillaCACerts_jll v2026.5.14 [458c3c95] OpenSSL_jll v3.5.6+0 [efcefdf7] PCRE2_jll v10.47.0+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850ede] nghttp2_jll v1.69.0+0 [3f19e933] p7zip_jll v17.8.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... On Linux with Yggdrasil, specific udev-rules should be added with root privilege. Be sure to run AdalmPluto.set_udev_rules() Test Summary: | Pass Total Time RadioSims Backend | 34 34 11.1s ┌ Info: JuliaLowering threw given input: │ code = │ :(#= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:4 =# Core.@doc "Scan with uhd_find_devices and return the USRP identifier \n" function check_scan(b::Symbol; UHD_ADDRESS) │ #= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:7 =# │ #= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:9 =# │ str = scan(b) │ #= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:10 =# │ if length(str) == 0 │ #= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:11 =# │ println("No UHD device found. Be sure that a USRP is connected to your PC, and that the ethernet link is up. We try to use the direct IP address now (which is $(UHD_ADDRESS)). You can change its value depending on your ethernet setup") │ else │ #= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:14 =# │ if b == :uhd │ #= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:15 =# │ global UHD_ADDRESS = (str[1])[(findfirst("_addr=", str[1]))[var"end"] .+ (1:13)] │ end │ end │ #= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:19 =# │ str = scan(b; args = "addr=$(UHD_ADDRESS)") │ #= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:20 =# │ #= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:20 =# @test length(str) > 0 │ #= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:21 =# │ return str │ end) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [macrocall] │ │ @doc :: Identifier │ mod │ :(#= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:4 =#) :: Value │ │ "Scan with uhd_find_devices and return the USRP identifier \n" :: Value │ │ [function] │ │ [call] │ │ check_scan :: Identifier │ │ [parameters] │ │ UHD_ADDRESS :: Identifier │ │ [::] │ │ b :: Identifier │ │ Symbol :: Identifier │ │ [block] │ │ [=] │ │ str :: Identifier │ │ [call] │ │ scan :: Identifier │ │ b :: Identifier │ │ [if] │ │ [call] │ │ == :: Identifier │ │ [call] │ │ length :: Identifier │ │ str :: Identifier │ │ 0 :: Value │ │ [block] │ │ [call] │ │ println :: Identifier │ │ [string] │ │ "No UHD device found. Be sure that a USRP is connected to your PC, and that the ethernet link is up. We try to use the direct IP address now (which is " :: Value │ │ UHD_ADDRESS :: Identifier │ │ "). You can change its value depending on your ethernet setup" :: Value │ │ [block] │ │ [if] │ │ [call] │ │ == :: Identifier │ │ b :: Identifier │ │ [inert] │ │ uhd :: Identifier │ │ [block] │ │ [global] │ │ [=] │ │ UHD_ADDRESS :: Identifier │ │ [ref] │ │ [ref] │ │ str :: Identifier │ │ 1 :: Value │ │ [call] │ │ .+ :: Identifier │ │ [ref] │ │ [call] │ │ findfirst :: Identifier │ │ "_addr=" :: Value │ │ [ref] │ │ str :: Identifier │ │ 1 :: Value │ │ end :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ 13 :: Value │ │ [=] │ │ str :: Identifier │ │ [call] │ │ scan :: Identifier │ │ [parameters] │ │ [kw] │ │ args :: Identifier │ │ [string] │ │ "addr=" :: Value │ │ UHD_ADDRESS :: Identifier │ │ b :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:20 =#) :: Value │ │ [call] │ │ > :: Identifier │ │ [call] │ │ length :: Identifier │ │ str :: Identifier │ │ 0 :: Value │ │ [return] │ │ str :: Identifier │ │ │ st1 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source │ [block] │ │ [=] │ │ val :: Identifier │ scope_layer=3 │ [function] │ │ [call] │ │ check_scan :: Identifier │ scope_layer=1 │ [parameters] │ │ UHD_ADDRESS :: Identifier │ scope_layer=1 │ [::] │ │ b :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ [block] │ │ [=] │ │ str :: Identifier │ scope_layer=1 │ [call] │ │ scan :: Identifier │ scope_layer=1 │ b :: Identifier │ scope_layer=1 │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ [call] │ │ length :: Identifier │ scope_layer=1 │ str :: Identifier │ scope_layer=1 │ 0 :: Value │ macro_source=83 │ [block] │ │ [call] │ │ println :: Identifier │ scope_layer=1 │ [string] │ │ "No UHD device found. Be sure that a USRP is connected to your PC, and that the ethernet link is up. We try to use the direct IP address now (which is " :: Value │ macro_source=83 │ UHD_ADDRESS :: Identifier │ scope_layer=1 │ "). You can change its value depending on your ethernet setup" :: Value │ macro_source=83 │ [block] │ │ [if] │ │ [call] │ │ == :: Identifier │ scope_layer=1 │ b :: Identifier │ scope_layer=1 │ [inert] │ │ uhd :: Identifier │ │ [block] │ │ [global] │ │ [=] │ │ UHD_ADDRESS :: Identifier │ scope_layer=1 │ [ref] │ │ [ref] │ │ str :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=83 │ [call] │ │ .+ :: Identifier │ scope_layer=1 │ [ref] │ │ [call] │ │ findfirst :: Identifier │ scope_layer=1 │ "_addr=" :: Value │ macro_source=83 │ [ref] │ │ str :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=83 │ end :: Identifier │ scope_layer=1 │ [call] │ │ : :: Identifier │ scope_layer=1 │ 1 :: Value │ macro_source=83 │ 13 :: Value │ macro_source=83 │ [=] │ │ str :: Identifier │ scope_layer=1 │ [call] │ │ scan :: Identifier │ scope_layer=1 │ [parameters] │ │ [kw] │ │ args :: Identifier │ scope_layer=1 │ [string] │ │ "addr=" :: Value │ macro_source=83 │ UHD_ADDRESS :: Identifier │ scope_layer=1 │ b :: Identifier │ scope_layer=1 │ [block] │ │ [if] │ │ false :: Value │ macro_source=83 │ [block] │ │ [call] │ │ record :: Identifier │ mod,scope_layer=1 │ [call] │ │ get_testset :: Identifier │ mod,scope_layer=1 │ [call] │ │ Broken :: Identifier │ mod,scope_layer=1 │ [inert] │ │ skipped :: Identifier │ │ [inert] │ │ [call] │ │ > :: Identifier │ │ [call] │ │ length :: Identifier │ │ str :: Identifier │ │ 0 :: Value │ │ [block] │ │ [let] │ │ [block] │ │ [=] │ │ #109#_do :: Identifier │ scope_layer=1 │ [if] │ │ false :: Value │ macro_source=83 │ do_broken_test :: Identifier │ mod,scope_layer=1 │ do_test :: Identifier │ mod,scope_layer=1 │ [block] │ │ [call] │ │ #109#_do :: Identifier │ scope_layer=1 │ [block] │ │ [try] │ │ [block] │ │ [call] │ │ eval_test_comparison :: Identifier │ mod,scope_layer=1 │ [call] │ │ Expr :: Identifier │ mod,scope_layer=1 │ [inert] │ │ comparison :: Identifier │ │ [call] │ │ length :: Identifier │ scope_layer=1 │ str :: Identifier │ scope_layer=1 │ > :: Identifier │ scope_layer=1 │ 0 :: Value │ macro_source=83 │ Any[:(length(str)), :>, 0] :: Value │ macro_source=83 │ [inert] │ │ :(#= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:20 =#) :: Value │ │ false :: Value │ macro_source=83 │ #111#_e :: Identifier │ scope_layer=1 │ [block] │ │ [&&] │ │ [call] │ │ isa :: Identifier │ mod,scope_layer=1 │ #111#_e :: Identifier │ scope_layer=1 │ InterruptException :: Identifier │ mod,scope_layer=1 │ [call] │ │ rethrow :: Identifier │ mod,scope_layer=1 │ [call] │ │ Threw :: Identifier │ mod,scope_layer=1 │ #111#_e :: Identifier │ scope_layer=1 │ [call] │ │ [.] │ │ Base :: Identifier │ mod,scope_layer=1 │ [inert] │ │ current_exceptions :: Identifier │ │ [inert] │ │ :(#= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:20 =#) :: Value │ │ [inert] │ │ [call] │ │ > :: Identifier │ │ [call] │ │ length :: Identifier │ │ str :: Identifier │ │ 0 :: Value │ │ nothing :: Value │ macro_source=83 │ [return] │ │ str :: Identifier │ scope_layer=1 │ [call] │ │ Base.Docs.doc! :: Value │ macro_source=83 │ Main :: Value │ macro_source=83 │ [call] │ │ Base.Docs.Binding :: Value │ macro_source=83 │ Main :: Value │ │ [inert] │ jl_source=L65 │ check_scan :: Identifier │ │ [call] │ macro_source=83 │ Base.Docs.docstr :: Value │ macro_source=83 │ [call] │ macro_source=83 │ Core.svec :: Value │ macro_source=83 │ "Scan with uhd_find_devices and return the USRP identifier \n" :: Value │ macro_source=83 │ [call] │ macro_source=83 │ Dict{Symbol, Any} :: Value │ macro_source=83 │ :path => "/home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl" :: Value │ macro_source=83 │ :linenumber => 4 :: Value │ macro_source=83 │ :module => Main :: Value │ macro_source=83 │ [curly] │ │ Union :: Identifier │ scope_layer=1 │ [curly] │ │ Tuple :: Identifier │ scope_layer=1 │ Symbol :: Identifier │ scope_layer=1 │ val :: Identifier │ scope_layer=3 │ │ file = "/home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl" │ line = 4 └ mod = Main ERROR: LoadError: LoweringError: #= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:15 =# - global variable name `UHD_ADDRESS` conflicts with an existing argument from the same scope Expression: UHD_ADDRESS Containing expressions: (block (global UHD_ADDRESS) (block (block (= #₃ (call top.getindex str 1))) (= UHD_ADDRESS (call top.getindex #₃ (call top.materialize (call top.broadcasted + (block (= #₄ (call findfirst "_addr=" (block (call top.getindex str 1)))) (call top.getindex #₄ (call top.lastindex #₄))) (call : 1 13))))))) (block (block (global UHD_ADDRESS) (block (block (= #₃ (call top.getindex str 1))) (= UHD_ADDRESS (call top.getindex #₃ (call top.materialize (call top.broadcasted + (block (= #₄ (call findfirst "_addr=" (block (call top.getindex str 1)))) (call top.getindex #₄ (call top.lastindex #₄))) (call : 1 13)))))))) (block (global (= UHD_ADDRESS (ref (ref str 1) (dotcall + (ref (call findfirst "_addr=" (ref str 1)) end) (call : 1 13)))))) Detailed provenance: UHD_ADDRESS └─ UHD_ADDRESS ├─ @ /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:15 └─ (macrocall @doc :(#= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:4 =#) "Scan with uhd_find_devices and return the USRP identifier \n" (function (call check_scan (parameters UHD_ADDRESS) (:: b Symbol)) (block (= str (call scan b)) (if (call == (call length str) 0) (block (call println (string "No UHD device found. Be sure that a USRP is connected to your PC, and that the ethernet link is up. We try to use the direct IP address now (which is " UHD_ADDRESS "). You can change its value depending on your ethernet setup"))) (block (if (call == b (inert uhd)) (block (global (= UHD_ADDRESS (ref (ref str 1) (call .+ (ref (call findfirst "_addr=" (ref str 1)) end) (call : 1 13))))))))) (= str (call scan (parameters (kw args (string "addr=" UHD_ADDRESS))) b)) (macrocall @test :(#= /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:20 =#) (call > (call length str) 0)) (return str)))) └─ @ /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:4 Stacktrace: [1] explicit_declare_in_scope!(ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, scope::Base.JuliaLowering.ScopeInfo, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, new_k::Symbol) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:151 [2] _find_scope_decls!(ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, scope::Base.JuliaLowering.ScopeInfo, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:246 ┌ [3] _find_scope_decls!(ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, scope::Base.JuliaLowering.ScopeInfo, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:277 ╰──── repeated 7 times [10] enter_scope!(ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:306 [11] _resolve_scopes(ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, scope::Union{Nothing, Base.JuliaLowering.ScopeInfo}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:425 [12] (::Base.JuliaLowering.var"#_resolve_scopes##6#_resolve_scopes##7"{Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:586 [inlined] [13] mapchildren(f::Base.JuliaLowering.var"#_resolve_scopes##6#_resolve_scopes##7"{Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707 [14] _resolve_scopes(ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, scope::Union{Nothing, Base.JuliaLowering.ScopeInfo}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:586 [15] _resolve_scopes(ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, scope::Union{Nothing, Base.JuliaLowering.ScopeInfo}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:473 [16] (::Base.JuliaLowering.var"#_resolve_scopes##6#_resolve_scopes##7"{Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:586 [inlined] [17] mapchildren(f::Base.JuliaLowering.var"#_resolve_scopes##6#_resolve_scopes##7"{Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707 [18] _resolve_scopes(ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, scope::Union{Nothing, Base.JuliaLowering.ScopeInfo}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:586 [19] (::Base.JuliaLowering.var"#_resolve_scopes##6#_resolve_scopes##7"{Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:586 [inlined] [20] mapchildren(f::Base.JuliaLowering.var"#_resolve_scopes##6#_resolve_scopes##7"{Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707 [21] _resolve_scopes(ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, scope::Union{Nothing, Base.JuliaLowering.ScopeInfo}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:586 [22] _resolve_scopes(ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, scope::Union{Nothing, Base.JuliaLowering.ScopeInfo}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:438 [23] resolve_scopes(ctx::Base.JuliaLowering.ScopeResolutionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:773 [24] resolve_scopes(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}; soft_scope::Nothing, world::UInt64) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:803 [25] resolve_scopes(ctx::Base.JuliaLowering.DesugaringContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/scope_analysis.jl:790 [inlined] [26] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:31 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base Base.jl:327 [28] top-level scope @ ~/.julia/packages/AbstractSDRs/LH3iv/test/runtests.jl:19 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base Base.jl:327 [30] top-level scope @ none:6 [31] eval(m::Module, e::Any) @ Core boot.jl:521 [32] exec_options(opts::Base.JLOptions) @ Base client.jl:321 [33] _start() @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/test_functions.jl:4 in expression starting at /home/pkgeval/.julia/packages/AbstractSDRs/LH3iv/test/runtests.jl:19 Testing failed after 256.18s ERROR: LoadError: Package AbstractSDRs errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3247 [3] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:587 [4] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [5] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [6] test(pkg::String; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [inlined] [7] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 [8] include(mod::Module, _path::String) @ Base Base.jl:326 [9] exec_options(opts::Base.JLOptions) @ Base client.jl:355 [10] _start() @ Base client.jl:596 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 706.48s: package tests unexpectedly errored