From nobody Wed Aug 21 14:29:30 2024 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Wppcx730Yz5TyML for ; Wed, 21 Aug 2024 14:29:37 +0000 (UTC) (envelope-from Matthew.L.Dailey@dartmouth.edu) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2070d.outbound.protection.outlook.com [IPv6:2a01:111:f403:200a::70d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Wppcw5B0Gz4GLP for ; Wed, 21 Aug 2024 14:29:36 +0000 (UTC) (envelope-from Matthew.L.Dailey@dartmouth.edu) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=dartmouth.edu header.s=selector2 header.b=IQ3l4+kx; dmarc=pass (policy=none) header.from=dartmouth.edu; spf=pass (mx1.freebsd.org: domain of Matthew.L.Dailey@dartmouth.edu designates 2a01:111:f403:200a::70d as permitted sender) smtp.mailfrom=Matthew.L.Dailey@dartmouth.edu; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=o3UtOAzqZPJRKcd/WsVzfduKel55nsxI1k1AL8o3yUl9/bMQNabOw+dB/bENz+e3oZMB/uYtNdHzurA1GKJGf2IGyg8qbjDrqTf3NzKTiW3eDu7HTO1VTrZWXrjqaSvnX5oNrfXd4uPof6Xa5F+LODaFGln7bpsKIoyoN5V00B8ZY5bDYQrf+5UVIu1r0SeKulAY5aKMVYuYgkbUrcxOrWiqGoBb/3t3OsdHCFKg1SBQ6vHLIH1c3Oe57Af/4eHhRePAay6S+hEcaZRETqJ5P9p2TttqJ7C8tTLow+cD283XhNStcHuQMYyAthTLl9s9BornuDZyVwDttZ4s+sDXvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=cG5MdVeRJakpse1vrRs68vFZkjWh76GJTemgAJHpOf0=; b=PBVJblS8i/mMnxT/OObKJq1w9PgMla8MMNDF584JFb4/I64WlY2hdbQ4EIctEKVu7l/jTavyyTtKJe5R5A6RaJM1l2sJYovL9B4UMt+I82d8oO323W+9qvLMMCTZ7rzDZ97wRAYtLr8XJrwVeEaNplAau3jfiVyknSrbX6qQUAD/TbelHkyROBQaZimZ/DeoAjZCWZUoDRbQOGugMMQyqapXylPTOdmE2zbgk88J4lK9zStjRMbu45hPxtdl9po9MISlNEjH9AbgvHh99E5RT6u3M0TTpg9GYbBK3DgKNs6HXnv9dDwHVeQyFaaGaVFWtuQ6SIhkCBncP4eS9oqSoA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dartmouth.edu; dmarc=pass action=none header.from=dartmouth.edu; dkim=pass header.d=dartmouth.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dartmouth.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cG5MdVeRJakpse1vrRs68vFZkjWh76GJTemgAJHpOf0=; b=IQ3l4+kxDHdvqqMBH10pB/I+kEpvHc5QOELc/+0tPOoi18c+GY+5gip8H930rrmFDXXUKgHHVin6Ge2/iq5AgIFYs3NEzgT3zG3dGGraP5MDe9YAqsv3ILPfJMCv9zpbHVAf+GsLevTGZRdI08EPpMOTQu0JYvWdRTSmxD0i6QM= Received: from DS7PR03MB5574.namprd03.prod.outlook.com (2603:10b6:5:2c1::16) by DM6PR03MB5257.namprd03.prod.outlook.com (2603:10b6:5:249::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.18; Wed, 21 Aug 2024 14:29:31 +0000 Received: from DS7PR03MB5574.namprd03.prod.outlook.com ([fe80::5340:c731:1512:51d7]) by DS7PR03MB5574.namprd03.prod.outlook.com ([fe80::5340:c731:1512:51d7%7]) with mapi id 15.20.7897.014; Wed, 21 Aug 2024 14:29:30 +0000 From: "Matthew L. Dailey" To: "freebsd-current@freebsd.org" Subject: Kernel panics with vfs.nfsd.enable_locallocks=1 and nfs clients doing hdf5 file operations Thread-Topic: Kernel panics with vfs.nfsd.enable_locallocks=1 and nfs clients doing hdf5 file operations Thread-Index: AQHa89aIe8KNrui4i0WNFJFKDRPNEA== Date: Wed, 21 Aug 2024 14:29:30 +0000 Message-ID: <3ed15b15-6f1c-4290-a552-aaafef7cc82e@dartmouth.edu> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla Thunderbird x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR03MB5574:EE_|DM6PR03MB5257:EE_ x-ms-office365-filtering-correlation-id: 8647cdd4-9f1c-4b65-289d-08dcc1edab19 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?ckg4eFZJWERFS2cyQ0E3OWMrSW1jTS9Obkd0NDZEcVhURFA3NEZxSEVUbk9p?= =?utf-8?B?TStubk40TUxJNEloVXVyazJtTjd1QkdpcTVvSG9jdHA0elc1N2dDdXgrUFUv?= =?utf-8?B?TWVHaWJuRFRJS3dKRlhsQTlzb0w4RHhvU2hHQ013bTlIUmtuOTZldjFJQkZx?= =?utf-8?B?UHY0ZG9MSWJKMytoL0pTYXgwWG5Hdi9DV0NhMnZkZUttUlZ1YUtwQnUxZ3lD?= =?utf-8?B?YmtYaEVHR2g3M05ZVnNaQ2VoNEUvWTkvTk5RaVJvalRUL0dnRjlqRjZ5dW5W?= =?utf-8?B?Vlg3aG1UTDhjR3VlU0NDWXFKUXVYL1hPL2Fnc0l1ZThXbC9lUE0zQ3FabSs0?= =?utf-8?B?a1FxV3BLMWN5Z1hYUlNJa0JsVUdETHhtK1piVkVIUVBBWnVIclZZTDRSNkJX?= =?utf-8?B?UmFKajZKWUtrbGR0MEM0ait0RC8yQW5JWUR4YVlRVm5LaGtnYVNFR3BzakEr?= =?utf-8?B?dWVJczZxQkxFTWpCSWRiZnVnRXJWQ0FvNVhTYzFsTmpnc0htbnhCS0xXSHdx?= =?utf-8?B?a2hCazU3amlLNTVidW9sZE53ZHNuZ2JGMUh6ZUR0ZWVpRHY2V0VWRUY0b0VB?= =?utf-8?B?SXllb1VlMk9pYWhNc08zZmZzUllRenJWNlNmZDFKMkhqM2kyOG9LcnB0SW1J?= =?utf-8?B?aE1saldHcSs1SEJtdnIzSGpZbVRyeG5iTVcwN0pGcnFLenBiRzl0Y2c4cjcr?= =?utf-8?B?VUdiRXVidFFjU09zUlU3ME96Z3lIeXRaWlU3WUVENUlVa0I4Z3NqdXZmanB3?= =?utf-8?B?ZW1aZmRaMXByZW9OUXNoWk94QlBwQzlWRjR1Znc1S0VYZE1GMm1oWmdHcTZ3?= =?utf-8?B?bG9EVG9wcFhGN1RiTnJEZmJLMUF4ZUVFS3pvK0IzbDRzaVhsQ2d2TVpmTGdT?= =?utf-8?B?Vzkxck1ITkxRdXlUVkI2MGtVTnFld0FkMnNFUHo5ZFQ4UDJ5aFZMVk1FMjNH?= =?utf-8?B?SUE3a3Z1T2I4cXRNS29JdW1XdG1tQW4yMm9qeEJDZVVOL0VpbFc0UTJWSkNa?= =?utf-8?B?MTNsVG9ORWMvRFNESVNzUnBwVkhYN0ZPY0trRzY1dlNQSDlkVjFIZUdnMEVM?= =?utf-8?B?bFR3T3owTlZaU2o0eDRBQ3NWUm45d2R4cThjdTJaa29mS3k0SW1za0kzSFRE?= =?utf-8?B?WmJRc3NtWFZUd2YxZjhVa3R3MjYxVVA0b0hmS0ZOeTdUZlh0YnIwK01PQUtl?= =?utf-8?B?OXM2VXMxRUtDVUx2L1lXbmRCb2czZU12K3laeDR5QVZ4NkJGbk1vemxsRUFs?= =?utf-8?B?Y0JoZkM5bzlqVWJZNWt4MWRvdzJJRlBzbFA1R1RqNlNoc0IxMncyTGVCOWpT?= =?utf-8?B?MXgrRzZpSzBZNFBmUHJuVS9XQTlqd1VTSTk3cUxhdWp2d2ZiZXRwQlpoeXRa?= =?utf-8?B?a25Vb2JRNUhVZkNXQ3pCZ0psbEN0bmFIWVdVZFlnai9qY0pubjhlNVNCNWE3?= =?utf-8?B?T1VvUjZqcEh0Q2xnZTl1T1pUekE0V1JSZEhJbGVuTWtZU25wKzBoRUcweEhk?= =?utf-8?B?TVgvWVB4N2VIZnFYOEl5TitUWFZaT2tXYWI2Ylp0dlRjd0tzWVMzeDBPQWE4?= =?utf-8?B?MDZzc1VwVkxqSGlmVis1ZG5sVDJERlVESTBpbXc0ZlRzaEpsbHpxSTVmUWps?= =?utf-8?B?OUNjRVVVbE5LekNKNFNlZXVoSnZ6U2VjYUg0RWM0Tkl6RHp4MEFwVld4a3Q2?= =?utf-8?B?MmIvblpzUkY0b1VwYVhhZG5hbzNXbktQMDl6NWVuUFJIY1k0VG5xN3N3L0Jk?= =?utf-8?B?cS9BQkZnNzRkTXV2QTJ6Z29QdnVhMEVxcHJUN0s4cW5qajlCVDR3RzhHKzJp?= =?utf-8?Q?R3Z8+S2lm1J/dqSZeOZen7mC62LP8DgdKU6iQ=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR03MB5574.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SlhXZVVvSC96NFU5R3V5NVg4cFFhSExYNUc1Y25PUGxOK0RiUytndm96NEhH?= =?utf-8?B?cTAweGZmSlhOWnFkeTJ2K3JhR2V4NnhvSnQ5b3QrMi9yUjczTjJvYzJnVm5J?= =?utf-8?B?UXlpM2d3dHVHVnRFd3NONVZreElTM1orOG1FKzVoQzR1TDgrNm1xWFZKNGNK?= =?utf-8?B?dzBNL3MxY2VLNE1zbC9OanhuaUQ5YW1sL0hmZlBwK0laR2IxckRZRkxtMzZ2?= =?utf-8?B?WTg4akZKWUVuL1ZpaFF2QUEvSXZ1WnhWOGlyV1UydldNZE5NVXdnTWNXZUtZ?= =?utf-8?B?MHJqYUUrY1N0Ym9XRkQycDZNcS9BUEZVdkVGUFFUelp6YmtHWFVJWHdVTG9E?= =?utf-8?B?dEJIbXRRRkV1ekJoZkNxNzdkOWVRVGNsMXJhN0lmczFNWTR0Zlc2VTMybEdZ?= =?utf-8?B?UmthN0JXOG9hVHlLaEhUNExuNFc2WWdiVHR3SE1hZFFGTnQ4eTJqN3JqOXp4?= =?utf-8?B?d2hIWEN1VFFRQU5nY21ZNkhTaGU1ZGx2bE1Wa2NYZk1jbkdYZnI5RWlTTFhs?= =?utf-8?B?L0l1czJUSTNpNE1RYlduZTZKTHZselBadGUxV09MYzNPdVhPbm9zZzNLSEc2?= =?utf-8?B?LzJPcWN1TkluSndDYmFiRG1Uc0hhT25STk0yck5hNktXVU5XQmdPb1dhNDNm?= =?utf-8?B?SlQzd2ZoSjFYN3JPZUR5UVRrM0hYUlNVU3V2dkJMZnB0WGpQbUdsZWtKZUdR?= =?utf-8?B?MitrZ252L2Y0RjZnNjdSdFFvdGU1MkY3Z1d0L0dYWGFtUWpIMGUzaFhYSnFi?= =?utf-8?B?WVBNRXlnQ2dMZVRsUEhTK2xJOW5ETnQ5SVZxOWVlWHRobUdBK0kyeTZsRVhS?= =?utf-8?B?c2lROTBiNmdMSVJWR01MWVVraG05QU5sOEtqNGdVb09wNksrZzlkbFovc1NP?= =?utf-8?B?Z2ErVEFKaG5SdzVDeUhXell1YTcwckpIWXJhTFVhbzB2UmZkdFFKbisvMGls?= =?utf-8?B?K1JFSUNtejZ2SkZWbkw0OUMydTNFRGdsQkhsbm9zVWZpVmVYWUJ3Z3YrQVB0?= =?utf-8?B?RHhXb3Jac0xwNll0dXFHd1ZhRTBCYVhSQWp0YmNDbWU0bEcwRkl1dlNZMkFV?= =?utf-8?B?eHhuQW1IU2V0dlZLc1VxRFQvNVhjakdwWU0xSStuZkdYcUwzaW40WGpOUk1y?= =?utf-8?B?OUZNb0xJYkE4R1ZiMHBZbC9XK1B3VVA0YitOL0hxOWR6eHE4VVBleDVwQ2lU?= =?utf-8?B?ekw0YVRkaHJuMi83SHh6eGZraWZsWUNSbmx3bzhCTjg5UjY5Q1ZwMGRpTFh2?= =?utf-8?B?byswenVxd2MxZlFub0tWSXlYM1JGeDVFbWR3eWlrUm9CQjB2T0VyZnN6ZUFN?= =?utf-8?B?bk1ZbXY3a24vOEVvYXJnTHZoVjNGR3lxN0J1OWQ4Zk5CRHYrazNBeWx3SG8x?= =?utf-8?B?NVI3VHFkQVFSOU56WjF1K1VpNXU1YWV3aEhIS3ozZnYveW9oRWd2T1YxcnNy?= =?utf-8?B?bGxVNlAvY1hDMkl4dmFtZjVZbTM4czBBTnd5VkxtbzNyS1NHV2k3RWMyR01W?= =?utf-8?B?WVZONWJPWTlaRXdBbkQ0bXB0SmR0TWx5T09YMkVEYktNWkExVW5zSGlnMTIy?= =?utf-8?B?MWpnZXVwb1VzU29jaEdNTlZwc2U4eWRwTm5xTVRCaGpVR2hFdGxJYzFzaTZr?= =?utf-8?B?ZDFteWczZzFMQjN4L2VPNFp4YTFFLzhyS2xHV1p4YTBsQVM0YmtmMEtzaitY?= =?utf-8?B?NVd1bVpTUXpZN3ZXWkI2QkM2eFovUHlZdXIvL3VlQXVGSmNLYnhBWjJFRnVH?= =?utf-8?B?V2xkM0xqVDNSZllOTzFHQUZrbEluWUNnWTlaUHN5eXhZdFBocjhBd25YSkRn?= =?utf-8?B?dFhack9jcVp1a1lhcmlycHR6RjFRZzQwREpPRldyUWRDOU5MSXRjVDJWNkFX?= =?utf-8?B?dm9yYllMem1qUUtmdkFrbGlNV1ZXRE5JUGhRV3ZpRmNyeHhmRG5DVXBoYnZU?= =?utf-8?B?YTU3RWlWM3Z6cEVDSzlSRWg1a1h1dzRPUTh3cVZJUklhR2drUGJrMmVMZG8y?= =?utf-8?B?YStrU0VUNnJ1U3hiNlo1eGpKTUkxRkN2c0FCMjBiU1dHYlhQcW0rOHo0V1dI?= =?utf-8?B?MzRRRm5uQkFIN2lhQ2M3cEdWcVdQN3dPNElxTWdSYlFRaEc1MDRsbXcvRjNP?= =?utf-8?Q?CzJijgP4LunvYCOzGSKKVbo0I?= Content-Type: text/plain; charset="utf-8" Content-ID: <8E907FB35AF00B4FA0A65AB39163492B@namprd03.prod.outlook.com> Content-Transfer-Encoding: base64 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 X-OriginatorOrg: dartmouth.edu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR03MB5574.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8647cdd4-9f1c-4b65-289d-08dcc1edab19 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2024 14:29:30.1573 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 995b0936-48d6-40e5-a31e-bf689ec9446f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 46PW/LVmqjszeNqVpDg6LWkbzip1MCqE5uE4u4F4saXDCVGvd/c3hZYIcc40RuGQANSswpONyIawYMpKjQ25Mw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR03MB5257 X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.73 / 15.00]; MIME_BASE64_TEXT_BOGUS(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector10001:i=1]; DMARC_POLICY_ALLOW(-0.50)[dartmouth.edu,none]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f403::/49]; R_DKIM_ALLOW(-0.20)[dartmouth.edu:s=selector2]; NEURAL_SPAM_SHORT(0.16)[0.159]; MIME_GOOD(-0.10)[text/plain]; MIME_BASE64_TEXT(0.10)[]; XM_UA_NO_VERSION(0.01)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a01:111:f403:200a::70d:from]; TO_DN_EQ_ADDR_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[]; DKIM_TRACE(0.00)[dartmouth.edu:+] X-Rspamd-Queue-Id: 4Wppcw5B0Gz4GLP SGkgYWxsLA0KDQpJIHBvc3RlZCBtZXNzYWdlcyB0byB0aGUgdGhpcyBsaXN0IGJhY2sgaW4gRmVi cnVhcnkgYW5kIE1hcmNoIA0KKGh0dHBzOi8vbGlzdHMuZnJlZWJzZC5vcmcvYXJjaGl2ZXMvZnJl ZWJzZC1jdXJyZW50LzIwMjQtRmVicnVhcnkvMDA1NTQ2Lmh0bWwpIA0KcmVnYXJkaW5nIGtlcm5l bCBwYW5pY3Mgd2Ugd2VyZSBoYXZpbmcgd2l0aCBuZnMgY2xpZW50cyBkb2luZyBoZGY1IGZpbGUg DQpvcGVyYXRpb25zLiBBZnRlciBhIGhpYXR1cyBpbiB0cm91Ymxlc2hvb3RpbmcsIEkgaGFkIG1v cmUgdGltZSB0aGlzIA0Kc3VtbWVyIGFuZCBoYXZlIGZvdW5kIHRoZSBjYXVzZSAtIHRoZSB2ZnMu bmZzZC5lbmFibGVfbG9jYWxsb2NrcyBzeXNjdGwuDQoNCldoZW4gdGhpcyBpcyBzZXQgdG8gMSwg d2UgY2FuIGluZHVjZSBlaXRoZXIgYSBwYW5pYyBvciBodW5nIG5mcyBzZXJ2ZXIgDQoobW9yZSBy YXJlbHkpIHVzdWFsbHkgd2l0aGluIGEgZmV3IGhvdXJzLCBidXQgc29tZXRpbWVzIHdpdGhpbiBz ZXZlcmFsIA0KZGF5cyB0byBhIHdlZWsuIFdlIGhhdmUgcmVwbGljYXRlZCB0aGlzIG9uIDEzLjAg dGhyb3VnaCAxNS4wLUNVUlJFTlQgDQooMjAyNDA3MjUtODIyODNjYWQxMmE0LTI3MTM2MCkuIFdp dGggdGhpcyBzZXQgdG8gMCAoZGVmYXVsdCksIHdlIGFyZSANCnVuYWJsZSB0byByZXBsaWNhdGUg dGhlIGlzc3VlLCBldmVuIGFmdGVyIHNldmVyYWwgd2Vla3Mgb2YgMjQvNyBoZGY1IA0KZmlsZSBv cGVyYXRpb25zLg0KDQpPbmUgb3RoZXIgc2lkZS1lZmZlY3Qgb2YgdGhlc2UgcGFuaWNzIGlzIHRo YXQgb24gYSBmZXcgb2NjYXNpb25zIGl0IGhhcyANCmNvcnJ1cHRlZCB0aGUgcm9vdCB6cG9vbCBi ZXlvbmQgcmVwYWlyLiBUaGlzIG1ha2VzIHNlbnNlIHNpbmNlIGtlcm5lbCANCm1lbW9yeSBpcyBn ZXR0aW5nIGNvcnJ1cHRlZCwgYnV0IG9idmlvdXNseSBtYWtlcyB0aGlzIGlzc3VlIG1vcmUgaW1w YWN0ZnVsLg0KDQpJJ20gaG9waW5nIHRoaXMgaXMgZW5vdWdoIGluZm9ybWF0aW9uIHRvIHN0YXJ0 IG5hcnJvd2luZyBkb3duIHRoaXMgDQppc3N1ZS4gV2UgYXJlIHNwZWNpZmljYWxseSB1c2luZyB0 aGlzIHN5c2N0bCBiZWNhdXNlIHdlIGFyZSBhbHNvIHNlcnZpbmcgDQpmaWxlcyB2aWEgc2FtYmEg YW5kIHdhbnQgdG8gZW5zdXJlIGNvbnNpc3RlbnQgbG9ja2luZy4NCg0KSSBoYXZlIHByb3ZpZGVk IHNvbWUgY29yZSBkdW1wcyBhbmQgYmFja3RyYWNlcyBwcmV2aW91c2x5LCBidXQgYW0gaGFwcHkg DQp0byBwcm92aWRlIG1vcmUgYXMgbmVlZGVkLiBJIGFsc28gaGF2ZSBhIHdyaXRldXAgb2YgZXhh Y3RseSBob3cgdG8gDQpyZXByb2R1Y2UgdGhpcyB0aGF0IEkgY2FuIHNlbmQgZGlyZWN0bHkgdG8g YW55b25lIHdobyBpcyBpbnRlcmVzdGVkLg0KDQpUaGFua3Mgc28gbXVjaCBmb3IgYW55IGFuZCBh bGwgaGVscCB3aXRoIHRoaXMgdHJpY2t5IHByb2JsZW0uIEknbSBoYXBweSANCnRvIGRvIHdoYXRl dmVyIEkgY2FuIHRvIGhlbHAgZ2V0IHRoaXMgc3F1YXNoZWQuDQoNCkJlc3QsDQpNYXR0DQo=