Skip to content

Embedded Wasm SDK leg: compiler crash (signal 11) — red at job level on four consecutive runs, hidden by advisory leg #10

Description

@coenttb

Observed behavior

The "ci / Ubuntu (Swift 6.3, Embedded Wasm SDK build)" job fails on at least four consecutive runs (most recently run 30580226709, job 90998335088, head 1d5abe5) with a compiler crash: error: compile command failed due to signal 11 (use -v to see invocation). The run-level conclusion stays success because the leg is advisory (continue-on-error), so the regression is invisible at run level. The "Swift main nightly, Embedded build" job on the same runs passes, so the failure is specific to the 6.3 Embedded Wasm SDK leg, not to Embedded mode generally.

Expected behavior

The package compiles under the Embedded Wasm SDK leg, or the blocker is classified and tracked: a signal-11 compiler crash is a toolchain-defect candidate per the workspace skill's toolchain-defects flow (reduce, verify against the production shape, file the isolated reproducer in swift-institute/Issues), not a silent permanent red.

Minimal reproduction

Dispatch ci.yml (full tier) on this repository and read the Embedded Wasm SDK job, or build the package with the 6.3 Embedded Wasm SDK through the Workspace coordinator. Job log for the crash: https://github.com/swift-primitives/swift-array-primitives/actions/runs/30580226709/job/90998335088

Swift version

Swift 6.3 Embedded Wasm SDK CI leg (nightly Embedded leg passes at the same heads).

Platform

wasm32 (Embedded Wasm SDK); Ubuntu runner.

Additional context

Surfaced under Goal swift-institute/.github#145: swift-primitives/swift-navigation-primitives assessed Array.Shared for reuse (assertion record: swift-institute/.github#156) and deferred adoption solely because of this red leg — Wasm deployability is load-bearing for that Goal, and adopting the owner would inherit the regression. A consumer-side adoption task is filed blocked on this issue. Classification (source-fixable workaround vs toolchain reproducer) is the first step; the crash signature (signal 11, no diagnostic) points at the toolchain flow.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions