Bug#1072110: glslang breaks shaderc autopkgtest: undefined reference: ABI breakage?? -- not the case
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
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
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
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
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
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
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
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
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