From patchwork Sun Oct 25 21:43:25 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 101930 Received: from mail-dy1-f181.google.com (mail-dy1-f181.google.com [74.125.82.181]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30703.1792964613905950088 for ; Sun, 25 Oct 2026 14:43:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=BOaYGtuI; spf=pass (domain: gmail.com, ip: 74.125.82.181, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f181.google.com with SMTP id 5a478bee46e88-369f33df08eso1666314eec.0 for ; Sun, 25 Oct 2026 14:43:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792964613; x=1793569413; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=tZTg1vsQUlb234VingCkHdB456kEEdiGZyXsamCyZfM=; b=BOaYGtuI2ULWHPY+fsmU1K2GA1f7aiHbDyT5h61xOJYcREL0JwjX05KfQRZx+A5OiV QBIj8S8tahvECZr83cNtpLHyyZv9AgnNMXoVkpFIY3qs46r/iPMZ/X+eIOyWUndRmtHn rX/+re3gLKTWRyryXenm8A4PFYUANwk8jItyJWgzxcoSg8umytu4FvzTxKcTMb8K/i+M 8UcDGWpIduPIn/YlCkBse2XRs43cGmeiwGj9UkKqtK4NIMUVw+4Hzkc9RBzL/Bpd2Ey3 OznoPqH7TQvu9hlPAd81SvmuwqeZ/Ubiwi/jC7lKxBqUK8OZUSD/w1Ow0Ri9CBtLmNWq hUjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792964613; x=1793569413; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=tZTg1vsQUlb234VingCkHdB456kEEdiGZyXsamCyZfM=; b=Zc1ehO1+lwTLJUWuWxugTk/kpO6KgHvDSyybXZwIF4uhR0deuYI4b/VS26rftmhDpa Z1hide/GrcOpOB3Ti3KFk/pKhuJYGWVqVFbU++33JhJ0BSHgI2Tczx90Xp3a30Sek3Yl 8blfr1TSacGwWBzs/P0OZSmtLBAJv9fppPbFGsZr/VoJ4XFf2zHBgp4brT5/ti35z7gb Blq9jQlk8FBCYcsn+TgGegvBwWf6f6RKty3671aitwyW2PGkU0wwXd6botEe7UJmvUY9 ZAR9EVug7QKcg6DQjYELzB5RApCVG5wxSKqkWQYUSKTS8oPaAoujuokUDmHEmikfnTDE eTlA== X-Gm-Message-State: AFq9FYIWZcXjQzGs5BP5jSF08ym1Tf7Sxtc1q/6nsjiIOqVJqBbaCmkA msnxNi7CeugEnV+cW9L6XzqYq+sr/fCbkFqoP1ke9Brh8Glrh2FJeMvDvNgniQ75UMY= X-Gm-Gg: AYBFou0vWOp3ZWqNOCetTKycyfME2oOlz1AHRVplVu0R7IhBNO+brTNYKrxHSrQ8Si0 Tbuw335hiq8fVP6KqQwCCAV6saJC1ca84YXurZU5ATKXdjZxPN2m7F4+3tKZkwSJ5UwpbHJZNhA BbaZy03HERZM+4hHXZrWBBkvCDah69VyBRaCmQHZqDuLnUnBUtLIHHzs33sEOvpBvogUQecyk4D ZgeJKiKa4HTqe+mP2qW6dKwaNO/TT5wwdMR0dAN5nTUj61wPa4e8QPL9z0TixKAg14/vXbCv+4s m0buUxtAjx6mNNSVQMoeUKiUJkqIBiUfdvqC2r58m7TVPsqJrk09oFA9lburyeyASOUdPZe77Ki sa7oCGXfxMePSGhC8iH0k/a591yG0+uCvga/x3oRcJ6yYB/YBPZowDi2EJBLE268X62JxUbTL8Z 3yaLVf7XC+8nIgbwsYskxjq/AHRcGmjsyEubA4FfbIBc3PL3zI2AjXhEgKHMvFqb3owQJxMrg5k 8dJALb6VmuP/dIrilWDM4aoYsKUaEqR26TSwsjdYELvw2XwucgliyoInJlbEdkH+QE8zz0Lr3V/ TM8eR8xkxM0XTiPAJJhVui18V38rAnqmKE05u5obWS3/VKY7s9VT6/NuUjlZpOSrFmLNMnwhNvn zYf2N7PoKsEmeCNBoC4vhefYuMc7J2VU+ZfauyeusruU0ECHtpsW+Z1ZoeLLIj38+S8QnyrD0Ky i7sgpX0Xf1NdyzfGs80w+91o0i9ECZ7kyDS/DJQCmG0J07r9bqDnaC9VnnS7xf4tgMrp+jRnj/d Cv7genprPbzLa1+CztI+4gU8d46CWc= X-Received: by 2002:a05:693c:240d:b0:369:ffa5:1fab with SMTP id 5a478bee46e88-369ffa524acmr1899309eec.22.1792964612988; Sun, 25 Oct 2026 14:43:32 -0700 (PDT) Return-Path: Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-369ff5a4d68sm4451403eec.14.2026.10.25.14.43.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Oct 2026 14:43:32 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 1/6] fftw: Fix planner hang on musl with CLOCK_SGI_CYCLE Date: Sun, 25 Oct 2026 14:43:25 -0700 Message-ID: <20261025214330.653779-1-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Sun, 25 Oct 2026 21:43:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131406 musl defines CLOCK_SGI_CYCLE, so on aarch64 cycle.h uses clock_gettime(CLOCK_SGI_CYCLE) as its tick counter. Linux returns EINVAL for that clock, every measurement reads as zero, and FFTW_MEASURE planning loops forever, which times out the bench ptest. Skip the SGI clock on Linux. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- ...-Do-not-use-CLOCK_SGI_CYCLE-on-Linux.patch | 43 +++++++++++++++++++ meta-oe/recipes-support/fftw/fftw_3.3.11.bb | 1 + 2 files changed, 44 insertions(+) create mode 100644 meta-oe/recipes-support/fftw/fftw/0001-cycle.h-Do-not-use-CLOCK_SGI_CYCLE-on-Linux.patch diff --git a/meta-oe/recipes-support/fftw/fftw/0001-cycle.h-Do-not-use-CLOCK_SGI_CYCLE-on-Linux.patch b/meta-oe/recipes-support/fftw/fftw/0001-cycle.h-Do-not-use-CLOCK_SGI_CYCLE-on-Linux.patch new file mode 100644 index 0000000000..ce23ac4377 --- /dev/null +++ b/meta-oe/recipes-support/fftw/fftw/0001-cycle.h-Do-not-use-CLOCK_SGI_CYCLE-on-Linux.patch @@ -0,0 +1,43 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sun, 25 Oct 2026 18:30:00 +0100 +Subject: [PATCH] cycle.h: Do not use CLOCK_SGI_CYCLE on Linux + +musl's defines CLOCK_SGI_CYCLE, so on targets without an +inline-asm cycle counter ahead of it in cycle.h (e.g. aarch64), FFTW +picks clock_gettime(CLOCK_SGI_CYCLE) as its tick counter. Linux dropped +the driver behind that clock id and returns EINVAL, leaving the timespec +uninitialized. Every measurement then reads as (nearly) zero, so +X(measure_execution_time) keeps doubling the iteration count and any +FFTW_MEASURE plan never finishes; the bench --verify ptest hangs. + +Skip the SGI clock on Linux, which makes musl fall back to the same +estimate-only planner glibc uses on these architectures. This also +avoids the duplicate ticks definition with --enable-armv8-cntvct-el0. + +Upstream-Status: Submitted [https://github.com/FFTW/fftw3/pull/430] +Signed-off-by: Khem Raj +--- + kernel/cycle.h | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/kernel/cycle.h b/kernel/cycle.h +index 83438bb..960eb90 100644 +--- a/kernel/cycle.h ++++ b/kernel/cycle.h +@@ -437,8 +437,13 @@ INLINE_ELAPSED(__inline) + #define HAVE_TICK_COUNTER + #endif + /*----------------------------------------------------------------*/ +-/* SGI/Irix */ +-#if defined(HAVE_CLOCK_GETTIME) && defined(CLOCK_SGI_CYCLE) && !defined(HAVE_TICK_COUNTER) && !defined(__ANDROID__) ++/* SGI/Irix ++ ++ Linux removed the CLOCK_SGI_CYCLE driver and clock_gettime() fails with ++ EINVAL for it, but musl still defines the constant. Using it leaves the ++ timespec unset, so every measurement reads as zero and the planner keeps ++ doubling the iteration count forever. */ ++#if defined(HAVE_CLOCK_GETTIME) && defined(CLOCK_SGI_CYCLE) && !defined(HAVE_TICK_COUNTER) && !defined(__ANDROID__) && !defined(__linux__) + typedef struct timespec ticks; + + static inline ticks getticks(void) diff --git a/meta-oe/recipes-support/fftw/fftw_3.3.11.bb b/meta-oe/recipes-support/fftw/fftw_3.3.11.bb index e33d12af10..699ff56979 100644 --- a/meta-oe/recipes-support/fftw/fftw_3.3.11.bb +++ b/meta-oe/recipes-support/fftw/fftw_3.3.11.bb @@ -7,6 +7,7 @@ SRC_URI = " \ http://www.fftw.org/fftw-${PV}.tar.gz \ file://0001-NEON-autodetection-segfaults-assume-neon-present.patch \ file://install-bench.patch \ + file://0001-cycle.h-Do-not-use-CLOCK_SGI_CYCLE-on-Linux.patch \ file://run-ptest \ " SRC_URI[sha256sum] = "5630c24cdeb33b131612f7eb4b1a9934234754f9f388ff8617458d0be6f239a1" From patchwork Sun Oct 25 21:43:26 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 101932 Received: from mail-dy1-f181.google.com (mail-dy1-f181.google.com [74.125.82.181]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.30954.1792964614890795582 for ; Sun, 25 Oct 2026 14:43:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=WB95n+Iw; spf=pass (domain: gmail.com, ip: 74.125.82.181, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f181.google.com with SMTP id 5a478bee46e88-353804b591eso4457728eec.0 for ; Sun, 25 Oct 2026 14:43:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792964614; x=1793569414; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=UjAnc1usUKatZ04rVj7f6YyX1AXe9fokMnfpdbh0uTI=; b=WB95n+Iw4DAk3yUWBuBFV8eY6rRWKgN7eAypu1ttfBOFls5i1LEKIJqiEBsMd4AzJk /4IUwPEVjFVA209qKmGO3wi+wG2RPzp3yqEWXBbEQ/c6f+ynR9mjZQAKsG+xzcf8/SMq q+42inWKF/OVC4HL5rBy4uRM6OjPctowHO04ZHoIFC9G92nj3p2qXft/ysXeZ9VnJWEJ +vbEQNO37W5d08cnRaU7Ny5KOWYLNUTQ256ZK5lsNXaLmUlslLRk6KGBcowal/JCIUXn 7AOqABlo2+O/+op3Aq+9hNMAAfyQa5kHyZZFrA+BRZTr2u6Fy5hLzTLK5+rsGRUR02qN 5rxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792964614; x=1793569414; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=UjAnc1usUKatZ04rVj7f6YyX1AXe9fokMnfpdbh0uTI=; b=veYwahadzKk5RakdIpXDSI+ov/1u5Vd6xu3jIkwPgLpzdyBQBtyyDShubeQ7ZGPg4b 750pOlQiyQP+up7DQN2MTBD/+ecPQ8ut+Hnz8/sR14Bl2vj/BIoq9P0gmbv9zXVSevde aHkbNRhLG5Qiy85RVFPnRDBY+DnjpRdVOmc1tnJgEtDbok2xjQZmAPgGVZZ0kakZgU2B +hSQe0D8qwQaXVPishOatVqRzS11EB679fCkGsifdDhmm204sLgiolnXWPuUKuSsxAE7 2tq8TEH/lynAdDDT3BLtrhWWkf09qeV2PuK2h0nPYh/dPgtHS8e+NOPMdkyEQB/zgQYC azkg== X-Gm-Message-State: AFq9FYINdxBLaNxxhm1MuHjGUqCdRxiX0Pc53itgb6GZgtCzZj+Ref76 dHzse/V1sqTkdo1B6hSxqJ1nDKuNjRbPCeDHrjOq6x6y1J9QlJGmQLS3GY8DOBBCWIU= X-Gm-Gg: AYBFou03dmNcnYiuKZGmJrbF5XWzNamuApBgbYF9JQdYr0QgUO0qMGYd4jNWmbYYRIF nJuormxADHWbu1ZAOJhpfZv1/HYKieft9PBp1dERE3MtK+r4By8dSe76bXl94Q0E0PfBU22UGQP IR44WU7tx3nk5wWLrSy14mgOUk5XEO0Dv67A2brxhkdhBIQQzjAZI6ZCEfjdi6eQHdMwez6xGyS f5/bhlKCOJz81Xcs6C1aFX4mXwcofm/A0i6/XsPenI2qc3OmqIgX8BGwr/H1d1nPhEEde9Eu3pq QtdNa8vUft4nNDLbJQSFQ+6eh7I5nmAtiP1S3Wy2JpZUVOVbHDSYJ85KGFLYjmQdPLHS0C6B7hD qV3dzqca8Rxyu+PQDv1mxR6tb64V9eG7w0h22xAoqGFv1yoiLn3/xPLlVPjFuyJKedb5Ant7EvW ohqmSiov0oj/rEy1FCpnKl89dKlNh1Z+uhYHt7k9QM5qF5XuO4PRO8QkGZSU+VAOirXb+LmWV+/ eYmNG+3BzuceX5d1TDNzYIiNTmNNzDJnPjIUUuj4GDwtnPKx/cSBYQBX20t9Sh7WaH+SNHzEW7a 0COwPBwK47IJ0nB8vbe2cdTuLenwZ4J+2fV3KYF8kY5uS2hAujP1Wxi18wiYteIVqyieus32MFv TeUbyTwYc2RjxYq3AF4wWrIs/PdOMgtu2DUG3ZyiQZojDP0zhxynydoLVRjL0yM8RmnR9d8CjWj HG15XEvocCbynZ51xp6BQ/s6xRQVm5EU0wHp9Q+EtuVzf52ndvzYIzUlLMYzARdKshuC5xWxWIt awJBnVXOS96mlMMToIVA53WEFmU7Fw= X-Received: by 2002:a05:693c:87dc:20b0:361:306f:c32a with SMTP id 5a478bee46e88-369e847acf9mr7935289eec.11.1792964614126; Sun, 25 Oct 2026 14:43:34 -0700 (PDT) Return-Path: Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-369ff5a4d68sm4451403eec.14.2026.10.25.14.43.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Oct 2026 14:43:33 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 2/6] fuse3: Load the loop driver for the blkdev ptests Date: Sun, 25 Oct 2026 14:43:26 -0700 Message-ID: <20261025214330.653779-2-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261025214330.653779-1-khem.raj@oss.qualcomm.com> References: <20261025214330.653779-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Sun, 25 Oct 2026 21:43:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131407 mount/blkdev-fsname-hello{,-ll} attach a loop device, but loop is built as a module and was not in the ptest image, so losetup failed. Recommend kernel-module-loop and modprobe it in run-ptest, since it is not loaded on demand when /dev/loop-control has not been created. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- meta-oe/recipes-support/fuse/fuse3/run-ptest | 4 ++++ meta-oe/recipes-support/fuse/fuse3_3.18.3.bb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/fuse/fuse3/run-ptest b/meta-oe/recipes-support/fuse/fuse3/run-ptest index b8295bbce9..0835402f0a 100644 --- a/meta-oe/recipes-support/fuse/fuse3/run-ptest +++ b/meta-oe/recipes-support/fuse/fuse3/run-ptest @@ -7,6 +7,10 @@ # so print it as is and add the ptest result line after it. cd "$(dirname "$0")" +# The mount/blkdev-fsname-* tests attach a loop device, and the loop driver +# is not loaded on demand when /dev/loop-control has not been created yet. +modprobe -q loop + # Some test filesystems mirror the real tree but cannot follow symlinks, so # keep the run directory off paths like /var/tmp, which is a symlink to # volatile/tmp. run-tests.py creates the directory and removes it when done. diff --git a/meta-oe/recipes-support/fuse/fuse3_3.18.3.bb b/meta-oe/recipes-support/fuse/fuse3_3.18.3.bb index 1e4b86a47a..172dd9e69d 100644 --- a/meta-oe/recipes-support/fuse/fuse3_3.18.3.bb +++ b/meta-oe/recipes-support/fuse/fuse3_3.18.3.bb @@ -51,7 +51,7 @@ RDEPENDS:${PN}-ptest += " \ file \ util-linux-losetup \ " -RRECOMMENDS:${PN}-ptest += " kernel-module-cuse" +RRECOMMENDS:${PN}-ptest += " kernel-module-cuse kernel-module-loop" do_install_ptest() { install -d ${D}${PTEST_PATH}/test From patchwork Sun Oct 25 21:43:27 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 101928 Received: from mail-dy1-f169.google.com (mail-dy1-f169.google.com [74.125.82.169]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.30955.1792964616254318289 for ; Sun, 25 Oct 2026 14:43:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=g5tPoG1g; spf=pass (domain: gmail.com, ip: 74.125.82.169, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f169.google.com with SMTP id 5a478bee46e88-369f33df08eso1666360eec.0 for ; Sun, 25 Oct 2026 14:43:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792964616; x=1793569416; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ynWcDO1M7yPhWtMUOQIqIE4EbeDDQ7rBBhJB/wkAkS4=; b=g5tPoG1gj6pfJeAP2dwXi9FbMZ0hCYRYZtenpDusiMte5zvn3/o0Qx7G1dwqa3gPrE 3/3rMDfCGNjKgXYSorR72Bue6qiKBEdVu4EQ0YzARjhXcgVsXSu+9GdAt9wfMYIWuzVS Ns3cbvct0XY56/omc1sFC9J83rwLe7ff+SNSK+Q4LPeCBBajBjABs5AOHHmZU7rGzwHF U9nBDKaZpVG3vTn9mh6agIAOSojipylrIAlUHd95f3hqhMLsDFp8vNfiIIi5e0mb2bwy R7kEydcVoHZaWQcEgC6XToNjZofIwIhuXOubfqItq6ohCAgkHFUuDxGccwA2cHYwEJ8E +PBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792964616; x=1793569416; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=ynWcDO1M7yPhWtMUOQIqIE4EbeDDQ7rBBhJB/wkAkS4=; b=HgN6EhS+NaosrhVL4el6HUHDbko0j6p2HAnaoQCuK7sSxQZHtOY6YXbTiydWq6rLCo PnxcM8Q0N4p2wzx5/KPz/aQpbkL7DY9DhIbtHyvSsQs/0echisXvXABH6P95c0TH7H32 VRuWHKcxv0ov1InQ9O/aCiReFdJGwpNl1RNxpnGcb4dhCQY9kLD9NHYcztiw0Hi50su7 eabxUtQLgfYunMkDXu7jTMik9eT+cHycxYN8Q+cKoDH1SV+tQNFumofFY8B2L9zVAHRT 6dX2kPWYm4gEORU1Iva8B3KT7E540Lmb4OrlyL8K4gfUx873gcfqYh3f/+v+8UV8KL3S BvvQ== X-Gm-Message-State: AFq9FYIv0rfWDlMiPqQ3sy0bjqefnvqTnVoBNW7NAJ9cRp6lxndTfXCf qsywVaoTX0zozFEBt2V0fGyir0g2piwDm1N+Qjhn7NvAvUmsEJJYJCsOJntcyQGYP44= X-Gm-Gg: AYBFou1MLdQ/R7yH2EgaMM58Z2ZAY8TzvdSAVqHbt5Dfs7Eci9HKPRqv+TYeNuSSnTg ZkhZv4evrmuj8nLyjcTJkHB0vMK1EOh2p8859fODc7XGMWwJuKiazVtKxAZjutHZ+vHpOxfM58K OAzrcGjC3fr7FBsbbibbmZMVx3B0c6W8/NR9DNvZMOlulVx4gAc0XWF9jsU3kQY8KCvxkeXC8J2 HbILp2cICeC415iuQ3R7iRXmWVXvQ0RETa/tAyY5ID98NZQnuIEuJk+wrAGPq6dAQL0ttU/tZqZ 0cTl/XaVOzMmXprGYxQ42gwg99ZWFgva0lSbuqe5+0hs7esLNaeOvYwq8xb4CX0/vyk0TItFVht S2puHU8++8cttL56Nlnq6BBXwyiIngogdwO5ZM2S+q2BnEO14QLk2spO0LGFPb7CLSh5pBSLhIK 7KmL+nOmtKtTItYSUltNDAdnLOSjzj+Syd+QqvlBka3zRb48AIcaR8taucfaw8f/f48Lsn8onAJ Afnvi6VnBCLQYuF1sk8OdCkmvoKWJ9oNk7y/1E2U3kwnO+u2yNDWbpoPjGlb6NcvV6ouJqY2KO9 utJ7bXcOL8O/IPPetIdRoO0iBJFTdAcsKt7O4Y732pJFEKY884ho3q9mkxZiYAvr1S7Gli2mMk1 og6+DmV0jv9APuqHEvP7hVWK+J6qS4t3n0m9g4Og7J4ti3Gu4fQx5KEmLyWDUufWRyaE2FpEdsb iWShV3NKU9heW+0Z1bvf/9XLRoUpWrPtr1+k2ikPxQThp2jaSuXmZqxNLV/cMs2IefGrdfTcano jWFQ/ajzqey1mY5JYiJXPSlorfo/rg= X-Received: by 2002:a05:7301:261c:b0:359:ef9:9be3 with SMTP id 5a478bee46e88-369e84f9955mr8373170eec.11.1792964615508; Sun, 25 Oct 2026 14:43:35 -0700 (PDT) Return-Path: Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-369ff5a4d68sm4451403eec.14.2026.10.25.14.43.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Oct 2026 14:43:34 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 3/6] tbb: Skip test_scheduler_mix in ptest Date: Sun, 25 Oct 2026 14:43:27 -0700 Message-ID: <20261025214330.653779-3-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261025214330.653779-1-khem.raj@oss.qualcomm.com> References: <20261025214330.653779-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Sun, 25 Oct 2026 21:43:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131408 The test hangs intermittently on all architectures and is an open upstream issue, https://github.com/uxlfoundation/oneTBB/issues/1281. On qemuarm64 musl it hit the ptest-runner timeout. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- meta-oe/recipes-support/tbb/files/run-ptest | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/tbb/files/run-ptest b/meta-oe/recipes-support/tbb/files/run-ptest index 0d11413201..ef14dab437 100755 --- a/meta-oe/recipes-support/tbb/files/run-ptest +++ b/meta-oe/recipes-support/tbb/files/run-ptest @@ -2,7 +2,9 @@ # ctest result lines look like: " 1/142 Test #1: test_tick_count ..... Passed 0.01 sec" # anything other than Passed/Skipped/Disabled (Failed, Timeout, Exception, Not Run) is a FAIL -ctest | awk '/Test +#[0-9]+:/ { +# test_scheduler_mix hangs intermittently on every architecture +# https://github.com/uxlfoundation/oneTBB/issues/1281 +ctest -E '^test_scheduler_mix$' | awk '/Test +#[0-9]+:/ { if ($0 ~ /Passed/) res = "PASS" else if ($0 ~ /Skipped|Disabled/) res = "SKIP" else res = "FAIL" From patchwork Sun Oct 25 21:43:28 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 101929 Received: from mail-dy1-f169.google.com (mail-dy1-f169.google.com [74.125.82.169]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.30956.1792964617425428990 for ; Sun, 25 Oct 2026 14:43:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=k5U7KRmW; spf=pass (domain: gmail.com, ip: 74.125.82.169, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f169.google.com with SMTP id 5a478bee46e88-35b2c599f43so39772eec.0 for ; Sun, 25 Oct 2026 14:43:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792964617; x=1793569417; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=LZfjCvzT1Yep/dqtKC0NFsPRzzo+KyoLHpKGaVGZ0L4=; b=k5U7KRmW9Mn+aFm3n9l4DFmN3uAFsnIhL55oVIMh3I7MtSrwlrulmVoGfRDU3gHuzi bcP083XVgZLZKcylu/XQgpgOrSJJj9FPAgQ/xhxFmv7F8O58YG8+0vPRUCamtEZo2VwS r48NeL+82AVLXEYCYS9YQft1m8ZJohjnwBrHvEC0+uqOOXs5tUxYnmhTrTa04eOQujef ukFt3D3Gsm/cZxgo0rvkVWydB//1S9LyppVF/1gjnyqZehxrL7APnU+e+sZSGIDBG2e0 yldAJ+8wFb4ATaPb/ZhZpKmdi4TjeOwoj0kkkqRFlgYNXZx3F2/eR2977ISgpI5xIQxG 9vEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792964617; x=1793569417; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=LZfjCvzT1Yep/dqtKC0NFsPRzzo+KyoLHpKGaVGZ0L4=; b=OTY4qojrkqlEwCmVBDnaO0xM2KGoP35rB2l/jYkoug0MLBLjliRCGZNzfrNrAOg/SR LdtydWAp2iJDFxortRh7XBIhmuj0d3ymvW7wo9puPkkIM4oPyehjg++7MWUqrbaJQg4h E+BwlFm/kv+9P+ucWjUZkkjh4L/75Nut//pMeoREGKz7vdg+/h1bzW1TAfZKMbC3Yw0S 9XmUtLSq4IY765akfauunMOlDJmAq6moIz759WRS2zf4xhackq6FmmWuMDd1AtlOvTxM 8wSLD8pNtb5eBDGohClIWPnmWvLlILGxxPyPNT0eO7GhPJH8dcAqAobHa4z1mmDa/l+D iXhw== X-Gm-Message-State: AFq9FYL1+ufykg2VtM6XifPM2AjNBCZ9CTg08IqEgfOCh4AAtZKunOCj 1n3IVZZ8lnvr/twfH9i4rc0KVQO+5sdVnA0i66+O9x6oTnIkJa89maYq6sghe/j3QB8= X-Gm-Gg: AYBFou1AAhaHjsnwWDKFUlm4C1FTNRNG/m6wRDf6ru/+6qDsZPgm6mTrDH6+xzzKYne nQh52Ym2+COO7FBcQSkDdMdQvASuPARgqf/bt+/5KUg5hbT/e46+ZTODv0ng3KBaIlUHDlRHAXM /uYLczxnK404yDFBfuIynmeXDes9QPISb1xI6Ngr60lVwuI2ZGJ/P4IMs4wdj0xTRr7MID9eCiN cfUiRP6RxgG1egScNXhJtJf34FT4rVpohTPBBDBwhR9wJ1SBx4t5R1JyZh1fYjtprt3N/+A2up8 1nudJcx40FzcRg3jnndk7vzzPjaYQltzTJYJimBEPzJhZM0Qntas3Dvwd+9fU171FIjnS/h6SXE +/mqfG0xUD0d1KYyKxEz52jCUhU4xlHGi03oS6OILnuWEj1ji8g6mk5nFVLKA99Nt703zBNnAC+ 3/yl2oPCmimu7tOXfLtQBUIVmWFcwfA7YSeKpSUreOBsTfxkdV9V1eaNs3LTkUWIIPp53gsWikO yXPn9ASJRd6Tr5nuwtVHCZA8DNVfI8Z0OAxCL41bTnM0MEXZ+Mxoz5adN1U2qvUa13J25YpPfIx RV/qaIV4GQ0eaqmIgUpXzxJJOFIGYxDZ8fF2e0N6WfL2LpGWMPuW/ZrYIWsNUF6SoL6pKcLTWEb BV8RxsA/rh/50zo+iFXiSD3ZaVyXa5hKB2e6kToAzVT3vF4tSM7/HEX2Xb8Jknyzwl5RwSVs5A2 vsjF+EaSwYk8+D9aFvRBRPOVSKsMe00ETJn3aQvKpVJf8Q56ojhK633xEegtAHZL7aH6bDGjRmV wnCDli0KwWWunYWMHwkdam0GlP6DtINj8soohSZtUhNvIdNfQ50 X-Received: by 2002:a05:7022:220a:b0:19b:1202:77f8 with SMTP id a92af1059eb24-19b1202783dmr8381936c88.32.1792964616559; Sun, 25 Oct 2026 14:43:36 -0700 (PDT) Return-Path: Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-369ff5a4d68sm4451403eec.14.2026.10.25.14.43.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Oct 2026 14:43:36 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 4/6] libgpiod: Show the output of failing tests in ptest log Date: Sun, 25 Oct 2026 14:43:28 -0700 Message-ID: <20261025214330.653779-4-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261025214330.653779-1-khem.raj@oss.qualcomm.com> References: <20261025214330.653779-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Sun, 25 Oct 2026 21:43:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131409 run-ptest wrote each test's output into a file in the image, so an intermittent gpiod-glib-test failure in testimage left nothing to debug. Print the output when a test fails. Signed-off-by: Khem Raj --- meta-oe/recipes-support/libgpiod/libgpiod-2.x/run-ptest | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta-oe/recipes-support/libgpiod/libgpiod-2.x/run-ptest b/meta-oe/recipes-support/libgpiod/libgpiod-2.x/run-ptest index eae172116f..8403102d4d 100644 --- a/meta-oe/recipes-support/libgpiod/libgpiod-2.x/run-ptest +++ b/meta-oe/recipes-support/libgpiod/libgpiod-2.x/run-ptest @@ -20,6 +20,8 @@ run_one_test() { ./$testbin > ./$testbin.out 2>&1 if [ $? -ne 0 ]; then + # keep the details of intermittent failures in the ptest log + cat ./$testbin.out echo "FAIL: $testbin" else echo "PASS: $testbin" From patchwork Sun Oct 25 21:43:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 101931 Received: from mail-dy1-f172.google.com (mail-dy1-f172.google.com [74.125.82.172]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.30957.1792964618439307594 for ; Sun, 25 Oct 2026 14:43:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=iMkVpjxm; spf=pass (domain: gmail.com, ip: 74.125.82.172, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f172.google.com with SMTP id 5a478bee46e88-353804b591eso4457781eec.0 for ; Sun, 25 Oct 2026 14:43:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792964618; x=1793569418; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Hh2uFHhq19+aIf/S5OzsF7AqdPRXz1HxN5SmPXEqPcA=; b=iMkVpjxmqiFBW0l488to5FyMIG2chyn/kRx+PvenyC3k1k368OPce56TomcMYY8FT+ i3LmlMut9D69N2KU9DUnONCZ9dKQMX6UXegrl5r5lH85AMdZ6u9j+++tOFeTAxwsXOnz IWFDxb7610o5hR9Qw8RdZb2Iya4q85b45V0X6lB/4YKBBsghHSSFcY8r8dvnsNlVT+vL NgEAAWA3Xc9o0xk6B4AsWt6H95iqk3bgFuzd3DnyaEa11j2EAeKQ9wnpbW/MlkC/95QM HAHCEF7odlqt1J4rweklTY2SE2482jF/evdEazUVMjVqFV5UsFYpLzk6IkJY1JwJrp7G DfHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792964618; x=1793569418; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=Hh2uFHhq19+aIf/S5OzsF7AqdPRXz1HxN5SmPXEqPcA=; b=X4SZbJegH1u3b7GWOIpjxXtU6GtROufKIhEmPQpw0/JRd5cXcYgnHESYZ49leyRqDv gJdV9eQx8NBaQs9tf50Yn0PDeVwbdwY1XTgk9D+VKdUQAIu5XZqH8X1j4ZROJKbZS60T ybda7Ami60ssWW40Kj2Xy+1/u9QckW/0h5e4RxXCcOuvIedfImF+5m5xCLuA/VzVRDIz EvpGU5RNY5Ww/qb7JQUZFag/vCLvgSfIvkcGH0k4z6GxAkG885Hj8EAP13iXlGsdt2qs lMZdKW/tZzpCxYXmvCTjNtWCIstHVRfyqGM+VSthewpKCZ1e+rmmWKdLHbaekQOcu9Gk traA== X-Gm-Message-State: AFq9FYK4+6R+QYdMbUyUuvGfb83O2sdY+ssFL2hLzrnREJQhPy6pqi01 wVwldQ3DxoRiuxTdjoahuXyUyfZ7zAB/RKzk90sj6xlqqYPbyTKcFifEEJgJPb9K0tA= X-Gm-Gg: AYBFou1vdG3BGLk/R+LZE4gipMg3Q8/i9ObXXbjogNl/7f0ixich+lZdkuqnLV3YUKv igEqQkGwjoeFEQ38iPgyYnP5QwqGQDlIKgZsxQRULpdeqZvBG2jo7vjVBwmsxmjDobH4iC9aPGE npXNWKiHZWvHbdoFqzOqKlyEA6ZqmjW+XaBXjV/yE7p776qIIIFNDF3akZO812npjgyNuaTtFAh UT3aZcTilPbGgkEgMklIeipZVR2WaZQsPsea1tBS5egrMQrku2jIU0H5DOhKj2VZ5iyvB8+wN6r cCHrpO0Ya4Yw2bI6qIea55G43wgoGkR4SvexA1WdU2q5t7X9wGyo5PG5oyHns4VpaynF4ryQbTi TNHA1KA5ZN/SixDOs+9UmZIdqAzGXhMP4hyVCwTwWoRSFBEq+7ED00ZxDe1czm8zuaVJNgaXl1z AW3Z4cvwpHLl9pAM0habYEAB91MusBkg3YOrRHz2mvYJnLiAUlvBsNLZ5/0uF+yUM3OqrvxVopp It4mXm6Rpq/iNYaDj5gjfuqWqR6uYXNtzLX8G2whSSCqsKAhMnZYKIt3PtopBBfh8hmBAGpaIM/ q+01TAE9MoZ7x5V+NUUQz/2BY0vcW7C5L5AJE1eUWvldQBYzWgYPe/6Qwkxfb4wRpyn57b/2DaS WXvG1S0vfaSIqElkYm1wXOVM27M2b5DBCGDUl8TVN7P2w+abFs1VUrHe1XMe/PlHb4nGCodKyU+ Y6RLH0gBOF+tlDOTHS7gI66SMNnAhr3+SlcnaTkBJw/SAXzIN4rfnir1hXB7HynpC3+RRcSuQy3 MwiQSHcJgpNv/507g7iFVcSkzF9RnJeOJJcMg/Lo4d/6bgL46j5 X-Received: by 2002:a05:693c:66db:20b0:353:5b04:8d19 with SMTP id 5a478bee46e88-369e847a128mr6636333eec.9.1792964617606; Sun, 25 Oct 2026 14:43:37 -0700 (PDT) Return-Path: Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-369ff5a4d68sm4451403eec.14.2026.10.25.14.43.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Oct 2026 14:43:37 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 5/6] python3-fsspec: Skip network test in ptest Date: Sun, 25 Oct 2026 14:43:29 -0700 Message-ID: <20261025214330.653779-5-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261025214330.653779-1-khem.raj@oss.qualcomm.com> References: <20261025214330.653779-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Sun, 25 Oct 2026 21:43:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131410 test_async_cat_file_ranges fetches a file from a public S3 bucket, which fails without DNS and internet access on the target, as in sysvinit qemu images where resolv.conf is empty. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../recipes-devtools/python/python3-fsspec/run-ptest | 6 ++++++ .../recipes-devtools/python/python3-fsspec_2026.9.0.bb | 2 ++ 2 files changed, 8 insertions(+) create mode 100755 meta-python/recipes-devtools/python/python3-fsspec/run-ptest diff --git a/meta-python/recipes-devtools/python/python3-fsspec/run-ptest b/meta-python/recipes-devtools/python/python3-fsspec/run-ptest new file mode 100755 index 0000000000..544881a837 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-fsspec/run-ptest @@ -0,0 +1,6 @@ +#!/bin/sh + +# test_async_cat_file_ranges fetches a file from a public S3 bucket, so it +# needs working DNS and internet access from the target. +pytest --automake \ + --deselect implementations/tests/test_reference.py::test_async_cat_file_ranges diff --git a/meta-python/recipes-devtools/python/python3-fsspec_2026.9.0.bb b/meta-python/recipes-devtools/python/python3-fsspec_2026.9.0.bb index cacafc88d6..6b2b4c33b1 100644 --- a/meta-python/recipes-devtools/python/python3-fsspec_2026.9.0.bb +++ b/meta-python/recipes-devtools/python/python3-fsspec_2026.9.0.bb @@ -6,6 +6,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=b38a11bf4dcdfc66307f8515ce1fbaa6" SRC_URI = "git://github.com/fsspec/filesystem_spec;protocol=https;branch=master;tag=${PV}" SRCREV = "0f76baaae4a227b085b18e8469e6cc1792a95ade" +SRC_URI += "file://run-ptest" + inherit python_hatchling ptest-python-pytest DEPENDS = "python3-hatch-vcs-native python3-hatchling-native" From patchwork Sun Oct 25 21:43:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 101927 Received: from mail-dy1-f176.google.com (mail-dy1-f176.google.com [74.125.82.176]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.30958.1792964619338698708 for ; Sun, 25 Oct 2026 14:43:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=pXV2QwUr; spf=pass (domain: gmail.com, ip: 74.125.82.176, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f176.google.com with SMTP id 5a478bee46e88-35829219da8so4316600eec.0 for ; Sun, 25 Oct 2026 14:43:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792964619; x=1793569419; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=/JKPuN4hacNW5qu/o5ca4sey6H409bnStwjBJIZ+prs=; b=pXV2QwUrG6CWLD3CuXtkyDTR2VwYTkcJsA6UjaULO/zzTRSTep7Cgqp2F+sqis7RbW Js8m3boEN011l/OyBmZdDe+s051Ai3ADXJzkPjrGPfq4EnRppOP8aQJlRLvfLf0/fkYg iPPSqE1RBp0wU9epbuZ/0dwQi+F0NDeHTW2lqPIFJfdM+fY/UjQbK+gVuDpXVPz2bPuJ Ln6FWBCIWTmOMcl3JOLm7TF30Ex5bYhdEEOk2d6T9N9ioUfk/w9sUWRt8LrAPdSQZXfE haT67vMhzk0QCMnh8a50YBLJOfou/tbRz8dPO8Cn6oZV1ko7wIw8v96FcaCeGGtANx2P kP5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792964619; x=1793569419; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=/JKPuN4hacNW5qu/o5ca4sey6H409bnStwjBJIZ+prs=; b=swdIHmZS1Iz6up73RDCXCHLmVmDU2fEqc3kQwoqF4a5z9iTKevwIZ30lCjxkEEuHo4 AX+RIgbnY6VGQj4T4cpTYnARg1DNMhrky26JXBKFCfZyul7acdB++NOMAzmG2bcJc4vl dME6rqendz1qVgNaVukuUBGqDpNoYVkATIKaIlmzAil+VklKoOh7ut3QfQtt8azP+p5H gF1EadH5fBboB0WIjroZu/VSbYZglHbhWinMxaUCgSAyGAWm5Bxzm72xaN52hU/7tGtF s/G8e4SYhJMA7PJcwekwvTzwsNHHktJsritzY5I0TnlB8Csb/TancSYLbGoeKsKHQ4ve OWOQ== X-Gm-Message-State: AFq9FYISebE4pjyCzXv1JLOgSHBOHyI8X4iZV6oAXqdS1qWkxpd/Wf9+ ycwJp4Vyij8Bt2+apIqOPIlTW9Ypy0RbTLeg/hRuDjlf4uz7Omo5Fc8pfbfVQbD2eh8= X-Gm-Gg: AYBFou2OrtSfy+VehPEdN3/JFOO4g5UFZGNR9r/zjg4t7h/Bhy11OETTHnKNzVgQ7uL B5uC5S7U1JQ/zrTZARy2oDBCHLfm+k+PNBcA14OT8+m4mGPRUG+iWd9cIJh8JO0aNwSNONszeLt zYAWd+VYOY5+wbBtmvBGoU3MhotnO/faQrSDTq9j0qSDz48lIuQji4bVEn5duddmiFATZIr+Qu3 e2djXvqmABwPWBhQQQxtTtdH657CS0py7Xb6zf8K8TXFn5GfnsGl9T+wm4b6zxkAJ7CvpzLMxv+ cF7gWOZlS54YT1KqhZ0z0LVZzVoLHQwHKfU9tyt/eFr0zJDSyW7nPwsWu2NjxmPCrOgwTLuC459 zzOyBZurkUF/KMVfpCdM1gUM5vjtY4AwatwuHFWuw/VkxDrpGtQ7wIBPIid5j+Qu+5O13KYF20c LQQSif/5Ej5Q7mSaabhywe+gqoHGQV4Nu8uzAhy6gMmsukT9aYny730hE/y++z8pYLAUO/UWIP1 Lnpd/9eEchDD/kSVYzCHgb70uNXf1mrsJF2LL2NphTCHry6VNh046kPmyKnjtADRontBXpuwHhy pYGzuPBfbdgzWLINiSYzUr4vHvRDi/q+2WUfAU5RPDzYOwduWLjxoQuJ/JqcOr/Rzqq5MrqEMEh ItKarlCpmRf/BFbbMikg2rVKndAQuHmmjBOqsyJ6KdLesoMutO5EiQ56VbcudsPa13ne2f6LUh/ 12xJ5W8c7r+IwjfIQVF1dL2zWfBLaoHxWHM4clAB6IW88yFuaOOrFvOyJgV7AClx3mhLRKUQHpG lpWGB2G17kmINc83suRS3OHWiB5jzrOIysJy4n/Vgq32Xf9+fg+ X-Received: by 2002:a05:7300:6a8f:b0:359:27e6:b684 with SMTP id 5a478bee46e88-369e8361195mr6898590eec.3.1792964618625; Sun, 25 Oct 2026 14:43:38 -0700 (PDT) Return-Path: Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-369ff5a4d68sm4451403eec.14.2026.10.25.14.43.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Oct 2026 14:43:38 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 6/6] python3-pyzmq: Skip timing sensitive test_retry_poll in ptest Date: Sun, 25 Oct 2026 14:43:30 -0700 Message-ID: <20261025214330.653779-6-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261025214330.653779-1-khem.raj@oss.qualcomm.com> References: <20261025214330.653779-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Sun, 25 Oct 2026 21:43:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131411 The test expects a message sent from another thread 0.2s later to arrive within a 0.5s poll window, which a loaded test host misses. Upstream marks it flaky(reruns=3), but pytest-rerunfailures is not available. Adjust the musl sed to the new end of the -k expression. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- meta-python/recipes-devtools/python/python3-pyzmq/run-ptest | 6 +++++- meta-python/recipes-devtools/python/python3-pyzmq_27.2.0.bb | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/meta-python/recipes-devtools/python/python3-pyzmq/run-ptest b/meta-python/recipes-devtools/python/python3-pyzmq/run-ptest index e7e14951c2..bfe76654e4 100644 --- a/meta-python/recipes-devtools/python/python3-pyzmq/run-ptest +++ b/meta-python/recipes-devtools/python/python3-pyzmq/run-ptest @@ -7,5 +7,9 @@ # of exiting 0. Reproduces reliably on target but never locally (isolated, # whole-file, or whole-suite runs all pass), consistent with an # environment-specific fork-safety issue rather than a logic bug. +# +# test_retry_poll expects a message sent 0.2s later by another thread to +# arrive within a 0.5s poll window; on a loaded host it misses that window. +# Upstream marks it flaky(reruns=3), which needs pytest-rerunfailures. pytest --automake \ --k 'not test_callable_check and not test_on_recv_basic and not test_on_recv_wake and not test_on_recv_async and not test_on_recv_async_error and not test_curve and not test_process_teardown' +-k 'not test_callable_check and not test_on_recv_basic and not test_on_recv_wake and not test_on_recv_async and not test_on_recv_async_error and not test_curve and not test_process_teardown and not test_retry_poll' diff --git a/meta-python/recipes-devtools/python/python3-pyzmq_27.2.0.bb b/meta-python/recipes-devtools/python/python3-pyzmq_27.2.0.bb index bbce601f3f..4cbf46cf0a 100644 --- a/meta-python/recipes-devtools/python/python3-pyzmq_27.2.0.bb +++ b/meta-python/recipes-devtools/python/python3-pyzmq_27.2.0.bb @@ -63,7 +63,7 @@ do_install_ptest() { } do_install_ptest:append:libc-musl() { - sed -i -e "s/ and not test_process_teardown'/ and not test_process_teardown and not test_close_all_fds'/" \ + sed -i -e "s/ and not test_retry_poll'/ and not test_retry_poll and not test_close_all_fds'/" \ ${D}${PTEST_PATH}/run-ptest grep -q "not test_close_all_fds'" ${D}${PTEST_PATH}/run-ptest || bbfatal "failed to skip test_close_all_fds in run-ptest" }