Skip to content

ci: nightly Linux / all optional features failed #1006

Closed

Description

@github-actions

Scheduled nightly check failed: Linux / all optional features.

Verification status

Reproduced. This is a real scheduled CI run, not inferred from
reading code. Revision: ba12f6bfcd6e897fc7aca5e2adb2714d447fd423. Run: https://github.com/LASTRADA-Software/morph/actions/runs/39394274700

Real output

Job: Linux / all optional features (nightly, clang)
Run: https://github.com/LASTRADA-Software/morph/actions/runs/39394274700
Commit: ba12f6bfcd6e897fc7aca5e2adb2714d447fd423

What would change the verdict

This issue closes automatically the next time this job's scheduled
run passes (see .github/workflows/nightly-slow-checks.yml's
reconcile-issues job, matched by the nightly-check:all-features label
below). Re-opens itself in the same way if it fails again after
that.

Activity

  1. added
    bugSomething isn't working
    nightly-check:all-featuresAuto-filed by nightly-slow-checks.yml for the all-optional-features leg
    on Oct 20, 2026
  2. github-actions commented on Oct 21, 2026

    @github-actions
    ContributorAuthor

    Scheduled nightly check failed: Linux / all optional features.

    Verification status

    Reproduced. This is a real scheduled CI run, not inferred from
    reading code. Revision: 16ed13de24f30c2b3c7243f309675d0bf027caac. Run: https://github.com/LASTRADA-Software/morph/actions/runs/39570393171

    Real output

    Job: Linux / all optional features (nightly, clang)
    Run: https://github.com/LASTRADA-Software/morph/actions/runs/39570393171
    Commit: 16ed13de24f30c2b3c7243f309675d0bf027caac
    

    What would change the verdict

    This issue closes automatically the next time this job's scheduled
    run passes (see .github/workflows/nightly-slow-checks.yml's
    reconcile-issues job, matched by the nightly-check:all-features label
    below). Re-opens itself in the same way if it fails again after
    that.

  3. github-actions commented on Oct 22, 2026

    @github-actions
    ContributorAuthor

    Scheduled nightly check failed: Linux / all optional features.

    Verification status

    Reproduced. This is a real scheduled CI run, not inferred from
    reading code. Revision: 16ed13de24f30c2b3c7243f309675d0bf027caac. Run: https://github.com/LASTRADA-Software/morph/actions/runs/39749154902

    Real output

    Job: Linux / all optional features (nightly, clang)
    Run: https://github.com/LASTRADA-Software/morph/actions/runs/39749154902
    Commit: 16ed13de24f30c2b3c7243f309675d0bf027caac
    

    What would change the verdict

    This issue closes automatically the next time this job's scheduled
    run passes (see .github/workflows/nightly-slow-checks.yml's
    reconcile-issues job, matched by the nightly-check:all-features label
    below). Re-opens itself in the same way if it fails again after
    that.

  4. github-actions commented on Oct 23, 2026

    @github-actions
    ContributorAuthor

    Scheduled nightly check failed: Linux / all optional features.

    Verification status

    Reproduced. This is a real scheduled CI run, not inferred from
    reading code. Revision: f13c29a97cdcb065f74ea3fd364eab800f91aa04. Run: https://github.com/LASTRADA-Software/morph/actions/runs/39925492763

    Real output

    Job: Linux / all optional features (nightly, clang)
    Run: https://github.com/LASTRADA-Software/morph/actions/runs/39925492763
    Commit: f13c29a97cdcb065f74ea3fd364eab800f91aa04
    

    What would change the verdict

    This issue closes automatically the next time this job's scheduled
    run passes (see .github/workflows/nightly-slow-checks.yml's
    reconcile-issues job, matched by the nightly-check:all-features label
    below). Re-opens itself in the same way if it fails again after
    that.

  5. Yaraslaut commented on Oct 23, 2026

    @Yaraslaut
    Member

    Triage: the failure changes from night to night; last night it was one Qt WebSocket timing check on clang only

    Measured from the job logs of the last four nightly runs. Not reproduced locally.

    Run Failing tests (clang leg)
    39394274700 gallery_local_offscreen (gcc too)
    39570393171, 39749154902 two qt_quick table rescans, qt_quick_qmllint (gcc too)
    39925492763 (f13c29a97) only #3791 morph::qt::QtWebSocketBackend: a client deadline stops the server's Task handler; the gcc leg passed

    Last night's failure:

    tests/qt/test_qt_websocket.cpp:2864: FAILED:
      CHECK( wsParkProbe().stopped.load() == 1 )
    with expansion:
      0 == 1
    test cases: 1 | 1 failed
    assertions: 7 | 6 passed | 1 failed
    

    #1037 and the PRs before it fixed the earlier causes. The remaining one appeared once, on one compiler, and was 99% of 4646 tests in. That fits a timing assertion, a CHECK that the server's suspended Task handler had already seen its stop. It could also be a real ordering bug in how a client deadline reaches the server over Qt WebSockets, and the log can't tell the two apart.

    Verdict: unverified. A real stop that sometimes isn't delivered would be a defect in src/include/morph. A check that reads stopped before the stop has propagated would be a test fix. Deciding needs the test run in a loop under load (--repeat until-fail) and a read of what the test waits on before line 2864.

    Would change the verdict: a local reproduction showing stopped == 0 after the handler's coroutine has finished means a library bug. If the check passes once it waits for the stop to propagate, it's a test fix and this closes on the next green nightly.

  6. github-actions commented on Oct 24, 2026

    @github-actions
    ContributorAuthor

    Recovered: tonight's scheduled run passed against 4596d0a4b150. https://github.com/LASTRADA-Software/morph/actions/runs/40076882865Closing -- re-open if this regresses again.

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

    area: ciSubsystem: cibugSomething isn't workingnightly-check:all-featuresAuto-filed by nightly-slow-checks.yml for the all-optional-features legtriage: unverifiedPremise plausible but untested; blocked on an experiment

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions