Skip to content

CI flake: Build smoketests (Windows) #6384

Closed as duplicate
Closed as duplicate

Description

@clockwork-labs-bot

Detected by CI Gremlin after a failed GitHub Actions attempt succeeded on rerun.

Tests:

  • Build smoketests (Windows)

Error:
Could not fetch job logs: Command '['gh', 'api', '-X', 'GET', 'repos/clockworklabs/SpacetimeDB/actions/jobs/121522038130/logs']' returned non-zero exit status 1.

Failed job runs:

Timeout detection:

  • none

Context:

  • none

Activity

  1. clockwork-labs-bot commented on Oct 26, 2026

    @clockwork-labs-bot
    ContributorAuthor

    Exact-attempt diagnosis

    Inspected only run 40307278855, job 121522038130, attempt 1, Build smoketests (Windows). The job API confirms attempt 1, matching the ticket's failed attempt. This was a pull-request run for #6376, head e6577621e2586cdeb536ee95bce5082431ddcf77.

    • Runner: ghr-56a1a89e, label spacetimedb-windows-runner. The job started at 10:31:24 UTC and was marked failed at 10:42:25 UTC on October 26.
    • Setup, checkout, Rust toolchain setup, OpenSSL/cache setup, and cargo-nextest installation succeeded. Build smoketest dependencies and archive test binaries started at 10:31:39 UTC and remains recorded as in_progress; subsequent statistics, timing/artifact uploads, and post-checkout steps remain pending.
    • The exact job's logs endpoint returns HTTP 404. Its check-run failure annotation explicitly says: “The self-hosted runner lost communication with the server.” The ticket's log-fetch error is a reporting symptom, not the initiating failure.
    • Root cause established by this attempt: Windows self-hosted runner/server communication loss during build work, a CI infrastructure failure rather than an evidenced compiler or test failure. The annotation does not establish whether the deeper cause was host/runner termination, resource starvation, or network interruption. Runner/host telemetry is needed to distinguish those possibilities; no compiler diagnostic or test assertion is available. This is not evidence of a build-code failure or a test hang. No other attempt was inspected for this diagnosis.

    Suggested updated title: CI flake: Windows self-hosted runner lost communication during Build smoketests

    Duplicate analysis

    Searched public issues across open and closed states using broad failure-mechanism terms runner lost and Windows logs, then inspected matching Test flakes tickets and their discussions/duplicate state.

    Top duplicate candidate: #5799, the open canonical Windows runner-loss/no-log tracker. Its consolidation explicitly includes Windows build jobs with unavailable logs.

    The mechanism match is sufficiently close to mark this ticket as a duplicate of #5799 using GitHub duplicate state, not completed state. The unavailable logs limit deeper root-cause attribution, not the observed runner-loss classification.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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