Bug#1072110: glslang breaks shaderc autopkgtest: undefined reference: ABI breakage?? -- not the case

2024-06-05 Thread Paul Gevers

Hi,

On 01-06-2024 5:05 p.m., Philippe SWARTVAGHER wrote:

As I understand it (but I can be wrong), the current state of glslang
and shaderc in unstable is correct; mixing versions from testing and
unstable triggers bugs that are now fixed in unstable.


Ok. Does that mean that the version of glslang in unstable "Breaks" the 
version of shaderc in testing more than the version of glslang in 
testing, but it's shaderc that is broken either way? On that 
understanding I have manually triggered the combined test and the 
packages should migrate. Please close this bug if my understanding above 
was correct.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Processing of weston_13.0.3-1_source.changes

2024-06-05 Thread Debian FTP Masters
weston_13.0.3-1_source.changes uploaded successfully to localhost
along with the files:
  weston_13.0.3-1.dsc
  weston_13.0.3.orig.tar.xz
  weston_13.0.3.orig.tar.xz.asc
  weston_13.0.3-1.debian.tar.xz
  weston_13.0.3-1_amd64.buildinfo

Greetings,

Your Debian queue daemon (running on host usper.debian.org)



weston_13.0.3-1_source.changes ACCEPTED into unstable

2024-06-05 Thread Debian FTP Masters
Thank you for your contribution to Debian.



Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Wed, 05 Jun 2024 17:25:19 +0200
Source: weston
Architecture: source
Version: 13.0.3-1
Distribution: unstable
Urgency: medium
Maintainer: Debian X Strike Force 
Changed-By: Dylan Aïssi 
Changes:
 weston (13.0.3-1) unstable; urgency=medium
 .
   * New upstream release.
Checksums-Sha1:
 4b41b89601b5d5c8a20edcdf91a0418117f49f08 3347 weston_13.0.3-1.dsc
 aef18613f2b8ea618390f6d25b7a7b5048af2efc 1986952 weston_13.0.3.orig.tar.xz
 21ca2c01b4c033d3ba9872bbd797691216e96144 833 weston_13.0.3.orig.tar.xz.asc
 27cd7d82bc921c64ac24776d3e854315dd242d2f 25868 weston_13.0.3-1.debian.tar.xz
 f3d5a449cfe3bc6eba563339c709b8454195e7d3 20358 weston_13.0.3-1_amd64.buildinfo
Checksums-Sha256:
 34072d51cd7d37b636f184e3c0d93198f52bd0f68c7d4c0cf1d831c76b2627d4 3347 
weston_13.0.3-1.dsc
 27f68d96e3b97d98daadef13a202356524924fa381418fa6716b9136ef099093 1986952 
weston_13.0.3.orig.tar.xz
 473645134dcaeb10975fd69ed638cd25e00ab328f1fca0c9121934636b40e161 833 
weston_13.0.3.orig.tar.xz.asc
 b1428e02a66796545eab033b71160b1befd2f7799cc37bc8b49dc90e94a24b44 25868 
weston_13.0.3-1.debian.tar.xz
 ae329bf981c45833d20edb7c302889102857e2e7a8bcd29efb9c16b5a1ce8d93 20358 
weston_13.0.3-1_amd64.buildinfo
Files:
 fdf03cc3828759bd99f004d7a7c979b0 3347 x11 optional weston_13.0.3-1.dsc
 9e10833f807214b4b060a1a8db1e3057 1986952 x11 optional weston_13.0.3.orig.tar.xz
 1f6007a01ac3f4b8b2a28f5ece9a 833 x11 optional weston_13.0.3.orig.tar.xz.asc
 27e8d77ffa1c9214139e4534fd2e98e6 25868 x11 optional 
weston_13.0.3-1.debian.tar.xz
 1faeca97e399943bc110811206d148a6 20358 x11 optional 
