From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id 90A103858002 for ; Mon, 27 Jun 2022 12:55:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 90A103858002 Received: from pps.filterd (m0098404.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25RChhhF017298 for ; Mon, 27 Jun 2022 12:55:47 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2169.outbound.protection.outlook.com [104.47.56.169]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3gyctf094a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 27 Jun 2022 12:55:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MkPEh6X2fELzTU+7VcuI7zjia9GKhgQPh/ZYc6KSpR1ULx4qEyhfMgHeS4V5OiU2hILXHL8GXCPR6hzdXhs+8zURH9DhR1k6RG4IyzBEPDS5YsCPORiuTg5VtP7hWfenzGR7OxWSLQQ0rPAYah3gcP+gKCvamiYpdGUrVszMI7TDBeXQN01rj7Sv8uiNId/LJXLoqhlPVf8ZJ4EkBHTv+Ud94DgP2Cj5MtohiiuyUap1jlOSMrMvcaHPNR7/QpK3ttNcqtiAfgTRZTTkLhSDxIE3wNknGWA99rjhLhK17q83r0sRT9yTxJW2skhuJ/Z+eu2rlJy+LmqBi6g7gmh6FQ== 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=4OfkHFyKHGMECwIb9rcU0ndIdrLUEidBLE5CKz53iKc=; b=DjTJMEJ/bvGuBx8eYWEUxjawdTX1mUk4WShZ3Hb+vbJ7PFIcCdAqupzKIQfdQqisdl4jOiP0x5AVqR8Glt8CSjV8nkUxCiTU8GeMEF+dplrXuqUUcSXz3ALX1cRNYEfca6WqCgZuCyzcT0l3MSd9wOzQ7ID02vRKwlx5jrcdUXlzPUC8KzU2EWtIdKXXXpco4x3DxJTINAXUzefnAZZZLcWsPXo9KxEXaF1gTWalOMpnXs1i05dGYqORvO+/f2twvmtZOq5Qqjg7mdCzBrAmh76He98zPVejbYE4pI1kSJgR5lSaLcOWzhdbn0CTpZt7tmVnEPEXIbcGxdAjQwcHOw== 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 BN8PR15MB2867.namprd15.prod.outlook.com (2603:10b6:408:83::15) by DM6PR15MB2971.namprd15.prod.outlook.com (2603:10b6:5:137::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.18; Mon, 27 Jun 2022 12:55:44 +0000 Received: from BN8PR15MB2867.namprd15.prod.outlook.com ([fe80::bdba:e456:65f2:9f6c]) by BN8PR15MB2867.namprd15.prod.outlook.com ([fe80::bdba:e456:65f2:9f6c%5]) with mapi id 15.20.5373.018; Mon, 27 Jun 2022 12:55:44 +0000 From: Aditya Vidyadhar Kamath To: Ulrich Weigand , Joel Brobecker via Gdb-patches CC: Sangamesh Mallayya Thread-Topic: [EXTERNAL] RE: [PATCH] Use current_inferior ()->pid for AIX Thread-Index: AQHYQzomuN6vfkBMD0KaGHkq0D0viKzWU60AgAGS5NqACWl/AIALCa68gA4+fACAPIyDsYAAmxEAgBFqh2OAGpiw5A== Date: Mon, 27 Jun 2022 12:55:44 +0000 Message-ID: References: <5f142468-bc68-9128-d4d6-80cf36f12a48@polymtl.ca> <87169b93-8be2-5ccd-6b58-51b395a367bd@polymtl.ca> <4516dbf7-2655-39c5-0614-8235df05248e@polymtl.ca> <0ad5c21e-60fa-e52d-f70c-d2bc62e0ac74@polymtl.ca> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: suggested_attachment_session_id: 7c8bd6d4-625a-25d6-7c59-da958b65bb6f x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8c690c50-7ea6-4ab8-7fb5-08da583c596f x-ms-traffictypediagnostic: DM6PR15MB2971:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9VE2zHnpxd/rBRMrgH+CIWt7nTA+qzkCSeDZ1E3uvvLZfz5ZSFgCy0p0r0aMM+QEoJ4wvarkmsTdWb/LDN+W7Psmb9nDMaAfDODISju+p2vHkSBUfC5iOj6xxUa8itdyV6/28Be/r5rIz/LtC2Yn/zVz4ic1gGVSffi+TY6tk5VDh74Epi8EQMBhh/fgYHh2Tk4ku3jJUYg4hf+QTi3qbYMtUOWDZzu2WYxRi3L1LKQVTMMrkaESWnmBOiyVpkOSiAHEEfRqpAJXOabfloJ3HXn2xa1Sd+mKYOwzv3g8dE3G+FF1VqbSZZcJ7W3r90atjB2bR9Q/r2C+k0xu33JwVvWO3XV9UYLTQsFe2Um19dH1494oEEFBMhTe9OV9UyE7IlrfuOiM/6LjaJmdrkMqj1nBOns4GLKRzJuSOmYhBgsJ2rg5braMAQ60uTzOsfJFVVjaquRTorEjghUS6QbiKqtTgw+6M+SJkzn372ElN6mzmUo4xpvsxAi8BGjJ2By2riMsVaLccvcu7ZkdYoWwrETC1ny1wQYJFX5tfk7xIKiu7usnq3PKYobM5HRHZipDoUKcwb0B9WYBdvlfR3Ttj/Bl6QxIB2D9GcPbJtCDEdnH0Fd0g5byOj9PAlqCxVUuq4rahja3RVOpRTD62933kl83lybrC4r3N6LUOpMYSou4H9IHBpZYb3BkuyUnt0bTavrex39CHO7aKkwd1sNABsbi5p5Lp5QMCDX1MgC6qDhghDKJFhbI7BzvOx2nTXIyPLVa0YyPWJr+kOR9Wrwxe+7FFkLi30J8z/OB2tCcAD8= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN8PR15MB2867.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(396003)(136003)(346002)(39860400002)(366004)(376002)(76116006)(91956017)(478600001)(7696005)(64756008)(66476007)(66946007)(4326008)(55016003)(8676002)(66556008)(66446008)(110136005)(316002)(41300700001)(71200400001)(9686003)(8936002)(26005)(38070700005)(6506007)(52536014)(38100700002)(99936003)(53546011)(122000001)(33656002)(86362001)(5660300002)(186003)(19627405001)(83380400001)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?5SeSaq9MQjPGdFQgIBqMSLyVAdT69lZDAtwFVMjz12j+Q9pLluR/D97kKg?= =?iso-8859-1?Q?mz21U3uU2Kw+skdutbMpeGX3/3DSEpdDyEIKElWthz2VWUYNq/578IZyu0?= =?iso-8859-1?Q?dbk4ltWBnEXvEeW5RkWFAoYrCVBEMujSjHvz8X4GUTAYLbkQwAGA3ez5Ha?= =?iso-8859-1?Q?7PBGuRG/o3V5OGfFoYrHvaqOeu/u4HGtwtMhFAeaNNl3MJvOfE+LDXU9dK?= =?iso-8859-1?Q?o4NDKZM8wg4b04ns7hP463PQg5uGZaF7/pZEipuN+yTQPiQCv6Uy658ap3?= =?iso-8859-1?Q?Gn2SmBz2Ccz3SafqDEaMLWbG8rqepphSytvt6MelNqUHUYHmO6adAZdsys?= =?iso-8859-1?Q?KA8vbw4VlCSP/VKA3xzkRSPfCxUkg7TU0Yg4WOIkvrgal+douj2y8Y/pt0?= =?iso-8859-1?Q?Tu8ovcIJPWdZKylrOfjzx6yww4y+L31HwuIdD6xOH55Ra9aBk1uJg75ERm?= =?iso-8859-1?Q?biAdjRg/MPO/CVeATfGR5s8IgxPUn2nnMMTj8QvxyJZqmkG5WK3PEtZ1NK?= =?iso-8859-1?Q?DTeGUqPXmEuARe0Sdriuyzo7ZOAqcRxRB+wwJTtX2fVvaEzuSHTVG3N2fg?= =?iso-8859-1?Q?OJmDPT1+gZCG89IhhlrCI1+q4pKTKZwxFmvckhlXRREl9MB5NRwfOu6p8I?= =?iso-8859-1?Q?9Z8uV7pk7COvoVLWEf4fiZ2U7IONHfKYLYrfP/u4QQvLuee/k5z3AwmTQe?= =?iso-8859-1?Q?nrLKnTAxzXQvGWavsPpOxah3M5OPq78aOSBQ1OweaUAENOdcCNDYabyBtc?= =?iso-8859-1?Q?K+wS31U9tmFgY9Ko7kcB2JsYedymM4O/IFk3z4YBPWmv4EIzrBcIP0mE4R?= =?iso-8859-1?Q?1wlCajnZdognEJEvl5Ywj7iHOh2SzTyxcqtnBtZNqab/IaBFQcgLzWfSuE?= =?iso-8859-1?Q?gjwvbg31qsUot4qpChfjBfZ6QzDZGIgbwPapWzr/Y0gWYbDkBC9mcx7+hn?= =?iso-8859-1?Q?puLpHzUXOqLS1lJ0xFLHsBBSSaLGA+KIn3HKbP6bvcip4pk3uHn1LEqAaF?= =?iso-8859-1?Q?oZV7Og76tcwgMZ3Mmbxksxz2xUTYnQOaJQq20N7WgjaFK+VzovBhIly58w?= =?iso-8859-1?Q?Sq4qhhXsaYj0aqL7cZMtdNfjxkia06A8+PA2LZvQXGisDV0oogb2w2iWyB?= =?iso-8859-1?Q?L8dtvORkvgTU59ca5+2CVxN9gFXl7pan4D3NeekK5cHt8BnHN7H7fZpn0S?= =?iso-8859-1?Q?F2ugqunu0ENwVy4VYB90q6ONdS57gNXynA5CW6fupqjsi1HJtmkuz0CJ0i?= =?iso-8859-1?Q?n9ttwN/tYWGqsCZlgu6bHUZ6qYMosUvOnlBFE7X5eh8TTi4mziOyLj4igS?= =?iso-8859-1?Q?d+evsqt+v57wf1zgm24TY0y3YmXk5JTcJLYT6m4uKREyn8W+n2DrlWHpGP?= =?iso-8859-1?Q?/n0dH0OzSRC1nqqrRFF4T+sYxQDELH1oc9sXbq4wrfT+ALSXEleHgfonCB?= =?iso-8859-1?Q?fwyUSTLSdteE2yO7QibuahTEeSuXfrFQ0D4nZD6+ppvj88BSuXILdDzPOI?= =?iso-8859-1?Q?zrsUEax2wi0G8+H5e+pLEq78ptx7uU6p1zFfVCuDrF3zxWDQYb+M6HqX+z?= =?iso-8859-1?Q?UiV6YeTwHJ2S9Hco0AtMnbWv0iWPfIQXng0WEj4sY+5tUz/AmNKq3kCRq4?= =?iso-8859-1?Q?FZX1QuZDBru7bNzfHXcS/L9YpFhSlrF7f1N6IKg+CGzipJfn/xw7Z53g?= =?iso-8859-1?Q?=3D=3D?= Content-Type: multipart/mixed; boundary="_004_BN8PR15MB286736FF41E2D2D6BCBC7462B5B99BN8PR15MB2867namp_" MIME-Version: 1.0 X-OriginatorOrg: ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN8PR15MB2867.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8c690c50-7ea6-4ab8-7fb5-08da583c596f X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jun 2022 12:55:44.7951 (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: Px1A4XJsECoEwk/r7kAKi7dtTmGBUvHK+kGn4XDYkSx2oRVb5QXzT+S905aQYXH60wb2wLvk17gFS9fTp4CKfhpWvLIeTtIHWuDofe29JXI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR15MB2971 X-Proofpoint-GUID: VuGskfDqhm5HcjXF65EzLwOuViEPFcSX X-Proofpoint-ORIG-GUID: VuGskfDqhm5HcjXF65EzLwOuViEPFcSX Subject: Fw: RE: [PATCH] Use current_inferior ()->pid for AIX 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-06-27_06,2022-06-24_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 mlxlogscore=718 spamscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 clxscore=1015 mlxscore=0 suspectscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2206270055 X-Spam-Status: No, score=-3.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org 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: , X-List-Received-Date: Mon, 27 Jun 2022 12:55:53 -0000 --_004_BN8PR15MB286736FF41E2D2D6BCBC7462B5B99BN8PR15MB2867namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, We have worked our way out through the pid!=3D0 assertion failure. Currently we also plan to come out soon with the patches for fork support a= s well in AIX. It will be great if we could get a review to the patch [Forwarded in this e= mail] whenever you find time. Have a nice day ahead. Thanks and regards, Aditya ________________________________ From: Gdb-patches on behalf of Aditya Vidyadhar Kamath via Gdb-patches Sent: Friday, June 10, 2022 8:17 PM To: Simon Marchi Cc: Sangamesh Mallayya ; Simon Marchi via Gdb-p= atches Subject: [EXTERNAL] RE: [PATCH] Use current_inferior ()->pid for AIX Hi all, While testing programs in AIX I noticed that GDB crashes when an inferior exits, with this error: inferior.c:293: internal- error: inferior* find_inferior_pid(process_stra= tum_target*, int): Assertion `pid !=3D 0' failed. When a process exits inferior_ptid.pid is set to 0. Unfortunately, the rs60= 00-aix-nat target is still relying on the value of inferior_ptid in the case where an inferior exits - we return the value of inferior_ptid as the pid of the process that exited. The waitpid() system call suspends execution of the calling process until a= child specified by pid argument has changed state. Once the inferior [assu= ming there is only one inferior] dies, waitpid() has no child to return. Due to this an ERRCHLD error is returned thereby returning an inferior_ptid= .pid with 0 leading to this assertion failure. This patch is a fix to the same where we use the pid returned by the beneat= h wait using waitpid and adjust our inferior_ptid so that the rest of the c= ode will take in the right values of both inferior_ptid and current_inferio= r. The following are the test results after running gdb.base test suite with t= he patch. # of expected passes 26244 # of unexpected failures 4230 # of unexpected successes 1 # of expected failures 17 # of known failures 26 # of unresolved testcases 110 # of untested testcases 79 # of unsupported tests 62 # of paths in test names 1 # of duplicate test names 4 The following are test results after running gdb.base test suite without th= e patch. # of expected passes 12935 # of unexpected failures 1988 # of unexpected successes 1 # of expected failures 3 # of known failures 6 # of unresolved testcases 159 # of untested testcases 77 # of unsupported tests 39 # of paths in test names 2 # of duplicate test names 13 Please find attached the patch. [See 0001-Fix-gdb_assert-pid-0-assertion-fa= ilure-in-AIX.patch]. Have a nice day ahead, Thanks and regards, Aditya. ________________________________ From: Simon Marchi Sent: Monday, May 30, 2022 6:15 PM To: Aditya Vidyadhar Kamath Cc: Sangamesh Mallayya ; Simon Marchi via Gdb-p= atches Subject: [EXTERNAL] Re: [PATCH] Use current_inferior ()->pid for AIX Hi, Re-adding gdb-patches, since it's information useful to everybody. On 2022-05-29 23:41, Aditya Vidyadhar Kamath wrote: > Hi Simon, > > Thank you so much for the feedback. Yes it makes sense. As I was trying t= o fix this we need one more information that will help us. > > Once an inferior finishes its execution where is the inferior_ptid's pid = variable set to 0. Or who is the one [file name or function name] that upda= tes inferior_ptid class variable pid to 0. This is done in the mourn_inferior target method. Many targets call the generic_mourn_inferior function, which calls switch_to_no_thread, which sets current_thread_ to nullptr and inferior_ptid to null_ptid. Simon --_004_BN8PR15MB286736FF41E2D2D6BCBC7462B5B99BN8PR15MB2867namp_ Content-Type: application/octet-stream; name="0001-Fix-gdb_assert-pid-0-assertion-failure-in-AIX.patch" Content-Description: 0001-Fix-gdb_assert-pid-0-assertion-failure-in-AIX.patch Content-Disposition: attachment; filename="0001-Fix-gdb_assert-pid-0-assertion-failure-in-AIX.patch"; size=1703; creation-date="Fri, 10 Jun 2022 14:45:28 GMT"; modification-date="Mon, 27 Jun 2022 12:52:20 GMT" Content-ID: <941D10DD140C4B42A61D8C2B9694322A@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 RnJvbSBmODI1OTA3MDM0OWIwNzVmNjVhNGI5ZmUwYTg4ODU0M2E2ODY0ZjZlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiYWRpdHlhQGlibSIgPGFkaXR5YS52aWR5YWRoYXIua2FtYXRo QGlibS5jb20+CkRhdGU6IEZyaSwgMTAgSnVuIDIwMjIgMDg6NTA6NDYgLTA1MDAKU3ViamVjdDog W1BBVENIXSBGaXggZ2RiX2Fzc2VydCAocGlkICE9IDApOyBhc3NlcnRpb24gZmFpbHVyZSBpbiBB SVgKCi0tLQogZ2RiL2FpeC10aHJlYWQuYyAgICAgfCA1ICsrKysrCiBnZGIvcnM2MDAwLWFpeC1u YXQuYyB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u KC0pCgpkaWZmIC0tZ2l0IGEvZ2RiL2FpeC10aHJlYWQuYyBiL2dkYi9haXgtdGhyZWFkLmMKaW5k ZXggZWNkODIwMGI2OTIuLjMwMzdkNzNjNWM0IDEwMDY0NAotLS0gYS9nZGIvYWl4LXRocmVhZC5j CisrKyBiL2dkYi9haXgtdGhyZWFkLmMKQEAgLTEwNzksNiArMTA3OSw3IEBAIHB0aWRfdAogYWl4 X3RocmVhZF90YXJnZXQ6OndhaXQgKHB0aWRfdCBwdGlkLCBzdHJ1Y3QgdGFyZ2V0X3dhaXRzdGF0 dXMgKnN0YXR1cywKIAkJCSB0YXJnZXRfd2FpdF9mbGFncyBvcHRpb25zKQogeworICBzdHJ1Y3Qg aW5mZXJpb3IgKmluZjsKICAgewogICAgIHNjb3BlZF9yZXN0b3JlIHNhdmVfaW5mZXJpb3JfcHRp ZCA9IG1ha2Vfc2NvcGVkX3Jlc3RvcmUgKCZpbmZlcmlvcl9wdGlkKTsKIApAQCAtMTA5MSw2ICsx MDkyLDEwIEBAIGFpeF90aHJlYWRfdGFyZ2V0Ojp3YWl0IChwdGlkX3QgcHRpZCwgc3RydWN0IHRh cmdldF93YWl0c3RhdHVzICpzdGF0dXMsCiAgIGlmIChwdGlkLnBpZCAoKSA9PSAtMSkKICAgICBy ZXR1cm4gcHRpZF90ICgtMSk7CiAKKyAgaW5mID0gZmluZF9pbmZlcmlvcl9waWQoY3VycmVudF9p bmZlcmlvciAoKS0+cHJvY2Vzc190YXJnZXQgKCkscHRpZC5waWQoKSk7CisgIGlmKGluZiAhPSBO VUxMKXsKKyAgIGluZmVyaW9yX3B0aWQgPSBwdGlkOworICB9CiAgIC8qIENoZWNrIHdoZXRoZXIg bGlicHRoZGVidWcgbWlnaHQgYmUgcmVhZHkgdG8gYmUgaW5pdGlhbGl6ZWQuICAqLwogICBpZiAo IXBkX2FjdGl2ZSAmJiBzdGF0dXMtPmtpbmQgKCkgPT0gVEFSR0VUX1dBSVRLSU5EX1NUT1BQRUQK ICAgICAgICYmIHN0YXR1cy0+c2lnICgpID09IEdEQl9TSUdOQUxfVFJBUCkKZGlmZiAtLWdpdCBh L2dkYi9yczYwMDAtYWl4LW5hdC5jIGIvZ2RiL3JzNjAwMC1haXgtbmF0LmMKaW5kZXggODU2M2Fl YTMxM2EuLjhhMGMwNzRiZThmIDEwMDY0NAotLS0gYS9nZGIvcnM2MDAwLWFpeC1uYXQuYworKysg Yi9nZGIvcnM2MDAwLWFpeC1uYXQuYwpAQCAtNTI5LDcgKzUyOSw3IEBAIHJzNjAwMF9uYXRfdGFy Z2V0Ojp3YWl0IChwdGlkX3QgcHRpZCwgc3RydWN0IHRhcmdldF93YWl0c3RhdHVzICpvdXJzdGF0 dXMsCiAJfQogCiAgICAgICAvKiBJZ25vcmUgdGVybWluYXRlZCBkZXRhY2hlZCBjaGlsZCBwcm9j ZXNzZXMuICAqLwotICAgICAgaWYgKCFXSUZTVE9QUEVEIChzdGF0dXMpICYmIHBpZCAhPSBpbmZl cmlvcl9wdGlkLnBpZCAoKSkKKyAgICAgIGlmICghV0lGU1RPUFBFRCAoc3RhdHVzKSAmJiBwaWQg IT0gaW5mZXJpb3JfcHRpZC5waWQgKCkgJiYgaW5mZXJpb3JfcHRpZC5waWQgKCkgIT0gMCkKIAlw aWQgPSAtMTsKICAgICB9CiAgIHdoaWxlIChwaWQgPT0gLTEpOwotLSAKMi4zMS4xCgo= --_004_BN8PR15MB286736FF41E2D2D6BCBC7462B5B99BN8PR15MB2867namp_--