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 0C4CE3858C52 for ; Thu, 2 Feb 2023 17:43:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0C4CE3858C52 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=de.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=de.ibm.com Received: from pps.filterd (m0098396.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 312G5xBw003747; Thu, 2 Feb 2023 17:43:27 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=pp1; bh=b2wAnYcToUZhRwzyX4x8USnL5cq/e11HANm2tN4zysA=; b=FYfAfRCyYPUujgL18DruuQF1nXkUK4Fuy2sdlvpQ6iEu73waXwc6LoE1I2zTDjm1KVpq lsULCocI+0UM3ufv1vcZMnqCaT2eAkHoqTy5FEMkzpi4A4sHZEO+CpTginrx/RHmL16+ cTM99o5VvY6eSMIcDUS8cu+Eb+AlEKsMbg1R5AiYE/RAWt40+vy69BdRgStiMhQZCnPj ED8+/FhjZg12LF1epBJK1JnZBwPe8um2Z85eX9Odlu4ae0LddzkmW5v8BZYNNrFruTfc 2k2hEeVqJu8/V8mrg81LseDXWrHDRn1E7ZAYR0ROYGDpZUUF0rR1LW+vmdhchDahRyiL 2g== Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2040.outbound.protection.outlook.com [104.47.66.40]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3ngd74gc4a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 02 Feb 2023 17:43:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fW3C0qfVdSBRc/2H8NMil1b8vC7feyaxhbNJTxro2PH/S6w5ktav40J+j+X2vRTHINOl5QZaXelXAA/nw/WUBAEmWi8CVVCZDgcIgcN9+1rNaMNvdCUbOFwe9tjHrzdlm3qpJLm0cAWX63ZRJGSJvoojx+raIXJQRSdd66rSvgBqDXqCxB/Lf/NnwoiFoNMNhC7ugnmP5+tyhXMBgnDhC/zD1ZQ6W2NoHl4aBA/y6jwLfo2bBrsE5ufMzisxveb/lfFrsNdbO7KwpMuWlvUDvr7XrbABXk2ZGwEApx/+LaoYi/ujJ4rDmMhMJY49bPHXulgMCsFzK1V6H4I9j1GGtA== 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=b2wAnYcToUZhRwzyX4x8USnL5cq/e11HANm2tN4zysA=; b=eTTPhXkZkblAJR4jbakdJMzSsd5kr4S6IPCVEHiuM7XLVBmQ7dEsr4HVJeS3TuPCmllrC3JLBR2ORrX49yh0AhFVKOQ8jXdtM56wqLyL1RPJfh6D+bYSt1VtrWqjgcj5e8IX0pOwDomNxgUwvqyY921T85L8d+HSiXFIFVbLn+T9EeCXy8lW6D81HILbHRs6uI3IKI0umLdBgSGMnVRVX1ASufsRbLLNrd/FLSXaAqvukeujuwaoOTnaWT7ERB8dXZzGdMmsw6ROB1dQlv3NObpLvKIWs6pNpjeuxBlyaZxcsaUw/M+UnVennLBcpG3fHP9fxZINqCe7PheFhl9Ybw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=de.ibm.com; dmarc=pass action=none header.from=de.ibm.com; dkim=pass header.d=de.ibm.com; arc=none Received: from MN2PR15MB3149.namprd15.prod.outlook.com (2603:10b6:208:ea::29) by SJ0PR15MB4203.namprd15.prod.outlook.com (2603:10b6:a03:2e8::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.28; Thu, 2 Feb 2023 17:43:25 +0000 Received: from MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::4f10:22f0:4d3d:53ec]) by MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::4f10:22f0:4d3d:53ec%3]) with mapi id 15.20.6064.027; Thu, 2 Feb 2023 17:43:25 +0000 From: Ulrich Weigand To: "simark@simark.ca" , Aditya Kamath1 , "gdb-patches@sourceware.org" CC: Sangamesh Mallayya Subject: Re: [PATCH] 0001-Fix-multi-thread-debug-bug-in-AIX.patch Thread-Topic: [PATCH] 0001-Fix-multi-thread-debug-bug-in-AIX.patch Thread-Index: AQHY6DximDPpCqTL9kGyFvcEZokFBq4jlIiAgBFljYeAAA2HgIAIORaygAMrdQCACMPAdYADi8KAgAAbf+aAABUYgIAADhDtgAjHItiAAgYnAIACq/WKgAVsGwCABC6K8oAAZcYAgAq8WQ+AADoMgIAFnB/fgAUxEICABkBkK4AWHiQAgAFvY+iAAawUgIADF3ySgAshzACACvn7HoAI6B4pgAADGXOAALszAA== Date: Thu, 2 Feb 2023 17:43:25 +0000 Message-ID: <09f2433177505899c9bd31347af9b43118e4f890.camel@de.ibm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR15MB3149:EE_|SJ0PR15MB4203:EE_ x-ms-office365-filtering-correlation-id: f90b4583-077b-4fbb-9b59-08db0544fc5f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0FyIHdhWw8p9HG+wCb9uWeQV50LQT1gxJS5luBTUXK6WOo+yl3GbM5MzbZl2b78R5ksPtL//+E9p5jhk2WaS4mThJK6NzfZLwwJ6za4FHfnu6fK2dtWfhwyPaa9kIfPKrV2Vg0hEolaeio8xc/cWLOHfacFsyc5eodt2wHlfRWVGDj5RTe/zpvbZppsGBVSWLp8LxUVxNI+aRX3rM/7Ds6mDa4+40xyYnjz/ssVu7D13b4N2JxxYs2fFK+7Qqt+JpeWSfHF+6ueHhE4H78H6ynF20wqyNfSoA+4UgpN4ZACeTp/MFtNFupR1YU0+RWa+HKrUilnjqLWzVQGAR6FTwaSryVZlFqW2mUNXHgo6Vq3VpBrjhabOW78vT9ta+eEJA4lRSgmfhSX6cAMf6XA3+70lNor+1H79aYCnojZFnS4co7Vgdvu0esxEgk2i7LkYMHcRM68e+3xT9H5c+eNiAwv1PDN5tvIqa+f6q1/NgmQGv670fvkXlB0RsTwi75EsX7Te40rcSSpOE/KxY0aniPM1OGXFuZxPc9Oq/2MH3Q3fRKjGViHYsGB+DgHalDhgL5mljbCCDT0hXM2AEYLWt9HRjrVvCb1r7zestZFQp2Y44UkLAcHf0KCtlZ3Dc79R931TAEPVRfLzUUs16GDJnNdFOI4aeRhQBJku7Uuu2K5QHYj8IkyRZYcrOTEf8V2bWjW/1dcRgqa4QYJkGRWoJw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR15MB3149.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(346002)(376002)(136003)(366004)(39860400002)(396003)(451199018)(6512007)(83380400001)(66946007)(6506007)(186003)(86362001)(38100700002)(38070700005)(122000001)(8936002)(41300700001)(110136005)(316002)(76116006)(91956017)(4326008)(64756008)(66556008)(66476007)(71200400001)(2616005)(8676002)(66446008)(5660300002)(2906002)(6486002)(478600001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WjdhWkt0L2ZOWmZMUHBZMGhjVXord1BTU0VDU0txTWE0b0o2Y1FHVkFpYmxw?= =?utf-8?B?OVE1RytaQXVwNVc0MThzNm04S3VibklSaElMZThyeVpzU1B1WEJMOHg3OUtU?= =?utf-8?B?QlhZVGZ4N3dqeWpuc2tkVHdkb3FhK2lxR2hzejIwUWY1OUxlaFpPb2FCUXhQ?= =?utf-8?B?blJJY1FtN2dUaUJwOEZYclJuZ0hOWWpyek05YUVxQmw4NUozb2JESUFtajJa?= =?utf-8?B?WVJENmxJQnA2NWhPKzBmWjU5WGxuY2I4cmg4UUlBcm9mOU5ILzJIUy9oTE5a?= =?utf-8?B?bjVCUFVpMHBRRTlMUlZ5OHkwM0llVTcxMlhSaVBINUNDZjE1eU1QVFk2blZM?= =?utf-8?B?bFpFTEZiY1oyT0hzTlF2WHZZZjBsc0NtdEpVa3M2Q0V4L0Q1MXE4d291cmow?= =?utf-8?B?MmpxVldybmxYVWpGQzhFbWVTcUJacFBzVkZaRE5LMHZ4VlFIT29nMHFQS21F?= =?utf-8?B?TlFtSm5vbDNXYWRNMUhBNjJYaUNUdTdWUmxibWdKLzAySEtqY1lQWTd2TWQ0?= =?utf-8?B?TE9CaTRET2lURnQ3bk1vK0FtZ3FzYnc1dnZXajh0WW1ncUdKREhJSEtQejcz?= =?utf-8?B?RUE0bWhuVDdwRnYrS1o2d3lQMGRFUG5DemxIRjEwRTRycW5mdlEyeFFMMlVO?= =?utf-8?B?K2ZCa2E0SVVVVEVscDBwMWcyY1JvM1lWWFdwQTZnYzl4QjF0V2JkNUczNklp?= =?utf-8?B?cis4ekd6eTFmL0J2UWpwSGd6MFRMc3Q5TkJjNDcvNThVM2x6d0ZQLzhCYlJ4?= =?utf-8?B?cXovS1Q5U2NDS3JSK0RLS0UzUjNzTVlXNG1xbkNERjB2eVBpWUI1YXc5RXcz?= =?utf-8?B?QXlNTGZUOWs0VTExUEZLRnh5cTNFWGpOOHRyd3M5M0xoNGRvd0g0UkRWQ0lP?= =?utf-8?B?Zi9XRzBvSzZhN0RrWWdZdjJHcSs1clNaSGVFQUZFY1Fsb3EvbUVmOTRDd1NZ?= =?utf-8?B?cVNvZ2VETUdTZGdudksveGdONU0vRTZTVTNpRzRRZCtiUGdDU2NiZ0RMNkV4?= =?utf-8?B?ejVHaXBsWXZKeUw1eDdOUEZ0UUpWTERzWDlUWDV4YWUxZHViaUcrT2YvcUlX?= =?utf-8?B?TDRINFUxaVZKNXNJYTVKMkFlV21hTVJFTXhYaEtXWGF1RzI2TVlIcWtyTU9F?= =?utf-8?B?NElNc20zYnZvZFc2c0NybWdRNUY4NjVLcWF3b0Q0TVZBaHVBa1BCZ21IUmxu?= =?utf-8?B?L1lwZGpvR0NwNTE1NlNGb3REeVdOZWkrVlhBdUg4dWVQRW5odlhuNjdRM1ZE?= =?utf-8?B?RCtEUTE2SEN5K3p6RE9ZTCtUMEN0eFlNMkdzaUNNVVNyajdsejJqUXNzUklK?= =?utf-8?B?YjIvcDBEOUYzVStWcUpsUkhsRjc1SkQ5NHlvMmlHczUxOTl1ZVB3aXVlbHZ2?= =?utf-8?B?RlRnY2NYWktyZThLbVBKdWRyK3RJZVo5MFNrRFJjTjdGUHQvL0JLc0NjMUQv?= =?utf-8?B?dDA4Zm1iUEJMYmxGZlNWUGJqL25ZVGFaMnNETG9YZlZxTjVZQmViY2VaUTh5?= =?utf-8?B?ZXFvVE1VaXV0M21QYzVZWHMxVFNqbVk2ZUZQM0Z1ZXR5RXh2VEtRb0x5eW1D?= =?utf-8?B?MWt5c3NDbUNrWmk1TG01V2diV2ZxMVdRTFBtL3d3OCtDUUZzMTVCc2lDVEJD?= =?utf-8?B?cG1BZ1I4VGJ1UnpodkFZcGF5N1BUc3FNS3R6T0V6V3ZQODJVZmk0QndXcEhh?= =?utf-8?B?Y1FHeXc5ckNRMXNUNjFuU2dkZUUyYmZOMktsbXVFSnhWSTZkMmxHS0hLV3Fp?= =?utf-8?B?L1dGd0tocW5ZL3NVUGtmOEsvM1NIY2l0TWV4ZTRwUEJNMTZ5RDhpLzl5RUI4?= =?utf-8?B?Rjd6ZCtndVVnNVU0eDRBVlpra0ZlM0p2V3QybEZ4eTJCeEt4Nys2RnROQWMz?= =?utf-8?B?ZUFZRW45QTZOVGYrZE1VMVRzWFE4U2ExSlNVTHpRdjhiYU1OWHF0STNtWGxN?= =?utf-8?B?ZEpvRGROZ3pGam1wZWdGSEQ3enRnMGJCY0JidHJhZUNYMUtGRmNTdzZpbFFC?= =?utf-8?B?NG9ydGpxdlJxd09RMGRuZEFKMXVacEhLTDhNR1JLSUJkTkQrQktVNFVzZGRk?= =?utf-8?B?azVBVEswcGlLTm1kSXF3ek1QZGxqVjUxeERYUXhlTTdyN3YzNjJISEFqaEtt?= =?utf-8?B?RklPUmZkTEhOc0x6S2Fob2RmWVR0Mms1a3ZqQi8xMkE5ZnFGUFVieU43V09o?= =?utf-8?B?TmZEWDkwUmhvK2g5N3pGSVVUeVhwMUt1czNCcVgybnFPZisyRWxsL1I4Q1VM?= =?utf-8?B?V0pEdngzTHFtS3VaRlJ2ekowQ0t3PT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: <0F3E7A53A9852847B4D3B3933D4DC3E6@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: de.ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR15MB3149.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f90b4583-077b-4fbb-9b59-08db0544fc5f X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Feb 2023 17:43:25.2627 (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: tk4bMx0TW8yM/aoOqptVQVkmY9yh66VgS1BrKKe8yquj+7m7o1OtYTANexi1xNHSi55xcyC85pXp9/YfIziKcfVRiVPj63HxLb5+dID3FT0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR15MB4203 X-Proofpoint-ORIG-GUID: th974RCW2dT_4ViEF_FNoTDwKAFd7Dbi X-Proofpoint-GUID: th974RCW2dT_4ViEF_FNoTDwKAFd7Dbi X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-02-02_11,2023-02-02_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 mlxlogscore=999 malwarescore=0 clxscore=1015 priorityscore=1501 phishscore=0 mlxscore=0 spamscore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302020152 X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: QWRpdHlhIEthbWF0aDEgPEFkaXR5YS5LYW1hdGgxQGlibS5jb20+IHdyb3RlOg0KDQo+PklzIHRo ZXJlIGFuIGV4aXN0aW5nIGdkYiB0ZXN0IGNhc2UgdGhhdCBleGVyY2lzZXMgdGhpcyBjb2RlPw0K Pj5JZiBub3QgdGhlbiBpdCBzZWVtcyBsaWtlIGEgbmV3IHRlc3QgaXMgd2FycmFudGVkLiANCj4N Cj5UaGlzIEkgYW0gbm90IGF3YXJlIG9mIGF0IGxlYXN0IHdoZW4gSSB0cmllZCBmaW5kaW5nLiAN Cg0KSSB0aGluayB0aGUgcXVlc3Rpb24gaGVyZSBpcyBzaW1wbHkgd2hldGhlciwgaWYgeW91IHJ1 biB0aGUNCnRlc3Qgc3VpdGUgYm90aCB3aXRob3V0IGFuZCB3aXRoIHlvdXIgcGF0Y2gsIGFyZSBh bnkgb2YgdGhlDQpGQUlMcyBmaXhlZCB3aXRoIHRoZSBwYXRjaD8gICBJZiBub3QsIGl0IHdvdWxk IGJlIGdvb2QgdG8NCmNyZWF0ZSBhIG5ldyB0ZXN0IHRoYXQgZmFpbHMgd2l0aG91dCB0aGUgcGF0 Y2ggYW5kIHN1Y2NlZWRzDQp3aXRoIGl0LCBhbmQgYWRkIHRoYXQgdG8gdGhlIHRlc3Qgc3VpdGUu DQoNCg0KSSB0aGluayB3ZSdyZSBnZXR0aW5nIHByZXR0eSBjbG9zZSBub3csIGJ1dCBJIGRvIHN0 aWxsIGhhdmUNCnNvbWUgYWRkaXRpb25hbCBjb21tZW50cyBvbiB0aGUgbGF0ZXN0IHBhdGNoOg0K DQo+IC8qIFJldHVybiB3aGV0aGVyIHRvIHRyZWF0IFBJRCBhcyBhIGRlYnVnZ2FibGUgdGhyZWFk IGlkLiAgKi8NCj4gDQo+LSNkZWZpbmUgUERfVElEKHB0aWQpCShwZF9hY3RpdmUgJiYgcHRpZC50 aWQgKCkgIT0gMCkNCj4rI2RlZmluZSBQRF9USUQocHRpZCwgZGF0YSkJKGRhdGEtPnBkX2FjdGl2 ZSAmJiBwdGlkLnRpZCAoKSAhPSAwKQ0KDQpJJ20gbm90IHN1cmUgd2h5IHRoZSBwZF9hY3RpdmUg dGVzdCBpcyBuZWVkZWQgaGVyZQ0KYXQgYWxsIC0gaWYgcHRpZC50aWQgKCkgIT0gMCwgdGhyZWFk IGRlYnVnZ2luZyAqbXVzdCoNCmJlIGFjdGl2ZSwgb3RoZXJ3aXNlIHlvdSdkIG5ldmVyIGhhdmUg aW5zdGFsbGVkIGEgcHRpZA0Kd2l0aCB0aGUgdGlkIGZpZWxkIHNldCwgcmlnaHQ/DQoNCklmIHRo YXQgY2hlY2sgY2FuIGluZGVlZCBiZSBvbWl0dGVkLCB0aGF0IHdvdWxkIHNpbXBsaWZ5DQp0aGUg cGF0Y2ggYSBiaXQgc2luY2UgeW91IHdvdWxkbid0IG5lZWQgdG8gcHJvdmlkZSB0aGUNCiJkYXRh IiBzdHJ1Y3QgaW4gcXVpdGUgYXMgbWFueSBwbGFjZXMuDQoNCj4vKiBBZGRyZXNzIG9mIHRoZSBm dW5jdGlvbiB0aGF0IGxpYnB0aHJlYWQgd2lsbCBjYWxsIHdoZW4gbGlicHRoZGVidWcNCj4gICBp cyByZWFkeSB0byBiZSBpbml0aWFsaXplZC4gICovDQo+DQo+IHN0YXRpYyBDT1JFX0FERFIgcGRf YnJrX2FkZHI7DQoNCkkgYmVsaWV2ZSB0aGlzIG5lZWRzIHRvIGdvIGludG8gdGhlIGFpeF90aHJl YWRfdmFyaWFibGVzIHN0cnVjdDsNCnRoZSBhZGRyZXNzIG1pZ2h0IGJlIGRpZmZlcmVudCBpZiB0 aGUgcHRocmVhZCBsaWJyYXJ5IGlzIGxvYWRlZA0KYXQgZGlmZmVyZW50IGFkZHJlc3NlcyBpbnRv IGRpZmZlcmVudCBpbmZlcmlvcnMuDQoNCj4gLyogV2hldGhlciB0aGUgY3VycmVudCBhcmNoaXRl Y3R1cmUgaXMgNjQtYml0LiAgDQo+ICAgIE9ubHkgdmFsaWQgd2hlbiBwZF9hYmxlIGlzIHRydWUu ICAqLw0KPg0KPnN0YXRpYyBpbnQgYXJjaDY0Ow0KDQpMaWtld2lzZSAtIHNvbWUgaW5mZXJpb3Jz IG1heSBiZSA2NC1iaXQgYW5kIG90aGVycyAzMi1iaXQuDQoNCkluIGdlbmVyYWwsICphbnkqIHN0 YXRpYyB2YXJpYWJsZSBpbiB0aGlzIGZpbGUgaXMgc3VzcGVjdC4NCg0KDQo+Ky8qIENhbGxiYWNr IGZvciBjb3VudGluZyBHREIgdGhyZWFkcyBmb3IgcHJvY2VzcyBwaWQuICAqLw0KPiANCj4gc3Rh dGljIGludA0KPi1naXRlcl9jb3VudCAoc3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQsIHZvaWQg KmNvdW50cCkNCj4rZ2l0ZXJfY291bnQgKHBpZF90IHBpZCkNCg0KVGhpcyBvbmx5IHdhcyBhIGNh bGxiYWNrIGJlY2F1c2UgaXQgd2FzIGNhbGxlZCB2aWENCml0ZXJhdGVfb3Zlcl90aHJlYWRzLiAg Tm93IHRoYXQgeW91J3JlIHVzaW5nIHRoZQ0KYWxsX3RocmVhZHMgQysrIGl0ZXJhdG9yLCBJIHRo aW5rIGJvdGggb2YgdGhvc2UNCnJvdXRpbmVzIHNob3VsZCBqdXN0IGJlIGlubGluZWQgaW50byBp dHMgY2FsbGVyLg0KDQoNCj5AQCAtNTY1LDYgKzU2NSw3IEBAIHNvbGliX2FpeF9iZmRfb3BlbiAo Y29uc3QgY2hhciAqcGF0aG5hbWUpDQo+ICAgY29uc3QgY2hhciAqc2VwOw0KPiAgIGludCBmaWxl bmFtZV9sZW47DQo+ICAgaW50IGZvdW5kX2ZpbGU7DQo+KyAgc3RkOjpzdHJpbmcgc3RyaW5nX3Bh dGggPSBwYXRobmFtZTsNCj4gDQo+ICAgaWYgKHBhdGhuYW1lW3BhdGhfbGVuIC0gMV0gIT0gJykn KQ0KPiAgICAgcmV0dXJuIHNvbGliX2JmZF9vcGVuIChwYXRobmFtZSk7DQo+QEAgLTYxOCw2ICs2 MTksMTUgQEAgc29saWJfYWl4X2JmZF9vcGVuIChjb25zdCBjaGFyICpwYXRobmFtZSkNCj4gICAg ICAgaWYgKG1lbWJlcl9uYW1lID09IGJmZF9nZXRfZmlsZW5hbWUgKG9iamVjdF9iZmQuZ2V0ICgp KSkNCj4gCWJyZWFrOw0KPiANCj4rICAgICAgc3RkOjpzdHJpbmcgcyA9IGJmZF9nZXRfZmlsZW5h bWUgKG9iamVjdF9iZmQuZ2V0ICgpKTsNCj4rDQo+KyAgICAgIC8qIEZvciBldmVyeSBpbmZlcmlv ciBhZnRlciBmaXJzdCBpbnQgYmZkIHN5c3RlbSB3ZSANCj4rCSB3aWxsIGhhdmUgdGhlIHBhdGhu YW1lIGluc3RlYWQgb2YgdGhlIG1lbWJlciBuYW1lDQo+KwkgcmVnaXN0ZXJlZC4gSGVuY2UgdGhl IGJlbG93IGNvbmRpdGlvbiBleGlzdHMuICAqLw0KPisNCj4rICAgICAgaWYgKHN0cmluZ19wYXRo LmNvbXBhcmUgKHMpID09IDApDQo+KwlyZXR1cm4gb2JqZWN0X2JmZDsNCg0KVGhhdCdzIHN0aWxs IG5vdCBxdWl0ZSByaWdodCwgYXMgdGhlIHBhdGhuYW1lIGNvbXBvbmVudA0KbWlnaHQgaGF2ZSBi ZWVuIGNoYW5nZWQgaGVyZToNCiAgLyogQ2FsbGluZyBzb2xpYl9maW5kIG1ha2VzIGNlcnRhaW4g dGhhdCBzeXNyb290IHBhdGggaXMgc2V0IHByb3Blcmx5DQogICAgIGlmIHByb2dyYW0gaGFzIGEg ZGVwZW5kZW5jeSBvbiAuYSBhcmNoaXZlIGFuZCBzeXNyb290IGlzIHNldCB2aWENCiAgICAgc2V0 IHN5c3Jvb3QgY29tbWFuZC4gICovDQogIGdkYjo6dW5pcXVlX3htYWxsb2NfcHRyPGNoYXI+IGZv dW5kX3BhdGhuYW1lDQogICAgPSBzb2xpYl9maW5kIChmaWxlbmFtZS5jX3N0ciAoKSwgJmZvdW5k X2ZpbGUpOw0KDQpJIHRoaW5rIGEgc2ltcGxlIGJ1dCBjb3JyZWN0IHdheSB0byBjaGVjayB3aGV0 aGVyIHRoZSBCRkQgZmlsZW5hbWUNCmFscmVhZHkgY29udGFpbnMgYSBtZW1iZXIgbmFtZSBpcyB0 byBjaGVjayBmb3IgdGhlIHByZXNlbmNlIG9mIGFuDQpvcGVuaW5nIHBhcmVudGhlc2lzIGUuZy4g dmlhOg0KICAgIHN0cnJjaHIgKGJmZF9nZXRfZmlsZW5hbWUgKC4uLiksICcoJyk7DQoNCg0KQnll LA0KVWxyaWNoDQoNCg==