#1050220 mutter: autopkgtest regression on s390x: tests time out after 5 minutes

Package:
src:mutter
Source:
src:mutter
Submitter:
Simon McVittie
Date:
2026-01-10 10:58:03 UTC
Severity:
normal
Tags:
#1050220#5
Date:
2023-08-22 09:09:22 UTC
From:
To:
Recent versions of the mutter compositor/window manager library fail their
"as-installed" tests on s390x.

Steps to reproduce:

* have a Debian testing/unstable environment
* `apt install gnome-desktop-testing mutter-${v}-tests`
  (where ${v} is 11, 12 or 13 for mutter 43.x, 44.x or 45.x respectively)
* `ginsttest-runner mutter-`
  (you can add other options from its --help if they are useful to you)

Or run the "installed-tests" autopkgtest from the mutter source package,
which automates this.

Expected result:

* 20+ test-cases are run (the exact number varies between versions)
* A summary at the end shows something like this:
  SUMMARY: total=31; passed=31; skipped=0; failed=0; user=16.6s; system=3.7s; maxrss=150496
  (possibly with "# " prepended, if you are using ginsttest-runner --tap)

Actual result:

With 43.x, the expected result.

With 44.x, many tests run for 5 minutes (300 seconds) each, with no
useful output, and then are killed by ginsttest-runner with signal 9:

    4949s # Executing: mutter-12/closed-transient-no-input-no-take-focus-parent.test
    4949s not ok - Test timed out after 300 seconds
    4949s # FAIL: mutter-12/closed-transient-no-input-no-take-focus-parent.test (Child process killed by signal 9)
    4949s not ok - mutter-12/closed-transient-no-input-no-take-focus-parent.test
    4949s # SUMMARY: total=35; passed=19; skipped=0; failed=16; user=8.6s; system=1.8s; maxrss=146164

Since version 44.3-7, this test failure is ignored on s390x, on the basis
that getting GNOME 44 into unstable for users of architectures where
desktop/laptop systems exist seems like it should be a higher priority
for the Debian project than making a 3D-accelerated compositing manager
available on mainframe computers that do not typically have any graphical
output at all. The regression is presumably still a bug, though.

The build-time tests are currently also skipped on s390x.

None of the GNOME maintainers own a $15K+ mainframe or have any particular
interest in running graphical software on one, so we are not intending
to work on this issue further. If this is to be investigated, someone
who values the ability to run the GNOME desktop on s390x should take
responsibility.

s390x has been a repeated time-sink for GNOME maintenance, and I am not
aware of any reasons why mutter/gnome-shell would ever be practically
useful on a mainframe, so I am very tempted to make mutter artificially
unbuildable on that architecture and ask for older mutter, gnome-shell
and related packages to be removed from the archive. This would not
affect the ability to run individual graphical programs from GNOME on
s390x via X11 forwarding (if anyone does that), but it would prevent
the full GNOME desktop from being installed or run on s390x.

Thanks,
    smcv

#1050220#10
Date:
2024-02-22 19:36:01 UTC
From:
To:
I have never seen a s390x machine and probably never will, so you will
know much better than I do whether it's advantageous to our users for
mutter and gnome-shell to be available on that platform, or whether
it would be better to ask for architecture-specific removals of these
packages from s390x and stop spending time on them.

If you would like mutter and gnome-shell to be supportable on s390x,
then yes, we would like their tests to pass reliably there, because
otherwise we have no evidence that they work.

Does it make any sense for gnome-shell to exist on s390x? Or is s390x
only useful as a server platform?

    smcv

#1050220#15
Date:
2026-01-10 10:10:29 UTC
From:
To:
Es gibt eine Familienspende in Höhe von 1.850.000,00 USD von Cheng Charlie
Saephan. Bitte antworten Sie für weitere Informationen. Denken Sie daran,
Ihrer Familie und den Bedürftigen in Ihrer Umgebung Gutes zu tun.

Dies ist bereits der zweite Versuch, Sie zu erreichen. Bitte antworten Sie
für weitere Details.