From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 0BStCSw30mI19BMAWB0awg (envelope-from ) for ; Fri, 15 Jul 2022 23:57:32 -0400 Received: by simark.ca (Postfix, from userid 112) id 22CF41E5EA; Fri, 15 Jul 2022 23:57:32 -0400 (EDT) Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=qkRzbxvE; dkim-atps=neutral X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RDNS_DYNAMIC,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 6A0DF1E222 for ; Fri, 15 Jul 2022 23:57:31 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 9EAE0384A8AA for ; Sat, 16 Jul 2022 03:57:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9EAE0384A8AA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1657943849; bh=AWQFzh+UU2ryr8xfMMERnbcVv/9RGczKF5ddqRNH7fU=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=qkRzbxvEyWgUvqZaWh/BYT9LFYK4eQHV1qI6ICUGeUXZh+37jiVe5WbAlIaZkR5hf tu+QwQHoiTTgBeLg0WyGC2PYzIppBa1Z/rNJ3NEa3oy6KT1naFyeWmTMac8dahNyQM 4FQas7PkzcqultBZSmIRqMF4VKiyifRYm3n9Bn38= Received: from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id 52D423858036 for ; Sat, 16 Jul 2022 03:57:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 52D423858036 Received: from pps.filterd (m0098416.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 26G2Heon008764; Sat, 16 Jul 2022 03:57:06 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2170.outbound.protection.outlook.com [104.47.56.170]) by mx0b-001b2d01.pphosted.com (PPS) with ESMTPS id 3hbme0h839-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 16 Jul 2022 03:57:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ee7TuZvUzZRhv1D5nmKyRh6P5HKF8nUQducFZr4f/pMLBJDCLBrBvj82KpG18QQNzWDLsiBPLwE6f/t5xGzn358N/sl9XN3wCQTVhYj9hp38oAJCJ1VchE9v0yn2roVG+ul+V1hoZoON3qj0AhdN9QfD6ZjzQYjL4ua3lEJaGCEiTaSaukJMyJxLJGkCGhSGQBnyHldv/VW93Ntv3kQ5JKr9RALoSN4v60M9WGn9nu8pOCdr0R6f1GI9gSEzUihKTEw3YYxCtw05d/awrCBF3XE2TR8emrabsAmf+MjuM6tP4nXadAFet5nmQMQVYifeoxHID9BD8jG6fVl2/pVUdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=SQeRmeIp4ID8XzEZc+RZD3X1WhuBWR3+7BYWefMQIkA=; b=fo2oIGmC+OWcMCe6QD4bbzPTWwmOvgk3IlV/K2n344pjso9cMYUFSchNsnUxpvnx26qrlxzJyqDZ3W8W8gjFPyFSLOfOxzYRZmsErab1APFC+fyNhmsiJuXa3f7vkSXf3PUl7sv9L4VSzNdnifXAq2I9RQlL5BXh2B6tqL9vzrTe6Iw8UoxSn38P2bdM8rZlM3vBlBVvPz/lj9lAxldiRUPzVQ+gGJYtMuljDloIrdA37bhEBSjhHpAQ+ZIAz0YSXTpKmyI8e1c+sX4fvNsRf5crxQQKot1W3iB2tOsg0DO9X2LcPu0h9mST/8jtEGsFp50QsTgwdFhEzmtixVTWQg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ibm.com; dmarc=pass action=none header.from=ibm.com; dkim=pass header.d=ibm.com; arc=none Received: from CH2PR15MB3544.namprd15.prod.outlook.com (2603:10b6:610:5::26) by BY3PR15MB4962.namprd15.prod.outlook.com (2603:10b6:a03:3c5::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.20; Sat, 16 Jul 2022 03:57:02 +0000 Received: from CH2PR15MB3544.namprd15.prod.outlook.com ([fe80::b831:7c28:bc34:6404]) by CH2PR15MB3544.namprd15.prod.outlook.com ([fe80::b831:7c28:bc34:6404%7]) with mapi id 15.20.5417.026; Sat, 16 Jul 2022 03:57:02 +0000 To: Sangamesh Mallayya , "gdb-patches@sourceware.org" , Ulrich Weigand , "simark@simark.ca" , Aditya Kamath1 Subject: Re: [PATCH] Fix-for-multiple-thread-detection-in-AIX.patch Thread-Topic: [PATCH] Fix-for-multiple-thread-detection-in-AIX.patch Thread-Index: AQHYmFFabt4MyRx2wU+p6E9CkzDq6q2AXteT Date: Sat, 16 Jul 2022 03:57:02 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-IN X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: af027050-c8e3-4400-8dac-08da66df3d75 x-ms-traffictypediagnostic: BY3PR15MB4962:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: aGdtWkwMORvQ0NbnFPGvAM1SxxcPD4OMDp4trAudtjuCHElcW5/LUWcwT4pw2fAsrlPPZ8kXkSevgJEvJn1wFrGXDNur7FWeFOEPUaS9MKAMCgSin6qWqtko6xkKIhLF1G2NVHjiprdUy8BHYXs7oPIwBLTIEWWylf4aA565h1iAfQ6YG+t+gBx814TnXjFjo748BiPuegNpEqyD7QE+J3Wi+50Y/UNtILgiqnR3/dTgOW00A0UVJwQlZINsmFJKjF7X/pQHwHnzPKrpwBZ1bL5pzbdhbUFXizDcVIH3kMV2hzgk7e22VcOowyE6hbSw9hNh5KB7LvzQS5ro67AwBvpkCu7jBDVPR/NVxiE2tnswFuX+5VLoLhLBFPoJfVCdmnwbhRE4uIpZoYD+WAjEMEEGXZkiDBNt0yABJrLeEaE6PrzRXUIOXSrKcfsg5jsORYON7EPIX1hRTLWMkT/G13L5lLdxJ/4pOlctvCSFtAeag+acq5loxqfcgvkwG+/mFnm0uLxr9tTe4SQlLgnG2DAgOPlG2fb22luVxVfgdDURZlzlw7iDVAVO7TFIGrnQpq+k39JId/7M1SCffZj8n4fwX9zoSiHNBhgcxkaJK8WiVX/hckBDfZSH6VNECmjZtiFTUjoKZsovkpONi7MFKrppVc1yyCHPnOEjLjZBjnJRp2Yl6gCBsXyY5MTNNmjdY7uzM7shhV3q0rvtMyN798UbR2oCIbNpab0do090X9ktVpG8pvlIRvj+zGyAsYkeB11y4YRyJNrsiqpfV7hnmGcxU8wMsMVaWPsdoN75egIDD0AAV+X5Q0FVPV7Ca0yb x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR15MB3544.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(136003)(346002)(39860400002)(396003)(366004)(376002)(55016003)(19627405001)(83380400001)(186003)(26005)(2906002)(33656002)(9686003)(64756008)(66556008)(66476007)(8676002)(66446008)(71200400001)(66946007)(76116006)(91956017)(38070700005)(7696005)(5660300002)(53546011)(122000001)(38100700002)(52536014)(6506007)(86362001)(99936003)(316002)(110136005)(8936002)(41300700001)(478600001)(579004)(559001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?osLqRzG2zubrRxGEsbS0zmu743WodY86myJZNfeQ2kE5T8AV1Ub9/Qfq0Gox?= =?us-ascii?Q?crOOwSHbHLW3KCYuEO8NNQJSkvO1rTg6T6RYErSCk7L4fqFN5vtFhOkLd+LB?= =?us-ascii?Q?R3Ha3dFVJ0D4lxVzEubV4c7z9J2dfNAiMJWITAhVgb6bL0/5H3kkPYzSLKaC?= =?us-ascii?Q?PWiOkNmpJWnqXO0BGVMPk8VO6xm9U3825yztC8Z5yGoxikg/ObRscEB22lYg?= =?us-ascii?Q?UG4daPHhfcC50PKCh7Eex2BUcu/YjbnbzSZA0vDHjc07VLdaZ4/aWq22HCzy?= =?us-ascii?Q?gtC7Q8W7kCec2pSEK1cPbpxrJOuG4KpD69kEEHqdxYlh7nErcKo/18oU+E0f?= =?us-ascii?Q?PgZ+U2jsTltQ3A2WWk8gniXiEQw8yejueU3EcyLcLfCC3zLNZ6IdO6qQW9RC?= =?us-ascii?Q?2neemGZzw7pcFB2BsH7zhZ5ZV25kkgdwb0IobF60Vzdbw8fuNQaYG5oIfOJJ?= =?us-ascii?Q?q6EUCPxT89lcD2pXOAn1ZqFWxpPEY51q+iAkEMnLDsHqIp8CvQl7/ZEG6VQJ?= =?us-ascii?Q?nu3ZUpGtQfrtDrS6O0r4rxVTe2sd6MGzOwVay4QqxgZXAlEk+1AYvU0C6fyU?= =?us-ascii?Q?jWFQ0MI5Lw4zQb/vkLM70+l/5JDHmVUGoZ2Av8lIwLpRZjYvD1kkcvNPaD4I?= =?us-ascii?Q?PZDipfnV8bYrmgvsOC/jQzv8NbkEY8BVkWu6sNHjNnCiUPY+fY4/0taNBkUS?= =?us-ascii?Q?aSbZtzBBp4tiRhfEL2Vfay9UwpdPirzR0UM1w4GgbpUe3snzVyfBHehcSWUU?= =?us-ascii?Q?xniGGhMhs1Q9ggR+RRexUphsDg0Qbevyj+5ac4yxjJWkLJGKCtYQoBjpmlTZ?= =?us-ascii?Q?F3Z6TPlhWq38iEs+qb3Bo9EFINuVe8br2c1RzmVxz66V9xaFWGO62VA5Z56z?= =?us-ascii?Q?jgxrxGzXB7UBMDAErMNeIqcgZuLKppSpIZk8PA+EFqB/cJYJ0pDZjggqggPJ?= =?us-ascii?Q?k4aq+zoCUIff+43aB5S9O4dIa8rSJ0U22iWx5OcR8MEFT/55xMDKnuVcmoTy?= =?us-ascii?Q?cIwcBATvMsZ2FpQcj4QMfih3ANrx7flk7adna+K0dOwiCP5+gBkYnbQRV4SI?= =?us-ascii?Q?bZI4XAfRmhEKIeb83azK4DucxRLhwO0DaCGi1uM3Hr3yvXgDaFE271xtfHVt?= =?us-ascii?Q?A83FoDyLq5VCSFdTEOLIJ/p52niJz1ie5vgfBN1wKX8HFYsiJk1nHH6IapH0?= =?us-ascii?Q?zidQzGkNch2qSB9gTAXvwnPoR+6wFauHvGdth0LEaCYcwE0O8kLM0j27JyJw?= =?us-ascii?Q?U6bXlAyvlzVvPQ3nAACCWVUPTnOmT8YZ3rSe6ltRUR5d6Xl9vYfcjGahrDOw?= =?us-ascii?Q?QOHkOzEPMoRjGHNDqQgRORYUAl8FYzKaRfKGY1GWGb5FqCEW/bGkZJDw+R5E?= =?us-ascii?Q?26wkK2gd8OnrnBPsNN9a8Ij79/qw3cV22YMO2z9WwLmJ7M+T/yUGERayu6z6?= =?us-ascii?Q?8wyvFWvOaUeL4vFNFfYtlzkENWY6E/JKT2KrjsrpWq5XtcXyHIr31rqXbSxH?= =?us-ascii?Q?5uvJF5RiIY/8EpSbOCa75wk3c378vu+YTk5EJsnt4IsRH76j6Ci4f2ttFGCN?= =?us-ascii?Q?fdcrtrqQpdl6Lg5m76t3rulsotlP28PnXTOkjTiM?= Content-Type: multipart/mixed; boundary="_004_CH2PR15MB35441421F1502487C47450E6D68A9CH2PR15MB3544namp_" MIME-Version: 1.0 X-OriginatorOrg: ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR15MB3544.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: af027050-c8e3-4400-8dac-08da66df3d75 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jul 2022 03:57:02.1044 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: UY2CqacIFhrzcEs52gDCmNrxx+kyuUT4a4RuxBO1MrXQq0ktqugmXIW8JRkg1JuojSWs/onLBXb6VF9lX/jkqg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY3PR15MB4962 X-Proofpoint-ORIG-GUID: pPrx_zplHv3WxcthzN93d4brrbKa0jbX X-Proofpoint-GUID: pPrx_zplHv3WxcthzN93d4brrbKa0jbX X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-07-16_02,2022-07-15_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 spamscore=0 clxscore=1015 mlxscore=0 adultscore=0 impostorscore=0 phishscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2207160014 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Aditya Kamath1 via Gdb-patches Reply-To: Aditya Kamath1 Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" --_004_CH2PR15MB35441421F1502487C47450E6D68A9CH2PR15MB3544namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, I apologise for a mistake in the previous mail from my end. Please see the = new patch. Kindly ignore the previous mail. Folks using AIX are not able to debug multiple threads. The reason:- Since a new thread addition causes a thread target to wait, in= AIX once the event ptid is got with the waitpid(), we need to set the infe= rior_ptid variable. Every time we come into aix_thread_target::wait() we ch= eck if libpthdebug might be ready to be initialized.In doing so we call pd_= activate(). Here the session needs to be successfully initialised failing t= o which just a pid is returned. We do not enter pd_update() in the former c= ase to take care of the rest of the thread addition process. The pthdb_sess= ion_init() is dependent on inferior_ptid variable as per our observations t= o return PTHDB_SUCCESS. Please find attached the patch. [See: Fix-for-multiple-thread-detection-in-= AIX.patch] This can be shown by the following program:- #include #include #include #include #include pthread_barrier_t barrier; #define NUM_THREADS 2 void * thread_function (void *arg) { /* This ensures that the breakpoint is only hit after both threads are created, so the test can always switch to the non-event thread when the breakpoint triggers. */ pthread_barrier_wait (&barrier); while (1); /* break here */ } int main (void) { int i; alarm (300); pthread_barrier_init (&barrier, NULL, NUM_THREADS); for (i =3D 0; i < NUM_THREADS; i++) { pthread_t thread; int res; res =3D pthread_create (&thread, NULL, thread_function, NULL); assert (res =3D=3D 0); } while (1) sleep (1); return 0; } Output without patch:- (gdb) r Starting program: /home/aditya/gdb_tests/continue-pending-status ^C Program received signal SIGINT, Interrupt. 0xd0595fb0 in _p_nsleep () from /usr/lib/libpthread.a(shr_xpg5.o) (gdb) info threads Id Target Id Frame * 1 process 29557240 0xd0595fb0 in _p_nsleep () from /usr/lib/libpthrea= d.a(shr_xpg5.o) (gdb) Output with patch:- Reading symbols from /home/aditya/gdb_tests/continue-pending-status... (gdb) r Starting program: /home/aditya/gdb_tests/continue-pending-status [New Thread 1] ^C[New Thread 258] [New Thread 515] Thread 1 received signal SIGINT, Interrupt. 0xd0595fb0 in _p_nsleep () from /usr/lib/libpthread.a(shr_xpg5.o) (gdb) info threads Id Target Id Frame * 1 process 29557210 0xd0595fb0 in _p_nsleep () from /usr/lib/libpthread.a(shr_xpg5.o) 2 Thread 1 (tid 120197499, running) 0xd0595fb0 in _p_nsleep () from /usr/lib/libpthread.a(shr_xpg5.o) 3 Thread 258 (tid 130486575, running) thread_function (arg=3D0x0) at continue-pending-status.c:36 4 Thread 515 (tid 131666371, running) thread_function (arg=3Dwarning: = (Internal error: pc 0x0 in read in psymtab, but not in symtab.) 0x0) at continue-pending-status.c:36 (gdb) The gdb base test suite numbers with patch:- # of expected passes 14094 # of unexpected failures 8770 # of unexpected successes 1 # of expected failures 10 # of known failures 46 # of unresolved testcases 121 # of untested testcases 84 # of unsupported tests 61 # of paths in test names 2 # of duplicate test names 5 Kindly let me know what you think. Thanks and regards, Aditya. ________________________________ From: Gdb-patches on behalf of Aditya Kamath1 via Gdb-patches Sent: 15 July 2022 21:21 To: Sangamesh Mallayya ; gdb-patches@sourceware= .org ; Ulrich Weigand ; simark@simark.ca Subject: [EXTERNAL] [PATCH] Fix-for-multiple-thread-detection-in-AIX.patch Hi, Folks using AIX are not able to debug multiple threads. The reason:- Since a new thread addition causes a thread target to wait, in= AIX once the event ptid is got with the waitpid(), we need to set the infe= rior_ptid variable. Every time we come into aix_thread_target::wait() we ch= eck if libpthdebug might be ready to be initialized.In doing so we call pd_= activate(). Here the session needs to be successfully initialised failing t= o which just a pid is returned. We do not enter pd_update() in the former c= ase to take care of the rest of the thread addition process. The pthdb_sess= ion_init() is dependent on inferior_ptid variable as per our observations t= o return PTHDB_SUCCESS. Please find attached the patch. [See: Fix-for-multiple-thread-detection-in-= AIX.patch] This can be shown by the following program:- #include #include #include #include #include pthread_barrier_t barrier; #define NUM_THREADS 2 void * thread_function (void *arg) { /* This ensures that the breakpoint is only hit after both threads are created, so the test can always switch to the non-event thread when the breakpoint triggers. */ pthread_barrier_wait (&barrier); while (1); /* break here */ } int main (void) { int i; alarm (300); pthread_barrier_init (&barrier, NULL, NUM_THREADS); for (i =3D 0; i < NUM_THREADS; i++) { pthread_t thread; int res; res =3D pthread_create (&thread, NULL, thread_function, NULL); assert (res =3D=3D 0); } while (1) sleep (1); return 0; } Output without patch:- (gdb) r Starting program: /home/aditya/gdb_tests/continue-pending-status ^C Program received signal SIGINT, Interrupt. 0xd0595fb0 in _p_nsleep () from /usr/lib/libpthread.a(shr_xpg5.o) (gdb) info threads Id Target Id Frame * 1 process 29557240 0xd0595fb0 in _p_nsleep () from /usr/lib/libpthrea= d.a(shr_xpg5.o) (gdb) Output with patch:- Reading symbols from /home/aditya/gdb_tests/continue-pending-status... (gdb) r Starting program: /home/aditya/gdb_tests/continue-pending-status [New Thread 1] ^C[New Thread 258] [New Thread 515] Thread 1 received signal SIGINT, Interrupt. 0xd0595fb0 in _p_nsleep () from /usr/lib/libpthread.a(shr_xpg5.o) (gdb) info threads Id Target Id Frame * 1 process 29557210 0xd0595fb0 in _p_nsleep () from /usr/lib/libpthread.a(shr_xpg5.o) 2 Thread 1 (tid 120197499, running) 0xd0595fb0 in _p_nsleep () from /usr/lib/libpthread.a(shr_xpg5.o) 3 Thread 258 (tid 130486575, running) thread_function (arg=3D0x0) at continue-pending-status.c:36 4 Thread 515 (tid 131666371, running) thread_function (arg=3Dwarning: = (Internal error: pc 0x0 in read in psymtab, but not in symtab.) 0x0) at continue-pending-status.c:36 (gdb) The gdb base test suite numbers with patch:- # of expected passes 14094 # of unexpected failures 8770 # of unexpected successes 1 # of expected failures 10 # of known failures 46 # of unresolved testcases 121 # of untested testcases 84 # of unsupported tests 61 # of paths in test names 2 # of duplicate test names 5 Kindly let me know what you think. Thanks and regards, Aditya. --_004_CH2PR15MB35441421F1502487C47450E6D68A9CH2PR15MB3544namp_ Content-Type: application/octet-stream; name="0001-Fix-for-multiple-thread-detection-in-AIX.patch" Content-Description: 0001-Fix-for-multiple-thread-detection-in-AIX.patch Content-Disposition: attachment; filename="0001-Fix-for-multiple-thread-detection-in-AIX.patch"; size=1256; creation-date="Sat, 16 Jul 2022 03:56:56 GMT"; modification-date="Sat, 16 Jul 2022 03:57:01 GMT" Content-Transfer-Encoding: base64 RnJvbSBhOGMwMmY5NWY5YjU3MDg1YjlkN2VjMjY0OGVkNTNhM2I1ZjcwYmY4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGl0eWEgVmlkeWFkaGFyIEthbWF0aCA8QWRpdHlhLkthbWF0 aDFAaWJtLmNvbT4KRGF0ZTogRnJpLCAxNSBKdWwgMjAyMiAyMjo1MzoxOCAtMDUwMApTdWJqZWN0 OiBbUEFUQ0hdIEZpeCBmb3IgbXVsdGlwbGUgdGhyZWFkIGRldGVjdGlvbiBpbiBBSVgKCi0tLQog Z2RiL2FpeC10aHJlYWQuYyB8IDYgKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25z KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZ2RiL2FpeC10aHJlYWQuYyBiL2dkYi9h aXgtdGhyZWFkLmMKaW5kZXggZDQ3ZjUxMzI1OTIuLmE4M2Y4ZDM4Y2E4IDEwMDY0NAotLS0gYS9n ZGIvYWl4LXRocmVhZC5jCisrKyBiL2dkYi9haXgtdGhyZWFkLmMKQEAgLTk3Niw3ICs5NzYsNyBA QCBwZF9lbmFibGUgKHZvaWQpCiAgIC8qIElmIHdlJ3JlIGRlYnVnZ2luZyBhIGNvcmUgZmlsZSBv ciBhbiBhdHRhY2hlZCBpbmZlcmlvciwgdGhlCiAgICAgIHB0aHJlYWQgbGlicmFyeSBtYXkgYWxy ZWFkeSBoYXZlIGJlZW4gaW5pdGlhbGl6ZWQsIHNvIHRyeSB0bwogICAgICBhY3RpdmF0ZSB0aHJl YWQgZGVidWdnaW5nLiAgKi8KLSAgcGRfYWN0aXZhdGUgKDEpOworICBwZF9hY3RpdmF0ZSAoaW5m ZXJpb3JfcHRpZC5waWQoKSk7CiB9CiAKIC8qIFVuZG8gdGhlIGVmZmVjdHMgb2YgcGRfZW5hYmxl KCkuICAqLwpAQCAtMTA4OCw2ICsxMDg4LDEwIEBAIGFpeF90aHJlYWRfdGFyZ2V0Ojp3YWl0IChw dGlkX3QgcHRpZCwgc3RydWN0IHRhcmdldF93YWl0c3RhdHVzICpzdGF0dXMsCiAgICAgIHBpZC1v bmx5IHB0aWRzLiAgKi8KICAgZ2RiX2Fzc2VydCAocHRpZC5pc19waWQgKCkpOwogCisgIC8qIElu IHBkX2FjdGl2YXRlIHRvIGdldCBQVEhCX1NVQ0NFU1MgaW4gcHRocmVhZCBkZWJ1ZyBzZXNzaW9u IGluaXQKKyAgICAgd2UgbmVlZCBpbmZlcmlvcl9wdGlkIHNldCB0byB1cGRhdGUgbXVsdGlwbGUg dGhyZWFkcy4gKi8KKyAgaW5mZXJpb3JfcHRpZCA9IHB0aWQ7CisKICAgLyogQ2hlY2sgd2hldGhl ciBsaWJwdGhkZWJ1ZyBtaWdodCBiZSByZWFkeSB0byBiZSBpbml0aWFsaXplZC4gICovCiAgIGlm ICghcGRfYWN0aXZlICYmIHN0YXR1cy0+a2luZCAoKSA9PSBUQVJHRVRfV0FJVEtJTkRfU1RPUFBF RAogICAgICAgJiYgc3RhdHVzLT5zaWcgKCkgPT0gR0RCX1NJR05BTF9UUkFQKQotLSAKMi4zMS4x Cgo= --_004_CH2PR15MB35441421F1502487C47450E6D68A9CH2PR15MB3544namp_--