Skip to content

Run the conformance suite on MongoDB 9.0.4 - #54

Merged
thomasdarimont merged 1 commit into
mainfrom
gh-53-ci-fix-mongodb904
Oct 20, 2026
Merged

thomasdarimont merged 1 commit into
mainfrom
gh-53-ci-fix-mongodb904

Conversation

@thomasdarimont

@thomasdarimont thomasdarimont commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

The nightly conformance run failed on GitHub's ubuntu-24.04 runner image of 2026-10-18: its kernel is 7.0.0-1017-azure, and the suite's MongoDB 9.0.2 exited at startup with "Linux kernel versions 6.19 and newer has a known incompatibility" (SERVER-121912). MongoDB 8.0 and newer refuse kernels from 6.19 up to 7.0.13, and before 9.0.4 they took Ubuntu's 7.0 kernels, which uname reports as 7.0.0, for an affected one (SERVER-131779). Without the database the suite never came up and the plan timed out.

Pin mongo:9.0.4 by digest, which reads the upstream version from /proc/version_signature and starts on the runner's 7.0.14-based kernel. Verified locally with the CAEP interop push plan, 12 of 12 modules.

Fixes #53

The nightly conformance run failed on GitHub's ubuntu-24.04 runner image
of 2026-10-18: its kernel is 7.0.0-1017-azure, and the suite's MongoDB
9.0.2 exited at startup with "Linux kernel versions 6.19 and newer has a
known incompatibility" (SERVER-121912). MongoDB 8.0 and newer refuse
kernels from 6.19 up to 7.0.13, and before 9.0.4 they took Ubuntu's 7.0
kernels, which uname reports as 7.0.0, for an affected one (SERVER-131779).
Without the database the suite never came up and the plan timed out.

Pin mongo:9.0.4 by digest, which reads the upstream version from
/proc/version_signature and starts on the runner's 7.0.14-based kernel.
Verified locally with the CAEP interop push plan, 12 of 12 modules.

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
@thomasdarimont
thomasdarimont merged commit 7ef2207 into main Oct 20, 2026
10 checks passed
@thomasdarimont
thomasdarimont deleted the gh-53-ci-fix-mongodb904 branch October 20, 2026 10:10
thomasdarimont added a commit to easyssf/easyssf-go that referenced this pull request Oct 20, 2026
The nightly conformance run failed on GitHub's ubuntu-24.04 runner image
of 2026-10-18: its kernel is 7.0.0-1017-azure, and the suite's MongoDB
9.0.2 exited at startup with "Linux kernel versions 6.19 and newer has a
known incompatibility" (SERVER-121912). MongoDB 8.0 and newer refuse
kernels from 6.19 up to 7.0.13, and before 9.0.4 they took Ubuntu's 7.0
kernels, which uname reports as 7.0.0, for an affected one
(SERVER-131779). Without the database the suite never came up and the
plan timed out.

Pin mongo:9.0.4 by digest, the same digest as easyssf for Java, which
reads the upstream version from /proc/version_signature and starts on
the runner's 7.0.14-based kernel.

See: easyssf/easyssf-java#54

Fixes #1

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
thomasdarimont added a commit to easyssf/easyssf-dotnet that referenced this pull request Oct 20, 2026
The conformance run fails on GitHub's ubuntu-24.04 runner image of
2026-10-18: its kernel is 7.0.0-1017-azure, and the suite's MongoDB
9.0.2 exits at startup with "Linux kernel versions 6.19 and newer has a
known incompatibility" (SERVER-121912). MongoDB 8.0 and newer refuse
kernels from 6.19 up to 7.0.13, and before 9.0.4 they took Ubuntu's 7.0
kernels, which uname reports as 7.0.0, for an affected one
(SERVER-131779). Without the database the suite never comes up and the
plan times out.

Pin mongo:9.0.4 by digest, which reads the upstream version from
/proc/version_signature and starts on the runner's 7.0.14-based kernel.
Same change as easyssf/easyssf-java#54.

Fixes #12

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
thomasdarimont added a commit to thomasdarimont/pgauthz that referenced this pull request Oct 20, 2026
…t GitHub runners

MongoDB 8.0+ exits on Linux kernels 6.19..7.0.13 (SERVER-121912) and
before 9.0.4 misreads Ubuntu's 7.0 kernels (SERVER-131779); the runner
image of 2026-10-18 ships such a kernel, so every plan failed with
"could not start MongoDB". Same pin as easyssf/easyssf-java#54.

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
thomasdarimont added a commit to quarkiverse/quarkus-openid-ssf that referenced this pull request Oct 22, 2026
The nightly Conformance workflow fails since GitHub's ubuntu-24.04 runner
image of 2026-10-18 (kernel 7.0.0-1017-azure): the suite's MongoDB 9.0.2,
the default of easyssf 0.6.0's ConformanceSettings, exits at startup with
"Linux kernel versions 6.19 and newer has a known incompatibility"
(SERVER-121912, SERVER-131779), so the suite never comes up and every plan
times out.

Set cts.suite.mongodb-image to mongo:9.0.4 by digest in the conformance
module's pom, over easyssf's default, as easyssf/easyssf-java#54 did for easyssf
itself. Drop the override once an easyssf release names 9.0.4 or newer.

Fixes #34

Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Conformance tests fails in CI due to mongodb ubuntu kernel incomaptibility

1 participant