Your message dated Wed, 31 Jul 2024 18:50:09 +0000
with message-id <e1szeon-00cj6w...@fasolo.debian.org>
and subject line Bug#1077192: fixed in gtk4 4.14.4+ds-5
has caused the Debian Bug report #1077192,
regarding gtk4: Test regression in 4.14 on s390x: assertion failure in 3 gsk
tests
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1077192: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1077192
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: gtk4
Version: 4.14.4+ds-3
Severity: normal
X-Debbugs-Cc: debian-s...@lists.debian.org, werdah...@debian.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
With gtk4 4.14 tests regressed on s390x.
Log:
99/666 gtk:gsk / path-special-cases
ERROR 0.06s killed by signal 6 SIGABRT
>>> GSETTINGS_BACKEND=memory
>>> G_TEST_BUILDDIR=/<<PKGBUILDDIR>>/debian/build/deb/testsuite/gsk
>>> GDK_BACKEND=x11 GTK_A11Y=test
>>> LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/debian/build/deb/gtk
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
>>> MALLOC_PERTURB_=72
>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
>>> G_TEST_SRCDIR=/<<PKGBUILDDIR>>/testsuite/gsk GSK_RENDERER=cairo GTK_CSD=1
>>> MESON_TEST_ITERATION=1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1
>>> TEST_OUTPUT_SUBDIR=x11 GDK_DEBUG=default-settings
>>> GSETTINGS_SCHEMA_DIR=/<<PKGBUILDDIR>>/debian/build/deb/gtk
>>> G_ENABLE_DIAGNOSTIC=0
>>> /<<PKGBUILDDIR>>/debian/build/deb/testsuite/gsk/path-special-cases --tap -k
100/666 gtk:gsk / normalize
OK 0.27s 2 subtests passed
101/666 gtk:gsk / boundingbox
OK 0.06s 2 subtests passed
102/666 gtk:gsk / curve-special-cases
ERROR 0.05s killed by signal 6 SIGABRT
>>> GSETTINGS_BACKEND=memory
>>> G_TEST_BUILDDIR=/<<PKGBUILDDIR>>/debian/build/deb/testsuite/gsk
>>> GDK_BACKEND=x11 GTK_A11Y=test
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
>>>
>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
>>> G_TEST_SRCDIR=/<<PKGBUILDDIR>>/testsuite/gsk GSK_RENDERER=cairo
>>> MALLOC_PERTURB_=178 GTK_CSD=1 MESON_TEST_ITERATION=1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1
>>> TEST_OUTPUT_SUBDIR=x11 GDK_DEBUG=default-settings
>>> GSETTINGS_SCHEMA_DIR=/<<PKGBUILDDIR>>/debian/build/deb/gtk
>>> G_ENABLE_DIAGNOSTIC=0
>>> /<<PKGBUILDDIR>>/debian/build/deb/testsuite/gsk/curve-special-cases --tap -k
103/666 gtk:gsk / diff
OK 0.06s 2 subtests passed
104/666 gtk:gsk / half-float
OK 0.01s 6 subtests passed
105/666 gtk:gsk / misc
OK 0.26s 7 subtests passed
106/666 gtk:gsk / path-private
ERROR 0.06s killed by signal 6 SIGABRT
>>> MALLOC_PERTURB_=200 GSETTINGS_BACKEND=memory
>>> G_TEST_BUILDDIR=/<<PKGBUILDDIR>>/debian/build/deb/testsuite/gsk
>>> GDK_BACKEND=x11 GTK_A11Y=test
>>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
>>>
>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
>>> G_TEST_SRCDIR=/<<PKGBUILDDIR>>/testsuite/gsk GSK_RENDERER=cairo GTK_CSD=1
>>> MESON_TEST_ITERATION=1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1
>>> TEST_OUTPUT_SUBDIR=x11 GDK_DEBUG=default-settings
>>> GSETTINGS_SCHEMA_DIR=/<<PKGBUILDDIR>>/debian/build/deb/gtk
>>> G_ENABLE_DIAGNOSTIC=0
>>> /<<PKGBUILDDIR>>/debian/build/deb/testsuite/gsk/path-private --tap -k
To it looks like those three tests segfault. Furthermore, some reftests
fail because the colours diff (see attached images).
- - gradient-hard-stop: the bottom is grey when it should be yellow
- - border-image-excess: the corners are pink instead of green
- - linear-gradient: adds some colors which shoudl not be present
- - background-blend-mode: the red and yellow half is missing from the
output
The test segfaulting warrant some investigation. The reftests diff is
not benign imo, I would appreciate some input here.
best,
werdahias
- -- System Information:
Debian Release: trixie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.9.10-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: OpenRC (via /run/openrc), PID 1: init
LSM: AppArmor: enabled
-----BEGIN PGP SIGNATURE-----
iIsEARYIADMWIQQUWTv/Sl6/b+DpcW7svtu2B7myvgUCZqOsrBUcd2VyZGFoaWFz
QGRlYmlhbi5vcmcACgkQ7L7btge5sr45aAEA5wZmlZrTSa14I8J3/S2+0t1Fzh0v
yqAnpzEG4OCvO+EBAOIXteVDP2ekSZbxo83zPtipOh281eBwXh028518vscJ
=yfrS
-----END PGP SIGNATURE-----
--- End Message ---
--- Begin Message ---
Source: gtk4
Source-Version: 4.14.4+ds-5
Done: Jeremy Bícha <jbi...@ubuntu.com>
We believe that the bug you reported is fixed in the latest version of
gtk4, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1077...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Jeremy Bícha <jbi...@ubuntu.com> (supplier of updated gtk4 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 31 Jul 2024 14:30:30 -0400
Source: gtk4
Built-For-Profiles: noudeb
Architecture: source
Version: 4.14.4+ds-5
Distribution: unstable
Urgency: medium
Maintainer: Debian GNOME Maintainers
<pkg-gnome-maintain...@lists.alioth.debian.org>
Changed-By: Jeremy Bícha <jbi...@ubuntu.com>
Closes: 1072395 1077181 1077192 1077287 1077288 1077289
Changes:
gtk4 (4.14.4+ds-5) unstable; urgency=medium
.
[ Simon McVittie ]
* d/rules: Add bug reference for #1077289
* d/changelog: Previous release only mitigated #1077178 rather than
fixing it
.
[ Jeremy Bícha ]
* Release to unstable (Closes: #1072395)
.
gtk4 (4.14.4+ds-4) experimental; urgency=medium
.
[ Matthias Geiger ]
* d/rules: Skip label-shadows reftest on mips64el and riscv64.
The rendering differences are minor enough to not reflect a real problem
for applications. (Mitigates: #1077178)
.
[ Simon McVittie ]
* d/patches: Improve patch metadata
* d/patches: Rearrange patch series, closest-to-upstream first.
No functional change.
* d/p/tests-Fix-signature-of-GtkTestATContext-update-selection-.patch:
Add patch to fix a11y/text, a11y/textview tests instead of skipping them
(Closes: #1077181)
* d/p/gskpathop-Introduce-a-type-to-represent-an-aligned-graphe.patch:
Align GskPath points to an 8-byte boundary where necessary
(Closes: #1077192, #1077288)
* d/rules: Skip headless test suite explicitly, rather than via a patch.
It's equally easy to skip these tests this way, and less delta vs.
upstream in our patch series makes it easier to manage.
* d/rules: Reduce test suites specifically skipped on big-endian.
We now skip these test suites unconditionally on all architectures,
because upstream say they are very sensitive to small behaviour
changes in the GL driver. Given that, there's no need to skip them a
second time on big-endian systems.
* d/p/gskvulkanmemory.c-Use-VK_NULL_HANDLE-for-VkDeviceMemory.patch,
d/p/gdkvulkancontext.c-Use-pointers-to-hash-VkShaderModule.patch,
d/p/gskvulkandevice.c-Put-Vk-Pipeline-RenderPass-in-structure.patch:
Add patches from upstream 4.14.x branch to fix build on i386.
The Vulkan renderer in the previous i386 package built successfully with
gcc 13, but probably didn't actually work. gcc 14 is stricter about
implicit integer/pointer conversions, so it failed to build.
* d/rules: Build with -ffloat-store on i386.
Some of the tests (and more in 4.15.x) fail if this is not done,
because i387 excess precision results in numeric values being
calculated differently. Because few GTK developers run it on i386
(and in particular, upstream do not), running the test suite and not
skipping more of it than strictly necessary is important, because
that's the only mechanism available to discover whether the library
has regressed on less-used architectures.
(Closes: #1077289)
* d/p/gdk-Check-some-assertions-on-our-architectures.patch:
Check some assertions for the GTK upstream maintainers.
This has no runtime impact, but will fail the build if some reasonable
assumptions turn out to be untrue.
* d/control: Depend on libgles2.
This is used by default since 4.14. It isn't strictly mandatory because
another backend can be chosen via environment variables, but the
failure mode if it is missing is very bad (applications crash) so it
seems proportionate to make it a Depends. (Closes: #1077287)
.
gtk4 (4.14.4+ds-3) experimental; urgency=medium
.
* Extra workarounds for tests issues in the new version
* debian/ignore.keyfile:
- increase tolerated-diff-pixels to workaround some reftests still
failing the build on s390x despite being in the ignore list
* debian/patches/ignore_a11ytext_i386.patch:
- ignore a11y/text and a11y/textview tests on i386 for now, they
are failing on the builders for some reason
* d/p/d/tests-Mark-memorytexture-as-expected-to-fail-on-big-endian.patch:
- mark also memorytexture as expected to fail on big endian
* debian/rules:
- disable gsk tests on i386 and arm since they are currently buggy
- ignore extra reftests that are now failing on s390x
.
gtk4 (4.14.4+ds-2) experimental; urgency=medium
.
* Increase general build test timeout. Thanks to Matthias Geiger.
.
gtk4 (4.14.4+ds-1) experimental; urgency=medium
.
* New upstream release
.
gtk4 (4.14.3+ds-1) experimental; urgency=medium
.
* New upstream release
* Switch from cups backend to cpdb
.
gtk4 (4.14.2+ds-1) experimental; urgency=medium
.
* New upstream release. Upload to experimental but the tests situation
is not ideal. Skip some of testsuites to allow building since it seems
the gsk tests can hit rounding differences depending of the renderer
in use an the software rendering stack version and build options.
We saw tests issue also on Ubuntu for s390x and 32 bits architectures
but I'm not applying workaround for those in Debian yet because they
are somehow wrong (especially on 32 bits which seems to have real
upstream issues) and to see if we get the same errors on the Debian
builders.
* Update the packaging to no refer to the ffmpeg experimental backend
which has been removed upstream now
* debian/rules:
- skip the gsk compare suites those seem to be giving inconsistant
results depending on the rendering stack
- update for the new convert-emoji syntax
.
[ Nathan Pratta Teodosio ]
* debian/rules:
- Make Bash scripts in installed-tests/gtk-4.0/tools/ executable
to fix autopkgtests.
.
[ Jeremy Bícha ]
* New upstream release
Checksums-Sha1:
6bf191de2bf636648887a75cbbbb8dcf386fb08c 4779 gtk4_4.14.4+ds-5.dsc
f56c14eb5abe4518d44194579e2db27905be3792 3612628 gtk4_4.14.4+ds-5.debian.tar.xz
f7909e79bbf2bcfe0fb4c690f378db670cf86ba7 17466
gtk4_4.14.4+ds-5_source.buildinfo
Checksums-Sha256:
0b95f8bcd90be3ba6d8eec27f8d324f34b3ba78d5c195c77ac7406e366ff738f 4779
gtk4_4.14.4+ds-5.dsc
27ca4a16604c772520b34206772d46c7d115d2ac8af4e621c3f396bb89410e3a 3612628
gtk4_4.14.4+ds-5.debian.tar.xz
4b493ac265032db51c90e7ff593ca4f44f4fb9a7db5595bc78e457fc36d7baa7 17466
gtk4_4.14.4+ds-5_source.buildinfo
Files:
f95621ea1ff89803e11a6652649cd3d9 4779 libs optional gtk4_4.14.4+ds-5.dsc
ead9a28820c651b6a7b09c1f88f9face 3612628 libs optional
gtk4_4.14.4+ds-5.debian.tar.xz
600ec6da4d770a252470c1c4d8299f64 17466 libs optional
gtk4_4.14.4+ds-5_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEETQvhLw5HdtiqzpaW5mx3Wuv+bH0FAmaqhEkACgkQ5mx3Wuv+
bH1C1xAAjBWLJJjjKtH7wN28PEaRXfuL9prZ33jAY10jeeuMQ1icf+RM2YmnRbyG
Wd8AujC8yaPmd5/+KUdWYCJLuOIx/Z93vrLzc8BMAsOwXXa6QntaRD/gkoSHkkYh
am3Kuw4D/lDZpMhABJ9VocV/D5FWhZQ4D1vvkQQKMLvkVG5A6aPjl4kH7YMQk4y9
HfeCgO5zmk2FYvoBS/XIe8v6p9hTV7Wx8YCA50Se7svnubNspWe5gMnrtxLiOU7u
miJJMCK5clcL6A3e/k37/fbRWXbc62hklsfXnnrQMGqI0UZu4go5t4LRp8jp1yD0
Oj7oAwiXqDAvmnCiH1/qxbIm2dCgQ1h7YAcA38sRpzSZdKiFfeqS5x3+D2t5h/7G
gpCC7FJQ31itmsmtFXbBoLhgP4l5vlAnuxJruBRSUJ5M4GFS8tHuwcXl2pJyZTCm
rL78J93ByArISiRuoQmw5J0iB/wBpHSmYtcvU6gI/LEIXNRWkzTZcuvRGQkjZegJ
b219fQmq4Z5DWHhrM6sO8r8mMeORfRufmcxHr6zw1XDqBHWXvFMQ3Ti4luaPaynF
FRDglduf1n6dsKQvgJ90lwLMhpDMXxOV2RT1/7hy+KNFrkvBqrMijcmfzqUcqP0u
T73YHW3VuyoELrL9OIGMo5JAiVS87DseI4ghR3Vrv26JDYTFClo=
=E3Rh
-----END PGP SIGNATURE-----
pgpZj5Eybzg0L.pgp
Description: PGP signature
--- End Message ---