Your message dated Sun, 28 Jul 2024 19:55:59 +0000
with message-id <e1sy9zr-00fk5l...@fasolo.debian.org>
and subject line Bug#1077192: fixed in gtk4 4.14.4+ds-4
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-4
Done: Simon McVittie <s...@debian.org>

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.
Simon McVittie <s...@debian.org> (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: SHA256

Format: 1.8
Date: Sun, 28 Jul 2024 19:24:05 +0100
Source: gtk4
Architecture: source
Version: 4.14.4+ds-4
Distribution: experimental
Urgency: medium
Maintainer: Debian GNOME Maintainers 
<pkg-gnome-maintain...@lists.alioth.debian.org>
Changed-By: Simon McVittie <s...@debian.org>
Closes: 1077178 1077181 1077192 1077287 1077288 1077289
Changes:
 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.
     (Closes: #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)
Checksums-Sha1:
 3536031ccb58f768964f6144dfe03772fc76408e 4893 gtk4_4.14.4+ds-4.dsc
 ff94e42173414813f5dd68ba5f56a6fbe0aaf5a4 3613412 gtk4_4.14.4+ds-4.debian.tar.xz
 4961d081059f43c14e657929c1e3e21fcc9a4c56 19124 
gtk4_4.14.4+ds-4_source.buildinfo
Checksums-Sha256:
 c682ec9c1f6e1e7eb21fc23aa8edfc90a711eead69e732f2612959c7431438c0 4893 
gtk4_4.14.4+ds-4.dsc
 b3f793ca2bfa5e4a46fc4e8785fec5d16607c9d2f35c5e790438adaada16a9e7 3613412 
gtk4_4.14.4+ds-4.debian.tar.xz
 4c624dd4bb5ab1dfb269efd3ee93ce28c476cce254a1bb23145ed4d9b04d241c 19124 
gtk4_4.14.4+ds-4_source.buildinfo
Files:
 927ec0d7df3b9cd7e3a718610aaa400b 4893 libs optional gtk4_4.14.4+ds-4.dsc
 861b6aad1a274e6dde32c12e4647f89b 3613412 libs optional 
gtk4_4.14.4+ds-4.debian.tar.xz
 767fee6a7a9051937e43fabf23267e2c 19124 libs optional 
gtk4_4.14.4+ds-4_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEENuxaZEik9e95vv6Y4FrhR4+BTE8FAmamm2cACgkQ4FrhR4+B
TE/y9Q//XmNGgZ/wP8HQ6bPW/yncpTAl2a15y8mRAlS+IXEM78av6xnFkYro9CFU
pDcxZBxTYaczH3hJqebJNKgyT9fgb4Mqdvc9Suqh0ZKOQIX0xHILC3zlO4rZZhcG
27KnIuC2U2Xai8HDKBl8RJtvOPYYVMmVx3wRH0X8yszejE+VKWgdvmp8bIhU8WQC
iYQWDFqbJCsmYvgfbmfOxOAaUwIxHFTIoXus/AfnhHBTnn3NwQ7vmaB1XCfE5xkF
FYbvcar0lkEDfOiYYCKhHxCnevNAGiCfm6ZvbPI/mDFj0tccld4QShZxGI28N4yD
S/GLrFpoLyFJrfsNXJgAs6CXx2j8c0ChucleSVaNECJIOKfHXUYjVicAQYCoBxqF
7ipfd+tswqUzcfLraQ3hmHEJfSpz05W7KsjIeZIjLcZfaN3YF3Xzuj5ZAdxeq+V0
txMk9HcfVqt6rYyxRhcCs+BJsLxzTpgCKpirIS6nq9eUzfSCa+5ZzgLHkdKC13x3
3CRxWf+AjQ+KxX8foOQvkMdsUT2lkAxTusEI4nOrGD4sN59EzZAyo4EwDH5b+Qyf
ryuzDhfDQk/2XZ5fuw2m31rCWS/uMyLKCRM/lvVLrZ8bek6xNMjT2/hjCtN5HVv4
FzOcKYw8navMgePoFdJXqG9OV8KlKoJEWw5dFlRqSm7elmxIq+Q=
=Jj7H
-----END PGP SIGNATURE-----

Attachment: pgp6aXDJukxLG.pgp
Description: PGP signature


--- End Message ---

Reply via email to