Package evaluation of InlineStrings on Julia 1.11.4 (a71dd056e0*) started at 2025-04-08T07:52:20.767 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 7.79s ################################################################################ # Installation # Installing InlineStrings... Resolving package versions... Updating `~/.julia/environments/v1.11/Project.toml` [842dd82b] + InlineStrings v1.4.3 Updating `~/.julia/environments/v1.11/Manifest.toml` [842dd82b] + InlineStrings v1.4.3 Installation completed after 1.15s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 30.28s ################################################################################ # Testing # Testing InlineStrings Status `/tmp/jl_yWnUPG/Project.toml` [69666777] Arrow v2.8.0 [842dd82b] InlineStrings v1.4.3 [69de0a69] Parsers v2.8.1 [9a3f8284] Random v1.11.0 [9e88b42a] Serialization v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_yWnUPG/Manifest.toml` [69666777] Arrow v2.8.0 [31f734f8] ArrowTypes v2.3.0 [c3b6d118] BitIntegers v0.3.5 [5ba52731] CodecLz4 v0.4.6 [6b39b394] CodecZstd v0.8.6 [34da2185] Compat v4.16.0 [f0e56b4a] ConcurrentUtilities v2.5.0 [9a962f9c] DataAPI v1.16.0 [e2d170a0] DataValueInterfaces v1.0.0 [4e289a0a] EnumX v1.0.5 [e2ba6199] ExprTools v0.1.10 [842dd82b] InlineStrings v1.4.3 [82899510] IteratorInterfaceExtensions v1.0.0 [692b3bcd] JLLWrappers v1.7.0 [78c3b35d] Mocking v0.8.1 [bac558e1] OrderedCollections v1.8.0 [69de0a69] Parsers v2.8.1 [2dfb63ee] PooledArrays v1.4.3 ⌅ [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.4.3 [6c6a2e73] Scratch v1.2.1 [91c51154] SentinelArrays v1.4.8 [354b36f9] StringViews v1.3.4 [dc5dba14] TZJData v1.5.0+2025b [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.0 [f269a46b] TimeZones v1.21.3 [3bb67fe8] TranscodingStreams v0.11.3 [5ced341a] Lz4_jll v1.10.1+0 [3161d3a3] Zstd_jll v1.5.7+1 [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 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [b27032c2] LibCURL v0.6.4 [8f399da3] Libdl v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.2.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [deac9b47] LibCURL_jll v8.6.0+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.6+0 [14a3606d] MozillaCACerts_jll v2023.12.12 [83775a58] Zlib_jll v1.2.13+1 [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... Precompiling ParsersExt... 1468.8 ms ✓ InlineStrings → ParsersExt 1 dependency successfully precompiled in 2 seconds. 9 already precompiled. Test Summary: | Pass Total Time InlineString basics | 265 265 9.9s Test Summary: | Pass Total Time InlineString operations | 4114 4114 0.7s Test Summary: | Pass Total Time `string` / `*` | 14 14 0.3s testing case = 1 testing case = 2 testing case = 3 testing case = 4 testing case = 5 testing case = 6 testing case = 7 testing case = 8 testing case = 9 testing case = 10 testing case = 11 testing case = 12 testing case = 13 testing case = 14 testing case = 15 testing case = 16 testing case = 17 testing case = 18 testing case = 19 testing case = 20 testing case = 21 testing case = 22 testing case = 23 testing case = 24 testing case = 25 testing case = 26 testing case = 27 testing case = 28 testing case = 29 testing case = 30 testing case = 31 testing case = 32 testing case = 33 testing case = 34 testing case = 35 testing case = 36 testing case = 37 Test Summary: | Pass Total Time InlineString parsing | 79 79 3.4s Test Summary: | Pass Total Time InlineString Serialization symmetry | 20 20 0.6s Test Summary: | Pass Total Time alias tests | 8 8 0.0s Test Summary: | Pass Total Time sorting tests | 97 97 24.8s Test Summary: | Pass Total Time inlinestrings | 19 19 28.4s Test Summary: | Pass Total Time reverse | 544 544 0.4s Test Summary: | Pass Total Time macros | 10 10 0.0s Instruction does not dominate all uses! %23 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %59), !dbg !68 call void @llvm.julia.gc_preserve_end(token %23), !dbg !68 Failed to verify function 'japi1_getindex_16300', 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_16300(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 130502114613840 to ptr) to ptr addrspace(10)), i64 2), !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 130502114613584 to ptr) to ptr addrspace(10))) #10, !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 2, 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 2), !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 [ %67, %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 %60, 0, !dbg !49 br i1 %.not.not, label %L84, label %L27.preheader, !dbg !60 L27.preheader: ; preds = %L11 %22 = addrspacecast ptr addrspace(10) %59 to ptr addrspace(11) %23 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %59), !dbg !68 %24 = add nsw i64 %60, -1, !dbg !72 %umin74 = call i64 @llvm.umin.i64(i64 %60, 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 i256 [ %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) [ %74, %L38.postloop ], [ %74, %L27.postloop ] %value_phi8.lcssa.ph = phi i64 [ %112, %L38.postloop ], [ %112, %L27.postloop ] br label %L41, !dbg !68 L41.loopexit60: ; preds = %L38, %L27 %.lcssa48.ph61 = phi ptr addrspace(10) [ %59, %L38 ], [ %59, %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_25(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 i256 %value_phi10 to i8, !dbg !93 %34 = sub i8 31, %33, !dbg !95 %.not = icmp eq i8 %33, 31, !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 i256, !dbg !108 %39 = zext i16 %37 to i256, !dbg !108 %40 = shl i256 %38, %39, !dbg !108 %41 = icmp ugt i8 %35, 31, !dbg !108 %42 = select i1 %41, i256 0, i256 %40, !dbg !108 %43 = or i256 %42, %value_phi10, !dbg !108 %44 = add i256 %43, 1, !dbg !109 %.not24.not = icmp eq i64 %value_phi8, %60, !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 [ %75, %pass.postloop ] br label %L81, !dbg !114 L81.loopexit66: ; preds = %pass %.lcssa42.ph67 = phi i64 [ %60, %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 call swiftcc void @jlsys_stringtoolong_55(ptr nonnull swiftself %pgcstack, ptr addrspace(10) addrspacecast (ptr inttoptr (i64 130502249648448 to ptr) to ptr addrspace(10)), i64 signext %.lcssa42) #4, !dbg !114 unreachable, !dbg !114 L84.loopexit: ; preds = %L45 %.lcssa = phi i256 [ %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 i256 [ 0, %L11 ], [ %.lcssa, %L84.loopexit ] %46 = load i64, ptr addrspace(11) %14, align 8, !dbg !121, !tbaa !122, !range !124, !alias.scope !37, !noalias !38 %47 = shl nuw nsw i64 %46, 1, !dbg !121 %48 = add i64 %46, %21, !dbg !121 %.not25 = icmp ult i64 %48, %47, !dbg !121 %49 = getelementptr inbounds i256, ptr %12, i64 %21, !dbg !121 %50 = load ptr, ptr addrspace(11) %15, align 8, !dbg !121, !tbaa !15, !invariant.load !10, !alias.scope !27, !noalias !30, !nonnull !10 %51 = ptrtoint ptr %50 to i64, !dbg !121 %52 = ptrtoint ptr %49 to i64, !dbg !121 %53 = sub i64 %52, %51, !dbg !121 %54 = shl nuw nsw i64 %46, 5, !dbg !121 %55 = icmp ult i64 %53, %54, !dbg !121 %56 = and i1 %.not25, %55, !dbg !121 br i1 %56, 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 %57 = getelementptr inbounds ptr addrspace(10), ptr %"args::Any[]", i64 1, !dbg !45 call void @ijl_bounds_error_tuple_int(ptr nonnull %57, i64 %.lcssa31, i64 %value_phi.lcssa), !dbg !45 unreachable, !dbg !45 pass: ; preds = %L5 %58 = getelementptr inbounds ptr addrspace(10), ptr %"args::Any[]", i64 %value_phi, !dbg !45 %59 = load ptr addrspace(10), ptr %58, align 8, !dbg !45, !tbaa !126, !alias.scope !91, !noalias !92, !nonnull !10 %60 = load i64, ptr addrspace(10) %59, align 8, !dbg !115, !tbaa !15, !range !128, !invariant.load !10, !alias.scope !27, !noalias !30 %61 = icmp ugt i64 %60, 31, !dbg !129 br i1 %61, 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 ] %62 = 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 130502114613776 to ptr) to ptr addrspace(10))) #10, !dbg !121 store ptr %.lcssa55, ptr addrspace(10) %62, align 8, !dbg !121, !tbaa !130, !alias.scope !91, !noalias !92 %.repack26 = getelementptr inbounds { ptr, ptr addrspace(10) }, ptr addrspace(10) %62, 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 %63 = addrspacecast ptr addrspace(10) %62 to ptr addrspace(12), !dbg !121 call void @ijl_bounds_error_int(ptr addrspace(12) %63, i64 %value_phi.lcssa39), !dbg !121 unreachable, !dbg !121 idxend: ; preds = %L84 %64 = icmp eq i64 %46, 0, !dbg !121 br i1 %64, 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 %65 = addrspacecast ptr addrspace(10) %.lcssa53 to ptr addrspace(12), !dbg !121 call void @ijl_bounds_error_int(ptr addrspace(12) %65, i64 1), !dbg !121 unreachable, !dbg !121 load: ; preds = %idxend %66 = getelementptr inbounds i256, ptr addrspace(13) %16, i64 %21, !dbg !121 store i256 %value_phi15, ptr addrspace(13) %66, align 8, !dbg !121, !tbaa !132, !alias.scope !91, !noalias !92 %67 = add nuw i64 %value_phi, 1, !dbg !134 %68 = icmp ult i64 %value_phi, %exit.mainloop.at, !dbg !135 %69 = xor i1 %68, true, !dbg !135 br i1 %69, label %main.exit.selector, label %L5, !dbg !135 main.exit.selector: ; preds = %load %.lcssa59 = phi i64 [ %67, %load ], !dbg !134 %value_phi.lcssa58 = phi i64 [ %value_phi, %load ] %70 = icmp ult i64 %value_phi.lcssa58, 2, !dbg !135 br i1 %70, 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 ], [ %108, %load.postloop ] %71 = add i64 %value_phi.postloop, -1, !dbg !45 %72 = icmp ult i64 %71, %11, !dbg !45 br i1 %72, label %pass.postloop, label %fail.loopexit, !dbg !45 pass.postloop: ; preds = %L5.postloop %73 = getelementptr inbounds ptr addrspace(10), ptr %"args::Any[]", i64 %value_phi.postloop, !dbg !45 %74 = load ptr addrspace(10), ptr %73, align 8, !dbg !45, !tbaa !126, !alias.scope !91, !noalias !92, !nonnull !10 %75 = load i64, ptr addrspace(10) %74, align 8, !dbg !115, !tbaa !15, !range !128, !invariant.load !10, !alias.scope !27, !noalias !30 %76 = icmp ugt i64 %75, 31, !dbg !129 br i1 %76, label %L81.loopexit, label %L11.postloop, !dbg !114 L11.postloop: ; preds = %pass.postloop %.not.not.postloop = icmp eq i64 %75, 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 [ %94, %L45.postloop ], [ 1, %L27.preheader.postloop ] %value_phi10.postloop = phi i256 [ %93, %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 %77 = call nonnull ptr @julia.pointer_from_objref(ptr addrspace(11) %109) #5, !dbg !76 %78 = getelementptr inbounds ptr addrspace(10), ptr %77, i64 1, !dbg !76 %79 = getelementptr i8, ptr %78, i64 %value_phi8.postloop, !dbg !82 %80 = getelementptr i8, ptr %79, i64 -1, !dbg !84 %81 = load i8, ptr %80, align 1, !dbg !86, !tbaa !89, !alias.scope !91, !noalias !92 %82 = trunc i256 %value_phi10.postloop to i8, !dbg !93 %83 = sub i8 31, %82, !dbg !95 %.not.postloop = icmp eq i8 %82, 31, !dbg !98 %84 = select i1 %.not.postloop, i8 1, i8 %83, !dbg !102 %85 = zext i8 %84 to i16, !dbg !97 %86 = shl nuw nsw i16 %85, 3, !dbg !105 %87 = zext i8 %81 to i256, !dbg !108 %88 = zext i16 %86 to i256, !dbg !108 %89 = shl i256 %87, %88, !dbg !108 %90 = icmp ugt i8 %84, 31, !dbg !108 %91 = select i1 %90, i256 0, i256 %89, !dbg !108 %92 = or i256 %91, %value_phi10.postloop, !dbg !108 %93 = add i256 %92, 1, !dbg !109 %.not24.not.postloop = icmp eq i64 %value_phi8.postloop, %75, !dbg !110 %94 = 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 i256 [ 0, %L11.postloop ], [ %.lcssa.postloop, %L84.loopexit.postloop ] %95 = load i64, ptr addrspace(11) %14, align 8, !dbg !121, !tbaa !122, !range !124, !alias.scope !37, !noalias !38 %96 = shl nuw nsw i64 %95, 1, !dbg !121 %97 = add i64 %95, %71, !dbg !121 %.not25.postloop = icmp ult i64 %97, %96, !dbg !121 %98 = getelementptr inbounds i256, ptr %12, i64 %71, !dbg !121 %99 = load ptr, ptr addrspace(11) %15, align 8, !dbg !121, !tbaa !15, !invariant.load !10, !alias.scope !27, !noalias !30, !nonnull !10 %100 = ptrtoint ptr %99 to i64, !dbg !121 %101 = ptrtoint ptr %98 to i64, !dbg !121 %102 = sub i64 %101, %100, !dbg !121 %103 = shl nuw nsw i64 %95, 5, !dbg !121 %104 = icmp ult i64 %102, %103, !dbg !121 %105 = and i1 %.not25.postloop, %104, !dbg !121 br i1 %105, label %idxend.postloop, label %oob.loopexit, !dbg !121 idxend.postloop: ; preds = %L84.postloop %106 = icmp eq i64 %95, 0, !dbg !121 br i1 %106, label %oob17.loopexit, label %load.postloop, !dbg !121 load.postloop: ; preds = %idxend.postloop %107 = getelementptr inbounds i256, ptr addrspace(13) %16, i64 %71, !dbg !121 store i256 %value_phi15.postloop, ptr addrspace(13) %107, align 8, !dbg !121, !tbaa !132, !alias.scope !91, !noalias !92 %.not28.not.postloop = icmp eq i64 %value_phi.postloop, 2, !dbg !136 %108 = 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 %109 = addrspacecast ptr addrspace(10) %74 to ptr addrspace(11) %110 = call token (...) @llvm.julia.gc_preserve_begin(ptr addrspace(10) nonnull %74), !dbg !68 %111 = add nsw i64 %75, -1, !dbg !72 %umin = call i64 @llvm.umin.i64(i64 %75, i64 %111), !dbg !72 %112 = add nuw nsw i64 %umin, 1, !dbg !72 br label %L27.postloop, !dbg !72 L84.loopexit.postloop: ; preds = %L45.postloop %.lcssa.postloop = phi i256 [ %93, %L45.postloop ], !dbg !109 call void @llvm.julia.gc_preserve_end(token %110), !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_25(ptr nonnull swiftself, ptr addrspace(10) readonly, i64 signext) #0 ; Function Attrs: noreturn declare void @ijl_throw(ptr addrspace(12)) #4 ; Function Attrs: noreturn declare swiftcc void @jlsys_stringtoolong_55(ptr nonnull swiftself, ptr addrspace(10), i64 signext) #7 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.smin.i64(i64, i64) #8 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.smax.i64(i64, i64) #8 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.umin.i64(i64, i64) #8 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #9 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #9 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 = { noreturn "frame-pointer"="all" "probe-stack"="inline-asm" } attributes #8 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } attributes #9 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) } attributes #10 = { 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 140723264444656} !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_16300", 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: "String31;", linkageName: "String31", 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 288230376151711743} !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. [19] signal 6 (-6): Aborted in expression starting at /home/pkgeval/.julia/packages/InlineStrings/gXrCa/test/runtests.jl:555 unknown function (ip: 0x76b0ee059ebc) 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: 0x76b0edff5394) __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_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 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: 0x76b0ecd00082) _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: 0x76b0edff6249) __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) Allocations: 27441669 (Pool: 27440809; Big: 860); GC: 35 Testing failed after 143.31s ERROR: LoadError: Package InlineStrings 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 197.8s: invalid LLVM IR was generated