weston_13.0.3-1_amd64.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmjwHvQbeL0FugTpdYS7xYT4FD1QFAmZghqcACgkQYS7xYT4F
D1SeoA/8DFvOf4OBbUAds929InaEZt0tk8ZVdaMz+ZXWQCXdJoyDHfEwlD8oSXyq
yZoUdJkhVhVyrIZs4PM84kK/NAHkd6iqgQtu3WRQleujjvlMI4xWg7CjnSJHZxeO
5msgq+KZsGRVkYLSTKBReQEkN6k41fq0FMOlu7xJo+BLDjf+2uPnBlR0qCHlR35D
Qj1gruMug1xxcVO6EEBVLWpYn+lQlMAGPJoHUjqN7vbL4U/r/lmek4JpC2qDdlDM
M1qlrYfrFfazfrYZZ2VdS6pD21ajeO3SrlcGVFrF7sL1S8x0DmVMd1BaES0SJNq0
OFcPZThEs6brpPMxPHD2w0in/vKzznOziaE3tyjqtHE1htiDDqb0FRy1ExUvVrar
nBuKt1nWxuif0BjYOn+8nsCNYmGeHsAd0/O3hHWCNu/r0+PMCQHnch5jBf0srb1V
4rjiwxcU1Q27Zwy90yqNg8Pzh1L4QBgpT73WbMFlrEUlcyQp13gj6M19v1bbGame
l6HH2EQzZg4aqzqynIRMRfQHWK6ebUmu4Ca+dYxAlQPJwc7G8yjkOo2NPuHBEabw
HaFlrEHXJvkC2WYOEc2P1Sp1/bgXaMCkxmZLDUYba0c5au96UjVq5/qotO5/tm2Q
qevJoG4zMaWrNopGyTTE6H5J76fWYS7mRhtEzIViLWaKUWQlMWU=
=uABM
-END PGP SIGNATURE-



pgpUIQNtTO3vL.pgp
Description: PGP signature


[Git][xorg-team/wayland/weston] Pushed new tag debian/13.0.3-1

2024-06-05 Thread @daissi


Dylan Aïssi pushed new tag debian/13.0.3-1 at X Strike Force / wayland / weston

-- 
This project does not include diff previews in email notifications.
View it on GitLab: 
https://salsa.debian.org/xorg-team/wayland/weston/-/tree/debian/13.0.3-1
You're receiving this email because of your account on salsa.debian.org.




[Git][xorg-team/wayland/weston][debian-unstable] Release weston version 13.0.3-1

2024-06-05 Thread @daissi


Dylan Aïssi pushed to branch debian-unstable at X Strike Force / wayland / 
weston


Commits:
c198a257 by Dylan Aïssi at 2024-06-05T17:25:45+02:00
Release weston version 13.0.3-1

Signed-off-by: Dylan Aïssi dylan.ai...@collabora.com

- - - - -


1 changed file:

- debian/changelog


Changes:

=
debian/changelog
=
@@ -1,8 +1,8 @@
-weston (13.0.3-0) UNRELEASED; urgency=medium
+weston (13.0.3-1) unstable; urgency=medium
 
   * New upstream release.
 
- -- Dylan Aïssi   Wed, 05 Jun 2024 17:20:22 +0200
+ -- Dylan Aïssi   Wed, 05 Jun 2024 17:25:19 +0200
 
 weston (13.0.1-1) unstable; urgency=medium
 



View it on GitLab: 
https://salsa.debian.org/xorg-team/wayland/weston/-/commit/c198a2573695c1754e297cefff34e748a21b3fd1

-- 
This project does not include diff previews in email notifications.
View it on GitLab: 
https://salsa.debian.org/xorg-team/wayland/weston/-/commit/c198a2573695c1754e297cefff34e748a21b3fd1
You're receiving this email because of your account on salsa.debian.org.




[Git][xorg-team/wayland/weston] Pushed new tag upstream/13.0.3

2024-06-05 Thread @daissi


Dylan Aïssi pushed new tag upstream/13.0.3 at X Strike Force / wayland / weston

-- 
This project does not include diff previews in email notifications.
View it on GitLab: 
https://salsa.debian.org/xorg-team/wayland/weston/-/tree/upstream/13.0.3
You're receiving this email because of your account on salsa.debian.org.




[Git][xorg-team/wayland/weston][upstream-unstable] 4 commits: CI: work around LeakSanitizer crashes with use_tls=0

2024-06-05 Thread @daissi


Dylan Aïssi pushed to branch upstream-unstable at X Strike Force / wayland / 
weston


Commits:
fc041960 by Pekka Paalanen at 2024-06-05T13:20:15+03:00
CI: work around LeakSanitizer crashes with use_tls=0

Without this fix, we have randomly been getting CI failures due to
LeakSanitizer itself crashing after all the tests in a program have
succeeded. This has been happening randomly for a long time, but
https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1486
made it very reliably repeatable in the job x86_64-debian-full-build
(and no other job) in the test-subsurface-shot program.

--- Fixture 2 (GL) ok: passed 4, skipped 0, failed 0, total 4
Tracer caught signal 11: addr=0x1b8 pc=0x7f6b3ba640f0 sp=0x7f6b2cc77d10
==489==LeakSanitizer has encountered a fatal error.

