Package evaluation of FullNetworkSystems on Julia 1.11.4 (a71dd056e0*) started at 2025-04-08T12:13:26.480 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 6.95s ################################################################################ # Installation # Installing FullNetworkSystems... Resolving package versions... Updating `~/.julia/environments/v1.11/Project.toml` [877b7152] + FullNetworkSystems v1.7.0 Updating `~/.julia/environments/v1.11/Manifest.toml` [94b1ba4f] + AxisKeys v0.2.15 [9a962f9c] + DataAPI v1.16.0 [e2d170a0] + DataValueInterfaces v1.0.0 ⌅ [85a47980] + Dictionaries v0.3.29 [ffbed154] + DocStringExtensions v0.9.4 [877b7152] + FullNetworkSystems v1.7.0 [313cdc1a] + Indexing v1.1.1 [842dd82b] + InlineStrings v1.4.3 [8197267c] + IntervalSets v0.7.10 [82899510] + IteratorInterfaceExtensions v1.0.0 [356022a1] + NamedDims v1.2.2 [bac558e1] + OrderedCollections v1.8.0 [10745b16] + Statistics v1.11.1 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.12.0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [f43a241f] + Downloads v1.6.0 [7b1f6079] + FileWatching v1.11.0 [b27032c2] + LibCURL v0.6.4 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.11.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.2.0 [44cfe95a] + Pkg v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.11.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.1.1+0 [deac9b47] + LibCURL_jll v8.6.0+0 [e37daf67] + LibGit2_jll v1.7.2+0 [29816b5a] + LibSSH2_jll v1.11.0+1 [c8ffd9c3] + MbedTLS_jll v2.28.6+0 [14a3606d] + MozillaCACerts_jll v2023.12.12 [4536629a] + OpenBLAS_jll v0.3.27+1 [bea87d4a] + SuiteSparse_jll v7.7.0+0 [83775a58] + Zlib_jll v1.2.13+1 [8e850b90] + libblastrampoline_jll v5.11.0+0 [8e850ede] + nghttp2_jll v1.59.0+0 [3f19e933] + p7zip_jll v17.4.0+2 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 2.01s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 15.22s ################################################################################ # Testing # Testing FullNetworkSystems Status `/tmp/jl_bHlCTv/Project.toml` [94b1ba4f] AxisKeys v0.2.15 ⌅ [85a47980] Dictionaries v0.3.29 [ffbed154] DocStringExtensions v0.9.4 [877b7152] FullNetworkSystems v1.7.0 [842dd82b] InlineStrings v1.4.3 [ade2ca70] Dates v1.11.0 [37e2e46d] LinearAlgebra v1.11.0 [9a3f8284] Random v1.11.0 [2f01184e] SparseArrays v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_bHlCTv/Manifest.toml` [94b1ba4f] AxisKeys v0.2.15 [9a962f9c] DataAPI v1.16.0 [e2d170a0] DataValueInterfaces v1.0.0 ⌅ [85a47980] Dictionaries v0.3.29 [ffbed154] DocStringExtensions v0.9.4 [877b7152] FullNetworkSystems v1.7.0 [313cdc1a] Indexing v1.1.1 [842dd82b] InlineStrings v1.4.3 [8197267c] IntervalSets v0.7.10 [82899510] IteratorInterfaceExtensions v1.0.0 [356022a1] NamedDims v1.2.2 [bac558e1] OrderedCollections v1.8.0 [10745b16] Statistics v1.11.1 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [2f01184e] SparseArrays v1.11.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.1.1+0 [deac9b47] LibCURL_jll v8.6.0+0 [e37daf67] LibGit2_jll v1.7.2+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.6+0 [14a3606d] MozillaCACerts_jll v2023.12.12 [4536629a] OpenBLAS_jll v0.3.27+1 [bea87d4a] SuiteSparse_jll v7.7.0+0 [83775a58] Zlib_jll v1.2.13+1 [8e850b90] libblastrampoline_jll v5.11.0+0 [8e850ede] nghttp2_jll v1.59.0+0 [3f19e933] p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Instruction does not dominate all uses! %23 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %61), !dbg !68 call void @llvm.julia.gc_preserve_end(token %23), !dbg !68 Failed to verify function 'japi1_getindex_1037', dumping entire module! ; ModuleID = 'getindex' source_filename = "getindex" target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128-ni:10:11:12:13" target triple = "x86_64-unknown-linux-gnu" define nonnull ptr addrspace(10) @japi1_getindex_1037(ptr addrspace(10) %"function::Core.Function", ptr noalias nocapture noundef readonly %"args::Any[]", i32 %"nargs::UInt32") #0 !dbg !7 { top: %0 = alloca ptr, align 8 store volatile ptr %"args::Any[]", ptr %0, align 8 %pgcstack = call ptr @julia.get_pgcstack() %ptls_field = getelementptr inbounds ptr, ptr %pgcstack, i64 2 %ptls_load = load ptr, ptr %ptls_field, align 8, !tbaa !11 %1 = getelementptr inbounds ptr, ptr %ptls_load, i64 2 %safepoint = load ptr, ptr %1, align 8, !tbaa !15, !invariant.load !10 fence syncscope("singlethread") seq_cst call void @julia.safepoint(ptr %safepoint), !dbg !17 fence syncscope("singlethread") seq_cst %2 = call ptr addrspace(10) @jl_alloc_genericmemory(ptr addrspace(10) addrspacecast (ptr inttoptr (i64 128259532945424 to ptr) to ptr addrspace(10)), i64 3), !dbg !18 %3 = addrspacecast ptr addrspace(10) %2 to ptr addrspace(11), !dbg !24 %4 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %3, i64 0, i32 1, !dbg !24 %5 = load ptr, ptr addrspace(11) %4, align 8, !dbg !24, !tbaa !15, !invariant.load !10, !alias.scope !27, !noalias !30, !nonnull !10 %current_task2 = getelementptr inbounds ptr, ptr %pgcstack, i64 -14, !dbg !26 %6 = call noalias nonnull align 8 dereferenceable(24) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %current_task2, i64 24, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 128259532945232 to ptr) to ptr addrspace(10))) #11, !dbg !26 %7 = addrspacecast ptr addrspace(10) %6 to ptr addrspace(11), !dbg !26 %8 = getelementptr inbounds ptr addrspace(10), ptr addrspace(11) %7, i64 1, !dbg !26 store ptr addrspace(10) null, ptr addrspace(11) %8, align 8, !dbg !26, !tbaa !35, !alias.scope !37, !noalias !38 store ptr %5, ptr addrspace(11) %7, align 8, !dbg !26, !tbaa !39, !alias.scope !37, !noalias !38 %.repack22 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(11) %7, i64 0, i32 1, !dbg !26 store ptr addrspace(10) %2, ptr addrspace(11) %.repack22, align 8, !dbg !26, !tbaa !39, !alias.scope !37, !noalias !38 %9 = getelementptr inbounds i8, ptr addrspace(11) %7, i64 16, !dbg !26 store i64 3, ptr addrspace(11) %9, align 8, !dbg !26, !tbaa !41, !alias.scope !42, !noalias !43 %10 = add i32 %"nargs::UInt32", -1 %11 = sext i32 %10 to i64 %12 = load ptr, ptr addrspace(11) %7, align 8 %13 = load ptr addrspace(10), ptr addrspace(11) %.repack22, align 8 %14 = addrspacecast ptr addrspace(10) %13 to ptr addrspace(11) %15 = getelementptr inbounds { i64, ptr }, ptr addrspace(11) %14, i64 0, i32 1 %16 = call ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) %13, ptr %12), !dbg !44 %smin = call i64 @llvm.smin.i64(i64 %11, i64 0), !dbg !26 %17 = sub i64 %11, %smin, !dbg !26 %smax = call i64 @llvm.smax.i64(i64 %smin, i64 -1), !dbg !26 %18 = add nsw i64 %smax, 1, !dbg !26 %19 = mul i64 %17, %18, !dbg !26 %exit.mainloop.at = call i64 @llvm.umin.i64(i64 %19, i64 3), !dbg !26 %20 = icmp ult i64 0, %exit.mainloop.at, !dbg !26 br i1 %20, label %L5.preheader, label %main.pseudo.exit, !dbg !26 L5.preheader: ; preds = %top br label %L5, !dbg !45 L5: ; preds = %L5.preheader, %load %value_phi = phi i64 [ %69, %load ], [ 1, %L5.preheader ] %21 = add nsw i64 %value_phi, -1, !dbg !45 br i1 true, label %pass, label %fail.loopexit63, !dbg !45 L11: ; preds = %pass %.not.not = icmp eq i64 %62, 0, !dbg !49 br i1 %.not.not, label %L84, label %L27.preheader, !dbg !60 L27.preheader: ; preds = %L11 %22 = addrspacecast ptr addrspace(10) %61 to ptr addrspace(11) %23 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %61), !dbg !68 %24 = add nsw i64 %62, -1, !dbg !72 %umin74 = call i64 @llvm.umin.i64(i64 %62, i64 %24), !dbg !72 %25 = add nuw nsw i64 %umin74, 1, !dbg !72 br label %L27, !dbg !72 L27: ; preds = %L27.preheader, %L45 %value_phi8 = phi i64 [ %45, %L45 ], [ 1, %L27.preheader ] %value_phi10 = phi i128 [ %44, %L45 ], [ 0, %L27.preheader ] br i1 false, label %L41.loopexit60, label %L38, !dbg !72 L38: ; preds = %L27 br i1 true, label %L45, label %L41.loopexit60, !dbg !74 L41.loopexit: ; preds = %L27.postloop, %L38.postloop %.lcssa48.ph = phi ptr addrspace(10) [ %76, %L38.postloop ], [ %76, %L27.postloop ] %value_phi8.lcssa.ph = phi i64 [ %114, %L38.postloop ], [ %114, %L27.postloop ] br label %L41, !dbg !68 L41.loopexit60: ; preds = %L38, %L27 %.lcssa48.ph61 = phi ptr addrspace(10) [ %61, %L38 ], [ %61, %L27 ] %value_phi8.lcssa.ph62 = phi i64 [ %25, %L38 ], [ %25, %L27 ] br label %L41, !dbg !68 L41: ; preds = %L41.loopexit60, %L41.loopexit %.lcssa48 = phi ptr addrspace(10) [ %.lcssa48.ph, %L41.loopexit ], [ %.lcssa48.ph61, %L41.loopexit60 ], !dbg !45 %value_phi8.lcssa = phi i64 [ %value_phi8.lcssa.ph, %L41.loopexit ], [ %value_phi8.lcssa.ph62, %L41.loopexit60 ] call void @llvm.julia.gc_preserve_end(token %23), !dbg !68 %26 = call swiftcc nonnull ptr addrspace(10) @jlsys_BoundsError_12(ptr nonnull swiftself %pgcstack, ptr addrspace(10) nonnull readonly %.lcssa48, i64 signext %value_phi8.lcssa), !dbg !74 %27 = addrspacecast ptr addrspace(10) %26 to ptr addrspace(12), !dbg !74 call void @ijl_throw(ptr addrspace(12) %27), !dbg !74 unreachable, !dbg !74 L45: ; preds = %L38 %28 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %22) #5, !dbg !76 %29 = getelementptr inbounds ptr addrspace(10), ptr %28, i64 1, !dbg !76 %30 = getelementptr i8, ptr %29, i64 %value_phi8, !dbg !82 %31 = getelementptr i8, ptr %30, i64 -1, !dbg !84 %32 = load i8, ptr %31, align 1, !dbg !86, !tbaa !89, !alias.scope !91, !noalias !92 %33 = trunc i128 %value_phi10 to i8, !dbg !93 %34 = sub i8 15, %33, !dbg !95 %.not = icmp eq i8 %33, 15, !dbg !98 %35 = select i1 %.not, i8 1, i8 %34, !dbg !102 %36 = zext i8 %35 to i16, !dbg !97 %37 = shl nuw nsw i16 %36, 3, !dbg !105 %38 = zext i8 %32 to i128, !dbg !108 %39 = zext i16 %37 to i128, !dbg !108 %40 = shl i128 %38, %39, !dbg !108 %41 = icmp ugt i8 %35, 15, !dbg !108 %42 = select i1 %41, i128 0, i128 %40, !dbg !108 %43 = or i128 %42, %value_phi10, !dbg !108 %44 = add i128 %43, 1, !dbg !109 %.not24.not = icmp eq i64 %value_phi8, %62, !dbg !110 %45 = add nuw nsw i64 %value_phi8, 1, !dbg !112 br i1 %.not24.not, label %L84.loopexit, label %L27, !dbg !113 L81.loopexit: ; preds = %pass.postloop %.lcssa42.ph = phi i64 [ %77, %pass.postloop ] br label %L81, !dbg !114 L81.loopexit66: ; preds = %pass %.lcssa42.ph67 = phi i64 [ %62, %pass ] br label %L81, !dbg !114 L81: ; preds = %L81.loopexit66, %L81.loopexit %.lcssa42 = phi i64 [ %.lcssa42.ph, %L81.loopexit ], [ %.lcssa42.ph67, %L81.loopexit66 ], !dbg !115 %46 = call nonnull align 8 dereferenceable(8) ptr addrspace(10) @ijl_box_int64(i64 signext %.lcssa42) #8, !dbg !114 %47 = call nonnull ptr addrspace(10) (ptr, ptr addrspace(10), ptr addrspace(10), ...) @julia.call2(ptr nonnull @ijl_invoke, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 128259524704400 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 16380768 to ptr) to ptr addrspace(10)), ptr addrspace(10) addrspacecast (ptr inttoptr (i64 16358576 to ptr) to ptr addrspace(10)), ptr addrspace(10) nonnull %46), !dbg !114 call void @llvm.trap(), !dbg !114 unreachable, !dbg !114 L84.loopexit: ; preds = %L45 %.lcssa = phi i128 [ %44, %L45 ], !dbg !109 call void @llvm.julia.gc_preserve_end(token %23), !dbg !68 br label %L84, !dbg !118 L84: ; preds = %L84.loopexit, %L11 %value_phi15 = phi i128 [ 0, %L11 ], [ %.lcssa, %L84.loopexit ] %48 = load i64, ptr addrspace(11) %14, align 8, !dbg !121, !tbaa !122, !range !124, !alias.scope !37, !noalias !38 %49 = shl nuw nsw i64 %48, 1, !dbg !121 %50 = add i64 %48, %21, !dbg !121 %.not25 = icmp ult i64 %50, %49, !dbg !121 %51 = getelementptr inbounds i128, ptr %12, i64 %21, !dbg !121 %52 = load ptr, ptr addrspace(11) %15, align 8, !dbg !121, !tbaa !15, !invariant.load !10, !alias.scope !27, !noalias !30, !nonnull !10 %53 = ptrtoint ptr %52 to i64, !dbg !121 %54 = ptrtoint ptr %51 to i64, !dbg !121 %55 = sub i64 %54, %53, !dbg !121 %56 = shl nuw nsw i64 %48, 4, !dbg !121 %57 = icmp ult i64 %55, %56, !dbg !121 %58 = and i1 %.not25, %57, !dbg !121 br i1 %58, label %idxend, label %oob.loopexit68, !dbg !121 L99.loopexit: ; preds = %load.postloop br label %L99, !dbg !125 L99: ; preds = %L99.loopexit, %main.exit.selector ret ptr addrspace(10) %6, !dbg !125 fail.loopexit: ; preds = %L5.postloop %value_phi.lcssa.ph = phi i64 [ %value_phi.postloop, %L5.postloop ] %.lcssa31.ph = phi i64 [ %11, %L5.postloop ] br label %fail, !dbg !45 fail.loopexit63: ; preds = %L5 %value_phi.lcssa.ph64 = phi i64 [ 1, %L5 ] %.lcssa31.ph65 = phi i64 [ %11, %L5 ] br label %fail, !dbg !45 fail: ; preds = %fail.loopexit63, %fail.loopexit %value_phi.lcssa = phi i64 [ %value_phi.lcssa.ph, %fail.loopexit ], [ %value_phi.lcssa.ph64, %fail.loopexit63 ] %.lcssa31 = phi i64 [ %.lcssa31.ph, %fail.loopexit ], [ %.lcssa31.ph65, %fail.loopexit63 ], !dbg !45 %59 = getelementptr inbounds ptr addrspace(10), ptr %"args::Any[]", i64 1, !dbg !45 call void @ijl_bounds_error_tuple_int(ptr nonnull %59, i64 %.lcssa31, i64 %value_phi.lcssa), !dbg !45 unreachable, !dbg !45 pass: ; preds = %L5 %60 = getelementptr inbounds ptr addrspace(10), ptr %"args::Any[]", i64 %value_phi, !dbg !45 %61 = load ptr addrspace(10), ptr %60, align 8, !dbg !45, !tbaa !126, !alias.scope !91, !noalias !92, !nonnull !10 %62 = load i64, ptr addrspace(10) %61, align 8, !dbg !115, !tbaa !15, !range !128, !invariant.load !10, !alias.scope !27, !noalias !30 %63 = icmp ugt i64 %62, 15, !dbg !129 br i1 %63, label %L81.loopexit66, label %L11, !dbg !114 oob.loopexit: ; preds = %L84.postloop %.lcssa55.ph = phi ptr [ %12, %L84.postloop ] %.lcssa52.ph = phi ptr addrspace(10) [ %13, %L84.postloop ] %value_phi.lcssa39.ph = phi i64 [ %value_phi.postloop, %L84.postloop ] br label %oob, !dbg !121 oob.loopexit68: ; preds = %L84 %.lcssa55.ph69 = phi ptr [ %12, %L84 ] %.lcssa52.ph70 = phi ptr addrspace(10) [ %13, %L84 ] %value_phi.lcssa39.ph71 = phi i64 [ %value_phi, %L84 ] br label %oob, !dbg !121 oob: ; preds = %oob.loopexit68, %oob.loopexit %.lcssa55 = phi ptr [ %.lcssa55.ph, %oob.loopexit ], [ %.lcssa55.ph69, %oob.loopexit68 ], !dbg !118 %.lcssa52 = phi ptr addrspace(10) [ %.lcssa52.ph, %oob.loopexit ], [ %.lcssa52.ph70, %oob.loopexit68 ], !dbg !118 %value_phi.lcssa39 = phi i64 [ %value_phi.lcssa39.ph, %oob.loopexit ], [ %value_phi.lcssa39.ph71, %oob.loopexit68 ] %64 = call noalias nonnull align 8 dereferenceable(16) ptr addrspace(10) @julia.gc_alloc_obj(ptr nonnull %current_task2, i64 16, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 128259532945360 to ptr) to ptr addrspace(10))) #11, !dbg !121 store ptr %.lcssa55, ptr addrspace(10) %64, align 8, !dbg !121, !tbaa !130, !alias.scope !91, !noalias !92 %.repack26 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(10) %64, i64 0, i32 1, !dbg !121 store ptr addrspace(10) %.lcssa52, ptr addrspace(10) %.repack26, align 8, !dbg !121, !tbaa !130, !alias.scope !91, !noalias !92 %65 = addrspacecast ptr addrspace(10) %64 to ptr addrspace(12), !dbg !121 call void @ijl_bounds_error_int(ptr addrspace(12) %65, i64 %value_phi.lcssa39), !dbg !121 unreachable, !dbg !121 idxend: ; preds = %L84 %66 = icmp eq i64 %48, 0, !dbg !121 br i1 %66, label %oob17.loopexit72, label %load, !dbg !121 oob17.loopexit: ; preds = %idxend.postloop %.lcssa53.ph = phi ptr addrspace(10) [ %13, %idxend.postloop ] br label %oob17, !dbg !121 oob17.loopexit72: ; preds = %idxend %.lcssa53.ph73 = phi ptr addrspace(10) [ %13, %idxend ] br label %oob17, !dbg !121 oob17: ; preds = %oob17.loopexit72, %oob17.loopexit %.lcssa53 = phi ptr addrspace(10) [ %.lcssa53.ph, %oob17.loopexit ], [ %.lcssa53.ph73, %oob17.loopexit72 ], !dbg !118 %67 = addrspacecast ptr addrspace(10) %.lcssa53 to ptr addrspace(12), !dbg !121 call void @ijl_bounds_error_int(ptr addrspace(12) %67, i64 1), !dbg !121 unreachable, !dbg !121 load: ; preds = %idxend %68 = getelementptr inbounds i128, ptr addrspace(13) %16, i64 %21, !dbg !121 store i128 %value_phi15, ptr addrspace(13) %68, align 8, !dbg !121, !tbaa !132, !alias.scope !91, !noalias !92 %69 = add nuw i64 %value_phi, 1, !dbg !134 %70 = icmp ult i64 %value_phi, %exit.mainloop.at, !dbg !135 %71 = xor i1 %70, true, !dbg !135 br i1 %71, label %main.exit.selector, label %L5, !dbg !135 main.exit.selector: ; preds = %load %.lcssa59 = phi i64 [ %69, %load ], !dbg !134 %value_phi.lcssa58 = phi i64 [ %value_phi, %load ] %72 = icmp ult i64 %value_phi.lcssa58, 3, !dbg !135 br i1 %72, label %main.pseudo.exit, label %L99, !dbg !135 main.pseudo.exit: ; preds = %main.exit.selector, %top %value_phi.copy = phi i64 [ 1, %top ], [ %.lcssa59, %main.exit.selector ] %indvar.end = phi i64 [ 0, %top ], [ %value_phi.lcssa58, %main.exit.selector ] br label %postloop postloop: ; preds = %main.pseudo.exit br label %L5.postloop L5.postloop: ; preds = %postloop, %load.postloop %value_phi.postloop = phi i64 [ %value_phi.copy, %postloop ], [ %110, %load.postloop ] %73 = add i64 %value_phi.postloop, -1, !dbg !45 %74 = icmp ult i64 %73, %11, !dbg !45 br i1 %74, label %pass.postloop, label %fail.loopexit, !dbg !45 pass.postloop: ; preds = %L5.postloop %75 = getelementptr inbounds ptr addrspace(10), ptr %"args::Any[]", i64 %value_phi.postloop, !dbg !45 %76 = load ptr addrspace(10), ptr %75, align 8, !dbg !45, !tbaa !126, !alias.scope !91, !noalias !92, !nonnull !10 %77 = load i64, ptr addrspace(10) %76, align 8, !dbg !115, !tbaa !15, !range !128, !invariant.load !10, !alias.scope !27, !noalias !30 %78 = icmp ugt i64 %77, 15, !dbg !129 br i1 %78, label %L81.loopexit, label %L11.postloop, !dbg !114 L11.postloop: ; preds = %pass.postloop %.not.not.postloop = icmp eq i64 %77, 0, !dbg !49 br i1 %.not.not.postloop, label %L84.postloop, label %L27.preheader.postloop, !dbg !60 L27.postloop: ; preds = %L27.preheader.postloop, %L45.postloop %value_phi8.postloop = phi i64 [ %96, %L45.postloop ], [ 1, %L27.preheader.postloop ] %value_phi10.postloop = phi i128 [ %95, %L45.postloop ], [ 0, %L27.preheader.postloop ] br i1 false, label %L41.loopexit, label %L38.postloop, !dbg !72 L38.postloop: ; preds = %L27.postloop br i1 true, label %L45.postloop, label %L41.loopexit, !dbg !74 L45.postloop: ; preds = %L38.postloop %79 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %111) #5, !dbg !76 %80 = getelementptr inbounds ptr addrspace(10), ptr %79, i64 1, !dbg !76 %81 = getelementptr i8, ptr %80, i64 %value_phi8.postloop, !dbg !82 %82 = getelementptr i8, ptr %81, i64 -1, !dbg !84 %83 = load i8, ptr %82, align 1, !dbg !86, !tbaa !89, !alias.scope !91, !noalias !92 %84 = trunc i128 %value_phi10.postloop to i8, !dbg !93 %85 = sub i8 15, %84, !dbg !95 %.not.postloop = icmp eq i8 %84, 15, !dbg !98 %86 = select i1 %.not.postloop, i8 1, i8 %85, !dbg !102 %87 = zext i8 %86 to i16, !dbg !97 %88 = shl nuw nsw i16 %87, 3, !dbg !105 %89 = zext i8 %83 to i128, !dbg !108 %90 = zext i16 %88 to i128, !dbg !108 %91 = shl i128 %89, %90, !dbg !108 %92 = icmp ugt i8 %86, 15, !dbg !108 %93 = select i1 %92, i128 0, i128 %91, !dbg !108 %94 = or i128 %93, %value_phi10.postloop, !dbg !108 %95 = add i128 %94, 1, !dbg !109 %.not24.not.postloop = icmp eq i64 %value_phi8.postloop, %77, !dbg !110 %96 = add nuw nsw i64 %value_phi8.postloop, 1, !dbg !112 br i1 %.not24.not.postloop, label %L84.loopexit.postloop, label %L27.postloop, !dbg !113 L84.postloop: ; preds = %L84.loopexit.postloop, %L11.postloop %value_phi15.postloop = phi i128 [ 0, %L11.postloop ], [ %.lcssa.postloop, %L84.loopexit.postloop ] %97 = load i64, ptr addrspace(11) %14, align 8, !dbg !121, !tbaa !122, !range !124, !alias.scope !37, !noalias !38 %98 = shl nuw nsw i64 %97, 1, !dbg !121 %99 = add i64 %97, %73, !dbg !121 %.not25.postloop = icmp ult i64 %99, %98, !dbg !121 %100 = getelementptr inbounds i128, ptr %12, i64 %73, !dbg !121 %101 = load ptr, ptr addrspace(11) %15, align 8, !dbg !121, !tbaa !15, !invariant.load !10, !alias.scope !27, !noalias !30, !nonnull !10 %102 = ptrtoint ptr %101 to i64, !dbg !121 %103 = ptrtoint ptr %100 to i64, !dbg !121 %104 = sub i64 %103, %102, !dbg !121 %105 = shl nuw nsw i64 %97, 4, !dbg !121 %106 = icmp ult i64 %104, %105, !dbg !121 %107 = and i1 %.not25.postloop, %106, !dbg !121 br i1 %107, label %idxend.postloop, label %oob.loopexit, !dbg !121 idxend.postloop: ; preds = %L84.postloop %108 = icmp eq i64 %97, 0, !dbg !121 br i1 %108, label %oob17.loopexit, label %load.postloop, !dbg !121 load.postloop: ; preds = %idxend.postloop %109 = getelementptr inbounds i128, ptr addrspace(13) %16, i64 %73, !dbg !121 store i128 %value_phi15.postloop, ptr addrspace(13) %109, align 8, !dbg !121, !tbaa !132, !alias.scope !91, !noalias !92 %.not28.not.postloop = icmp eq i64 %value_phi.postloop, 3, !dbg !136 %110 = add i64 %value_phi.postloop, 1, !dbg !134 br i1 %.not28.not.postloop, label %L99.loopexit, label %L5.postloop, !dbg !135, !llvm.loop !137, !irce.loop.clone !10 L27.preheader.postloop: ; preds = %L11.postloop %111 = addrspacecast ptr addrspace(10) %76 to ptr addrspace(11) %112 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %76), !dbg !68 %113 = add nsw i64 %77, -1, !dbg !72 %umin = call i64 @llvm.umin.i64(i64 %77, i64 %113), !dbg !72 %114 = add nuw nsw i64 %umin, 1, !dbg !72 br label %L27.postloop, !dbg !72 L84.loopexit.postloop: ; preds = %L45.postloop %.lcssa.postloop = phi i128 [ %95, %L45.postloop ], !dbg !109 call void @llvm.julia.gc_preserve_end(token %112), !dbg !68 br label %L84.postloop, !dbg !118 } declare ptr @julia.get_pgcstack() ; Function Attrs: memory(argmem: readwrite, inaccessiblemem: readwrite) declare void @julia.safepoint(ptr) #1 ; Function Attrs: willreturn memory(argmem: read, inaccessiblemem: readwrite) declare nonnull align 16 dereferenceable(16) ptr addrspace(10) @jl_alloc_genericmemory(ptr addrspace(10), i64) #2 ; Function Attrs: nounwind willreturn allockind("alloc") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) declare noalias nonnull ptr addrspace(10) @julia.gc_alloc_obj(ptr, i64, ptr addrspace(10)) #3 ; Function Attrs: noreturn declare void @ijl_bounds_error_tuple_int(ptr, i64, i64) #4 declare token @llvm.julia.gc_preserve_begin(...) ; Function Attrs: nounwind memory(none) declare nonnull ptr @julia.pointer_from_objref(ptr addrspace(11)) #5 declare void @llvm.julia.gc_preserve_end(token) ; Function Attrs: noreturn declare void @ijl_bounds_error_int(ptr addrspace(12), i64) #4 ; Function Attrs: norecurse nosync nounwind speculatable willreturn memory(none) declare noundef nonnull ptr addrspace(13) @julia.gc_loaded(ptr addrspace(10) nocapture noundef nonnull readnone, ptr noundef nonnull readnone) #6 declare swiftcc nonnull ptr addrspace(10) @jlsys_BoundsError_12(ptr nonnull swiftself, ptr addrspace(10) readonly, i64 signext) #0 ; Function Attrs: noreturn declare void @ijl_throw(ptr addrspace(12)) #4 ; Function Attrs: cold noreturn nounwind declare void @llvm.trap() #7 declare nonnull ptr addrspace(10) @ijl_invoke(ptr addrspace(10), ptr nocapture readonly, i32, ptr addrspace(10)) declare nonnull ptr addrspace(10) @julia.call2(ptr, ptr addrspace(10), ptr addrspace(10), ...) ; Function Attrs: nounwind willreturn memory(inaccessiblemem: readwrite) declare nonnull align 8 dereferenceable(8) ptr addrspace(10) @ijl_box_int64(i64 signext) #8 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.smin.i64(i64, i64) #9 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.smax.i64(i64, i64) #9 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.umin.i64(i64, i64) #9 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #10 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #10 attributes #0 = { "frame-pointer"="all" "probe-stack"="inline-asm" } attributes #1 = { memory(argmem: readwrite, inaccessiblemem: readwrite) } attributes #2 = { willreturn memory(argmem: read, inaccessiblemem: readwrite) } attributes #3 = { nounwind willreturn allockind("alloc") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) } attributes #4 = { noreturn } attributes #5 = { nounwind memory(none) } attributes #6 = { norecurse nosync nounwind speculatable willreturn memory(none) } attributes #7 = { cold noreturn nounwind } attributes #8 = { nounwind willreturn memory(inaccessiblemem: readwrite) } attributes #9 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } attributes #10 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) } attributes #11 = { nounwind willreturn allockind("alloc,uninitialized") allocsize(1) memory(argmem: read, inaccessiblemem: readwrite) } !llvm.module.flags = !{!0, !1, !2, !3, !4} !llvm.dbg.cu = !{!5} !0 = !{i32 2, !"Dwarf Version", i32 4} !1 = !{i32 2, !"Debug Info Version", i32 3} !2 = !{i32 2, !"julia.debug_level", i32 1} !3 = !{i32 1, !"julia.__jit_debug_tsm_addr", i64 140734966834816} !4 = !{i32 2, !"julia.optlevel", i32 2} !5 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !6, producer: "julia", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU) !6 = !DIFile(filename: "julia", directory: ".") !7 = distinct !DISubprogram(name: "getindex", linkageName: "japi1_getindex_1037", scope: null, file: !8, line: 397, type: !9, scopeLine: 397, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !8 = !DIFile(filename: "array.jl", directory: ".") !9 = !DISubroutineType(types: !10) !10 = !{} !11 = !{!12, !12, i64 0} !12 = !{!"jtbaa_gcframe", !13, i64 0} !13 = !{!"jtbaa", !14, i64 0} !14 = !{!"jtbaa"} !15 = !{!16, !16, i64 0, i64 1} !16 = !{!"jtbaa_const", !13, i64 0} !17 = !DILocation(line: 397, scope: !7) !18 = !DILocation(line: 516, scope: !19, inlinedAt: !21) !19 = distinct !DISubprogram(name: "GenericMemory;", linkageName: "GenericMemory", scope: !20, file: !20, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !20 = !DIFile(filename: "boot.jl", directory: ".") !21 = !DILocation(line: 578, scope: !22, inlinedAt: !23) !22 = distinct !DISubprogram(name: "Array;", linkageName: "Array", scope: !20, file: !20, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !23 = !DILocation(line: 400, scope: !7) !24 = !DILocation(line: 522, scope: !25, inlinedAt: !26) !25 = distinct !DISubprogram(name: "memoryref;", linkageName: "memoryref", scope: !20, file: !20, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !26 = !DILocation(line: 579, scope: !22, inlinedAt: !23) !27 = !{!28} !28 = !{!"jnoalias_const", !29} !29 = !{!"jnoalias"} !30 = !{!31, !32, !33, !34} !31 = !{!"jnoalias_gcframe", !29} !32 = !{!"jnoalias_stack", !29} !33 = !{!"jnoalias_data", !29} !34 = !{!"jnoalias_typemd", !29} !35 = !{!36, !36, i64 0} !36 = !{!"jtbaa_array", !13, i64 0} !37 = !{!34} !38 = !{!31, !32, !33, !28} !39 = !{!40, !40, i64 0} !40 = !{!"jtbaa_arrayptr", !36, i64 0} !41 = !{!13, !13, i64 0} !42 = !{!33, !34} !43 = !{!31, !32, !28} !44 = !DILocation(line: 0, scope: !7) !45 = !DILocation(line: 33, scope: !46, inlinedAt: !48) !46 = distinct !DISubprogram(name: "__safe_getindex;", linkageName: "__safe_getindex", scope: !47, file: !47, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !47 = !DIFile(filename: "tuple.jl", directory: ".") !48 = !DILocation(line: 403, scope: !7) !49 = !DILocation(line: 83, scope: !50, inlinedAt: !52) !50 = distinct !DISubprogram(name: "<;", linkageName: "<", scope: !51, file: !51, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !51 = !DIFile(filename: "int.jl", directory: ".") !52 = !DILocation(line: 379, scope: !53, inlinedAt: !55) !53 = distinct !DISubprogram(name: ">;", linkageName: ">", scope: !54, file: !54, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !54 = !DIFile(filename: "operators.jl", directory: ".") !55 = !DILocation(line: 681, scope: !56, inlinedAt: !58) !56 = distinct !DISubprogram(name: "isempty;", linkageName: "isempty", scope: !57, file: !57, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !57 = !DIFile(filename: "range.jl", directory: ".") !58 = !DILocation(line: 904, scope: !59, inlinedAt: !60) !59 = distinct !DISubprogram(name: "iterate;", linkageName: "iterate", scope: !57, file: !57, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !60 = !DILocation(line: 199, scope: !61, inlinedAt: !63) !61 = distinct !DISubprogram(name: "String15;", linkageName: "String15", scope: !62, file: !62, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !62 = !DIFile(filename: "/home/pkgeval/.julia/packages/InlineStrings/gXrCa/src/InlineStrings.jl", directory: ".") !63 = !DILocation(line: 232, scope: !64, inlinedAt: !66) !64 = distinct !DISubprogram(name: "convert;", linkageName: "convert", scope: !65, file: !65, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !65 = !DIFile(filename: "strings/basic.jl", directory: ".") !66 = !DILocation(line: 1003, scope: !67, inlinedAt: !48) !67 = distinct !DISubprogram(name: "__safe_setindex!;", linkageName: "__safe_setindex!", scope: !8, file: !8, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !68 = !DILocation(line: 139, scope: !69, inlinedAt: !71) !69 = distinct !DISubprogram(name: "codeunit;", linkageName: "codeunit", scope: !70, file: !70, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !70 = !DIFile(filename: "strings/string.jl", directory: ".") !71 = !DILocation(line: 200, scope: !61, inlinedAt: !63) !72 = !DILocation(line: 208, scope: !73, inlinedAt: !74) !73 = distinct !DISubprogram(name: "checkbounds;", linkageName: "checkbounds", scope: !65, file: !65, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !74 = !DILocation(line: 216, scope: !73, inlinedAt: !75) !75 = !DILocation(line: 138, scope: !69, inlinedAt: !71) !76 = !DILocation(line: 62, scope: !77, inlinedAt: !79) !77 = distinct !DISubprogram(name: "unsafe_convert;", linkageName: "unsafe_convert", scope: !78, file: !78, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !78 = !DIFile(filename: "pointer.jl", directory: ".") !79 = !DILocation(line: 130, scope: !80, inlinedAt: !81) !80 = distinct !DISubprogram(name: "pointer;", linkageName: "pointer", scope: !70, file: !70, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !81 = !DILocation(line: 131, scope: !80, inlinedAt: !68) !82 = !DILocation(line: 316, scope: !83, inlinedAt: !81) !83 = distinct !DISubprogram(name: "+;", linkageName: "+", scope: !78, file: !78, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !84 = !DILocation(line: 317, scope: !85, inlinedAt: !81) !85 = distinct !DISubprogram(name: "-;", linkageName: "-", scope: !78, file: !78, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !86 = !DILocation(line: 153, scope: !87, inlinedAt: !88) !87 = distinct !DISubprogram(name: "unsafe_load;", linkageName: "unsafe_load", scope: !78, file: !78, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !88 = !DILocation(line: 153, scope: !87, inlinedAt: !68) !89 = !{!90, !90, i64 0} !90 = !{!"jtbaa_data", !13, i64 0} !91 = !{!33} !92 = !{!31, !32, !34, !28} !93 = !DILocation(line: 178, scope: !94, inlinedAt: !71) !94 = distinct !DISubprogram(name: "addcodeunit;", linkageName: "addcodeunit", scope: !62, file: !62, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !95 = !DILocation(line: 86, scope: !96, inlinedAt: !97) !96 = distinct !DISubprogram(name: "-;", linkageName: "-", scope: !51, file: !51, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !97 = !DILocation(line: 180, scope: !94, inlinedAt: !71) !98 = !DILocation(line: 519, scope: !50, inlinedAt: !99) !99 = !DILocation(line: 650, scope: !100, inlinedAt: !97) !100 = distinct !DISubprogram(name: "max;", linkageName: "max", scope: !101, file: !101, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !101 = !DIFile(filename: "promotion.jl", directory: ".") !102 = !DILocation(line: 796, scope: !103, inlinedAt: !99) !103 = distinct !DISubprogram(name: "ifelse;", linkageName: "ifelse", scope: !104, file: !104, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !104 = !DIFile(filename: "essentials.jl", directory: ".") !105 = !DILocation(line: 535, scope: !106, inlinedAt: !107) !106 = distinct !DISubprogram(name: "<<;", linkageName: "<<", scope: !51, file: !51, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !107 = !DILocation(line: 542, scope: !106, inlinedAt: !97) !108 = !DILocation(line: 181, scope: !94, inlinedAt: !71) !109 = !DILocation(line: 182, scope: !94, inlinedAt: !71) !110 = !DILocation(line: 639, scope: !111, inlinedAt: !112) !111 = distinct !DISubprogram(name: "==;", linkageName: "==", scope: !101, file: !101, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !112 = !DILocation(line: 908, scope: !59, inlinedAt: !113) !113 = !DILocation(line: 201, scope: !61, inlinedAt: !63) !114 = !DILocation(line: 197, scope: !61, inlinedAt: !63) !115 = !DILocation(line: 133, scope: !116, inlinedAt: !117) !116 = distinct !DISubprogram(name: "ncodeunits;", linkageName: "ncodeunits", scope: !70, file: !70, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !117 = !DILocation(line: 196, scope: !61, inlinedAt: !63) !118 = !DILocation(line: 49, scope: !119, inlinedAt: !121) !119 = distinct !DISubprogram(name: "getproperty;", linkageName: "getproperty", scope: !120, file: !120, type: !9, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !5, retainedNodes: !10) !120 = !DIFile(filename: "Base.jl", directory: ".") !121 = !DILocation(line: 1001, scope: !67, inlinedAt: !66) !122 = !{!123, !123, i64 0, i64 1} !123 = !{!"jtbaa_memorylen", !36, i64 0} !124 = !{i64 0, i64 576460752303423487} !125 = !DILocation(line: 412, scope: !7) !126 = !{!127, !127, i64 0} !127 = !{!"jtbaa_value", !90, i64 0} !128 = !{i64 0, i64 9223372036854775807} !129 = !DILocation(line: 83, scope: !50, inlinedAt: !114) !130 = !{!131, !131, i64 0} !131 = !{!"jtbaa_immut", !127, i64 0} !132 = !{!133, !133, i64 0} !133 = !{!"jtbaa_arraybuf", !90, i64 0} !134 = !DILocation(line: 908, scope: !59, inlinedAt: !135) !135 = !DILocation(line: 404, scope: !7) !136 = !DILocation(line: 639, scope: !111, inlinedAt: !134) !137 = distinct !{!137, !138, !139, !140, !141} !138 = !{!"llvm.loop.unroll.disable"} !139 = !{!"llvm.loop.vectorize.enable", i1 false} !140 = !{!"llvm.loop.licm_versioning.disable"} !141 = !{!"llvm.loop.distribute.enable", i1 false} julia: /source/src/llvm-alloc-opt.cpp:1294: bool {anonymous}::AllocOpt::runOnFunction(llvm::Function&, llvm::function_ref): Assertion `!verifyLLVMIR(F)' failed. [15] signal 6 (-6): Aborted in expression starting at /home/pkgeval/.julia/packages/FullNetworkSystems/NCtUS/test/system.jl:1 unknown function (ip: 0x74a6ca4ebebc) gsignal at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x74a6ca487394) __assert_fail at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) runOnFunction at /source/src/llvm-alloc-opt.cpp:1294 [inlined] run at /source/src/llvm-alloc-opt.cpp:1304 run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 run at /source/usr/include/llvm/IR/PassManager.h:517 [inlined] run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 _ZN4llvm27ModuleToFunctionPassAdaptor3runERNS_6ModuleERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 _ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) run at /source/src/pipeline.cpp:777 operator() at /source/src/jitlayers.cpp:1298 withModuleDo<(anonymous namespace)::OptimizerT::operator()(llvm::orc::ThreadSafeModule, llvm::orc::MaterializationResponsibility&) [with long unsigned int N = 4]:: > at /source/usr/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h:136 [inlined] operator() at /source/src/jitlayers.cpp:1259 [inlined] CallImpl<(anonymous namespace)::OptimizerT<4> > at /source/usr/include/llvm/ADT/FunctionExtras.h:221 _ZN4llvm3orc16IRTransformLayer4emitESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EENS0_16ThreadSafeModuleE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16IRTransformLayer4emitESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EENS0_16ThreadSafeModuleE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16IRTransformLayer4emitESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EENS0_16ThreadSafeModuleE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc31BasicIRLayerMaterializationUnit11materializeESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc19MaterializationTask3runEv at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm6detail18UniqueFunctionBaseIvJSt10unique_ptrINS_3orc4TaskESt14default_deleteIS4_EEEE8CallImplIPFvS7_EEEvPvRS7_ at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession22dispatchOutstandingMUsEv at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession17OL_completeLookupESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EESt10shared_ptrINS0_23AsynchronousSymbolQueryEESt8functionIFvRKNS_8DenseMapIPNS0_8JITDylibENS_8DenseSetINS0_15SymbolStringPtrENS_12DenseMapInfoISF_vEEEENSG_ISD_vEENS_6detail12DenseMapPairISD_SI_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc25InProgressFullLookupState8completeESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession19OL_applyQueryPhase1ESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EENS_5ErrorE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession6lookupENS0_10LookupKindERKSt6vectorISt4pairIPNS0_8JITDylibENS0_19JITDylibLookupFlagsEESaIS8_EENS0_15SymbolLookupSetENS0_11SymbolStateENS_15unique_functionIFvNS_8ExpectedINS_8DenseMapINS0_15SymbolStringPtrENS_18JITEvaluatedSymbolENS_12DenseMapInfoISI_vEENS_6detail12DenseMapPairISI_SJ_EEEEEEEEESt8functionIFvRKNSH_IS6_NS_8DenseSetISI_SL_EENSK_IS6_vEENSN_IS6_SV_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession6lookupERKSt6vectorISt4pairIPNS0_8JITDylibENS0_19JITDylibLookupFlagsEESaIS7_EENS0_15SymbolLookupSetENS0_10LookupKindENS0_11SymbolStateESt8functionIFvRKNS_8DenseMapIS5_NS_8DenseSetINS0_15SymbolStringPtrENS_12DenseMapInfoISI_vEEEENSJ_IS5_vEENS_6detail12DenseMapPairIS5_SL_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) addModule at /source/src/jitlayers.cpp:1875 jl_add_to_ee at /source/src/jitlayers.cpp:2306 _jl_compile_codeinst at /source/src/jitlayers.cpp:277 jl_generate_fptr_impl at /source/src/jitlayers.cpp:536 jl_compile_method_internal at /source/src/gf.c:2536 [inlined] jl_compile_method_internal at /source/src/gf.c:2423 _jl_invoke at /source/src/gf.c:2940 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_body at /source/src/interpreter.c:562 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2734 _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 _include at ./loading.jl:2794 include at ./sysimg.jl:38 unknown function (ip: 0x74a6c9437082) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2734 _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 _include at ./loading.jl:2794 include at ./sysimg.jl:38 unknown function (ip: 0x74a6c9437082) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] exec_options at ./client.jl:296 _start at ./client.jl:531 jfptr__start_73523.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] true_main at /source/src/jlapi.c:900 jl_repl_entrypoint at /source/src/jlapi.c:1059 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x74a6ca488249) __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) Allocations: 1144338 (Pool: 1144284; Big: 54); GC: 2 Testing failed after 11.38s ERROR: LoadError: Package FullNetworkSystems errored during testing (received signal: 6) Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.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.11/Pkg/src/Operations.jl:2124 [3] test @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2007 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.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.11/Pkg/src/API.jl:481 [5] test(pkgs::Vector{Pkg.Types.PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:159 [6] test @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:147 [inlined] [7] #test#74 @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:146 [inlined] [8] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:219 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 PkgEval crashed after 46.89s: invalid LLVM IR was generated