Build Information
Failed to build swift-url-routing with Swift 5.10 for Linux.
Build Command
bash -c docker run --rm -v "checkouts-4606859-0":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.29.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/pointfreeco/swift-url-routing.git
Reference: 0.6.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/pointfreeco/swift-url-routing
* tag 0.6.0 -> FETCH_HEAD
HEAD is now at 13f65ce Bump dependencies (#84)
Cloned https://github.com/pointfreeco/swift-url-routing.git
Revision (git rev-parse @):
13f65cec4de950ba30f08d9bc4abcfa41f9479b9
SPI manifest file found: $workDir/.spi.yml
SUCCESS checkout https://github.com/pointfreeco/swift-url-routing.git at 0.6.0
========================================
Build
========================================
Selected platform: linux
Swift version: 5.10
Building package at path: $workDir
https://github.com/pointfreeco/swift-url-routing.git
Running build ...
bash -c docker run --rm -v "checkouts-4606859-0":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build 2>&1
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/pointfreeco/swift-parsing
Fetching https://github.com/google/swift-benchmark
Fetching https://github.com/pointfreeco/swift-case-paths
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/apple/swift-argument-parser
[1/1457] Fetching swift-docc-plugin
[60/5060] Fetching swift-docc-plugin, swift-case-paths
[1154/6546] Fetching swift-docc-plugin, swift-case-paths, swift-benchmark
[6200/8826] Fetching swift-docc-plugin, swift-case-paths, swift-benchmark, xctest-dynamic-overlay
[7326/7340] Fetching swift-docc-plugin, swift-case-paths, xctest-dynamic-overlay
Fetched https://github.com/google/swift-benchmark from cache (0.33s)
Fetching https://github.com/apple/swift-collections
[7341/18775] Fetching swift-docc-plugin, swift-case-paths, xctest-dynamic-overlay, swift-argument-parser
Fetched https://github.com/pointfreeco/swift-case-paths from cache (0.40s)
Fetching https://github.com/apple/swift-docc-symbolkit
[4195/15172] Fetching swift-docc-plugin, xctest-dynamic-overlay, swift-argument-parser
Fetched https://github.com/apple/swift-docc-plugin from cache (0.41s)
[2967/13715] Fetching xctest-dynamic-overlay, swift-argument-parser
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (0.41s)
[801/11435] Fetching swift-argument-parser
[11436/13919] Fetching swift-argument-parser, swift-docc-symbolkit
[13920/27665] Fetching swift-argument-parser, swift-docc-symbolkit, swift-collections
Fetched https://github.com/apple/swift-docc-symbolkit from cache (0.31s)
[12260/25181] Fetching swift-argument-parser, swift-collections
Fetched https://github.com/apple/swift-collections from cache (0.98s)
[1/97584] Fetching swift-parsing
Fetched https://github.com/apple/swift-argument-parser from cache (5.58s)
Fetched https://github.com/pointfreeco/swift-parsing from cache (5.67s)
Computing version for https://github.com/google/swift-benchmark
Computed https://github.com/google/swift-benchmark at 0.1.1 (0.38s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.0.0 (0.41s)
Computing version for https://github.com/pointfreeco/swift-parsing
Computed https://github.com/pointfreeco/swift-parsing at 0.13.0 (0.40s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.2.0 (0.40s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.0.4 (0.41s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 0.5.0 (0.42s)
Computing version for https://github.com/pointfreeco/swift-case-paths
Computed https://github.com/pointfreeco/swift-case-paths at 1.0.0 (0.42s)
Computing version for https://github.com/apple/swift-docc-symbolkit
Computed https://github.com/apple/swift-docc-symbolkit at 1.0.0 (0.43s)
Creating working copy for https://github.com/pointfreeco/swift-parsing
Working copy of https://github.com/pointfreeco/swift-parsing resolved at 0.13.0
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.0.4
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.2.0
Creating working copy for https://github.com/pointfreeco/swift-case-paths
Working copy of https://github.com/pointfreeco/swift-case-paths resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 0.5.0
Creating working copy for https://github.com/google/swift-benchmark
Working copy of https://github.com/google/swift-benchmark resolved at 0.1.1
Creating working copy for https://github.com/apple/swift-docc-symbolkit
Working copy of https://github.com/apple/swift-docc-symbolkit resolved at 1.0.0
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Convert/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: warning: switch covers known cases, but 'TargetDependency' may have additional unknown values
switch dependency {
^
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Convert/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: note: handle unknown values using "@unknown default"
switch dependency {
^
[1/1] Compiling plugin Swift-DocC
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Preview/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: warning: switch covers known cases, but 'TargetDependency' may have additional unknown values
switch dependency {
^
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Preview/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: note: handle unknown values using "@unknown default"
switch dependency {
^
[2/2] Compiling plugin Swift-DocC Preview
Building for debugging...
[2/27] Write sources
[12/27] Write swift-version-24593BA9C3E375BF.txt
[14/82] Compiling OrderedCollections OrderedSet+CustomDebugStringConvertible.swift
[15/82] Compiling OrderedCollections OrderedSet+CustomReflectable.swift
[16/82] Compiling OrderedCollections OrderedSet+CustomStringConvertible.swift
[17/82] Compiling OrderedCollections OrderedSet+Diffing.swift
[18/82] Compiling OrderedCollections OrderedSet+Equatable.swift
[19/82] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[20/88] Compiling OrderedCollections _Hashtable+Header.swift
[21/88] Compiling OrderedCollections OrderedDictionary+Codable.swift
[22/88] Compiling OrderedCollections OrderedDictionary+CustomDebugStringConvertible.swift
[23/88] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[24/88] Compiling OrderedCollections OrderedDictionary+CustomStringConvertible.swift
[25/88] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[26/88] Compiling OrderedCollections OrderedDictionary+Elements+SubSequence.swift
[27/88] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[28/88] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Operations.swift
[29/88] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Predicates.swift
[30/88] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[31/88] Compiling OrderedCollections OrderedSet+ReserveCapacity.swift
[32/88] Compiling OrderedCollections OrderedSet+SubSequence.swift
[33/88] Compiling XCTestDynamicOverlay Deprecations.swift
[34/88] Compiling XCTestDynamicOverlay GeneratePlaceholder.swift
[35/89] Compiling OrderedCollections _HashTable+Bucket.swift
[36/89] Compiling OrderedCollections _HashTable+BucketIterator.swift
[37/89] Compiling OrderedCollections _HashTable+Constants.swift
[38/89] Compiling OrderedCollections _HashTable+CustomStringConvertible.swift
[39/89] Compiling OrderedCollections _HashTable+Testing.swift
[40/89] Compiling OrderedCollections _HashTable+UnsafeHandle.swift
[41/89] Compiling OrderedCollections _HashTable.swift
[42/89] Emitting module OrderedCollections
[43/89] Compiling OrderedCollections OrderedDictionary+Partial MutableCollection.swift
[44/89] Compiling OrderedCollections OrderedDictionary+Partial RangeReplaceableCollection.swift
[45/89] Compiling OrderedCollections OrderedDictionary+Sequence.swift
[46/89] Compiling OrderedCollections OrderedDictionary+Values.swift
[47/89] Compiling OrderedCollections OrderedDictionary.swift
[48/89] Compiling OrderedCollections OrderedSet+Codable.swift
[49/89] Compiling OrderedCollections OrderedSet+Hashable.swift
[50/89] Compiling OrderedCollections OrderedSet+Initializers.swift
[51/89] Compiling OrderedCollections OrderedSet+Insertions.swift
[52/89] Compiling OrderedCollections OrderedSet+Invariants.swift
[53/89] Compiling OrderedCollections OrderedSet+Partial MutableCollection.swift
[54/89] Compiling OrderedCollections OrderedSet+Partial RangeReplaceableCollection.swift
[55/89] Compiling OrderedCollections OrderedDictionary+Elements.swift
[56/89] Compiling OrderedCollections OrderedDictionary+Equatable.swift
[57/89] Compiling OrderedCollections OrderedDictionary+ExpressibleByDictionaryLiteral.swift
[58/89] Compiling OrderedCollections OrderedDictionary+Hashable.swift
[59/89] Compiling OrderedCollections OrderedDictionary+Initializers.swift
[60/89] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[61/89] Emitting module ArgumentParserToolInfo
[62/89] Compiling ArgumentParserToolInfo ToolInfo.swift
[63/90] Wrapping AST for ArgumentParserToolInfo for debugging
[65/124] Compiling OrderedCollections OrderedSet+Testing.swift
[66/124] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[67/124] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[68/124] Compiling OrderedCollections OrderedSet.swift
[69/124] Compiling OrderedCollections RandomAccessCollection+Offsets.swift
[70/124] Compiling OrderedCollections _UnsafeBitset.swift
[71/125] Wrapping AST for OrderedCollections for debugging
[73/125] Emitting module ArgumentParser
[74/129] Compiling XCTestDynamicOverlay RuntimeWarnings.swift
[75/129] Compiling XCTestDynamicOverlay XCTFail.swift
[76/129] Compiling XCTestDynamicOverlay Unimplemented.swift
[77/129] Compiling XCTestDynamicOverlay XCTCurrentTestCase.swift
[78/129] Compiling XCTestDynamicOverlay XCTIsTesting.swift
[79/129] Emitting module XCTestDynamicOverlay
[80/129] Compiling XCTestDynamicOverlay DefaultInitializable.swift
[81/130] Wrapping AST for XCTestDynamicOverlay for debugging
[83/138] Compiling ArgumentParser CollectionExtensions.swift
[84/138] Compiling ArgumentParser SequenceExtensions.swift
[85/138] Compiling ArgumentParser StringExtensions.swift
[86/138] Compiling ArgumentParser Tree.swift
[87/138] Compiling CasePaths OpenExistential.swift
[88/138] Compiling CasePaths TypeName.swift
[89/138] Compiling CasePaths Operators.swift
[90/138] Compiling CasePaths XCTUnwrap.swift
[91/138] Compiling ArgumentParser ArgumentSet.swift
[92/138] Compiling ArgumentParser CommandParser.swift
[93/138] Compiling ArgumentParser InputOrigin.swift
[94/138] Compiling ArgumentParser Name.swift
[95/138] Compiling ArgumentParser Parsed.swift
[96/138] Compiling ArgumentParser ParsedValues.swift
[97/138] Compiling ArgumentParser ParserError.swift
[98/138] Compiling ArgumentParser SplitArguments.swift
[99/138] Compiling ArgumentParser DumpHelpGenerator.swift
[100/138] Compiling ArgumentParser HelpCommand.swift
[101/138] Compiling ArgumentParser HelpGenerator.swift
[102/138] Compiling ArgumentParser MessageInfo.swift
[103/138] Compiling ArgumentParser UsageGenerator.swift
[104/138] Compiling ArgumentParser Option.swift
[105/138] Compiling ArgumentParser OptionGroup.swift
[106/138] Compiling ArgumentParser CommandConfiguration.swift
[107/138] Compiling ArgumentParser EnumerableFlag.swift
[108/138] Compiling ArgumentParser ExpressibleByArgument.swift
[109/138] Compiling ArgumentParser BashCompletionsGenerator.swift
[110/138] Compiling ArgumentParser CompletionsGenerator.swift
[111/138] Compiling ArgumentParser FishCompletionsGenerator.swift
[112/138] Compiling ArgumentParser ZshCompletionsGenerator.swift
[113/138] Compiling ArgumentParser Argument.swift
[114/138] Compiling ArgumentParser ArgumentHelp.swift
[115/138] Compiling ArgumentParser CompletionKind.swift
[116/138] Compiling ArgumentParser Errors.swift
[117/138] Compiling ArgumentParser Flag.swift
[118/138] Compiling ArgumentParser NameSpecification.swift
[119/138] Compiling ArgumentParser ParsableArguments.swift
[120/138] Compiling ArgumentParser ParsableArgumentsValidation.swift
[121/138] Compiling ArgumentParser ParsableCommand.swift
[122/138] Compiling ArgumentParser ArgumentDecoder.swift
[123/138] Compiling ArgumentParser ArgumentDefinition.swift
[124/139] Emitting module CasePaths
[125/139] Compiling CasePaths CasePaths.swift
[126/139] Compiling CasePaths CasePath.swift
[127/139] Compiling CasePaths EnumReflection.swift
[129/140] Wrapping AST for ArgumentParser for debugging
[130/143] Wrapping AST for CasePaths for debugging
[132/226] Compiling Parsing Memberwise.swift
[133/226] Compiling Parsing ParseableFormatStyleConversion.swift
[134/228] Compiling Parsing ConversionMap.swift
[135/228] Compiling Parsing Conversions.swift
[136/228] Compiling Parsing FixedWidthInteger.swift
[137/228] Compiling Parsing Identity.swift
[138/228] Emitting module Benchmark
[139/228] Compiling variadics_generator main.swift
[140/228] Compiling variadics_generator VariadicsGenerator.swift
[141/228] Emitting module variadics_generator
[143/229] Compiling Benchmark Stats.swift
[144/229] Compiling Benchmark TestIntegration.swift
[146/229] Compiling Parsing JSON.swift
[147/229] Compiling Parsing LosslessStringConvertible.swift
[152/229] Compiling Parsing Substring.swift
[153/229] Compiling Parsing UTF8View.swift
[154/229] Compiling Parsing ConvertingError.swift
[154/238] Wrapping AST for variadics-generator for debugging
[155/238] Write Objects.LinkFileList
[156/238] Linking variadics-generator
[158/238] Compiling Parsing Data.swift
[159/238] Compiling Parsing Enum.swift
[162/238] Compiling Parsing AnyConversion.swift
[163/238] Compiling Parsing BinaryFloatingPoint.swift
[164/238] Compiling Parsing OneOfBuilder.swift
[165/238] Compiling Parsing ParserBuilder.swift
[166/238] Compiling Parsing Conversion.swift
[167/239] Compiling Parsing PrefixThrough.swift
[168/239] Compiling Parsing PrefixUpTo.swift
[169/239] Compiling Parsing Printing.swift
[170/239] Compiling Parsing Pullback.swift
[171/239] Compiling Parsing ReplaceError.swift
[172/239] Compiling Parsing Rest.swift
[173/239] Compiling Parsing Skip.swift
[174/239] Compiling Parsing StartsWith.swift
[175/239] Compiling Parsing UUID.swift
[177/239] Compiling Parsing OneOf.swift
[178/239] Compiling Parsing OneOfMany.swift
[179/239] Compiling Parsing Optional.swift
[180/239] Compiling Parsing Optionally.swift
[181/239] Compiling Parsing Parse.swift
[182/239] Compiling Parsing ParseableFormatStyle.swift
[183/239] Compiling Parsing Peek.swift
[184/239] Compiling Parsing Pipe.swift
[185/239] Compiling Parsing Prefix.swift
[185/239] Wrapping AST for Benchmark for debugging
[197/239] Compiling Parsing CountingRange.swift
[198/239] Compiling Parsing EmptyInitializable.swift
[199/239] Compiling Parsing AnyEquatable.swift
[200/239] Compiling Parsing Deprecations.swift
[201/239] Compiling Parsing Parser.swift
[202/239] Compiling Parsing ParserPrinter.swift
[203/239] Compiling Parsing Always.swift
[204/239] Compiling Parsing AnyParserPrinter.swift
[205/239] Compiling Parsing Backtracking.swift
[206/239] Compiling Parsing Bool.swift
[207/239] Compiling Parsing Float.swift
[208/239] Compiling Parsing From.swift
[209/239] Compiling Parsing Int.swift
[210/239] Compiling Parsing Lazy.swift
[211/239] Compiling Parsing Literal.swift
[212/239] Compiling Parsing Many.swift
[213/239] Compiling Parsing Map.swift
[214/239] Compiling Parsing Newline.swift
[215/239] Compiling Parsing Not.swift
[216/239] Compiling Parsing CaseIterableRawRepresentable.swift
[217/239] Compiling Parsing CharacterSet.swift
[218/239] Compiling Parsing Conditional.swift
[219/239] Compiling Parsing Consumed.swift
[220/239] Compiling Parsing Digits.swift
[221/239] Compiling Parsing End.swift
[222/239] Compiling Parsing Fail.swift
[223/239] Compiling Parsing Filter.swift
[224/239] Compiling Parsing First.swift
[225/239] Compiling Parsing Whitespace.swift
[226/239] Compiling Parsing AnyParser.swift
[227/239] Compiling Parsing CompactMap.swift
[228/239] Compiling Parsing FlatMap.swift
[229/239] Compiling Parsing Parsers.swift
[230/239] Compiling Parsing Stream.swift
[231/239] Compiling Parsing ParsingError.swift
[232/239] Compiling Parsing PrependableCollection.swift
[233/239] Compiling Parsing PrintingError.swift
[234/239] Emitting module Parsing
[235/240] Wrapping AST for Parsing for debugging
[237/264] Compiling URLRouting Breakpoint.swift
[238/264] Compiling URLRouting Deprecations.swift
[239/264] Compiling URLRouting Method.swift
[240/267] Compiling URLRouting Route.swift
[241/267] Compiling URLRouting Router.swift
[242/267] Compiling URLRouting RoutingError.swift
[243/267] Compiling URLRouting Parse.swift
[244/267] Compiling URLRouting ParserPrinter.swift
[245/267] Compiling URLRouting Path.swift
error: compile command failed due to signal 6 (use -v to see invocation)
SIL memory lifetime failure in @$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF: store-borrow location cannot be written
at instruction: %20 = unchecked_take_enum_data_addr %15 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %21
in function:
// Field.parse(_:)
sil [serialized] [ossa] @$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF : $@convention(method) <Value where Value : Parser, Value.Input == Substring> (@inout URLRequestData.Fields, @in_guaranteed Field<Value>) -> (@out Value.Output, @error any Error) {
// %0 "$return_value" // users: %169, %201
// %1 "input" // users: %148, %99, %75, %8, %3
// %2 "self" // users: %145, %97, %73, %62, %6, %194, %4
bb0(%0 : $*Value.Output, %1 : $*URLRequestData.Fields, %2 : $*Field<Value>):
debug_value %1 : $*URLRequestData.Fields, var, name "input", argno 1, expr op_deref // id: %3
debug_value %2 : $*Field<Value>, let, name "self", argno 2, implicit, expr op_deref // id: %4
debug_value undef : $any Error, var, name "$error", argno 3 // id: %5
%6 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %7
%7 = load [copy] %6 : $*String // users: %41, %190, %10
%8 = begin_access [read] [unknown] %1 : $*URLRequestData.Fields // users: %26, %189, %9
%9 = load_borrow %8 : $*URLRequestData.Fields // users: %25, %188, %12
%10 = begin_borrow %7 : $String // users: %24, %187, %12
// function_ref URLRequestData.Fields.subscript.read
%11 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSScir : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // user: %12
(%12, %13) = begin_apply %11(%10, %9) : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // users: %15, %23, %186
%14 = alloc_stack $Optional<ArraySlice<Optional<Substring>>> // users: %40, %185, %15
%15 = store_borrow %12 to %14 : $*Optional<ArraySlice<Optional<Substring>>> // users: %22, %20, %184, %18
%16 = integer_literal $Builtin.Int1, -1 // user: %18
%17 = integer_literal $Builtin.Int1, 0 // user: %18
%18 = select_enum_addr %15 : $*Optional<ArraySlice<Optional<Substring>>>, case #Optional.some!enumelt: %16, default %17 : $Builtin.Int1 // user: %19
cond_br %18, bb1, bb18 // id: %19
bb1: // Preds: bb0
%20 = unchecked_take_enum_data_addr %15 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %21
%21 = load [copy] %20 : $*ArraySlice<Optional<Substring>> // users: %38, %27
end_borrow %15 : $*Optional<ArraySlice<Optional<Substring>>> // id: %22
end_apply %13 // id: %23
end_borrow %10 : $String // id: %24
end_borrow %9 : $URLRequestData.Fields // id: %25
end_access %8 : $*URLRequestData.Fields // id: %26
%27 = begin_borrow %21 : $ArraySlice<Optional<Substring>> // users: %37, %28
%28 = copy_value %27 : $ArraySlice<Optional<Substring>> // user: %31
%29 = alloc_stack $Optional<Optional<Substring>> // users: %39, %36, %33
%30 = alloc_stack $ArraySlice<Optional<Substring>> // users: %35, %34, %33, %31
store %28 to [init] %30 : $*ArraySlice<Optional<Substring>> // id: %31
// function_ref Collection.first.getter
%32 = function_ref @$sSlsE5first7ElementQzSgvg : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> @out Optional<τ_0_0.Element> // user: %33
%33 = apply %32<ArraySlice<Substring?>>(%29, %30) : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> @out Optional<τ_0_0.Element>
destroy_addr %30 : $*ArraySlice<Optional<Substring>> // id: %34
dealloc_stack %30 : $*ArraySlice<Optional<Substring>> // id: %35
%36 = load [take] %29 : $*Optional<Optional<Substring>> // user: %42
end_borrow %27 : $ArraySlice<Optional<Substring>> // id: %37
destroy_value %21 : $ArraySlice<Optional<Substring>> // id: %38
dealloc_stack %29 : $*Optional<Optional<Substring>> // id: %39
dealloc_stack %14 : $*Optional<ArraySlice<Optional<Substring>>> // id: %40
destroy_value %7 : $String // id: %41
br bb2(%36 : $Optional<Optional<Substring>>) // id: %42
// %43 // user: %44
bb2(%43 : @owned $Optional<Optional<Substring>>): // Preds: bb18 bb1
switch_enum %43 : $Optional<Optional<Substring>>, case #Optional.some!enumelt: bb4, case #Optional.none!enumelt: bb3 // id: %44
bb3: // Preds: bb2
br bb19 // id: %45
// %46 // users: %175, %230, %57, %47
bb4(%46 : @owned $Optional<Substring>): // Preds: bb2
%47 = begin_borrow [var_decl] %46 : $Optional<Substring> // users: %174, %229, %56, %52, %48
debug_value %47 : $Optional<Substring>, let, name "wrapped" // id: %48
%49 = alloc_box ${ var Substring }, var, name "value" // users: %173, %228, %55, %50
%50 = begin_borrow [var_decl] %49 : ${ var Substring } // users: %172, %227, %54, %51
%51 = project_box %50 : ${ var Substring }, 0 // users: %65, %60
%52 = copy_value %47 : $Optional<Substring> // user: %53
switch_enum %52 : $Optional<Substring>, case #Optional.some!enumelt: bb6, case #Optional.none!enumelt: bb5 // id: %53
bb5: // Preds: bb4
end_borrow %50 : ${ var Substring } // id: %54
dealloc_box %49 : ${ var Substring } // id: %55
end_borrow %47 : $Optional<Substring> // id: %56
destroy_value %46 : $Optional<Substring> // id: %57
br bb19 // id: %58
// %59 // user: %60
bb6(%59 : @owned $Substring): // Preds: bb4
store %59 to [init] %51 : $*Substring // id: %60
%61 = alloc_stack [lexical] $Value.Output, let, name "output" // users: %171, %170, %169, %67, %226
%62 = struct_element_addr %2 : $*Field<Value>, #Field.valueParser // user: %64
%63 = alloc_stack $Value // users: %71, %70, %67, %225, %224, %64
copy_addr %62 to [init] %63 : $*Value // id: %64
%65 = begin_access [modify] [unknown] %51 : $*Substring // users: %69, %67, %223
%66 = witness_method $Value, #Parser.parse : <Self where Self : Parsing.Parser> (Self) -> (inout Self.Input) throws -> Self.Output : $@convention(witness_method: Parser) <τ_0_0 where τ_0_0 : Parser> (@inout τ_0_0.Input, @in_guaranteed τ_0_0) -> (@out τ_0_0.Output, @error any Error) // user: %67
try_apply %66<Value>(%61, %65, %63) : $@convention(witness_method: Parser) <τ_0_0 where τ_0_0 : Parser> (@inout τ_0_0.Input, @in_guaranteed τ_0_0) -> (@out τ_0_0.Output, @error any Error), normal bb7, error bb23 // id: %67
bb7(%68 : $()): // Preds: bb6
end_access %65 : $*Substring // id: %69
destroy_addr %63 : $*Value // id: %70
dealloc_stack %63 : $*Value // id: %71
%72 = alloc_stack $Optional<Substring> // users: %92, %91, %86, %181
%73 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %74
%74 = load [copy] %73 : $*String // users: %90, %180, %76
%75 = begin_access [modify] [unknown] %1 : $*URLRequestData.Fields // users: %89, %179, %78
%76 = begin_borrow %74 : $String // users: %88, %178, %78
// function_ref URLRequestData.Fields.subscript.modify
%77 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSSciM : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // user: %78
(%78, %79) = begin_apply %77(%76, %75) : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // users: %84, %82, %87, %177
%80 = integer_literal $Builtin.Int1, -1 // user: %82
%81 = integer_literal $Builtin.Int1, 0 // user: %82
%82 = select_enum_addr %78 : $*Optional<ArraySlice<Optional<Substring>>>, case #Optional.some!enumelt: %80, default %81 : $Builtin.Int1 // user: %83
cond_br %82, bb8, bb17 // id: %83
bb8: // Preds: bb7
%84 = unchecked_take_enum_data_addr %78 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %86
// function_ref RangeReplaceableCollection<>.removeFirst()
%85 = function_ref @$sSms11SubSequenceQzRszrlE11removeFirst7ElementQzyF : $@convention(method) <τ_0_0 where τ_0_0 : RangeReplaceableCollection, τ_0_0 == τ_0_0.SubSequence> (@inout τ_0_0) -> @out τ_0_0.Element // user: %86
%86 = apply %85<ArraySlice<Substring?>>(%72, %84) : $@convention(method) <τ_0_0 where τ_0_0 : RangeReplaceableCollection, τ_0_0 == τ_0_0.SubSequence> (@inout τ_0_0) -> @out τ_0_0.Element
end_apply %79 // id: %87
end_borrow %76 : $String // id: %88
end_access %75 : $*URLRequestData.Fields // id: %89
destroy_value %74 : $String // id: %90
%91 = load [take] %72 : $*Optional<Substring> // user: %93
dealloc_stack %72 : $*Optional<Substring> // id: %92
br bb9(%91 : $Optional<Substring>) // id: %93
// %94 // user: %95
bb9(%94 : @owned $Optional<Substring>): // Preds: bb17 bb8
destroy_value %94 : $Optional<Substring> // id: %95
%96 = alloc_stack $Bool // users: %143, %141, %138
%97 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %98
%98 = load [copy] %97 : $*String // users: %130, %166, %101
%99 = begin_access [read] [unknown] %1 : $*URLRequestData.Fields // users: %117, %165, %100
%100 = load_borrow %99 : $*URLRequestData.Fields // users: %116, %164, %103
%101 = begin_borrow %98 : $String // users: %115, %163, %103
// function_ref URLRequestData.Fields.subscript.read
%102 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSScir : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // user: %103
(%103, %104) = begin_apply %102(%101, %100) : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // users: %106, %114, %162
%105 = alloc_stack $Optional<ArraySlice<Optional<Substring>>> // users: %129, %161, %106
%106 = store_borrow %103 to %105 : $*Optional<ArraySlice<Optional<Substring>>> // users: %113, %111, %160, %109
%107 = integer_literal $Builtin.Int1, -1 // user: %109
%108 = integer_literal $Builtin.Int1, 0 // user: %109
%109 = select_enum_addr %106 : $*Optional<ArraySlice<Optional<Substring>>>, case #Optional.some!enumelt: %107, default %108 : $Builtin.Int1 // user: %110
cond_br %109, bb10, bb15 // id: %110
bb10: // Preds: bb9
%111 = unchecked_take_enum_data_addr %106 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %112
%112 = load [copy] %111 : $*ArraySlice<Optional<Substring>> // users: %127, %118
end_borrow %106 : $*Optional<ArraySlice<Optional<Substring>>> // id: %113
end_apply %104 // id: %114
end_borrow %101 : $String // id: %115
end_borrow %100 : $URLRequestData.Fields // id: %116
end_access %99 : $*URLRequestData.Fields // id: %117
%118 = begin_borrow %112 : $ArraySlice<Optional<Substring>> // users: %126, %119
%119 = copy_value %118 : $ArraySlice<Optional<Substring>> // user: %121
%120 = alloc_stack $ArraySlice<Optional<Substring>> // users: %125, %124, %123, %121
store %119 to [init] %120 : $*ArraySlice<Optional<Substring>> // id: %121
// function_ref Collection.isEmpty.getter
%122 = function_ref @$sSlsE7isEmptySbvg : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> Bool // user: %123
%123 = apply %122<ArraySlice<Substring?>>(%120) : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> Bool // user: %128
destroy_addr %120 : $*ArraySlice<Optional<Substring>> // id: %124
dealloc_stack %120 : $*ArraySlice<Optional<Substring>> // id: %125
end_borrow %118 : $ArraySlice<Optional<Substring>> // id: %126
destroy_value %112 : $ArraySlice<Optional<Substring>> // id: %127
%128 = enum $Optional<Bool>, #Optional.some!enumelt, %123 : $Bool // user: %131
dealloc_stack %105 : $*Optional<ArraySlice<Optional<Substring>>> // id: %129
destroy_value %98 : $String // id: %130
br bb11(%128 : $Optional<Bool>) // id: %131
// %132 // user: %134
bb11(%132 : $Optional<Bool>): // Preds: bb15 bb10
%133 = alloc_stack $Optional<Bool> // users: %140, %138, %134
store %132 to [trivial] %133 : $*Optional<Bool> // id: %134
// function_ref implicit closure #1 in Field.parse(_:)
%135 = function_ref @$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKFSbyKXEfu_ : $@convention(thin) @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <Bool> // user: %136
%136 = thin_to_thick_function %135 : $@convention(thin) @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <Bool> to $@noescape @callee_guaranteed @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <Bool> // user: %138
// function_ref ?? infix<A>(_:_:)
%137 = function_ref @$ss2qqoiyxxSg_xyKXKtKlF : $@convention(thin) <τ_0_0> (@in_guaranteed Optional<τ_0_0>, @guaranteed @noescape @callee_guaranteed @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <τ_0_0>) -> (@out τ_0_0, @error any Error) // user: %138
try_apply %137<Bool>(%96, %133, %136) : $@convention(thin) <τ_0_0> (@in_guaranteed Optional<τ_0_0>, @guaranteed @noescape @callee_guaranteed @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <τ_0_0>) -> (@out τ_0_0, @error any Error), normal bb12, error bb24 // id: %138
bb12(%139 : $()): // Preds: bb11
dealloc_stack %133 : $*Optional<Bool> // id: %140
%141 = load [trivial] %96 : $*Bool // user: %142
%142 = struct_extract %141 : $Bool, #Bool._value // user: %144
dealloc_stack %96 : $*Bool // id: %143
cond_br %142, bb13, bb14 // id: %144
bb13: // Preds: bb12
%145 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %146
%146 = load [copy] %145 : $*String // users: %157, %149
%147 = enum $Optional<ArraySlice<Optional<Substring>>>, #Optional.none!enumelt // user: %153
%148 = begin_access [modify] [unknown] %1 : $*URLRequestData.Fields // users: %156, %151
%149 = begin_borrow %146 : $String // users: %155, %151
// function_ref URLRequestData.Fields.subscript.modify
%150 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSSciM : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // user: %151
(%151, %152) = begin_apply %150(%149, %148) : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // users: %153, %154
assign %147 to %151 : $*Optional<ArraySlice<Optional<Substring>>> // id: %153
end_apply %152 // id: %154
end_borrow %149 : $String // id: %155
end_access %148 : $*URLRequestData.Fields // id: %156
destroy_value %146 : $String // id: %157
br bb16 // id: %158
bb14: // Preds: bb12
br bb16 // id: %159
bb15: // Preds: bb9
end_borrow %106 : $*Optional<ArraySlice<Optional<Substring>>> // id: %160
dealloc_stack %105 : $*Optional<ArraySlice<Optional<Substring>>> // id: %161
end_apply %104 // id: %162
end_borrow %101 : $String // id: %163
end_borrow %100 : $URLRequestData.Fields // id: %164
end_access %99 : $*URLRequestData.Fields // id: %165
destroy_value %98 : $String // id: %166
%167 = enum $Optional<Bool>, #Optional.none!enumelt // user: %168
br bb11(%167 : $Optional<Bool>) // id: %168
bb16: // Preds: bb13 bb14
copy_addr %61 to [init] %0 : $*Value.Output // id: %169
destroy_addr %61 : $*Value.Output // id: %170
dealloc_stack %61 : $*Value.Output // id: %171
end_borrow %50 : ${ var Substring } // id: %172
destroy_value %49 : ${ var Substring } // id: %173
end_borrow %47 : $Optional<Substring> // id: %174
destroy_value %46 : $Optional<Substring> // id: %175
br bb22 // id: %176
bb17: // Preds: bb7
end_apply %79 // id: %177
end_borrow %76 : $String // id: %178
end_access %75 : $*URLRequestData.Fields // id: %179
destroy_value %74 : $String // id: %180
dealloc_stack %72 : $*Optional<Substring> // id: %181
%182 = enum $Optional<Substring>, #Optional.none!enumelt // user: %183
br bb9(%182 : $Optional<Substring>) // id: %183
bb18: // Preds: bb0
end_borrow %15 : $*Optional<ArraySlice<Optional<Substring>>> // id: %184
dealloc_stack %14 : $*Optional<ArraySlice<Optional<Substring>>> // id: %185
end_apply %13 // id: %186
end_borrow %10 : $String // id: %187
end_borrow %9 : $URLRequestData.Fields // id: %188
end_access %8 : $*URLRequestData.Fields // id: %189
destroy_value %7 : $String // id: %190
%191 = enum $Optional<Optional<Substring>>, #Optional.none!enumelt // user: %192
br bb2(%191 : $Optional<Optional<Substring>>) // id: %192
bb19: // Preds: bb5 bb3
%193 = alloc_stack [lexical] $Value.Output, let, name "defaultValue" // users: %203, %202, %201, %199, %207
%194 = struct_element_addr %2 : $*Field<Value>, #Field.defaultValue // user: %196
%195 = alloc_stack $Optional<Value.Output> // users: %200, %198, %206, %205, %197, %196
copy_addr %194 to [init] %195 : $*Optional<Value.Output> // id: %196
switch_enum_addr %195 : $*Optional<Value.Output>, case #Optional.some!enumelt: bb20, case #Optional.none!enumelt: bb21 // id: %197
bb20: // Preds: bb19
%198 = unchecked_take_enum_data_addr %195 : $*Optional<Value.Output>, #Optional.some!enumelt // user: %199
copy_addr [take] %198 to [init] %193 : $*Value.Output // id: %199
dealloc_stack %195 : $*Optional<Value.Output> // id: %200
copy_addr %193 to [init] %0 : $*Value.Output // id: %201
destroy_addr %193 : $*Value.Output // id: %202
dealloc_stack %193 : $*Value.Output // id: %203
br bb22 // id: %204
bb21: // Preds: bb19
destroy_addr %195 : $*Optional<Value.Output> // id: %205
dealloc_stack %195 : $*Optional<Value.Output> // id: %206
dealloc_stack %193 : $*Value.Output // id: %207
%208 = alloc_stack $any Error // users: %218, %216, %214
%209 = metatype $@thin RoutingError.Type // user: %211
// function_ref RoutingError.init()
%210 = function_ref @$s10URLRouting12RoutingErrorVACycfC : $@convention(method) (@thin RoutingError.Type) -> RoutingError // user: %211
%211 = apply %210(%209) : $@convention(method) (@thin RoutingError.Type) -> RoutingError // user: %215
%212 = alloc_existential_box $any Error, $RoutingError // users: %214, %213
%213 = project_existential_box $RoutingError in %212 : $any Error // user: %215
store %212 to [init] %208 : $*any Error // id: %214
store %211 to [trivial] %213 : $*RoutingError // id: %215
%216 = load [take] %208 : $*any Error // users: %219, %217
%217 = builtin "willThrow"(%216 : $any Error) : $()
dealloc_stack %208 : $*any Error // id: %218
br bb25(%216 : $any Error) // id: %219
bb22: // Preds: bb16 bb20
%220 = tuple () // user: %221
return %220 : $() // id: %221
// %222 // user: %231
bb23(%222 : @owned $any Error): // Preds: bb6
end_access %65 : $*Substring // id: %223
destroy_addr %63 : $*Value // id: %224
dealloc_stack %63 : $*Value // id: %225
dealloc_stack %61 : $*Value.Output // id: %226
end_borrow %50 : ${ var Substring } // id: %227
destroy_value %49 : ${ var Substring } // id: %228
end_borrow %47 : $Optional<Substring> // id: %229
destroy_value %46 : $Optional<Substring> // id: %230
br bb25(%222 : $any Error) // id: %231
bb24(%232 : @owned $any Error): // Preds: bb11
unreachable // id: %233
// %234 // user: %235
bb25(%234 : @owned $any Error): // Preds: bb23 bb21
throw %234 : $any Error // id: %235
} // end sil function '$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF'
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0. Program arguments: /usr/bin/swift-frontend -frontend -c /host/spi-builder-workspace/Sources/URLRouting/Body.swift /host/spi-builder-workspace/Sources/URLRouting/Builders/Variadics.swift /host/spi-builder-workspace/Sources/URLRouting/Client/Client.swift /host/spi-builder-workspace/Sources/URLRouting/Cookies.swift -primary-file /host/spi-builder-workspace/Sources/URLRouting/Exports.swift -primary-file /host/spi-builder-workspace/Sources/URLRouting/Field.swift -primary-file /host/spi-builder-workspace/Sources/URLRouting/FormData.swift -primary-file /host/spi-builder-workspace/Sources/URLRouting/Fragment.swift /host/spi-builder-workspace/Sources/URLRouting/Headers.swift /host/spi-builder-workspace/Sources/URLRouting/Host.swift /host/spi-builder-workspace/Sources/URLRouting/Internal/AnyEquatable.swift /host/spi-builder-workspace/Sources/URLRouting/Internal/Breakpoint.swift /host/spi-builder-workspace/Sources/URLRouting/Internal/Deprecations.swift /host/spi-builder-workspace/Sources/URLRouting/Method.swift /host/spi-builder-workspace/Sources/URLRouting/Parsing/Parse.swift /host/spi-builder-workspace/Sources/URLRouting/Parsing/ParserPrinter.swift /host/spi-builder-workspace/Sources/URLRouting/Path.swift /host/spi-builder-workspace/Sources/URLRouting/PathBuilder.swift /host/spi-builder-workspace/Sources/URLRouting/Printing.swift /host/spi-builder-workspace/Sources/URLRouting/Query.swift /host/spi-builder-workspace/Sources/URLRouting/Route.swift /host/spi-builder-workspace/Sources/URLRouting/Router.swift /host/spi-builder-workspace/Sources/URLRouting/RoutingError.swift /host/spi-builder-workspace/Sources/URLRouting/Scheme.swift /host/spi-builder-workspace/Sources/URLRouting/URLRequestData+Foundation.swift /host/spi-builder-workspace/Sources/URLRouting/URLRequestData.swift -supplementary-output-file-map /tmp/TemporaryDirectory.mboWwr/supplementaryOutputs-2 -target x86_64-unknown-linux-gnu -disable-objc-interop -I /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug -enable-testing -g -module-cache-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -new-driver-path /usr/bin/swift-driver -empty-abi-descriptor -resource-dir /usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -fPIC -Xcc -g -Xcc -fno-omit-frame-pointer -module-name URLRouting -plugin-path /usr/lib/swift/host/plugins -plugin-path /usr/local/lib/swift/host/plugins -parse-as-library -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Exports.swift.o -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Field.swift.o -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/FormData.swift.o -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Fragment.swift.o -index-store-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/index/store -index-system-modules
1. Swift version 5.10-dev (LLVM dbfaba0078e9380, Swift 63c8b551eb2f613)
2. Compiling with the current language version
3. While evaluating request ASTLoweringRequest(Lowering AST to SIL for file "/host/spi-builder-workspace/Sources/URLRouting/Field.swift")
4. While silgen emitFunction SIL function "@$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF".
for 'parse(_:)' (at /host/spi-builder-workspace/Sources/URLRouting/Field.swift:85:10)
5. While verifying SIL function "@$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF".
for 'parse(_:)' (at /host/spi-builder-workspace/Sources/URLRouting/Field.swift:85:10)
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):
/usr/bin/swift-frontend(+0x7307d73)[0x5597082b0d73]
/usr/bin/swift-frontend(+0x7305abe)[0x5597082aeabe]
/usr/bin/swift-frontend(+0x73080ea)[0x5597082b10ea]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f3b20329520]
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x12c)[0x7f3b2037d9fc]
/lib/x86_64-linux-gnu/libc.so.6(raise+0x16)[0x7f3b20329476]
/lib/x86_64-linux-gnu/libc.so.6(abort+0xd3)[0x7f3b2030f7f3]
/usr/bin/swift-frontend(+0x205f8c7)[0x5597030088c7]
/usr/bin/swift-frontend(+0x205d24f)[0x55970300624f]
/usr/bin/swift-frontend(+0x205c11f)[0x55970300511f]
/usr/bin/swift-frontend(+0x1feb033)[0x559702f94033]
/usr/bin/swift-frontend(+0x1fe3462)[0x559702f8c462]
/usr/bin/swift-frontend(+0x1518ace)[0x5597024c1ace]
/usr/bin/swift-frontend(+0x15182a3)[0x5597024c12a3]
/usr/bin/swift-frontend(+0x151931c)[0x5597024c231c]
/usr/bin/swift-frontend(+0x15166f4)[0x5597024bf6f4]
/usr/bin/swift-frontend(+0x1612c92)[0x5597025bbc92]
/usr/bin/swift-frontend(+0x160eef4)[0x5597025b7ef4]
/usr/bin/swift-frontend(+0x160ec08)[0x5597025b7c08]
/usr/bin/swift-frontend(+0x151c5c7)[0x5597024c55c7]
/usr/bin/swift-frontend(+0x15fca8c)[0x5597025a5a8c]
/usr/bin/swift-frontend(+0x151f8df)[0x5597024c88df]
/usr/bin/swift-frontend(+0x151d408)[0x5597024c6408]
/usr/bin/swift-frontend(+0xe3477b)[0x559701ddd77b]
/usr/bin/swift-frontend(+0xe4a7f5)[0x559701df37f5]
/usr/bin/swift-frontend(+0xe382ad)[0x559701de12ad]
/usr/bin/swift-frontend(+0xe369db)[0x559701ddf9db]
/usr/bin/swift-frontend(+0xcc3315)[0x559701c6c315]
/lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7f3b20310d90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7f3b20310e40]
/usr/bin/swift-frontend(+0xcc2375)[0x559701c6b375]
[0/1] Planning build
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Convert/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: warning: switch covers known cases, but 'TargetDependency' may have additional unknown values
switch dependency {
^
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Convert/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: note: handle unknown values using "@unknown default"
switch dependency {
^
[1/1] Compiling plugin Swift-DocC
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Preview/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: warning: switch covers known cases, but 'TargetDependency' may have additional unknown values
switch dependency {
^
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Preview/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: note: handle unknown values using "@unknown default"
switch dependency {
^
[2/2] Compiling plugin Swift-DocC Preview
Building for debugging...
[2/15] Write swift-version-24593BA9C3E375BF.txt
[4/23] Compiling URLRouting Fragment.swift
[5/23] Compiling URLRouting Headers.swift
[6/25] Compiling URLRouting PathBuilder.swift
error: compile command failed due to signal 6 (use -v to see invocation)
[7/25] Compiling URLRouting Printing.swift
[8/25] Compiling URLRouting Cookies.swift
[9/25] Compiling URLRouting Exports.swift
[10/25] Compiling URLRouting Host.swift
[11/25] Compiling URLRouting AnyEquatable.swift
[12/25] Compiling URLRouting Query.swift
[13/25] Compiling URLRouting Scheme.swift
SIL memory lifetime failure in @$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF: store-borrow location cannot be written
at instruction: %20 = unchecked_take_enum_data_addr %15 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %21
in function:
// Field.parse(_:)
sil [serialized] [ossa] @$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF : $@convention(method) <Value where Value : Parser, Value.Input == Substring> (@inout URLRequestData.Fields, @in_guaranteed Field<Value>) -> (@out Value.Output, @error any Error) {
// %0 "$return_value" // users: %169, %201
// %1 "input" // users: %148, %99, %75, %8, %3
// %2 "self" // users: %145, %97, %73, %62, %6, %194, %4
bb0(%0 : $*Value.Output, %1 : $*URLRequestData.Fields, %2 : $*Field<Value>):
debug_value %1 : $*URLRequestData.Fields, var, name "input", argno 1, expr op_deref // id: %3
debug_value %2 : $*Field<Value>, let, name "self", argno 2, implicit, expr op_deref // id: %4
debug_value undef : $any Error, var, name "$error", argno 3 // id: %5
%6 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %7
%7 = load [copy] %6 : $*String // users: %41, %190, %10
%8 = begin_access [read] [unknown] %1 : $*URLRequestData.Fields // users: %26, %189, %9
%9 = load_borrow %8 : $*URLRequestData.Fields // users: %25, %188, %12
%10 = begin_borrow %7 : $String // users: %24, %187, %12
// function_ref URLRequestData.Fields.subscript.read
%11 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSScir : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // user: %12
(%12, %13) = begin_apply %11(%10, %9) : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // users: %15, %23, %186
%14 = alloc_stack $Optional<ArraySlice<Optional<Substring>>> // users: %40, %185, %15
%15 = store_borrow %12 to %14 : $*Optional<ArraySlice<Optional<Substring>>> // users: %22, %20, %184, %18
%16 = integer_literal $Builtin.Int1, -1 // user: %18
%17 = integer_literal $Builtin.Int1, 0 // user: %18
%18 = select_enum_addr %15 : $*Optional<ArraySlice<Optional<Substring>>>, case #Optional.some!enumelt: %16, default %17 : $Builtin.Int1 // user: %19
cond_br %18, bb1, bb18 // id: %19
bb1: // Preds: bb0
%20 = unchecked_take_enum_data_addr %15 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %21
%21 = load [copy] %20 : $*ArraySlice<Optional<Substring>> // users: %38, %27
end_borrow %15 : $*Optional<ArraySlice<Optional<Substring>>> // id: %22
end_apply %13 // id: %23
end_borrow %10 : $String // id: %24
end_borrow %9 : $URLRequestData.Fields // id: %25
end_access %8 : $*URLRequestData.Fields // id: %26
%27 = begin_borrow %21 : $ArraySlice<Optional<Substring>> // users: %37, %28
%28 = copy_value %27 : $ArraySlice<Optional<Substring>> // user: %31
%29 = alloc_stack $Optional<Optional<Substring>> // users: %39, %36, %33
%30 = alloc_stack $ArraySlice<Optional<Substring>> // users: %35, %34, %33, %31
store %28 to [init] %30 : $*ArraySlice<Optional<Substring>> // id: %31
// function_ref Collection.first.getter
%32 = function_ref @$sSlsE5first7ElementQzSgvg : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> @out Optional<τ_0_0.Element> // user: %33
%33 = apply %32<ArraySlice<Substring?>>(%29, %30) : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> @out Optional<τ_0_0.Element>
destroy_addr %30 : $*ArraySlice<Optional<Substring>> // id: %34
dealloc_stack %30 : $*ArraySlice<Optional<Substring>> // id: %35
%36 = load [take] %29 : $*Optional<Optional<Substring>> // user: %42
end_borrow %27 : $ArraySlice<Optional<Substring>> // id: %37
destroy_value %21 : $ArraySlice<Optional<Substring>> // id: %38
dealloc_stack %29 : $*Optional<Optional<Substring>> // id: %39
dealloc_stack %14 : $*Optional<ArraySlice<Optional<Substring>>> // id: %40
destroy_value %7 : $String // id: %41
br bb2(%36 : $Optional<Optional<Substring>>) // id: %42
// %43 // user: %44
bb2(%43 : @owned $Optional<Optional<Substring>>): // Preds: bb18 bb1
switch_enum %43 : $Optional<Optional<Substring>>, case #Optional.some!enumelt: bb4, case #Optional.none!enumelt: bb3 // id: %44
bb3: // Preds: bb2
br bb19 // id: %45
// %46 // users: %175, %230, %57, %47
bb4(%46 : @owned $Optional<Substring>): // Preds: bb2
%47 = begin_borrow [var_decl] %46 : $Optional<Substring> // users: %174, %229, %56, %52, %48
debug_value %47 : $Optional<Substring>, let, name "wrapped" // id: %48
%49 = alloc_box ${ var Substring }, var, name "value" // users: %173, %228, %55, %50
%50 = begin_borrow [var_decl] %49 : ${ var Substring } // users: %172, %227, %54, %51
%51 = project_box %50 : ${ var Substring }, 0 // users: %65, %60
%52 = copy_value %47 : $Optional<Substring> // user: %53
switch_enum %52 : $Optional<Substring>, case #Optional.some!enumelt: bb6, case #Optional.none!enumelt: bb5 // id: %53
bb5: // Preds: bb4
end_borrow %50 : ${ var Substring } // id: %54
dealloc_box %49 : ${ var Substring } // id: %55
end_borrow %47 : $Optional<Substring> // id: %56
destroy_value %46 : $Optional<Substring> // id: %57
br bb19 // id: %58
// %59 // user: %60
bb6(%59 : @owned $Substring): // Preds: bb4
store %59 to [init] %51 : $*Substring // id: %60
%61 = alloc_stack [lexical] $Value.Output, let, name "output" // users: %171, %170, %169, %67, %226
%62 = struct_element_addr %2 : $*Field<Value>, #Field.valueParser // user: %64
%63 = alloc_stack $Value // users: %71, %70, %67, %225, %224, %64
copy_addr %62 to [init] %63 : $*Value // id: %64
%65 = begin_access [modify] [unknown] %51 : $*Substring // users: %69, %67, %223
%66 = witness_method $Value, #Parser.parse : <Self where Self : Parsing.Parser> (Self) -> (inout Self.Input) throws -> Self.Output : $@convention(witness_method: Parser) <τ_0_0 where τ_0_0 : Parser> (@inout τ_0_0.Input, @in_guaranteed τ_0_0) -> (@out τ_0_0.Output, @error any Error) // user: %67
try_apply %66<Value>(%61, %65, %63) : $@convention(witness_method: Parser) <τ_0_0 where τ_0_0 : Parser> (@inout τ_0_0.Input, @in_guaranteed τ_0_0) -> (@out τ_0_0.Output, @error any Error), normal bb7, error bb23 // id: %67
bb7(%68 : $()): // Preds: bb6
end_access %65 : $*Substring // id: %69
destroy_addr %63 : $*Value // id: %70
dealloc_stack %63 : $*Value // id: %71
%72 = alloc_stack $Optional<Substring> // users: %92, %91, %86, %181
%73 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %74
%74 = load [copy] %73 : $*String // users: %90, %180, %76
%75 = begin_access [modify] [unknown] %1 : $*URLRequestData.Fields // users: %89, %179, %78
%76 = begin_borrow %74 : $String // users: %88, %178, %78
// function_ref URLRequestData.Fields.subscript.modify
%77 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSSciM : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // user: %78
(%78, %79) = begin_apply %77(%76, %75) : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // users: %84, %82, %87, %177
%80 = integer_literal $Builtin.Int1, -1 // user: %82
%81 = integer_literal $Builtin.Int1, 0 // user: %82
%82 = select_enum_addr %78 : $*Optional<ArraySlice<Optional<Substring>>>, case #Optional.some!enumelt: %80, default %81 : $Builtin.Int1 // user: %83
cond_br %82, bb8, bb17 // id: %83
bb8: // Preds: bb7
%84 = unchecked_take_enum_data_addr %78 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %86
// function_ref RangeReplaceableCollection<>.removeFirst()
%85 = function_ref @$sSms11SubSequenceQzRszrlE11removeFirst7ElementQzyF : $@convention(method) <τ_0_0 where τ_0_0 : RangeReplaceableCollection, τ_0_0 == τ_0_0.SubSequence> (@inout τ_0_0) -> @out τ_0_0.Element // user: %86
%86 = apply %85<ArraySlice<Substring?>>(%72, %84) : $@convention(method) <τ_0_0 where τ_0_0 : RangeReplaceableCollection, τ_0_0 == τ_0_0.SubSequence> (@inout τ_0_0) -> @out τ_0_0.Element
end_apply %79 // id: %87
end_borrow %76 : $String // id: %88
end_access %75 : $*URLRequestData.Fields // id: %89
destroy_value %74 : $String // id: %90
%91 = load [take] %72 : $*Optional<Substring> // user: %93
dealloc_stack %72 : $*Optional<Substring> // id: %92
br bb9(%91 : $Optional<Substring>) // id: %93
// %94 // user: %95
bb9(%94 : @owned $Optional<Substring>): // Preds: bb17 bb8
destroy_value %94 : $Optional<Substring> // id: %95
%96 = alloc_stack $Bool // users: %143, %141, %138
%97 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %98
%98 = load [copy] %97 : $*String // users: %130, %166, %101
%99 = begin_access [read] [unknown] %1 : $*URLRequestData.Fields // users: %117, %165, %100
%100 = load_borrow %99 : $*URLRequestData.Fields // users: %116, %164, %103
%101 = begin_borrow %98 : $String // users: %115, %163, %103
// function_ref URLRequestData.Fields.subscript.read
%102 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSScir : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // user: %103
(%103, %104) = begin_apply %102(%101, %100) : $@yield_once @convention(method) (@guaranteed String, @guaranteed URLRequestData.Fields) -> @yields @guaranteed Optional<ArraySlice<Optional<Substring>>> // users: %106, %114, %162
%105 = alloc_stack $Optional<ArraySlice<Optional<Substring>>> // users: %129, %161, %106
%106 = store_borrow %103 to %105 : $*Optional<ArraySlice<Optional<Substring>>> // users: %113, %111, %160, %109
%107 = integer_literal $Builtin.Int1, -1 // user: %109
%108 = integer_literal $Builtin.Int1, 0 // user: %109
%109 = select_enum_addr %106 : $*Optional<ArraySlice<Optional<Substring>>>, case #Optional.some!enumelt: %107, default %108 : $Builtin.Int1 // user: %110
cond_br %109, bb10, bb15 // id: %110
bb10: // Preds: bb9
%111 = unchecked_take_enum_data_addr %106 : $*Optional<ArraySlice<Optional<Substring>>>, #Optional.some!enumelt // user: %112
%112 = load [copy] %111 : $*ArraySlice<Optional<Substring>> // users: %127, %118
end_borrow %106 : $*Optional<ArraySlice<Optional<Substring>>> // id: %113
end_apply %104 // id: %114
end_borrow %101 : $String // id: %115
end_borrow %100 : $URLRequestData.Fields // id: %116
end_access %99 : $*URLRequestData.Fields // id: %117
%118 = begin_borrow %112 : $ArraySlice<Optional<Substring>> // users: %126, %119
%119 = copy_value %118 : $ArraySlice<Optional<Substring>> // user: %121
%120 = alloc_stack $ArraySlice<Optional<Substring>> // users: %125, %124, %123, %121
store %119 to [init] %120 : $*ArraySlice<Optional<Substring>> // id: %121
// function_ref Collection.isEmpty.getter
%122 = function_ref @$sSlsE7isEmptySbvg : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> Bool // user: %123
%123 = apply %122<ArraySlice<Substring?>>(%120) : $@convention(method) <τ_0_0 where τ_0_0 : Collection> (@in_guaranteed τ_0_0) -> Bool // user: %128
destroy_addr %120 : $*ArraySlice<Optional<Substring>> // id: %124
dealloc_stack %120 : $*ArraySlice<Optional<Substring>> // id: %125
end_borrow %118 : $ArraySlice<Optional<Substring>> // id: %126
destroy_value %112 : $ArraySlice<Optional<Substring>> // id: %127
%128 = enum $Optional<Bool>, #Optional.some!enumelt, %123 : $Bool // user: %131
dealloc_stack %105 : $*Optional<ArraySlice<Optional<Substring>>> // id: %129
destroy_value %98 : $String // id: %130
br bb11(%128 : $Optional<Bool>) // id: %131
// %132 // user: %134
bb11(%132 : $Optional<Bool>): // Preds: bb15 bb10
%133 = alloc_stack $Optional<Bool> // users: %140, %138, %134
store %132 to [trivial] %133 : $*Optional<Bool> // id: %134
// function_ref implicit closure #1 in Field.parse(_:)
%135 = function_ref @$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKFSbyKXEfu_ : $@convention(thin) @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <Bool> // user: %136
%136 = thin_to_thick_function %135 : $@convention(thin) @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <Bool> to $@noescape @callee_guaranteed @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <Bool> // user: %138
// function_ref ?? infix<A>(_:_:)
%137 = function_ref @$ss2qqoiyxxSg_xyKXKtKlF : $@convention(thin) <τ_0_0> (@in_guaranteed Optional<τ_0_0>, @guaranteed @noescape @callee_guaranteed @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <τ_0_0>) -> (@out τ_0_0, @error any Error) // user: %138
try_apply %137<Bool>(%96, %133, %136) : $@convention(thin) <τ_0_0> (@in_guaranteed Optional<τ_0_0>, @guaranteed @noescape @callee_guaranteed @substituted <τ_0_0> () -> (@out τ_0_0, @error any Error) for <τ_0_0>) -> (@out τ_0_0, @error any Error), normal bb12, error bb24 // id: %138
bb12(%139 : $()): // Preds: bb11
dealloc_stack %133 : $*Optional<Bool> // id: %140
%141 = load [trivial] %96 : $*Bool // user: %142
%142 = struct_extract %141 : $Bool, #Bool._value // user: %144
dealloc_stack %96 : $*Bool // id: %143
cond_br %142, bb13, bb14 // id: %144
bb13: // Preds: bb12
%145 = struct_element_addr %2 : $*Field<Value>, #Field.name // user: %146
%146 = load [copy] %145 : $*String // users: %157, %149
%147 = enum $Optional<ArraySlice<Optional<Substring>>>, #Optional.none!enumelt // user: %153
%148 = begin_access [modify] [unknown] %1 : $*URLRequestData.Fields // users: %156, %151
%149 = begin_borrow %146 : $String // users: %155, %151
// function_ref URLRequestData.Fields.subscript.modify
%150 = function_ref @$s10URLRouting14URLRequestDataV6FieldsVys10ArraySliceVySsSgGSgSSciM : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // user: %151
(%151, %152) = begin_apply %150(%149, %148) : $@yield_once @convention(method) (@guaranteed String, @inout URLRequestData.Fields) -> @yields @inout Optional<ArraySlice<Optional<Substring>>> // users: %153, %154
assign %147 to %151 : $*Optional<ArraySlice<Optional<Substring>>> // id: %153
end_apply %152 // id: %154
end_borrow %149 : $String // id: %155
end_access %148 : $*URLRequestData.Fields // id: %156
destroy_value %146 : $String // id: %157
br bb16 // id: %158
bb14: // Preds: bb12
br bb16 // id: %159
bb15: // Preds: bb9
end_borrow %106 : $*Optional<ArraySlice<Optional<Substring>>> // id: %160
dealloc_stack %105 : $*Optional<ArraySlice<Optional<Substring>>> // id: %161
end_apply %104 // id: %162
end_borrow %101 : $String // id: %163
end_borrow %100 : $URLRequestData.Fields // id: %164
end_access %99 : $*URLRequestData.Fields // id: %165
destroy_value %98 : $String // id: %166
%167 = enum $Optional<Bool>, #Optional.none!enumelt // user: %168
br bb11(%167 : $Optional<Bool>) // id: %168
bb16: // Preds: bb13 bb14
copy_addr %61 to [init] %0 : $*Value.Output // id: %169
destroy_addr %61 : $*Value.Output // id: %170
dealloc_stack %61 : $*Value.Output // id: %171
end_borrow %50 : ${ var Substring } // id: %172
destroy_value %49 : ${ var Substring } // id: %173
end_borrow %47 : $Optional<Substring> // id: %174
destroy_value %46 : $Optional<Substring> // id: %175
br bb22 // id: %176
bb17: // Preds: bb7
end_apply %79 // id: %177
end_borrow %76 : $String // id: %178
end_access %75 : $*URLRequestData.Fields // id: %179
destroy_value %74 : $String // id: %180
dealloc_stack %72 : $*Optional<Substring> // id: %181
%182 = enum $Optional<Substring>, #Optional.none!enumelt // user: %183
br bb9(%182 : $Optional<Substring>) // id: %183
bb18: // Preds: bb0
end_borrow %15 : $*Optional<ArraySlice<Optional<Substring>>> // id: %184
dealloc_stack %14 : $*Optional<ArraySlice<Optional<Substring>>> // id: %185
end_apply %13 // id: %186
end_borrow %10 : $String // id: %187
end_borrow %9 : $URLRequestData.Fields // id: %188
end_access %8 : $*URLRequestData.Fields // id: %189
destroy_value %7 : $String // id: %190
%191 = enum $Optional<Optional<Substring>>, #Optional.none!enumelt // user: %192
br bb2(%191 : $Optional<Optional<Substring>>) // id: %192
bb19: // Preds: bb5 bb3
%193 = alloc_stack [lexical] $Value.Output, let, name "defaultValue" // users: %203, %202, %201, %199, %207
%194 = struct_element_addr %2 : $*Field<Value>, #Field.defaultValue // user: %196
%195 = alloc_stack $Optional<Value.Output> // users: %200, %198, %206, %205, %197, %196
copy_addr %194 to [init] %195 : $*Optional<Value.Output> // id: %196
switch_enum_addr %195 : $*Optional<Value.Output>, case #Optional.some!enumelt: bb20, case #Optional.none!enumelt: bb21 // id: %197
bb20: // Preds: bb19
%198 = unchecked_take_enum_data_addr %195 : $*Optional<Value.Output>, #Optional.some!enumelt // user: %199
copy_addr [take] %198 to [init] %193 : $*Value.Output // id: %199
dealloc_stack %195 : $*Optional<Value.Output> // id: %200
copy_addr %193 to [init] %0 : $*Value.Output // id: %201
destroy_addr %193 : $*Value.Output // id: %202
dealloc_stack %193 : $*Value.Output // id: %203
br bb22 // id: %204
bb21: // Preds: bb19
destroy_addr %195 : $*Optional<Value.Output> // id: %205
dealloc_stack %195 : $*Optional<Value.Output> // id: %206
dealloc_stack %193 : $*Value.Output // id: %207
%208 = alloc_stack $any Error // users: %218, %216, %214
%209 = metatype $@thin RoutingError.Type // user: %211
// function_ref RoutingError.init()
%210 = function_ref @$s10URLRouting12RoutingErrorVACycfC : $@convention(method) (@thin RoutingError.Type) -> RoutingError // user: %211
%211 = apply %210(%209) : $@convention(method) (@thin RoutingError.Type) -> RoutingError // user: %215
%212 = alloc_existential_box $any Error, $RoutingError // users: %214, %213
%213 = project_existential_box $RoutingError in %212 : $any Error // user: %215
store %212 to [init] %208 : $*any Error // id: %214
store %211 to [trivial] %213 : $*RoutingError // id: %215
%216 = load [take] %208 : $*any Error // users: %219, %217
%217 = builtin "willThrow"(%216 : $any Error) : $()
dealloc_stack %208 : $*any Error // id: %218
br bb25(%216 : $any Error) // id: %219
bb22: // Preds: bb16 bb20
%220 = tuple () // user: %221
return %220 : $() // id: %221
// %222 // user: %231
bb23(%222 : @owned $any Error): // Preds: bb6
end_access %65 : $*Substring // id: %223
destroy_addr %63 : $*Value // id: %224
dealloc_stack %63 : $*Value // id: %225
dealloc_stack %61 : $*Value.Output // id: %226
end_borrow %50 : ${ var Substring } // id: %227
destroy_value %49 : ${ var Substring } // id: %228
end_borrow %47 : $Optional<Substring> // id: %229
destroy_value %46 : $Optional<Substring> // id: %230
br bb25(%222 : $any Error) // id: %231
bb24(%232 : @owned $any Error): // Preds: bb11
unreachable // id: %233
// %234 // user: %235
bb25(%234 : @owned $any Error): // Preds: bb23 bb21
throw %234 : $any Error // id: %235
} // end sil function '$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF'
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0. Program arguments: /usr/bin/swift-frontend -frontend -c /host/spi-builder-workspace/Sources/URLRouting/Body.swift /host/spi-builder-workspace/Sources/URLRouting/Builders/Variadics.swift /host/spi-builder-workspace/Sources/URLRouting/Client/Client.swift /host/spi-builder-workspace/Sources/URLRouting/Cookies.swift /host/spi-builder-workspace/Sources/URLRouting/Exports.swift -primary-file /host/spi-builder-workspace/Sources/URLRouting/Field.swift -primary-file /host/spi-builder-workspace/Sources/URLRouting/FormData.swift /host/spi-builder-workspace/Sources/URLRouting/Fragment.swift /host/spi-builder-workspace/Sources/URLRouting/Headers.swift /host/spi-builder-workspace/Sources/URLRouting/Host.swift /host/spi-builder-workspace/Sources/URLRouting/Internal/AnyEquatable.swift /host/spi-builder-workspace/Sources/URLRouting/Internal/Breakpoint.swift /host/spi-builder-workspace/Sources/URLRouting/Internal/Deprecations.swift /host/spi-builder-workspace/Sources/URLRouting/Method.swift /host/spi-builder-workspace/Sources/URLRouting/Parsing/Parse.swift /host/spi-builder-workspace/Sources/URLRouting/Parsing/ParserPrinter.swift /host/spi-builder-workspace/Sources/URLRouting/Path.swift /host/spi-builder-workspace/Sources/URLRouting/PathBuilder.swift /host/spi-builder-workspace/Sources/URLRouting/Printing.swift /host/spi-builder-workspace/Sources/URLRouting/Query.swift /host/spi-builder-workspace/Sources/URLRouting/Route.swift /host/spi-builder-workspace/Sources/URLRouting/Router.swift /host/spi-builder-workspace/Sources/URLRouting/RoutingError.swift /host/spi-builder-workspace/Sources/URLRouting/Scheme.swift /host/spi-builder-workspace/Sources/URLRouting/URLRequestData+Foundation.swift /host/spi-builder-workspace/Sources/URLRouting/URLRequestData.swift -emit-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Field.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Field.swiftdeps -emit-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/FormData.d -emit-reference-dependencies-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/FormData.swiftdeps -target x86_64-unknown-linux-gnu -disable-objc-interop -I /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug -enable-testing -g -module-cache-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -new-driver-path /usr/bin/swift-driver -empty-abi-descriptor -resource-dir /usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -fPIC -Xcc -g -Xcc -fno-omit-frame-pointer -module-name URLRouting -plugin-path /usr/lib/swift/host/plugins -plugin-path /usr/local/lib/swift/host/plugins -parse-as-library -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/Field.swift.o -o /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/URLRouting.build/FormData.swift.o -index-store-path /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/index/store -index-system-modules
1. Swift version 5.10-dev (LLVM dbfaba0078e9380, Swift 63c8b551eb2f613)
2. Compiling with the current language version
3. While evaluating request ASTLoweringRequest(Lowering AST to SIL for file "/host/spi-builder-workspace/Sources/URLRouting/Field.swift")
4. While silgen emitFunction SIL function "@$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF".
for 'parse(_:)' (at /host/spi-builder-workspace/Sources/URLRouting/Field.swift:85:10)
5. While verifying SIL function "@$s10URLRouting5FieldV5parsey6OutputQzAA14URLRequestDataV6FieldsVzKF".
for 'parse(_:)' (at /host/spi-builder-workspace/Sources/URLRouting/Field.swift:85:10)
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):
/usr/bin/swift-frontend(+0x7307d73)[0x560e05b6ed73]
/usr/bin/swift-frontend(+0x7305abe)[0x560e05b6cabe]
/usr/bin/swift-frontend(+0x73080ea)[0x560e05b6f0ea]
/lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f64b134e520]
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x12c)[0x7f64b13a29fc]
/lib/x86_64-linux-gnu/libc.so.6(raise+0x16)[0x7f64b134e476]
/lib/x86_64-linux-gnu/libc.so.6(abort+0xd3)[0x7f64b13347f3]
/usr/bin/swift-frontend(+0x205f8c7)[0x560e008c68c7]
/usr/bin/swift-frontend(+0x205d24f)[0x560e008c424f]
/usr/bin/swift-frontend(+0x205c11f)[0x560e008c311f]
/usr/bin/swift-frontend(+0x1feb033)[0x560e00852033]
/usr/bin/swift-frontend(+0x1fe3462)[0x560e0084a462]
/usr/bin/swift-frontend(+0x1518ace)[0x560dffd7face]
/usr/bin/swift-frontend(+0x15182a3)[0x560dffd7f2a3]
/usr/bin/swift-frontend(+0x151931c)[0x560dffd8031c]
/usr/bin/swift-frontend(+0x15166f4)[0x560dffd7d6f4]
/usr/bin/swift-frontend(+0x1612c92)[0x560dffe79c92]
/usr/bin/swift-frontend(+0x160eef4)[0x560dffe75ef4]
/usr/bin/swift-frontend(+0x160ec08)[0x560dffe75c08]
/usr/bin/swift-frontend(+0x151c5c7)[0x560dffd835c7]
/usr/bin/swift-frontend(+0x15fca8c)[0x560dffe63a8c]
/usr/bin/swift-frontend(+0x151f8df)[0x560dffd868df]
/usr/bin/swift-frontend(+0x151d408)[0x560dffd84408]
/usr/bin/swift-frontend(+0xe3477b)[0x560dff69b77b]
/usr/bin/swift-frontend(+0xe4a7f5)[0x560dff6b17f5]
/usr/bin/swift-frontend(+0xe382ad)[0x560dff69f2ad]
/usr/bin/swift-frontend(+0xe369db)[0x560dff69d9db]
/usr/bin/swift-frontend(+0xcc3315)[0x560dff52a315]
/lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7f64b1335d90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7f64b1335e40]
/usr/bin/swift-frontend(+0xcc2375)[0x560dff529375]
BUILD FAILURE 5.10 linux
Build Machine: Linux 1