From patchwork Wed Oct 1 13:32:25 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: auh@yoctoproject.org X-Patchwork-Id: 71404 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 29EEFCCF9E6 for ; Wed, 1 Oct 2025 13:32:36 +0000 (UTC) Received: from a27-30.smtp-out.us-west-2.amazonses.com (a27-30.smtp-out.us-west-2.amazonses.com [54.240.27.30]) by mx.groups.io with SMTP id smtpd.web10.17946.1759325538806715840 for ; Wed, 01 Oct 2025 06:32:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@yoctoproject.org header.s=j46ser6a2yusdzubpv7m7ewqgesde2ie header.b=agOquicq; dkim=pass header.i=@amazonses.com header.s=gdwg2y3kokkkj5a55z2ilkup5wp5hhxx header.b=L+VbhfCB; spf=pass (domain: us-west-2.amazonses.com, ip: 54.240.27.30, mailfrom: 010101999ff96505-5c0852b0-7f49-4933-921d-15a3b9ba39f7-000000@us-west-2.amazonses.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=j46ser6a2yusdzubpv7m7ewqgesde2ie; d=yoctoproject.org; t=1759325545; h=Content-Type:MIME-Version:From:To:Cc:Subject:Message-Id:Date; bh=99lDpAO2KMAQCHgrqiaS8mfP3xcDBpuS38bl7LFyuzc=; b=agOquicqoNxURUJTa5W8qZ/SJ2sVoExBx4Bg0B202DhfGThXz9d1ZsCPKsimR6hD 8rDeMulP6dX5LPf6lwr43uRTP9s6R1dyEuXRMARh9bOqrMF31PyRKDuVdOZnnPyCTjl jnjqNuW2Wj4ZmvVbUY/EOPmTzhRzFAqqKlqomV34= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=gdwg2y3kokkkj5a55z2ilkup5wp5hhxx; d=amazonses.com; t=1759325545; h=Content-Type:MIME-Version:From:To:Cc:Subject:Message-Id:Date:Feedback-ID; bh=99lDpAO2KMAQCHgrqiaS8mfP3xcDBpuS38bl7LFyuzc=; b=L+VbhfCB09Sr4fkdoP/6x8eU8xbcJKFjkyXJEVzA747ArfmrtsE0v7sD5C/09Egj boQpoxSFHa+hC462AfoIWMIx5EHv2aFgfdfv0RwOWWE48y8wOXvSBWMvtOwq+IYhwlN gh79vbvEEQVZbiD7lwwYdLOCCe369HbSfKv8O0pM= MIME-Version: 1.0 From: auh@yoctoproject.org To: Robert Yang Cc: openembedded-core@lists.openembedded.org Subject: [AUH] strace: upgrading to 6.17 FAILED Message-ID: <010101999ff96505-5c0852b0-7f49-4933-921d-15a3b9ba39f7-000000@us-west-2.amazonses.com> Date: Wed, 1 Oct 2025 13:32:25 +0000 Feedback-ID: ::1.us-west-2.9np3MYPs3fEaOBysGKSlUD4KtcmPijcmS9Az2Hwf7iQ=:AmazonSES X-SES-Outgoing: 2025.10.01-54.240.27.30 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 01 Oct 2025 13:32:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/224258 Hello, this email is a notification from the Auto Upgrade Helper that the automatic attempt to upgrade the recipe(s) *strace* to *6.17* has Failed(do_compile). Detailed error information: do_compile failed Next steps: - apply the patch: git am 0001-strace-upgrade-6.16-6.17.patch - check the changes to upstream patches and summarize them in the commit message, - compile an image that contains the package - perform some basic sanity tests - amend the patch and sign it off: git commit -s --reset-author --amend - send it to the appropriate mailing list Alternatively, if you believe the recipe should not be upgraded at this time, you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that automatic upgrades would no longer be attempted. Please review the attached files for further information and build/update failures. Any problem please file a bug at https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler Regards, The Upgrade Helper -- >8 -- From 331526932eadffd5ecdac97adf5e100e2f5e3501 Mon Sep 17 00:00:00 2001 From: Upgrade Helper Date: Wed, 1 Oct 2025 10:02:39 +0000 Subject: [PATCH] strace: upgrade 6.16 -> 6.17 --- ...gnore-pwritev-pwrite64-tests-on-musl.patch | 62 +++++++++++++++++++ ...toconf-macro-to-detect-largefile-sup.patch | 2 +- ...001-strace-fix-reproducibilty-issues.patch | 2 +- ...01-tests-fix-uio.test-with-musl-libc.patch | 30 --------- ...002-tests-Replace-off64_t-with-off_t.patch | 2 +- .../strace/strace/Makefile-ptest.patch | 6 +- .../strace/strace/ptest-spacesave.patch | 2 +- .../strace/strace/skip-load.patch | 13 ++-- .../strace/strace/update-gawk-paths.patch | 2 +- .../strace/{strace_6.16.bb => strace_6.17.bb} | 4 +- 10 files changed, 77 insertions(+), 48 deletions(-) create mode 100644 meta/recipes-devtools/strace/files/0001-Ignore-pwritev-pwrite64-tests-on-musl.patch delete mode 100644 meta/recipes-devtools/strace/strace/0001-tests-fix-uio.test-with-musl-libc.patch rename meta/recipes-devtools/strace/{strace_6.16.bb => strace_6.17.bb} (93%) diff --git a/meta/recipes-devtools/strace/files/0001-Ignore-pwritev-pwrite64-tests-on-musl.patch b/meta/recipes-devtools/strace/files/0001-Ignore-pwritev-pwrite64-tests-on-musl.patch new file mode 100644 index 0000000000..71f4ea9522 --- /dev/null +++ b/meta/recipes-devtools/strace/files/0001-Ignore-pwritev-pwrite64-tests-on-musl.patch @@ -0,0 +1,62 @@ +From ce3cc64ca639fbc2d8d8eab7665c46d92829fe02 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 18 Aug 2025 22:18:58 -0700 +Subject: [PATCH] Ignore pwritev/pwrite64 tests on musl + +musl uses wrappers for pwritev and pwrite64 using +pwritev2 syscall [1], however the test exepcts that the +program will call pwritev and pwrite64 ( glibc behavior ) + +This can be fixed if the function calls are changed to +use syscall() API directly, but that needs change upstream [2] + +Issue is reported upstream [3] + +[1] https://git.musl-libc.org/cgit/musl/commit/src?id=5370070fded61b569196764673a4fc8440aac79e +[2] https://github.com/strace/strace/pull/347 +[3] https://github.com/strace/strace/issues/349 + +Upstream-Status: Inappropriate [Musl Specific] +Signed-off-by: Khem Raj +--- + tests/pread64-pwrite64.gen.test | 3 +++ + tests/preadv-pwritev.gen.test | 3 +++ + tests/pwritev.gen.test | 3 +++ + 3 files changed, 9 insertions(+) + +diff --git a/tests/pread64-pwrite64.gen.test b/tests/pread64-pwrite64.gen.test +index b53e069..0a1e6e6 100755 +--- a/tests/pread64-pwrite64.gen.test ++++ b/tests/pread64-pwrite64.gen.test +@@ -1,4 +1,7 @@ + #!/bin/sh -efu + # Generated by ./tests/gen_tests.sh from ./tests/gen_tests.in (pread64-pwrite64 -a21 -eread=0 -ewrite=1 -e trace=pread64,pwrite64 -P pread64-pwrite64-tmpfile -P /dev/zero -P /dev/null); do not edit. + . "${srcdir=.}/init.sh" ++ ++skip_ "Test not ported to musl, musl generates pwritev2" ++ + run_strace_match_diff -a21 -eread=0 -ewrite=1 -e trace=pread64,pwrite64 -P pread64-pwrite64-tmpfile -P /dev/zero -P /dev/null +diff --git a/tests/preadv-pwritev.gen.test b/tests/preadv-pwritev.gen.test +index 5ed8297..b83f129 100755 +--- a/tests/preadv-pwritev.gen.test ++++ b/tests/preadv-pwritev.gen.test +@@ -1,4 +1,7 @@ + #!/bin/sh -efu + # Generated by ./tests/gen_tests.sh from ./tests/gen_tests.in (preadv-pwritev -a19 -eread=0 -ewrite=1 -e trace=preadv,pwritev); do not edit. + . "${srcdir=.}/init.sh" ++ ++skip_ "Test not ported to musl, musl generates pwritev2" ++ + run_strace_match_diff -a19 -eread=0 -ewrite=1 -e trace=preadv,pwritev +diff --git a/tests/pwritev.gen.test b/tests/pwritev.gen.test +index e54fd15..4999816 100755 +--- a/tests/pwritev.gen.test ++++ b/tests/pwritev.gen.test +@@ -1,4 +1,7 @@ + #!/bin/sh -efu + # Generated by ./tests/gen_tests.sh from ./tests/gen_tests.in (pwritev -a22 -s7); do not edit. + . "${srcdir=.}/init.sh" ++ ++skip_ "Test not ported to musl, musl generates pwritev2" ++ + run_strace_match_diff -a22 -s7 diff --git a/meta/recipes-devtools/strace/strace/0001-configure-Use-autoconf-macro-to-detect-largefile-sup.patch b/meta/recipes-devtools/strace/strace/0001-configure-Use-autoconf-macro-to-detect-largefile-sup.patch index 46894cd9d0..345f3cf86e 100644 --- a/meta/recipes-devtools/strace/strace/0001-configure-Use-autoconf-macro-to-detect-largefile-sup.patch +++ b/meta/recipes-devtools/strace/strace/0001-configure-Use-autoconf-macro-to-detect-largefile-sup.patch @@ -1,4 +1,4 @@ -From 267989559370a9f34646bf8a02001755bf64fb25 Mon Sep 17 00:00:00 2001 +From a6c62d0e8769085e5d5ad9dfe289d9e4aeb48ab4 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 15 Dec 2022 15:54:27 -0800 Subject: [PATCH] configure: Use autoconf macro to detect largefile support diff --git a/meta/recipes-devtools/strace/strace/0001-strace-fix-reproducibilty-issues.patch b/meta/recipes-devtools/strace/strace/0001-strace-fix-reproducibilty-issues.patch index ee379688bf..8ae4e2df09 100644 --- a/meta/recipes-devtools/strace/strace/0001-strace-fix-reproducibilty-issues.patch +++ b/meta/recipes-devtools/strace/strace/0001-strace-fix-reproducibilty-issues.patch @@ -1,4 +1,4 @@ -From 59077f39cce499d11de5b0a9c23c9ded67ddb22e Mon Sep 17 00:00:00 2001 +From 511b1b60d480ba7c23531e066ef0e458d838a265 Mon Sep 17 00:00:00 2001 From: Jeremy Puhlman Date: Wed, 11 Mar 2020 19:56:55 +0000 Subject: [PATCH] strace: fix reproducibilty issues diff --git a/meta/recipes-devtools/strace/strace/0001-tests-fix-uio.test-with-musl-libc.patch b/meta/recipes-devtools/strace/strace/0001-tests-fix-uio.test-with-musl-libc.patch deleted file mode 100644 index a879ca50ca..0000000000 --- a/meta/recipes-devtools/strace/strace/0001-tests-fix-uio.test-with-musl-libc.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 7fadf6947761cc5248aa4a376bb9517481dbaa52 Mon Sep 17 00:00:00 2001 -From: Gyorgy Sarvari -Date: Tue, 12 Aug 2025 20:02:31 +0200 -Subject: [PATCH] tests: fix uio.test with musl-libc - -musl-libc handles the pwrite calls differently than glibc, making -the uio test fail. Using glibc, there are separated pwrite and pwritev -calls, however musl uses only pwritev2 for both pwrite and pwritev. - -To account to this difference, modify the expected matching regexp -to also match the musl output (append it with an OR). - -Upstream-Status: Backport [https://github.com/strace/strace/pull/347] -Signed-off-by: Gyorgy Sarvari -Signed-off-by: Khem Raj ---- - tests/uio.expected | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/tests/uio.expected b/tests/uio.expected -index 98d5c06..2a712a1 100644 ---- a/tests/uio.expected -+++ b/tests/uio.expected -@@ -1,4 +1,4 @@ - pread(64)?\(0, "\\0\\0\\0\\0", 4, 1004211379570065135\) += 4 - preadv\(0, \[\{iov_base="\\0\\0\\0\\0", iov_len=4\}\], 1, 1004211379570065135\) += 4 --pwrite(64)?\(0, "\\0\\0\\0\\0", 4, 1004211379570065135\) += 4 --pwritev\(0, \[\{iov_base="\\0\\0\\0\\0", iov_len=4\}\], 1, 1004211379570065135\) += 4 -+pwrite(64)?\(0, "\\0\\0\\0\\0", 4, 1004211379570065135\) += 4|pwritev2\(0, \[\{iov_base="\\0\\0\\0\\0", iov_len=4}], 1, 1004211379570065135, RWF_NOAPPEND\) += 4 -+pwritev\(0, \[\{iov_base="\\0\\0\\0\\0", iov_len=4\}\], 1, 1004211379570065135\) += 4|pwritev2\(0, \[\{iov_base="\\0\\0\\0\\0", iov_len=4}], 1, 1004211379570065135, RWF_NOAPPEND\) += 4 diff --git a/meta/recipes-devtools/strace/strace/0002-tests-Replace-off64_t-with-off_t.patch b/meta/recipes-devtools/strace/strace/0002-tests-Replace-off64_t-with-off_t.patch index ca909d573d..dc747d449a 100644 --- a/meta/recipes-devtools/strace/strace/0002-tests-Replace-off64_t-with-off_t.patch +++ b/meta/recipes-devtools/strace/strace/0002-tests-Replace-off64_t-with-off_t.patch @@ -1,4 +1,4 @@ -From 69083e93e92437e8d9d4225fca71a053906a4af0 Mon Sep 17 00:00:00 2001 +From 2e7795782679bd50bd2fa42adc2319d68c36b3a8 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 15 Dec 2022 15:56:13 -0800 Subject: [PATCH] tests: Replace off64_t with off_t diff --git a/meta/recipes-devtools/strace/strace/Makefile-ptest.patch b/meta/recipes-devtools/strace/strace/Makefile-ptest.patch index 212eea8618..39dca631e8 100644 --- a/meta/recipes-devtools/strace/strace/Makefile-ptest.patch +++ b/meta/recipes-devtools/strace/strace/Makefile-ptest.patch @@ -1,4 +1,4 @@ -From 9d40d293ff73dea734f1353c354f51e51992a813 Mon Sep 17 00:00:00 2001 +From cab1a0adeb64018957b11e1093f7f949cd19c8b5 Mon Sep 17 00:00:00 2001 From: Gabriel Barbu Date: Thu, 25 Jul 2013 15:28:33 +0200 Subject: [PATCH] strace: Add ptest @@ -13,7 +13,7 @@ Signed-off-by: Anuj Mittal 1 file changed, 20 insertions(+) diff --git a/tests/Makefile.am b/tests/Makefile.am -index 6e942b1..7a707d7 100644 +index d76b5c6..d4fc206 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -18,6 +18,7 @@ SIZEOF_LONG = @SIZEOF_LONG@ @@ -24,7 +24,7 @@ index 6e942b1..7a707d7 100644 AM_CFLAGS = $(WARN_CFLAGS) $(TEST_WARN_CFLAGS) bundled_CPPFLAGS = if USE_BUNDLED_HEADERS -@@ -937,3 +938,22 @@ BUILT_SOURCES = ksysent.h +@@ -939,3 +940,22 @@ BUILT_SOURCES = ksysent.h CLEANFILES = ksysent.h include ../src/scno.am diff --git a/meta/recipes-devtools/strace/strace/ptest-spacesave.patch b/meta/recipes-devtools/strace/strace/ptest-spacesave.patch index 661ed2c7bb..3a6fe52604 100644 --- a/meta/recipes-devtools/strace/strace/ptest-spacesave.patch +++ b/meta/recipes-devtools/strace/strace/ptest-spacesave.patch @@ -1,4 +1,4 @@ -From 8bd827339ae72eab99dc9ad6a68b0ae98e5bbb49 Mon Sep 17 00:00:00 2001 +From e1a000a885b4ff4a19ac79f57774a16aa29a45a5 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 29 May 2019 00:10:32 +0100 Subject: [PATCH] strace: Tweak ptest disk space management diff --git a/meta/recipes-devtools/strace/strace/skip-load.patch b/meta/recipes-devtools/strace/strace/skip-load.patch index 34948fd2ba..e0b9ceae89 100644 --- a/meta/recipes-devtools/strace/strace/skip-load.patch +++ b/meta/recipes-devtools/strace/strace/skip-load.patch @@ -1,4 +1,4 @@ -From 46eceefb3bd184354cdaf0fd3dff6f2ad979aad9 Mon Sep 17 00:00:00 2001 +From fdc76b393d95f0173729f2b4a5c9855018879637 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Sat, 30 Aug 2025 00:47:03 +0200 Subject: [PATCH] strace: skip a number of load-sensitive tests @@ -17,7 +17,7 @@ Signed-off-by: Osama Abdelkader 4 files changed, 4 insertions(+) diff --git a/tests/clock_nanosleep.gen.test b/tests/clock_nanosleep.gen.test -index 7a6025bbd..f0e6dbb73 100755 +index 7a6025b..f0e6dbb 100755 --- a/tests/clock_nanosleep.gen.test +++ b/tests/clock_nanosleep.gen.test @@ -1,4 +1,5 @@ @@ -27,7 +27,7 @@ index 7a6025bbd..f0e6dbb73 100755 +skip_ "Test not reliable under load" run_strace_match_diff -e trace=clock_nanosleep,clock_gettime diff --git a/tests/delay.test b/tests/delay.test -index f74e27f1e..1510c7647 100755 +index f74e27f..1510c76 100755 --- a/tests/delay.test +++ b/tests/delay.test @@ -9,6 +9,7 @@ @@ -39,7 +39,7 @@ index f74e27f1e..1510c7647 100755 [ -n "$denter" ] || continue diff --git a/tests/nanosleep.gen.test b/tests/nanosleep.gen.test -index 41928ded8..f8a87cb8e 100755 +index 41928de..f8a87cb 100755 --- a/tests/nanosleep.gen.test +++ b/tests/nanosleep.gen.test @@ -1,4 +1,5 @@ @@ -49,7 +49,7 @@ index 41928ded8..f8a87cb8e 100755 +skip_ "Test not reliable under load" run_strace_match_diff -a20 diff --git a/tests/strace-r.test b/tests/strace-r.test -index 829973753..e89423485 100755 +index 8299737..e894234 100755 --- a/tests/strace-r.test +++ b/tests/strace-r.test @@ -9,6 +9,7 @@ @@ -60,6 +60,3 @@ index 829973753..e89423485 100755 r_opt="${1:--r}" run_prog ../sleep 0 --- -2.43.0 - diff --git a/meta/recipes-devtools/strace/strace/update-gawk-paths.patch b/meta/recipes-devtools/strace/strace/update-gawk-paths.patch index 193a4819ef..0c3f843218 100644 --- a/meta/recipes-devtools/strace/strace/update-gawk-paths.patch +++ b/meta/recipes-devtools/strace/strace/update-gawk-paths.patch @@ -1,4 +1,4 @@ -From c11380609788ff9c802d6527adc6b2c756d5f715 Mon Sep 17 00:00:00 2001 +From a7fc16d42ada251e7935696dad52b84e936e88ac Mon Sep 17 00:00:00 2001 From: Andre McCurdy Date: Mon, 18 Jan 2016 11:01:00 -0800 Subject: [PATCH] update gawk paths, /bin/gawk -> /usr/bin/gawk diff --git a/meta/recipes-devtools/strace/strace_6.16.bb b/meta/recipes-devtools/strace/strace_6.17.bb similarity index 93% rename from meta/recipes-devtools/strace/strace_6.16.bb rename to meta/recipes-devtools/strace/strace_6.17.bb index 0552caa2b6..530525fa70 100644 --- a/meta/recipes-devtools/strace/strace_6.16.bb +++ b/meta/recipes-devtools/strace/strace_6.17.bb @@ -14,12 +14,12 @@ SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/strace-${PV}.tar.xz \ file://skip-load.patch \ file://0001-configure-Use-autoconf-macro-to-detect-largefile-sup.patch \ file://0002-tests-Replace-off64_t-with-off_t.patch \ - file://0001-tests-fix-uio.test-with-musl-libc.patch \ + file://0001-Ignore-pwritev-pwrite64-tests-on-musl.patch \ " SRC_URI:append:libc-musl = "\ file://0001-Ignore-pwritev-pwrite64-tests-on-musl.patch \ " -SRC_URI[sha256sum] = "3d7aee7e4f044b2f67f3d51a8a76eda18076e9fb2774de54ac351d777d4ebffa" +SRC_URI[sha256sum] = "0a7c7bedc7efc076f3242a0310af2ae63c292a36dd4236f079e88a93e98cb9c0" inherit autotools github-releases ptest