The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SwiftProtobuf, reference main (c18176), with Swift 6.3 for Wasm on 27 Apr 2026 21:21:01 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:wasm-6.3-latest swift build --swift-sdk swift-6.3-RELEASE_wasm 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/apple/swift-protobuf.git
Reference: main
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/apple/swift-protobuf
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at c181762 Update FuzzTesting Package.swift. (#2037)
Cloned https://github.com/apple/swift-protobuf.git
Revision (git rev-parse @):
c1817627b57b8480b3b34e93f28eadd8dff23451
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/apple/swift-protobuf.git at main
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/apple/swift-protobuf.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:wasm-6.3-latest swift build --swift-sdk swift-6.3-RELEASE_wasm 2>&1
wasm-6.3-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:d69f4e7582c319245442d62a08b2d7c7fd5a0c0c69f5d2ef11d1530cd8d3329b
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:wasm-6.3-latest
[1/1] Compiling plugin SwiftProtobufPlugin
Building for debugging...
[1/583] Compiling tracing.cc
[2/583] Write sources
[3/583] Compiling conditions.cc
[4/583] Compiling cycleclock.cc
[5/583] Compiling throw_delegate.cc
[6/583] Compiling names_internal.cc
[7/583] Compiling low_level_alloc.cc
[8/583] Compiling names.cc
[9/583] Compiling initialize.cc
[10/583] Compiling reader.c
[11/583] Compiling eps_copy_input_stream.c
[12/583] Compiling decoder.c
[13/583] Compiling select.c
[14/583] Compiling cycleclock.cc
[15/583] Compiling encode.c
[16/583] Compiling function_array.c
[17/583] Compiling field_message.c
[18/583] Compiling check_op.cc
[19/583] Compiling field_string.c
[20/583] Compiling dispatch.c
[21/583] Compiling cardinality.c
[22/583] Compiling byte_size.c
[23/583] Compiling field_fixed.c
[24/583] Compiling field_varint.c
[25/583] Compiling encode.c
[26/583] Compiling decode.c
[27/583] Compiling names.cc
[28/583] Compiling debug_string.c
[29/583] Compiling encode.c
[30/583] Compiling descriptor.upb.c
[31/583] Compiling service_def.c
[32/583] Compiling oneof_def.c
[33/583] Compiling strdup2.c
[34/583] Compiling method_def.c
[35/583] Compiling message_reserved_range.c
[36/583] Compiling common.cc
[37/583] Compiling message.c
[38/583] Compiling message_def.c
[39/583] Compiling def_builder.c
[40/583] Compiling file_def.c
[41/583] Compiling desc_state.c
[42/583] Compiling def_type.c
[43/583] Compiling field_def.c
[44/583] Compiling message.c
[45/583] Compiling extension_range.c
[46/583] Compiling enum_value_def.c
[47/583] Compiling message.c
[48/583] Compiling generated_registry.c
[49/583] Compiling extension_registry.c
[50/583] Compiling enum_reserved_range.c
[51/583] Compiling debug_string.c
[52/583] Compiling enum_def.c
[53/583] Compiling base92.c
[54/583] Compiling compat.c
[55/583] Compiling link.c
[56/583] Compiling encode.c
[57/583] Compiling build_enum.c
[58/583] Compiling decode.c
[59/583] Compiling merge.c
[60/583] Compiling def_pool.c
[61/583] Compiling map_sorter.c
[62/583] Compiling message.c
[63/583] Compiling promote.c
[64/583] Compiling map.c
[65/583] Compiling message.c
[66/583] Compiling extension.c
[66/583] Compiling iterator.c
[68/583] Compiling compare_unknown.c
[69/583] Compiling alloc.c
[70/583] Compiling array.c
[71/583] Compiling copy.c
[72/583] Compiling compare.c
[73/583] Compiling arena.c
[74/583] Compiling round_trip.c
[75/583] Compiling utf8_range.c
[76/583] Compiling accessors.c
[77/583] Compiling status.c
[78/583] Compiling common.c
[79/583] Compiling file_layout.cc
[80/583] Compiling plugin.cc
[81/583] Compiling wire_format_lite.cc
[82/583] Compiling time_util.cc
[83/583] Compiling wrappers.pb.cc
[84/583] Compiling delimited_message_util.cc
[85/583] Compiling field_mask_util.cc
[86/583] Compiling type_resolver_util.cc
[87/583] Compiling wire_format.cc
[88/583] Compiling field_comparator.cc
[89/583] Compiling common.cc
[90/583] Compiling unknown_field_set.cc
[91/583] Compiling message_differencer.cc
[92/583] Compiling timestamp.pb.cc
[93/583] Compiling type.pb.cc
[94/583] Compiling service.cc
[95/583] Compiling reflection_mode.cc
[96/583] Compiling raw_ptr.cc
[97/583] Compiling symbol_checker.cc
[98/583] Compiling repeated_ptr_field.cc
[99/583] Compiling struct.pb.cc
[100/583] Compiling repeated_field.cc
[101/583] Compiling port.cc
[102/583] Compiling source_context.pb.cc
[103/583] Compiling micro_string.cc
[104/583] Compiling text_format.cc
[105/583] Compiling parse_context.cc
[106/583] Compiling reflection_ops.cc
[107/583] Compiling message_lite.cc
[108/583] Compiling zero_copy_buffered_stream.cc
[109/583] Compiling writer.cc
[110/583] Compiling map.cc
[111/583] Compiling map_field.cc
[112/583] Compiling json.cc
[113/583] Compiling message.cc
[114/583] Compiling zero_copy_stream_impl_lite.cc
[115/583] Compiling zero_copy_stream_impl.cc
[116/583] Compiling message_path.cc
[117/583] Compiling zero_copy_stream.cc
[118/583] Compiling zero_copy_sink.cc
[119/583] Compiling io_win32.cc
[120/583] Compiling gzip_stream.cc
[121/583] Compiling lexer.cc
[122/583] Compiling strtod.cc
[123/583] Compiling untyped_message.cc
[124/583] Compiling tokenizer.cc
[125/583] Compiling coded_stream.cc
[126/583] Compiling parser.cc
[127/583] Compiling unparser.cc
[128/583] Compiling inlined_string_field.cc
[129/583] Compiling implicit_weak_message.cc
[130/583] Compiling generated_message_util.cc
[131/583] Compiling printer.cc
[132/583] Compiling internal_feature_helper.cc
[133/583] Compiling generated_message_tctable_full.cc
[134/583] Compiling generated_enum_util.cc
[135/583] Compiling generated_message_bases.cc
[136/583] Compiling generated_message_tctable_gen.cc
[137/583] Compiling generated_message_tctable_lite.cc
[138/583] Compiling field_mask.pb.cc
[139/583] Compiling feature_resolver.cc
[140/583] Compiling empty.pb.cc
[141/583] Compiling extension_set_heavy.cc
[142/583] Compiling duration.pb.cc
[143/583] Compiling extension_set.cc
[144/583] Compiling generated_message_reflection.cc
[145/583] Compiling dynamic_message.cc
[146/583] Compiling zip_writer.cc
[147/583] Compiling subprocess.cc
[148/583] Compiling descriptor_database.cc
[149/583] Compiling cpp_features.pb.cc
[150/583] Compiling versions.cc
[151/583] Compiling descriptor.pb.cc
[152/583] Compiling retention.cc
[153/583] Compiling plugin.pb.cc
[154/583] Compiling plugin.cc
[155/583] Compiling arenaz_sampler.cc
[156/583] Compiling main_no_generators.cc
[157/583] Compiling importer.cc
[158/583] Compiling arena_align.cc
[159/583] Compiling code_generator_lite.cc
[160/583] Compiling code_generator.cc
[161/583] Compiling parser.cc
[162/583] Compiling arenastring.cc
[163/583] Compiling arena.cc
[164/583] Compiling zone_info_source.cc
[165/583] Compiling time.cc
[166/583] Compiling time_zone_posix.cc
[167/583] Compiling any_lite.cc
[168/583] Compiling time_zone_lookup.cc
[169/583] Compiling time_zone_libc.cc
[170/583] Compiling time_zone_if.cc
[171/583] Compiling time_zone_impl.cc
[172/583] Compiling time_zone_info.cc
[173/583] Compiling api.pb.cc
[174/583] Compiling any.cc
[175/583] Compiling any.pb.cc
[176/583] Compiling time_zone_format.cc
[177/583] Compiling time_zone_fixed.cc
[178/583] Compiling command_line_interface.cc
[179/583] Compiling win32_waiter.cc
[180/583] Compiling descriptor.cc
[181/583] Compiling format.cc
[182/583] Compiling duration.cc
[183/583] Compiling clock.cc
[184/583] Compiling notification.cc
[185/583] Compiling civil_time.cc
[186/583] Compiling waiter_base.cc
[187/583] Compiling stdcpp_waiter.cc
[188/583] Compiling sem_waiter.cc
[189/583] Compiling mutex.cc
[190/583] Compiling pthread_waiter.cc
[191/583] Compiling per_thread_sem.cc
[192/583] Compiling graphcycles.cc
[193/583] Compiling kernel_timeout.cc
[194/583] Compiling futex_waiter.cc
[195/583] Compiling string_view.cc
[196/583] Compiling blocking_counter.cc
[197/583] Compiling barrier.cc
[198/583] Compiling create_thread_identity.cc
[199/583] Compiling utf8.cc
[200/583] Compiling str_split.cc
[201/583] Compiling substitute.cc
[202/583] Compiling stringify_sink.cc
[203/583] Compiling str_replace.cc
[204/583] Compiling match.cc
[205/583] Compiling str_cat.cc
[206/583] Compiling output.cc
[207/583] Compiling numbers.cc
[208/583] Compiling ostringstream.cc
[209/583] Compiling parser.cc
[210/583] Compiling extension.cc
[211/583] Compiling memutil.cc
[212/583] Compiling float_conversion.cc
[213/583] Compiling damerau_levenshtein_distance.cc
[214/583] Compiling bind.cc
[215/583] Compiling escaping.cc
[216/583] Compiling arg.cc
[217/583] Compiling cordz_functions.cc
[218/583] Compiling cordz_handle.cc
[219/583] Compiling cord_rep_consume.cc
[220/583] Compiling cord_rep_btree_reader.cc
[221/583] Compiling cord_rep_btree_navigator.cc
[222/583] Compiling cordz_info.cc
[223/583] Compiling cord_rep_crc.cc
[224/583] Compiling charconv_parse.cc
[225/583] Compiling charconv_bigint.cc
[226/583] Compiling cord_rep_btree.cc
[227/583] Compiling ascii.cc
[228/583] Compiling cord_internal.cc
[229/583] Compiling escaping.cc
[230/583] Compiling charconv.cc
[231/583] Compiling cord_analysis.cc
[232/583] Compiling exponential_biased.cc
[233/583] Compiling status_payload_printer.cc
[234/583] Compiling int128.cc
[235/583] Compiling statusor.cc
[236/583] Compiling nullguard.cc
[237/583] Compiling cord.cc
[238/583] Compiling log_sink.cc
[239/583] Compiling structured_proto.cc
[240/583] Compiling status.cc
[241/583] Compiling proto.cc
[242/583] Compiling status_internal.cc
[243/583] Compiling log_sink_set.cc
[244/583] Compiling globals.cc
[245/583] Compiling low_level_hash.cc
[246/583] Compiling log_format.cc
[247/583] Compiling leak_check.cc
[248/583] Compiling log_message.cc
[249/583] Compiling utf8_for_code_point.cc
[250/583] Compiling city.cc
[251/583] Compiling die_if_null.cc
[252/583] Compiling demangle_rust.cc
[253/583] Compiling stacktrace.cc
[254/583] Compiling vdso_support.cc
[255/583] Compiling globals.cc
[256/583] Compiling symbolize.cc
[257/583] Compiling elf_mem_image.cc
[258/583] Compiling hash.cc
[259/583] Compiling demangle.cc
[260/583] Compiling examine_stack.cc
[261/583] Compiling address_is_readable.cc
[262/583] Compiling decode_rust_punycode.cc
[263/583] Compiling crc_x86_arm_combined.cc
[264/583] Compiling cpu_detect.cc
[265/583] Compiling crc.cc
[266/583] Compiling crc_memcpy_x86_arm_combined.cc
[267/583] Compiling unscaledcycleclock.cc
[268/583] Compiling crc_memcpy_fallback.cc
[269/583] Compiling crc32c.cc
[270/583] Compiling crc_cord_state.cc
[271/583] Compiling spinlock_wait.cc
[272/583] Compiling crc_non_temporal_memcpy.cc
[273/583] Compiling hashtablez_sampler_force_weak_definition.cc
[274/583] Write sources
[276/583] Compiling thread_identity.cc
[277/583] Write sources
[278/583] Compiling strerror.cc
[279/583] Compiling sysinfo.cc
[280/583] Write swift-version-24593BA9C3E375BF.txt
[281/583] Compiling raw_logging.cc
[282/583] Compiling hashtablez_sampler.cc
[283/584] Compiling spinlock.cc
[284/667] Compiling raw_hash_set.cc
[285/667] Write Objects.LinkFileList
In file included from /host/spi-builder-workspace/Sources/protobuf/protobuf/upb_generator/minitable/names.cc:8:
In file included from /host/spi-builder-workspace/Sources/protobuf/protobuf/upb_generator/minitable/names.h:16:
In file included from /host/spi-builder-workspace/Sources/protobuf/protobuf/upb/port/def.inc:91:
/root/.swiftpm/swift-sdks/swift-6.3-RELEASE_wasm.artifactbundle/swift-6.3-RELEASE_wasm/wasm32-unknown-wasip1/WASI.sdk/include/wasm32-wasip1/setjmp.h:13:2: error: Setjmp/longjmp support requires Exception handling support, which is [not yet standardized](https://github.com/WebAssembly/proposals?tab=readme-ov-file#phase-3---implementation-phase-cg--wg). To enable it, compile with `-mllvm -wasm-enable-sjlj` and use an engine that implements the Exception handling proposal.
   13 | #error Setjmp/longjmp support requires Exception handling support, which is [not yet standardized](https://github.com/WebAssembly/proposals?tab=readme-ov-file#phase-3---implementation-phase-cg--wg). To enable it, compile with `-mllvm -wasm-enable-sjlj` and use an engine that implements the Exception handling proposal.
      |  ^
1 error generated.
[286/667] Compiling names.cc
[286/667] Compiling common.cc
[286/667] Compiling names_internal.cc
[286/667] Compiling names.cc
[286/667] Compiling plugin.cc
[286/667] Compiling file_layout.cc
error: cancelled
[286/667] Linking protoc-tool
BUILD FAILURE 6.3 wasm