From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id gCtdM7GGV2PaaBAAWB0awg (envelope-from ) for ; Tue, 25 Oct 2022 02:48:17 -0400 Received: by simark.ca (Postfix, from userid 112) id CD4B41E112; Tue, 25 Oct 2022 02:48:17 -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=DJO5zRao; 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=-3.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from sourceware.org (server2.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 5A0AF1E0D5 for ; Tue, 25 Oct 2022 02:48:17 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B66233857C59 for ; Tue, 25 Oct 2022 06:48:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B66233857C59 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1666680495; bh=7sH4qTUKVLbe4b7HNGWRfDlTScGlNxZJbyTt/SKIH2E=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=DJO5zRaon4nb9bSN9MwlyKa60XTYAQZxx4QIrwMXGo820LzDuyhVZy0YOdHBy3Tbk WbdHIbyGTPhC1X3R0RojGRGIcW/PZQ7gTDYmTn8+KPz5uWT8aX8TdZrrmibdf3hoDh LLlR6v1VOBRsbuvsj1jf3wdPJVO3KPbTtYs/MuBM= Received: from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id 48F4E385843E for ; Tue, 25 Oct 2022 06:47:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 48F4E385843E Received: from pps.filterd (m0098420.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29P6EPYX023742; Tue, 25 Oct 2022 06:47:53 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2175.outbound.protection.outlook.com [104.47.57.175]) by mx0b-001b2d01.pphosted.com (PPS) with ESMTPS id 3keabx10am-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 25 Oct 2022 06:47:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aQw9O7tQtRbeloST6mxf+nG/HWS3IltOK6mBX5o8/wq2+Wnjbu58GNUM/oYMj4CSQ/fKoKpKWwVBRJs/qt9oCuL/rmcTbLlscxyLTJrBY6xUVWCbONOQtTeDpLXjfnmpZTPAsQdIFljTViHqKrOTLpx9rbPgh+RafPqzxDy/7pc5uUyorqyhUeNW9wUL5K8S3e3mnnHwTTH3ZvQ8NhVb9KHj7fEc5nx2xU0AC2552zWYYmj7hKcQnvd9VQwBcb3/aAurYMX+74VrxLHW4/gyINtOfvQh+fUPWxFWZse3r/LFjFvtnztdulvxLSzCvK4zAwktoU8ooMJQoZyBQvbVLQ== 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=5XaqjPVnorAsV2nK4MLa5K1bYJu50Q+aSRqrLu/JOdI=; b=BjuaV6Qk+wvD6ML+VEKCE6gHjcim47kXSgFCxeSbvqorHjkC4R8CDLr26Tq+0FH7dDTdLfxcUCf/FZsjzyhWnC3vPX/TMzLlGkPoVGhY5yihfNjFc7IgWP9TsfgSsFjsaXvZhFcDV8ERIUatHcrkMe3Nh9a/i9d1wa5FRg2XznwVzAEUVWnCrKwkhkpF6fiq+7Tq8zxJUWcAi4fKJmraweJmDrMBEB7QeBY/IPSr8sb1DMoLIF6zfpGSi5PFm4cItiOXv0fkQ4kR++41XV8WJlroVN11Mb/9TlgtOq+gPOMPFaE0xi+sQmNBC5UdIlmiyAZBvjYgfOd4mFln6RCt6w== 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 SJ0PR15MB4711.namprd15.prod.outlook.com (2603:10b6:a03:37c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.21; Tue, 25 Oct 2022 06:47:50 +0000 Received: from CH2PR15MB3544.namprd15.prod.outlook.com ([fe80::e746:1487:8d64:a583]) by CH2PR15MB3544.namprd15.prod.outlook.com ([fe80::e746:1487:8d64:a583%7]) with mapi id 15.20.5746.021; Tue, 25 Oct 2022 06:47:50 +0000 To: Ulrich Weigand , "simark@simark.ca" , Aditya Kamath1 via Gdb-patches Subject: [PATCH] 0001-Fix-multi-thread-debug-bug-in-AIX.patch Thread-Topic: [PATCH] 0001-Fix-multi-thread-debug-bug-in-AIX.patch Thread-Index: AQHY6DximDPpCqTL9kGyFvcEZokFBg== Date: Tue, 25 Oct 2022 06:47:50 +0000 Message-ID: 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-traffictypediagnostic: CH2PR15MB3544:EE_|SJ0PR15MB4711:EE_ x-ms-office365-filtering-correlation-id: f1b50897-ea99-4bd6-052f-08dab654d5aa x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sMssAI26WShmqRBlgoHHOqfB/mBKCks/O3ZnD7IJJkR6YhR1pG1HyrierbQRlVCRu7Txa9j1sNylRiugcS056xsCjEa6BOwf3v6GpMAPBslqpSX+x8DUsnZvIWRyteajh8c1de5KpB+ZqPyLjxS4zrIRb1zqpADDrnGddR2eCZfIE/FRtcqKLu1WiG1tH3V7Q1rPq3qsZ25s2Cfc2wTYEU2IIX6Sc6Pd/FuKKK6RMspcZnqbj7T5ikTXkI38xQQ/VoL/1y4ENrYYZtuSQ+e9Id6Hp5dn1OZTghHUgu/wou1XqHPgucR4JDgHtskjNFqqwImSyOX8YLje8uPhcWUTcTaemJuoXobbM/5rOzMItVDD4ifiOSGnb5xQAwMqSphAWp+W5KcqWQfjNIp5CzDthyDmNB+UBj3jOenqHKKGkns8Bw6bD4hB7L3ERFNTnaK8UAasXIxA/dsaB4v1vdpVWA03lx/BOwjQbHM0b4sIN2GtaPlOrA+FHRklTrBTspf0WqCgeWoVhnU96tnZrtlm1gajCB35tYjDGv7UuebXwQlQ5pSVsTeMADxlp0iSDl9y3BQ2gSXn47tHUCF9Brrr2SNAOkOSXWZ6cQ+djWsAKUKTIFoa0eYe5B4LyM6RWfj1hxbgeXXYB2sj6a8iKtTrFQS8A329lZtr6DYCYuouI35y4BWRb8cPPmiib6IYGMrv1qE4sSdF1ZDWThLsGTL2Opt0jyoqqiTQIkKKI95dVorbgVheHOknbHndYJADRWKAiqZfvnz2Wa91KGF5SPiE7w== 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:(13230022)(376002)(39860400002)(346002)(366004)(396003)(136003)(451199015)(83380400001)(186003)(9686003)(122000001)(99936003)(2906002)(38100700002)(5660300002)(91956017)(52536014)(41300700001)(6506007)(7696005)(110136005)(19627405001)(38070700005)(33656002)(86362001)(55016003)(316002)(8936002)(66476007)(66446008)(4326008)(76116006)(66946007)(66556008)(64756008)(71200400001)(478600001)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?OtVp0fPazDeG4zVA2C84niUGZAja376Cf712M203pPywZtOq23vi2FZ9dd?= =?iso-8859-1?Q?Qze9I2qpohlaqoUnQ/zjENCRnATXlORWGn7FIcFEMk5ILYZixevvyDzXR7?= =?iso-8859-1?Q?IubSLILne5w59BK5Tj61utM6mQJFJlK29+Xsmpn7zSjk101gTH/nJ4JQeC?= =?iso-8859-1?Q?v/CA6OAyw16Em4GY1hMs6V+msVpU/KoEG8t/wBWbBSHALAclxvsPH9A01X?= =?iso-8859-1?Q?KuRU/pXhbA4aL2xkMZYibOGgcF1yQ41L5RAm+6oYnt9hAyHT68miZEzI9S?= =?iso-8859-1?Q?kXA1oP5Ege8FPEJ+0OWd3TZP77QA7JnxciEGqNfn8MmMFGxy5a7erb/WV9?= =?iso-8859-1?Q?52rhMHBR+qR3rNkI6+ziYd+0+47Kios6AxN0Tw7oufiWQUcldd0+8S2sMe?= =?iso-8859-1?Q?mo6I33W3rj4BuQH5GHyIjIJPujs3ovGmXrvqMqghncFYM1PX8hI/i5JcGV?= =?iso-8859-1?Q?dXzblg/epL6KeQv//3HvuRT0J5ac449v0xLoLnWRSPrY/dcdVMUgiY8vR3?= =?iso-8859-1?Q?fvuxh8R69S/WY54+c9Xz/7YiQYWMxx+l10qeE5o6ykvQWSnJErvnnwkwe/?= =?iso-8859-1?Q?itj5Piv9D7Eq+ojJGWxeYOtSIk1LIiPA/U2lvmB1etcMAVTz33fglcSsga?= =?iso-8859-1?Q?4NUJRFMsuBwr0OP87Qd73BAN+V9Dro5NyZC6+7Wh3WUw8SfapimfSoqdlW?= =?iso-8859-1?Q?+8U+pdRzrEI0Mo6r9eqAflmTpthi9iYk32775jQZY6XUZGWlJPsR7n7NBy?= =?iso-8859-1?Q?Ywc3IlObWMwKifPJ9WQQFOr0k6lHwETmXDn7wFDA3peM5AC5g+xgfWwZ1e?= =?iso-8859-1?Q?h1UHd+e8VFrwa07YCLKF7mhRXAd6f76ICcRSfHiB6A1Jp/PE8v7mZA7I4q?= =?iso-8859-1?Q?xnjVYpcIUrzeoZw7N/Cx/v8dep4a0xfHTZ1urgW5yemSkkkwCKGoWf2faT?= =?iso-8859-1?Q?BaXYjHGRjuu7yb9JyP7o1rk/XxG7ez9hJ6J9ZZqpYJfr+0kDcWIvLXmSpm?= =?iso-8859-1?Q?Ek+NH/NaQ567tc5BF6ypZrdRKKpKJtAqOhzrxakqseJz04Bzv/o7p1fkAe?= =?iso-8859-1?Q?kA4Rcgi/XPy5U+0vcmYD6/JvtedZPAvJypGNP6VLgpRoWtbcFJ+vkRiNB3?= =?iso-8859-1?Q?snke5iIoBwESwUP6/TTy+lMWZsdByf2qWyL3FGrZJbpxPUUHdPLkS1JbO0?= =?iso-8859-1?Q?P6wGckMzGYbmktPHMfG3hXRo1WGtNcG6ioEn409dKkXtpJaqed+Pu9sR66?= =?iso-8859-1?Q?Zi2DTaE+6dZpzSBrk8Fc3uNede2V57ZDcCEMf1JAwnM45VH7utDAc+DUIl?= =?iso-8859-1?Q?xXDvep7LtfcceBstesNVekNgTl2mLvydPSNi4keG+j5v36b46MMcpft5vT?= =?iso-8859-1?Q?g1iEtjboJRlfZkPM/cqgMMaMPnvsYKTWctgB3wHor6Ls3DJnGf3bGDkl7d?= =?iso-8859-1?Q?E0w7z8KqaIxlffk9Wc5FvLj9b//7khKqt2iCkbzxx1QQJ3G9B7qgIrh9bF?= =?iso-8859-1?Q?z8pX36RQm7VyKE0tjsXhU8i0N8xakDsJLwH8tfxSU3L6/lAN266YiQuYsy?= =?iso-8859-1?Q?B/+wKshDTXrKmkSMJPggbO72g52cWKjc52v+i24Z3jNOKqFek/aszdD9xo?= =?iso-8859-1?Q?GNqLKaobM2BtVuirolykNNkULZZgiL+ZZPm4jjBvdcYcFNaPHr9mS4pQ3a?= =?iso-8859-1?Q?AFcl3c9eMuLDMon5KglNA4SqNImniQVdiXZrlkis?= Content-Type: multipart/mixed; boundary="_004_CH2PR15MB35447ECA01D9D2F75AEACC1DD6319CH2PR15MB3544namp_" 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: f1b50897-ea99-4bd6-052f-08dab654d5aa X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2022 06:47:50.4387 (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: l1MsbFmCXZXh5CigEkFRN3rY9alC6K4F0So41YKK3tKheRqIbiHwJ9a8XBs3wo9eLHVaKYuIT0CVEi6k2La9Sw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR15MB4711 X-Proofpoint-GUID: Cl60k7J4j1Sls82gnx4F4_WC3eSDnnAJ X-Proofpoint-ORIG-GUID: Cl60k7J4j1Sls82gnx4F4_WC3eSDnnAJ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-25_01,2022-10-21_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 priorityscore=1501 mlxscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 impostorscore=0 malwarescore=0 mlxlogscore=550 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2210250036 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 Cc: Sangamesh Mallayya Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" --_004_CH2PR15MB35447ECA01D9D2F75AEACC1DD6319CH2PR15MB3544namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, In the latest gdb AIX users aren't able to debug multi threaded programs. I have fixed it. Please find attached the patch. [See 0001-Fix-multi-thread= -debug-bug-in-AIX.patch]. Also pasting the output of the failure and the output after adding the patc= h. Kindly let me know if any change required, if not kindly push this patch so= that AIX folks have a happy multi threaded debugging. Have a nice day ahead. Thanks and regards, Aditya. --------------------------------------------------------- The code:- [Program Credits:- GDB TESTSUITE gdb_threads/continue-pending-st= atus.c ] #include #include #include #include pthread_barrier_t barrier; #define NUM_THREADS 2 void * thread_function (void *arg) { pthread_barrier_wait (&barrier); while (1); } 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 BEFORE PATCH:- (gdb) r Starting program: /home/gdb_tests/continue-pending-status [New Thread 1] ./../gdbsupport/gdb-checked-static-cast.h:58: internal-error: checked_stati= c_cast: Assertion `result !=3D nullptr' failed. A problem internal to GDB has been detected, further debugging may prove unreliable. ----- Backtrace ----- 0x1010fb657 ??? 0x1010fb81f ??? OUTPUT AFTER PATCH (gdb) r Starting program: /home/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 7602548 0xd0595fb0 in _p_nsleep () from /usr/lib/libpthread.a(shr_xpg5.o) 2 Thread 1 (tid 27984319, running) 0xd0595fb0 in _p_nsleep () from /usr/lib/libpthread.a(shr_xpg5.o) 3 Thread 258 (tid 37093859, running) thread_function (arg=3D0x0) at continue-pending-status.c:36 4 Thread 515 (tid 35062111, 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) q --_004_CH2PR15MB35447ECA01D9D2F75AEACC1DD6319CH2PR15MB3544namp_ Content-Type: application/octet-stream; name="0001-Fix-multi-thread-debug-bug-in-AIX.patch" Content-Description: 0001-Fix-multi-thread-debug-bug-in-AIX.patch Content-Disposition: attachment; filename="0001-Fix-multi-thread-debug-bug-in-AIX.patch"; size=1369; creation-date="Tue, 25 Oct 2022 06:39:48 GMT"; modification-date="Tue, 25 Oct 2022 06:39:54 GMT" Content-Transfer-Encoding: base64 RnJvbSAxNTc5N2U4MTUzZmQ5MGU2ZjQ1N2NjM2JjZDAyMzdmYmZkNDQ5MWQ0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGl0eWEgVmlkeWFkaGFyIEthbWF0aCA8QWRpdHlhLkthbWF0 aDFAaWJtLmNvbT4KRGF0ZTogVHVlLCAyNSBPY3QgMjAyMiAwMTozNTozMyAtMDUwMApTdWJqZWN0 OiBbUEFUQ0hdIEZpeCBtdWx0aSB0aHJlYWQgZGVidWcgYnVnIGluIEFJWAoKSW4gdGhlIHJlY2Vu dCBjb21taXQgOThlZDI0ZmIzNWQ4OWViMjAxNzllZGY2YzEyZjU5OWM3YTllMjI4ZSBtYWRlIGJ5 IE1yLiBUb20gdGhlcmUgaXMgYSBjaGFuZ2UgaW4gYWl4LXRocmVhZC5jIGZpbGUgdGhhdCBjaGFu Z2VzCgogc3RhdGljX2Nhc3QgPGFpeF90aHJlYWRfaW5mbyAqPiBpbiBnZGIgdG8gZ2RiOjpjaGVj a2VkX3N0YXRpY19jYXN0IDxhaXhfdGhyZWFkX2luZm8gKj4KCkFJWCBmb2xrcyB1c2luZyB0aGUg bGF0ZXN0IHZlcnNpb24gd2lsbCBub3QgYmUgYWJsZSB0byBkZWJ1ZyBtdWx0aSB0aHJlYWQgcHJv Z3JhbXMgYXMgYSByZXN1bHQgb2YgaXQuCgpUaGUgZXJyb3IgaW4gQUlYIGlzIGFzIGZvbGxvd3M6 LQoKaW50ZXJuYWwtZXJyb3I6IGNoZWNrZWRfc3RhdGljX2Nhc3Q6IEFzc2VydGlvbiAncmVzdWx0 ICE9IG51bGxwdHInIGZhaWxlZC4KClRoZSByZWFzb24gaXMgdGhhdCB0aGUgZmlyc3QgdGhyZWFk IGluIGEgbXVsdGkgdGhyZWFkZWQgcHJvZ3JhbSB3aWxsIG5vdCBoYXZlIGEgcHJldi4KCkhlbmNl IHdlIG5lZWQgdG8gYWRkIHRoaXMgY2hlY2suCgpUaGUgZnV0dXJlIHRocmVhZHMgaWYgYW55IHdp bGwgaGFuZGxlIHRoZSBjaGFuZ2UgZ2RiOjpjaGVja2VkX3N0YXRpY19jYXN0IHdpdGggZWFzZSBh ZnRlciB0aGlzIGNvbmRpdGlvbiBpcyBjaGVja2VkLgotLS0KIGdkYi9haXgtdGhyZWFkLmMgfCAz ICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dkYi9h aXgtdGhyZWFkLmMgYi9nZGIvYWl4LXRocmVhZC5jCmluZGV4IGU1NTZjMTUzNTc2Li5iMmRhYmQy NDJmYyAxMDA2NDQKLS0tIGEvZ2RiL2FpeC10aHJlYWQuYworKysgYi9nZGIvYWl4LXRocmVhZC5j CkBAIC05MCw2ICs5MCw5IEBAIHN0cnVjdCBhaXhfdGhyZWFkX2luZm8gOiBwdWJsaWMgcHJpdmF0 ZV90aHJlYWRfaW5mbwogc3RhdGljIGFpeF90aHJlYWRfaW5mbyAqCiBnZXRfYWl4X3RocmVhZF9p bmZvICh0aHJlYWRfaW5mbyAqdGhyZWFkKQogeworICBpZiAodGhyZWFkLT5wcml2ID09IE5VTEwp CisgICAgcmV0dXJuIE5VTEw7CisKICAgcmV0dXJuIGdkYjo6Y2hlY2tlZF9zdGF0aWNfY2FzdDxh aXhfdGhyZWFkX2luZm8gKj4gKHRocmVhZC0+cHJpdi5nZXQgKCkpOwogfQogCi0tIAoyLjMxLjEK Cg== --_004_CH2PR15MB35447ECA01D9D2F75AEACC1DD6319CH2PR15MB3544namp_--