From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id E5D733858CD1 for ; Mon, 20 Nov 2023 11:27:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E5D733858CD1 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 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E5D733858CD1 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=148.163.158.5 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1700479650; cv=pass; b=Sp5uUhrUF6+iYO5F6j2anysbvtAqA0nTVqGh+QoqwUtWqiH4wrQWDQ0k5apeSy58bms5RjK0VKIZKquyKbcNuCfuE4ztmQbEIN+2xKSIJ01xYF/cZUtbm68GiRteNK7nAyxWK8u2m7rOnhl0XoL2uSxu5qw19poYDEqluNzrQ8g= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1700479650; c=relaxed/simple; bh=V5IJZytLXoiZI2Ff4Jvuc8t11dt0b1RYxaG2vMimM9Y=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=nMc9TT1iXnYfJa21eXULSDVd4+met8A8LpXJlQO+T/5SgCEAC0BJHOzS/g4nat+JkjkVFzrpt+2pBbWofAG0zkLftDOWrsXBGokszakqGPIzXA4fc4yQR1Nbriul54xagt0imY2fxyBJwszqt9PcdN8SGvA7Eh2fuFObocjqXyM= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0356516.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3AKAZaJO013236 for ; Mon, 20 Nov 2023 11:27:28 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=pp1; bh=V5IJZytLXoiZI2Ff4Jvuc8t11dt0b1RYxaG2vMimM9Y=; b=BGzDaCky/zOqVw8j3d0Wd/XwfSSIKpd7awiMJqOnedG11Sda0vD+tgQxpRjyGc5Y06v+ /yWom/7Oey6xoenhchEakQlIlsSRUIOeHgEJQUDRZZzuhsbCTpKe98O/sfHQBcXDMmrY UuugIngROAGG4ELb4DN58sQTARuicMKUwSEKC1m5gjXNEt24nQ/ULZqUO5bz2IggJNTv R+qa07F28HxRvhSc0ORwgZZd7vy0hF5Wnokh4+g4HPTVPv+1K5S/u9ddQmn3PniR4kPI b52i71QsK3HkYu6f3I6/SUajERnCZKnY/acIqFQQd8MciGmNJE16P2/yVNmYxCB7rwe2 Kg== Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2168.outbound.protection.outlook.com [104.47.57.168]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3ug5ubhmfm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 20 Nov 2023 11:27:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZdekDiYftxYKuSbPZGM+EhGWQ1S6O0Fq+6/haQfdGeKY5mSR3IzbsRf+AzHVwF20GY1GPQE45XoUOAJsS41BQMPLyIP4ezyGbb6O13xst2YDK+i1yJrijETGQuzuvtWSreEfhKMGul5eSvpHHRA+Vtyms9NA9sqVQbRMWWOQ1+nD1NX7Hsik7RgSevlAwYPZEPE5N8n4030KGHySy+BrePDD1Kp4ipSd+ncdbo87mu6oQ/IjbLhnh04HO2C/lpggYgH0FXhB2UHxA8b9tNp25ftY8JunnHxRsVntbNTfbx64P/z0wEVThW5YQeMjXT4BHp/S7sBLaxvwc1DBZhFV2A== 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=V5IJZytLXoiZI2Ff4Jvuc8t11dt0b1RYxaG2vMimM9Y=; b=c/OEwnwpG7lMRerO8Fp+Q/pu8/uD/gtCqu3fX30BsqeekYz9xMmK1k1qU5Qy9nkv3Y4XwdudVSYhw9ffL4qgHf2igsGg2fJRJfCupQ0tZ2Ayhxhi92OdbvBggF5m/T27hE3LHQ6swmR8e/Mk66LDvGKRYKXKDgvttlEPH8moYgYWaLdPsQlcneknQ1FPpeKXcODIWADDcANGiprYwm7Ak7JNPRJTt+7r8UyVQydOL71+GbS0sPVvbVDkHRrUDHQoiy7FiOjtidDzVlvVaQzBGCdbog722AoX1PmEt9Zv3wBjYcn/PvX/cQP5NxjOPdAG8COO903ypYvw9qJGEs5Z9Q== 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 DM6PR15MB3816.namprd15.prod.outlook.com (2603:10b6:5:2bf::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.16; Mon, 20 Nov 2023 11:27:26 +0000 Received: from MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::99a6:b56:27e4:2721]) by MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::99a6:b56:27e4:2721%7]) with mapi id 15.20.7025.017; Mon, 20 Nov 2023 11:27:26 +0000 From: Ulrich Weigand To: "gdb-patches@sourceware.org" , Aditya Kamath1 CC: Sangamesh Mallayya Subject: Re: [PATCH] Fix AIX thread NULL assertion failure during fork Thread-Topic: [PATCH] Fix AIX thread NULL assertion failure during fork Thread-Index: AQHaG3p5op77pE39fkCloCa6NmIkmbCDEh2A Date: Mon, 20 Nov 2023 11:27:26 +0000 Message-ID: <101f32d12e4e058fa0199bbf0b38ecfe43fcd551.camel@de.ibm.com> References: 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_|DM6PR15MB3816:EE_ x-ms-office365-filtering-correlation-id: 24dc3322-0ff0-4fc6-6451-08dbe9bbac54 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qFb8hbe27CJsY29lHhx31wX+YKrhAluGkPnjKOKiVFhuOUD4gEZx+W0TPfNZRlrnXkXbQ8Px7EgrHSoW6S0OMEaHVC5JVP3HRxkYzW3d5ZvgwvLqql/KGmBL7aWVSjAvelcZCQ4PMGTTad1k9MiGcLRwWxm3mKNMma0eRkf8jbjajC4AT3jOIOCjiGeaApJanRVMgPigl7xuKgwpIbYPoo5Lv2YC0uLvGIeY85DUtK/GCEQfjB+eq865Q1S2j79BD9cq7B2fYi8S3nXc7A+tjNJVyEDw4yBouKZ5VLTCepGuHXvg+zrzqre8xV58LQdFpgrqB/poQikdW7kX3tURrnqKhhKhO9gAH0EYbFFn1d32k/3qU7w3Yo1y0tBOF1JQoBHxJZhIZaxJam88w5fdO/781ozy1lIFBXZeamh7my1zWRzWH69zqaSV4ADhbM2+Rvlwur8ZjGI/5Q1CiI8YvEmoglvCi+PDzHHPfZvn4pI47bEHbnzRAUW9l3i/gEg5KuixTP3+vtdqyBe16WBfDxyTBhS9aY5Ww8DO3Qz1n07i+B1a7Kckb7Z8IwJcZT99xHx+1iGN8f4ZiQ2H9bEZnZBClzbYwLLnXk3l52doSTehBAXAk+JEZjF741+Bw+cz 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:(13230031)(39860400002)(376002)(136003)(396003)(366004)(346002)(230922051799003)(1800799012)(451199024)(186009)(64100799003)(8676002)(4326008)(8936002)(38100700002)(76116006)(2906002)(71200400001)(66556008)(66476007)(64756008)(66446008)(91956017)(110136005)(316002)(66946007)(86362001)(5660300002)(478600001)(6486002)(6506007)(2616005)(122000001)(38070700009)(83380400001)(41300700001)(6512007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?U0FVMEFGTlhNV1M1VG5UVE1BWkxKNTVMY2ROaGJUUGpEckxwektjdDNiVXVR?= =?utf-8?B?RGVieWE3dXNBRVlJZmpRZjkzOWFPODNjcHh0bFFxTUpoQWxMVlVvN24vM3lu?= =?utf-8?B?Ty9LUW83aDJWdFl2MytEVm9zLzY2Q055bTc3Z003MG9oV3luaGdGc3JaSms4?= =?utf-8?B?ZUgwMXBITDRGSTZGOE1nS3RYWXZtMHhiQ2dtZHRLOWV4SW5BQ1JKUUtZN21r?= =?utf-8?B?c3NvOWRQcmIvbnU2MkNaenpqQnZwam1adytQc3lhVGtTUmtFTSttZFltVk4z?= =?utf-8?B?QzYxWDBmcEhXYUZzbk9CUXJyRGhaUDJUdWM2b0Z4bDFXVjA5cEVOYXg3TDY3?= =?utf-8?B?RWtJSUEzVzFvN1VOQXhpc3ZGR1lJZ3lSSXJWanJvc08wdXYwaG1UVjZqZlRN?= =?utf-8?B?aEJVa2t1SEp1QURBTjltMTYzQUhwUThhNG5sUXNha2tQMlljR0JnSVB3a2Zq?= =?utf-8?B?Q2xka1ZDOU1sdExEakxoWU5ZYzBWeDUreG9kNEg3MmdnL2VhWXlrUEtsUmk4?= =?utf-8?B?WmtBVWpQYzJPT2Z0VXpURDQ2dHZKTVNVQlFPSCt5YXBGdVowUldPVUdoRVhi?= =?utf-8?B?K1F4QzJhSHIrQ2pOYXVucmc1WGRZRERQYU15aHRZWHRBV09RcXlkaVZBTG4x?= =?utf-8?B?K0dYRzI0NDR0bFRVMGVFb2tralp2NXlqVFRSM3Nrd01vMHVIcUtKTTBYYlBE?= =?utf-8?B?M0puZmlVQmE4K1g2NTdpZlpzZEZzY1pnUHhxd0VOUnFXcjVBMWNkZWtaUFd0?= =?utf-8?B?TUVYbDltSEFWWGxuWWVsYm1IR2RqTm81YzRxeEgrc0tTUWZ2REZEajZJeEVJ?= =?utf-8?B?VnNZaWExZ3RtaHNyRHNRckd6VDUrT2VKMlN3ai9TTUM4WjBwSUFBY1FrVzg1?= =?utf-8?B?NTlNRkFCdlVHYU9mVVdPQzNCSWdXb212b09kc0dZZHE1MS9yK0RTY0NRYWxF?= =?utf-8?B?UnlQRTJjMGJiQVB6NVZmVHhaVGo5TDhkaHBUOWVLWXhRVElYWHExUG5wbi9W?= =?utf-8?B?S0tid0VMSWh6Y2pyRkl1ci9McnZnQmUwdlY1VEZGNkYxZ0VZUmpsRnI0YSsr?= =?utf-8?B?Yk52d0lGYTJMN0hrSUxFRllzVWVsZGxTY3JlNXo5WWF3cHJQN2VWaGZlQjRV?= =?utf-8?B?cytqS29mYm14NjFEd21RWTlGS0hqZ04zM1FYSkhzTk1nMkNvemp6K3VuY1Iy?= =?utf-8?B?RmtwUnJuRS9qMjdzR1doa0EreitacmNOajN2OGlBT2pWMGNFanVQTUYyTGxu?= =?utf-8?B?bHd0NTUxNTVtQTlPckRCelo3R0xnRmdvdGtkTVhGWVdNb2FOM3FMTFM0OHNT?= =?utf-8?B?VG1hVHVaakh3cGh5MEdCcks5U1JyTzJJOGhKa0FCUG8rZVVPWjU1blp5cGFP?= =?utf-8?B?d25aME9SejhieFVGNnZEYythamM2ZHJMVEhHS3dIVU00ODN4c2pqanM2WW1r?= =?utf-8?B?T3VwSmNnbFIvQ05MNTFTK2w4LzdpZVdrbXhIbHl2Vy9tUmJrK1VvTUsrQXhK?= =?utf-8?B?aXFjdTBSd2k4MG1sOGVtN2w5TVBGUzZHN2d5QUlLbWlZcVA2MWx3TFdtMXdN?= =?utf-8?B?Y2dBUmljNTNkdkVYK1NlVktYRFI1eEJmZVBkM1FuOWZOQ2x4TGVLN3NqWEdR?= =?utf-8?B?dHZMTHBkcURUbzRFR05nY25HZE1lUFdCaTZvcDdONlcvbFRxaGFXbEpPOHZV?= =?utf-8?B?OGxwaElLVHI0TVdKdjVtaFpxMUExZVNuSithdTNUdkFScGJLZkNVa091aU44?= =?utf-8?B?dWl3TDhyUUE1cUxWa3ROaTFvQThIaWxVZmZYWCtjeTd6TlVtS0l5eE5oaE40?= =?utf-8?B?S0s5SlYvcndCQ2czaW9TcStzM29iZHltSmtDeUc0Q3J5Wk01OFpFa2haaWJl?= =?utf-8?B?aGx0NnhDcFhNb1VCY1ZVaHVnbzZkOVcvVHRWYURjV0dKclo3RnBQSEExUms2?= =?utf-8?B?VDRpaXVML3V5dHlhNHZjQkhMOW9jaXhOTTFpZXkxN3I3OWdNQWJoNWpJWkEy?= =?utf-8?B?clN3bThqWFZmaUVVZ3RrL3k1QUpKVFZpNVZhRm1Fbzd1eStSOTZVT0UxZ1RP?= =?utf-8?B?Q0gvN3ZKdTdHNEs2ZHFoSSt6RHV1MmtMck1ONzJkL3p1RlFuaVg3YWVYMUJt?= =?utf-8?B?OVB6Ujh6YksxSXd0bUpNbGx5eXpTWG5pZjE3WGJnN1JRVVRFeG9BRXUzOWs4?= =?utf-8?B?Mzd4Zk1jOTJEVTAyZUlCNUEwa1NKdUZVVHVESnp1YzE2STFDdjNtWmw2Zk1U?= =?utf-8?B?ZGxVMWpEdnkwRWVFdkdiY3BKb2pRPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: <9A3EB37BFF8606478D540D1A884DCE24@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: 24dc3322-0ff0-4fc6-6451-08dbe9bbac54 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Nov 2023 11:27:26.2090 (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: 7jFdAtNNSd3OB+y9sEEqa7aUvVqkOge0qaX0XFjWYdKIhw0iO4cJZANg1hnQtRpPFQLJhtLHAzpKRW/QJawNfNnq2z+8TX7AejkjE+tDUPE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR15MB3816 X-Proofpoint-ORIG-GUID: inPV-OUMXfDfVWccln9cmxcBsmvbpdtx X-Proofpoint-GUID: inPV-OUMXfDfVWccln9cmxcBsmvbpdtx X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-20_09,2023-11-20_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 impostorscore=0 phishscore=0 spamscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 malwarescore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311060000 definitions=main-2311200078 X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,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 List-Id: QWRpdHlhIEthbWF0aDEgPEFkaXR5YS5LYW1hdGgxQGlibS5jb20+IHdyb3RlOg0KDQo+QXNzdW1l IHdlIGhhdmUgc2V0IGRldGFjaF9vbl9mb3JrID0gb24gYW5kIHNldCBmb2xsb3ctZm9yay1tb2Rl IGNoaWxkLg0KPkluIEFJWCwgb24gYSBmb3JrICgpIGV2ZW50IHdlIHNldCBvdXIgc3RhdHVzIGFu ZCByZXR1cm4gb3VyIHBhcmVudCBwdGlkIGZyb20gcnM2MDAwLWFpeC1uYXQuYy4uDQo+T25jZSB0 aGUgb2JqZWN0IGZpbGUgb2YgdGhlIG5ld19pbmZlcmlvciBvciBjaGlsZCBwcm9jZXNzIGlzIGxv YWRlZCB3ZSBjYWxsIHBkX2VuYWJsZSAoKSB0bw0KPnNldCBvdXIgdGhyZWFkIHRhcmdldCBhbmQg c3luYyBvdXIgdGhyZWFkbGlzdHMuIEluIG91ciBzeW5jX3RocmVhZGxpc3RzIHdlIGhhdmUgcGJ1 ZiBoYXZpbmcNCj5vdXIgcHRocmVhZCBsaWJyYXJ5IHRocmVhZHMgYW5kIGdidWYgaGF2aW5nIG91 ciBHREIgdGhyZWFkcyBrbm93biB0byBHREIgY29yZSB0aGF0IGhhdmUgYmVlbg0KPnJlZ2lzdGVy ZWQuIA0KDQo+V2hpbGUgSSBjYW5ub3Qgc2F5IHdpdGggMTAwJSBzdXJldHkgdGhhdCBmcm9tIHdo ZXJlIEdEQiBjb3JlIGdvdCB0aGlzIHB0aWQgYW5kIHdoeSBpdCBkaWQgbm90DQo+dXBkYXRlIHRv IHB0aWRfdCAocGlkLCAwLCB0aWQpICwgbXkgb2JzZXJ2YXRpb24gcG9zdCBkZWJ1Z2dpbmcgaXMg dGhhdCBHREIgY29yZSB3b3VsZCBoYXZlIGdvdA0KPnB0aWRfdChwaWQsIDAsIDApIGZyb20gdGhl IHJzNjAwMC1haXgtbmF0LmMgZmlsZSwgaW5zaWRlIHRoZSB3YWl0ICgpIHdoZXJlIHdlIGRpZCBp bmZvcm0gR0RCDQo+Ynkgc2V0dGluZyBhIHN0YXR1cyB0aGF0IHRoaXMgYSBjaGlsZCBwcm9jZXNz IGJlbG9uZ2luZyBhIHBhcmVudCBwcm9jZXNzIG9uIGEgZm9yayBldmVudC4NCj5HREIgY291bGQg bm90IGNoYW5nZSB0aGlzIHB0aWQgaXQgZ290IGR1cmluZyB0aGUgZm9yayBldmVudCwgZXZlbiB0 aG91Z2ggd2UgY2hhbmdlZCBpdCBsYXRlcg0KPnZpYSBzeW5jX3RocmVhZGxpc3RzICgpIGZyb20g YWl4LXRocmVhZC5jIGZvciB0aGUgdGhyZWFkZWQgZXZlbnQuDQoNClNvIGhlcmUncyB0aGUgcGll Y2UgSSBkbyBub3QgZnVsbHkgdW5kZXJzdGFuZDogWWVzLCB3YWl0ICgpIGluc2lkZSByczYwMDAt YWl4LW5hdC5jDQp3aWxsIHNldCB0aGUgb3Vyc3RhdHVzIGNoaWxkX3B0aWQgdG8gYSBub24tdGhy ZWFkZWQgcHRpZC4gIEJ1dCB0aGF0J3MgZm9yIGEgbmV3bHkNCmNyZWF0ZWQgY2hpbGQgcHJvY2Vz cyB0aGF0IHNob3VsZCBub3QgKmJlKiB0aHJlYWRlZCBhdCB0aGlzIHRpbWUsIHJpZ2h0Pw0KDQpT byBob3cgaXMgaXQgcG9zc2libGUgdGhhdCBpbiBiZXR3ZWVuIHdhaXQgKCkgc2V0dGluZyB0aGUg Y2hpbGRfcHRpZCBhbmQgaW5mcnVuLmMNCnVzaW5nIGl0IHRvIHN3aXRjaCB0byB0aGUgY2hpbGQs IHRoZSBjaGlsZCBpcyBiZWNvbWluZyBtdWx0aS10aHJlYWRlZD8gIFdoZXJlIGlzDQp0aGUgc3lu Y190aHJlYWRsaXN0cyAoKSBjYWxsIHRoYXQgbWFrZXMgdGhpcyBoYXBwZW4/DQoNCkknbSBhd2Fy ZSB0aGF0IHRoZSB3YWl0ICgpIGluIGFpeC10aHJlYWQuYyAod2hpY2ggaXMgdGhlIGNhbGxlciBv ZiB0aGUgcnM2MDAwLWFpeC1uYXQuYw0Kb25lKSBkb2VzIHBlcmZvcm0gYSBwZF9lbmFibGUgLyBz eW5jX3RocmVhZGxpc3RzLCBidXQgb25seSBvbiB0aGUgKnBhcmVudCosIG5vdA0Kb24gdGhlIGNo aWxkLiAgVGhhdCBzaG91bGQgaGFwcGVuIG9ubHkgbGF0ZXIuDQoNCkkgdGhpbmsgd2Ugc2hvdWxk IHVuZGVyc3RhbmQgYmV0dGVyIGhvdyB0aGlzIGNvdWxkIGhhdmUgaGFwcGVuZWQuDQoNCklmIHRo ZXJlIGlzIGEgZ29vZCByZWFzb24gd2h5IHRoZSBjaGlsZCBjYW4gYWxyZWFkeSBiZSBtdWx0aS10 aHJlYWRlZCwgdGhlbg0Kb25lIG9wdGlvbiB0byBmaXggdGhpcyB3b3VsZCBiZSB0byBzd2l0Y2gg b3Vyc3RhdHVzLT5jaGlsZF9wdGlkIHRvIHRoZSBtdWx0aS0NCnRocmVhZGVkIHZlcnNpb24gaW4g dGhlICphaXgtdGhyZWFkLmMqIHZlcnNpb24gb2Ygd2FpdCAoKSwganVzdCBsaWtlIGl0DQpzd2l0 Y2hlcyB0aGUgcmV0dXJuZWQgcHRpZC4NCg0KQnllLA0KVWxyaWNoDQoNCg==