From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 11 10:33:01 2020 Received: (at submit) by debbugs.gnu.org; 11 Mar 2020 14:33:01 +0000 Received: from localhost ([127.0.0.1]:55301 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC2Pr-00008X-KK for submit@debbugs.gnu.org; Wed, 11 Mar 2020 10:33:01 -0400 Received: from lists.gnu.org ([209.51.188.17]:42133) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC1ks-0005BI-J6 for submit@debbugs.gnu.org; Wed, 11 Mar 2020 09:50:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35219) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jC1ko-0001Wg-EX for bug-gnu-emacs@gnu.org; Wed, 11 Mar 2020 09:50:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: *** X-Spam-Status: No, score=3.3 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_NONE, RECEIVED_FROM_WINDOWS_HOST autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jC1kk-000868-Cy for bug-gnu-emacs@gnu.org; Wed, 11 Mar 2020 09:50:34 -0400 Received: from mail-eopbgr100123.outbound.protection.outlook.com ([40.107.10.123]:61535 helo=GBR01-LO2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jC1kj-00084q-OF for bug-gnu-emacs@gnu.org; Wed, 11 Mar 2020 09:50:30 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MHIRUf6miVISGueGhGueYnCdl1L/8h/ZbHXpC7t87z5vuk8JkFnh/jwYYs2epj9JGsZLjezBKbU6yZzPVMs4HqwPVgksqOU8B3gr/+sLIP+DB5FpmO9lFmrITaix95iTZ9DJ+L0fCoX+ILOndXmBl0S9OT391kyik/JyCLhhrnDr5PMYpFKnwifGSRqa4REe0Zr0sqBON+SGPAoMJUxswBDfvAB+Qyfqu19nhLu/we86BojIVh895sZipk9L0SSwPoPj7xqtxLKIIzphGPExm670FCh1VTn2Iq8eP1sEpiedLXJQUXvmAvKYrkSZcjavz7wW8EPHwd1sA5g/eyqZ5A== 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-SenderADCheck; bh=/gLKRRBTKHA1RNsJkkALiKYPLUTjkmtQWRBh64qtLlw=; b=Ut+KNG/T54UUMEMuQXI7s6+DiLIiLzIHUyjSSCkqqD3mScHtNTRtyw3pYECU4yTpguJCiZI1FxG2HUX/3CUi/Xdow0JlOK+tOPGCPHSP1kY39kYeywcYs9SSmGTxt2zJhbY6q74d+HlwlUmlUvXA8PT7SNXKEosYZz8nXlIqN8vEW6ezyz76vrlcLBcr4pNvmaQIlKjjKlYMxYXbmAxw69fPsRwDeCB6JWJcRDuD+nix4k8v7PXq/8oBrVaxkob5r3gtF2JyQeyIvEjmObH87WxrlyzkU0LRjq45xcgPuFUJ8DUSTGrJ+THPT7bZkFael7uyZFPN+5yfEXo24tLYmg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=pirk.name; dmarc=pass action=none header.from=pirk.name; dkim=pass header.d=pirk.name; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pirkfamily.onmicrosoft.com; s=selector2-pirkfamily-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/gLKRRBTKHA1RNsJkkALiKYPLUTjkmtQWRBh64qtLlw=; b=OE14VwRCy1/K/8uaguDDmGQN6sX2goZVGR63fKz00oZJ3QhXg+UhPD1rC6nB/BIbWHh9EEfdjFn17MI7X36UNsthOUuzgKJqnmLt2RaXz1wm2rCW8M8jZVDSTCgEJ+cHnmAhA9U596zGVscd+gChBAaAvzKlfsM3mfqcZSi3j9g= Received: from CWXP123MB1718.GBRP123.PROD.OUTLOOK.COM (20.179.108.80) by CWXP123MB2296.GBRP123.PROD.OUTLOOK.COM (20.179.109.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.13; Wed, 11 Mar 2020 13:50:22 +0000 Received: from CWXP123MB1718.GBRP123.PROD.OUTLOOK.COM ([fe80::4192:e014:820d:ddbf]) by CWXP123MB1718.GBRP123.PROD.OUTLOOK.COM ([fe80::4192:e014:820d:ddbf%7]) with mapi id 15.20.2793.018; Wed, 11 Mar 2020 13:50:22 +0000 From: Holger Pirk To: "bug-gnu-emacs@gnu.org" Subject: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) Thread-Topic: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) Thread-Index: AQHV96wCfIfe2MAFG0ST3ddd/rnAnw== Date: Wed, 11 Mar 2020 13:50:22 +0000 Message-ID: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3608.60.0.2.5) authentication-results: spf=none (sender IP is ) smtp.mailfrom=holger@pirk.name; x-originating-ip: [86.14.100.102] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7054be9b-0dbe-4fc7-d14c-08d7c5c32503 x-ms-traffictypediagnostic: CWXP123MB2296: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 0339F89554 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(39830400003)(136003)(366004)(346002)(376002)(199004)(5660300002)(8936002)(6506007)(316002)(66556008)(64756008)(66446008)(66476007)(76116006)(66946007)(33656002)(6486002)(36756003)(6512007)(71200400001)(2906002)(2616005)(30864003)(86362001)(81156014)(508600001)(26005)(8676002)(186003)(6916009)(81166006)(579004)(559001); DIR:OUT; SFP:1102; SCL:1; SRVR:CWXP123MB2296; H:CWXP123MB1718.GBRP123.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; received-spf: None (protection.outlook.com: pirk.name does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6FvP2eTjwONxYWZReqOI9lNTaHnH+kNpXZqAroA0WCmPxGMURh9jLLaSHc6Kg4Mo96qUFfmc6VY4JEgZL8H7yR2WQntnOyO+ExxyfdDZmCzBO6ZRWorddtH2/gkpw77u6y1fjwDC3FDZHzBNwVr7X8V2mENCwI2cdshzAx66P6pzgtKSpJGU1f63GZ5oI+rNVxA+9eAiCNDetOZ22XL9SqMr/BRZEXma7tghXKl2+cmW1J+sHzvCPZoeL0duio1vhuf/FPeww+jF4ClrHsBNDuacwWBQc4e65sAYjTdd2n/fdOcOpIXp0bW09fyw6/x11VWUiZVdurPIxxlivMZiNKXsLrtWWHCR00nenKLQkqxzQt93RkWwzx3GlA19mBi8HG7oI7vya7nqv0Bo/U941O3SDxOPXxX6y6s3luKMwWApQnlvv3VOTSJaye8KQxGl x-ms-exchange-antispam-messagedata: 1/jamIHa/Nve1U+tLHeC6fdZ9P066Vo7vc3k7MrdXY5xpuqfAI24lRxXIdgIrRbkwBJVZeEKOa2U/zOPhKo3A+Jvi9GfZOSIgS7L94gQhJOBw/HFU6dYNgP5CpctE62dS7LyBvICJio/Ezenc/Ty3w== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: pirk.name X-MS-Exchange-CrossTenant-Network-Message-Id: 7054be9b-0dbe-4fc7-d14c-08d7c5c32503 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2020 13:50:22.5586 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 148e5873-2174-4dd2-9206-9c438367fb23 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: /FeCL4QqvxjY87eiI+/8Sz/q4cYDFG+Gr5HQa+431Fm5EsBuSQfJLjASAsvHFi4V1Fo79ZnWmouK3qHYwKvzzg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWXP123MB2296 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 40.107.10.123 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 11 Mar 2020 10:32:58 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) SGkgZm9sa3MsDQoNCkkgdXNlIExTUC9DQ0xTIG9uIGEgcHJvamVjdCB3aXRoIGEgbG90IG9mIGRl cGVuZGVuY2llcy4gV2hlbiBvcGVuaW5nIGENCmZpbGUsIExTUCBhc2tzIG1lIGlmIEkgd2FudCB0 byB3YXRjaCBhbGwgb2YgdGhlaXIgZmlsZXMgKEkgZG8pLiBOb3csIHdoZW4gSSB0cnkNCnRvIGNv bXBpbGUgdGhlIHByb2plY3QgZnJvbSB3aXRoaW4gZW1hY3MsIGVtYWNzIHNpbXBseSBjcmFzaGVz LiBJIGhhdmUNCmF0dGFjaGVkIGEgZGVidWdnZXIgKGxsZGIpLiBIZXJlIGlzIGEgdHJhY2Ugb2Yg dGhlIHNlc3Npb24gdGhhdCBzaG91bGQNCmlsbHVzdHJhdGUgd2hhdCBpcyBoYXBwZW5pbmc6DQoN CihsbGRiKSByDQpQcm9jZXNzIDMwNTc1IGxhdW5jaGVkOiAnL3Vzci9sb2NhbC9DZWxsYXIvZW1h Y3MtcGx1cy8yNi4zL2Jpbi9lbWFjcycgKHg4Nl82NCkNCjIwMjAtMDMtMTEgMTM6Mzc6MTguNjQ0 NDAwKzAwMDAgZW1hY3NbMzA1NzU6MTcyOTY5Nl0gRmFpbGVkIHRvIGluaXRpYWxpemUgY29sb3Ig bGlzdCB1bmFyY2hpdmVyOiBFcnJvciBEb21haW49TlNDb2NvYUVycm9yRG9tYWluIENvZGU9NDg2 NCAiKioqIC1bTlNLZXllZFVuYXJjaGl2ZXIgX2luaXRGb3JSZWFkaW5nRnJvbURhdGE6ZXJyb3I6 dGhyb3dMZWdhY3lFeGNlcHRpb25zOl06IG5vbi1rZXllZCBhcmNoaXZlIGNhbm5vdCBiZSBkZWNv ZGVkIGJ5IE5TS2V5ZWRVbmFyY2hpdmVyIiBVc2VySW5mbz17TlNEZWJ1Z0Rlc2NyaXB0aW9uPSoq KiAtW05TS2V5ZWRVbmFyY2hpdmVyIF9pbml0Rm9yUmVhZGluZ0Zyb21EYXRhOmVycm9yOnRocm93 TGVnYWN5RXhjZXB0aW9uczpdOiBub24ta2V5ZWQgYXJjaGl2ZSBjYW5ub3QgYmUgZGVjb2RlZCBi eSBOU0tleWVkVW5hcmNoaXZlcn0NCjIwMjAtMDMtMTEgMTM6Mzc6MjAuNDQ0MTA2KzAwMDAgZW1h Y3NbMzA1NzU6MTcyOTc1NF0gZmxvY2sgZmFpbGVkIHRvIGxvY2sgbWFwcyBmaWxlOiBlcnJubyA9 IDM1DQoyMDIwLTAzLTExIDEzOjM3OjIwLjQ0NDM4NiswMDAwIGVtYWNzWzMwNTc1OjE3Mjk3NTRd IGZsb2NrIGZhaWxlZCB0byBsb2NrIG1hcHMgZmlsZTogZXJybm8gPSAzNQ0KcHJvY2Vzcy5jOjQ1 OTogRW1hY3MgZmF0YWwgZXJyb3I6IGFzc2VydGlvbiBmYWlsZWQ6IGZkID49IDAgJiYgZmQgPCBG RF9TRVRTSVpFDQpQcm9jZXNzIDMwNTc1IHN0b3BwZWQNCiogdGhyZWFkICMxLCBxdWV1ZSA9ICdj b20uYXBwbGUubWFpbi10aHJlYWQnLCBzdG9wIHJlYXNvbiA9IHNpZ25hbCBTSUdBQlJUDQogICAg IzA6IGBfX3B0aHJlYWRfa2lsbA0KbGlic3lzdGVtX2tlcm5lbC5keWxpYmBfX3B0aHJlYWRfa2ls bDoNCi0+ICAweDdmZmY2YWM1ZjdmYSA8KzEwPjogamFlICAgIDB4N2ZmZjZhYzVmODA0ICAgICAg ICAgICAgOyA8KzIwPg0KICAgIDB4N2ZmZjZhYzVmN2ZjIDwrMTI+OiBtb3ZxICAgJXJheCwgJXJk aQ0KICAgIDB4N2ZmZjZhYzVmN2ZmIDwrMTU+OiBqbXAgICAgMHg3ZmZmNmFjNTlhODkgICAgICAg ICAgICA7IGNlcnJvcl9ub2NhbmNlbA0KICAgIDB4N2ZmZjZhYzVmODA0IDwrMjA+OiByZXRxDQpU YXJnZXQgMDogKGVtYWNzKSBzdG9wcGVkLg0KKGxsZGIpIGJ0DQoqIHRocmVhZCAjMSwgcXVldWUg PSAnY29tLmFwcGxlLm1haW4tdGhyZWFkJywgc3RvcCByZWFzb24gPSBzaWduYWwgU0lHQUJSVA0K ICAqICMwOiBgX19wdGhyZWFkX2tpbGwNCiAgICAjMTogYHB0aHJlYWRfa2lsbA0KICAgICMyOiBg cmFpc2UNCiAgICAjMzogYHRlcm1pbmF0ZV9kdWVfdG9fc2lnbmFsDQogICAgIzQ6IGBlbWFjc19h Ym9ydA0KICAgICM1OiBgbnNfdGVybV9zaHV0ZG93bg0KICAgICM2OiBgc2h1dF9kb3duX2VtYWNz DQogICAgIzc6IGB0ZXJtaW5hdGVfZHVlX3RvX3NpZ25hbA0KICAgICM4OiBgZGllDQogICAgIzk6 IGBhZGRfbm9uX2tleWJvYXJkX3JlYWRfZmQgYXQgcHJvY2Vzcy5jOjQ1OQ0KICAgICMxMDogYGFk ZF9wcm9jZXNzX3JlYWRfZmQgYXQgcHJvY2Vzcy5jOjQ3MQ0KICAgICMxMTogYGNyZWF0ZV9wcm9j ZXNzIGF0IHByb2Nlc3MuYzoyMDUwDQogICAgIzEyOiBgRm1ha2VfcHJvY2VzcyBhdCBwcm9jZXNz LmM6MTkyMA0KICAgICMxMzogYEZmdW5jYWxsDQogICAgIzE0OiBgRmFwcGx5DQogICAgIzE1OiBg RmZ1bmNhbGwNCiAgICAjMTY6IGBleGVjX2J5dGVfY29kZQ0KICAgICMxNzogYEZmdW5jYWxsDQog ICAgIzE4OiBgRmFwcGx5DQogICAgIzE5OiBgRmZ1bmNhbGwNCiAgICAjMjA6IGBleGVjX2J5dGVf Y29kZQ0KICAgICMyMTogYEZmdW5jYWxsDQogICAgIzIyOiBgZXhlY19ieXRlX2NvZGUNCiAgICAj MjM6IGBGZnVuY2FsbA0KICAgICMyNDogYGV4ZWNfYnl0ZV9jb2RlDQogICAgIzI1OiBgRmZ1bmNh bGwNCiAgICAjMjY6IGBleGVjX2J5dGVfY29kZQ0KICAgICMyNzogYEZmdW5jYWxsDQogICAgIzI4 OiBgZXhlY19ieXRlX2NvZGUNCiAgICAjMjk6IGBGZnVuY2FsbA0KICAgICMzMDogYGV4ZWNfYnl0 ZV9jb2RlDQogICAgIzMxOiBgRmZ1bmNhbGwNCiAgICAjMzI6IGBleGVjX2J5dGVfY29kZQ0KICAg ICMzMzogYEZmdW5jYWxsDQogICAgIzM0OiBgRmZ1bmNhbGxfaW50ZXJhY3RpdmVseQ0KICAgICMz NTogYEZmdW5jYWxsDQogICAgIzM2OiBgRmNhbGxfaW50ZXJhY3RpdmVseQ0KICAgICMzNzogYGZ1 bmNhbGxfc3Vicg0KICAgICMzODogYEZmdW5jYWxsDQogICAgIzM5OiBgZXhlY19ieXRlX2NvZGUN CiAgICAjNDA6IGBGZnVuY2FsbA0KICAgICM0MTogYGNhbGwxDQogICAgIzQyOiBgY29tbWFuZF9s b29wXzENCiAgICAjNDM6IGBpbnRlcm5hbF9jb25kaXRpb25fY2FzZQ0KICAgICM0NDogYGNvbW1h bmRfbG9vcF8yDQogICAgIzQ1OiBgaW50ZXJuYWxfY2F0Y2gNCiAgICAjNDY6IGBjb21tYW5kX2xv b3ANCiAgICAjNDc6IGByZWN1cnNpdmVfZWRpdF8xDQogICAgIzQ4OiBgRnJlY3Vyc2l2ZV9lZGl0 DQogICAgIzQ5OiBgbWFpbg0KICAgICM1MDogYHN0YXJ0DQoobGxkYikgZiA5DQojOTogYGFkZF9u b25fa2V5Ym9hcmRfcmVhZF9mZCBhdCBwcm9jZXNzLmM6NDU5DQogICA0NTYgCXN0YXRpYyB2b2lk DQogICA0NTcgCWFkZF9ub25fa2V5Ym9hcmRfcmVhZF9mZCAoaW50IGZkKQ0KICAgNDU4IAl7DQot PiA0NTkgCSAgZWFzc2VydCAoZmQgPj0gMCAmJiBmZCA8IEZEX1NFVFNJWkUpOw0KICAgNDYwIAkg IGVhc3NlcnQgKGZkX2NhbGxiYWNrX2luZm9bZmRdLmZ1bmMgPT0gTlVMTCk7DQogICA0NjENCiAg IDQ2MiAJICBmZF9jYWxsYmFja19pbmZvW2ZkXS5mbGFncyAmPSB+S0VZQk9BUkRfRkQ7DQoobGxk YikgZnJhbWUgdmFyaWFibGUgZmQNCihpbnQpIGZkID0gMTgwNQ0KKGxsZGIpIGYgMTENCiMxMTog YGNyZWF0ZV9wcm9jZXNzIGF0IHByb2Nlc3MuYzoyMDUwDQogICAyMDQ3CSAgcHNldF9zdGF0dXMg KHAsIFFydW4pOw0KICAgMjA0OA0KICAgMjA0OQkgIGlmICghRVEgKHAtPmNvbW1hbmQsIFF0KSkN Ci0+IDIwNTAJICAgIGFkZF9wcm9jZXNzX3JlYWRfZmQgKGluY2hhbm5lbCk7DQogICAyMDUxDQog ICAyMDUyCSAgLyogVGhpcyBtYXkgc2lnbmFsIGFuIGVycm9yLiAgKi8NCiAgIDIwNTMJICBzZXR1 cF9wcm9jZXNzX2NvZGluZ19zeXN0ZW1zIChwcm9jZXNzKTsNCihsbGRiKSBmcmFtZSB2YXJpYWJs ZSAqcA0KKExpc3BfUHJvY2VzcykgKnAgPSB7DQogIGhlYWRlciA9IChzaXplID0gNDYxMTY4NjAx ODQ2MTAyMDE4MSwgZ2NhbGlnbmVkID0gJ1x4MTUnKQ0KICB0dHlfbmFtZSA9IChpID0gMCkNCiAg bmFtZSA9IChpID0gNDY2NDMwNjI2MCkNCiAgY29tbWFuZCA9IChpID0gNDc0MTMyOTUwNykNCiAg ZmlsdGVyID0gKGkgPSAyODYwOCkNCiAgc2VudGluZWwgPSAoaSA9IDI4NjU2KQ0KICBsb2cgPSAo aSA9IDApDQogIGJ1ZmZlciA9IChpID0gNDY2NDUwOTgxMykNCiAgY2hpbGRwID0gKGkgPSA0NjQ2 NCkNCiAgcGxpc3QgPSAoaSA9IDApDQogIHR5cGUgPSAoaSA9IDQwOTQ0KQ0KICBtYXJrID0gKGkg PSA0NjY0MzA3NzA1KQ0KICBzdGF0dXMgPSAoaSA9IDQyMzg0KQ0KICBkZWNvZGVfY29kaW5nX3N5 c3RlbSA9IChpID0gMTI2OTI5ODQ4KQ0KICBkZWNvZGluZ19idWYgPSAoaSA9IDQyOTc1ODcwNzYp DQogIGVuY29kZV9jb2Rpbmdfc3lzdGVtID0gKGkgPSAxMjY5Mjk4NDgpDQogIGVuY29kaW5nX2J1 ZiA9IChpID0gNDI5NzU4NzA3NikNCiAgd3JpdGVfcXVldWUgPSAoaSA9IDApDQogIGdudXRsc19j cmVkX3R5cGUgPSAoaSA9IDApDQogIGdudXRsc19ib290X3BhcmFtZXRlcnMgPSAoaSA9IDApDQog IHN0ZGVycnByb2MgPSAoaSA9IDApDQogIHRocmVhZCA9IChpID0gNDMwMjQzMjk4OSkNCiAgcGlk ID0gMA0KICBpbmZkID0gMTgwNQ0KICBuYnl0ZXNfcmVhZCA9IDANCiAgb3V0ZmQgPSAxODA1DQog IG9wZW5fZmQgPSAoWzBdID0gMTgwNiwgWzFdID0gLTEsIFsyXSA9IDE4MDUsIFszXSA9IC0xLCBb NF0gPSAxODA3LCBbNV0gPSAxODA4KQ0KICB0aWNrID0gMA0KICB1cGRhdGVfdGljayA9IDANCiAg ZGVjb2RpbmdfY2FycnlvdmVyID0gMA0KICByZWFkX291dHB1dF9kZWxheSA9IDANCiAgYWRhcHRp dmVfcmVhZF9idWZmZXJpbmcgPSAxDQogIHJlYWRfb3V0cHV0X3NraXAgPSBmYWxzZQ0KICBraWxs X3dpdGhvdXRfcXVlcnkgPSBmYWxzZQ0KICBwdHlfZmxhZyA9IHRydWUNCiAgaW5oZXJpdF9jb2Rp bmdfc3lzdGVtX2ZsYWcgPSBmYWxzZQ0KICBhbGl2ZSA9IGZhbHNlDQogIHJhd19zdGF0dXNfbmV3 ID0gZmFsc2UNCiAgaXNfbm9uX2Jsb2NraW5nX2NsaWVudCA9IGZhbHNlDQogIGlzX3NlcnZlciA9 IGZhbHNlDQogIHJhd19zdGF0dXMgPSAwDQogIGJhY2tsb2cgPSAwDQogIHBvcnQgPSAwDQogIHNv Y2t0eXBlID0gMA0KICBnbnV0bHNfaW5pdHN0YWdlID0gR05VVExTX1NUQUdFX0VNUFRZDQogIGdu dXRsc19zdGF0ZSA9IDB4MDAwMDAwMDAwMDAwMDAwMA0KICBnbnV0bHNfeDUwOV9jcmVkID0gMHgw MDAwMDAwMDAwMDAwMDAwDQogIGdudXRsc19hbm9uX2NyZWQgPSAweDAwMDAwMDAwMDAwMDAwMDAN CiAgZ251dGxzX2NlcnRpZmljYXRlID0gMHgwMDAwMDAwMDAwMDAwMDAwDQogIGdudXRsc19wZWVy X3ZlcmlmaWNhdGlvbiA9IDANCiAgZ251dGxzX2V4dHJhX3BlZXJfdmVyaWZpY2F0aW9uID0gMA0K ICBnbnV0bHNfbG9nX2xldmVsID0gMA0KICBnbnV0bHNfaGFuZHNoYWtlc190cmllZCA9IDANCiAg Z251dGxzX3AgPSBmYWxzZQ0KICBnbnV0bHNfY29tcGxldGVfbmVnb3RpYXRpb25fcCA9IGZhbHNl DQp9DQoobGxkYikNCg0KSSBoYXZlIHNwZW50IHNvbWUgdGltZSBkaWdnaW5nIGFyb3VuZCB0aGUg Y29kZSBhbmQgY291bGRuJ3QgcXVpdGUgZmlndXJlDQpvdXQgdGhlIGxvZ2ljIGJlaGluZCB0aGUg YGZkIDwgRkRfU0VUU0laRWAtYXNzZXJ0LiBJIHN1c3BlY3QgdGhlIENDTFMNCm9wZW5zIGZpbGVz IHdpdGhvdXQgZ29pbmcgdGhyb3VnaCBlbWFjcycgaW5mcmFzdHJ1Y3R1cmUgd2hpY2ggbGVhZHMg dG8NCmhpZ2ggZmlsZSBkZXNjcmlwdG9ycyB3aGljaCBlbWFjcyBjYW5ub3QgaGFuZGxlLiBJIHdv dWxkIHNheSB0aGF0IENDTFMNCmlzLCBpbiBwYXJ0LCB0byBibGFtZSBidXQgZW1hY3Mgc2hvdWxk bid0IHNpbXBseSBjcmFzaC4NCg0KDQoNCkluIEdOVSBFbWFjcyAyNi4zIChidWlsZCAyLCB4ODZf NjQtYXBwbGUtZGFyd2luMTkuMy4wLCBOUyBhcHBraXQtMTg5NC4zMCBWZXJzaW9uIDEwLjE1LjMg KEJ1aWxkIDE5RDc2KSkNCm9mIDIwMjAtMDMtMTEgYnVpbHQgb24gdmVsb2NlcmFwdG9yLmxvY2Fs DQpXaW5kb3dpbmcgc3lzdGVtIGRpc3RyaWJ1dG9yICdBcHBsZScsIHZlcnNpb24gMTAuMy4xODk0 DQpSZWNlbnQgbWVzc2FnZXM6DQpSZXN0YXJ0aW5nIHNlcnZlcg0KTG9hZGluZyBob2xnZXJzdHVm Zi4uLmRvbmUNCkNyZWF0ZWQgbWVzc2FnZSBsaW5rLg0KYWQtaGFuZGxlLWRlZmluaXRpb246IOKA mGltZW514oCZIGdvdCByZWRlZmluZWQNCmFkLWhhbmRsZS1kZWZpbml0aW9uOiDigJh4cmVmLWZp bmQtZGVmaW5pdGlvbnPigJkgZ290IHJlZGVmaW5lZA0KU3RhcnRpbmcgbmV3IElzcGVsbCBwcm9j ZXNzIC91c3IvbG9jYWwvYmluL2lzcGVsbCB3aXRoIGVuX1VTIGRpY3Rpb25hcnkuLi4NCkVycm9y IGVuYWJsaW5nIEZseXNwZWxsIG1vZGU6DQooQ2FuJ3Qgb3BlbiAvdXNyL2xvY2FsL0NlbGxhci9p c3BlbGwvMy40LjAwL2xpYi9pc3BlbGwvZW5fVVMuaGFzaCkNCkZvciBpbmZvcm1hdGlvbiBhYm91 dCBHTlUgRW1hY3MgYW5kIHRoZSBHTlUgc3lzdGVtLCB0eXBlIEMtaCBDLWEuDQpNYXJrIGFjdGl2 YXRlZA0KDQpDb25maWd1cmVkIHVzaW5nOg0KJ2NvbmZpZ3VyZSAtLWRpc2FibGUtZGVwZW5kZW5j eS10cmFja2luZyAtLWRpc2FibGUtc2lsZW50LXJ1bGVzDQotLWVuYWJsZS1sb2NhbGxpc3BwYXRo PS91c3IvbG9jYWwvc2hhcmUvZW1hY3Mvc2l0ZS1saXNwDQotLWluZm9kaXI9L3Vzci9sb2NhbC9D ZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2luZm8vZW1hY3MNCi0tcHJlZml4PS91c3IvbG9j YWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMyAtLXdpdGgteG1sMiAtLXdpdGhvdXQtZGJ1cw0KLS13 aXRoLWdudXRscyAtLXdpdGgtaW1hZ2VtYWdpY2sgLS13aXRoLW1vZHVsZXMgLS13aXRoLXJzdmcg LS13aXRoLW5zDQotLWRpc2FibGUtbnMtc2VsZi1jb250YWluZWQgLS1lbmFibGUtY2hlY2tpbmc9 eWVzLGdseXBocw0KLS1lbmFibGUtY2hlY2stbGlzcC1vYmplY3QtdHlwZSAnQ0ZMQUdTPS1PMCAt ZycgJ0xERkxBR1M9LU8wIC1nJycNCg0KQ29uZmlndXJlZCBmZWF0dXJlczoNCkpQRUcgUlNWRyBJ TUFHRU1BR0lDSyBHTElCIE5PVElGWSBBQ0wgR05VVExTIExJQlhNTDIgWkxJQg0KVE9PTEtJVF9T Q1JPTExfQkFSUyBOUyBNT0RVTEVTIFRIUkVBRFMgTENNUzINCg0KSW1wb3J0YW50IHNldHRpbmdz Og0KICB2YWx1ZSBvZiAkTENfQUxMOiBlbl9VUy5VVEYtOA0KICB2YWx1ZSBvZiAkTEFORzogZW5f R0IuVVRGLTgNCiAgbG9jYWxlLWNvZGluZy1zeXN0ZW06IHV0Zi04LXVuaXgNCg0KTWFqb3IgbW9k ZTogT3JnDQoNCk1pbm9yIG1vZGVzIGluIGVmZmVjdDoNCiAgZXllYnJvd3NlLW1vZGU6IHQNCiAg c2hhY2tsZS1tb2RlOiB0DQogIHNwYWNlbGluZS1oZWxtLW1vZGU6IHQNCiAgeWFzLW1pbm9yLW1v ZGU6IHQNCiAgYXN5bmMtYnl0ZWNvbXAtcGFja2FnZS1tb2RlOiB0DQogIG92ZXJyaWRlLWdsb2Jh bC1tb2RlOiB0DQogIHN0cmFpZ2h0LXVzZS1wYWNrYWdlLW1vZGU6IHQNCiAgc3RyYWlnaHQtcGFj a2FnZS1uZXV0ZXJpbmctbW9kZTogdA0KICBzZXJ2ZXItbW9kZTogdA0KICBzYXZlLXBsYWNlLW1v ZGU6IHQNCiAgaGlzdG9yeS1tb2RlOiB0DQogIGhlbG0tbW9kZTogdA0KICBoZWxtLS1yZW1hcC1t b3VzZS1tb2RlOiB0DQogIGdsb2JhbC1zdWJ3b3JkLW1vZGU6IHQNCiAgc3Vid29yZC1tb2RlOiB0 DQogIHRvb2x0aXAtbW9kZTogdA0KICBnbG9iYWwtZWxkb2MtbW9kZTogdA0KICBlbGVjdHJpYy1p bmRlbnQtbW9kZTogdA0KICBtb3VzZS13aGVlbC1tb2RlOiB0DQogIGdsb2JhbC1wcmV0dGlmeS1z eW1ib2xzLW1vZGU6IHQNCiAgbWVudS1iYXItbW9kZTogdA0KICBmaWxlLW5hbWUtc2hhZG93LW1v ZGU6IHQNCiAgZ2xvYmFsLWZvbnQtbG9jay1tb2RlOiB0DQogIGZvbnQtbG9jay1tb2RlOiB0DQog IGJsaW5rLWN1cnNvci1tb2RlOiB0DQogIGF1dG8tY29tcG9zaXRpb24tbW9kZTogdA0KICBhdXRv LWVuY3J5cHRpb24tbW9kZTogdA0KICBhdXRvLWNvbXByZXNzaW9uLW1vZGU6IHQNCiAgbGluZS1u dW1iZXItbW9kZTogdA0KICB0cmFuc2llbnQtbWFyay1tb2RlOiB0DQoNCkxvYWQtcGF0aCBzaGFk b3dzOg0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9saXNweS0yMDIwMDMwNS4xODU4L2VscGEg aGlkZXMgL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9pdnktMjAyMDAzMDkuMjAwNi9lbHBhDQov VXNlcnMvaGxnci8uZW1hY3MuZC9zdHJhaWdodC9idWlsZC91c2UtcGFja2FnZS91c2UtcGFja2Fn ZS1qdW1wIGhpZGVzIC9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvdXNlLXBhY2thZ2UtMjAxOTEx MjYuMjAzNC91c2UtcGFja2FnZS1qdW1wDQovVXNlcnMvaGxnci8uZW1hY3MuZC9zdHJhaWdodC9i dWlsZC91c2UtcGFja2FnZS91c2UtcGFja2FnZS1kaW1pbmlzaCBoaWRlcyAvVXNlcnMvaGxnci8u ZW1hY3MuZC9lbHBhL3VzZS1wYWNrYWdlLTIwMTkxMTI2LjIwMzQvdXNlLXBhY2thZ2UtZGltaW5p c2gNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL3N0cmFpZ2h0L2J1aWxkL3VzZS1wYWNrYWdlL3VzZS1w YWNrYWdlIGhpZGVzIC9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvdXNlLXBhY2thZ2UtMjAxOTEx MjYuMjAzNC91c2UtcGFja2FnZQ0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvc3RyYWlnaHQvYnVpbGQv dXNlLXBhY2thZ2UvdXNlLXBhY2thZ2UtZGVsaWdodCBoaWRlcyAvVXNlcnMvaGxnci8uZW1hY3Mu ZC9lbHBhL3VzZS1wYWNrYWdlLTIwMTkxMTI2LjIwMzQvdXNlLXBhY2thZ2UtZGVsaWdodA0KL1Vz ZXJzL2hsZ3IvLmVtYWNzLmQvc3RyYWlnaHQvYnVpbGQvdXNlLXBhY2thZ2UvdXNlLXBhY2thZ2Ut bGludCBoaWRlcyAvVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL3VzZS1wYWNrYWdlLTIwMTkxMTI2 LjIwMzQvdXNlLXBhY2thZ2UtbGludA0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvc3RyYWlnaHQvYnVp bGQvdXNlLXBhY2thZ2UvdXNlLXBhY2thZ2UtYXV0b2xvYWRzIGhpZGVzIC9Vc2Vycy9obGdyLy5l bWFjcy5kL2VscGEvdXNlLXBhY2thZ2UtMjAxOTExMjYuMjAzNC91c2UtcGFja2FnZS1hdXRvbG9h ZHMNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL3N0cmFpZ2h0L2J1aWxkL3VzZS1wYWNrYWdlL3VzZS1w YWNrYWdlLWNvcmUgaGlkZXMgL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS91c2UtcGFja2FnZS0y MDE5MTEyNi4yMDM0L3VzZS1wYWNrYWdlLWNvcmUNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL3N0cmFp Z2h0L2J1aWxkL3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLWVuc3VyZSBoaWRlcyAvVXNlcnMvaGxn ci8uZW1hY3MuZC9lbHBhL3VzZS1wYWNrYWdlLTIwMTkxMTI2LjIwMzQvdXNlLXBhY2thZ2UtZW5z dXJlDQovVXNlcnMvaGxnci8uZW1hY3MuZC9zdHJhaWdodC9idWlsZC91c2UtcGFja2FnZS91c2Ut cGFja2FnZS1iaW5kLWtleSBoaWRlcyAvVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL3VzZS1wYWNr YWdlLTIwMTkxMTI2LjIwMzQvdXNlLXBhY2thZ2UtYmluZC1rZXkNCi9Vc2Vycy9obGdyLy5lbWFj cy5kL3N0cmFpZ2h0L2J1aWxkL2JpbmQta2V5L2JpbmQta2V5LWF1dG9sb2FkcyBoaWRlcyAvVXNl cnMvaGxnci8uZW1hY3MuZC9lbHBhL2JpbmQta2V5LTIwMTkxMTEwLjQxNi9iaW5kLWtleS1hdXRv bG9hZHMNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL3N0cmFpZ2h0L2J1aWxkL2JpbmQta2V5L2JpbmQt a2V5IGhpZGVzIC9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvYmluZC1rZXktMjAxOTExMTAuNDE2 L2JpbmQta2V5DQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAy MDAzMDkvb2Itc3RhbiBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hh cmUvZW1hY3MvMjYuMy9saXNwL29yZy9vYi1zdGFuDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBh L29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2ItZXhwIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFy L2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29iLWV4cA0KL1VzZXJz L2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29iLUogaGlkZXMg L3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9v cmcvb2ItSg0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAw MzA5L29iLWVtYWNzLWxpc3AgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4z L3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItZW1hY3MtbGlzcA0KL1VzZXJzL2hsZ3IvLmVt YWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29iLWNzcyBoaWRlcyAvdXNyL2xv Y2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vYi1j c3MNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9v Yi1sb2IgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNz LzI2LjMvbGlzcC9vcmcvb2ItbG9iDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVz LWNvbnRyaWItMjAyMDAzMDkvb2ItZm9ydGggaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3Mt cGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItZm9ydGgNCi9Vc2Vycy9obGdy Ly5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vcmctbWFjcyBoaWRlcyAv dXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29y Zy9vcmctbWFjcw0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIw MjAwMzA5L29iIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9l bWFjcy8yNi4zL2xpc3Avb3JnL29iDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVz LWNvbnRyaWItMjAyMDAzMDkvb3JnLXZlcnNpb24gaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1h Y3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb3JnLXZlcnNpb24NCi9Vc2Vy cy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vYi1zY2hlbWUg aGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMv bGlzcC9vcmcvb2Itc2NoZW1lDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNv bnRyaWItMjAyMDAzMDkvb3ggaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4z L3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb3gNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEv b3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vYi1hYmMgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIv ZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItYWJjDQovVXNlcnMv aGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2ItQyBoaWRlcyAv dXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29y Zy9vYi1DDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAz MDkvb3JnLWNhcHR1cmUgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3No YXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb3JnLWNhcHR1cmUNCi9Vc2Vycy9obGdyLy5lbWFjcy5k L2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vYi1yZWYgaGlkZXMgL3Vzci9sb2NhbC9D ZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItcmVmDQov VXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2ItY2xv anVyZSBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3Mv MjYuMy9saXNwL29yZy9vYi1jbG9qdXJlDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1w bHVzLWNvbnRyaWItMjAyMDAzMDkvb3JnLW1vdXNlIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2Vt YWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29yZy1tb3VzZQ0KL1VzZXJz L2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29iLWxlZGdlciBo aWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9s aXNwL29yZy9vYi1sZWRnZXINCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29u dHJpYi0yMDIwMDMwOS9vcmctY3RhZ3MgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1 cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb3JnLWN0YWdzDQovVXNlcnMvaGxnci8u ZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3JnLWVudGl0aWVzIGhpZGVz IC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Av b3JnL29yZy1lbnRpdGllcw0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250 cmliLTIwMjAwMzA5L29yZy1hcmNoaXZlIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBs dXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29yZy1hcmNoaXZlDQovVXNlcnMvaGxn ci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2Itc2NyZWVuIGhpZGVz IC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Av b3JnL29iLXNjcmVlbg0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmli LTIwMjAwMzA5L29iLWhhc2tlbGwgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8y Ni4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItaGFza2VsbA0KL1VzZXJzL2hsZ3IvLmVt YWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29iLWFzeW1wdG90ZSBoaWRlcyAv dXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29y Zy9vYi1hc3ltcHRvdGUNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJp Yi0yMDIwMDMwOS9vcmctdGFibGUgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8y Ni4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb3JnLXRhYmxlDQovVXNlcnMvaGxnci8uZW1h Y3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3gtb3JnIGhpZGVzIC91c3IvbG9j YWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL294LW9y Zw0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29y Zy1wbG90IGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFj cy8yNi4zL2xpc3Avb3JnL29yZy1wbG90DQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1w bHVzLWNvbnRyaWItMjAyMDAzMDkvb2ItYXdrIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNz LXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29iLWF3aw0KL1VzZXJzL2hsZ3Iv LmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29iLWdyb292eSBoaWRlcyAv dXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29y Zy9vYi1ncm9vdnkNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0y MDIwMDMwOS9vYi1vY3RhdmUgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4z L3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2Itb2N0YXZlDQovVXNlcnMvaGxnci8uZW1hY3Mu ZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3JnLWZhY2VzIGhpZGVzIC91c3IvbG9j YWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29yZy1m YWNlcw0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5 L29yZy1jb2x2aWV3IGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFy ZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29yZy1jb2x2aWV3DQovVXNlcnMvaGxnci8uZW1hY3MuZC9l bHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2ItUiBoaWRlcyAvdXNyL2xvY2FsL0NlbGxh ci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vYi1SDQovVXNlcnMv aGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3JnLXRpbWVyIGhp ZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xp c3Avb3JnL29yZy10aW1lcg0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250 cmliLTIwMjAwMzA5L29iLWVibmYgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8y Ni4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItZWJuZg0KL1VzZXJzL2hsZ3IvLmVtYWNz LmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29yZy1tb2JpbGUgaGlkZXMgL3Vzci9s b2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb3Jn LW1vYmlsZQ0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAw MzA5L29iLWZvcnRyYW4gaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3No YXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItZm9ydHJhbg0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQv ZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29iLXNoZWxsIGhpZGVzIC91c3IvbG9jYWwv Q2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29iLXNoZWxs DQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2It cGVybCBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3Mv MjYuMy9saXNwL29yZy9vYi1wZXJsDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVz LWNvbnRyaWItMjAyMDAzMDkvb2Itc3FsaXRlIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNz LXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29iLXNxbGl0ZQ0KL1VzZXJzL2hs Z3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29iLXNlZCBoaWRlcyAv dXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29y Zy9vYi1zZWQNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIw MDMwOS9vcmctbGlzdCBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hh cmUvZW1hY3MvMjYuMy9saXNwL29yZy9vcmctbGlzdA0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxw YS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29iLXJ1YnkgaGlkZXMgL3Vzci9sb2NhbC9DZWxs YXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItcnVieQ0KL1Vz ZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29iLWV2YWwg aGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMv bGlzcC9vcmcvb2ItZXZhbA0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250 cmliLTIwMjAwMzA5L29yZy1oYWJpdCBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVz LzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vcmctaGFiaXQNCi9Vc2Vycy9obGdyLy5l bWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vcmctY2xvY2sgaGlkZXMgL3Vz ci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcv b3JnLWNsb2NrDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAy MDAzMDkvb3gtaHRtbCBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hh cmUvZW1hY3MvMjYuMy9saXNwL29yZy9veC1odG1sDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBh L29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3JnLXNyYyBoaWRlcyAvdXNyL2xvY2FsL0NlbGxh ci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vcmctc3JjDQovVXNl cnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2ItbGlzcCBo aWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9s aXNwL29yZy9vYi1saXNwDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRy aWItMjAyMDAzMDkvb2ItZGl0YWEgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8y Ni4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItZGl0YWENCi9Vc2Vycy9obGdyLy5lbWFj cy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vcmctcGNvbXBsZXRlIGhpZGVzIC91 c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3Jn L29yZy1wY29tcGxldGUNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJp Yi0yMDIwMDMwOS9vcmctbGludCBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2 LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vcmctbGludA0KL1VzZXJzL2hsZ3IvLmVtYWNz LmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L294LWxhdGV4IGhpZGVzIC91c3IvbG9j YWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL294LWxh dGV4DQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkv b2Itc2FzcyBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1h Y3MvMjYuMy9saXNwL29yZy9vYi1zYXNzDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1w bHVzLWNvbnRyaWItMjAyMDAzMDkvb2ItaW8gaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3Mt cGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItaW8NCi9Vc2Vycy9obGdyLy5l bWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vYi10YW5nbGUgaGlkZXMgL3Vz ci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcv b2ItdGFuZ2xlDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAy MDAzMDkvb2ItY2FsYyBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hh cmUvZW1hY3MvMjYuMy9saXNwL29yZy9vYi1jYWxjDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBh L29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2ItamF2YSBoaWRlcyAvdXNyL2xvY2FsL0NlbGxh ci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vYi1qYXZhDQovVXNl cnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3gtaWNhbGVu ZGFyIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8y Ni4zL2xpc3Avb3JnL294LWljYWxlbmRhcg0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmct cGx1cy1jb250cmliLTIwMjAwMzA5L294LW1kIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNz LXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL294LW1kDQovVXNlcnMvaGxnci8u ZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3gtYmVhbWVyIGhpZGVzIC91 c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3Jn L294LWJlYW1lcg0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIw MjAwMzA5L29yZy1lbGVtZW50IGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYu My9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29yZy1lbGVtZW50DQovVXNlcnMvaGxnci8uZW1h Y3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3JnLXByb3RvY29sIGhpZGVzIC91 c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3Jn L29yZy1wcm90b2NvbA0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmli LTIwMjAwMzA5L29iLW1zY2dlbiBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2 LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vYi1tc2NnZW4NCi9Vc2Vycy9obGdyLy5lbWFj cy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vYi1nbnVwbG90IGhpZGVzIC91c3Iv bG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29i LWdudXBsb3QNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIw MDMwOS9vYi1sYXRleCBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hh cmUvZW1hY3MvMjYuMy9saXNwL29yZy9vYi1sYXRleA0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxw YS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29yZy1pZCBoaWRlcyAvdXNyL2xvY2FsL0NlbGxh ci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vcmctaWQNCi9Vc2Vy cy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vYi12YWxhIGhp ZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xp c3Avb3JnL29iLXZhbGENCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJp Yi0yMDIwMDMwOS9veC1tYW4gaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4z L3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb3gtbWFuDQovVXNlcnMvaGxnci8uZW1hY3MuZC9l bHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3JnLWZlZWQgaGlkZXMgL3Vzci9sb2NhbC9D ZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb3JnLWZlZWQN Ci9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vYi1s dWEgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2 LjMvbGlzcC9vcmcvb2ItbHVhDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNv bnRyaWItMjAyMDAzMDkvb2ItdGFibGUgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1 cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItdGFibGUNCi9Vc2Vycy9obGdyLy5l bWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vYi1vY2FtbCBoaWRlcyAvdXNy L2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9v Yi1vY2FtbA0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAw MzA5L29iLWNvcSBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUv ZW1hY3MvMjYuMy9saXNwL29yZy9vYi1jb3ENCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3Jn LXBsdXMtY29udHJpYi0yMDIwMDMwOS9vYi1waWNvbGlzcCBoaWRlcyAvdXNyL2xvY2FsL0NlbGxh ci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vYi1waWNvbGlzcA0K L1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29yZy1p bmRlbnQgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNz LzI2LjMvbGlzcC9vcmcvb3JnLWluZGVudA0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmct cGx1cy1jb250cmliLTIwMjAwMzA5L29iLWxpbHlwb25kIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFy L2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29iLWxpbHlwb25kDQov VXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2ItbWF0 bGFiIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8y Ni4zL2xpc3Avb3JnL29iLW1hdGxhYg0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1 cy1jb250cmliLTIwMjAwMzA5L29yZy1kYXRldHJlZSBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9l bWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vcmctZGF0ZXRyZWUNCi9V c2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vYi1weXRo b24gaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2 LjMvbGlzcC9vcmcvb2ItcHl0aG9uDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVz LWNvbnRyaWItMjAyMDAzMDkvb2ItbWFrZWZpbGUgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1h Y3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItbWFrZWZpbGUNCi9Vc2Vy cy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vcmctZHVyYXRp b24gaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2 LjMvbGlzcC9vcmcvb3JnLWR1cmF0aW9uDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1w bHVzLWNvbnRyaWItMjAyMDAzMDkvb3JnLWFnZW5kYSBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9l bWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vcmctYWdlbmRhDQovVXNl cnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2ItZG90IGhp ZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xp c3Avb3JnL29iLWRvdA0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmli LTIwMjAwMzA5L29iLWpzIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9z aGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29iLWpzDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBh L29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3gtcHVibGlzaCBoaWRlcyAvdXNyL2xvY2FsL0Nl bGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9veC1wdWJsaXNo DQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3Jn LWlubGluZXRhc2sgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJl L2VtYWNzLzI2LjMvbGlzcC9vcmcvb3JnLWlubGluZXRhc2sNCi9Vc2Vycy9obGdyLy5lbWFjcy5k L2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vYi1vcmcgaGlkZXMgL3Vzci9sb2NhbC9D ZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2Itb3JnDQov VXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2ItY29y ZSBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYu My9saXNwL29yZy9vYi1jb3JlDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNv bnRyaWItMjAyMDAzMDkvb3JnLWNvbXBhdCBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1w bHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vcmctY29tcGF0DQovVXNlcnMvaGxn ci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3gtb2R0IGhpZGVzIC91 c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9lbWFjcy8yNi4zL2xpc3Avb3Jn L294LW9kdA0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAw MzA5L29iLXBsYW50dW1sIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9z aGFyZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29iLXBsYW50dW1sDQovVXNlcnMvaGxnci8uZW1hY3Mu ZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3gtYXNjaWkgaGlkZXMgL3Vzci9sb2Nh bC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb3gtYXNj aWkNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9v cmctbG9hZGRlZnMgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJl L2VtYWNzLzI2LjMvbGlzcC9vcmcvb3JnLWxvYWRkZWZzDQovVXNlcnMvaGxnci8uZW1hY3MuZC9l bHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2ItaGxlZGdlciBoaWRlcyAvdXNyL2xvY2Fs L0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vYi1obGVk Z2VyDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkv b2ItbWF4aW1hIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFyZS9l bWFjcy8yNi4zL2xpc3Avb3JnL29iLW1heGltYQ0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9v cmctcGx1cy1jb250cmliLTIwMjAwMzA5L29yZyBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFj cy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYuMy9saXNwL29yZy9vcmcNCi9Vc2Vycy9obGdyLy5l bWFjcy5kL2VscGEvb3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vcmctbWFjcm8gaGlkZXMgL3Vz ci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcv b3JnLW1hY3JvDQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAy MDAzMDkvb2Itc3FsIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLXBsdXMvMjYuMy9zaGFy ZS9lbWFjcy8yNi4zL2xpc3Avb3JnL29iLXNxbA0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9v cmctcGx1cy1jb250cmliLTIwMjAwMzA5L29yZy1hdHRhY2ggaGlkZXMgL3Vzci9sb2NhbC9DZWxs YXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb3JnLWF0dGFjaA0K L1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29iLXBy b2Nlc3NpbmcgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2Vt YWNzLzI2LjMvbGlzcC9vcmcvb2ItcHJvY2Vzc2luZw0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxw YS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L294LXRleGluZm8gaGlkZXMgL3Vzci9sb2NhbC9D ZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb3gtdGV4aW5m bw0KL1VzZXJzL2hsZ3IvLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMjAwMzA5L29y Zy1jcnlwdCBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1h Y3MvMjYuMy9saXNwL29yZy9vcmctY3J5cHQNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEvb3Jn LXBsdXMtY29udHJpYi0yMDIwMDMwOS9vcmctZm9vdG5vdGUgaGlkZXMgL3Vzci9sb2NhbC9DZWxs YXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb3JnLWZvb3Rub3Rl DQovVXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb3Jn LWluc3RhbGwgaGlkZXMgL3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2Vt YWNzLzI2LjMvbGlzcC9vcmcvb3JnLWluc3RhbGwNCi9Vc2Vycy9obGdyLy5lbWFjcy5kL2VscGEv b3JnLXBsdXMtY29udHJpYi0yMDIwMDMwOS9vYi1jb21pbnQgaGlkZXMgL3Vzci9sb2NhbC9DZWxs YXIvZW1hY3MtcGx1cy8yNi4zL3NoYXJlL2VtYWNzLzI2LjMvbGlzcC9vcmcvb2ItY29taW50DQov VXNlcnMvaGxnci8uZW1hY3MuZC9lbHBhL29yZy1wbHVzLWNvbnRyaWItMjAyMDAzMDkvb2Itc2hl biBoaWRlcyAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1wbHVzLzI2LjMvc2hhcmUvZW1hY3MvMjYu My9saXNwL29yZy9vYi1zaGVuDQoNCkZlYXR1cmVzOg0KKHNoYWRvdyBzb3J0IG1haWwtZXh0ciBl bWFjc2J1ZyBzZW5kbWFpbCB3aW5uZXIgaGVsbS1jb21tYW5kIGhlbG0tZWxpc3ANCmhlbG0tZXZh bCBlZGVidWcgaGVsbS1pbmZvIGZseXNwZWxsIGlzcGVsbCBvcmctcmVmIG9yZy1yZWYtaGVsbS1i aWJ0ZXgNCm9yZy1yZWYtaGVsbSBoZWxtLWJpYnRleCBiaWJ0ZXgtY29tcGxldGlvbiBiaWJsaW8g YmlibGlvLWRvd25sb2FkDQpiaWJsaW8tZGlzc2VtaW4gYmlibGlvLWllZWUgYmlibGlvLWhhbCBi aWJsaW8tZGJscCBiaWJsaW8tY3Jvc3NyZWYNCmJpYmxpby1hcnhpdiB0aW1lem9uZSBiaWJsaW8t ZG9pIGJpYmxpby1jb3JlIHVybC1xdWV1ZSBpZG8gaGVsbS1uZXQNCmJyb3dzZS11cmwgeG1sIG9y Zy1yZWYtY29yZSByZWZ0ZXgtY2l0ZSByZWZ0ZXggcmVmdGV4LWxvYWRkZWZzDQpyZWZ0ZXgtdmFy cyBvcmctcmVmLWdsb3NzYXJ5IG9yZy1yZWYtYmlidGV4IG9yZy1yZWYtY2l0ZXByb2Mga2V5LWNo b3JkDQpkb2ktdXRpbHMgb3JnLXJlZi11dGlscyBvcmctcmVmLXBkZiB1cmwtaHR0cCB1cmwtYXV0 aCB1cmwtZ3cgb2wtYmlidGV4DQpodG1saXplIG5veG1sLWZvbGQgcm5nLW54bWwgcm5nLXZhbGlk IG54bWwtbW9kZSBueG1sLW91dGxuIG54bWwtcmFwDQpzZ21sLW1vZGUgZG9tIHJlcXVlc3QgYXV0 b3JldmVydCB1cmwgdXJsLXByb3h5IHVybC1wcml2YWN5IHVybC1leHBhbmQNCnVybC1tZXRob2Rz IHVybC1oaXN0b3J5IHVybC1jb29raWUgdXJsLWRvbXN1ZiBtYWlsY2FwIGNvbXBhbnktcHJlc2Np ZW50DQpwcmVzY2llbnQgY29tcGFueSBjbCBlbG1hY3JvIGNjbHMgY2Nscy1tZW1iZXItaGllcmFy Y2h5DQpjY2xzLWluaGVyaXRhbmNlLWhpZXJhcmNoeSBjY2xzLWNhbGwtaGllcmFyY2h5IGNjbHMt dHJlZSBjY2xzLWNvZGUtbGVucw0KY2Nscy1zZW1hbnRpYy1oaWdobGlnaHQgY2Nscy1jb21tb24g bHNwIGxzcC11aS1mbHljaGVjayBsc3AtdWktZG9jDQpnb3RvLWFkZHIgbHNwLXVpLWltZW51IGxz cC11aS1wZWVrIGxzcC11aS1zaWRlbGluZSBsc3AtbW9kZSB4cmVmIHByb2plY3QNCnVybC11dGls IHRyZWUtd2lkZ2V0IHNwaW5uZXIgbmV0d29yay1zdHJlYW0gbnNtIHN0YXJ0dGxzIG1hcmtkb3du LW1vZGUNCmlubGluZSBpbWVudSBodCBmaWxlbm90aWZ5IGYgZXdvYyBlbS1nbG9iIGJpbmRhdCBs c3AtdWkgZmx5bWFrZS1jcHBjaGVjaw0KZmx5bWFrZS1lYXN5IGZseW1ha2UtcHJvYyBmbHltYWtl IGNvbXBpbGUgd2FybmluZ3MgaGVsbS1yZw0Kb2ItbWF0aGVtYXRpY2Egd29sZnJhbS1tb2RlIHNt aWUgZXllYnJvd3NlIGh5ZHJhIGx2IHNoYWNrbGUgdHJhY2UgcGNhc2UNCnNwYWNlbGluZS1jb25m aWcgc3BhY2VsaW5lLXNlZ21lbnRzIHMgc3BhY2VsaW5lIHBvd2VybGluZQ0KcG93ZXJsaW5lLXNl cGFyYXRvcnMgcG93ZXJsaW5lLXRoZW1lcyBvcmctZXNoZWxsIGVzaC12YXIgZXNoLWlvIGVzaC1j bWQNCmVzaC1vcHQgZXNoLWV4dCBlc2gtcHJvYyBlc2gtYXJnIGVzaC1ncm91cHMgZXNoZWxsIGVz aC1tb2R1bGUgZXNoLW1vZGUNCmVzaC11dGlsIG9yZy1nbnVzIG5uaXIgZ251cy1zdW0gZ251cy1n cm91cCBnbnVzLXVuZG8gZ251cy1zdGFydA0KZ251cy1jbG91ZCBubmltYXAgbm5tYWlsIG1haWwt c291cmNlIHRscyBnbnV0bHMgdXRmNyBuZXRyYyBubm9vDQpwYXJzZS10aW1lIGdudXMtc3BlYyBn bnVzLWludCBnbnVzLXJhbmdlIG1lc3NhZ2Ugcm1jIHB1bnkgcmZjODIyIG1tbA0KbW1sLXNlYyBl cGEgZGVyaXZlZCBlcGcgbW0tZGVjb2RlIG1tLWJvZGllcyBtbS1lbmNvZGUgbWFpbC1wYXJzZSBy ZmMyMjMxDQptYWlsYWJicmV2IGdtbS11dGlscyBtYWlsaGVhZGVyIGdudXMtd2luIGdudXMgbm5o ZWFkZXIgZ251cy11dGlsIHJtYWlsDQpybWFpbC1sb2FkZGVmcyByZmMyMDQ3IHJmYzIwNDUgaWV0 Zi1kcnVtcyBtYWlsLXV0aWxzIG1tLXV0aWwgbWFpbC1wcnN2cg0Kb3JnLWV3dyBvcmctZG9jdmll dyBkb2MtdmlldyBqa2EtY29tcHIgaW1hZ2UtbW9kZSBkaXJlZCBkaXJlZC1sb2FkZGVmcw0Kb3Jn LWJpYnRleCBvcmctYmJkYiBhbXBsZS1saWdodC10aGVtZSBhbXBsZS1mbGF0LXRoZW1lIGFtcGxl LXRoZW1lDQpkYXNoLWZ1bmN0aW9uYWwgZWJpYiBpdnkgZGVsc2VsIGNvbGlyIGNvbG9yIGl2eS1v dmVybGF5DQplYmliLXJlYWRpbmctbGlzdCBlYmliLW5vdGVzIGViaWItZmlsdGVycyBlYmliLWtl eXdvcmRzIGViaWItdXRpbHMNCmViaWItZGIgcGFyc2ViaWIgcHAgY3JtIGJpYnRleCBveC1zbGlt aHRtbCBveC1vZHQgcm5nLWxvYyBybmctdXJpDQpybmctcGFyc2Ugcm5nLW1hdGNoIHJuZy1kdCBy bmctdXRpbCBybmctcHR0cm4gbnhtbC1wYXJzZSBueG1sLW5zDQpueG1sLWVuYyB4bWx0b2sgbnht bC11dGlsIG94LWxhdGV4IG94LWljYWxlbmRhciBveC1odG1sIHRhYmxlIG94LWFzY2lpDQpveC1w dWJsaXNoIG94IG9yZy1lbGVtZW50IG9yZyBvYiBvYi10YW5nbGUgb2ItcmVmIG9iLWxvYiBvYi10 YWJsZQ0Kb3JnLW1hY3JvIG9yZy1mb290bm90ZSBvcmctc3JjIG9iLWNvbWludCBvcmctcGNvbXBs ZXRlIHBjb21wbGV0ZSBjb21pbnQNCm9yZy1saXN0IG9yZy1mYWNlcyBvcmctZW50aXRpZXMgbm91 dGxpbmUgb3V0bGluZSBvcmctdmVyc2lvbg0Kb2ItZW1hY3MtbGlzcCBvcmctdGFibGUgb3JnLWtl eXMgb3JnLWxvYWRkZWZzIGNhbC1tZW51IGNhbGVuZGFyDQpjYWwtbG9hZGRlZnMgYXZsLXRyZWUg Z2VuZXJhdG9yIG9sIG9iLWV4cCBvYi1jb3JlIG9yZy1jb21wYXQgb2ItZXZhbA0Kb3JnLW1hY3Mg ZnJpbmdlLWN1cnJlbnQtbGluZSBjYy1tb2RlIGNjLWZvbnRzIGNjLWd1ZXNzIGNjLW1lbnVzIGNj LWNtZHMNCmNjLXN0eWxlcyBjYy1hbGlnbiBjYy1lbmdpbmUgY2MtdmFycyBjYy1kZWZzIHdpbmRv dy1wdXJwb3NlDQp3aW5kb3ctcHVycG9zZS1maXhlcyB3aW5kb3ctcHVycG9zZS1wcmVmaXgtb3Zl cmxvYWQNCndpbmRvdy1wdXJwb3NlLXN3aXRjaCBsZXQtYWxpc3Qgd2luZG93LXB1cnBvc2UtbGF5 b3V0IHJpbmcNCndpbmRvdy1wdXJwb3NlLWNvcmUgd2luZG93LXB1cnBvc2UtY29uZmlndXJhdGlv biB3aW5kb3ctcHVycG9zZS11dGlscw0KeWFzbmlwcGV0LXNuaXBwZXRzIHlhc25pcHBldCBlbGVj LXBhaXIgY3VzLWVkaXQgd2lkLWVkaXQgZmx5Y2hlY2sNCmFuc2ktY29sb3IganNvbiBtYXAgZmlu ZC1mdW5jIHJ4IGRhc2ggaGVsbS1jb25maWcgaGVsbS1lYXN5bWVudQ0KYXN5bmMtYnl0ZWNvbXAg dXNlLXBhY2thZ2UtYmluZC1rZXkgYmluZC1rZXkgdXNlLXBhY2thZ2UtZW5zdXJlDQp1c2UtcGFj a2FnZS1jb3JlIHVzZS1wYWNrYWdlLWF1dG9sb2FkcyBiaW5kLWtleS1hdXRvbG9hZHMNCnN0cmFp Z2h0LWF1dG9sb2FkcyBjbC1leHRyYSBoZWxwLW1vZGUgc3RyYWlnaHQgc3Vici14IHNlcnZlciBz YXZlcGxhY2UNCmhpc3RvcnkgdGhpbmdhdHB0IGhlbG0tbW9kZSBoZWxtLWZpbGVzIGhlbG0tYnVm ZmVycyBoZWxtLW9jY3VyIGhlbG0tdGFncw0KaGVsbS1sb2NhdGUgaGVsbS1ncmVwIGhlbG0tcmVn ZXhwIGZvcm1hdC1zcGVjIGhlbG0tdXRpbHMgaGVsbS1oZWxwDQpoZWxtLXR5cGVzIGhlbG0gZWFz eS1tbW9kZSBlZG1hY3JvIGttYWNybyBoZWxtLXNvdXJjZSBlaWVpby1jb21wYXQNCmhlbG0tbXVs dGktbWF0Y2ggaGVsbS1saWIgYWR2aWNlIGFzeW5jIGNhcC13b3JkcyBzdXBlcndvcmQgc3Vid29y ZA0KaGwtbGluZSBjdXMtc3RhcnQgY3VzLWxvYWQgZmluZGVyLWluZiB0ZXgtc2l0ZSBpbmZvIHBh Y2thZ2UgZWFzeW1lbnUNCmVwZy1jb25maWcgdXJsLWhhbmRsZXJzIHVybC1wYXJzZSBhdXRoLXNv dXJjZSBjbC1zZXEgZWllaW8gZWllaW8tY29yZQ0KY2wtbWFjcyBlaWVpby1sb2FkZGVmcyBwYXNz d29yZC1jYWNoZSB1cmwtdmFycyBzZXEgYnl0ZS1vcHQgZ3YgYnl0ZWNvbXANCmJ5dGUtY29tcGls ZSBjY29udiBjbC1sb2FkZGVmcyBjbC1saWIgdGltZS1kYXRlIHRvb2x0aXAgZWxkb2MgZWxlY3Ry aWMNCnVuaXF1aWZ5IGVkaWZmLWhvb2sgdmMtaG9va3MgbGlzcC1mbG9hdC10eXBlIG13aGVlbCB0 ZXJtL25zLXdpbiBucy13aW4NCnVjcy1ub3JtYWxpemUgbXVsZS11dGlsIHRlcm0vY29tbW9uLXdp biB0b29sLWJhciBkbmQgZm9udHNldCBpbWFnZQ0KcmVnZXhwLW9wdCBmcmluZ2UgdGFidWxhdGVk LWxpc3QgcmVwbGFjZSBuZXdjb21tZW50IHRleHQtbW9kZSBlbGlzcC1tb2RlDQpsaXNwLW1vZGUg cHJvZy1tb2RlIHJlZ2lzdGVyIHBhZ2UgbWVudS1iYXIgcmZuLWVzaGFkb3cgaXNlYXJjaCB0aW1l cg0Kc2VsZWN0IHNjcm9sbC1iYXIgbW91c2Ugaml0LWxvY2sgZm9udC1sb2NrIHN5bnRheCBmYWNl bWVudSBmb250LWNvcmUNCnRlcm0vdHR5LWNvbG9ycyBmcmFtZSBjbC1nZW5lcmljIGNoYW0gZ2Vv cmdpYW4gdXRmLTgtbGFuZyBtaXNjLWxhbmcNCnZpZXRuYW1lc2UgdGliZXRhbiB0aGFpIHRhaS12 aWV0IGxhbyBrb3JlYW4gamFwYW5lc2UgZXVjanAtbXMgY3A1MTkzMg0KaGVicmV3IGdyZWVrIHJv bWFuaWFuIHNsb3ZhayBjemVjaCBldXJvcGVhbiBldGhpb3BpYyBpbmRpYW4gY3lyaWxsaWMNCmNo aW5lc2UgY29tcG9zaXRlIGNoYXJzY3JpcHQgY2hhcnByb3AgY2FzZS10YWJsZSBlcGEtaG9vayBq a2EtY21wci1ob29rDQpoZWxwIHNpbXBsZSBhYmJyZXYgb2JhcnJheSBtaW5pYnVmZmVyIGNsLXBy ZWxvYWRlZCBuYWR2aWNlIGxvYWRkZWZzDQpidXR0b24gZmFjZXMgY3VzLWZhY2UgbWFjcm9leHAg ZmlsZXMgdGV4dC1wcm9wZXJ0aWVzIG92ZXJsYXkgc2hhMSBtZDUNCmJhc2U2NCBmb3JtYXQgZW52 IGNvZGUtcGFnZXMgbXVsZSBjdXN0b20gd2lkZ2V0IGhhc2h0YWJsZS1wcmludC1yZWFkYWJsZQ0K YmFja3F1b3RlIHRocmVhZHMga3F1ZXVlIGNvY29hIG5zIGxjbXMyIG11bHRpLXR0eSBtYWtlLW5l dHdvcmstcHJvY2Vzcw0KZW1hY3MpDQoNCk1lbW9yeSBpbmZvcm1hdGlvbjoNCigoY29uc2VzIDE2 IDYzNDYyOCAzMjY0MTApDQooc3ltYm9scyA0OCA2MDMyMiAyKQ0KKG1pc2NzIDQwIDExMiA1NjAp DQooc3RyaW5ncyAzMiAxNjM4MTIgNTAwODgpDQooc3RyaW5nLWJ5dGVzIDEgNTU5MzQ3MikNCih2 ZWN0b3JzIDE2IDkwODg1KQ0KKHZlY3Rvci1zbG90cyA4IDEzMzg2OTEgMjU3OTUyKQ0KKGZsb2F0 cyA4IDU3NyA3OTgpDQooaW50ZXJ2YWxzIDU2IDczNCAxNjcpDQooYnVmZmVycyA5OTIgMTMpKQ0K From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 11 11:32:24 2020 Received: (at 40023) by debbugs.gnu.org; 11 Mar 2020 15:32:24 +0000 Received: from localhost ([127.0.0.1]:55365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC3LM-00028F-87 for submit@debbugs.gnu.org; Wed, 11 Mar 2020 11:32:24 -0400 Received: from mail-wr1-f48.google.com ([209.85.221.48]:32946) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC3LL-00027m-5W for 40023@debbugs.gnu.org; Wed, 11 Mar 2020 11:32:23 -0400 Received: by mail-wr1-f48.google.com with SMTP id a25so3225761wrd.0 for <40023@debbugs.gnu.org>; Wed, 11 Mar 2020 08:32:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=dbM5Vxr1lzpwPIxa5YOMZ9MlNDu/uzwVyP6s0JDulvU=; b=sp0X5QFGySooa6fcO1749qMW1AgYPwZA0EEJ+ByiR/d1CqD6saGKe4IWGOSfTT9I7F uqF2U11N9LKAjx73juF6QYmsD7bAip2nIlnHsxC/wldfLxJqzdE4XC2X2U3xN5GuoTwM rAO5jNxAUrS6aPZ01lee63wvcn3Aj916xhuGwO4elWlSTVGbHd9up4JOprWfVEzjU6sr EDJH28+hZ3caeg2Dw+78dW9ZLY1bWWvajnxkGmWLwhz2KS9MBXVDqQqSBsVuYKv0z8gd X0U72cD0egr/nL4v6+9uoEwnIEXdvs95arINFXAYPCEKmGIY5lW9pG1m4eOImJq1SvLl WAOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=dbM5Vxr1lzpwPIxa5YOMZ9MlNDu/uzwVyP6s0JDulvU=; b=RotyruYdfUzPSuzIuHwoaNF/xty4Rz3FzN99AYwhPYYI1OAFDDvelSiNah9FA7lnUm 4PgEbiINWcOlTvt/vFUAa5mWIRRK7GissQ5HVpNTIEXYiW83O/isvYj5pXuTNhw3mLrx N4WSbAsPixOpnCU16HCeGyFiP+6aPFXOoNgE2qsjFnxCSc2Z5D+kQC6jfXAbt9oeThvr pyp9L9Dl1AlRccCQvqqiVTpPVG8grlovdk1tdd5bra8IA6AWbYSUP38d2KmDYfvmcYc5 ePAvInYWi7upTHwlCmVmAZe0ren+aPdhXFd02TB73rOeb9btrG+Bvat2C8duTQkj/VYH 0Fkg== X-Gm-Message-State: ANhLgQ1eMLT9sATflC4BOtAKBilJ1fIPvColYDbsm70k5Iz4A+7i5T8x DjluAZ7tD3SmT+jOPjc7YNJAmiJi X-Google-Smtp-Source: ADFU+vv+B4ncQydUmNzZ7UzkCQb1pKmMnwB7BrSigJWCugFZ/Mox3oe0VQQf+1MY6W+mLmY4yeptiQ== X-Received: by 2002:adf:ee52:: with SMTP id w18mr4935095wro.369.1583940736862; Wed, 11 Mar 2020 08:32:16 -0700 (PDT) Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id 12sm8753879wmo.30.2020.03.11.08.32.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Mar 2020 08:32:16 -0700 (PDT) From: Robert Pluim To: Holger Pirk Subject: Re: bug#40023: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> Date: Wed, 11 Mar 2020 16:32:14 +0100 In-Reply-To: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> (Holger Pirk's message of "Wed, 11 Mar 2020 13:50:22 +0000") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40023 Cc: 40023@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Wed, 11 Mar 2020 13:50:22 +0000, Holger Pirk sa= id: Holger> I have spent some time digging around the code and couldn't qui= te figure Holger> out the logic behind the `fd < FD_SETSIZE`-assert. I suspect th= e CCLS Holger> opens files without going through emacs' infrastructure which l= eads to Holger> high file descriptors which emacs cannot handle. I would say th= at CCLS Holger> is, in part, to blame but emacs shouldn't simply crash. Emacs is limited by the limits of select, which supports a maximum of FD_SETSIZE file descriptors, which on macOS is 1024 At least on macOS, it=CA=BCs possible to increase that value to eg 8192 by setting FD_SETSIZE, which might alleviate this, but then you'd probably run into the 'ulimit -n' maximum, so you'd have to remember to increase that. Using 'poll' would help, but as far as I know nobody is working on converting emacs to use it. It would be interesting to see how CCLS opens files. How does it pass the descriptor back to emacs? Robert From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 11 12:17:05 2020 Received: (at 40023) by debbugs.gnu.org; 11 Mar 2020 16:17:05 +0000 Received: from localhost ([127.0.0.1]:55411 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC42a-0003MQ-U5 for submit@debbugs.gnu.org; Wed, 11 Mar 2020 12:17:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50815) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC42Z-0003Lt-70 for 40023@debbugs.gnu.org; Wed, 11 Mar 2020 12:17:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34944) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jC42T-0005Dd-Rm; Wed, 11 Mar 2020 12:16:57 -0400 Received: from [176.228.60.248] (port=3593 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jC42T-00009y-8Z; Wed, 11 Mar 2020 12:16:57 -0400 Date: Wed, 11 Mar 2020 18:17:02 +0200 Message-Id: <83fteeamtd.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Wed, 11 Mar 2020 16:32:14 +0100) Subject: Re: bug#40023: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40023 Cc: 40023@debbugs.gnu.org, holger@pirk.name X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Robert Pluim > Date: Wed, 11 Mar 2020 16:32:14 +0100 > Cc: 40023@debbugs.gnu.org > > >>>>> On Wed, 11 Mar 2020 13:50:22 +0000, Holger Pirk said: > > Holger> I have spent some time digging around the code and couldn't quite figure > Holger> out the logic behind the `fd < FD_SETSIZE`-assert. I suspect the CCLS > Holger> opens files without going through emacs' infrastructure which leads to > Holger> high file descriptors which emacs cannot handle. I would say that CCLS > Holger> is, in part, to blame but emacs shouldn't simply crash. > > Emacs is limited by the limits of select, which supports a maximum of > FD_SETSIZE file descriptors, which on macOS is 1024 > > At least on macOS, itʼs possible to increase that value to eg 8192 by > setting FD_SETSIZE, which might alleviate this, but then you'd > probably run into the 'ulimit -n' maximum, so you'd have to remember > to increase that. Wasn't this fixed lately by Yamamoto-san? From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 11 12:59:29 2020 Received: (at 40023) by debbugs.gnu.org; 11 Mar 2020 16:59:29 +0000 Received: from localhost ([127.0.0.1]:55443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC4hc-0004Km-FW for submit@debbugs.gnu.org; Wed, 11 Mar 2020 12:59:29 -0400 Received: from mail-eopbgr100115.outbound.protection.outlook.com ([40.107.10.115]:13310 helo=GBR01-LO2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jC4UV-00041M-Kl for 40023@debbugs.gnu.org; Wed, 11 Mar 2020 12:45:56 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cxh8KjlyfEpChkXaQXiGAWydZ6yp0x0A2ab8ns4W+YrLvklRRUyzfmMPQ3qCAG93P1LQxL9Lo7rOArN6t0opv/Dge0sv8JKCw8R1PE2aKwVThErB3RmOgPUnrJ2sR0N87b9aA905xmZm5jLx2fncv+36mbwLx92o5t9JvTlX3asWP/2dW55BYTnJu8t95TLDcX/FXIloNrlLY7LYzLG5Vbssi3pRE+gRn4FXo6HPAn/GCl4SgSoaRGuHUmKYrM53ymjMCfpPqxcUVRKZHKL7LQGKR5Dg2SXbmDLkVr+EEBHpRxSPzHrwe+B00CqcsQYHmLpTSNtMU3n69cJ4agPniQ== 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-SenderADCheck; bh=1LfH1pzpjI/ZXHE8ius7hyM5NmNoBoyoV7/hCGe9ASA=; b=XMpSpZ9kFtuZ2TTKQkun//g+DSovQ+f95e/cNYo7WNiCTj41rrMzL+d4QXo5Aj+C8Jh8G/sRFMnAIyzpKTf7lhGzlOvIdlfErnebARPLZhDw/uvjQ88uSR4desVO2/u4B/K4kC9NMP8PjMSwst6xu/1mA4reozbf65OuWTlOw3weKZzN6sP1VvjvXqhTO84cGsH1e30SbVMWL4AfVt0sYkVBcNZeenJYfzpb7DKKlx9nR5gN+JD0llock6yhosZfc28e7ZqEOkkUami4d1DiVjHqpwtr0+UNJmLxdVmyJsbGONiUtU+V7nvxpJoOKFcxZP56Gl4jHQz+ZVKqMXpM2w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=pirk.name; dmarc=pass action=none header.from=pirk.name; dkim=pass header.d=pirk.name; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pirkfamily.onmicrosoft.com; s=selector2-pirkfamily-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1LfH1pzpjI/ZXHE8ius7hyM5NmNoBoyoV7/hCGe9ASA=; b=gWLopHluwsr8r6QzjoUwRR+MdFFy15AznLw6cEC/XThhAyUrKGdDIUl+6EoG2lroAWh7C3Z2t+xd99zPJO4cDSfP8970LTsapN38oa07yl/EJ7DXOaEF6xwY9fAyPIybW/RsAt15PP6ENEc5zoBUcYnwY8bnsETxh7DrrrJ/ZGk= Received: from CWXP123MB1718.GBRP123.PROD.OUTLOOK.COM (20.179.108.80) by CWXP123MB1909.GBRP123.PROD.OUTLOOK.COM (20.179.109.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.16; Wed, 11 Mar 2020 16:45:46 +0000 Received: from CWXP123MB1718.GBRP123.PROD.OUTLOOK.COM ([fe80::4192:e014:820d:ddbf]) by CWXP123MB1718.GBRP123.PROD.OUTLOOK.COM ([fe80::4192:e014:820d:ddbf%7]) with mapi id 15.20.2793.018; Wed, 11 Mar 2020 16:45:46 +0000 From: Holger Pirk To: Eli Zaretskii Subject: Re: bug#40023: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) Thread-Topic: bug#40023: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) Thread-Index: AQHV96wCuhGatzrOrEOX3MZzDUu7KahDhSkKgAAMfOiAAAgGAA== Date: Wed, 11 Mar 2020 16:45:45 +0000 Message-ID: <523624CC-91BE-420E-98B8-C5B650C32892@pirk.name> References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <83fteeamtd.fsf@gnu.org> In-Reply-To: <83fteeamtd.fsf@gnu.org> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3608.60.0.2.5) authentication-results: spf=none (sender IP is ) smtp.mailfrom=holger@pirk.name; x-originating-ip: [86.14.100.102] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fbb12113-4e04-462f-1d70-08d7c5dba571 x-ms-traffictypediagnostic: CWXP123MB1909: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 0339F89554 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39830400003)(366004)(346002)(396003)(376002)(136003)(199004)(71200400001)(86362001)(8676002)(8936002)(81156014)(6506007)(53546011)(5660300002)(26005)(81166006)(2616005)(54906003)(2906002)(4326008)(316002)(186003)(6916009)(66556008)(76116006)(91956017)(66946007)(6486002)(66476007)(508600001)(36756003)(33656002)(6512007)(66574012)(66446008)(64756008); DIR:OUT; SFP:1102; SCL:1; SRVR:CWXP123MB1909; H:CWXP123MB1718.GBRP123.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; received-spf: None (protection.outlook.com: pirk.name does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zCGJx25iagWJIZeNBuESCiozthRNwuhDuuCac/Hs2nQjf4IZ/pm18szjHThueWIR0drSlSsQlqg6VRtx2KuBDoqoKAOiEMTIjWk3z5GaUng8/4vIniF9i0rtln3A/Aotl8ydWm4IyvX9657ykyqo1Il5B4MqPMvb4cp6aR9TPq24D9i1H/Uy0A+GtAYId0Dfq3aQaf8to2HAS1RTEUn4r93AuMwccsUGYbtntnhLe76EHAI21EvPPntWEIgAG81Xjkn2DCPzbnb7n45JIE3FLNYZvmkzP3sLXviCIlSILXITw67I0SCIndBh0Lg7pl65L32zsJfyqnuzfupu3nr9rmNLdmpdet+3rfIjwPl9Iyg4zcipXXnrpF56PgCuBVM5F+QjrNW7HZ6Mr60A/Lnc8A7cgOO49so31hZ9jZLuN8rhmTF6JncasMWOCH+vlwKt x-ms-exchange-antispam-messagedata: NHxpBmg1/ywhslzgZ6OoaqJ6IDsODnL3inw8xmGhA3iR0l/ljXn4WrfKll1nosq9R1kXK6BBa5OlBhiWoGsWYVhpchlDlhx9nB5Mus7lTVOUM5Xio1WjruorWsyaVJ/hqHdZ+sa83fX5i5zAHG+bvw== x-ms-exchange-transport-forked: True Content-Type: multipart/alternative; boundary="_000_523624CC91BE420E98B8C5B650C32892pirkname_" MIME-Version: 1.0 X-OriginatorOrg: pirk.name X-MS-Exchange-CrossTenant-Network-Message-Id: fbb12113-4e04-462f-1d70-08d7c5dba571 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2020 16:45:45.9348 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 148e5873-2174-4dd2-9206-9c438367fb23 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: omAjO6+MLjmo3ZyIkwtNXn8rcoo5/kK7cqbcPNzwGDIiHClqjuHgUDGtjamybQJcjHQpevNADK9/SeISNfCrlQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWXP123MB1909 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40023 X-Mailman-Approved-At: Wed, 11 Mar 2020 12:59:27 -0400 Cc: Robert Pluim , "40023@debbugs.gnu.org" <40023@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --_000_523624CC91BE420E98B8C5B650C32892pirkname_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSB0aGluayBpdCBpcyBmaW5lIGlmIHRoaXMgaXMgYW4gb3BlbiBwcm9ibGVtIGJ1dCBJIHdvdWxk IGxpa2UgbW9yZSBncmFjZWZ1bCBmYWlsdXJlLiBJc27igJl0IGl0IHBvc3NpYmxlIHRvIGNhdGNo IHRoaXMgYmVoYXZpb3IgYW5kIHR1cm4gaXQgaW50byBhIGxpc3AtbGV2ZWwgZXJyb3I/DQoNCk9u IDExIE1hciAyMDIwLCBhdCAxNjoxNywgRWxpIFphcmV0c2tpaSA8ZWxpekBnbnUub3JnPG1haWx0 bzplbGl6QGdudS5vcmc+PiB3cm90ZToNCg0KRnJvbTogUm9iZXJ0IFBsdWltIDxycGx1aW1AZ21h aWwuY29tPG1haWx0bzpycGx1aW1AZ21haWwuY29tPj4NCkRhdGU6IFdlZCwgMTEgTWFyIDIwMjAg MTY6MzI6MTQgKzAxMDANCkNjOiA0MDAyM0BkZWJidWdzLmdudS5vcmc8bWFpbHRvOjQwMDIzQGRl YmJ1Z3MuZ251Lm9yZz4NCg0KT24gV2VkLCAxMSBNYXIgMjAyMCAxMzo1MDoyMiArMDAwMCwgSG9s Z2VyIFBpcmsgPGhvbGdlckBwaXJrLm5hbWU8bWFpbHRvOmhvbGdlckBwaXJrLm5hbWU+PiBzYWlk Og0KDQogICBIb2xnZXI+IEkgaGF2ZSBzcGVudCBzb21lIHRpbWUgZGlnZ2luZyBhcm91bmQgdGhl IGNvZGUgYW5kIGNvdWxkbid0IHF1aXRlIGZpZ3VyZQ0KICAgSG9sZ2VyPiBvdXQgdGhlIGxvZ2lj IGJlaGluZCB0aGUgYGZkIDwgRkRfU0VUU0laRWAtYXNzZXJ0LiBJIHN1c3BlY3QgdGhlIENDTFMN CiAgIEhvbGdlcj4gb3BlbnMgZmlsZXMgd2l0aG91dCBnb2luZyB0aHJvdWdoIGVtYWNzJyBpbmZy YXN0cnVjdHVyZSB3aGljaCBsZWFkcyB0bw0KICAgSG9sZ2VyPiBoaWdoIGZpbGUgZGVzY3JpcHRv cnMgd2hpY2ggZW1hY3MgY2Fubm90IGhhbmRsZS4gSSB3b3VsZCBzYXkgdGhhdCBDQ0xTDQogICBI b2xnZXI+IGlzLCBpbiBwYXJ0LCB0byBibGFtZSBidXQgZW1hY3Mgc2hvdWxkbid0IHNpbXBseSBj cmFzaC4NCg0KRW1hY3MgaXMgbGltaXRlZCBieSB0aGUgbGltaXRzIG9mIHNlbGVjdCwgd2hpY2gg c3VwcG9ydHMgYSBtYXhpbXVtIG9mDQpGRF9TRVRTSVpFIGZpbGUgZGVzY3JpcHRvcnMsIHdoaWNo IG9uIG1hY09TIGlzIDEwMjQNCg0KQXQgbGVhc3Qgb24gbWFjT1MsIGl0yrxzIHBvc3NpYmxlIHRv IGluY3JlYXNlIHRoYXQgdmFsdWUgdG8gZWcgODE5MiBieQ0Kc2V0dGluZyBGRF9TRVRTSVpFLCB3 aGljaCBtaWdodCBhbGxldmlhdGUgdGhpcywgYnV0IHRoZW4geW91J2QNCnByb2JhYmx5IHJ1biBp bnRvIHRoZSAndWxpbWl0IC1uJyBtYXhpbXVtLCBzbyB5b3UnZCBoYXZlIHRvIHJlbWVtYmVyDQp0 byBpbmNyZWFzZSB0aGF0Lg0KDQpXYXNuJ3QgdGhpcyBmaXhlZCBsYXRlbHkgYnkgWWFtYW1vdG8t c2FuPw0KDQo= --_000_523624CC91BE420E98B8C5B650C32892pirkname_ Content-Type: text/html; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0 ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkkgdGhpbmsgaXQgaXMgZmluZSBpZiB0aGlzIGlz IGFuIG9wZW4gcHJvYmxlbSBidXQgSSB3b3VsZCBsaWtlIG1vcmUgZ3JhY2VmdWwgZmFpbHVyZS4g SXNu4oCZdCBpdCBwb3NzaWJsZSB0byBjYXRjaCB0aGlzIGJlaGF2aW9yIGFuZCB0dXJuIGl0IGlu dG8gYSBsaXNwLWxldmVsIGVycm9yPzxiciBjbGFzcz0iIj4NCjxkaXY+PGJyIGNsYXNzPSIiPg0K PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPk9uIDExIE1h ciAyMDIwLCBhdCAxNjoxNywgRWxpIFphcmV0c2tpaSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmVsaXpA Z251Lm9yZyIgY2xhc3M9IiI+ZWxpekBnbnUub3JnPC9hPiZndDsgd3JvdGU6PC9kaXY+DQo8YnIg Y2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPg0KPGRpdiBjbGFzcz0iIj4NCjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0 bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4 OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk dGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQpGcm9tOiBSb2JlcnQg UGx1aW0gJmx0OzxhIGhyZWY9Im1haWx0bzpycGx1aW1AZ21haWwuY29tIiBjbGFzcz0iIj5ycGx1 aW1AZ21haWwuY29tPC9hPiZndDs8YnIgY2xhc3M9IiI+DQpEYXRlOiBXZWQsIDExIE1hciAyMDIw IDE2OjMyOjE0ICYjNDM7MDEwMDxiciBjbGFzcz0iIj4NCkNjOiA8YSBocmVmPSJtYWlsdG86NDAw MjNAZGViYnVncy5nbnUub3JnIiBjbGFzcz0iIj40MDAyM0BkZWJidWdzLmdudS5vcmc8L2E+PGJy IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9 IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj5PbiBXZWQsIDExIE1hciAyMDIwIDEzOjUwOjIy ICYjNDM7MDAwMCwgSG9sZ2VyIFBpcmsgJmx0OzxhIGhyZWY9Im1haWx0bzpob2xnZXJAcGlyay5u YW1lIiBjbGFzcz0iIj5ob2xnZXJAcGlyay5uYW1lPC9hPiZndDsgc2FpZDo8YnIgY2xhc3M9IiI+ DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVv dGU+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQombmJzcDsmbmJzcDsmbmJzcDtIb2xn ZXImZ3Q7IEkgaGF2ZSBzcGVudCBzb21lIHRpbWUgZGlnZ2luZyBhcm91bmQgdGhlIGNvZGUgYW5k IGNvdWxkbid0IHF1aXRlIGZpZ3VyZTxiciBjbGFzcz0iIj4NCiZuYnNwOyZuYnNwOyZuYnNwO0hv bGdlciZndDsgb3V0IHRoZSBsb2dpYyBiZWhpbmQgdGhlIGBmZCAmbHQ7IEZEX1NFVFNJWkVgLWFz c2VydC4gSSBzdXNwZWN0IHRoZSBDQ0xTPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7 SG9sZ2VyJmd0OyBvcGVucyBmaWxlcyB3aXRob3V0IGdvaW5nIHRocm91Z2ggZW1hY3MnIGluZnJh c3RydWN0dXJlIHdoaWNoIGxlYWRzIHRvPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7 SG9sZ2VyJmd0OyBoaWdoIGZpbGUgZGVzY3JpcHRvcnMgd2hpY2ggZW1hY3MgY2Fubm90IGhhbmRs ZS4gSSB3b3VsZCBzYXkgdGhhdCBDQ0xTPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7 SG9sZ2VyJmd0OyBpcywgaW4gcGFydCwgdG8gYmxhbWUgYnV0IGVtYWNzIHNob3VsZG4ndCBzaW1w bHkgY3Jhc2guPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KRW1hY3MgaXMgbGltaXRlZCBi eSB0aGUgbGltaXRzIG9mIHNlbGVjdCwgd2hpY2ggc3VwcG9ydHMgYSBtYXhpbXVtIG9mPGJyIGNs YXNzPSIiPg0KRkRfU0VUU0laRSBmaWxlIGRlc2NyaXB0b3JzLCB3aGljaCBvbiBtYWNPUyBpcyAx MDI0PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KQXQgbGVhc3Qgb24gbWFjT1MsIGl0yrxz IHBvc3NpYmxlIHRvIGluY3JlYXNlIHRoYXQgdmFsdWUgdG8gZWcgODE5MiBieTxiciBjbGFzcz0i Ij4NCnNldHRpbmcgRkRfU0VUU0laRSwgd2hpY2ggbWlnaHQgYWxsZXZpYXRlIHRoaXMsIGJ1dCB0 aGVuIHlvdSdkPGJyIGNsYXNzPSIiPg0KcHJvYmFibHkgcnVuIGludG8gdGhlICd1bGltaXQgLW4n IG1heGltdW0sIHNvIHlvdSdkIGhhdmUgdG8gcmVtZW1iZXI8YnIgY2xhc3M9IiI+DQp0byBpbmNy ZWFzZSB0aGF0LjxiciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjxiciBzdHlsZT0iY2FyZXQt Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0 OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5v cm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg dGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29s b3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4 OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2Vp Z2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0 ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1h bDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4 dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRh bnQ7IiBjbGFzcz0iIj5XYXNuJ3QNCiB0aGlzIGZpeGVkIGxhdGVseSBieSBZYW1hbW90by1zYW4/ PC9zcGFuPjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2Jv ZHk+DQo8L2h0bWw+DQo= --_000_523624CC91BE420E98B8C5B650C32892pirkname_-- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 12 03:26:13 2020 Received: (at 40023) by debbugs.gnu.org; 12 Mar 2020 07:26:13 +0000 Received: from localhost ([127.0.0.1]:55851 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCIEO-0004nX-Th for submit@debbugs.gnu.org; Thu, 12 Mar 2020 03:26:13 -0400 Received: from mail-wr1-f65.google.com ([209.85.221.65]:45996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCIEN-0004nI-V7 for 40023@debbugs.gnu.org; Thu, 12 Mar 2020 03:26:12 -0400 Received: by mail-wr1-f65.google.com with SMTP id m9so5992780wro.12 for <40023@debbugs.gnu.org>; Thu, 12 Mar 2020 00:26:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=PvTF6FrmmMx4yaFyzv6kMSnleEPfsufk8YFBFySPpOs=; b=Ben/V5Cadev2THge/jwaRiruLY0WOE7TMoAnGaW9w6SIQx8ZopkqpJFmlAZF5hTI2D garBXcY8tVmO40Gw7IgG/Vl2xORThdW5d8BMkgwvys/alEvmfOMq7r489tdQ4V9/40JM bmTXj0wzjRBqx7FR4CIy7QCqfMjCnczONusV+F/2b9EWRjHjQrPgMOVhQFngmblHtXC8 DyaMibUbj1dWi2m3ErdPA/gEV438O5GoqJJJxhUolzzktA/rk1MEuRbqAULQpSkvAKW+ oFrmZN3aYXjbji+WZ6LxjAxNLr2nHY9Y5Jt9rRPqKkNXkqhlmCL312bRfqP0Eh2y0QoJ u6Ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=PvTF6FrmmMx4yaFyzv6kMSnleEPfsufk8YFBFySPpOs=; b=Dc7w/hU2e6f1WrMv/NVEf81Qr411dUJn3Bg5681YCa/vYW2t4HNJeXe7VJAzbCcUbm aL3Qpij9DaYbrjI03yQYDARpUVB+CKZZRUwath103ktOt1CZtTm3WBaVQJV+Mw8llpt6 /3JppXeo4Jf8XhSh+hZunqMAKJlXvL/EoqPWV3c6lYZUzB97XTDmolVsGNPfZJXd0y7e sJDVrvnmd+Szlg81yVgPNXKGyAOrTL2IEdSrn9dcvMhPfIPdVTQKkK92kBwCe3dfP2tf kgbPHXzwHLMUnFS4R5F6gSUrFGjgEzyG+2ctncmezW9jPZkRiVBizPkKH3nCMDgL80OQ 3gYw== X-Gm-Message-State: ANhLgQ3IkF479C2f6dPtTDO4sQO6JmSPPwBjoF2G3UmsurgRgsjzl6OX DrI7UgGrmv9YWfe9YR0AI4lOURI3 X-Google-Smtp-Source: ADFU+vuKZyL4ayvnkcQBHLu4Z41oYjjqyk4l3hQ3RZ+JOgo2SH2JGIrNAV3ukcnIDD/xanALde0k3Q== X-Received: by 2002:adf:bb0a:: with SMTP id r10mr8818275wrg.376.1583997965715; Thu, 12 Mar 2020 00:26:05 -0700 (PDT) Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id b187sm8069018wmb.42.2020.03.12.00.26.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2020 00:26:05 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#40023: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <83fteeamtd.fsf@gnu.org> Date: Thu, 12 Mar 2020 08:26:03 +0100 In-Reply-To: <83fteeamtd.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 11 Mar 2020 18:17:02 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40023 Cc: 40023@debbugs.gnu.org, holger@pirk.name X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Wed, 11 Mar 2020 18:17:02 +0200, Eli Zaretskii said: >> From: Robert Pluim >> Date: Wed, 11 Mar 2020 16:32:14 +0100 >> Cc: 40023@debbugs.gnu.org >>=20 >> >>>>> On Wed, 11 Mar 2020 13:50:22 +0000, Holger Pirk said: >>=20 Holger> I have spent some time digging around the code and couldn't qui= te figure Holger> out the logic behind the `fd < FD_SETSIZE`-assert. I suspect th= e CCLS Holger> opens files without going through emacs' infrastructure which l= eads to Holger> high file descriptors which emacs cannot handle. I would say th= at CCLS Holger> is, in part, to blame but emacs shouldn't simply crash. >>=20 >> Emacs is limited by the limits of select, which supports a maximum of >> FD_SETSIZE file descriptors, which on macOS is 1024 >>=20 >> At least on macOS, it=CA=BCs possible to increase that value to eg 8= 192 by >> setting FD_SETSIZE, which might alleviate this, but then you'd >> probably run into the 'ulimit -n' maximum, so you'd have to remember >> to increase that. Eli> Wasn't this fixed lately by Yamamoto-san? You mean Bug#39164? I don=CA=BCt think there was a commit for that. Robert From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 12 03:27:39 2020 Received: (at 40023) by debbugs.gnu.org; 12 Mar 2020 07:27:39 +0000 Received: from localhost ([127.0.0.1]:55855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCIFn-0004pr-8Y for submit@debbugs.gnu.org; Thu, 12 Mar 2020 03:27:39 -0400 Received: from mail-wr1-f44.google.com ([209.85.221.44]:40702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCIFm-0004pe-8Z for 40023@debbugs.gnu.org; Thu, 12 Mar 2020 03:27:38 -0400 Received: by mail-wr1-f44.google.com with SMTP id p2so6021525wrw.7 for <40023@debbugs.gnu.org>; Thu, 12 Mar 2020 00:27:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=hl9x9La+Csdbqmxu8YUtdk4exE1B5x5D03XzGadZu1Q=; b=uapje+t76X0B9DZoORzVmyvVFQzZZfRISH9fXx/JxK3QV+kEd1GBF4CdPtwCZv9pYN tlCJlRC1KIrByDugw/NdCWJO3hFT2taP7SFz0Jo34Gz7TDc24t89iEc7tUdImt9jIfcU GtZxFAoNW80d2BAB96AMDZ2Odc8WenrpNeZsHC+A7UOue5NoI95mVooojlRWoFDY5si0 zsiHYErzWqMulyQdfG2/29N8cSft6Kx92Ik8Hy1BjIwF4qI/mODZwWVWa6bEFDptP6Pk wOpMrmcRauaAgb/0fzFGWgMGuJXozNNTNfIWPtR1GQoYUmbKf/QmXPX8mUn9NBZxdkQW ILYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=hl9x9La+Csdbqmxu8YUtdk4exE1B5x5D03XzGadZu1Q=; b=trcOYGZjxuAlrXZa6+UmKqu2vOiEKLb8b49VjJ1xaMhGy7BMFiICKXL0mBdaMMPFNN Q5JskwJ7NUfyM6S02kM+0P7M8ZRfL7La+I6RJMOCQrDNI+0O1QQJkfy6A/1tjVX5c0jZ ZGLl0s0fYG+LSmiJTj2wFswOJvaJQi/bvz+LazL61R5xH0rnZ09PAjgaw04vAqMZuGYy xXtYvth5EETyWer5NRuxvTlZeBcoEHzxPKIfUrwYxpm2q8NCTaZjJVl6BXJmJLJaH1ro wlYb1URSgBWDvDyX4x78wYwKZgq8wbIjTRrCJo4DM5ugJSNwTxxdIMbloIxxIJizCrge WWvg== X-Gm-Message-State: ANhLgQ2qtBBAnYO+pHVT45yRKTcA3uYJrLyJNJXX0SzKCpfsSy3mq28U qXTGKdByveWS8DQJNflx6OQ1p2ug X-Google-Smtp-Source: ADFU+vuEP/ZP1wSuYIv70V3bH0Wk3WWIT+VEr2ugylcVXHPlk0z+LAkTxBgxmOTTB++kqIKKunRJSQ== X-Received: by 2002:adf:f5cb:: with SMTP id k11mr2402950wrp.214.1583998052239; Thu, 12 Mar 2020 00:27:32 -0700 (PDT) Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id w15sm10037965wrm.9.2020.03.12.00.27.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2020 00:27:31 -0700 (PDT) From: Robert Pluim To: Holger Pirk Subject: Re: bug#40023: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <83fteeamtd.fsf@gnu.org> <523624CC-91BE-420E-98B8-C5B650C32892@pirk.name> Date: Thu, 12 Mar 2020 08:27:30 +0100 In-Reply-To: <523624CC-91BE-420E-98B8-C5B650C32892@pirk.name> (Holger Pirk's message of "Wed, 11 Mar 2020 16:45:45 +0000") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40023 Cc: Eli Zaretskii , "40023@debbugs.gnu.org" <40023@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Wed, 11 Mar 2020 16:45:45 +0000, Holger Pirk sa= id: Holger> I think it is fine if this is an open problem but I would Holger> like more graceful failure. Isn=E2=80=99t it possible to catch Holger> this behavior and turn it into a lisp-level error? Probably. I=CA=BCm still curious as to what ccls is doing that results in these file descriptors (or maybe it=CA=BCs not ccls' fault, but the underlying OS). Robert From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 12 11:11:40 2020 Received: (at 40023) by debbugs.gnu.org; 12 Mar 2020 15:11:40 +0000 Received: from localhost ([127.0.0.1]:57665 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCPUq-0005nB-4Z for submit@debbugs.gnu.org; Thu, 12 Mar 2020 11:11:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55414) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCPUn-0005mt-Cr for 40023@debbugs.gnu.org; Thu, 12 Mar 2020 11:11:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59039) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jCPUi-000691-0R; Thu, 12 Mar 2020 11:11:32 -0400 Received: from [176.228.60.248] (port=2777 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jCPUh-0006Ce-Et; Thu, 12 Mar 2020 11:11:31 -0400 Date: Thu, 12 Mar 2020 17:11:39 +0200 Message-Id: <83d09hsj4k.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Thu, 12 Mar 2020 08:26:03 +0100) Subject: Re: bug#40023: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <83fteeamtd.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40023 Cc: 40023@debbugs.gnu.org, holger@pirk.name X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Robert Pluim > Cc: holger@pirk.name, 40023@debbugs.gnu.org > Date: Thu, 12 Mar 2020 08:26:03 +0100 > > >>>>> On Wed, 11 Mar 2020 18:17:02 +0200, Eli Zaretskii said: > > Eli> Wasn't this fixed lately by Yamamoto-san? > > You mean Bug#39164? I donʼt think there was a commit for that. That's too bad. I think we should revive that bug and fix it in Emacs 27, since I understand the recent versions of macOS will have that effect more and more frequently. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 12 11:24:55 2020 Received: (at 40023) by debbugs.gnu.org; 12 Mar 2020 15:24:55 +0000 Received: from localhost ([127.0.0.1]:57690 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCPhf-0006AV-65 for submit@debbugs.gnu.org; Thu, 12 Mar 2020 11:24:55 -0400 Received: from mail-wr1-f50.google.com ([209.85.221.50]:44962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCPhd-0006AJ-J2 for 40023@debbugs.gnu.org; Thu, 12 Mar 2020 11:24:54 -0400 Received: by mail-wr1-f50.google.com with SMTP id l18so7970076wru.11 for <40023@debbugs.gnu.org>; Thu, 12 Mar 2020 08:24:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=zK5hgb7A+Y+RsJLwqPEQT5EHOZYMzBV/6S7iL8jX4tY=; b=O12sR7Vf7+QLzbs+YLeFhiNpY9Eo6suC6dj2oD4vx8pmdI5hMOX0dNX7cjE7JmeUGy 1hrbaXTiYjOsG9HzHsloOOJrIfv2PzopxsyeggxqyaTdCxiP6y//+Ng86+bR3v0jABa7 eC05oIZV1XaNVsC9L9XAfoqygGTTBpazrW6jfXK38R6qTEByaVzKX2hSd2Hx3YEm/9lA ogc8VKpEGeyD2iqcEVpzzYCkj1kCyzufIVuVfB59z2bRvnau9fwVWNHMfQNIDnBZPQTO juKDg8+SVQaEVhpjg6S9kHdASfYJ00XsbT0ENcZoc3vmM5DCbXW7/koJXr5iftxtFD/T e8dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=zK5hgb7A+Y+RsJLwqPEQT5EHOZYMzBV/6S7iL8jX4tY=; b=IMwQ4gEpWR9wZEjnc4GrashbgKY+1I8QIQxq8TSxNibvDig8a+25ukDIQu1ekTgu0x dTDYr76lm1l0hHqdDod+xsW1G19QNbtMSe7j8J6x/2rxLd/ReRI2cnIj/dSZLTS48XUr CD7QhjWKwa+7EzDB8u7pG1pQa64LOCjDKgEV2Dx3xQB8uEgswI+cv6JFnA9zF0ooFIQi fqTngLhh2tXLMizot0TYXUemKD9ZhOnYlQuRsJQ7MVw+X5BFtfw7D6souMF/gX8OK7Ig FwWC+h7P63UPY2/whagm63grZ5gEE/fiWPAOpr8cdYcTm+C9STEY8One5rzHrqJdRK/A 4xKg== X-Gm-Message-State: ANhLgQ1vkl9hPXEGfAso8kfawdpl2SkmAZji5gPtAZUEjBkQQFRmwzBM PUDKEUxEyiS0K3UsiIO5yWCx72UUOes= X-Google-Smtp-Source: ADFU+vvywgfVLY+13AoB4mvGg6+0GJeEJymFrJjlR+HYa0oadl2s8xNt7714L/7DnNhtOL/sQE3eAg== X-Received: by 2002:adf:df91:: with SMTP id z17mr11003123wrl.97.1584026687354; Thu, 12 Mar 2020 08:24:47 -0700 (PDT) Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id d18sm12790620wrq.22.2020.03.12.08.24.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2020 08:24:46 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#40023: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <83fteeamtd.fsf@gnu.org> <83d09hsj4k.fsf@gnu.org> Date: Thu, 12 Mar 2020 16:24:44 +0100 In-Reply-To: <83d09hsj4k.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 12 Mar 2020 17:11:39 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40023 Cc: 40023@debbugs.gnu.org, holger@pirk.name X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Thu, 12 Mar 2020 17:11:39 +0200, Eli Zaretskii said: >> From: Robert Pluim >> Cc: holger@pirk.name, 40023@debbugs.gnu.org >> Date: Thu, 12 Mar 2020 08:26:03 +0100 >>=20 >> >>>>> On Wed, 11 Mar 2020 18:17:02 +0200, Eli Zaretskii said: >>=20 Eli> Wasn't this fixed lately by Yamamoto-san? >>=20 >> You mean Bug#39164? I don=CA=BCt think there was a commit for that. Eli> That's too bad. I think we should revive that bug and fix it in E= macs Eli> 27, since I understand the recent versions of macOS will have that Eli> effect more and more frequently. If someone has an 'emacs -Q' testcase I can look at it. Soon we will all be spending lots of time at home here :-( Robert From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 12 11:50:18 2020 Received: (at 40023) by debbugs.gnu.org; 12 Mar 2020 15:50:18 +0000 Received: from localhost ([127.0.0.1]:57706 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCQ6E-0006qw-Ca for submit@debbugs.gnu.org; Thu, 12 Mar 2020 11:50:18 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36215) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCQ6B-0006qf-OG for 40023@debbugs.gnu.org; Thu, 12 Mar 2020 11:50:16 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60127) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jCQ66-0006C0-9l; Thu, 12 Mar 2020 11:50:10 -0400 Received: from [176.228.60.248] (port=1443 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jCQ65-0002t1-OZ; Thu, 12 Mar 2020 11:50:10 -0400 Date: Thu, 12 Mar 2020 17:50:14 +0200 Message-Id: <83a74lshc9.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Thu, 12 Mar 2020 16:24:44 +0100) Subject: Re: bug#40023: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <83fteeamtd.fsf@gnu.org> <83d09hsj4k.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40023 Cc: 40023@debbugs.gnu.org, holger@pirk.name X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Robert Pluim > Cc: holger@pirk.name, 40023@debbugs.gnu.org > Date: Thu, 12 Mar 2020 16:24:44 +0100 > > >> You mean Bug#39164? I donʼt think there was a commit for that. > > Eli> That's too bad. I think we should revive that bug and fix it in Emacs > Eli> 27, since I understand the recent versions of macOS will have that > Eli> effect more and more frequently. > > If someone has an 'emacs -Q' testcase I can look at it. Soon we will > all be spending lots of time at home here :-( We could simply install the proposed workaround on the emacs-27 branch for now, I think. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 12 12:47:09 2020 Received: (at 40023) by debbugs.gnu.org; 12 Mar 2020 16:47:09 +0000 Received: from localhost ([127.0.0.1]:57743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCQzE-00021n-QP for submit@debbugs.gnu.org; Thu, 12 Mar 2020 12:47:09 -0400 Received: from mail-wm1-f43.google.com ([209.85.128.43]:37631) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCQzC-00021J-Np for 40023@debbugs.gnu.org; Thu, 12 Mar 2020 12:47:07 -0400 Received: by mail-wm1-f43.google.com with SMTP id a141so7122192wme.2 for <40023@debbugs.gnu.org>; Thu, 12 Mar 2020 09:47:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=vii7t2oLTf9webGiTSlnqtMhmof9J7MZRWmzIPtAgqA=; b=QQS0bWM+eXXUuMI+drZsGYcV1eHWETucVVDG9ePEQFBm8oKicKM560nyDqktQcUN69 Of1JYM/6xhZCzMyQ1NzKEMOHoGBgg4SgWmlv9Yv4Qd0vFvuRSjJ//WBDw0qmPlG3dP8U lsm1WEe0E4TYSVz1ftkk3gLy3UltyHps9STW4rEDntV1uweh4DdnErPrUBcwjAI0VXyN XPiBCjPiA3MkyzGHf0XlYFUL9mJgMjZiNzvnTADQdIwMHjOoGKF5WTWlGwlPAZsHzAI7 MUpTxu92rg+g6eD6oBrsDN+pUes7TomMVa/d70y14cZxvAkgL5IjXDehy8ljL1v9vWcf 5gNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=vii7t2oLTf9webGiTSlnqtMhmof9J7MZRWmzIPtAgqA=; b=AQfyKUDccYYpLPTJ5x24/oVG8gSZNTzhsIea5vDFM352J9ORJBNG2qlFlyNLPpBtQ+ btOrJvMzqDqlxPGBTPU1VaKm+jw/FVkufYusm1ZXQO+zFEHxjhJvXa0HqCF9SEsjUrcA KTEU8NCntvttggNMXU2HNJZ0wgGQzGNfK8OWwa4SpN2IHdiYysF5iWZqVGlLIle6v7nP OPdac3uk5eNczp8QcJwjF4h/aLSCoxWpx//SzGQ4DIbNdx/lx3qNk2jxK/MZYUjbRGbP oQu408nmiFpLccpvAUgCLjPj9amTBE0QgwZ7hdGoNtqp8ylPRTPITxWwcqvFZwcjK3z4 fu+w== X-Gm-Message-State: ANhLgQ2rGG3v0dWlSttSvelj4rsb9vlHLu62GXbcRItMNu+ZPSTS0d77 wmelz//inxRw+XRZxxSlRP1cxds3IQM= X-Google-Smtp-Source: ADFU+vuSPIb5fDpk5VrEf3jr/ubBfI+ijICiMKm5uyTUv+d7MNh5xuaeMgkIESFxujb+Z6RwqN5hIw== X-Received: by 2002:a7b:cc9a:: with SMTP id p26mr5729155wma.0.1584031620331; Thu, 12 Mar 2020 09:47:00 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:9dd6:6e5d:c7e3:9cf4]) by smtp.gmail.com with ESMTPSA id f15sm59545038wru.83.2020.03.12.09.46.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2020 09:46:59 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#40023: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <83fteeamtd.fsf@gnu.org> <83d09hsj4k.fsf@gnu.org> <83a74lshc9.fsf@gnu.org> Date: Thu, 12 Mar 2020 17:46:58 +0100 In-Reply-To: <83a74lshc9.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 12 Mar 2020 17:50:14 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40023 Cc: 40023@debbugs.gnu.org, holger@pirk.name X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Thu, 12 Mar 2020 17:50:14 +0200, Eli Zaretskii said: >> From: Robert Pluim >> Cc: holger@pirk.name, 40023@debbugs.gnu.org >> Date: Thu, 12 Mar 2020 16:24:44 +0100 >>=20 >> >> You mean Bug#39164? I don=CA=BCt think there was a commit for tha= t. >>=20 Eli> That's too bad. I think we should revive that bug and fix it in E= macs Eli> 27, since I understand the recent versions of macOS will have that Eli> effect more and more frequently. >>=20 >> If someone has an 'emacs -Q' testcase I can look at it. Soon we will >> all be spending lots of time at home here :-( Eli> We could simply install the proposed workaround on the emacs-27 br= anch Eli> for now, I think. Holger, is it possible for you to rebuild emacs with the following patch and see if Emacs still crashes? If it fixes things I=CA=BCll install to emacs-27 diff --git a/src/nsterm.m b/src/nsterm.m index aefbb2721e..90f63bc182 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -5805,6 +5805,22 @@ - (void)applicationDidFinishLaunching: (NSNotificati= on *)notification #endif =20 #ifdef NS_IMPL_COCOA + /* Some functions/methods in CoreFoundation/Foundation increase the + maximum number of open files for the process in their first call. + We make dummy calls to them and then reduce the resource limit + here, since pselect cannot handle file descriptors that are + greater than or equal to FD_SETSIZE. */ + CFSocketGetTypeID (); + CFFileDescriptorGetTypeID (); + [[NSFileHandle alloc] init]; + struct rlimit rlim; + if (getrlimit (RLIMIT_NOFILE, &rlim) =3D=3D 0 + && rlim.rlim_cur > FD_SETSIZE) + { + rlim.rlim_cur =3D FD_SETSIZE; + setrlimit (RLIMIT_NOFILE, &rlim); + } + if ([NSApp activationPolicy] =3D=3D NSApplicationActivationPolicyProhibi= ted) { /* Set the app's activation policy to regular when we run outside of a bundle. This is already done for us by Info.plist when we From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 19 06:41:48 2020 Received: (at 40023) by debbugs.gnu.org; 19 Mar 2020 10:41:48 +0000 Received: from localhost ([127.0.0.1]:41796 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEscV-0008Av-UA for submit@debbugs.gnu.org; Thu, 19 Mar 2020 06:41:48 -0400 Received: from mail-wm1-f41.google.com ([209.85.128.41]:52339) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEscT-0008Ai-SQ for 40023@debbugs.gnu.org; Thu, 19 Mar 2020 06:41:46 -0400 Received: by mail-wm1-f41.google.com with SMTP id 11so1559304wmo.2 for <40023@debbugs.gnu.org>; Thu, 19 Mar 2020 03:41:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:message-id:mime-version :content-transfer-encoding; bh=x0Zpt5G7ZpPJTAwpw6UqpaWQJ5FtsdRsLrMQAF0d99A=; b=fvAw0EhOHKUYDb/10J+jvJwfgJ7lPDlXZdRNUc58aH8H7n7pxhWz1p46tIrSG4U338 EfYSeCmKw3IqUdiW7GsMujkxLcMsYo+1YEiHYcMNcBmO0inCqet8a9tzbHHuAE64Uy3H /dm+3uz+XSEhbtwcotDOIMbD0jbCETh/jILCqMJhg9yWqD3ZJYmuIv5WZbNyLzqPMnNd gtjR7gBAYkWlbcEssmlaYeugm64agEk/d3JXgtqftFmhtXWNF69VBKGUyrcvlnq00jU2 QnNmfB4ApCcOloadAC5Mg92oPgBwovmNzhXAGnRK1iXxrwafUCkQqye+wqOvU2jeeizr Hq4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:message-id :mime-version:content-transfer-encoding; bh=x0Zpt5G7ZpPJTAwpw6UqpaWQJ5FtsdRsLrMQAF0d99A=; b=hpZuh5miuryMKD3IyLkY9EshbSGeHGGRFFt5erOiEZ5bzNLNZPFajL8OwXCOASuvu4 PlV0LkcBq2ErK6nBMwOTkOJhvD9S50f0Z8sXyMwDmvBFCYfyAenzRknwLgHjstvngjSu PJcF8WR2OhMz2pv4RpaEI3B+yVq1FosG+YJUbAL2O8m7P4gw/4YPajqwo4XpuE0tSaL0 QhbWawaz3SSdx0fdh1FYyrrE/ikW97U2KKrmpbdFH3JAkbDrlDOZ9qFtR+08wUZ7Dxuk E/adM8a36xySbeFdarnjzzpaRTIafwjAz2PCgfxX3CMljTrvGRWiIbsvRZSK6BvknTMI 9GLg== X-Gm-Message-State: ANhLgQ0N8mydeJJiLA1TxZ2OKYhkpjzjYgjLnFbiJX5jCTRqhqkKMRla 3h5aNIDItVpFAxSuTUuSArE= X-Google-Smtp-Source: ADFU+vtVaWsW5mhIXa3D+46lCvc0eskp/Oa09AtyKCuTMwyTjmuzd4iAxTkTiEcNoWECQGFuK3qemA== X-Received: by 2002:a1c:a502:: with SMTP id o2mr2911175wme.94.1584614499856; Thu, 19 Mar 2020 03:41:39 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:a5e4:a54d:af0e:151]) by smtp.gmail.com with ESMTPSA id a192sm2550976wme.5.2020.03.19.03.41.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Mar 2020 03:41:39 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#40023: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <83fteeamtd.fsf@gnu.org> <83d09hsj4k.fsf@gnu.org> <83a74lshc9.fsf@gnu.org> Date: Thu, 19 Mar 2020 11:41:37 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40023 Cc: holger@pirk.name, 40023@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Thu, 12 Mar 2020 17:46:58 +0100, Robert Pluim s= aid: >>> If someone has an 'emacs -Q' testcase I can look at it. Soon we will >>> all be spending lots of time at home here :-( Eli> We could simply install the proposed workaround on the emacs-27 br= anch Eli> for now, I think. So I installed lsp-mode and ccls, added lsp to c-mode-hook, visited emacs/src/font.c and then said yes when it asked me if I wanted to watch all the files (there are ~6500). I then recompiled emacs using M-x compile, and saw no crash. This is with emacs-master. I checked with emacs-26 and saw no crash. I did look in *lsp-log*, and saw a bunch of messages saying: Failed to create a watch for File watching not possible, no file descriptor= left: 975: message (this is with 'ulimit -n 4096') so I think this is very much dependent on which language server you=CA=BCre using. Note also that it=CA=BCs watching directories, not files, I had to create a bunch of extra directories to get that message. I have: ccls --version ccls version 8.0.0 (tags/RELEASE_800/final) Robert From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 19 10:36:27 2020 Received: (at 40023) by debbugs.gnu.org; 19 Mar 2020 14:36:28 +0000 Received: from localhost ([127.0.0.1]:43471 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEwHb-0008T4-L0 for submit@debbugs.gnu.org; Thu, 19 Mar 2020 10:36:27 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34651) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEwHa-0008Ss-4m for 40023@debbugs.gnu.org; Thu, 19 Mar 2020 10:36:26 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:48318) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jEwHU-0007gp-Nx; Thu, 19 Mar 2020 10:36:20 -0400 Received: from [176.228.60.248] (port=1823 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jEwHR-000638-UR; Thu, 19 Mar 2020 10:36:20 -0400 Date: Thu, 19 Mar 2020 16:36:17 +0200 Message-Id: <83y2rwe7j2.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Thu, 19 Mar 2020 11:41:37 +0100) Subject: Re: bug#40023: 26.3; Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <83fteeamtd.fsf@gnu.org> <83d09hsj4k.fsf@gnu.org> <83a74lshc9.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40023 Cc: holger@pirk.name, 40023@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Robert Pluim > Cc: 40023@debbugs.gnu.org, holger@pirk.name > Date: Thu, 19 Mar 2020 11:41:37 +0100 > > So I installed lsp-mode and ccls, added lsp to c-mode-hook, visited > emacs/src/font.c and then said yes when it asked me if I wanted to > watch all the files (there are ~6500). I then recompiled emacs using > M-x compile, and saw no crash. I thought this only happens on some (recent enough) versions of the OS? Anyway, thanks for trying. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 11 12:05:44 2020 Received: (at control) by debbugs.gnu.org; 11 Apr 2020 16:05:45 +0000 Received: from localhost ([127.0.0.1]:57001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jNIdc-0004zW-Le for submit@debbugs.gnu.org; Sat, 11 Apr 2020 12:05:44 -0400 Received: from eggs.gnu.org ([209.51.188.92]:32919) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jNIda-0004zG-SL; Sat, 11 Apr 2020 12:05:43 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45604) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jNIdV-00026d-QP; Sat, 11 Apr 2020 12:05:37 -0400 Received: from [176.228.60.248] (port=2216 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jNIdU-0005Wy-8k; Sat, 11 Apr 2020 12:05:37 -0400 Date: Sat, 11 Apr 2020 19:05:21 +0300 Message-Id: <83o8rykny6.fsf@gnu.org> From: Eli Zaretskii To: Matthieu Hauglustaine In-Reply-To: (message from Matthieu Hauglustaine on Sat, 11 Apr 2020 17:24:16 +0200) Subject: Re: bug#40555: 27.0.90; out of bound array access in setup_process_coding_systems References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control Cc: 40555@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) merge 40555 40023 thanks > From: Matthieu Hauglustaine > Date: Sat, 11 Apr 2020 17:24:16 +0200 > > I've experienced a EXC_BAD_ACCESS when using Emacs 27.0.90 on OS X > 10.15. > > The root cause appears to be an out of bound access on > proc_decode_coding_system (src/process.c:7988), in > setup_process_coding_systems() when calling setup_coding_system(). This > results in an invalid write to coding->id from > CHECK_CODING_SYSTEM_GET_ID (src/coding.c:5678). [1] for the stacktrace. > > On Emacs initialization (init_process_emacs(), src/emacs.c:8234), > RLIMIT_NOFILE.rlim_cur is set to FD_SETSIZE, and the assumption seem to > be that this limit will never change for the lifetime of the > process. proc_decode_coding_system and proc_encode_coding_system are > declared with a size of FD_SETSIZE (src/process.c:311). > > However, on OS X systems, the call to NSURL.getResourceValue:forKey: > (src/nsfns.c:497), when opening a file, apparently result in a call to > setrlimit with RLIMIT_NOFILE.rlim_cur > FD_SETSIZE. > > Thus, when the number of FDs opened by Emacs is greater than FD_SETSIZE, > an illegal access is done when make-process is called. Thankjs, this is bug#40023. There's a patch there, maybe you could try it. If the patch works for you, we could install it on the emacs-27 branch. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 11 14:15:49 2020 Received: (at 40023) by debbugs.gnu.org; 11 Apr 2020 18:15:50 +0000 Received: from localhost ([127.0.0.1]:57063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jNKfV-0001f8-Oq for submit@debbugs.gnu.org; Sat, 11 Apr 2020 14:15:49 -0400 Received: from mail1433c50.megamailservers.eu ([91.136.14.33]:53716 helo=mail263c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jNKfT-0001es-QB for 40023@debbugs.gnu.org; Sat, 11 Apr 2020 14:15:48 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1586628940; bh=8rFTh/BfcQuxVfMYGJ5vV766mLyvqZdUIm26N70X4pc=; h=From:Subject:Date:Cc:To:From; b=fj6Mhzx+Lms6cyN+JSfHbxvOkkxT46Z2+546nHbEovhuTalusaTo2B1AOvs3j5HlN OgpUZ8jut+ihZDDH54s8iej1QDvZiPCvyia15ZKLPvDvb6QFhV1KkVtM2li473Ahtd GRNeFS5iKYcsSnWaJgS1pHKJ6sOmr7hBO2Xcu8zs= Feedback-ID: mattiase@acm.or Received: from [192.168.0.4] (c188-150-171-71.bredband.comhem.se [188.150.171.71]) (authenticated bits=0) by mail263c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id 03BIFbIA022306; Sat, 11 Apr 2020 18:15:39 +0000 From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.14\)) Subject: Re: bug#40023: 26.3 Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) Message-Id: Date: Sat, 11 Apr 2020 20:15:37 +0200 To: 40023@debbugs.gnu.org X-Mailer: Apple Mail (2.3445.104.14) X-CTCH-RefID: str=0001.0A782F16.5E920922.0020, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Rules: X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-CSC: 0 X-CHA: v=2.3 cv=e6d4tph/ c=1 sm=1 tr=0 a=SF+I6pRkHZhrawxbOkkvaA==:117 a=SF+I6pRkHZhrawxbOkkvaA==:17 a=kj9zAlcOel0A:10 a=M51BFTxLslgA:10 a=t_dD46eEBNN5P2GReBEA:9 a=CjuIK1q_8ugA:10 a=pHzHmUro8NiASowvMSCR:22 a=Ew2E2A-JSTLzCXPT_086:22 X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Actually reducing RLIMIT_NOFILE doesn't sound like a terrific idea -- if anything, we need as many descriptors as we can get, in particular on macOS where kqueue uses up one per monitored file. If we [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: megamailservers.eu] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.3 KHOP_HELO_FCRDNS Relay HELO differs from its IP's reverse DNS X-Debbugs-Envelope-To: 40023 Cc: Robert Pluim , Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Actually reducing RLIMIT_NOFILE doesn't sound like a terrific idea -- if = anything, we need as many descriptors as we can get, in particular on = macOS where kqueue uses up one per monitored file. If we are limited by = FD_SETSIZE, then we shouldn't use select. Or am I missing something? From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 11 15:02:42 2020 Received: (at 40023) by debbugs.gnu.org; 11 Apr 2020 19:02:42 +0000 Received: from localhost ([127.0.0.1]:57091 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jNLOs-0002n3-JJ for submit@debbugs.gnu.org; Sat, 11 Apr 2020 15:02:42 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51703) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jNLOr-0002mr-Gf for 40023@debbugs.gnu.org; Sat, 11 Apr 2020 15:02:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47494) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jNLOm-0008Pd-Cc; Sat, 11 Apr 2020 15:02:36 -0400 Received: from [176.228.60.248] (port=1252 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jNLOl-0001gX-Gb; Sat, 11 Apr 2020 15:02:36 -0400 Date: Sat, 11 Apr 2020 22:02:20 +0300 Message-Id: <83k12llubn.fsf@gnu.org> From: Eli Zaretskii To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= In-Reply-To: (message from Mattias =?utf-8?Q?Engdeg=C3=A5rd?= on Sat, 11 Apr 2020 20:15:37 +0200) Subject: Re: bug#40023: 26.3 Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40023 Cc: rpluim@gmail.com, 40023@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Mattias Engdegård > Date: Sat, 11 Apr 2020 20:15:37 +0200 > Cc: Robert Pluim , Eli Zaretskii > > Actually reducing RLIMIT_NOFILE doesn't sound like a terrific idea -- if anything, we need as many descriptors as we can get, in particular on macOS where kqueue uses up one per monitored file. If we are limited by FD_SETSIZE, then we shouldn't use select. Or am I missing something? We are talking about the emacs-27 branch, where such deep changes are out of the question. From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 12 06:19:57 2020 Received: (at 40023) by debbugs.gnu.org; 12 Apr 2020 10:19:57 +0000 Received: from localhost ([127.0.0.1]:57406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jNZiX-0001le-0a for submit@debbugs.gnu.org; Sun, 12 Apr 2020 06:19:57 -0400 Received: from mout.gmx.net ([212.227.17.21]:44199) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jNZiV-0001lP-0j for 40023@debbugs.gnu.org; Sun, 12 Apr 2020 06:19:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1586686785; bh=04oGEJ6VNUvY2imkmj+0JORUtq5etfh/2ISLAl0Cosg=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=U1+P0fbgFQbK3VtZyW6cOg+Jt4hi7lOKMWgDFVklGR35MmwiIM3uEFSoxzFmc10NX XN0XzKCcuuYK9Fu9P4YokkhQ0pPxLDFKHqgtBhxS1MsaXBPNtDR5brY75X6NnwSzlH UgtQlu5WtGzcubbULs+VRuzbfwJYL5zQRWetr9U8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from detlef.gmx.de ([79.140.119.11]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M9o21-1jKZRk1Tm9-005mZN; Sun, 12 Apr 2020 12:19:45 +0200 From: Michael Albinus To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= Subject: Re: bug#40023: 26.3 Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> Date: Sun, 12 Apr 2020 12:19:44 +0200 In-Reply-To: ("Mattias =?utf-8?Q?Engdeg=C3=A5rd=22's?= message of "Sat, 11 Apr 2020 20:15:37 +0200") Message-ID: <87pncdgg5b.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:Uu1ehceP244Z8uveXzjzClltdoDE8JEkbMkaToW3F8QlBX2eJIO EKsQx2oJcvk3tPA5Zdr62mVAc68IwqNbfTqOsvtQFUa8KBtHtSF/+w2Ek5uXGcFZaicejPU CSqPx8xPub84uMvfx3uJO7OlDBt0R2X3+tSAhiFYGLRae2onhXIR3sxdYQl0n5rQ1IE4CSI SLgzETHXE7IciNGFwEAIg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:pRshkNmUdcs=:rNhQCQQxJAxhyLSweBUDuO 6yAwS8Izxw/H6MZw0gvY1dFL4TJ1z9b4J4D3GK0+oKWK4EnmMTW+Sy/Rw34R0X6FCXiBZaShm zwhla9ytbVpMPKqem/9Pq+NqvSHFD1z01yDw+4hWXHRcL8ZydLRBSu2OiAvBTZnOTbzme+P+e peArnzQ8H/249R74cWThcE+2ViWs8+J/9M0aaQ6K0ufjqjrUOuWiuco0dZoLD2NSqtd55Sg+/ LFWlLbvyIJIkEn0Bq3/mrWvdD1BOG+1C/nUGqV9gFiGWsYm3NkFFxMmPv0cqTbNoWykxZ8shW w6KJmClf4Lm0yvbZwuk+XVQS+YHxDlKzQQnKj1ofGKnwuBwEi/MF7zGjmzzDI7DFmNdn7Aa/U H1FYKpK74b/adiL+bp1PcqPKK3MA1bsll45hwWwrSiLGo46Esh4IifZwJZjxWP6OokPfNh9Om hnSInnByuwMF8+ngXRIh+Rntb9n3Kt43y9Q2wrfisuktdZgTazOVPZtQBIuCFRBBkbWKqiZgl MQ31Qt2btVB3J6e/gKPqT0qwb53fsnpb2qmIXzQnaUuQJ62f1wNSVOz4Z6MDRxOUxBjn205Q8 2w9CHCGOSRta+zvUoCElH29Pz9B/faaOfENkstiFhBFaVnozBMuZcSlqYVP72fwk/vjIzkEWI U5Oh8YAynK1n++mFV130Rf3MlPITHhvcih5mvNYwMpdTSJWtnTL7DxviME8t0b4igouluxfPH RVnP7kEh2gj8U5pVVoZr5lWFlwo7d0y0yrMOSBVKgqItibseVx5G1UrlY5R3WQtYqPniIzC1+ m5X0gX/kNZ4imM3pwWzAsO9HIJQc6gUXjIZZTPn4Fhwk2E5buonDRJ1dIA4c0EY3XXWQyDx8+ R1cC/y3ToaR+LutfXZaLTUaDRWmmSCAQ9sltiiIRIh2NAasJJrW6+8ZlPtbYNgR+00QXHEza/ u9zeucvt3rc/CCApiFh0IG3TVymuEmGROfDuPwmnS1u92409q34InHYyIERyBzkeeL2UxS05Z LjMJTdSTlUowaG8/dGcrsXD/66JN+vaMp/Pk3pAZWaxMINKrr7FEEEQdwkJAX04J+endJTHnA Nd4lUejxP6IHaA/UL09dWTkfFqM+4HH4cy6nIaa7dhq/rB9kCKlo31Qt65mXyw/FBjTAj5WN7 7xOfSs54pc/VVw8AdJZ+jDP5z3tyQEnSaRox1F3QRNCCaAwhBu3BMgte8L+A7BrnN0cIH9zIp WTonNwljOQ/DkpCoK X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40023 Cc: Robert Pluim , 40023@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Mattias Engdeg=C3=A5rd writes: > Actually reducing RLIMIT_NOFILE doesn't sound like a terrific idea -- > if anything, we need as many descriptors as we can get, in particular > on macOS where kqueue uses up one per monitored file. If we are > limited by FD_SETSIZE, then we shouldn't use select. Or am I missing > something? kqueue limits itself to (RLIMIT_NOFILE - 50) file descriptors. If 50 file descriptors aren't sufficient, we could increase that number, or make it a defvar changeable via Lisp. See line 397 of kqueue.c Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 14 09:59:02 2020 Received: (at 40023) by debbugs.gnu.org; 14 Apr 2020 13:59:02 +0000 Received: from localhost ([127.0.0.1]:34514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOM5e-0001m6-5V for submit@debbugs.gnu.org; Tue, 14 Apr 2020 09:59:02 -0400 Received: from mail-wr1-f65.google.com ([209.85.221.65]:35095) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOM5c-0001lb-8s for 40023@debbugs.gnu.org; Tue, 14 Apr 2020 09:59:00 -0400 Received: by mail-wr1-f65.google.com with SMTP id x18so10154134wrq.2 for <40023@debbugs.gnu.org>; Tue, 14 Apr 2020 06:59:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=b0LQlAC8ipYB9+HjHETqJxfm7W6YYatfxaO//mDL5vM=; b=G8DifTpycnm6bUmALv2AngtHJhYh7oIfSa9twh8c0P4tYVdPip2y/h0ETA/UVV8oC5 GRa+dcfG3UW0oQT2P9xVzfpJE9S2WLEH9+hByani/NS8jSvTV1oEPO4l+ThPSUdquxlx oHFVWh7Px8QcUzVLYZuZbSmgmk/+kFmpvt1Mn673MXtROtf+ZlRhPTajEC5CSU88RLOD PphaaBtYpX68gbcGJKQCElA9HkuX9qKyPWtGAqJrhqV2Ql8D+fEhRZDSPeGjVi3hISfS ulATAMfREoryM3qNpja7xOWmhFFVeX+pKGM4g0K41yvbZX95KRN54sxmzenZZDtaq8Bg kzrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=b0LQlAC8ipYB9+HjHETqJxfm7W6YYatfxaO//mDL5vM=; b=QeNilM978mnjQpfB7Oy+WsSwiwxT44j934qjR7SJmC1tm0t4Z5qganXat9Bko29FH6 LXSPt9XoxU7vq9pyAtaLEa0ajadUFG+jF+0qOv0C5yHaxcmeQXSlJ59/GI7zPSv/F4Yp RPr6ZfZRdQDH4S3/Gqsz3Gsoq0wfOoKDodRPQazf3OhpcUhg8JmIRseDlHJueA/Q3glP nTXKlBmIkpUJNyVKiul0ED146vyVwrUoAcwMshsEgELdg3t3uq+9LQbY3ssbAJuKQDzt quANZDIwdDF+24+3QzrlPAjbP8GAfO9IIPNIuOCZpxT5kAwsqIa7Jtxd7iPifGUVtp5Q vZVw== X-Gm-Message-State: AGi0PubiihkEjEx12v5bH83at/thOMO+7sHe12PRe51UvkKHhPInyeZj 1AlD0HiguB7COaKDOxZd8++Zg24M X-Google-Smtp-Source: APiQypJyh408fjni38/+2VK1XbJsx9QkySQFpPr4iZp/4/BeCvPjA4M43nHkGv3xY2wlVVxa6gU5AA== X-Received: by 2002:adf:e84e:: with SMTP id d14mr22420924wrn.67.1586872733868; Tue, 14 Apr 2020 06:58:53 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:f1a6:22e0:cfda:c9f2]) by smtp.gmail.com with ESMTPSA id c1sm18579166wrc.4.2020.04.14.06.58.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Apr 2020 06:58:53 -0700 (PDT) From: Robert Pluim To: Michael Albinus Subject: Re: bug#40023: 26.3 Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <87pncdgg5b.fsf@gmx.de> Date: Tue, 14 Apr 2020 15:58:51 +0200 In-Reply-To: <87pncdgg5b.fsf@gmx.de> (Michael Albinus's message of "Sun, 12 Apr 2020 12:19:44 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: 40023 Cc: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= , 40023@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) >>>>> On Sun, 12 Apr 2020 12:19:44 +0200, Michael Albinus said: Michael> Mattias Engdeg=C3=A5rd writes: >> Actually reducing RLIMIT_NOFILE doesn't sound like a terrific idea -- >> if anything, we need as many descriptors as we can get, in particular >> on macOS where kqueue uses up one per monitored file. If we are >> limited by FD_SETSIZE, then we shouldn't use select. Or am I missing >> something? With lsp-mode I think it=CA=BCs one fd per directory containing a monitored file, but either way it=CA=BCs a limitation, and one that people are running into. Michael> kqueue limits itself to (RLIMIT_NOFILE - 50) file descriptors.= If 50 Michael> file descriptors aren't sufficient, we could increase that num= ber, or Michael> make it a defvar changeable via Lisp. 50 is enough. The issue is that ccls uses up the other FD_SETSIZE - 50 descriptors, and then other libraries end up passing descriptors > FD_SETSIZE back to emacs because RLIMIT_NOFILE has been changed behind our back. I only see two solutions: - the patch from , which reduces RLIMIT_NOFILE to FD_SETSIZE. It works for me, but I have to artificially generate the crashing conditions, so some feedback from others would be nice (especially if we want to put it in emacs-27). Plus it limits the number of open file descriptors even on systems where crazy users want to monitor 10k files (maybe that=CA=BCs a good thing :-) ). - select() -> poll(). GNU/Linux, macOS and *BSD all have poll, plus there=CA=BCs a gnulib module for it that we could perhaps use on MS-Windows. As Eli says, not a small change. (increasing FD_SETSIZE is a no-go: it works on macOS, maybe on *BSD, and is on very shaky standards-compliance ground). Robert From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 14 12:02:59 2020 Received: (at 40023) by debbugs.gnu.org; 14 Apr 2020 16:02:59 +0000 Received: from localhost ([127.0.0.1]:34573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOO1b-0000Uh-1Q for submit@debbugs.gnu.org; Tue, 14 Apr 2020 12:02:59 -0400 Received: from mail1470c50.megamailservers.eu ([91.136.14.70]:48766 helo=mail102c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOO1Y-0000US-MC for 40023@debbugs.gnu.org; Tue, 14 Apr 2020 12:02:57 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1586880170; bh=hyfLYyfBaE8oSdVhXRKfVGmwNV4GvIy5MLHDEBWX9vI=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=OBWJLZMjv1Q+9yoxA2q0cazhKxgXVOGfUNSpNk/BVtg3xSBICr8ZdT+MfcoPgEiKh F/pdcKHUm/HcceYP69SfmqQ1LpFvdKo1jducNBWlVbU+D/YtYvOBT11u9ouCtCzV4i XPuAAJDZBBNKcJKgChaAd100IS1nWd0Zb6RcLeMA= Feedback-ID: mattiase@acm.or Received: from [192.168.0.4] (c188-150-171-71.bredband.comhem.se [188.150.171.71]) (authenticated bits=0) by mail102c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id 03EG2m2p021041; Tue, 14 Apr 2020 16:02:49 +0000 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.14\)) Subject: Re: bug#40023: 26.3 Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= In-Reply-To: Date: Tue, 14 Apr 2020 18:02:47 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <87pncdgg5b.fsf@gmx.de> To: Robert Pluim X-Mailer: Apple Mail (2.3445.104.14) X-CTCH-RefID: str=0001.0A782F1D.5E95DE7A.00A3, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Rules: X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-CSC: 0 X-CHA: v=2.3 cv=S52nP7kP c=1 sm=1 tr=0 a=SF+I6pRkHZhrawxbOkkvaA==:117 a=SF+I6pRkHZhrawxbOkkvaA==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=IkcTkHD0fZMA:10 a=M51BFTxLslgA:10 a=pGLkceISAAAA:8 a=mDV3o1hIAAAA:8 a=3HBwexL9t0cJXlK8YlMA:9 a=QEXdDO2ut3YA:10 a=_FVE-zBwftR9WsbkzFJk:22 X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: 14 apr. 2020 kl. 15.58 skrev Robert Pluim : > With lsp-mode I think itʼs one fd per directory containing a monitored > file, but either way itʼs a limitation, and one that people are > running into. Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: gnu.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.3 KHOP_HELO_FCRDNS Relay HELO differs from its IP's reverse DNS X-Debbugs-Envelope-To: 40023 Cc: Michael Albinus , 40023@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) 14 apr. 2020 kl. 15.58 skrev Robert Pluim : > With lsp-mode I think it=CA=BCs one fd per directory containing a = monitored > file, but either way it=CA=BCs a limitation, and one that people are > running into. Are you sure? In contrast to inotify, kqueue can't detect changes to the = contents of files (or to their inodes) by monitoring their containing = directory. > - the patch from > , which > reduces RLIMIT_NOFILE to FD_SETSIZE. It's perhaps the least bad option for emacs-27. In addition to the file = monitoring requirement, there's the concern that the macOS libs raise = RLIMIT_NOFILE for reasons of their own, and that more things will break = when they no longer get what they want. > - select() -> poll(). GNU/Linux, macOS and *BSD all have poll, plus > there=CA=BCs a gnulib module for it that we could perhaps use on > MS-Windows. As Eli says, not a small change. Right. macOS doesn't have ppoll but Emacs doesn't seem to make any use = of the sigmask argument. > (increasing FD_SETSIZE is a no-go: it works on macOS, maybe on *BSD, > and is on very shaky standards-compliance ground). Agreed. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 14 12:14:29 2020 Received: (at 40023) by debbugs.gnu.org; 14 Apr 2020 16:14:29 +0000 Received: from localhost ([127.0.0.1]:34578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOOCj-0000l9-5a for submit@debbugs.gnu.org; Tue, 14 Apr 2020 12:14:29 -0400 Received: from mail-wm1-f67.google.com ([209.85.128.67]:39156) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOOCh-0000kv-N8 for 40023@debbugs.gnu.org; Tue, 14 Apr 2020 12:14:28 -0400 Received: by mail-wm1-f67.google.com with SMTP id y24so14652543wma.4 for <40023@debbugs.gnu.org>; Tue, 14 Apr 2020 09:14:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=6iJUqvuvYvzvPs55UThcGlyg/txBAXcs1/0WjqA45Ak=; b=flqy7JSWFzlpWBukeoZJW1AJLlUvvL3VSCri5KFDld5owdqCZ4NZB8hXaxb6Xyjcfs l62FRefun/R2JvAJqyikneeERzZAFkZtj4108yqupwAgxND3AmGEBm7AyK0uQJ/6uLS6 qkWhoDVzg6AasRGIaLv/WXlyRyXlab8Oc/vcfnygnM7EOIrUZANeo137VVhFe6jGtCts zrTQPk0G2lw7WXemY2w4oH5ZKU60+DHiHjFhQB0Eyqah+6K9a0P7ktfNmIS9lpcNtF92 bRzgGqYlYPAXLF0CxDuZlxXW/cMW5jB3sT7gWZNTnAf1fN+UXj0ZmxMz7ybvQDEnp7Ok FEPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=6iJUqvuvYvzvPs55UThcGlyg/txBAXcs1/0WjqA45Ak=; b=TQCMgbwOfPHHLsMay93n0H04LJAhByF7ugJDtzAFls9VUcj5y2SBoCiWo3Mx3hNNu+ GZ0CyMB/go7zv2+IWg15I40yjAJKbwJb6ph/JGFurMPlNE4uXUda9wy2RM2Epzq4wjhQ GYC4K74zd7FjY2KzQq2E1Qo5o82dsVpIpqd3tZxfFpmqu7tfVs2EEKVKLCuC+ggLN8oa HBxsPWysdRmp5Yd3kV0KIZidRff5/yDR4MO0016WUaOTBozQ1TjuXQph4EaZevOB+F8U qy4p0l8YJFctPtFRBA3hJ3+p8YIUC3I8q2SzBb/gY7ykBqZ2wVDaTGgrjBISeqn3ygUN vTjA== X-Gm-Message-State: AGi0PubzW5K8b62J6m240AwnlQgR0uHZKFD3t7MYxElo7Ix3+wfGYiOb Weqk8knycr7p1oIMA/ACJgmqNjIu X-Google-Smtp-Source: APiQypJxWt0rLewo3e/ORaP6kNo26m6TFGaUgQIQCMVz/2DH3qyojNPH/3jyz45yK4yfDN+KaqCu6Q== X-Received: by 2002:a7b:cf25:: with SMTP id m5mr630979wmg.65.1586880861356; Tue, 14 Apr 2020 09:14:21 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:f1a6:22e0:cfda:c9f2]) by smtp.gmail.com with ESMTPSA id i97sm21180949wri.1.2020.04.14.09.14.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Apr 2020 09:14:20 -0700 (PDT) From: Robert Pluim To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= Subject: Re: bug#40023: 26.3 Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <87pncdgg5b.fsf@gmx.de> Date: Tue, 14 Apr 2020 18:14:19 +0200 In-Reply-To: ("Mattias =?utf-8?Q?Engdeg=C3=A5rd=22's?= message of "Tue, 14 Apr 2020 18:02:47 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: 40023 Cc: Michael Albinus , 40023@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) >>>>> On Tue, 14 Apr 2020 18:02:47 +0200, Mattias Engdeg=C3=A5rd said: Mattias> 14 apr. 2020 kl. 15.58 skrev Robert Pluim : >> With lsp-mode I think it=CA=BCs one fd per directory containing a mo= nitored >> file, but either way it=CA=BCs a limitation, and one that people are >> running into. Mattias> Are you sure? In contrast to inotify, kqueue can't detect chan= ges to Mattias> the contents of files (or to their inodes) by monitoring their Mattias> containing directory. C-x C-f my-dodgy-memory-disclaimer.txt :-) >> - the patch from >> , which >> reduces RLIMIT_NOFILE to FD_SETSIZE. Mattias> It's perhaps the least bad option for emacs-27. In addition to= the Mattias> file monitoring requirement, there's the concern that the macO= S libs Mattias> raise RLIMIT_NOFILE for reasons of their own, and that more th= ings Mattias> will break when they no longer get what they want. Libraries have no business messing with RLIMIT_NOFILE, but this is macOS we=CA=BCre talking about. >> - select() -> poll(). GNU/Linux, macOS and *BSD all have poll, plus >> there=CA=BCs a gnulib module for it that we could perhaps use on >> MS-Windows. As Eli says, not a small change. Mattias> Right. macOS doesn't have ppoll but Emacs doesn't seem to make= any use of the sigmask argument. Right, we always pass NULL. It=CA=BCs unfortunately very much a flag-day change that would need testing on loads of different platforms. Or we #ifdef it to death. Robert From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 14 12:23:49 2020 Received: (at 40023) by debbugs.gnu.org; 14 Apr 2020 16:23:49 +0000 Received: from localhost ([127.0.0.1]:34587 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOOLl-0000zm-BP for submit@debbugs.gnu.org; Tue, 14 Apr 2020 12:23:49 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOOLj-0000zM-Fr for 40023@debbugs.gnu.org; Tue, 14 Apr 2020 12:23:47 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43505) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jOOLe-0006Cd-5z; Tue, 14 Apr 2020 12:23:42 -0400 Received: from [176.228.60.248] (port=2362 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jOOLc-00039V-UG; Tue, 14 Apr 2020 12:23:41 -0400 Date: Tue, 14 Apr 2020 19:23:21 +0300 Message-Id: <83zhbeghom.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Tue, 14 Apr 2020 18:14:19 +0200) Subject: Re: bug#40023: 26.3 Emacs crashes when creating process if many file handles are in use (e.g., when using ccls) References: <865E1017-DFA9-495D-BCDA-70B46FE09A27@pirk.name> <87pncdgg5b.fsf@gmx.de> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40023 Cc: mattiase@acm.org, michael.albinus@gmx.de, 40023@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Robert Pluim > Date: Tue, 14 Apr 2020 18:14:19 +0200 > Cc: Michael Albinus , 40023@debbugs.gnu.org > > Itʼs unfortunately very much a flag-day change that would need testing > on loads of different platforms. Or we #ifdef it to death. The user who reported bug#40555 said the patch we have here fixed the problem, so I think we should install that patch on the emacs-27 branch (I hope we will have another pretest soon). Or is there something else that's needed before we can install that patch? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 15 04:04:39 2020 Received: (at control) by debbugs.gnu.org; 15 Apr 2020 08:04:39 +0000 Received: from localhost ([127.0.0.1]:35191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOd2F-0006ma-IS for submit@debbugs.gnu.org; Wed, 15 Apr 2020 04:04:39 -0400 Received: from mail-wr1-f41.google.com ([209.85.221.41]:38544) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOd2E-0006mI-0p for control@debbugs.gnu.org; Wed, 15 Apr 2020 04:04:38 -0400 Received: by mail-wr1-f41.google.com with SMTP id k11so17326870wrp.5 for ; Wed, 15 Apr 2020 01:04:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=goa6H9g6my93aiWcMmx50DEbkU6X3LU4WnIW4Q2egA4=; b=VqnA8gq5B0c+6REw9ROrj5iUt1VsoRJAyYx8MoXDJIZGW3EXC33BJPORgJpXr0KqTM Lmn8r3pIQaHUqVmWSSg3siayvEilgM8Fvb6v+E2VQsHLwuWWNJFT1CUxAbrYSg0Gx4XI 3mEdLaqvS7r9r2kUfOb2GSdDzLOisNet1FvYuWXrLmEy0mcUmnWKf6cg+yg8PY/glk+6 etYq3ohMrAEjv2xW/MaO66DU4fIkqr31HS+MCg3vkBCbt6pKSPcCkswga7NPj0x8VpOP t4mO3mUXVNuMUFw2fo/pKkhVTb96ZJttfbdEBg29+1Ci1AOmfIncR7pw2lF8Wt5K02Tk XgTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=goa6H9g6my93aiWcMmx50DEbkU6X3LU4WnIW4Q2egA4=; b=p5qorcbgfdaZmK913Nh63RjNMCZ/g5LciC0fzOyx5XuPYj18/j3oz4HrHarDE5jAiu sHh96YmLL2ZWfh5CLJrq5rkOCBU1o4+ngmAia9mi83c7kl+ItsTah8KpFJssKCSMidF7 BhrFe1Imi1TtvShzOEN5pPAt6zMhJreUpDSrCZrXftJUqI27B2eWtLa70N1GNzLMITD4 2w+RY7JJU6MHvtBS1BIEvCgFvi5Dn6ZXkNC0iwgvxEoOvt/57VFKLLMgeCqOn4F9oV2Y onByvmj0DxmT6lrp4thiOohmzydm00hBrdoxOewJb2q7cKBSYM0kpANTY/BVbyIFK3pE +zvQ== X-Gm-Message-State: AGi0PuYwXTTkA8nYX23/HY21I40Ovj9kHtca4pE7Xh5lI5EN1bL4dxLZ EcN+mGQu2X+DEiWK/1S1PplDwi+1 X-Google-Smtp-Source: APiQypJPH1ZkZaxpHGy5EUW6B+GCoIkwF/9oHy4u0OECXkaSJggvskrra9v5qJmX3D/wCG24cJUCJA== X-Received: by 2002:adf:cd84:: with SMTP id q4mr13532979wrj.320.1586937871747; Wed, 15 Apr 2020 01:04:31 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:f1a6:22e0:cfda:c9f2]) by smtp.gmail.com with ESMTPSA id 1sm3289367wmz.13.2020.04.15.01.04.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Apr 2020 01:04:31 -0700 (PDT) From: Robert Pluim To: control@debbugs.gnu.org Subject: control message for bug #40023 Date: Wed, 15 Apr 2020 10:04:29 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) merge 40023 39164 quit From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 15 06:02:03 2020 Received: (at control) by debbugs.gnu.org; 15 Apr 2020 10:02:03 +0000 Received: from localhost ([127.0.0.1]:35276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOerq-0003S8-RH for submit@debbugs.gnu.org; Wed, 15 Apr 2020 06:02:03 -0400 Received: from mail-wr1-f52.google.com ([209.85.221.52]:35271) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOerp-0003RN-BW for control@debbugs.gnu.org; Wed, 15 Apr 2020 06:02:01 -0400 Received: by mail-wr1-f52.google.com with SMTP id x18so14096440wrq.2 for ; Wed, 15 Apr 2020 03:02:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=5cQK0QMSw3//kXATr0/BXOHVAAJLE6zAJBYUwm51ewc=; b=VwqMtAcapG2zDk3ecHxBV5+TldCNrBcR8Tmy3p72nB5izqSie5DYMTq9rtYnbxsBmV ZrqEuCKGzby2IuXFqOzrQ54ONwczzZ4Ip/9XYEOP3BYI3PbJCMeNp3WoZ/qnw+PI1lxg IlERTwGVzigTtNaasv4RzVM5B0csQqXhHilzdt/QdvIP4GuTRfDf7vZrkkkdMmainS83 FJFan4JGI6qJL2IaSJ9dzUhOiFINsM1EnsrYc9ZI1w6u08RRygQwLhbezeZcEgNCBqjM 7IPoeFXzkbY1DlvTFq8FW8CpFPhtHBY/6MDLMvDMDMpOfWPpfNA5IXaOBpaNmZXsAQHi bFag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=5cQK0QMSw3//kXATr0/BXOHVAAJLE6zAJBYUwm51ewc=; b=BJiKmskpHvwPcnREOnoA1AChmbxusUxtf+XDyjDuKkQVeqxY8LetyewuvFLWvCS6Ad k7PI4AZmT0kohvsTQKkyuqu7oeC1BRoIyUabR2Bpyi2rWlx9K3yw4ExZO604tQiPkTqe 3TVsxGPnU98jkBzQMmBasgbA5h2G1pJ/G+j5jWqAYXfYUlzBx8UNR3avF2Wy/8VpO92z CZzt/VrxmKYNL2l6fiLHm3L56H9Lqs+u6IwgC7ULy5RhXXV3EFQayr5groSf5YBBO6fg PWlo5u69IHwoYP52aBFI50dYd60HEeqLp2+kLpqQm1TN2ioOmmHkbeBAlrqZgizQolGp Pebg== X-Gm-Message-State: AGi0PuZJzWwbVuswSjBw8WQ2Eg2d62Hm1Itf3vrjP6EZb1fiBcO9wKEt PZINExQWHuvMwImXmTJw8jkuAwIn X-Google-Smtp-Source: APiQypKIYGZDQicduhBEMHKgBa3szRXFuH855PUwawldJ1Cb13B2pgunrF9FkLWpwUVqhGWsOM5fpw== X-Received: by 2002:a5d:660a:: with SMTP id n10mr27406359wru.74.1586944915155; Wed, 15 Apr 2020 03:01:55 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:f1a6:22e0:cfda:c9f2]) by smtp.gmail.com with ESMTPSA id q8sm21666606wmg.22.2020.04.15.03.01.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Apr 2020 03:01:54 -0700 (PDT) From: Robert Pluim To: control@debbugs.gnu.org Subject: control message for bug #39164 Date: Wed, 15 Apr 2020 12:01:53 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) fixed 39164 27.1 quit From unknown Fri Aug 15 15:37:09 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 13 May 2020 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator