-
Notifications
You must be signed in to change notification settings - Fork 10.6k
Closed
Labels
bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.A deviation from expected or documented behavior. Also: expected but undesirable behavior.crashBug: A crash, i.e., an abnormal termination of softwareBug: A crash, i.e., an abnormal termination of softwaretriage neededThis issue needs more specific labelsThis issue needs more specific labels
Description
Description
Building a JavaScriptKit project fails with swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a_wasm-embedded
Reproduction
build.sh
Stack dump
Assertion failed: (llvm::isUInt<Width>(data) && "data value does not fit in the given bit width"), function assertValid, file BitcodeConvenience.h, line 94.
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0. Program arguments: /Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BasicObjects/JSArray.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BasicObjects/JSDate.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BasicObjects/JSError.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BasicObjects/JSPromise.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BasicObjects/JSTimer.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BasicObjects/JSTypedArray.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/ConstructibleFromJSValue.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/ConvertibleToJSValue.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/Deprecated.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/Features.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/FundamentalObjects/JSBigInt.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/FundamentalObjects/JSClosure.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/FundamentalObjects/JSFunction.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/FundamentalObjects/JSObject.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/FundamentalObjects/JSString.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/FundamentalObjects/JSSymbol.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/FundamentalObjects/JSThrowingFunction.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/JSBridgedType.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/JSException.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/JSValue.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/JSValueDecoder.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/Macros.swift /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/ThreadLocal.swift -supplementary-output-file-map /var/folders/7w/fd5kdmmj5mqd5j5yjznxs5g40000gn/T/TemporaryDirectory.OCou2f/supplementaryOutputs-1 -target wasm32-unknown-wasip1 -disable-objc-interop -sdk /Users/simon/Library/org.swift.swiftpm/swift-sdks/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a_wasm.artifactbundle/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a_wasm/wasm32-unknown-wasip1/WASI.sdk -I /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/Modules -color-diagnostics -Xcc -fcolor-diagnostics -g -debug-info-format=dwarf -dwarf-version=4 -module-cache-path /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/ModuleCache -suppress-warnings -swift-version 6 -O -D SWIFT_PACKAGE -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -mergeable-symbols -enable-experimental-feature Extern -enable-experimental-feature Embedded -empty-abi-descriptor -plugin-path /Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/lib/swift/host/plugins/testing -user-module-version 0.33.1 -resource-dir /Users/simon/Library/org.swift.swiftpm/swift-sdks/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a_wasm.artifactbundle/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a_wasm/wasm32-unknown-wasip1/swift.xctoolchain/usr/lib/swift -use-static-resource-dir -file-compilation-dir /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic -Xcc -fmodule-map-file=/Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/_CJavaScriptKit/include/module.modulemap -Xcc -I -Xcc /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/_CJavaScriptKit/include -Xcc --sysroot -Xcc /Users/simon/Library/org.swift.swiftpm/swift-sdks/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a_wasm.artifactbundle/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a_wasm/wasm32-unknown-wasip1/WASI.sdk -Xcc -D__EMBEDDED_SWIFT__ -Xcc -g -no-auto-bridging-header-chaining -module-name JavaScriptKit -package-name javascriptkit -in-process-plugin-server-path /Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/local/lib/swift/host/plugins -enable-default-cmo -parse-as-library -num-threads 10 -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSArray.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSDate.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSError.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSPromise.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSTimer.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSTypedArray.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/BridgeJSInstrincics.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/ConstructibleFromJSValue.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/ConvertibleToJSValue.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/Deprecated.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/Features.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSBigInt.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSClosure.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSFunction.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSObject.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSString.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSSymbol.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSThrowingFunction.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSBridgedType.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSException.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSValue.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/JSValueDecoder.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/Macros.swift.o -o /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/wasm32-unknown-wasip1/release/JavaScriptKit.build/ThreadLocal.swift.o
1. Apple Swift version 6.3-dev (LLVM 14091ddcc7a6f4c, Swift 4d1a04b85648724)
2. Compiling with the current language version
3. While evaluating request ExecuteSILPipelineRequest(Run pipelines { PrepareOptimizationPasses, EarlyModulePasses, HighLevel,Function+EarlyLoopOpt, HighLevel,Module+StackPromote, MidLevel,Function, ClosureSpecialize, LowLevel,Function, LateLoopOpt, SIL Debug Info Generator } on SIL for JavaScriptKit)
4. While running pass #216113 SILModuleTransform "SerializeSILPass".
5. While serializing '_swjs_library_features()' (at /Users/simon/dev/swift-projects/elementary-dom/Examples/Basic/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/Features.swift:17:8)
#0 0x00000001066d674c (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x105a5674c)
#1 0x00000001066d4e78 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x105a54e78)
#2 0x00000001066d6d94 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x105a56d94)
#3 0x000000019492d6a4 (/usr/lib/system/libsystem_platform.dylib+0x1804ad6a4)
#4 0x00000001948f388c (/usr/lib/system/libsystem_pthread.dylib+0x18047388c)
#5 0x00000001947fca3c (/usr/lib/system/libsystem_c.dylib+0x18037ca3c)
#6 0x00000001947fbc70 (/usr/lib/system/libsystem_c.dylib+0x18037bc70)
#7 0x0000000106710848 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x105a90848)
#8 0x0000000101751674 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100ad1674)
#9 0x0000000101743c50 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100ac3c50)
#10 0x0000000101737cf0 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100ab7cf0)
#11 0x0000000101737a2c (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100ab7a2c)
#12 0x0000000101739744 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100ab9744)
#13 0x00000001017395a4 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100ab95a4)
#14 0x000000010173b20c (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100abb20c)
#15 0x0000000101741eb4 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100ac1eb4)
#16 0x00000001011bfaf4 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x10053faf4)
#17 0x0000000100cdf9f4 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x10005f9f4)
#18 0x00000001011bf844 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x10053f844)
#19 0x0000000100f49f70 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x1002c9f70)
#20 0x0000000101860780 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100be0780)
#21 0x0000000101d5eb7c (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x1010deb7c)
#22 0x0000000101c45158 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100fc5158)
#23 0x0000000101c47aec (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100fc7aec)
#24 0x0000000101c41dc8 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100fc1dc8)
#25 0x0000000101c41d48 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100fc1d48)
#26 0x0000000101c68f34 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100fe8f34)
#27 0x0000000101c497c4 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100fc97c4)
#28 0x0000000101c41fc0 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100fc1fc0)
#29 0x0000000101c4aec8 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100fcaec8)
#30 0x000000010118ccec (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x10050ccec)
#31 0x0000000100f43f28 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x1002c3f28)
#32 0x0000000100f43aa0 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x1002c3aa0)
#33 0x0000000100f5380c (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x1002d380c)
#34 0x0000000100f47434 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x1002c7434)
#35 0x0000000100f44b70 (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x1002c4b70)
#36 0x0000000100cb8e4c (/Users/simon/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a.xctoolchain/usr/bin/swift-frontend+0x100038e4c)
#37 0x0000000194552b98
Expected behavior
compiler not go brrrr
Environment
Apple Swift version 6.3-dev (LLVM 14091ddcc7a6f4c, Swift 4d1a04b)
Target: arm64-apple-macosx15.0
Build config: +assertions
Additional information
No response
Metadata
Metadata
Assignees
Labels
bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.A deviation from expected or documented behavior. Also: expected but undesirable behavior.crashBug: A crash, i.e., an abnormal termination of softwareBug: A crash, i.e., an abnormal termination of softwaretriage neededThis issue needs more specific labelsThis issue needs more specific labels