Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sCdNC-006yYn-U9 for pgsql-general@arkaria.postgresql.org; Thu, 30 May 2024 10:51:08 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1sCdNC-002ytQ-5E for pgsql-general@arkaria.postgresql.org; Thu, 30 May 2024 10:51:06 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sCaLd-0021pY-Tb for pgsql-general@lists.postgresql.org; Thu, 30 May 2024 07:37:18 +0000 Received: from mail-lo4gbr01on2138.outbound.protection.outlook.com ([40.107.122.138] helo=GBR01-LO4-obe.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sCaLb-002dWM-8E for pgsql-general@lists.postgresql.org; Thu, 30 May 2024 07:37:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cs1DswqekDb9UR7ZOjcGwcv1MBqbqnNMECiKOfBEc8fWF9bg1/5McKy2/SmMmiDRENh7dnhXXU4Wxaub+peZMh63ycVbTPJgOMpXkMqCN83oqac+mvaDgdSEfPghQmWnovn/YpXw2hMHgxIRpQF/kIriSYwI06rJgxLGZuqYjyyT7VkkfKyX1ZrvcNKIfQ5GKqx/7+OttGZOMxh/3DuVFfJgx80MU3JTe+2+d8Izjfrq+j62gvxPHuao2KLEwL8s7sMKTILfjJ12bXgEyemPYNaN0TPPOIKnOGO78N5v9kvDNzcVfRQvAlKFOWC4YvbiQXt7EGmW7y7W+4Zf3v6W0w== 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=3Vy6jmnAl/yAsts+bQ91LoJ+ukWwvIQyPXzjcbO6acA=; b=BEvbcHdFDaCdedx1SbEyFweYN0hMkCmlGb8IPQDqb1IRELNXrcMEkG6k+8bRLo4ltv27EfuMUkeOIww7ZOkZiq2poRT9iF2XvfJbDCJw1iuWMn5H+bSJ0OAWsBVjgvNmclsQkx7FariGI8bytbh0CAZjxh3tNBAUf1trBur+m+sjd97RaHDNxApJgz0Nj/e40VDMJfcVSBLuK+7G2IvDHZzhHq2VgkaDV6wTEjl6xg/iOoaA3dDcSJl6T/BCpD2W+9gmYbW5iEyNpy+80KccULceGuhaDzKx+uWTvnTZxhhwvntOi0+CCeOKlmSll2dVkImGUafD/kcGVsJR0GwIpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wsd.com; dmarc=pass action=none header.from=wsd.com; dkim=pass header.d=wsd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wallstreetdocs.onmicrosoft.com; s=selector2-wallstreetdocs-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3Vy6jmnAl/yAsts+bQ91LoJ+ukWwvIQyPXzjcbO6acA=; b=ebuTmij/tVKHuyyUo1qzrfkGkXXgPpsA/HhuC06zBFSk8ZnzjQnYvgzEvJIWl8HvHm/+ZlsZl5SMKgVgzh8//FMU3ydsdOHo//OoDMrouk2iXQQgZwFmuoxGE/dOJyohAw7LNB8jyu8azW+3BgGjSTUZ43I17Hk2K3LEk1oKCQ4= Received: from LO0P265MB2700.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:14f::13) by LO0P265MB5973.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:28c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.19; Thu, 30 May 2024 07:37:11 +0000 Received: from LO0P265MB2700.GBRP265.PROD.OUTLOOK.COM ([fe80::92d1:e324:2b46:51a9]) by LO0P265MB2700.GBRP265.PROD.OUTLOOK.COM ([fe80::92d1:e324:2b46:51a9%4]) with mapi id 15.20.7633.018; Thu, 30 May 2024 07:37:11 +0000 From: =?utf-8?B?Q2hyaXN0aWFuIFNjaHLDtmRlcg==?= To: Francisco Olarte CC: "pgsql-general@lists.postgresql.org" , Eric Wong Subject: RE: Memory issues with PostgreSQL 15 Thread-Topic: Memory issues with PostgreSQL 15 Thread-Index: AdqwHcBBFYjZi2PTSs26xR1tQHmhMQBBMtaAAAvln+AAE9fVAAAwiYqQ Date: Thu, 30 May 2024 07:37:10 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wsd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LO0P265MB2700:EE_|LO0P265MB5973:EE_ x-ms-office365-filtering-correlation-id: 206ae94c-cda7-4e6c-a5f2-08dc807b5117 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|366007|1800799015|376005|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?aE55WnFhdVJqZ2tWQ2o0RE5Ic0xCbE8wbzdKN3RFMVFoMDRvUFRNTnlpZFkr?= =?utf-8?B?WkZJU055Um85STNyTThqa0NhcGRYSnIyS00vcjh0ZUF4N3cxbXpQWDIwYTdG?= =?utf-8?B?S21vUDJsOXRUdkx1a00rbEJUNDV5WWJ0NUdmc2xFOHVjakRPVjNwb2lNcHhT?= =?utf-8?B?Q3Z4NCtuaWJVZkNOdVpsWEFMdVdLQ2Fia2wxcmszMUxLZTNjVlE4ZXVVUFI4?= =?utf-8?B?UUpQcGtnSmFZSGJHYUxhcEtWZ2s1aE1PQ0x4OHJtWFJUa0RGOHExOEJ2Vi9r?= =?utf-8?B?QkJDTlMyUFFaWFRUSzJ4RVNWMHVuYUpHcFZlUFBiTElpVSt5eU9RK1YvZStk?= =?utf-8?B?NlhvbHhEY241TGhiNHFEcGJ4ZWFrL3FreFAvM3VsZVFsdE9qdXd2b0tpMnVm?= =?utf-8?B?QXVpdDhQWC9wVXVLaDVIc3pWaUVmb3g4OGRDUFJ2M01nbHR1a0RxTEFrY2pw?= =?utf-8?B?TWRXSTRkaHp6emhDdkladG1TUTYxWFFyY0JDR0NNZkZSTmF0eHcwaXJmNHRF?= =?utf-8?B?dkZNL1hYMVMzakIrcGI1ZUdWWmlRZnJheFU2V1JIZVRDNlRKMmlCZDJOZVFB?= =?utf-8?B?TkxpMzRHSlYzQ2k3TTdZNnZhVVhkdXRzNDk5TktvUXlkcG10dllhL2gvdGg2?= =?utf-8?B?SEM5c2xWRS9kcHFBV0k5RzdvcG9DM2Vhdy9rWGJDZS8yWG1SYkg2b2d4R1ll?= =?utf-8?B?c3JGSzRSQ09CUERIWHlzZGV2V1NkY2VqUlRHNENQU2hyam5MM1lUVTFWemRt?= =?utf-8?B?amZTemxTQndPcEx1aWd4OHR4TVBqYXZYKzRkWFRpMTFZaEx0T0kyM2N4QzBv?= =?utf-8?B?bk0yODVvY2xpMmhGZkNpWlp3TzZ3UVpvQ0xrcEV0MHA1SXltRDhMMjBFQUw1?= =?utf-8?B?OFZ3V2YxVG9PR290cHQ0Q0VoQXRlVUZVN1BINVFjTC9JTkh5RnZQSTJXSzcr?= =?utf-8?B?Q1l2Tmhyd3FPbWJ3MWVTQWM4WkYveTlwVW5DREo0ZXpGdTEydlkzelVHUTJO?= =?utf-8?B?T3VwTGRUQjBIc1dITFZxVytlNzB1b2ZkRnZ4NUpuWXFBT2JxeGlIZGhnWUNy?= =?utf-8?B?WFFqaFBVSzhhNVBORzhZNm9tQU5pZmVnQitqQ21iUkhWV3h4bU41cU5nTTJF?= =?utf-8?B?dWhFamtCNVVDTzduMmdqTndJSHcvakdUU1BNV0VZQmJ3a21tS0NXTkpQTzlJ?= =?utf-8?B?SVlmcnZqUzd6NXZUUlllcFd0QjhST2FIdG9Ua25oQVFtSHFZSHJkUm9ZZGpz?= =?utf-8?B?d3laM25TTG1VNmhmdnFNd3ljRXgySzVBeVJLMGg2YjNySHJ5b3NiK005cHlJ?= =?utf-8?B?RUZUT0hlUG9QSXVhcWtVbXhpdlNTdk5PZWJpalY2S1hWdGw5d1B2a0JpYngx?= =?utf-8?B?cm9Ja2tpWU1lUkVsK0lIUEN5aW0rZlNFMzRSUlA0aHZhVmRnRlBrQW5TRHJX?= =?utf-8?B?R3NEUUFISWRaSVFOVDVkc1hwaHMvRSthL3JHT3l0d3ltS0sydEpsRTFWcnlS?= =?utf-8?B?OHlVL0hHYWN6a3BFM3ZjaXNscDd2aFBEbmpoSnpmenlPQzFqcmM4R25Lb3pE?= =?utf-8?B?eFJGWkl4akVySURBTDJIZmEybnZkVGYrbUJzbW14Qy9WMUVLeFNCZlZiVzBU?= =?utf-8?B?K0pnYi9ZMDJHc1hjdHhtQVlwUmtVeWYwQ3VoblROV293dUJxOGJUVy82eldX?= =?utf-8?B?TUNrL3dLbzBlWDFpUmozMnk1dXRIdjVTdkpWMHp5Wm1yUWNwTSs4SDRZVS9p?= =?utf-8?B?MW90bEVKVjdZcVpoQ2lTazcwb0I1T2tSL3pnSi9qblZjUVVtQnZxeEttK1VZ?= =?utf-8?B?OWRwZjdtcGN4c2JZZXQ5UT09?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LO0P265MB2700.GBRP265.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(366007)(1800799015)(376005)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YXRXdGpiQ2JNUFJsd1N6d0dUZXFaZzZiQktqV2VKMm4vYm1IYm40cnM2b3kx?= =?utf-8?B?SXVHZ2VPV280ZmYrRXQ4RlBMT1RjeHpFRGNnZ3VnMXBQeUdIZ25wcG4wUEpa?= =?utf-8?B?MWowK3JUWGVQNGc1T2NGODN4WWpjeFZibUVLaGJHakVLUzI5REh4YUl5RTVl?= =?utf-8?B?R0lSN0ZZVnNiSHQ0WGhQYW9RL3lEOHBQTjBZQ29pem1OL0h1Nzk2Ui9HMzZn?= =?utf-8?B?WlZCcVY5ZTZVM1VOYU5qVVVxMVBLdEowL1hYdW0zMW85R0Z3MXBUOHVCT2ZD?= =?utf-8?B?ak1Jd0ZnSXdMTE9hK1JlU01wV2tjNGZ5RHNnTXNIYkxSVmVwZ2c4aEJybUM5?= =?utf-8?B?a29FK0x6SlREOUp0R3RvNVFkOGlweXU1anFEQ2VaV2dVeXBveXQ4N2tUeC9L?= =?utf-8?B?VXJyZXRITmdVR29MWWw2ZnlEbXVwUStwK3MxSk5vZzk1Rkd1VFFyOXk4Q0Zv?= =?utf-8?B?ZGVBekZWZXZrSlcrOUNmTDB3alNBbXFtdm5QRHFBQURQalRVblBlWjB1akds?= =?utf-8?B?VVpyMUxMd2FLeWVEcUh2SzBLRlB2dWpSQUkxZWxrUUZIZVFZaHJUOEFkdnBI?= =?utf-8?B?MGJsMTR1cnY1L3BJNTUvbXB3YzJxeTZ5R3VmY3FmbENmVUhnaUJCMHZPbHpj?= =?utf-8?B?S3NjRWpkZTdKZHErWmc5d2ZwVVdhS0hLZGRjV1RQM1BrSTRORHlzRDhZVDY4?= =?utf-8?B?QkJ0enZjQ2hXNXI4dnQ1OFdIOWtWMHR6cCsxWEk5RnlmOHc2bjZqSEdBS2RW?= =?utf-8?B?dWE1aHdHakZhY01mSndPWEx5MU01UXVaY1lUR2QrbHBlS1hFZUJDZVp1YkMv?= =?utf-8?B?dkN1Ny9ieDZQT0N6ZWFIamViVGRRa3VwNEozZURkeDVoaWpSZkpjVGV1NUti?= =?utf-8?B?QUxwb2ZIVkNNMVd2K1VxNDVBSEtpOTZObjFqbFNDRVR0cTVKMzhXVnY3SXN3?= =?utf-8?B?amQySlFVVWMwcmlQNGVYdVhjVDhBK1hoRkU2bUNCdUpkd2VpQmZlbG1sQlJV?= =?utf-8?B?ZWhhTHRGSlFZbmJJWTRJbWhsbnJKYUt6NHlEd0UzQUNsdENTS2dUaFAvODFV?= =?utf-8?B?UGxmeU9naWtZYUpCMXRZYTVSRVFvSUlxQTlTWkxWaGV0K1JvUDAxNjM5SUMr?= =?utf-8?B?cFE1UDVPeTFGVlhxS2RQNTQ5SThYKzhlMXhSaHhmcVBWWm51Vng2SkZlbVRO?= =?utf-8?B?L1VRY3VLVHNqSE13YTFxZERYTHRUdjhaSFlVWTQvS2dFVFpRcTE3MW5zRlRI?= =?utf-8?B?QlU3YW5RRXdvVUoxN0dFeDFCTFpTRGsrUEs0MUxVUk1QbVFJeW9LUHBJOEpZ?= =?utf-8?B?SC95V3BDL0tqRHRvSXJzNVdhbEtpSkd1Z2EvMkZqdUpWNElzTUY0MUNsWnlM?= =?utf-8?B?ci9OODNrQUxHcXNlVkEzU09hT0VxRHIrajA0dGNRRFRXblRkS3BmSHNhWFVL?= =?utf-8?B?T2tqQ2U2MnpUZ3J0dTZGNk5zMUxIdWRJc050VGN2UlNabnNPWktaamdnT1lq?= =?utf-8?B?SWZ1SFJDeTFMeGFqN0R4ZDcrRG1tQXhWME5ZY3g4d1BrdFphTzdUdlBPNS9R?= =?utf-8?B?bzRDd29HK2RZbWJOTzJOS0k1ckc3WU85VGZ2RURmRDJOL2JiNGdyeDFxWWx5?= =?utf-8?B?RVRPanQvd1NGcVg4cDF4NkJkWEt4Ny94bkdOT0ZlUUxrSlZuaS85UjUzWG82?= =?utf-8?B?OStKT1ZHbDJkeXJBVElRYW5pb2hMMGwxYlRtamIvUFJvSk5hSFdyVXJGZHpx?= =?utf-8?B?SmtOaXZpZm9wNnUvZkErRTROUkVNdGl1QUlaNXlRUWRmcHZkdzlxb3ZvRzNV?= =?utf-8?B?M3FNUk9EYmVERkVIRklXNUcwRmpjOTBWUkV2d3VqcHF4eFViZWpxZnQxTncw?= =?utf-8?B?UWZwRjlBdkxjNXNSMXQ4aUpMd05FM1M1Rlk1TUhESldZM1lpdmJ3UTBrNXZa?= =?utf-8?B?dWl4OEcyQ3ZodU1tN2s3RUJyRjByNHFvd1NKa2xtRmxJaGorT2NjYTVCdmpG?= =?utf-8?B?WnR3R2lHdGZ3Ni9RYzNPVEk5Vnl1K2RSbEtaL0VWTEFJUGZQWFJUanYwbWVr?= =?utf-8?B?RlFuQ2lVclhsa2RlczBBemh0MUliWm0vMzNrQ3Q4ajlWZDZJb0FUN0RzYTRX?= =?utf-8?B?M25MNmMvZXd0b0tDb1pUN09vc2dLcVpXTEhqZ1A5QVVGakJJOEZVYThpbDVz?= =?utf-8?B?eGc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: wsd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LO0P265MB2700.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 206ae94c-cda7-4e6c-a5f2-08dc807b5117 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 May 2024 07:37:10.9551 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a3be1280-7a3a-4edc-b258-0d6a539beee9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4pzSm4rEhHwJKocAg1xTGZHyW6jI0P04f5kJML/mj6WVdDWkW3B9COwCxPkmVLGuefMDluavBamKrWuj8lgM2IANMzmBGALUszrVL19eHlg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO0P265MB5973 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk SGkgRnJhbmNpc2NvLA0KVW5mb3J0dW5hdGVseSwgYWxsIGRpc2tzIGhhdmUgcGxlbnR5IG9mIGZy ZWUgc3BhY2UsIHNvIHRoaXMgY2FuIGJlIHJ1bGVkIG91dCBhcyBhIHJlYXNvbi4NCkkgd2lsbCBm b2xsb3cgdXAgb24gdGhlIG90aGVyIHN1Z2dlc3Rpb25zIGZyb20gdGhlIGxpc3QuDQoNCkJlc3Qs DQpDaHJpc3RpYW4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEZyYW5jaXNj byBPbGFydGUgPGZvbGFydGVAcGVvcGxlY2FsbC5jb20+DQpTZW50OiBXZWRuZXNkYXksIE1heSAy OSwgMjAyNCAxMDoyNCBBTQ0KVG86IENocmlzdGlhbiBTY2hyw7ZkZXIgPGNocmlzdGlhbi5zY2hy b2VkZXJAd3NkLmNvbT4NCkNjOiBwZ3NxbC1nZW5lcmFsQGxpc3RzLnBvc3RncmVzcWwub3JnOyBF cmljIFdvbmcgPGVyaWMud29uZ0B3c2QuY29tPg0KU3ViamVjdDogUmU6IE1lbW9yeSBpc3N1ZXMg d2l0aCBQb3N0Z3JlU1FMIDE1DQoNCltFWFRFUk5BTF0NCg0KSGkgQ2hyaXN0aWFuOg0KDQpPbiBX ZWQsIDI5IE1heSAyMDI0IGF0IDAwOjU5LCBDaHJpc3RpYW4gU2NocsO2ZGVyIDxjaHJpc3RpYW4u c2Nocm9lZGVyQHdzZC5jb20+IHdyb3RlOg0KPiBUaGFuayB5b3UgZm9yIHlvdXIgYWR2aWNlLiBJ IHVzZWQgImlwY3MiIHRvIGdldCBtb3JlIHJlYWRhYmxlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBz aGFyZWQgbWVtb3J5Og0KLi4uDQo+IEFzIGZhciBhcyBJIHVuZGVyc3RhbmQsIHRoZXJlIGlzIG5v IHVwcGVyIGxpbWl0IHRvIHRoZSBzaXplIG9mIHRoZSBzaGFyZWQgbWVtb3J5LiBUaGUgZGF0YWJh c2Ugb25seSBob2xkcyBhIHNpbmdsZSBzaGFyZWQgbWVtb3J5IHNlZ21lbnQsIHdoaWNoIGRvZXNu J3Qgc2VlbSB0byBoYXZlIGEgcmVsZXZhbnQgc2l6ZS4NCg0KU2VlbXMgdGhlIHNhbWUgdG8gbWUs IHNvIEkgd2lsbCBkaXNyZWdhcmQgdGhhdC4NCg0KPiBJIGFtIHN1cnByaXNlZCB0byBzZWUgdGhp cyBzaW5jZSBJIHdvdWxkIGhhdmUgZXhwZWN0ZWQgbXVjaCBtb3JlIHNoYXJlZCBtZW1vcnkgdG8g YmUgdXNlZCBieSB0aGUgZGF0YWJhc2UuIElzIHRoZXJlIGFueXRoaW5nIGluIHRoZSBjb25maWd1 cmF0aW9uIHRoYXQgcHJldmVudHMgdGhlIHNoYXJlZCBtZW1vcnkgZnJvbSBiZWluZyB1c2VkPw0K DQpJIGFtIG5vdCB0b28gY3VycmVudCB3aXRoIHBvc3RncmVzLCB0aGF0IG9uZSB3YXMgYSB0aGlu ZyB3aGljaCBoYXBwZW5lZCB0byBtZSB3aGVuIEkgZGlkIG1vcmUgYWRtaW5pc3RyYXRpb24sIGFu ZCBpcyBvbmUgeW91IGFsd2F5cyB3YW50IHRvIGNoZWNrLiBJIGFzc3VtZSB5b3UgaGF2ZSBhbGwg Y2hlY2tlZCwgYnV0IEkgd291bGQgZm9sbG93IGJ5IGluc3VyaW5nIGV2ZXJ5IG1vdW50ZWQgcGFy dGl0aW9uIGluIHlvdXIgc3lzdGVtIGhhcyBzcGFjZS4gSSBhbSBub3QgY3VycmVudCBvbiB0aGUg ZGV0YWlscywgYnV0IEkga25vdyBQZyBjYW4gYmUgbW1hcGluZyB0aGluZ3MgYW5kIGRvaW5nIG90 aGVyIHN0dWZmLiBZb3VyIHByb2JsZW0gc2VlbXMgbW9yZSBvZiByZXNvdXJjZSBleGhhdXN0aW9u LCBzbyBJIHdvdWxkIGZvbGxvdyBieSBjaGVja2luZyB0aGF0LCBib3RoIGRpc2ssIHRtcGZzIGFu ZCBhbGwgdGhlIG90aGVyIHN0dWZmLiBJIGNhbm5vdCBnaXZlIHlvdSBhZHZpY2Ugb24gdGhhdCBh cyBpdCBkZXBlbmRzIGEgbG90IG9uIHlvdXIgc2VydmVyIGNvbmZpZ3VyYXRpb24gYW5kIGZyb20g dGhlIGFnZSBpbiB0aGUgbXNzYWdlcyBJIHN1c3BlY3QgeW91IGhhdmUgdGhlIHVzdWFsIHN1c3Bl Y3RzIGRlYnVnZ2VkLiBCdXQgYXMgeW91IGhhdmUgYSBjb25maWd1cmF0aW9uIGNyYWhzaW5nIGlu IG1pbnV0ZXMgYW5kIGl0IHNlZW1zIHRvIGJlIGEgZGV2IHNlcnZlciB5b3UgY291bGQgZG8gaXQg ZWFzaWx5Lg0KDQpTb3JyeS4NCg0KICAgRnJhbmNpc2NvIE9sYXJ0ZS4NCg0KDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpTVVBQT1JUOg0KRm9yIGFueSBp c3N1ZXMsIGlucXVpcmllcywgb3IgYXNzaXN0YW5jZSwgcGxlYXNlIGNvbnRhY3Qgb3VyIHN1cHBv cnQgdGVhbSBhdCBzdXBwb3J0QHdzZC5jb20uIE91ciBkZWRpY2F0ZWQgdGVhbSBpcyBhdmFpbGFi bGUgdG8gaGVscCB5b3UgYW5kIHByb3ZpZGUgcHJvbXB0IGFzc2lzdGFuY2UuDQoNCkNPTkZJREVO VElBTElUWSBOT1RJQ0U6DQpUaGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZp ZGVudGlhbCBhbmQgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFs IG9yIGVudGl0eSB0byB3aG9tIGl0IGlzIGFkZHJlc3NlZC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQg dGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5 IGFuZCBkZWxldGUgaXQgZnJvbSB5b3VyIHN5c3RlbS4NCg==