I was also able to get a core file after twiddling, but there it ended
up with lsan aborting itself rather than a segfault.

We got some clues that use_tls=0 might work around this, from
https://github.com/google/sanitizers/issues/1342
https://github.com/google/sanitizers/issues/1409
and some other projects that have cargo-culted the same workaround.

Using that cause more false leaks to appear, so they need to be
suppressed. I suppose we are not interested in catching leaks in glib
using code, so I opted to suppress g_malloc0 altogether. Pinpointing it
better might have required much more slower stack tracing.

wl_shm_buffer_begin_access() uses TLS, so no wonder it gets flagged.

ld-*.so is simply uninteresting to us, and it got flagged too.

Since this might have been fixed already in LeakSanitizer upstream, who
knows, leave some notes to revisit this when we upgrade that in CI.

This fix seems to make the branch of
https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1486
in my quick testing.

Suggested-by: Derek Foreman derek.fore...@collabora.com
Signed-off-by: Pekka Paalanen pekka.paala...@collabora.com
(cherry picked from commit 3179e0f0e0c9a68879818d8196f7852d10923e2c)

- - - - -
86c636d8 by Marius Vlad at 2024-06-05T13:20:15+03:00
build: bump to version 13.0.2 for the point release

Signed-off-by: Marius Vlad marius.v...@collabora.com

- - - - -
8cb33a19 by Marius Vlad at 2024-06-05T14:59:31+03:00
build: bump to version 13.0.3 for the point release

Signed-off-by: Marius Vlad marius.v...@collabora.com

- - - - -
6d06b3d6 by Dylan Aïssi at 2024-06-05T17:17:41+02:00
Merge tag 13.0.3 into upstream-unstable

13.0.3

- - - - -


4 changed files:

- .gitlab-ci.yml
- .gitlab-ci/leak-sanitizer.supp
- meson.build
- tests/meson.build


Changes:

=
.gitlab-ci.yml
=
@@ -82,6 +82,7 @@ stages:
   variables:
 BUILD_OS: debian
 LLVM_VERSION: 15
+# If you upgrade from bookworm, see the use_tls=0 notes in 
tests/meson.build.
 FDO_DISTRIBUTION_VERSION: bookworm
 FDO_DISTRIBUTION_EXEC: 'env FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} 
BUILD_ARCH=${BUILD_ARCH} KERNEL_IMAGE=${KERNEL_IMAGE} 
KERNEL_DEFCONFIG=${KERNEL_DEFCONFIG} LLVM_VERSION=${LLVM_VERSION} 
FDO_DISTRIBUTION_VERSION=${FDO_DISTRIBUTION_VERSION} bash 
.gitlab-ci/debian-install.sh'
 


=
.gitlab-ci/leak-sanitizer.supp
=
@@ -4,3 +4,9 @@
 # fontconfig library because turning off fast unwind -- required to catch other
 # originating leaks from fontconfig; would stall our tests timing them out.
 leak:libfontconfig
+
+# Workarounds for the LeakSanitizer use_tls=0 workaround,
+# see tests/meson.build
+leak:wl_shm_buffer_begin_access
+leak:g_malloc0
+leak:/ld-*.so*


