Build Information
Failed to build Doggie, reference main (d49683
), with Swift 6.2 (beta) for Wasm on 20 Jun 2025 22:03:44 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/susandoggie/doggie.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/susandoggie/doggie
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at d496837 update
Cloned https://github.com/susandoggie/doggie.git
Revision (git rev-parse @):
d49683762677da1ed8a840a57238aaa6e5b4a11f
SUCCESS checkout https://github.com/susandoggie/doggie.git at main
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.2
Building package at path: $PWD
https://github.com/susandoggie/doggie.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:44384f43f933eaa0f42803e9ef7c3d8388c5841ccc831a15a5edf63d8c273423
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest
Fetching https://github.com/apple/swift-collections
Fetching https://github.com/apple/swift-algorithms
Fetching https://github.com/SusanDoggie/libwebp
Fetching https://github.com/SusanDoggie/libjpeg
[1/303] Fetching libjpeg
[171/381] Fetching libjpeg, libwebp
Fetched https://github.com/SusanDoggie/libwebp from cache (0.26s)
Fetching https://github.com/apple/swift-numerics
[1/5959] Fetching swift-algorithms
Fetched https://github.com/SusanDoggie/libjpeg from cache (0.28s)
[3160/22599] Fetching swift-algorithms, swift-collections
[10120/28356] Fetching swift-algorithms, swift-collections, swift-numerics
Fetched https://github.com/apple/swift-numerics from cache (0.46s)
[14612/22599] Fetching swift-algorithms, swift-collections
Fetching https://github.com/SusanDoggie/Float16
Fetching https://github.com/SusanDoggie/brotli
Fetched https://github.com/apple/swift-algorithms from cache (1.18s)
Fetched https://github.com/apple/swift-collections from cache (1.20s)
[1/310] Fetching float16
[311/380] Fetching float16, brotli
Fetched https://github.com/SusanDoggie/brotli from cache (1.73s)
Fetched https://github.com/SusanDoggie/Float16 from cache (1.73s)
Computing version for https://github.com/SusanDoggie/Float16
Computed https://github.com/SusanDoggie/Float16 at 1.1.1 (3.42s)
Computing version for https://github.com/SusanDoggie/libjpeg
Computed https://github.com/SusanDoggie/libjpeg at 1.0.3 (0.48s)
Computing version for https://github.com/SusanDoggie/libwebp
Computed https://github.com/SusanDoggie/libwebp at 1.0.3 (0.75s)
Computing version for https://github.com/SusanDoggie/brotli
Computed https://github.com/SusanDoggie/brotli at 1.0.3 (0.98s)
Computing version for https://github.com/apple/swift-algorithms
Computed https://github.com/apple/swift-algorithms at 1.2.1 (1.16s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.0.3 (0.88s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.2.0 (1.09s)
Creating working copy for https://github.com/apple/swift-algorithms
Working copy of https://github.com/apple/swift-algorithms resolved at 1.2.1
Creating working copy for https://github.com/SusanDoggie/libwebp
Working copy of https://github.com/SusanDoggie/libwebp resolved at 1.0.3
Creating working copy for https://github.com/SusanDoggie/brotli
Working copy of https://github.com/SusanDoggie/brotli resolved at 1.0.3
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.0.3
Creating working copy for https://github.com/SusanDoggie/Float16
Working copy of https://github.com/SusanDoggie/Float16 resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.2.0
Creating working copy for https://github.com/SusanDoggie/libjpeg
Working copy of https://github.com/SusanDoggie/libjpeg resolved at 1.0.3
Building for debugging...
[0/230] Write sources
[3/230] Compiling random_utils.c
[4/230] Compiling thread_utils.c
[5/230] Compiling utils.c
[6/230] Compiling quant_levels_utils.c
[7/230] Compiling rescaler_utils.c
[8/230] Compiling filters_utils.c
[9/230] Compiling quant_levels_dec_utils.c
[10/230] Write swift-version-24593BA9C3E375BF.txt
[11/230] Compiling zlib_c empty.c
[12/230] Compiling huffman_utils.c
[13/230] Compiling color_cache_utils.c
[14/230] Compiling huffman_encode_utils.c
[15/230] Compiling bit_reader_utils.c
[15/230] Compiling bit_writer_utils.c
[17/230] Compiling muxinternal.c
[18/230] Compiling muxread.c
[19/230] Compiling token_enc.c
[20/230] Compiling webp_enc.c
[21/230] Compiling muxedit.c
[22/230] Compiling tree_enc.c
[23/230] Compiling anim_encode.c
[24/230] Compiling syntax_enc.c
[25/230] Compiling picture_enc.c
[25/230] Compiling picture_tools_enc.c
[27/230] Compiling picture_psnr_enc.c
[27/230] Compiling quant_enc.c
[29/230] Compiling picture_rescale_enc.c
[29/230] Compiling predictor_enc.c
[31/230] Compiling near_lossless_enc.c
[32/230] Compiling config_enc.c
[33/230] Compiling cost_enc.c
[34/230] Compiling filter_enc.c
[35/230] Compiling frame_enc.c
[36/230] Compiling iterator_enc.c
[37/230] Compiling picture_csp_enc.c
[38/230] Compiling vp8l_enc.c
[39/230] Compiling yuv_sse41.c
[40/230] Compiling analysis_enc.c
[41/230] Compiling yuv_sse2.c
[42/230] Compiling histogram_enc.c
[43/230] Compiling alpha_enc.c
[44/230] Compiling yuv_neon.c
[45/230] Compiling yuv_mips_dsp_r2.c
[45/230] Compiling upsampling_sse2.c
[47/230] Compiling yuv_mips32.c
[48/230] Compiling backward_references_cost_enc.c
[49/230] Compiling upsampling_sse41.c
[50/230] Compiling backward_references_enc.c
[51/230] Compiling upsampling_neon.c
[52/230] Compiling upsampling_msa.c
[53/230] Compiling upsampling_mips_dsp_r2.c
[54/230] Compiling ssim_sse2.c
[55/230] Compiling rescaler_neon.c
[56/230] Compiling yuv.c
[57/230] Compiling rescaler_sse2.c
[58/230] Compiling rescaler_mips_dsp_r2.c
[59/230] Compiling rescaler_msa.c
[60/230] Compiling ssim.c
[61/230] Compiling lossless_sse41.c
[61/230] Compiling rescaler_mips32.c
[63/230] Compiling lossless_sse2.c
[64/230] Compiling lossless_neon.c
[65/230] Compiling lossless_mips_dsp_r2.c
[65/230] Compiling upsampling.c
[67/230] Compiling lossless_msa.c
[68/230] Compiling lossless_enc_sse41.c
[68/230] Compiling lossless_enc_sse2.c
[70/230] Compiling lossless_enc_neon.c
[71/230] Compiling lossless_enc_msa.c
[71/230] Compiling rescaler.c
[71/230] Compiling lossless_enc_mips_dsp_r2.c
[74/230] Compiling lossless_enc_mips32.c
[75/230] Compiling filters_sse2.c
[76/230] Compiling filters_msa.c
[77/230] Compiling filters_neon.c
[78/230] Compiling filters_mips_dsp_r2.c
[78/230] Compiling lossless_enc.c
[80/230] Compiling enc_sse41.c
[81/230] Compiling enc_neon.c
[82/230] Compiling enc_sse2.c
[83/230] Compiling enc_msa.c
[84/230] Compiling enc_mips32.c
[85/230] Compiling enc_mips_dsp_r2.c
[86/230] Compiling filters.c
[87/230] Compiling dec_msa.c
[88/230] Compiling dec_sse2.c
[89/230] Compiling dec_sse41.c
[90/230] Compiling dec_neon.c
[91/230] Compiling lossless.c
[92/230] Compiling dec_mips_dsp_r2.c
[93/230] Compiling dec_mips32.c
[93/230] Compiling enc.c
[95/230] Compiling cost_mips32.c
[95/230] Compiling cost_sse2.c
[97/230] Compiling cpu.c
[98/230] Compiling cost_mips_dsp_r2.c
[99/230] Compiling cost_neon.c
[100/230] Compiling dec_clip_tables.c
[101/230] Compiling alpha_processing_sse41.c
[102/230] Compiling alpha_processing_sse2.c
[102/230] Compiling alpha_processing_mips_dsp_r2.c
[104/230] Compiling alpha_processing_neon.c
[105/230] Compiling alpha_processing.c
[106/230] Compiling cost.c
[107/230] Compiling dec.c
[108/230] Compiling anim_decode.c
[109/230] Compiling demux.c
[110/230] Compiling tree_dec.c
[111/230] Compiling quant_dec.c
[112/230] Compiling io_dec.c
[113/230] Compiling webp_dec.c
[114/230] Compiling jutils.c
[115/230] Compiling vp8_dec.c
[116/230] Compiling buffer_dec.c
[117/230] Compiling frame_dec.c
[118/230] Compiling alpha_dec.c
[119/230] Compiling idec_dec.c
[120/230] Compiling vp8l_dec.c
[121/230] Compiling jsimd_none.c
[122/230] Compiling jidctred.c
[123/230] Compiling jmemnobs.c
[124/230] Compiling jidctflt.c
[125/230] Compiling jquant2.c
[125/230] Compiling jquant1.c
[127/230] Compiling jidctfst.c
[128/230] Compiling jmemmgr.c
[129/230] Compiling jfdctfst.c
[130/230] Compiling jfdctint.c
[131/230] Compiling jfdctflt.c
[132/230] Compiling jidctint.c
[133/230] Compiling jdtrans.c
[134/230] Compiling jdsample.c
[135/230] Compiling jdpostct.c
[136/230] Compiling jdphuff.c
[137/230] Compiling jdmaster.c
[138/230] Compiling jerror.c
[139/230] Compiling jdmainct.c
[140/230] Compiling jdmarker.c
[141/230] Compiling jdicc.c
[142/230] Compiling jdinput.c
[143/230] Compiling jdmerge.c
[144/230] Compiling jddctmgr.c
[145/230] Compiling jdatadst.c
[146/230] Compiling jdatasrc.c
[147/230] Compiling jdhuff.c
[148/230] Compiling jdapimin.c
[149/230] Compiling jdapistd.c
[150/230] Compiling jctrans.c
[151/230] Compiling jdcoefct.c
[152/230] Compiling jdarith.c
[153/230] Compiling jcsample.c
[154/230] Compiling jcparam.c
[155/230] Compiling jcprepct.c
[156/230] Compiling jcomapi.c
[156/230] Compiling jdcolor.c
[158/230] Compiling jcmaster.c
[159/230] Compiling jcinit.c
[160/230] Compiling jcmainct.c
[161/230] Compiling jcicc.c
[162/230] Compiling jcmarker.c
[163/230] Compiling jcdctmgr.c
[164/230] Compiling jcapistd.c
[165/230] Compiling jcapimin.c
[166/230] Compiling jccolor.c
[167/230] Compiling jcarith.c
[168/230] Compiling jaricom.c
[169/230] Compiling jccoefct.c
[170/230] Compiling jcphuff.c
[171/230] Compiling utf8_util.c
In file included from /host/spi-builder-workspace/.build/checkouts/libjpeg/Sources/shim.c:27:
/root/.swiftpm/swift-sdks/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm/wasm32-unknown-wasi/WASI.sdk/include/wasm32-wasi/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.
[172/230] Compiling shim.c
[172/230] Compiling jchuff.c
[172/230] Compiling memory.c
[172/230] Compiling metablock.c
[172/230] Compiling literal_cost.c
[172/230] Compiling histogram.c
[172/230] Compiling static_dict.c
[172/230] Compiling fast_log.c
BUILD FAILURE 6.2 wasm