From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 27 11:05:19 2022 Received: (at submit) by debbugs.gnu.org; 27 Apr 2022 15:05:19 +0000 Received: from localhost ([127.0.0.1]:43941 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njjEF-0006wX-Ec for submit@debbugs.gnu.org; Wed, 27 Apr 2022 11:05:19 -0400 Received: from lists.gnu.org ([209.51.188.17]:55840) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njjED-0006wQ-OT for submit@debbugs.gnu.org; Wed, 27 Apr 2022 11:05:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37102) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1njjEC-0007ED-TK for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2022 11:05:17 -0400 Received: from mail-dm6nam10on20708.outbound.protection.outlook.com ([2a01:111:f400:7e88::708]:51905 helo=NAM10-DM6-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1njjEA-00052x-1j for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2022 11:05:16 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kCk/hC3LAXJuGzBzgzoKF1Sru2iVNp326B6TQP0RRYD1RvpBrGBWibQq/C+A82utDkYgVK683WgBMZTx0ho0ii2+vRslDR2wHkr8jjIH3zLL/gOiD72nRxOoTXG6M5IgS9R4hAxgCHJ9feWvCC6svPo9d5mW5WC4zcjtEq5IgfFU9FfpUA5yGj0ZT0e8e0j6RkmNMgoi0585ank1sZMpvuhow0miEuhSxB2r83hGUu2YZZJoKEMNnEbwHBpEvXBIwK+xSoQqlSh9BA4eqHy2tCfUKnDXsNUqNidQucyTBvgTHlvOb3N15nbJWq7LAJQD/V/JqW5t4os8cQwy5yoIXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RSYVO0pWvkidcPfWwXxg3cUy7eoTsQgzmGcsPQe2zsg=; b=jmEmlLWowP2KxxnxIogAYeSdnQNiZGp8+WwF7qExa73EWQoOJxWYHeDspsYml0JmzGagSSf9oZFtr5NaQX1b50z8ttgGIBbvUqMAgrzVTWCWoVSi/Og5HgmU6PDBsiBOraVcwbIdlDVydwhu8/n37O7cU150fujl7GiRWg5dUVQ2TD3ST2DpSJZrI0MjERSs9XqApUhx8Eksf8xOlSi87V+j2t4PlQNM8/kadb6E2nMc6Cz/Mzmw9dygHOBSmJRmrZDIJRRb8NfirJi/q2qdR7SB4NrpupxkZPaZ1Ffq4DnNDccCiHKGMJ3fmvjg1rfI1mTFgUL6q3FVoMak6IvRZQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RSYVO0pWvkidcPfWwXxg3cUy7eoTsQgzmGcsPQe2zsg=; b=axujK1zfxaZCTba4Q1mmA+LLQ+mEXyiQ+UwRBYVqYc3JJJmhiFvhoe0cbgyhtzK1jgbSdz0oL97JEN62UQyphAY3HRMXGoAIXIcs6KFaD7/ypMhSUlN2m59J9Kawb+TqNU6LiL5EJaJhsyeEMwFFh4i6VRpt2+fXq3dvg1fKqSk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) by BYAPR04MB5656.namprd04.prod.outlook.com (2603:10b6:a03:10b::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.17; Wed, 27 Apr 2022 15:00:08 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::ed45:6a5d:b109:673e]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::ed45:6a5d:b109:673e%6]) with mapi id 15.20.5206.013; Wed, 27 Apr 2022 15:00:08 +0000 Message-ID: Date: Wed, 27 Apr 2022 11:00:05 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 To: bug-gnu-emacs@gnu.org Subject: 29.0.50; Implement system_process_attributes on Cygwin Content-Language: en-US From: Ken Brown Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MN2PR03CA0029.namprd03.prod.outlook.com (2603:10b6:208:23a::34) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 55e7740d-59f8-4f80-4966-08da285e9ebc X-MS-TrafficTypeDiagnostic: BYAPR04MB5656:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hlrm+5Qz3UTK6fJZisZxCeOE1+50BhJPbiu0kwFBuy4pksr7OOUhLF7G552B03XlVdzp6AQK5qBOyXxnSiK5ho+WnD3XgT5oskBRv9z4VOy2uWdTpQvoEWfcG7tjAGRIIuIJMpQtDsNhoi8GCoZ0BmJGwNkjqAIC4k6i4/rAu0kgh80UzvTS7clJhPUoO9YnBYpGLtPX7gXecFf/eU1wES52W1+0QtrOIavW1kWYb0AIO3Yp/r2hvGNGh/eGsxoKn0V0Hck48ImO5N9D2gYvqY3Am2DiH/XtQW5Ts/kwlCjsfnlSwDYD388oh/iYiqihBA/Dlf4xQKSRl/5i3hHQ0lD3x7DZc8LLwN2/1a2MjPWzgyNxbrKwWuVg57Z7fMfFqTJx1qLIQ3PNqFBOH9KYEWEO6YJssHu6DVc4YYP+u7arilPsD5SBxGwv8A8rF20Kpm00LtnunhSwwmi6L2M/L79J7oxCAmhNk8eoKBtaUSP79pz7FbOCZKUckgbXPjjIE2ZwwIDNAXY1KuVkIHCXvNknjaC/LRu9RvmFfOEqW4s4SJLPYJlavSkKUhwE5nNE5CT/90N+YRrv9Frt5cIAg6axWxeJZ+fROGrahGtS4Jzx7tLMlTgZgFSMV6kSoVhw4+0arzF3bMU3nAVikvkfAYa+K6fw6E/72JHvbiXzMXeATksM1n2O2kvFVxVG3uTu+1TwVGs8CQPf0S9vULYw40f7sQ6+t2JbE6w/jv08V6mZVqKaI5PaRkGLRvXQxnGX X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR04MB4388.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(5660300002)(66476007)(66946007)(66556008)(2906002)(786003)(36756003)(6666004)(8936002)(8676002)(2616005)(186003)(26005)(508600001)(6506007)(6512007)(316002)(6916009)(6486002)(75432002)(83380400001)(31696002)(31686004)(86362001)(558084003)(38100700002)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bEFZSHF3enN6ekJDLy9EdzFJZ3Z4Rm9TWVB6T05wL3FOeUMzbXY2R3BOT2RJ?= =?utf-8?B?NjZmTldkbFFjVUZieTE2eVBSVkwxNERmajNnckJ6MG1WYWVDdURQMzFFc24z?= =?utf-8?B?RTdqV2tRbDVSS0dBYzBIbnpxRFRDdklsM2RJQ2xaTmdnRFVweTdKQ2YzdnVu?= =?utf-8?B?Und5aFd2WnJNTnhSZ1BmcTNrM1U3RkhmV3g3SGhxNFZqdHFBaUo5L0NaS2t1?= =?utf-8?B?b1ZvdE0xbjhmMG1Xb2VySXU4RHoxRk9sYU9nNUR4MU5veDd6SS92ZFJyQ2tO?= =?utf-8?B?MDNlUkNTektKb3FPbVpTUDY2eUZvSkRZTFJJamYrZE41VWprZUpCR2lKNkVn?= =?utf-8?B?ZmZ4ZDhBQnhObTN3OVFpTWFaLzczOG9kcGZPTmltaDlvWlY0VmdsN2xNUzhU?= =?utf-8?B?RlpYNlp5VlpuTldUZE84YXY5cVZvMTVBT2MyU0FMK2FMNDZ6YVB4b2IzMnBJ?= =?utf-8?B?RXRaSzdQWlkzdjVUVHlZMzNxUVEyaFdBSGhWcWJVRmZoYzFtQmNZTFZkNVl3?= =?utf-8?B?d1BsNlU2a1VMbDVkUE9LbEtDN040NzFxajhzcVdXUnV2Y3ZsVVZLWTJlV2t6?= =?utf-8?B?OHNiVHE3N0VGb0g1bEVQei9QSjVTVzJjSk5DYmxENE1CT01BUGNpN1RSVG1R?= =?utf-8?B?VGhOTjBwK2VmNjdHZWFuZ0p2d2RBMFVHeFZwZFZOQk9FTFRvV1F5bTVKQUhR?= =?utf-8?B?VGFlTXRPZGUxSzZpdUdLU2VjUUZzTU41eGhTYTJhSTBMek5sQm8xeDJkbE5C?= =?utf-8?B?RWYvQkQ1aW8yZGU1ZjQydlNPWnNSZXdONS8yWUVsMHBidHdSdHAxcEFldzEy?= =?utf-8?B?M0VKejRFR2kwd1p1aHVRdnVtbm5SclNPb2tlRHh6Z01jNzdJQVJxVlYxbVZT?= =?utf-8?B?K2V5UHFkUXdWdnM5NzNTOE0reEQ1MThSRWlLUXl4aGgvYTg2ZHFHWnBCM1A2?= =?utf-8?B?c2s5TUFmYVJFTXcyTUdGbE93eHVkSTkvbEFzYUttcEI2Tk5abk1pWG8zTzly?= =?utf-8?B?THFsb0VyWW8yQVRPWU1nY2cvNUdhZ2FoOWx4akl5N3ljRXd4Q016bCtmV2pP?= =?utf-8?B?UVE0OVpsQmtYTXppN1o4NXA4Kzc4Rkk4a0o1SzNTNVIzaVFLSHlMcmVCL2tH?= =?utf-8?B?cUwwOVA2RWNrYUZteFJvSkk0aUdRVThxR0hDaVllV3JlMXc4eWhBRmRwbFhv?= =?utf-8?B?RVRobVJ0cXBJUlVsaVhVeFdmV1c1RkpjcEhHeklBc1M0eURpWVR1ZzVQOHNW?= =?utf-8?B?UVdKaFhhQUpBNXNmWDBmWjh2d0V2c0UzWlFEdGthS0ExMHdPWmdNRWpvQTJx?= =?utf-8?B?L1poZXFoRjNDRWkyT3F1TU9wdExLVUl5ZHFLOTdGMVI3Zm8rcFVsWklhR3dO?= =?utf-8?B?K2dsTDlrb01YUndselJ0QlRRZmpmV2FBSnIyOEo3VE9vam5OcW1PSlpqNFNH?= =?utf-8?B?bkVCY3kyV1hxL09NdVJWc2VMQVRQb3JoWEJZSk5UVWpUM3E3dkVhNUdZMFpw?= =?utf-8?B?N1dRREc0aHRqZXJ0dU9TZXdKQ09DallFWXpxT3FMR0xsdncyV2VNODdIb1pm?= =?utf-8?B?K1FoRVRnNDNEN2podVBLMHVuaDVqUmZjRU16NEYwbVBmaWdzbUZhYXlkQUVE?= =?utf-8?B?YUhFVUhuK1lIWWdSSGFSUVRMYms1ZEYyNy9aQ1FZRWdQSzNSQ1o2TlFFN1RJ?= =?utf-8?B?VjFMWnZnb0FPUHRubVU0L1o1NXMzNnRMS0FCbTBVL2tXb2VwRDdHU2x6Yy9H?= =?utf-8?B?N0pPYXVobnU4eXFDYUtISDRPQVQzN2hCditxVnlPUHZScW1OeEYyOVBGVEdt?= =?utf-8?B?d2MrSHF0UVh3MnVOc0xCWURxQkcrOWF2Z0hBcFJDRThPaU1TNjBqV0NUQUIy?= =?utf-8?B?NlZyMkhiR1A4THJFaDRZbXF3Q2hlUEpCY3B4RTdVSlhQYjM1UDRlM1hzd3hi?= =?utf-8?B?WGVtYjlLK1F6dUZEKzFvZWZGcUhFclhVTG5SdFNzNkx5UDFTL05iVkRzU2Uv?= =?utf-8?B?bGllNUFXOHp1VjhuZm8xRTgwQk56b0pmcmh4KzdDb2xVWG5aMEc0T1F6UW9m?= =?utf-8?B?TnBkOXNWY29RZ0hCeW5tSVUzSnNlLzdRd1h4ajd0NUdJOC8xNEVWOGNZaHFD?= =?utf-8?B?ZWFWV01hZXBja0hKSGl0T3NMSFdCSzlML29NMkxOaFVnOW5OTnlFQVJwWVFy?= =?utf-8?B?VGlKNjhnVGJrU3JnbHJVYjhZR2xaeXk0Q2lNZVk0bVhuaHY2L0YvSEdlaVhS?= =?utf-8?B?QWc3SWhGcUZHNTdLaFZPSmg3NCs2NHpmUUZjZ2hMZ1RqSnZ4bjU1OVhJUUdQ?= =?utf-8?B?VS93RG0zQ1B6RnlmRDFyakp6U1M5MGN2alBjaEd3T2lxVmZYWkJndz09?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 55e7740d-59f8-4f80-4966-08da285e9ebc X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2022 15:00:08.3085 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: itWERq4JYBgn/AaBami+fZYRmeEq04AUravJJmdkPrktFayv+qYrOwQlMm7FHQlnTm6XmJaIhUjtPHkIbGYCtg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR04MB5656 Received-SPF: pass client-ip=2a01:111:f400:7e88::708; envelope-from=kbrown@cornell.edu; helo=NAM10-DM6-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: submit 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: -2.7 (--) I just noticed, as a result of the failure of desktop-tests--emacs-pid-running-p, that system_process_attributes was never implemented on Cygwin. This turns out to be quite easy to do since most of the GNU/Linux code works without change on Cygwin. I'll submit a patch in a follow-up email. Ken From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 27 11:17:01 2022 Received: (at 55153) by debbugs.gnu.org; 27 Apr 2022 15:17:02 +0000 Received: from localhost ([127.0.0.1]:43953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njjPY-0000bU-OO for submit@debbugs.gnu.org; Wed, 27 Apr 2022 11:17:01 -0400 Received: from mail-sn1anam02on2103.outbound.protection.outlook.com ([40.107.96.103]:7036 helo=NAM02-SN1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njjPT-0000SO-7R for 55153@debbugs.gnu.org; Wed, 27 Apr 2022 11:16:59 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TJY8eCCh0U3VsvBoL/jbfuKGhenQYTKujDbumoDt+2Ms46UXXEQiva3Xt7OXFOJg1fZhvutYWqwVzGupbGpG6LexYAmPxnL7WsuavLJ404/5M6sBZzd6Xf+bt2UHAiE6wXv2R4eVB94g34+o0aCfAMR2AEjwKzHj273gsS/uIdELc70iJ3sSYnYJIvt4n54B9MBBzBIsUO3xk9jf2crfW3440D/9ND+UzP4qOouSRY5hLcK3LFrluuCAS6Dsx3dtxo/9RIrEjUXFC5kwtMBz5htyuDCQoCjyT6L99aQSUQE7B3nBIkTOdq1ZR5yVq8OPZglJAeAo9jsrQrOFg7b12A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ffdjs5la4CIOKuzd+1JtZtqZabrUJCBvFemlcEhi9jc=; b=P3H7dFUsz0aSCML0JMZ8ugj537NUHNO4fcXSdC9W0pbkvypOY83o/LUY5H/WemexjdW5l+8QJB4m/DJlXCRrSB8ZCBGFqqK+gCJgT4WTL/mqNxrrPMdPpR2dluRrGGYgNKcclFWjTojpPHDWNoGekoQEbx1o+Ytv+27UQyPLUSRQ+ycTUvJ8E8xDIK/bbUubQkVGBKiCqaTmek3Hmue9nswY73s7tgSJ/Trv20xchQWcevAewIwnQVLWhk8lCWHgwge9Zg+kSxvurmfMT0XIpIqtDq+/8mzA7Nk4gLZA2jcpgx04KToxaD6CZ+1pZiw6xjZpO+pNFejCHTZkZe8FBQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ffdjs5la4CIOKuzd+1JtZtqZabrUJCBvFemlcEhi9jc=; b=PgaFZ/YmaR4RhtA9sf0X/q7k/+7VwG3UKt+DPqdq5nTtjNoE5ANFwpQyXv5iAAQjG1ZxkDBMzLS3Vezgx/gL4W/fFfozF+XxK8n9VyuiNnyybwVeTkCCJqO1D0PD3Cgsu3orIGTAkfCl0/x5kOY+OaU2oiTk0CJD3vMkYdjziAY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) by MWHPR04MB0590.namprd04.prod.outlook.com (2603:10b6:300:71::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Wed, 27 Apr 2022 15:16:48 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::ed45:6a5d:b109:673e]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::ed45:6a5d:b109:673e%6]) with mapi id 15.20.5206.013; Wed, 27 Apr 2022 15:16:48 +0000 Content-Type: multipart/mixed; boundary="------------VmTgNLYP9PM6n1ncPP2Z9Lvw" Message-ID: <96920ef8-e5c6-0b9f-a8f4-b7e0b1c53328@cornell.edu> Date: Wed, 27 Apr 2022 11:16:46 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Subject: Re: bug#55153: 29.0.50; Implement system_process_attributes on Cygwin Content-Language: en-US From: Ken Brown To: 55153@debbugs.gnu.org References: In-Reply-To: X-ClientProxiedBy: MN2PR17CA0034.namprd17.prod.outlook.com (2603:10b6:208:15e::47) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 93538ba9-13be-4e22-40b9-08da2860f2a2 X-MS-TrafficTypeDiagnostic: MWHPR04MB0590:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9oPAvLk/1qMKjq6U7Cj+7FcRe4PRDdSVxmXvq/WnZumLK7c8gukAtfrDCv2H9FohbrGYhtq+/l7lgCzaTfR9LXrjmrohDza9rhMwL2ioc/ZmhmP+as7/iMzuu0UVHKMaiZ1Jj5aKbXJdP+Vds1v6UbTaUqTOMYCckSDSmCcVCxJTG3zalSpa1qxNOSiF+58qyFi28qNuWz712/bSJwlDqoY/2LdZQIRjs+ovbrlzWlUYu0iH9epz+iVrMt9pHu+T7GrJacYbypTQByb3v7TG+NWsEFOthb9/U9IOSn16etMQ89Mzca4frF7o/Y7Yg4ea5WESc81vAkS9jJde40hpwVfe+eTADzTvO+xJnlSmHSd6utfGnYTEoOuXAmoV5Sp1auWHedolpJOx8NarAt4jbF4BwG1HUyKTDgEyxPGWvZg2jQzAZ8RdXXlabMa2SqwLUm+t7qkyB1ANUqoF6jBzqMaBPJ/Qc9oW/KsIEfKWqZKHzWm9Yr7wH+0LN3kFRC+iNtuXdocgu1FEwt6+K0eIhT0yqZLb76AG/9Aaceg0nUscs/qvV5ZwJRK0f9yIZIgne/vJ3JW8HTokpqZhjgTCmKi740KiHEFi76yWPhpmhYJAzpOE9aLYF4hm5JPOD0LZm0o57xgk+NMdhVDg0M+KksjYl2/tJHT33ohINYQNM6tMmBWujQaJCXcV8pydfmTlSpvSlTZhQ/675pzoWLOo8IgM52gQJSlpDfvuzQSlTh4wntDLsWjX+eaz5MxVFi5b X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR04MB4388.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(2616005)(83380400001)(31696002)(235185007)(31686004)(36756003)(6486002)(6916009)(66556008)(66476007)(75432002)(316002)(66946007)(8676002)(786003)(5660300002)(8936002)(86362001)(508600001)(186003)(38100700002)(2906002)(26005)(6512007)(6506007)(53546011)(33964004)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T1JlMVUwV3p2dDdkNGFnUzVObTIvaVhsQU5hSlZaMWR6cy9RdTVKNG5FQjlY?= =?utf-8?B?LzVUOHB4ZkQ1SGxlR25YZk9TeHpIdCtLU1l2UWs4dy9wNnl2UHN6Tmc5b0Rl?= =?utf-8?B?OStmZlg5WVRiNFRLOHlHNThPNjhvLzEzSUNNaWUrbmhvck95WkpCNXJpcHl5?= =?utf-8?B?SVZUODNxY085bkVMcE5ROS9pb2UwZmVQT3pZQ3FGUlVHL2kxVzF3dS9QTHhV?= =?utf-8?B?eHVjREVmMFIrOWdJSmlaR1g2dGxwYXFlMU44UjhwbE1QWmtCNW8zN092RnZZ?= =?utf-8?B?S0Z1Z2RQVmUyQTJzaU82c0ovUWhWTU8zMEJ3UTNZNDVxcXZ4YUowbUROWGZ2?= =?utf-8?B?WlcwYzlWTnhIekRSR0VPREV0UWlTOE9KUlZSdFJ1c2tLZ0VjYzRxNXJQbkYr?= =?utf-8?B?S0E3MXBPWGM4cXRTUVpxQWRQOE1XTVNiV3A3alg5Z2liTlF5SWN6eU5WUUtz?= =?utf-8?B?cU0yd3cwR056elVrZ2tBdGRQalVsS3E3RjJ3MDhvTlZ4QklEOUV0dTlVandM?= =?utf-8?B?Ri84VXl0TVdSNDdYVG15YWZtbzlkUFJhdGdSZXVhMFhDSGtZVElCYVEwR3Rl?= =?utf-8?B?Sll0U1duaUZiS1NnY0hEWGtrOUNhMmdtK3BuYUJsWDBlTkYrZm92WWlWRlJN?= =?utf-8?B?cVpJL09Dd2YxV2wzbGNaK1Ntbm9GKzBpRlJhT0x4bGIzQjNaZDNSeHR6OVB4?= =?utf-8?B?VmpxMFl4Ri9BYUF3WEtJOWFkZFZCcXpveE5ySHh1SU1RSk5jcFQ5OHZLd0Z5?= =?utf-8?B?OThsYUl3T202NFF3cWUyRUxWdGd3UDFYUVhwd2k1c255ODNycHBHV2tqbVA2?= =?utf-8?B?RFFzSUFEZkZPRWduQkI2STBlT3A5Q3h4R3Y5WWdlUUlQWGtmek4ydyt4L1Jk?= =?utf-8?B?aENUNVU4SUpNQlNvNGdhSkRDTU5VT3pUYWh2WGRtRkRFZVQ2OXlYK0IvbVRa?= =?utf-8?B?K2o5eks3Y3h0MXZxWTJMZ3JxNm9adUw4WVg2UkdHanZWdFZaVnZ0TEhmRCtr?= =?utf-8?B?RWwwMHROdmhUMTZiZ1BXYy9JZzFHbXhhZzJETTFOTW12VEZ3dzEyL3dMVEpk?= =?utf-8?B?Zll4emVVWjR2ZXV3U2N2enp0RklzdXJUYW5KYS8rZ1dEbmtWaFNpTTRQZVc4?= =?utf-8?B?ZWFmdTJIT0F1cFc1RXFxWFBKMlBQYkw3VW9SK1pBZzczVEtOTXE2Q0sycnFy?= =?utf-8?B?ajQ4UTE2OWNlSndxUUNuQkdWL0tqa2tGK0RrOUhCdmJnMmNLVUtENVR6aUJh?= =?utf-8?B?d1h4UkRsVEpmWitpUUJDeXRtTWh3VktFOHJxNitLL0Z6STh0UWFNL3lGRWVk?= =?utf-8?B?TUpBS2svQjFnbFZKNlY1OG9IeFJ2M3J3MkZvN09WTzZRM29OTk1aT3VYVDlJ?= =?utf-8?B?YmJTTjd2WmtnYUZsVDFnbGlrWWFnR2JqMHFtOTY5MmZvSlZDMmFWMmVIUlVI?= =?utf-8?B?YllNbVplaU5iTnRaYWh0MStJWE5yNVBPbThuYVdxVTVrWHUzblFtMGFMOUFO?= =?utf-8?B?Wk9idEU2NVdPOVU5NFc5bU04NEV0dDFTbzhPeGZPQ0tiM1RFUTF5QVpNcHRO?= =?utf-8?B?cXpYUVY5emI3RXZaRkUwb3ZySGdOWWhlL3lWZDFxV1BlTTBxWUxrQTBJRTVW?= =?utf-8?B?eHZzYmxqelc2eFNhOWFiaUltVW5sM3JUN0lGOFBmYUZuUDlwTXJWaXlFZE8r?= =?utf-8?B?MXM4clM0c0U3dVcwL1ZOdUt5UERJMGhiOS9Zazd1U0MxYlZDZjNYcTB3ZmVD?= =?utf-8?B?M0RwZnkzREdpazdWRTFmcy83Q1lpMjlHSUVEaDg5RzhZYTlWcHRZNUltYjZ1?= =?utf-8?B?L1F2RmZsS1pOczBua0s0bDFpb3kvL20wYkRrRGlUN2FPcjhrbEtGNTNXVi9n?= =?utf-8?B?dHFIbmZsQVUxbHBpL08ycVpJb0hZempLSFJmRHIraGRLU0FmaDhVdWYrSEgx?= =?utf-8?B?TGU0b1plTCtLS256cWVJaXh0cU95bi9DcnU2Sk0vMDVhUW94Z0wvK1dzT1hu?= =?utf-8?B?SzhpZjY5bHpvY0VYNEdZSk1panRXN3pjc0JqelMxSjJuZzFaT3h4NzRGY2lL?= =?utf-8?B?Vk4vUk5DWWlSd3dlOGx4UG1QTTlIWmpOd2tibXQxMmJnbUxwNVpHY0dnOGl0?= =?utf-8?B?YnJOampBd3VsdmlSMDlWN2VKN0VGSGFUUUxPN3hJT1pjTTFuZG5wRXYwaTMv?= =?utf-8?B?Q01DVXZZdWlNWjJPdjV2VlVXaklqU0Ywa2FNcEFVSFFDTHpudlVuTm9tNzNH?= =?utf-8?B?NjFPNnp3QUVEZEErbHVVNTlRM3pkZWdGL2ptSzFXZVEvdWwxTlFKMGFzMUY0?= =?utf-8?B?dEZLWC9EYVRHRjdzTjJ2bkZXR0VmNXVSTGFxYks4V2xJT25tSTBRUT09?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 93538ba9-13be-4e22-40b9-08da2860f2a2 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2022 15:16:48.0600 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xWnBUzGQoAlqQpNzmqkJMF5qjzaYzzAmnOhMTrPKe+ksyJFOmgY/oGeDojhmU76UqT63THkyRs+7gOdubczajw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR04MB0590 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 55153 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 (-) --------------VmTgNLYP9PM6n1ncPP2Z9Lvw Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 4/27/2022 11:00 AM, Ken Brown wrote: > I just noticed, as a result of the failure of > desktop-tests--emacs-pid-running-p, that system_process_attributes was never > implemented on Cygwin.  This turns out to be quite easy to do since most of the > GNU/Linux code works without change on Cygwin.  I'll submit a patch in a > follow-up email. Patch attached. It's written against the master branch, but it can easily be backported to the release branch. It seems safe enough to me, but I don't have strong feelings about it. Ken --------------VmTgNLYP9PM6n1ncPP2Z9Lvw Content-Type: text/plain; charset=UTF-8; name="0001-Implement-system_process_attributes-on-Cygwin.patch" Content-Disposition: attachment; filename="0001-Implement-system_process_attributes-on-Cygwin.patch" Content-Transfer-Encoding: base64 RnJvbSAxYTYwM2ZjNDBiY2EzN2UxZWJhMGZjZmE4MjQ0ODMyM2I4OTY0MWM1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLZW4gQnJvd24gPGticm93bkBjb3JuZWxsLmVkdT4KRGF0ZTog V2VkLCAyNyBBcHIgMjAyMiAxMDo0Njo1NyAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIEltcGxlbWVu dCBzeXN0ZW1fcHJvY2Vzc19hdHRyaWJ1dGVzIG9uIEN5Z3dpbgoKKiBzcmMvc3lzZGVwLmMgKHN5 c3RlbV9wcm9jZXNzX2F0dHJpYnV0ZXMpIFtDWUdXSU5dOiBJbXBsZW1lbnQsCnVzaW5nIHRoZSAv cHJvYyBmaWxlc3lzdGVtLiAgVGhlIGNvZGUgaXMgaWRlbnRpY2FsIHRvIHRoZQpHTlUvTGludXgg Y29kZSBleGNlcHQgZm9yIHRoZSAndHRuYW1lJyBhdHRyaWJ1dGUuICAoQnVnIzU1MTUzKQotLS0K IHNyYy9zeXNkZXAuYyB8IDI2ICsrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hh bmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3NyYy9z eXNkZXAuYyBiL3NyYy9zeXNkZXAuYwppbmRleCA5YzFlNTljMDJiLi45NTI5NWU3ZTY3IDEwMDY0 NAotLS0gYS9zcmMvc3lzZGVwLmMKKysrIGIvc3JjL3N5c2RlcC5jCkBAIC0zMTkzLDcgKzMxOTMs NyBAQCBtYWtlX2xpc3BfdGltZXZhbCAoc3RydWN0IHRpbWV2YWwgdCkKIAogI2VuZGlmCiAKLSNp ZmRlZiBHTlVfTElOVVgKKyNpZiBkZWZpbmVkIChHTlVfTElOVVgpIHx8IGRlZmluZWQgKENZR1dJ TikKIAogc3RhdGljIExpc3BfT2JqZWN0CiB0aW1lX2Zyb21famlmZmllcyAodW5zaWduZWQgbG9u ZyBsb25nIHRpY2tzLCBMaXNwX09iamVjdCBoeiwgTGlzcF9PYmplY3QgZm9ybSkKQEAgLTMyNDEs NiArMzI0MSw3IEBAIGdldF91cF90aW1lICh2b2lkKQogICByZXR1cm4gdXA7CiB9CiAKKyMgaWZk ZWYgR05VX0xJTlVYCiAjZGVmaW5lIE1BSk9SKGQpICgoKHVuc2lnbmVkKShkKSA+PiA4KSAmIDB4 ZmZmKQogI2RlZmluZSBNSU5PUihkKSAoKCh1bnNpZ25lZCkoZCkgJiAweGZmKSB8ICgoKHVuc2ln bmVkKShkKSAmIDB4ZmZmMDAwMDApID4+IDEyKSkKIApAQCAtMzI4Niw2ICszMjg3LDcgQEAgcHJv Y2ZzX3R0eW5hbWUgKGludCByZGV2KQogICB1bmJsb2NrX2lucHV0ICgpOwogICByZXR1cm4gYnVp bGRfc3RyaW5nIChuYW1lKTsKIH0KKyMgZW5kaWYJLyogR05VX0xJTlVYICovCiAKIHN0YXRpYyB1 aW50bWF4X3QKIHByb2Nmc19nZXRfdG90YWxfbWVtb3J5ICh2b2lkKQpAQCAtMzQzNCw3ICszNDM2 LDkgQEAgc3lzdGVtX3Byb2Nlc3NfYXR0cmlidXRlcyAoTGlzcF9PYmplY3QgcGlkKQogCSAgYXR0 cnMgPSBGY29ucyAoRmNvbnMgKFFwcGlkLCBJTlRfVE9fSU5URUdFUiAocHBpZCkpLCBhdHRycyk7 CiAJICBhdHRycyA9IEZjb25zIChGY29ucyAoUXBncnAsIElOVF9UT19JTlRFR0VSIChwZ3JwKSks IGF0dHJzKTsKIAkgIGF0dHJzID0gRmNvbnMgKEZjb25zIChRc2VzcywgSU5UX1RPX0lOVEVHRVIg KHNlc3MpKSwgYXR0cnMpOworIyBpZmRlZiBHTlVfTElOVVgKIAkgIGF0dHJzID0gRmNvbnMgKEZj b25zIChRdHRuYW1lLCBwcm9jZnNfdHR5bmFtZSAodHR5KSksIGF0dHJzKTsKKyMgZW5kaWYKIAkg IGF0dHJzID0gRmNvbnMgKEZjb25zIChRdHBnaWQsIElOVF9UT19JTlRFR0VSICh0cGdpZCkpLCBh dHRycyk7CiAJICBhdHRycyA9IEZjb25zIChGY29ucyAoUW1pbmZsdCwgSU5UX1RPX0lOVEVHRVIg KG1pbmZsdCkpLCBhdHRycyk7CiAJICBhdHRycyA9IEZjb25zIChGY29ucyAoUW1hamZsdCwgSU5U X1RPX0lOVEVHRVIgKG1hamZsdCkpLCBhdHRycyk7CkBAIC0zNDgzLDYgKzM0ODcsMjYgQEAgc3lz dGVtX3Byb2Nlc3NfYXR0cmlidXRlcyAoTGlzcF9PYmplY3QgcGlkKQogICAgIH0KICAgdW5iaW5k X3RvIChjb3VudCwgUW5pbCk7CiAKKyMgaWZkZWYgQ1lHV0lOCisgIC8qIHR0bmFtZSAqLworICBz dHJjcHkgKHByb2Nmbl9lbmQsICIvY3R0eSIpOworICBmZCA9IGVtYWNzX29wZW4gKGZuLCBPX1JE T05MWSwgMCk7CisgIGlmIChmZCA8IDApCisgICAgbnJlYWQgPSAwOworICBlbHNlCisgICAgewor ICAgICAgcmVjb3JkX3Vud2luZF9wcm90ZWN0X2ludCAoY2xvc2VfZmlsZV91bndpbmQsIGZkKTsK KyAgICAgIG5yZWFkID0gZW1hY3NfcmVhZF9xdWl0IChmZCwgcHJvY2J1Ziwgc2l6ZW9mIHByb2Ni dWYpOworICAgIH0KKyAgLyogL3Byb2MvPHBpZD4vY3R0eSBzaG91bGQgYWx3YXlzIGVuZCBpbiBu ZXdsaW5lLiAqLworICBpZiAoMCA8IG5yZWFkICYmIHByb2NidWZbbnJlYWQgLSAxXSA9PSAnXG4n KQorICAgIHByb2NidWZbbnJlYWQgLSAxXSA9ICdcMCc7CisgIGVsc2UKKyAgICBwcm9jYnVmWzBd ID0gJ1wwJzsKKyAgYXR0cnMgPSBGY29ucyAoRmNvbnMgKFF0dG5hbWUsIGJ1aWxkX3N0cmluZyAo cHJvY2J1ZikpLCBhdHRycyk7CisgIHVuYmluZF90byAoY291bnQsIFFuaWwpOworIyBlbmRpZgkv KiBDWUdXSU4gKi8KKwogICAvKiBhcmdzICovCiAgIHN0cmNweSAocHJvY2ZuX2VuZCwgIi9jbWRs aW5lIik7CiAgIGZkID0gZW1hY3Nfb3BlbiAoZm4sIE9fUkRPTkxZLCAwKTsKLS0gCjIuMzYuMAoK --------------VmTgNLYP9PM6n1ncPP2Z9Lvw-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 27 11:53:15 2022 Received: (at 55153) by debbugs.gnu.org; 27 Apr 2022 15:53:15 +0000 Received: from localhost ([127.0.0.1]:43990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njjyd-00020i-Jg for submit@debbugs.gnu.org; Wed, 27 Apr 2022 11:53:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55468) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njjyb-00020S-Ru for 55153@debbugs.gnu.org; Wed, 27 Apr 2022 11:53:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58234) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1njjyW-00043J-8M; Wed, 27 Apr 2022 11:53:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=X0hvyek7qgqZvSViI88iDL06OT5KfyGiUd7DpPSYvMw=; b=grzPNGOoOU+Y qUFG7M4oZQ3glcKn+lm8NiVlQFyQ+d9SDZKHmBR2BuzaSSRsWB7BkToAYZF+Bbinkd9XEjSs64EHW d7gYXAOwY3nw2U4dxLd47eCQAMizcgU76rlKcvOaxNANOAMvDasURmzfaTmS4Sp3iSvYk7MmQ/kpG QJCaA6lmtuo7S7njpse1Gdgzlfeltq66eXUb5739dSx+sFQJ2WR9alh+N7yXxNBXOFrvIYWM5SUcV yCM+piu45hDLoSaK+7L3WoCVzv+Bcz0B558t/aQ1Sr7bH6+VHhuA+DFTwMXu9l61Hfx+AeOK9N6LV R8rXQE35qznhwIZJTDUBBQ==; Received: from [87.69.77.57] (port=1559 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1njjyV-0004iu-Ma; Wed, 27 Apr 2022 11:53:08 -0400 Date: Wed, 27 Apr 2022 18:52:58 +0300 Message-Id: <83zgk6bk11.fsf@gnu.org> From: Eli Zaretskii To: Ken Brown In-Reply-To: <96920ef8-e5c6-0b9f-a8f4-b7e0b1c53328@cornell.edu> (message from Ken Brown on Wed, 27 Apr 2022 11:16:46 -0400) Subject: Re: bug#55153: 29.0.50; Implement system_process_attributes on Cygwin References: <96920ef8-e5c6-0b9f-a8f4-b7e0b1c53328@cornell.edu> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 55153 Cc: 55153@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: -3.3 (---) > Date: Wed, 27 Apr 2022 11:16:46 -0400 > From: Ken Brown > > +# ifdef CYGWIN > + /* ttname */ > + strcpy (procfn_end, "/ctty"); > + fd = emacs_open (fn, O_RDONLY, 0); > + if (fd < 0) > + nread = 0; > + else > + { > + record_unwind_protect_int (close_file_unwind, fd); > + nread = emacs_read_quit (fd, procbuf, sizeof procbuf); > + } > + /* /proc//ctty should always end in newline. */ > + if (0 < nread && procbuf[nread - 1] == '\n') > + procbuf[nread - 1] = '\0'; > + else > + procbuf[0] = '\0'; > + attrs = Fcons (Fcons (Qttname, build_string (procbuf)), attrs); Is what you read from /proc//ctty guaranteed to be pure-ASCII string? If not, build_string is not the best idea here; you need to produce a unibyte string and decode it. Thanks. P.S. Doesn't this warrant a NEWS entry? From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 27 12:45:57 2022 Received: (at 55153) by debbugs.gnu.org; 27 Apr 2022 16:45:57 +0000 Received: from localhost ([127.0.0.1]:44073 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njknd-0003Th-CH for submit@debbugs.gnu.org; Wed, 27 Apr 2022 12:45:57 -0400 Received: from mail-bn7nam10on2115.outbound.protection.outlook.com ([40.107.92.115]:44000 helo=NAM10-BN7-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njknb-0003TT-ET for 55153@debbugs.gnu.org; Wed, 27 Apr 2022 12:45:55 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oXxgeDCuAx9ialTOFkKPRjVmd19UTAc8MCn56goNapzAPr8Z/S6LzvPPM68zsPEB+1SFq29zMFOe+f+fEo8Qb+TeSZ5myP3WWXwAU7jKeZqkYmSJ4MHg49cpcDfjF9l52V7i6oYJzg1I85LYr/FOf5dagcqhbWhDdVrdrzlsZklkLIk1iVwCHuYrv18cuasrzOuLXWfUzxuMaRn4NI22X6ZuTr4qTm2kokxgjal06kXPLEkhANOEcv8JTdGmK9uNs2GvT94WMK2ztP3e5ErddmmLtHU93HhcC5xBfVCii/2HoD2hDqC0hv8014gdtIQnoAJuD/0dQyWX34Cw3AOMzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nPFWs0nFv6pYXG2T+3/nOu1k3NNwRn8AFISLx0kCGAY=; b=nlDAh8hiv6PZmjl72V8m3k56tR5wCD65v6M1aPo4qP1Kb6KZlzBg8GI9ovZFjpyuZwbQmQr93MyJFQwU5o4XuLnOT0Y1gZjhe7ocYK5sza/uD0G0n/H+l9idzKtsvBIie/hZAMHUO6CXkNWhIUaxUTkKvSGyziGa1h6qikOeru2rko0ux7lrISBeZeDuCMxVeomsNQBP7qxovJMCeDi4y4fZE3E84Q9RhPRlpj+Ekly0Yk0rwYutf7E+UzG4E2MvHy0e63pe+j5l/p6G8QHBrxdtZw1bxIo2mBpYJPKChmpVEhGHBaIte01pMJVeyPnSStOahODCkfQUqVj9UUCCdg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nPFWs0nFv6pYXG2T+3/nOu1k3NNwRn8AFISLx0kCGAY=; b=OGlsHyDRSa3karXTZ+YNwUpfrZB3E34tCeByVLqeZBn047B3wnyIwtsOGCPHqz9aaKQ+n1mlsfwsx595guh71DxAEYokei22GVaJsshstfRbqFfmQm9sNxASW4rsA3/QXUjmTYU7rEpmFpUK1cgxDaewyGB6XnTf1DGjuEsleUY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) by CY4PR04MB0440.namprd04.prod.outlook.com (2603:10b6:903:b4::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.13; Wed, 27 Apr 2022 16:45:48 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::ed45:6a5d:b109:673e]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::ed45:6a5d:b109:673e%6]) with mapi id 15.20.5206.013; Wed, 27 Apr 2022 16:45:48 +0000 Content-Type: multipart/mixed; boundary="------------PrVaqgUF0beKnVL9158eQ5mQ" Message-ID: Date: Wed, 27 Apr 2022 12:45:45 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Subject: Re: bug#55153: 29.0.50; Implement system_process_attributes on Cygwin Content-Language: en-US To: Eli Zaretskii References: <96920ef8-e5c6-0b9f-a8f4-b7e0b1c53328@cornell.edu> <83zgk6bk11.fsf@gnu.org> From: Ken Brown In-Reply-To: <83zgk6bk11.fsf@gnu.org> X-ClientProxiedBy: MN2PR05CA0036.namprd05.prod.outlook.com (2603:10b6:208:c0::49) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4071bac2-3263-448b-070c-08da286d6172 X-MS-TrafficTypeDiagnostic: CY4PR04MB0440:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YxqdR1UQUvUrv0hvhd0dNwrM1kpBYD2EMwHYXVVPFAKvq/gfH+WP+LeBEzf6mByYwaJm5r7EfjC7weskb29r3v4jV3WJtEo40mMGh4s1Hc/m71LXlxkLzL6NRVbTSGcDRgXg/RdnS7/FpdN3tJYwkRdTRD9yq/8hDMbrUQT1v1v8cbt5KzQVMe+n5+dIjsEh5HygKomB+oAg0QXNwjG034Z0cxsNapEueVgeXdyC42Wl0i586ZhxvelE8cmXQ5V9GD9dQ/CKaCbC08Rwk9dJdTrGYJlgzPcGeVepgAgwLqZnjqNl4OhHKBw+EH6Hztu1GdsyCH3sw9pLex21GwWcUkNvTeayyYKokKfwfXb5Y/WjYs/yVDgNChjLK8yyKi32HfkJzcsP+/oafQ8B1oxglo5+O1AFQK23ll+0S2FP8TKMNmaY17pWbgulwO0xlBiF+FKI4LK/rNHio0U1QcZBVk2VyQ8D26UTy4YTJSupKzZs44xlUkOuuhjO1ZM6TpENkZTEThvhZ45WuMnVvYMWMU8kWhq7NMrBT+jYNFg33Ki8TsVttLwJeBYVQv5I408XcfhVofW4A/KRxkIbD/03Z26ePDaWqbhHF/Dtn9XcZoLiEB4II/2kKcXhUmtozPFc7A6sBAgP8S5YnQbweJTPBVbYnCLd0AQmAH26SvGEM66+u59ljbCTN2coBBU97P9dVzxZJmw8Fl2t1BFVftRNmwcmspE4eKt5nnwcF/i1dvmePHjOaH0+O6cYPKsuzVFG X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR04MB4388.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(6486002)(508600001)(2616005)(75432002)(86362001)(31696002)(6512007)(33964004)(26005)(53546011)(6506007)(38100700002)(6666004)(186003)(786003)(2906002)(66946007)(66556008)(66476007)(316002)(36756003)(235185007)(5660300002)(8936002)(31686004)(4326008)(6916009)(83380400001)(8676002)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ajMxT3haQU1LbXhwclo4S3AyQXRkdThrZU9LNTBjWEJsYWY5NDFtV0FhYUJV?= =?utf-8?B?M1lLTFJIMjQ0aUI3Mk05Y2hId0lWOS9YbjNOb3JJblZTczI4WGphK3RYcVFU?= =?utf-8?B?bHdMdlE1cm1DVjNEL0pwZFkrSWs1OTIveG5nSnFhdE5PRlVHWTJmY05NdmFT?= =?utf-8?B?elU3a0JDQTZQMnE3dnVyRU9PUkI1V25JMW1TZDZMcEoyQThSZ205NlhmVmd6?= =?utf-8?B?cjNaN3NFSEs4NXU2WFlHOEUxcmVONzhIaStXMHA5QjB0ZEtSQ1FQdkx6dWRN?= =?utf-8?B?OVVZL2txK3BYUHcrQkh0Z1d4b0l2TzB2dzJRMU5HOWdkVi9iUkxtaGxVZmor?= =?utf-8?B?TWhyb3ZWZFhNWnRvZ2E0M3Y0WHRabmdZMFVQdkg2RXJDQUpYa0tyTEFVNFMr?= =?utf-8?B?WjZ0WW9ObWc4WndxaWVKUkRhVXFuVTVIRkVBNEJNNDJIN3FRY2hLaHBwcUkv?= =?utf-8?B?SnM0eTFwLytxOUlsM2dyRFpQNk5PRy9FY3JRVGJabklnakdMSFVuVGo1ZkxO?= =?utf-8?B?MCsxZVlUdUJ1WDZVNjcrYTlvK1VkWHhmS2JqdGo4QWxLZmg1eWdQZHV1WHF3?= =?utf-8?B?NzVBRU9sSVh1L2I0V0RrbHVNQnAyMXFCK2FGUk1FL2F4d04rY01Ob2c1dHZU?= =?utf-8?B?MmtFa2hvcVMrTi9PVUdZbjRzNGhtekxRbVhnSmZOandveEJzblJ2SWR6STBD?= =?utf-8?B?REpGSWt4K1Z4SzlNY2RFMzdZbEw3K2VPZmpDeGt1RjdGcnRNOFVacFJyZEtK?= =?utf-8?B?UFlDTDZHSGIvVFE5K2o0WUJ2WGtOWEo0ZnRNK0JOL0wxMng3dTQwSEJ5SThs?= =?utf-8?B?UEFVUExXdlBueHFIdVN5MVJtWS9NUkZVQ092RUEwQWk5elh0Y2paQmJOV3dw?= =?utf-8?B?ejRvbExUUm85NkxWeVM4Rk95NVY3anBOYVBTNUhCSnpqUThGVjFQcU0wY3dx?= =?utf-8?B?dEpzK0RUZ2xVbEVkNENKWGo1NkhGaWIwS3RYRDZucUlhK2thZHFmUzZpSVNX?= =?utf-8?B?UkFmM3lUVE1sekFKOXl3eXlQNURDUE56YTBadUZKTkxTWFVKVDVoUEZDQ21L?= =?utf-8?B?YUFjZnc4UlJ4eGpwMkdDbGJldXgrYVRmdmtUcG1CSXRvWW1PVlhPdDFPN0gy?= =?utf-8?B?anBOQUM4eWZKWGNyektiUDdoVU53ZnVrTWNqQjZxeE1JVU9tNkpQd0MrZ1Zw?= =?utf-8?B?TnBkOVNXbm9LYWVRWjhqdkRaanNGMkF6L2NzMmFRZFpPU010QVFVZXowejJx?= =?utf-8?B?SXFmbXhFOFVlT0Eya2M4N3BSZXhLTE9NV205eXhBNHpGemtGSkxzeUtMeW5q?= =?utf-8?B?UmVGODdGYTVORjZQbEtrYXN3MVN4bUdrNlY3a3dBNDNqSGF0MnRCelhNSlN5?= =?utf-8?B?VlV3c25ta016dWEwRmk3L3ZOb3ZwNXJ4cE0yeklTcGlnbXROWHVkTUVpSlFa?= =?utf-8?B?ZUZGUVNDRVJtcTY0YW55YUxzK09qSmR3R01IVk15b1hFN05KeEh1bzh6byty?= =?utf-8?B?Y0JaR1hwc2JMUlc2Q0FWdmRuNE5HR2x0YkZJN3FlVW9IWjNIUVgwOFhINzVK?= =?utf-8?B?TE9qbEZzVkIyWWtjVHVWa2pSZXNFdGxRelA5R3pxNlhxTTBUWmFvREQyQlJ2?= =?utf-8?B?QmJueEVwbTVGeVQ4cVo4OUdWYVBMNGc1NGUxYy9rb0EyWVZqVCsrVXJGclVI?= =?utf-8?B?dEtmSm0xZnlCd3BWb1NzVFFSWlBjcytMYjlEelR6dXo0cjRlQk1PSXBpT1lh?= =?utf-8?B?SkpSeitTaGtOUksyK0Jhd24wWjlBSGcvVWdQK2M5ektHdGowVjBIejFyZlhj?= =?utf-8?B?d2RWbmpTZjJubFlZcHVxbnppTk01SDdOdjNHSnRPb2hiYjJ5YmFEdHcvT3FC?= =?utf-8?B?d1hwV0JMSXFIcWI5ZThSOHhHQ09TSmEwTkNmQTlxMklNQ2xhMFVLbEVQUE9U?= =?utf-8?B?eHluQytlU2s3NEFvNUVyOTNPQzZwcjgvN1ErRlVKWVBTY0gzL0Q0Zk9kRzF2?= =?utf-8?B?UHlEajBiclY4Z3k2cEkvTDNvbyszL05ZbFBrOGpSaHpLVzIyT1pEN1Z2ZC95?= =?utf-8?B?MHIrZER6bGJSNnFhSkFTL0tmUW1VVGpmS1Ywa2hjM1ljamwwSmdqZUxjM0Jm?= =?utf-8?B?UjlCU0xkR1VXa2pNeUw2Y1RGb2JrTzJuMmV5TFg3NGJFYlNRdStrQjNtVnBv?= =?utf-8?B?R1NDc2VwNllLd3I3TWVkNm13T28zODhhRmpyTkdNRWpaQmx6S09sNWpzRm1a?= =?utf-8?B?N1E4bmpPUXp5WTJHSHE3SUp2MjFRQy9jMStLSnBWWlF4OXJ3WlFqWW5oSjkx?= =?utf-8?B?aFBNSkJON05qN2pVWlRJRGlnK1hZWnJZVUc1Zmo3QzlQWGw3cFlRUT09?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 4071bac2-3263-448b-070c-08da286d6172 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2022 16:45:48.0255 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: d+gJOogVI6i1QkYFUt4fVU1CPlCGhBDnjTdFKMzRCHoWem4tS31Kc4BiuTEZLR8/qwHPX2WgaJI5JEzvpZks0A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR04MB0440 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 55153 Cc: 55153@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 (-) --------------PrVaqgUF0beKnVL9158eQ5mQ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 4/27/2022 11:53 AM, Eli Zaretskii wrote: >> Date: Wed, 27 Apr 2022 11:16:46 -0400 >> From: Ken Brown >> >> +# ifdef CYGWIN >> + /* ttname */ >> + strcpy (procfn_end, "/ctty"); >> + fd = emacs_open (fn, O_RDONLY, 0); >> + if (fd < 0) >> + nread = 0; >> + else >> + { >> + record_unwind_protect_int (close_file_unwind, fd); >> + nread = emacs_read_quit (fd, procbuf, sizeof procbuf); >> + } >> + /* /proc//ctty should always end in newline. */ >> + if (0 < nread && procbuf[nread - 1] == '\n') >> + procbuf[nread - 1] = '\0'; >> + else >> + procbuf[0] = '\0'; >> + attrs = Fcons (Fcons (Qttname, build_string (procbuf)), attrs); > > Is what you read from /proc//ctty guaranteed to be pure-ASCII > string? Yes. It's typically something like "/dev/pty0". > P.S. Doesn't this warrant a NEWS entry? Revised patch attached, with a NEWS entry. Ken --------------PrVaqgUF0beKnVL9158eQ5mQ Content-Type: text/plain; charset=UTF-8; name="0001-Implement-system_process_attributes-on-Cygwin.patch" Content-Disposition: attachment; filename="0001-Implement-system_process_attributes-on-Cygwin.patch" Content-Transfer-Encoding: base64 RnJvbSA1YWY0ODNiM2FkY2Q0NzVhMmQ1NDRjOGYyMzQ2MmQ5MDA1NTQ5OGMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLZW4gQnJvd24gPGticm93bkBjb3JuZWxsLmVkdT4KRGF0ZTog V2VkLCAyNyBBcHIgMjAyMiAxMDo0Njo1NyAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIEltcGxlbWVu dCBzeXN0ZW1fcHJvY2Vzc19hdHRyaWJ1dGVzIG9uIEN5Z3dpbgoKKiBzcmMvc3lzZGVwLmMgKHN5 c3RlbV9wcm9jZXNzX2F0dHJpYnV0ZXMpIFtDWUdXSU5dOiBJbXBsZW1lbnQsCnVzaW5nIHRoZSAv cHJvYyBmaWxlc3lzdGVtLiAgVGhlIGNvZGUgaXMgaWRlbnRpY2FsIHRvIHRoZQpHTlUvTGludXgg Y29kZSBleGNlcHQgZm9yIHRoZSAndHRuYW1lJyBhdHRyaWJ1dGUuICAoQnVnIzU1MTUzKQoKKiBl dGMvTkVXUzogTWVudGlvbiB0aGUgY2hhbmdlLgotLS0KIGV0Yy9ORVdTICAgICB8ICA1ICsrKysr CiBzcmMvc3lzZGVwLmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrLQogMiBmaWxlcyBj aGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZXRj L05FV1MgYi9ldGMvTkVXUwppbmRleCAyZWNhZDgxYjExLi4zMzVhNTVlNjU2IDEwMDY0NAotLS0g YS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtMjE0OSw2ICsyMTQ5LDExIEBAIHdoZXJlIHRo b3NlIEFQSXMgYXJlIGF2YWlsYWJsZS4KIFdoZW4gJ3czMi11c2UtbmF0aXZlLWltYWdlLUFQSScg aXMgbm9uLW5pbCwgRW1hY3Mgb24gTVMtV2luZG93cyBub3cKIGhhcyBidWlsdC1pbiBzdXBwb3J0 IGZvciBkaXNwbGF5aW5nIEJNUCBpbWFnZXMuCiAKKyoqIEN5Z3dpbgorCistLS0KKyoqKiAncHJv Y2Vzcy1hdHRyaWJ1dGVzJyBpcyBub3cgaW1wbGVtZW50ZWQuCisKIAwKIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4KZGlmZiAtLWdpdCBhL3NyYy9zeXNkZXAu YyBiL3NyYy9zeXNkZXAuYwppbmRleCA5YzFlNTljMDJiLi45NTI5NWU3ZTY3IDEwMDY0NAotLS0g YS9zcmMvc3lzZGVwLmMKKysrIGIvc3JjL3N5c2RlcC5jCkBAIC0zMTkzLDcgKzMxOTMsNyBAQCBt YWtlX2xpc3BfdGltZXZhbCAoc3RydWN0IHRpbWV2YWwgdCkKIAogI2VuZGlmCiAKLSNpZmRlZiBH TlVfTElOVVgKKyNpZiBkZWZpbmVkIChHTlVfTElOVVgpIHx8IGRlZmluZWQgKENZR1dJTikKIAog c3RhdGljIExpc3BfT2JqZWN0CiB0aW1lX2Zyb21famlmZmllcyAodW5zaWduZWQgbG9uZyBsb25n IHRpY2tzLCBMaXNwX09iamVjdCBoeiwgTGlzcF9PYmplY3QgZm9ybSkKQEAgLTMyNDEsNiArMzI0 MSw3IEBAIGdldF91cF90aW1lICh2b2lkKQogICByZXR1cm4gdXA7CiB9CiAKKyMgaWZkZWYgR05V X0xJTlVYCiAjZGVmaW5lIE1BSk9SKGQpICgoKHVuc2lnbmVkKShkKSA+PiA4KSAmIDB4ZmZmKQog I2RlZmluZSBNSU5PUihkKSAoKCh1bnNpZ25lZCkoZCkgJiAweGZmKSB8ICgoKHVuc2lnbmVkKShk KSAmIDB4ZmZmMDAwMDApID4+IDEyKSkKIApAQCAtMzI4Niw2ICszMjg3LDcgQEAgcHJvY2ZzX3R0 eW5hbWUgKGludCByZGV2KQogICB1bmJsb2NrX2lucHV0ICgpOwogICByZXR1cm4gYnVpbGRfc3Ry aW5nIChuYW1lKTsKIH0KKyMgZW5kaWYJLyogR05VX0xJTlVYICovCiAKIHN0YXRpYyB1aW50bWF4 X3QKIHByb2Nmc19nZXRfdG90YWxfbWVtb3J5ICh2b2lkKQpAQCAtMzQzNCw3ICszNDM2LDkgQEAg c3lzdGVtX3Byb2Nlc3NfYXR0cmlidXRlcyAoTGlzcF9PYmplY3QgcGlkKQogCSAgYXR0cnMgPSBG Y29ucyAoRmNvbnMgKFFwcGlkLCBJTlRfVE9fSU5URUdFUiAocHBpZCkpLCBhdHRycyk7CiAJICBh dHRycyA9IEZjb25zIChGY29ucyAoUXBncnAsIElOVF9UT19JTlRFR0VSIChwZ3JwKSksIGF0dHJz KTsKIAkgIGF0dHJzID0gRmNvbnMgKEZjb25zIChRc2VzcywgSU5UX1RPX0lOVEVHRVIgKHNlc3Mp KSwgYXR0cnMpOworIyBpZmRlZiBHTlVfTElOVVgKIAkgIGF0dHJzID0gRmNvbnMgKEZjb25zIChR dHRuYW1lLCBwcm9jZnNfdHR5bmFtZSAodHR5KSksIGF0dHJzKTsKKyMgZW5kaWYKIAkgIGF0dHJz ID0gRmNvbnMgKEZjb25zIChRdHBnaWQsIElOVF9UT19JTlRFR0VSICh0cGdpZCkpLCBhdHRycyk7 CiAJICBhdHRycyA9IEZjb25zIChGY29ucyAoUW1pbmZsdCwgSU5UX1RPX0lOVEVHRVIgKG1pbmZs dCkpLCBhdHRycyk7CiAJICBhdHRycyA9IEZjb25zIChGY29ucyAoUW1hamZsdCwgSU5UX1RPX0lO VEVHRVIgKG1hamZsdCkpLCBhdHRycyk7CkBAIC0zNDgzLDYgKzM0ODcsMjYgQEAgc3lzdGVtX3By b2Nlc3NfYXR0cmlidXRlcyAoTGlzcF9PYmplY3QgcGlkKQogICAgIH0KICAgdW5iaW5kX3RvIChj b3VudCwgUW5pbCk7CiAKKyMgaWZkZWYgQ1lHV0lOCisgIC8qIHR0bmFtZSAqLworICBzdHJjcHkg KHByb2Nmbl9lbmQsICIvY3R0eSIpOworICBmZCA9IGVtYWNzX29wZW4gKGZuLCBPX1JET05MWSwg MCk7CisgIGlmIChmZCA8IDApCisgICAgbnJlYWQgPSAwOworICBlbHNlCisgICAgeworICAgICAg cmVjb3JkX3Vud2luZF9wcm90ZWN0X2ludCAoY2xvc2VfZmlsZV91bndpbmQsIGZkKTsKKyAgICAg IG5yZWFkID0gZW1hY3NfcmVhZF9xdWl0IChmZCwgcHJvY2J1Ziwgc2l6ZW9mIHByb2NidWYpOwor ICAgIH0KKyAgLyogL3Byb2MvPHBpZD4vY3R0eSBzaG91bGQgYWx3YXlzIGVuZCBpbiBuZXdsaW5l LiAqLworICBpZiAoMCA8IG5yZWFkICYmIHByb2NidWZbbnJlYWQgLSAxXSA9PSAnXG4nKQorICAg IHByb2NidWZbbnJlYWQgLSAxXSA9ICdcMCc7CisgIGVsc2UKKyAgICBwcm9jYnVmWzBdID0gJ1ww JzsKKyAgYXR0cnMgPSBGY29ucyAoRmNvbnMgKFF0dG5hbWUsIGJ1aWxkX3N0cmluZyAocHJvY2J1 ZikpLCBhdHRycyk7CisgIHVuYmluZF90byAoY291bnQsIFFuaWwpOworIyBlbmRpZgkvKiBDWUdX SU4gKi8KKwogICAvKiBhcmdzICovCiAgIHN0cmNweSAocHJvY2ZuX2VuZCwgIi9jbWRsaW5lIik7 CiAgIGZkID0gZW1hY3Nfb3BlbiAoZm4sIE9fUkRPTkxZLCAwKTsKLS0gCjIuMzYuMAoK --------------PrVaqgUF0beKnVL9158eQ5mQ-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 27 13:12:45 2022 Received: (at 55153) by debbugs.gnu.org; 27 Apr 2022 17:12:45 +0000 Received: from localhost ([127.0.0.1]:44199 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njlDZ-0006W4-5S for submit@debbugs.gnu.org; Wed, 27 Apr 2022 13:12:45 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45008) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njlDX-0006Vs-Db for 55153@debbugs.gnu.org; Wed, 27 Apr 2022 13:12:43 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60806) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1njlDS-0007r6-0H; Wed, 27 Apr 2022 13:12:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=tsYUklb8l0/PqmyNoN8wIAw6pftZaUFJxytRjppalt4=; b=cMG0KfG2eC8h ndP8a4LrStbD1CzeIvnA36nAeNKskMrGIBtebHR5vJMzmIXG95uHIhHU7kKRmw1ItUgkXQoFsSFtb Hku2IqnlE455EhH9gheZKaek5d7sZZANVy7d+/2bSBt6dnSsLTjw3jA8nwdWb/D2UzfPJTr5k4izW YNfpfVIsE3Hi1kBSTQtvZ30iM4rXnv23wH0xV23GRjkxinS0rGP9GgU4FyFBBLGK9XTxxwEaBfH0S kGjy2pCac1tyKANDJS1Y+rBHdsMg1GF8gWvEfNEy4CvWHj3DjptNZB0NQPr7qDqf0DDs+mHhMXfL3 LsQkwbr/gS8qLmGyrD45+Q==; Received: from [87.69.77.57] (port=2674 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1njlDR-0000fR-9e; Wed, 27 Apr 2022 13:12:37 -0400 Date: Wed, 27 Apr 2022 20:12:27 +0300 Message-Id: <83y1zqbgck.fsf@gnu.org> From: Eli Zaretskii To: Ken Brown In-Reply-To: (message from Ken Brown on Wed, 27 Apr 2022 12:45:45 -0400) Subject: Re: bug#55153: 29.0.50; Implement system_process_attributes on Cygwin References: <96920ef8-e5c6-0b9f-a8f4-b7e0b1c53328@cornell.edu> <83zgk6bk11.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 55153 Cc: 55153@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: -3.3 (---) > Date: Wed, 27 Apr 2022 12:45:45 -0400 > Cc: 55153@debbugs.gnu.org > From: Ken Brown > > > Is what you read from /proc//ctty guaranteed to be pure-ASCII > > string? > > Yes. It's typically something like "/dev/pty0". > > > P.S. Doesn't this warrant a NEWS entry? > > Revised patch attached, with a NEWS entry. Thanks, LGTM. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 27 13:25:51 2022 Received: (at 55153-done) by debbugs.gnu.org; 27 Apr 2022 17:25:51 +0000 Received: from localhost ([127.0.0.1]:44254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njlQE-0006ue-QH for submit@debbugs.gnu.org; Wed, 27 Apr 2022 13:25:50 -0400 Received: from mail-dm6nam10on2139.outbound.protection.outlook.com ([40.107.93.139]:49792 helo=NAM10-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njlQC-0006uR-Kk for 55153-done@debbugs.gnu.org; Wed, 27 Apr 2022 13:25:49 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PAryNQnLdJwwZkhM2hih7UUMX2P7QdZWDYlGfTGkAQLXPtjEbU+iu15cQW66Bk6BsGAngkyHtHCFgJUvzcHie11UjE2LN2zckXgx9ucqfmNYLCkzomOE0rqxDkJX7cg9c+dxPB1jbFMC6almQklOXy8I+Eo+Iso7ziI0WRpCWX0Q96aMHiUrx79l277M70Ebn12Fk1lhOlBAPJeJR23PZ+FE80cxDgyMOxYutnOgC96VLL95JD4cVPpJZlK/j9ccQ3TZPZSla/XntiPvx/rjTKMq2nlMMzgqf9tHp3DjhFFimd/nOQz+xHzmj+ovbFDcu3mobnf3venPxjjYccLzIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=K2uVE8YGqk07gz/UyJXuoPEdu4rX8h4PNN1Kg9vXv3c=; b=kuWnISFnLHzXqVB6kG+CMe9Jo7cKNBXfln3IpqoK4lwqr60P1sB63glAZ3gOuY2vPDOzuiT5QoE3ux00iOCfPzQM2kunHHl06Lw1RDNGG78e/WKhIjeCI8qTQnDc7YVvzH+WrZu3sAnGGUDlfvlXTcmLLh7D7GWmpkAIDpV85gZVUSrED47cyQZ9g9r9VJ+8SiB/rcmV+eovQ1o6HAlguxekebJJDsTEkDDlaENrOjJCp38IvOFOpI6z70t3AfFkkl8EbRQBnNuYPXjFGjCkufGa9/OyWGzV0RaDjUB7qmavHSXyxCQuhUbN6jB+cX3ZadPSvJFQ5TL/71EELWFxlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K2uVE8YGqk07gz/UyJXuoPEdu4rX8h4PNN1Kg9vXv3c=; b=gMdJbbrGanbkHqq817iNYw4RdOjV9R8ZvVbgRsWxlCsa0Zs6Rs6T/MVDdxxASjKis7b6ooNcOAw0WYY5Ub+G0rKmTslkMOKnm8ceO5xI+V4ZVFhgnSgjr+nkVJGBIGyUIYEaGMtE/e+fnvuBqlQf0c2FPsUA19WKT3cxdeVWYWU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) by BY5PR04MB6357.namprd04.prod.outlook.com (2603:10b6:a03:1f1::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.15; Wed, 27 Apr 2022 17:25:40 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::ed45:6a5d:b109:673e]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::ed45:6a5d:b109:673e%6]) with mapi id 15.20.5206.013; Wed, 27 Apr 2022 17:25:40 +0000 Message-ID: Date: Wed, 27 Apr 2022 13:25:38 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Subject: Re: bug#55153: 29.0.50; Implement system_process_attributes on Cygwin Content-Language: en-US To: Eli Zaretskii References: <96920ef8-e5c6-0b9f-a8f4-b7e0b1c53328@cornell.edu> <83zgk6bk11.fsf@gnu.org> <83y1zqbgck.fsf@gnu.org> From: Ken Brown In-Reply-To: <83y1zqbgck.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MN2PR12CA0030.namprd12.prod.outlook.com (2603:10b6:208:a8::43) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d4534861-4388-48de-4a19-08da2872f376 X-MS-TrafficTypeDiagnostic: BY5PR04MB6357:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: J5jARm2w7Ap9So4juacQLpENM03wYh9TaMjssIwPaWk10LRv0JnFCvNX6GFQfX8cijZvrlggGmQJVw58VAdAnkta+WrKvzCvJZ8xkp2seM6pm6uAbsVGjsDjJ3jPGuSQ3Z5rHX5+lc5MEvz/LtGHwZ4cFpscNsOGtH6oJXhXnKllAv/K5EFijQvXUt6pmrm3JwT9i7iJtqscEfoUVzIKWRyeZumwh6s9AolD2858dWP0rzncLFkyyvYrnoeybuUnYzwahbP5ddPhwipfFwg8Nst6YnYqq9FekpF/MIxl/QBQ3l8m04qznrAB54+19lE5vk7snj+Zwwj13tS76DKtMu5EWGI5ZYW+XGpYnyuWM7gICuLQaIfcdaD+0UZ81mH3c3fFyh8aQvRfrAlsWxioFQHmXIy+DF5aj4t3sIITprfDoe5mLi9Qa47YGGjKMknzKcTzDsMxWWq3au+hUIqhDX6bspL3tJWytMoqaiFVe71WTPg99PwxT4AcgzNrIRf6eucZDsfwSJume1lHPBk82YptPVlD4yA2cPqJVt34c8Ah0QZaPMQzSI+MwIVIGv0xqqibyr7J3wkCVgzyOR7378QN0m0H66R80VLNlMYfGYMGa/V26mttWYzQNujBprZH3PO/Cb9osf5eFL4Cmiq4K5Qh9doeVqnNg1jiFkdZAgskuKKkHqBNnOHcm3Hcue8MsQPTbCXpwTZQGnaf+PZ8544Z2NjPMOVBm5XO38do/dichFqrl9/EMJ7L/qEJHMx4 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR04MB4388.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(8936002)(6506007)(31686004)(36756003)(4326008)(558084003)(6512007)(26005)(5660300002)(508600001)(6486002)(53546011)(66556008)(8676002)(66476007)(66946007)(31696002)(86362001)(316002)(786003)(75432002)(2616005)(6916009)(186003)(2906002)(38100700002)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VmE1bmh2RU5lSmJmdUNtWk9NUjVKOWZRZzIxQzFtejg2d3Mzd3V4SkNweW5u?= =?utf-8?B?azJ5cWVmZitVSVYyNEtnQk1qV1hOdU10ZjVHZFZMcCtSdFV2TkRqSkdEY2pW?= =?utf-8?B?ZmpKaStsOVpySmRzelZGemllaUdZUnRLZjl0dGRxaVJmcGZhVVV6QXUzVHVN?= =?utf-8?B?WHpvRUJQczdTSEpxbkFQVS9YdU9tczlsRXdxQmRjS0RSY29mM2h2a3JFTGlr?= =?utf-8?B?TVF2dEFTcUdBSno4QnR1UnpLaG42aWMwNEh0QmloY1BzR1d3bWVIL2xLVzNF?= =?utf-8?B?dWw0SGdFbExDMlUwZ3NZL1RQVGJESFYzU0tKSDBEYUNWZmFjOGNSbTFTRGN2?= =?utf-8?B?TnFsZ1JXZ011T3RjUHNNL3hGNmU2K3BJSmxhQ3YxTmsybTkzdVlSc0FNNW8v?= =?utf-8?B?dFk0QXNYU0J0WEFnRWZLZ1R1UjJVY3VFa2JMd1doN2lYSFJHUU9HYWMrYTZz?= =?utf-8?B?cVdLK2JyZTlST3FhZXMyK091WGEyMXpoNmZjTE0zc3VieUxjWDBwc2FtNlBu?= =?utf-8?B?eHk3bmIxOWt3emdVK0FscUprd29weURWY0hSdEh2bnQ4L2dKc2FHbEJlQ1Iy?= =?utf-8?B?RFFqVEhCTzBHeFdpSjJGUURldnZod2dyN2J6SXd0Z3Rod1ZKWiswaVhtYXdp?= =?utf-8?B?MW9vcGgvNks3VGw2dTRwdEZsR2lMYnRpNEpibllGcjRHV3VwNUtFMGRIVmkw?= =?utf-8?B?WGg0QUh0V1BIYTNPdkwyNEN5cUJXOTZMbW5MWHJ2aitpNy90WEVoVEpVTzJw?= =?utf-8?B?dDI0V0plWEpOOTI0MndtbTU5VlZsRGxtQS92L2dIeDQ0VVYzS0cvbjc5K2o2?= =?utf-8?B?VEswOU50Z1VSeUUxWEhNRHRiQmE2QXR4anNjNksyc01DazFpVXdKcVZGajdM?= =?utf-8?B?T3RTRGtaL29zSGcxMkNzaEJ4eXBiczBZem9UeUNuZEZ1bG9ncWhVZTk4RFRm?= =?utf-8?B?R3Q5Ukh2aDE4Mllmdk9VTEkzdTJrUXBhSlIwYXVXU1hwZTlEczgvVURXWm13?= =?utf-8?B?anpiT3I5Mkp1SVc2YVJxMno2bEFnOHUzSStvdWFiSzZUQzJGNFJaOTVNMmdW?= =?utf-8?B?ckJhaEgrQjRIM1ZGMEJ6QkRzb0p0emZVckxrWHpTMnR5b0hydXoyM3hYTlJq?= =?utf-8?B?bEg2VHdmM1B5M1NIMDA2QUtQc3ZNVEI4V09McUh3aUFWaWR6UjdsNjFhWmh5?= =?utf-8?B?VXhsZFZRYm5QSXp4aU1FbDhXMTBHTlhRaHdTbE9EWFRwcjZDN2Jkc2daa3Bm?= =?utf-8?B?TFlNc2t4NTA4M1FWTDVNZG1qa3YzeHpVU2Z1V2Y4c1pzcnRKYlhQdFNwTndo?= =?utf-8?B?WDBhNGlMekpRVzl3QUZQNGh5dzRxZ3R0eHA3L2VrUDBTNGFzV0tRekI3ckRv?= =?utf-8?B?c2Y0Nm5Dc05qaDNjOVhuZnhORmR6Rk5yTUFka3R5WFJSUEU1dFlFb1hpMzZs?= =?utf-8?B?SnpMcjBoU0FQejJZVXc1VzNjazJwQ0g0SXhkaVh5aS9LNUdlazlTcEJpWW9h?= =?utf-8?B?NG1xYkl6Sy9YZHhqSFhnTlBoT01UZjM2U2dxeEN4cjdxZko0VGVLa1BUTGZP?= =?utf-8?B?MkNDVUFhS1FoYUNSRlFhYTFNR2RWWkEwSFNlN0kyUEJlNTRpang2aHlGa2JW?= =?utf-8?B?bWY1MEdPM3BrcHhsVmdaemJHU0lWUWt5T1k5c005SmVnK2lsYjU2ZmpkT0FY?= =?utf-8?B?Y3NFQ053NFg5RFdxVXZ6aGgxZHBtc2xtQUMzUEJtSEM1a0IxalphK2IraVF5?= =?utf-8?B?a2Q5amM5Ny8wT2crd3NJTEV4T0dEOWs5UnhvS3hCWWdSdEFaSGpGZUUydnRV?= =?utf-8?B?WTdrN2lCenBEV29xOERDMEZrVHh5N1VtSjdrOW5Rb0hZbjQvblhEMFRFY21G?= =?utf-8?B?czl1NlhmUmZ0OW1nZmNoN1VBV0pvTysySnp6ZWZsQmxXWjR1aWVxTjMwcHBR?= =?utf-8?B?V041V0F0NlhsZnlyMzVGSnh6aWxZbzFkSVhlS0pVbm1qWFFFblVIbXlwMXVL?= =?utf-8?B?S1FwSG1HWE1Da2xXbC8zK0IvZ0kyVmdQY1BCeHE1SDZmTTNFSWZZVHk2dGxX?= =?utf-8?B?VlBkZ1RTSHFoa1R3aDN6RVYyQXU2MUlZTWttVk9pL3VhNVNTS3BRMC9OSFRn?= =?utf-8?B?VTljL3ZrdVdmbzJoYTRQOVp0UHhTMENDWXRJR1NkaVpzM2tEUGRsbHEvQ1Fl?= =?utf-8?B?dU5YM25UZ0Rhc3QvNkpXeTNNSDJ4aWR1UmFMTUl3d0Fma1ZpYWU3QVE2Nmdk?= =?utf-8?B?Zmxrcng0a0VEYU9RY2J1YmwzVTdTdSs4T2g5a2hsV2hjNEtFMDBUZ2RrR0pq?= =?utf-8?B?QnZ6eUhBdnNFWG9kTE9GUEdGZVNkeW1yMC9uby85aHpVckRTdjFxdz09?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: d4534861-4388-48de-4a19-08da2872f376 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2022 17:25:40.4376 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: dD4K0Uu2INl1et7R2hwu6sXHZFRLWhXXZWcJZUZXk1AzCKS3gY9hW1IMwY2BiPOsqkVn78pn/QJrCdmAVQFBCg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR04MB6357 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 55153-done Cc: 55153-done@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 4/27/2022 1:12 PM, Eli Zaretskii wrote: > Thanks, LGTM. Pushed to master. Closing. From unknown Mon Jun 23 11:27:19 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 26 May 2022 11:24:11 +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