From patchwork Tue Jun 3 07:17:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: ChenQi X-Patchwork-Id: 64125 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 A4AF6C5AD49 for ; Tue, 3 Jun 2025 07:17:55 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.web11.5604.1748935066220137987 for ; Tue, 03 Jun 2025 00:17:46 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=82493cba5f=qi.chen@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5536FWYt009705 for ; Tue, 3 Jun 2025 07:17:45 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12on2062.outbound.protection.outlook.com [40.107.244.62]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 471g9t0kj1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 03 Jun 2025 07:17:44 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SQB1cmmRUAl6UYaVUMnHDv68SHy/bFNzwPVJ7A8C4GGBLj82jkxE8StRT8FTqBm18fGifUg3E758ZeC7u5gKXKh2ozc5lJPUy19Ywr4RnDEcvvOwm4Dzfw+BrZqyxCkvzQyZYsDIK50wj/nHM4olyZxr5eMGxN1oYXQDSCDlkGxVXG2GPfg9Q/MTX69dWI5DAhSYwgCMQG6UAchA/Pzo6FkV8hLoU5gNqOtrwRESoBLtH9Fx8ft8A9rhpKSMea5+C66x0LOWYWi8RLsB/PzuGrbb1wtj4onIP7tq7gdWc5bC+9/SoZ4rBZfXHoy9RAODuxhrJIH1VyrwLsBhvR63Jw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EHIqUYyVBlToIVLpTJknnF23eK81sLIofNX+tkEi7Sw=; b=WkLoPGI2XHPFpI/7GgEOis+oQnFDBnvd77DzytP+ozv+3xd4Kexj56+Y6Q98MMOsOIr6E34Y7fbWpch2immdt047LvddKPEEMkjFMLxN+HGOlfuGCWlRTSeGebr0XPE+hgNgYHuof8gdVFPWzD+LOjv9VkL8o9tV0pl6NXaesqw9NLcEXWTIozg1rqfNu8TV9f2c9I+1kjcG+rRJkf9V6FG8Y60rqZpQqigvtc0eP471MoI/KbFekcLHEH+hDhAPilqL2ch7KZagtExDMEFebN7rKOJztXo95yfpyawL3aeOyrDVA6EgcB05eic+hkG2rUkL49VOQ3xYsnSB9Y3H0w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5611.namprd11.prod.outlook.com (2603:10b6:510:ed::9) by IA1PR11MB7176.namprd11.prod.outlook.com (2603:10b6:208:418::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8792.34; Tue, 3 Jun 2025 07:17:40 +0000 Received: from PH0PR11MB5611.namprd11.prod.outlook.com ([fe80::9ea3:51c1:edff:4d3a]) by PH0PR11MB5611.namprd11.prod.outlook.com ([fe80::9ea3:51c1:edff:4d3a%3]) with mapi id 15.20.8792.033; Tue, 3 Jun 2025 07:17:40 +0000 From: Qi.Chen@windriver.com To: openembedded-core@lists.openembedded.org Subject: [OE-core][PATCH] util-linux: fix ptest failure for musl Date: Tue, 3 Jun 2025 15:17:20 +0800 Message-Id: <20250603071720.2055740-1-Qi.Chen@windriver.com> X-Mailer: git-send-email 2.34.1 X-ClientProxiedBy: SG2PR01CA0140.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::20) To PH0PR11MB5611.namprd11.prod.outlook.com (2603:10b6:510:ed::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5611:EE_|IA1PR11MB7176:EE_ X-MS-Office365-Filtering-Correlation-Id: 193d1145-1386-46a7-2344-08dda26eb996 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?Wsujy3ksWBugHpLMpTdOXd4bq1XIjjE?= =?utf-8?q?zvpBE4BrA3wBJlQ+zhaD0DbmZYLn2R2JtkcY0VQ5eNET6lxnCDqF/iKN7OK7kfzY+?= =?utf-8?q?aN1UPry5wQ+fPiN9CD/cxzDoNIh9Ou2Q/fmowXv8C9ojf4/A44RVUWsMmNCSuLguZ?= =?utf-8?q?jB+/cxTCS3aCZKi02QxyT930gLuTRZSiU9umGXgzj3J01k9qSSIHZz/UuvQpeT/RR?= =?utf-8?q?MoG87U5DBAAp059szn7gpQ1vN0Fsgx1wt/GdlVajzs2t7YE2WmJJ7wZ3O5UIYaJBJ?= =?utf-8?q?iZ4dGrrEb+bjHZcjp7dZRxhTU9LDowvELg8ed/tIyRdw48Q1hT5B5x0Ne+V1DX5bg?= =?utf-8?q?9qGaREN43GTEyXtU06QkRiClpqY5rEsKN1vI12yr1xGZprDdLD61H53gCotiURC9s?= =?utf-8?q?6QiXGkc4MFAICGwEBO7g77HKOrjwbALThM2Uwsxf+IH7o4/RZhhi54szKlppgqDVL?= =?utf-8?q?Y9AvZAso1hd3axIIIUAscum7edyld9DwDMsx6Ts7hUBUDIDXLLqqnkNPHzXcfRPS/?= =?utf-8?q?eBuhSk3xma/fkF9TvLixfeyZa4hP1X/4gK7et1sPxD/pKOV8pqcFS0Ezlifm2tgsE?= =?utf-8?q?4jsjZhHIZFP4byd68MSpcvAC7TP654NRNYggtY7WdcicT0mlIkjqZ2JIRZbDgIyT1?= =?utf-8?q?un3WKLhZxDv6qKhNFuqTF7bUF3e9j9cW5PYaAz0TpivxmhNptunxghpFCwK7nLwkA?= =?utf-8?q?CXruJmVUkVBdYObOv+Q+zKEQEgwaBNeNloli4+3UuZn53eBpz8za5GAfTDl8lSYWb?= =?utf-8?q?jVYKA0TQZdKawN/SJdG/p+u2R5Slz97R+IdftHWjOtBAxqfIJ6YeJQQLdsxpoUyJ8?= =?utf-8?q?2h1xXuptOeckWCe5kEalNVq41E+7aNrpGEMlJTIfOY1ImtV9tJR/iwhGUW7D9tz1i?= =?utf-8?q?GyAks3iMGNsoWrxyHt2IJ4fSif/e09/v+b6GXpaLnHysQ/1+KaqTTgBGqYlEG0cTE?= =?utf-8?q?POQH4wKiAt6RcCikBVLOPhXPFMljL4q3OCiwDPQ164Kf65UantvSy0t5Al7zlXe9I?= =?utf-8?q?+7TXT8aTwSAYV9QBI4umh8irFU9SWhpli9yIRD/JEf0O7bdNCdx7/2WJfd639wzlV?= =?utf-8?q?5r4OweBzagiK4xMEP8ih/6GeWZ1zIaLLdNYr2Lum4Xdo92Qr90TseZoi3sIdX+SzO?= =?utf-8?q?TXISmjDtiOCDPHNb5xC+csgB/qUxtG1z+rk04vAA7K3VajK0AuHlbjp2h7H77bAbQ?= =?utf-8?q?NoeXiwibXL4tFHXVSH5AHrRNDlpZlbbN21Y5Q6L1bgSZ7ztkpo3Oo7FXaxpJgtDzL?= =?utf-8?q?9C8h3UuFZOZyRUcRmgpSkyCsNjugKYdey9xbWoX/OYkX76GeaL7yvr+omTmIdlx2t?= =?utf-8?q?ju9HQFePF+FOTeJbYq6keO3DYLh2z73+2B9hXfLn0ws6N0RvgymL7As=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5611.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?gUEm3IBRDIvgwr8a298A1MdlKrmu?= =?utf-8?q?vxb1AtV+RdTwuDJ0y3b/h8vx/MjZLOBULTVyz44/l1IYUEQwi+NqB2ysMIQ9JXReh?= =?utf-8?q?/XYCpWF2LQPZ2IkbFOHDennis1etsWHhS8N5EvevrPd4H9aJ0TPPM0yI9iCE/Irdb?= =?utf-8?q?1IqEBEI46la57ibJNrzUfKvdZd8C1n10cUrOzVCr+CSyr7GExzn11Xqy7+7bEggVi?= =?utf-8?q?DywIdn4z87QSKF3W+xinxfqT59bXnsWkVrmTq9YaXNQlGEX1j64d3Mi0kIEnrGk6j?= =?utf-8?q?ZaLsmFMdmHTurDmOFMnMCe5gU7B0uZxBIg84e2RhKJEfsdvfFpiX8oZL03hefcCwp?= =?utf-8?q?VT6ElghO+x6CMDmmXPffnT7gaVzl7WHFHFOXMbBL4OFkuDbqt2bynTXR17sxw9i/G?= =?utf-8?q?bdDa3vlMfBirU11xdLkYCEW2I6ekv7foUJUKYe1rz/qXMJtaAElg6AMKrv1VCxuqq?= =?utf-8?q?hXRZEHwHLM7vPNNjWj+w96vpLu8aCHMbHpf+fg9laTJpzR1YF0Vmbx7AMXqjlhv8W?= =?utf-8?q?0Q4DJuptyDprVVngOC6xmF1/o8owxZx6+vomaGbHK8xSdOhDs+y7NKiuEhws4UY83?= =?utf-8?q?xE5PKqCwbaVHoVKAhIBltm1KNUwrxw27b0Zmq3hAyeFMvaDwThqzwOWkqFyCqNL65?= =?utf-8?q?B35B/KK8cDolPB4C6q+3qS29xUeLJ5rvauGuanJ5NknYQBNnsf6iBxkt1xooq0hqt?= =?utf-8?q?yUdBxLMH5AbWke2vIZbI40agEKaOlSxWf3YFU4ZAAUN1m+PGjXVuvEGsiPASi/r42?= =?utf-8?q?qfEhcP1jszMr7dlZh6Bv6NF8bv/nCfo2V0fyuoaJHfgDO0JjNRDs+Vl2xWOIytFA6?= =?utf-8?q?8Be/h0mXpiRQ71T3JFBkm4aIDF6TYgDpJuFozNaOa9rRPQadAJ4hL+TmkfaaTW16u?= =?utf-8?q?5+kVQU4FYx/CLKMk9tyHOXchD7pzWQI/vRi37TGjUykcJwP5e/NAUg9x8I40KQIkR?= =?utf-8?q?q7oUcRiftpmB6E1YX7aStjDbocmTOj4m+VBC8g0LvXevV10+PI02Jd488tLzZeWTy?= =?utf-8?q?Lag+IUV1jq5e/gC48dRZWMseE8XeZlulkk4RWA+gAKVkMKCkMZKmfYGDKCpDMTR6I?= =?utf-8?q?mPAejFsUVvF28AKIELhg6d3tCIX3pUWHzUYHYFKYbW0/kD1EH00EU5Ta6qXyQFHuH?= =?utf-8?q?FQ5GKi1NBFY0xp9erAyrkIWzHtKFaPUosi7OvvOg2O9jxTF3rcsMkhpCldacAKeZC?= =?utf-8?q?o+ggBY9052LxBFzcGbmpNshAgkhJ7U7WZhNCBpDUH/Ox7DrpdL8kSEkQfQumRp8kk?= =?utf-8?q?fwHlVReIgGh7JZoOAWIv3OuZOZe+MOgzUkl9DDJv7KM0ios95Qey7Q4gkuLi4Kj63?= =?utf-8?q?plAYZ/Ey2fel1cswB0EOKnxixue883WH2B370CLeLVtoZUiaUtGKKOOU7j3A6elD4?= =?utf-8?q?iDvxstqRwWTzzpU9MLwwswxmc3gAlAsK/AORpA7dU1nhq7m7BAVGRYur6aiQot+gv?= =?utf-8?q?zlT1IasVqrVK73eYtuy2qylHLddQpt4Io0FqDU/0+2ggQ4lQ7wb0cb1tZLPZeLv3v?= =?utf-8?q?vTC/8ulDR40W?= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 193d1145-1386-46a7-2344-08dda26eb996 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5611.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2025 07:17:40.4130 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xPZ6NBP4t/Wl9GlGnjhbVE44WiUYiSMFCtZegU12rAhvRdCZXgiH9HOpeI0j667kJNZ1xfPvQTxjt6WhAsxfSA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7176 X-Proofpoint-ORIG-GUID: y1IVrHuprp8AH9PmtWoE7POTFFOTJGvF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjAzMDA2MiBTYWx0ZWRfX8bQPcJROU766 0JES4RmZul0PtXbzJPiRlLGLV8i2PP9hO3p+WBJ/FVN1P6iQTX1RXDjJFnNwo6Soc/cQ9ZeqwwY xH5OQu+bKQwnYZ9kS2NCZDckLjOuM68909HYzeVYVp/QVS8oC/qRXaRUKlsQK4gLxU5wKtWdj5h E008Ovl5dOl2AKs+pCyNw1lxruJWT+rcAgjbCx/aYRbp8GujqxajGTYqDhOmbiIPC1fzVuxHm2K Hiwok2NL87ebWq4HBdVn3q7sIbNDUOM/bzaDv4QD5mcMBiO8vmgyewjdUUGBl+lzfm2fl037tre awNZuKnIQRLAntLHX9R4GNK9oktmWm+62sZSgBcQOevb0xDdLwb7OUvdcnLyEFAblX/HdNq6hNq +R0RYsY2f6AuyVfqm+3GmDK6zI2xFd4AMQA3lnjmHiLHwEmerQw/2bi5yGyVgyqsq+wpooYv X-Proofpoint-GUID: y1IVrHuprp8AH9PmtWoE7POTFFOTJGvF X-Authority-Analysis: v=2.4 cv=Q4DS452a c=1 sm=1 tr=0 ts=683ea199 cx=c_pps a=7j0Ltmo+QGRCGvpdpD29zg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=CCpqsmhAAAAA:8 a=5KEJ3k9QAAAA:8 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=u6EciMzsgI6BLnmZaZ8A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=ul9cdbp4aOFLsgKbc677:22 a=olg2BfGzmf2haRflzj8J:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-03_01,2025-06-02_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 mlxlogscore=999 suspectscore=0 bulkscore=0 impostorscore=0 mlxscore=0 priorityscore=1501 adultscore=0 malwarescore=0 phishscore=0 spamscore=0 lowpriorityscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.21.0-2505280000 definitions=main-2506030062 X-MIME-Autoconverted: from 8bit to quoted-printable by mx0a-0064b401.pphosted.com id 5536FWYt009705 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 ; Tue, 03 Jun 2025 07:17:55 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/217761 From: Chen Qi The kill/decode test case fails for musl. The root cause is the test case only considers glibc and uses 34 as SIGRTMIN while musl uses 35. Add a patch to fix this issue. Signed-off-by: Chen Qi --- meta/recipes-core/util-linux/util-linux.inc | 1 + .../0001-ts-kill-decode-fix-for-musl.patch | 43 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 meta/recipes-core/util-linux/util-linux/0001-ts-kill-decode-fix-for-musl.patch diff --git a/meta/recipes-core/util-linux/util-linux.inc b/meta/recipes-core/util-linux/util-linux.inc index b0f2a9d497..2d003c28b2 100644 --- a/meta/recipes-core/util-linux/util-linux.inc +++ b/meta/recipes-core/util-linux/util-linux.inc @@ -42,6 +42,7 @@ SRC_URI = "${KERNELORG_MIRROR}/linux/utils/util-linux/v${MAJOR_VERSION}/util-lin file://fcntl-lock.c \ file://0001-tests-ts-kill-decode-avoid-using-shell-built-in-kill.patch \ file://0001-lsfd-mkfds-foreign-sockets-skip-when-lacking-sock_di.patch \ + file://0001-ts-kill-decode-fix-for-musl.patch \ " SRC_URI[sha256sum] = "81ee93b3cfdfeb7d7c4090cedeba1d7bbce9141fd0b501b686b3fe475ddca4c6" diff --git a/meta/recipes-core/util-linux/util-linux/0001-ts-kill-decode-fix-for-musl.patch b/meta/recipes-core/util-linux/util-linux/0001-ts-kill-decode-fix-for-musl.patch new file mode 100644 index 0000000000..efdd019cda --- /dev/null +++ b/meta/recipes-core/util-linux/util-linux/0001-ts-kill-decode-fix-for-musl.patch @@ -0,0 +1,43 @@ +From e6b6e401b0046a524e2e3e3db66f1b85b06fa2d4 Mon Sep 17 00:00:00 2001 +From: Chen Qi +Date: Tue, 3 Jun 2025 13:18:36 +0800 +Subject: [PATCH] ts/kill/decode: fix for musl + +glibc uses 34 as the value of SIGRTMIN: +https://sourceware.org/git/?p=glibc.git;a=blob;f=signal/allocrtsig.c;h=8ed8e37dd6c41f94be6eef042ce9db1af1153228;hb=HEAD#l27 +""" +static int current_rtmin = __SIGRTMIN + RESERVED_SIGRT; +""" + +musl uses 35 as the value of SIGRTMIN: +https://git.musl-libc.org/cgit/musl/tree/src/signal/sigrtmin.c + +Adjust the test case to cope with musl. Otherwise, it fails with +the following difference: + + -Ignored: HUP QUIT TRAP PIPE ALRM + +Ignored: HUP QUIT TRAP PIPE ALRM 34 + +Upstream-Status: Submitted [https://github.com/util-linux/util-linux/pull/3605] + +Signed-off-by: Chen Qi +--- + tests/ts/kill/decode | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/ts/kill/decode b/tests/ts/kill/decode +index 57149899e..f17ea36e2 100755 +--- a/tests/ts/kill/decode ++++ b/tests/ts/kill/decode +@@ -53,7 +53,7 @@ ACK= + # Sending one more USR1 is for making the signal pending state. + "$TS_CMD_KILL" -USR1 "$PID" + "$TS_CMD_KILL" -d "$PID" | { +- if [[ $("$TS_CMD_KILL" --list=34) == RT0 ]]; then ++ if [[ $("$TS_CMD_KILL" --list=34) == RT0 || $("$TS_CMD_KILL" --list=35) == RT0 ]]; then + # See man signal(7). + # The Linux kernel supports a range of 33 different real-time signals, + # numbered 32 to 64. However, the glibc POSIX threads implementation in‐ +-- +2.34.1 +