Open
Description
SIL verification failed: Two variables with different type but same scope!: lhs == rhs || (lhs.isAddress() && lhs.getObjectType() == rhs) || (DebugVarTy.isAddress() && lhs == rhs.getObjectType())
Verifying instruction:
%78 = load %77 : $*@thick (@pack_element("2629F2D0-F6F5-11EF-BB54-3E3005A4EBDE") each Param).Type // users: %81, %79
-> debug_value %78 : $@thick (@pack_element("2629F2D0-F6F5-11EF-BB54-3E3005A4EBDE") each Param).Type, let, name "parameterType" // id: %79
In function:
// specialized methodMangling<each A>(parameterTypes:resultType:)
sil private @$s7JavaKit14methodMangling33_F477D858CD12D2AC0EF13F84839B4760LL14parameterTypes10resultTypeSSxmxQp_0aN00aP0OtRvzAA0A5ValueRzlFAA0A6ObjectCSg_s5Int32VALQP_Tg5 : $@convention(thin) (@pack_guaranteed Pack{@thick Optional<JavaObject>.Type, @thick Int32.Type, @thick Optional<JavaObject>.Type}, @guaranteed JavaType) -> @owned String {
[%0: read v**]
[%1: read **, write v**.c*.v**, copy **, destroy v**.c*.v**]
[global: read,write,copy,destroy,allocate,deinit_barrier]
// %0 "parameterTypes" // users: %129, %76, %12, %2
// %1 "resultType" // users: %186, %184, %182, %3
bb0(%0 : $*Pack{@thick Optional<JavaObject>.Type, @thick Int32.Type, @thick Optional<JavaObject>.Type}, %1 : $JavaType):
debug_value %0 : $*Pack{@thick Optional<JavaObject>.Type, @thick Int32.Type, @thick Optional<JavaObject>.Type}, let, name "parameterTypes", argno 1, expr op_deref // id: %2
debug_value %1 : $JavaType, let, name "resultType", argno 2 // id: %3
%4 = global_addr @_swiftEmptyArrayStorage : $*_SwiftEmptyArrayStorage // user: %5
%5 = address_to_pointer [stack_protection] %4 : $*_SwiftEmptyArrayStorage to $Builtin.RawPointer // user: %6
%6 = raw_pointer_to_ref %5 : $Builtin.RawPointer to $__EmptyArrayStorage // user: %7
%7 = unchecked_ref_cast %6 : $__EmptyArrayStorage to $Builtin.BridgeObject // user: %18
%8 = integer_literal $Builtin.Word, 0 // user: %9
%9 = dynamic_pack_index %8 of $Pack{Optional<JavaObject>.Type, Int32.Type, Optional<JavaObject>.Type} // user: %10
%10 = open_pack_element %9 of <each Param where repeat each Param : JavaValue> at <Pack{Optional<JavaObject>, Int32, Optional<JavaObject>}>, shape $each Param, uuid "2629A8E8-F6F5-11EF-BB54-3E3005A4EBDE" // users: %13, %17, %16
%11 = scalar_pack_index 0 of $Pack{Optional<JavaObject>.Type, Int32.Type, Optional<JavaObject>.Type} // user: %12
%12 = pack_element_get %11 of %0 : $*Pack{@thick Optional<JavaObject>.Type, @thick Int32.Type, @thick Optional<JavaObject>.Type} as $*@thick Optional<JavaObject>.Type // user: %13
%13 = unchecked_addr_cast %12 : $*@thick Optional<JavaObject>.Type to $*@thick (@pack_element("2629A8E8-F6F5-11EF-BB54-3E3005A4EBDE") each Param).Type // type-defs: %10; user: %14
%14 = load %13 : $*@thick (@pack_element("2629A8E8-F6F5-11EF-BB54-3E3005A4EBDE") each Param).Type // users: %17, %15
debug_value %14 : $@thick (@pack_element("2629A8E8-F6F5-11EF-BB54-3E3005A4EBDE") each Param).Type, let, name "parameterType" // id: %15
%16 = witness_method $@pack_element("2629A8E8-F6F5-11EF-BB54-3E3005A4EBDE") each Param, #JavaValue.javaType!getter : <Self where Self : JavaValue, Self : ~Copyable> (Self.Type) -> () -> JavaTypes.JavaType, %10 : $Builtin.SILToken : $@convention(witness_method: JavaValue) <τ_0_0 where τ_0_0 : JavaValue, τ_0_0 : ~Copyable> (@thick τ_0_0.Type) -> @owned JavaType // type-defs: %10; user: %17
%17 = apply %16<@pack_element("2629A8E8-F6F5-11EF-BB54-3E3005A4EBDE") each Param>(%14) : $@convention(witness_method: JavaValue) <τ_0_0 where τ_0_0 : JavaValue, τ_0_0 : ~Copyable> (@thick τ_0_0.Type) -> @owned JavaType // type-defs: %10; user: %70
(%18, %19) = begin_cow_mutation [native] %7 : $Builtin.BridgeObject // users: %22, %20
%20 = struct $_BridgeStorage<__ContiguousArrayStorageBase> (%19 : $Builtin.BridgeObject) // user: %21
%21 = struct $_ArrayBuffer<JavaType> (%20 : $_BridgeStorage<__ContiguousArrayStorageBase>) // user: %30
debug_value %19 : $Builtin.BridgeObject, var, name "parameterTypesArray", type $Array<JavaType>, expr op_fragment:#Array._buffer:op_fragment:#_ArrayBuffer._storage:op_fragment:#_BridgeStorage.rawValue // id: %22
%23 = integer_literal $Builtin.Int1, -1 // user: %28
%24 = integer_literal $Builtin.Int1, 0 // users: %149, %152, %96, %99, %45, %48, %25
%25 = struct $Bool (%24 : $Builtin.Int1) // user: %30
%26 = integer_literal $Builtin.Int64, 1 // users: %148, %149, %95, %96, %44, %45, %27
%27 = struct $Int (%26 : $Builtin.Int64) // user: %30
%28 = struct $Bool (%23 : $Builtin.Int1) // users: %160, %107, %54, %30
// function_ref specialized _ArrayBuffer._consumeAndCreateNew(bufferIsUnique:minimumCapacity:growForAppend:)
%29 = function_ref @$ss12_ArrayBufferV20_consumeAndCreateNew14bufferIsUnique15minimumCapacity13growForAppendAByxGSb_SiSbtF9JavaTypes0O4TypeO_Tg5 : $@convention(method) (Bool, Int, Bool, @owned _ArrayBuffer<JavaType>) -> @owned _ArrayBuffer<JavaType> // users: %160, %107, %54, %30
%30 = apply %29(%25, %27, %28, %21) : $@convention(method) (Bool, Int, Bool, @owned _ArrayBuffer<JavaType>) -> @owned _ArrayBuffer<JavaType> // users: %54, %31
%31 = struct_extract %30 : $_ArrayBuffer<JavaType>, #_ArrayBuffer._storage // user: %32
%32 = struct_extract %31 : $_BridgeStorage<__ContiguousArrayStorageBase>, #_BridgeStorage.rawValue // users: %34, %59, %33
debug_value %32 : $Builtin.BridgeObject, var, name "parameterTypesArray", type $Array<JavaType>, expr op_fragment:#Array._buffer:op_fragment:#_ArrayBuffer._storage:op_fragment:#_BridgeStorage.rawValue // id: %33
%34 = unchecked_ref_cast %32 : $Builtin.BridgeObject to $__ContiguousArrayStorageBase // user: %35
%35 = ref_element_addr %34 : $__ContiguousArrayStorageBase, #__ContiguousArrayStorageBase.countAndCapacity // user: %36
%36 = struct_element_addr %35 : $*_ArrayBody, #_ArrayBody._storage // users: %41, %37
%37 = struct_element_addr %36 : $*_SwiftArrayBodyStorage, #_SwiftArrayBodyStorage.count // user: %38
%38 = struct_element_addr %37 : $*Int, #Int._value // user: %39
%39 = load %38 : $*Builtin.Int64 // user: %40
%40 = builtin "assumeNonNegative_Int64"(%39 : $Builtin.Int64) : $Builtin.Int64 // users: %67, %45
%41 = struct_element_addr %36 : $*_SwiftArrayBodyStorage, #_SwiftArrayBodyStorage._capacityAndFlags // user: %42
%42 = struct_element_addr %41 : $*UInt, #UInt._value // user: %43
%43 = load %42 : $*Builtin.Int64 // user: %44
%44 = builtin "lshr_Int64"(%43 : $Builtin.Int64, %26 : $Builtin.Int64) : $Builtin.Int64 // users: %51, %47
%45 = builtin "sadd_with_overflow_Int64"(%40 : $Builtin.Int64, %26 : $Builtin.Int64, %24 : $Builtin.Int1) : $(Builtin.Int64, Builtin.Int1) // user: %46
%46 = tuple_extract %45 : $(Builtin.Int64, Builtin.Int1), 0 // users: %61, %53, %47
%47 = builtin "cmp_slt_Int64"(%44 : $Builtin.Int64, %46 : $Builtin.Int64) : $Builtin.Int1 // user: %48
%48 = builtin "int_expect_Int1"(%47 : $Builtin.Int1, %24 : $Builtin.Int1) : $Builtin.Int1 // user: %49
cond_br %48, bb1, bb2 // id: %49
bb1: // Preds: bb0
%50 = integer_literal $Builtin.Int64, 0 // user: %51
%51 = builtin "cmp_slt_Int64"(%50 : $Builtin.Int64, %44 : $Builtin.Int64) : $Builtin.Int1 // user: %52
%52 = struct $Bool (%51 : $Builtin.Int1) // user: %54
%53 = struct $Int (%46 : $Builtin.Int64) // user: %54
%54 = apply %29(%52, %53, %28, %30) : $@convention(method) (Bool, Int, Bool, @owned _ArrayBuffer<JavaType>) -> @owned _ArrayBuffer<JavaType> // user: %55
%55 = struct_extract %54 : $_ArrayBuffer<JavaType>, #_ArrayBuffer._storage // user: %56
%56 = struct_extract %55 : $_BridgeStorage<__ContiguousArrayStorageBase>, #_BridgeStorage.rawValue // users: %57, %58
debug_value %56 : $Builtin.BridgeObject, var, name "parameterTypesArray", type $Array<JavaType>, expr op_fragment:#Array._buffer:op_fragment:#_ArrayBuffer._storage:op_fragment:#_BridgeStorage.rawValue // id: %57
br bb3(%56 : $Builtin.BridgeObject) // id: %58
bb2: // Preds: bb0
br bb3(%32 : $Builtin.BridgeObject) // id: %59
// %60 // users: %62, %71
bb3(%60 : $Builtin.BridgeObject): // Preds: bb1 bb2
%61 = struct $Int (%46 : $Builtin.Int64) // user: %66
%62 = unchecked_ref_cast %60 : $Builtin.BridgeObject to $__ContiguousArrayStorageBase // users: %68, %63
%63 = ref_element_addr %62 : $__ContiguousArrayStorageBase, #__ContiguousArrayStorageBase.countAndCapacity // user: %64
%64 = struct_element_addr %63 : $*_ArrayBody, #_ArrayBody._storage // user: %65
%65 = struct_element_addr %64 : $*_SwiftArrayBodyStorage, #_SwiftArrayBodyStorage.count // user: %66
store %61 to %65 : $*Int // id: %66
%67 = builtin "truncOrBitCast_Int64_Word"(%40 : $Builtin.Int64) : $Builtin.Word // user: %69
%68 = ref_tail_addr %62 : $__ContiguousArrayStorageBase, $JavaType // user: %69
%69 = index_addr [stack_protection] %68 : $*JavaType, %67 : $Builtin.Word // user: %70
store %17 to %69 : $*JavaType // id: %70
%71 = end_cow_mutation [keep_unique] %60 : $Builtin.BridgeObject // user: %82
%72 = integer_literal $Builtin.Word, 1 // user: %73
%73 = dynamic_pack_index %72 of $Pack{Optional<JavaObject>.Type, Int32.Type, Optional<JavaObject>.Type} // user: %74
%74 = open_pack_element %73 of <each Param where repeat each Param : JavaValue> at <Pack{Optional<JavaObject>, Int32, Optional<JavaObject>}>, shape $each Param, uuid "2629F2D0-F6F5-11EF-BB54-3E3005A4EBDE" // users: %77, %81, %80
%75 = scalar_pack_index 1 of $Pack{Optional<JavaObject>.Type, Int32.Type, Optional<JavaObject>.Type} // user: %76
%76 = pack_element_get %75 of %0 : $*Pack{@thick Optional<JavaObject>.Type, @thick Int32.Type, @thick Optional<JavaObject>.Type} as $*@thick Int32.Type // user: %77
%77 = unchecked_addr_cast %76 : $*@thick Int32.Type to $*@thick (@pack_element("2629F2D0-F6F5-11EF-BB54-3E3005A4EBDE") each Param).Type // type-defs: %74; user: %78
%78 = load %77 : $*@thick (@pack_element("2629F2D0-F6F5-11EF-BB54-3E3005A4EBDE") each Param).Type // users: %81, %79
debug_value %78 : $@thick (@pack_element("2629F2D0-F6F5-11EF-BB54-3E3005A4EBDE") each Param).Type, let, name "parameterType" // id: %79
%80 = witness_method $@pack_element("2629F2D0-F6F5-11EF-BB54-3E3005A4EBDE") each Param, #JavaValue.javaType!getter : <Self where Self : JavaValue, Self : ~Copyable> (Self.Type) -> () -> JavaTypes.JavaType, %74 : $Builtin.SILToken : $@convention(witness_method: JavaValue) <τ_0_0 where τ_0_0 : JavaValue, τ_0_0 : ~Copyable> (@thick τ_0_0.Type) -> @owned JavaType // type-defs: %74; user: %81
%81 = apply %80<@pack_element("2629F2D0-F6F5-11EF-BB54-3E3005A4EBDE") each Param>(%78) : $@convention(witness_method: JavaValue) <τ_0_0 where τ_0_0 : JavaValue, τ_0_0 : ~Copyable> (@thick τ_0_0.Type) -> @owned JavaType // type-defs: %74; user: %123
(%82, %83) = begin_cow_mutation [native] %71 : $Builtin.BridgeObject // users: %105, %85, %112, %84
debug_value %83 : $Builtin.BridgeObject, var, name "parameterTypesArray", type $Array<JavaType>, expr op_fragment:#Array._buffer:op_fragment:#_ArrayBuffer._storage:op_fragment:#_BridgeStorage.rawValue // id: %84
%85 = unchecked_ref_cast %83 : $Builtin.BridgeObject to $__ContiguousArrayStorageBase // user: %86
%86 = ref_element_addr %85 : $__ContiguousArrayStorageBase, #__ContiguousArrayStorageBase.countAndCapacity // user: %87
%87 = struct_element_addr %86 : $*_ArrayBody, #_ArrayBody._storage // users: %92, %88
%88 = struct_element_addr %87 : $*_SwiftArrayBodyStorage, #_SwiftArrayBodyStorage.count // user: %89
%89 = struct_element_addr %88 : $*Int, #Int._value // user: %90
%90 = load %89 : $*Builtin.Int64 // user: %91
%91 = builtin "assumeNonNegative_Int64"(%90 : $Builtin.Int64) : $Builtin.Int64 // users: %120, %96
%92 = struct_element_addr %87 : $*_SwiftArrayBodyStorage, #_SwiftArrayBodyStorage._capacityAndFlags // user: %93
%93 = struct_element_addr %92 : $*UInt, #UInt._value // user: %94
%94 = load %93 : $*Builtin.Int64 // user: %95
%95 = builtin "lshr_Int64"(%94 : $Builtin.Int64, %26 : $Builtin.Int64) : $Builtin.Int64 // users: %102, %98
%96 = builtin "sadd_with_overflow_Int64"(%91 : $Builtin.Int64, %26 : $Builtin.Int64, %24 : $Builtin.Int1) : $(Builtin.Int64, Builtin.Int1) // user: %97
%97 = tuple_extract %96 : $(Builtin.Int64, Builtin.Int1), 0 // users: %114, %104, %98
%98 = builtin "cmp_slt_Int64"(%95 : $Builtin.Int64, %97 : $Builtin.Int64) : $Builtin.Int1 // user: %99
%99 = builtin "int_expect_Int1"(%98 : $Builtin.Int1, %24 : $Builtin.Int1) : $Builtin.Int1 // user: %100
cond_br %99, bb4, bb5 // id: %100
bb4: // Preds: bb3
%101 = integer_literal $Builtin.Int64, 0 // user: %102
%102 = builtin "cmp_slt_Int64"(%101 : $Builtin.Int64, %95 : $Builtin.Int64) : $Builtin.Int1 // user: %103
%103 = struct $Bool (%102 : $Builtin.Int1) // user: %107
%104 = struct $Int (%97 : $Builtin.Int64) // user: %107
%105 = struct $_BridgeStorage<__ContiguousArrayStorageBase> (%83 : $Builtin.BridgeObject) // user: %106
%106 = struct $_ArrayBuffer<JavaType> (%105 : $_BridgeStorage<__ContiguousArrayStorageBase>) // user: %107
%107 = apply %29(%103, %104, %28, %106) : $@convention(method) (Bool, Int, Bool, @owned _ArrayBuffer<JavaType>) -> @owned _ArrayBuffer<JavaType> // user: %108
%108 = struct_extract %107 : $_ArrayBuffer<JavaType>, #_ArrayBuffer._storage // user: %109
%109 = struct_extract %108 : $_BridgeStorage<__ContiguousArrayStorageBase>, #_BridgeStorage.rawValue // users: %110, %111
debug_value %109 : $Builtin.BridgeObject, var, name "parameterTypesArray", type $Array<JavaType>, expr op_fragment:#Array._buffer:op_fragment:#_ArrayBuffer._storage:op_fragment:#_BridgeStorage.rawValue // id: %110
br bb6(%109 : $Builtin.BridgeObject) // id: %111
bb5: // Preds: bb3
br bb6(%83 : $Builtin.BridgeObject) // id: %112
// %113 // users: %115, %124
bb6(%113 : $Builtin.BridgeObject): // Preds: bb4 bb5
%114 = struct $Int (%97 : $Builtin.Int64) // user: %119
%115 = unchecked_ref_cast %113 : $Builtin.BridgeObject to $__ContiguousArrayStorageBase // users: %121, %116
%116 = ref_element_addr %115 : $__ContiguousArrayStorageBase, #__ContiguousArrayStorageBase.countAndCapacity // user: %117
%117 = struct_element_addr %116 : $*_ArrayBody, #_ArrayBody._storage // user: %118
%118 = struct_element_addr %117 : $*_SwiftArrayBodyStorage, #_SwiftArrayBodyStorage.count // user: %119
store %114 to %118 : $*Int // id: %119
%120 = builtin "truncOrBitCast_Int64_Word"(%91 : $Builtin.Int64) : $Builtin.Word // user: %122
%121 = ref_tail_addr %115 : $__ContiguousArrayStorageBase, $JavaType // user: %122
%122 = index_addr [stack_protection] %121 : $*JavaType, %120 : $Builtin.Word // user: %123
store %81 to %122 : $*JavaType // id: %123
%124 = end_cow_mutation [keep_unique] %113 : $Builtin.BridgeObject // user: %135
%125 = integer_literal $Builtin.Word, 2 // user: %126
%126 = dynamic_pack_index %125 of $Pack{Optional<JavaObject>.Type, Int32.Type, Optional<JavaObject>.Type} // user: %127
%127 = open_pack_element %126 of <each Param where repeat each Param : JavaValue> at <Pack{Optional<JavaObject>, Int32, Optional<JavaObject>}>, shape $each Param, uuid "2629F3AC-F6F5-11EF-BB54-3E3005A4EBDE" // users: %130, %134, %133
%128 = scalar_pack_index 2 of $Pack{Optional<JavaObject>.Type, Int32.Type, Optional<JavaObject>.Type} // user: %129
%129 = pack_element_get %128 of %0 : $*Pack{@thick Optional<JavaObject>.Type, @thick Int32.Type, @thick Optional<JavaObject>.Type} as $*@thick Optional<JavaObject>.Type // user: %130
%130 = unchecked_addr_cast %129 : $*@thick Optional<JavaObject>.Type to $*@thick (@pack_element("2629F3AC-F6F5-11EF-BB54-3E3005A4EBDE") each Param).Type // type-defs: %127; user: %131
%131 = load %130 : $*@thick (@pack_element("2629F3AC-F6F5-11EF-BB54-3E3005A4EBDE") each Param).Type // users: %134, %132
debug_value %131 : $@thick (@pack_element("2629F3AC-F6F5-11EF-BB54-3E3005A4EBDE") each Param).Type, let, name "parameterType" // id: %132
%133 = witness_method $@pack_element("2629F3AC-F6F5-11EF-BB54-3E3005A4EBDE") each Param, #JavaValue.javaType!getter : <Self where Self : JavaValue, Self : ~Copyable> (Self.Type) -> () -> JavaTypes.JavaType, %127 : $Builtin.SILToken : $@convention(witness_method: JavaValue) <τ_0_0 where τ_0_0 : JavaValue, τ_0_0 : ~Copyable> (@thick τ_0_0.Type) -> @owned JavaType // type-defs: %127; user: %134
%134 = apply %133<@pack_element("2629F3AC-F6F5-11EF-BB54-3E3005A4EBDE") each Param>(%131) : $@convention(witness_method: JavaValue) <τ_0_0 where τ_0_0 : JavaValue, τ_0_0 : ~Copyable> (@thick τ_0_0.Type) -> @owned JavaType // type-defs: %127; user: %176
(%135, %136) = begin_cow_mutation [native] %124 : $Builtin.BridgeObject // users: %158, %138, %165, %137
debug_value %136 : $Builtin.BridgeObject, var, name "parameterTypesArray", type $Array<JavaType>, expr op_fragment:#Array._buffer:op_fragment:#_ArrayBuffer._storage:op_fragment:#_BridgeStorage.rawValue // id: %137
%138 = unchecked_ref_cast %136 : $Builtin.BridgeObject to $__ContiguousArrayStorageBase // user: %139
%139 = ref_element_addr %138 : $__ContiguousArrayStorageBase, #__ContiguousArrayStorageBase.countAndCapacity // user: %140
%140 = struct_element_addr %139 : $*_ArrayBody, #_ArrayBody._storage // users: %145, %141
%141 = struct_element_addr %140 : $*_SwiftArrayBodyStorage, #_SwiftArrayBodyStorage.count // user: %142
%142 = struct_element_addr %141 : $*Int, #Int._value // user: %143
%143 = load %142 : $*Builtin.Int64 // user: %144
%144 = builtin "assumeNonNegative_Int64"(%143 : $Builtin.Int64) : $Builtin.Int64 // users: %173, %149
%145 = struct_element_addr %140 : $*_SwiftArrayBodyStorage, #_SwiftArrayBodyStorage._capacityAndFlags // user: %146
%146 = struct_element_addr %145 : $*UInt, #UInt._value // user: %147
%147 = load %146 : $*Builtin.Int64 // user: %148
%148 = builtin "lshr_Int64"(%147 : $Builtin.Int64, %26 : $Builtin.Int64) : $Builtin.Int64 // users: %155, %151
%149 = builtin "sadd_with_overflow_Int64"(%144 : $Builtin.Int64, %26 : $Builtin.Int64, %24 : $Builtin.Int1) : $(Builtin.Int64, Builtin.Int1) // user: %150
%150 = tuple_extract %149 : $(Builtin.Int64, Builtin.Int1), 0 // users: %167, %157, %151
%151 = builtin "cmp_slt_Int64"(%148 : $Builtin.Int64, %150 : $Builtin.Int64) : $Builtin.Int1 // user: %152
%152 = builtin "int_expect_Int1"(%151 : $Builtin.Int1, %24 : $Builtin.Int1) : $Builtin.Int1 // user: %153
cond_br %152, bb7, bb8 // id: %153
bb7: // Preds: bb6
%154 = integer_literal $Builtin.Int64, 0 // user: %155
%155 = builtin "cmp_slt_Int64"(%154 : $Builtin.Int64, %148 : $Builtin.Int64) : $Builtin.Int1 // user: %156
%156 = struct $Bool (%155 : $Builtin.Int1) // user: %160
%157 = struct $Int (%150 : $Builtin.Int64) // user: %160
%158 = struct $_BridgeStorage<__ContiguousArrayStorageBase> (%136 : $Builtin.BridgeObject) // user: %159
%159 = struct $_ArrayBuffer<JavaType> (%158 : $_BridgeStorage<__ContiguousArrayStorageBase>) // user: %160
%160 = apply %29(%156, %157, %28, %159) : $@convention(method) (Bool, Int, Bool, @owned _ArrayBuffer<JavaType>) -> @owned _ArrayBuffer<JavaType> // user: %161
%161 = struct_extract %160 : $_ArrayBuffer<JavaType>, #_ArrayBuffer._storage // user: %162
%162 = struct_extract %161 : $_BridgeStorage<__ContiguousArrayStorageBase>, #_BridgeStorage.rawValue // users: %163, %164
debug_value %162 : $Builtin.BridgeObject, var, name "parameterTypesArray", type $Array<JavaType>, expr op_fragment:#Array._buffer:op_fragment:#_ArrayBuffer._storage:op_fragment:#_BridgeStorage.rawValue // id: %163
br bb9(%162 : $Builtin.BridgeObject) // id: %164
bb8: // Preds: bb6
br bb9(%136 : $Builtin.BridgeObject) // id: %165
// %166 // users: %168, %177
bb9(%166 : $Builtin.BridgeObject): // Preds: bb7 bb8
%167 = struct $Int (%150 : $Builtin.Int64) // user: %172
%168 = unchecked_ref_cast %166 : $Builtin.BridgeObject to $__ContiguousArrayStorageBase // users: %174, %169
%169 = ref_element_addr %168 : $__ContiguousArrayStorageBase, #__ContiguousArrayStorageBase.countAndCapacity // user: %170
%170 = struct_element_addr %169 : $*_ArrayBody, #_ArrayBody._storage // user: %171
%171 = struct_element_addr %170 : $*_SwiftArrayBodyStorage, #_SwiftArrayBodyStorage.count // user: %172
store %167 to %171 : $*Int // id: %172
%173 = builtin "truncOrBitCast_Int64_Word"(%144 : $Builtin.Int64) : $Builtin.Word // user: %175
%174 = ref_tail_addr %168 : $__ContiguousArrayStorageBase, $JavaType // user: %175
%175 = index_addr [stack_protection] %174 : $*JavaType, %173 : $Builtin.Word // user: %176
store %134 to %175 : $*JavaType // id: %176
%177 = end_cow_mutation %166 : $Builtin.BridgeObject // users: %187, %179, %178
debug_value %177 : $Builtin.BridgeObject, var, name "parameterTypesArray", type $Array<JavaType>, expr op_fragment:#Array._buffer:op_fragment:#_ArrayBuffer._storage:op_fragment:#_BridgeStorage.rawValue // id: %178
%179 = struct $_BridgeStorage<__ContiguousArrayStorageBase> (%177 : $Builtin.BridgeObject) // user: %180
%180 = struct $_ArrayBuffer<JavaType> (%179 : $_BridgeStorage<__ContiguousArrayStorageBase>) // user: %181
%181 = struct $Array<JavaType> (%180 : $_ArrayBuffer<JavaType>) // user: %182
%182 = struct $MethodSignature (%1 : $JavaType, %181 : $Array<JavaType>) // user: %185
// function_ref MethodSignature.mangledName.getter
%183 = function_ref @$s9JavaTypes15MethodSignatureV11mangledNameSSvg : $@convention(method) (@guaranteed MethodSignature) -> @owned String // user: %185
retain_value %1 : $JavaType // id: %184
%185 = apply %183(%182) : $@convention(method) (@guaranteed MethodSignature) -> @owned String // user: %188
release_value %1 : $JavaType // id: %186
strong_release %177 : $Builtin.BridgeObject // id: %187
return %185 : $String // id: %188
} // end sil function '$s7JavaKit14methodMangling33_F477D858CD12D2AC0EF13F84839B4760LL14parameterTypes10resultTypeSSxmxQp_0aN00aP0OtRvzAA0A5ValueRzlFAA0A6ObjectCSg_s5Int32VALQP_Tg5'
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0. Program arguments: /Library/Developer/Toolchains/swift-6.0.3-RELEASE.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/AnyJavaObject.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/BridgedValues/JavaValue+Array.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/BridgedValues/JavaValue+Bool.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/BridgedValues/JavaValue+FloatingPoint.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/BridgedValues/JavaValue+Integers.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/BridgedValues/JavaValue+String.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/Exceptions/Exception+Error.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/Exceptions/ExceptionHandling.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/Exceptions/Throwable+Error.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/JavaClass+Initialization.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/JavaEnvironment.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/JavaKitVM/JavaVirtualMachine.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/JavaKitVM/LockedState.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/JavaKitVM/ThreadLocalStorage.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/JavaObject+Inheritance.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/JavaObject+MethodCalls.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/JavaObjectHolder.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/JavaRuntime+Reexport.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/JavaValue.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/Macros.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/Optional+JavaObject.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/Optional+JavaOptional.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/Exception.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaArray.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaBoolean.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaByte.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaCharacter.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaClass.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaClassLoader.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaDouble.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaError.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaFloat.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaInteger.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaLong.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaNumber.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaObject.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaOptional.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaOptionalDouble.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaOptionalInt.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaOptionalLong.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaShort.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaString.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/JavaVoid.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/RuntimeException.swift /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/generated/Throwable.swift -supplementary-output-file-map /var/folders/p9/r5c1gcks6_1cy8f6htvb0h8c0000gn/T/TemporaryDirectory.5dxMmO/supplementaryOutputs-1 -target arm64-apple-macosx10.15 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -I /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/Modules -I /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/include -I /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/include/darwin -I /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -color-diagnostics -g -debug-info-format=dwarf -dwarf-version=4 -module-cache-path /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/ModuleCache -swift-version 5 -O -D SWIFT_PACKAGE -disable-round-trip-debug-types -load-plugin-executable /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKitMacros-tool#JavaKitMacros -empty-abi-descriptor -resource-dir /Library/Developer/Toolchains/swift-6.0.3-RELEASE.xctoolchain/usr/lib/swift -file-compilation-dir /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp -Xcc -fmodule-map-file=/Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include/module.modulemap -Xcc -I -Xcc /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/checkouts/swift-syntax/Sources/_SwiftSyntaxCShims/include -Xcc -fmodule-map-file=/Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaRuntime.build/module.modulemap -Xcc -I -Xcc /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaRuntime/include -Xcc -isysroot -Xcc /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -Xcc -F -Xcc /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -Xcc -fPIC -Xcc -g -module-name JavaKit -package-name swift_java -plugin-path /Library/Developer/Toolchains/swift-6.0.3-RELEASE.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Library/Developer/Toolchains/swift-6.0.3-RELEASE.xctoolchain/usr/local/lib/swift/host/plugins -target-sdk-version 15.1 -target-sdk-name macosx15.1 -external-plugin-path /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/local/lib/swift/host/plugins#/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -enable-default-cmo -parse-as-library -num-threads 10 -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/AnyJavaObject.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaValue+Array.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaValue+Bool.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaValue+FloatingPoint.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaValue+Integers.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaValue+String.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/Exception+Error.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/ExceptionHandling.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/Throwable+Error.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaClass+Initialization.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaEnvironment.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaVirtualMachine.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/LockedState.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/ThreadLocalStorage.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaObject+Inheritance.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaObject+MethodCalls.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaObjectHolder.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaRuntime+Reexport.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaValue.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/Macros.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/Optional+JavaObject.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/Optional+JavaOptional.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/Exception.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaArray.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaBoolean.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaByte.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaCharacter.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaClass.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaClassLoader.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaDouble.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaError.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaFloat.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaInteger.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaLong.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaNumber.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaObject.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaOptional.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaOptionalDouble.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaOptionalInt.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaOptionalLong.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaShort.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaString.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/JavaVoid.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/RuntimeException.swift.o -o /Users/lukeh/CVSRoot/apple/swift-java/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/release/JavaKit.build/Throwable.swift.o
1. Apple Swift version 6.0.3 (swift-6.0.3-RELEASE)
2. Compiling with effective version 5.10
3. While verifying SIL function "@$s7JavaKit14methodMangling33_F477D858CD12D2AC0EF13F84839B4760LL14parameterTypes10resultTypeSSxmxQp_0aN00aP0OtRvzAA0A5ValueRzlFAA0A6ObjectCSg_s5Int32VALQP_Tg5".
for 'methodMangling(parameterTypes:resultType:)' (at /Users/lukeh/CVSRoot/apple/swift-java/Sources/JavaKit/JavaObject+MethodCalls.swift:19:9)
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0 swift-frontend 0x0000000109bac0f8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1 swift-frontend 0x0000000109baa8c4 llvm::sys::RunSignalHandlers() + 112
2 swift-frontend 0x0000000109bac740 SignalHandler(int) + 304
3 libsystem_platform.dylib 0x00000001920bb584 _sigtramp + 56
4 libsystem_pthread.dylib 0x000000019208ac20 pthread_kill + 288
5 libsystem_c.dylib 0x0000000191f97a30 abort + 180
6 swift-frontend 0x0000000105644a70 swift::SILOptions::~SILOptions() + 0
7 swift-frontend 0x0000000105662f9c (anonymous namespace)::SILVerifier::visitSILInstruction(swift::SILInstruction*) + 5520
8 swift-frontend 0x00000001056497cc swift::SILVisitorBase<(anonymous namespace)::SILVerifier, void>::visitSILBasicBlock(swift::SILBasicBlock*) + 1428
9 swift-frontend 0x0000000105649138 (anonymous namespace)::SILVerifier::visitSILBasicBlock(swift::SILBasicBlock*) + 28
10 swift-frontend 0x00000001056478e4 (anonymous namespace)::SILVerifier::visitSILFunction(swift::SILFunction*) + 10556
11 swift-frontend 0x0000000105640f40 swift::SILFunction::verify(swift::CalleeCache*, bool, bool, bool) const + 204
12 swift-frontend 0x0000000105643ff8 swift::SILModule::verify(swift::CalleeCache*, bool, bool) const + 192
13 swift-frontend 0x0000000105643ed0 swift::SILModule::verify(bool, bool) const + 140
14 swift-frontend 0x0000000104903030 swift::CompilerInstance::performSILProcessing(swift::SILModule*) + 580
15 swift-frontend 0x00000001046c2a84 performCompileStepsPostSILGen(swift::CompilerInstance&, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule>>, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::PrimarySpecificPaths const&, int&, swift::FrontendObserver*) + 796
16 swift-frontend 0x00000001046c2380 swift::performCompileStepsPostSema(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 1216
17 swift-frontend 0x00000001046cde5c withSemanticAnalysis(swift::CompilerInstance&, swift::FrontendObserver*, llvm::function_ref<bool (swift::CompilerInstance&)>, bool) + 160
18 swift-frontend 0x00000001046c4028 performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 708
19 swift-frontend 0x00000001046c36fc swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 2344
20 swift-frontend 0x00000001044d9edc swift::mainEntry(int, char const**) + 3096
21 dyld 0x0000000191d020e0 start + 2360
[73/77] Linking JavaKitMacros-tool