=
meson.build
=
@@ -1,6 +1,6 @@
 project('weston',
'c',
-   version: '13.0.1',
+   version: '13.0.3',
default_options: [
'warning_level=3',
'c_std=gnu99',


=
tests/meson.build
=
@@ -420,9 +420,14 @@ configure_file(output: 'test-config.h', configuration: 
test_config_h)
 
 test_env = {}
 
-# there are some leaks in fontconfig we can't fix; 
+# there are some leaks in fontconfig we can't fix;
+# use_tls=0 is a workaround for LeakSanitizer crashing after successful
+# program exit when it scans for leaks. Due to use_tls=0 even more
+# suppressions had to be added.
+# TODO XXX: Try to revert the addition of use_tls=0 when our CI image
+# upgrades from Debian Bookworm to something more recent.
 if get_option('b_sanitize') in ['address', 'address,undefined' ]
-  test_env += { 'LSAN_OPTIONS': 'suppressions=@0@'.format(dir_gitlab_ci / 
'leak-sanitizer.supp') }
+  test_env += { 'LSAN_OPTIONS': 
'use_tls=0:suppressions=@0@'.format(dir_gitlab_ci / 'leak-sanitizer.supp') }
 endif
 
 foreach t : tests



View it on GitLab: 
https://salsa.debian.org/xorg-team/wayland/weston/-/compare/ac73903a056e7946d60ad6f31bbd73727e6548a7...6d06b3d6d681297995036cb980eeecf0853d667f

-- 
This 

[Git][xorg-team/wayland/weston][pristine-tar] pristine-tar data for weston_13.0.3.orig.tar.xz

2024-06-05 Thread @daissi


Dylan Aïssi pushed to branch pristine-tar at X Strike Force / wayland / weston


Commits:
cef9f9d6 by Dylan Aïssi at 2024-06-05T17:19:29+02:00
pristine-tar data for weston_13.0.3.orig.tar.xz

- - - - -


3 changed files:

- + weston_13.0.3.orig.tar.xz.asc
- + weston_13.0.3.orig.tar.xz.delta
- + weston_13.0.3.orig.tar.xz.id


Changes:

=
weston_13.0.3.orig.tar.xz.asc
=
@@ -0,0 +1,16 @@
+-BEGIN PGP SIGNATURE-
+
+iQIzBAABCAAdFiEEcDKHej6x6uPk3J379jQS5glH1u8FAmZgY1QACgkQ9jQS5glH
+1u/yZxAAmBa2CJZ5lLsvGpkKkSzDcSVk6WKh07RsxJIBeowwCD3KRaw8SgR9AxTu
+aAH8kvov1jRv7LbtQga/GEl1KsgnfkR+eRLzI1pVZTlzIvE7l0qWpWbgDCxIwiDa
+nPVCnpm7uUsvUlZQ2QD1w8b7GN4tuC9HZxUhgC34IjftV25b0JJdSTsaCshil4wz
+rNkSAQ9tKwxVKz/EYkko64jVWvQCchnDNmrLseBO4IvjMP0/dCHBIkzUEy/BZCF7
+jAC8g7qYQY7mzKjC7W4CafTs/TgTgcEgqNcuE8YpvcBUzrRc9g31fUXbTnIlUIzV
+3PBxPzvojPhqHZRgXs9FNX9gRJg1Q7Ehig4V9FCp7B6RhK52Jg4LTZZIfgV26+Sb
+oU19Sbee0gCKTZmj9NqDCj0j0yX2DHBmQ9ZqKD57InV1fQ6+A6BpZ0rA9apEByAL
+vggUlxjgGROPPEBUKZpOsVF9D465LQzY7CaHnSrhUDxMv8XDQd3rKaJK5lf0UmrU
+2eVbPVKk9YeZ/udLGS06YZV3dNOvPHq6qT2fEPcYZLuw1F0pXMllXBt7/F4n75ng
+BTm34vp/FuyRQzMw9VUGafCsk8nRMFhJ5jCU73IL1nJJDo/aXYEgA59Tpm2ZN07u
+U1iPmSYq6CdGhRBUyym32wEMCEGre0xbn7RKCXmeAF+QzDldt1U=
+=i64u
+-END PGP SIGNATURE-


=
weston_13.0.3.orig.tar.xz.delta
=
Binary files /dev/null and b/weston_13.0.3.orig.tar.xz.delta differ


=
weston_13.0.3.orig.tar.xz.id
=
@@ -0,0 +1 @@
+ffca0619235a15da5f60bdebb9a325c52870cade



View it on GitLab: 
https://salsa.debian.org/xorg-team/wayland/weston/-/commit/cef9f9d6c03e397cd0ebb83050a2b1458ee16bd3

-- 
This project does not include diff previews in email notifications.
View it on GitLab: 
https://salsa.debian.org/xorg-team/wayland/weston/-/commit/cef9f9d6c03e397cd0ebb83050a2b1458ee16bd3
You're receiving this email because of your account on salsa.debian.org.




[Git][xorg-team/wayland/weston][debian-unstable] 6 commits: CI: work around LeakSanitizer crashes with use_tls=0

2024-06-05 Thread @daissi


Dylan Aïssi pushed to branch debian-unstable at X Strike Force / wayland / 
weston


Commits:
fc041960 by Pekka Paalanen at 2024-06-05T13:20:15+03:00
CI: work around LeakSanitizer crashes with use_tls=0

Without this fix, we have randomly been getting CI failures due to
LeakSanitizer itself crashing after all the tests in a program have
succeeded. This has been happening randomly for a long time, but
https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1486
made it very reliably repeatable in the job x86_64-debian-full-build
(and no other job) in the test-subsurface-shot program.

--- Fixture 2 (GL) ok: passed 4, skipped 0, failed 0, total 4
Tracer caught signal 11: addr=0x1b8 pc=0x7f6b3ba640f0 sp=0x7f6b2cc77d10
==489==LeakSanitizer has encountered a fatal error.

I was also able to get a core file after twiddling, but there it ended
up with lsan aborting itself rather than a segfault.

We got some clues that use_tls=0 might work around this, from
https://github.com/google/sanitizers/issues/1342
https://github.com/google/sanitizers/issues/1409
and some other projects that have cargo-culted the same workaround.

Using that cause more false leaks to appear, so they need to be
suppressed. I suppose we are not interested in catching leaks in glib
using code, so I opted to suppress g_malloc0 altogether. Pinpointing it
better might have required much more slower stack tracing.

wl_shm_buffer_begin_access() uses TLS, so no wonder it gets flagged.

ld-*.so is simply uninteresting to us, and it got flagged too.

Since this might have been fixed already in LeakSanitizer upstream, who
knows, leave some notes to revisit this when we upgrade that in CI.

This fix seems to make the branch of
https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1486
in my quick testing.

Suggested-by: Derek Foreman derek.fore...@collabora.com
Signed-off-by: Pekka Paalanen pekka.paala...@collabora.com
(cherry picked from commit 3179e0f0e0c9a68879818d8196f7852d10923e2c)

- - - - -
86c636d8 by Marius Vlad at 2024-06-05T13:20:15+03:00
build: bump to version 13.0.2 for the point release

Signed-off-by: Marius Vlad marius.v...@collabora.com

- - - - -
8cb33a19 by Marius Vlad at 2024-06-05T14:59:31+03:00
build: bump to version 13.0.3 for the point release

Signed-off-by: Marius Vlad marius.v...@collabora.com

- - - - -
6d06b3d6 by Dylan Aïssi at 2024-06-05T17:17:41+02:00
Merge tag 13.0.3 into upstream-unstable

13.0.3

- - - - -
c458fe6b by Dylan Aïssi at 2024-06-05T17:17:56+02:00
Merge branch upstream-unstable into debian-unstable

- - - - -
914ee74f by Dylan Aïssi at 2024-06-05T17:21:25+02:00
Bump debian/changelog

Signed-off-by: Dylan Aïssi dylan.ai...@collabora.com

- - - - -


5 changed files:

- .gitlab-ci.yml
- .gitlab-ci/leak-sanitizer.supp
- debian/changelog
- meson.build
- tests/meson.build


Changes:

=
.gitlab-ci.yml
=
@@ -82,6 +82,7 @@ stages:
   variables:
 BUILD_OS: debian
 LLVM_VERSION: 15
+# If you upgrade from bookworm, see the use_tls=0 notes in 
tests/meson.build.
 FDO_DISTRIBUTION_VERSION: bookworm
 FDO_DISTRIBUTION_EXEC: 'env FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} 
BUILD_ARCH=${BUILD_ARCH} KERNEL_IMAGE=${KERNEL_IMAGE} 
KERNEL_DEFCONFIG=${KERNEL_DEFCONFIG} LLVM_VERSION=${LLVM_VERSION} 
FDO_DISTRIBUTION_VERSION=${FDO_DISTRIBUTION_VERSION} bash 
.gitlab-ci/debian-install.sh'
 


=
.gitlab-ci/leak-sanitizer.supp
=
@@ -4,3 +4,9 @@
 # fontconfig library because turning off fast unwind -- required to catch other
 # originating leaks from fontconfig; would stall our tests timing them out.
 leak:libfontconfig
+
+# Workarounds for the LeakSanitizer use_tls=0 workaround,
+# see tests/meson.build
+leak:wl_shm_buffer_begin_access
+leak:g_malloc0
+leak:/ld-*.so*


=
debian/changelog
=
@@ -1,3 +1,9 @@
+weston (13.0.3-0) UNRELEASED; urgency=medium
+
+  * New upstream release.
+
+ -- Dylan Aïssi   Wed, 05 Jun 2024 17:20:22 +0200
+
 weston (13.0.1-1) unstable; urgency=medium
 
   * New upstream release.


=
meson.build
=
@@ -1,6 +1,6 @@
 project('weston',
'c',
-   version: '13.0.1',
+   version: '13.0.3',
default_options: [
'warning_level=3',
'c_std=gnu99',


=
tests/meson.build
=
@@ -420,9 +420,14 @@ configure_file(output: 'test-config.h', configuration: 
test_config_h)
 
 test_env = {}
 
-# there are some leaks in fontconfig we can't fix; 
+# there are some leaks in fontconfig we can't fix;
+# use_tls=0 is a workaround for LeakSanitizer crashing after successful
+# program exit when it scans for leaks. Due to use_tls=0 even more
+# suppressions had to be added.
+# TODO XXX: Try to revert