Skip to content

CI flake: Test Suite wasm-opt segfaults while linking C++ sdk-test module #5625

Description

@clockwork-labs-bot

Created by CI Gremlin from a manually supplied failed GitHub Actions job.

Job:

Failure signature:

  • Step Run tests failed while running cargo test -p spacetimedb-sdk --features allow_loopback_http_for_tests -- --test-threads=2 --skip unreal.
  • The first real failure was during C++ SDK test module compilation in modules/sdk-test-cpp:
    • emcmake: cmake -S . -B build ...
    • [100%] Linking CXX executable lib.wasm
    • em++: error: '/home/runner/emsdk/upstream/bin/wasm-opt ... lib.wasm -o lib.wasm ...' failed (received SIGSEGV (-11))
    • gmake[2]: *** [CMakeFiles/lib.dir/build.make:101: lib.wasm] Error 1
  • After that, many SDK tests failed because the shared module build/cache path was poisoned:
    • called Result::unwrap() on an Err value: PoisonError { .. }
    • test result: FAILED. 25 passed; 261 failed; 4 ignored; 0 measured; 0 filtered out; finished in 60.06s

Root cause hypothesis:

  • Toolchain / Binaryen wasm-opt segfault during Emscripten C++ module link. The 261 test failures are fallout from that first build failure, not independent SDK behavior failures.

Duplicate analysis:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions