From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2094.outbound.protection.outlook.com [40.107.94.94]) by sourceware.org (Postfix) with ESMTPS id 245D73857C72 for ; Mon, 15 Nov 2021 18:47:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 245D73857C72 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=cornell.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cornell.edu ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RU3AjT8fejbImVWav1UDXtywfzg+LsYkb6nkGLX7snYtcQyYY3LAwZpLq5AG5tM20UYIobbdqiBXZbyxll1zgsqJhIXT48Hkpm2OWntkH/gjLdJsSYI8reIZnRJuIBVkl8s8ZHrftQbBdnN3ZBdCEIHXqurTieeQTfzGUo1Q5D8UMwakA2PEl9UCY1YMzawLM4/sWncUXbgLfGlftwjd6REEkBKs8wIZqVpUggCdbeSuZOYx1m+jZLbXNiAQAb/KDf0rW0n1GbWu4ta17BWYHedy14o3m9MxprJ97DP6JH4OVGLvTsHB9XZtWWa4cRYTq26R2aoDzs3MfcHAvhTR+g== 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=mpIxuMTWYCV/kWFww6OZ7vHiC2ZOw9SbZdFszzPHPpE=; b=TtWm29oI37GeBOBzkroOE7kt59lAX1dhc7mdwJuFjotWI8w+YQJhvPNlmixnUGhOl7p+hTjKnmJ0HDauCfzNL/kvEIQAJjheY5CWyZKQkYWXMqTQ+5rrKuNZy0sYQHiii+5IHdTRJTTbQbOd/e2spn0fPrBGNoZ5wc76qej2RuWsEEHejo8gY2W7SHOoMGuayaGpGstpgYaQYre44eyCAtUYZJivZNfhSpnOqlvjSIDD3MzyRc5Zphyh5FkHKubbgtPvGxua6tPb/5gUPR1CPL15rMpj8u5KCLpctIkE4h9EIuf1JhqpxcpWzwmLZ96zHcqGewuuQB4aL4CpF59A1Q== 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=mpIxuMTWYCV/kWFww6OZ7vHiC2ZOw9SbZdFszzPHPpE=; b=iWbzi50EojALuNvy/RsIgi3BIOaLrnQVSZNz2GvmSwvqmjOyWtwZTGRTy5GsnA0kbc9unkHLw23DEUd0jEh82IlKtR/uaH8uxjO+1QreC1pyOxE5LnBS8VW6JvfLI4RpESkxotSHPFppdhW4Yc6N/LgGk36nPgCAJ9GQ+6ptzXc= 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 BN7PR04MB5298.namprd04.prod.outlook.com (2603:10b6:408:a::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.16; Mon, 15 Nov 2021 18:47:46 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::88c4:79c5:1eb1:b969]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::88c4:79c5:1eb1:b969%7]) with mapi id 15.20.4690.027; Mon, 15 Nov 2021 18:47:46 +0000 Message-ID: <3bf5793a-d9fe-6ca8-9812-d50fff3cffe9@cornell.edu> Date: Mon, 15 Nov 2021 13:47:44 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.0 Subject: Re: cygwin 3.3.x: another problem that may be related to pipes Content-Language: en-US To: cygwin-developers@cygwin.com References: <115203324.649908.1636923059546.ref@mail.yahoo.com> <115203324.649908.1636923059546@mail.yahoo.com> <20211115171811.844dce9cce2b4d13262d64f2@nifty.ne.jp> <20211115235021.0f0f64b1b0e2a7bd6d16be80@nifty.ne.jp> <9a7bdf86-0721-870f-b7ea-00d958967c98@cornell.edu> <20211116015239.57d5f981ffdb3196039258da@nifty.ne.jp> From: Ken Brown In-Reply-To: <20211116015239.57d5f981ffdb3196039258da@nifty.ne.jp> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BL1PR13CA0242.namprd13.prod.outlook.com (2603:10b6:208:2ba::7) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 Received: from [IPV6:2603:7081:7e3f:3419:ed13:ba2f:38dd:9fd1] (2603:7081:7e3f:3419:ed13:ba2f:38dd:9fd1) by BL1PR13CA0242.namprd13.prod.outlook.com (2603:10b6:208:2ba::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.17 via Frontend Transport; Mon, 15 Nov 2021 18:47:45 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f20d1a20-121d-401e-b3d9-08d9a8686a27 X-MS-TrafficTypeDiagnostic: BN7PR04MB5298: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4303; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: c4CFyNMs3f36pI66SZH4ELxz4au4UGkcSLMSawj0bM+J+T2yePEDpGAY54FqpTB21mn3Me3iOKFvP1UHNTsgkCdIfrmtO6cXbJ/1yIxAhFeFLFTpjzMg+j+aqcV89m6GajZSROLKFqH692vNdSYyVqexls8TrVnBlRcjOLUNwbaE8XDop7dSlKU15lvMeG+DPKSdFcmebxlmvzeCaCgBMGDWUyZFF7RoSry5aMVXrVmEd1JXGKPmFZ1atWgLBJdVRjqZJHQYpQTLYg7RZ/Vt+n3KeI+IAj04bYrVWEiitg/Se4PySghABzUW1Y0DtVLhaqEemyJgW4dATKwhUaAaUrz+zFxCU7wu2GRLJIdS1Z/XelRQd+7ACRqSTTlEjr29srLaCWBf5g3qD7fbIRExlY+/KGqm/LzuJU2uSRLlxsXstNRzrYfQcVzeM+ljyQ+FnLVcb/qF++ftN4zxgWMEUhsaPgBeccIOxkO5sEAMVT8I3xJaIRADI9pHY4OAypLJAf5EBFowTnaYdr10h1K2/3k9vKsTk2MDOyGT9WZs2+QQZ1AMeUtbrqP6F40WMHYsfPVGwAE/BpMt3dC5+eRZQ/88jLnpIcgdzEpGDkPDSXdxQUkFTYsK2XMmJ+KzR0xHplhN/loBxEeCUOGUvSvVzLBAH8CQpGVYX9o4QOISE1PLJWOd9/KRyj+o3s5ZCGje6IGA57+7OmYF/mbuUZRuLb9yDCcgyW3u/3GMCM/MUIc= 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:(4636009)(366004)(6486002)(31686004)(5660300002)(53546011)(31696002)(38100700002)(66946007)(66476007)(66556008)(186003)(2906002)(86362001)(4744005)(36756003)(316002)(786003)(6916009)(83380400001)(8936002)(508600001)(75432002)(8676002)(2616005)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y2daNERoM1E5V3J1TGNLa21hSDFVSlh5MndhWkxHMWZjTGpFZlh4WXQ3RzND?= =?utf-8?B?VXgxU2kxZTlRUlI3eDgvMlFiZDZOak11TTVyclZ0cFI5Mkhqc1NSYVRYVXpM?= =?utf-8?B?MHNSREdPditiNXNsUGJFMUlOWE1oRmlDK01VTklQLzlFUFdpeXpCU01Pdmhq?= =?utf-8?B?blgwRk0zWldIVFJJcW5Ia0E5WXhwMlRTcCswc0xVSGt3NWxYMm1pbDc4Z05w?= =?utf-8?B?d1FnKzlLTzdOaGVsVHdKVUM1ajFKZnlUcGtoYzhRVlJmeldXeXd2MGxZNmZs?= =?utf-8?B?SFNoUnNLSGdXQUN3Y1BhVlU3dFZWaXp1dXFBY1o0ekprTmdnOERPeVVScUsv?= =?utf-8?B?Y3hUc2g2c2JzYnR5YTlucEtKdDkzVHpzeDk3MnpKQ2hjclFua3g0L0RxYk8r?= =?utf-8?B?VjZrRW1nNkxORE1McHJVaHFZK3ZNMUFTT281UnJUZlZiRG9JVmlZQ29IQzRs?= =?utf-8?B?Z1JkQi93cUFveHhvRGhGdDlmT2UwV2JGeUMwUUZ3MnQ1N2RyOXptS0hsd3hD?= =?utf-8?B?S25ET3NsMTJsZ0JpRWp1RXdGUDZscnJyUno4TkV2azd3d0FEZTNad1FKenQy?= =?utf-8?B?K0pXT2thdmdvcTA4ZklHenNJbERWc2tCby9QRVRpdHd5aklUOXUxT3pDajF4?= =?utf-8?B?WkFQcG5vZmt0dTJQM3BXVG9GeThSVFppakl5dWVvVndpRGZDNzJqbEovemZN?= =?utf-8?B?SUJabGpLRzVPM05SYzRUYzFBZk1lUGxuM2lGSnhnSFppTGRaRXBQM2s1TzUr?= =?utf-8?B?b2tldG1XQjhSQU5USkZ1dVRiWnlJcU82MUFiVTRJOExPdUtMczlIZHU2bHhU?= =?utf-8?B?TFJnajJjaFdMSEdnNElYOE9YbGlnT3pZcmRwN2pkNnRuOEVIbGora1RYZ0oy?= =?utf-8?B?Wk1zYVZ4OXB3ZnZ5UU9MUWU2blo1Y3M5M0IrSDAvRmVISGthWDB6L3IxeC9u?= =?utf-8?B?Z3Q5YlM2dGEvQUluZjZmN0hQQ0kxYytCZmFFaXdjK1AxL1VkMVBvUkgrTkE3?= =?utf-8?B?a3liMmVBQUtpYjMyWFRtT1VHU2RxMUlCMzNaY2t2am1ZMi9KaFArRjBmN3Fw?= =?utf-8?B?K2JkU3hpSjk1bktVQWxYY3RpY3kxTlhTYmlzcmRiTEFrMm4vUUUvMGw5WHg0?= =?utf-8?B?c1c1bUFISi9YeU1ScTNRVEdCWjE1ZDhQUlMxdEExVFMwd0hjeFBaSTBhd0x5?= =?utf-8?B?dEREMnJRTmFrZHFBNEdvWXVVMnJ4UithV25XdkVlNzJEUW8vRS9GY3B2NWNn?= =?utf-8?B?NGtFOE1NN1oxUTZyNVc0LzlVZ05hQTRjR281QUdFRmRDOVoybXJqbTdqUnQ2?= =?utf-8?B?MWI5enh6OE92VWpOTkxRcHNsUGNmUzNZU3hRdXN5NnA1UzNDbEwyMjI0enFo?= =?utf-8?B?ek1zSktlVVNweSsyeEhzMUMrN2RKVHMxU2VSa3pJQjR1U1NwQ2Y5MDBFYWJW?= =?utf-8?B?ZFozZjBxWjdHMFpWZ0lzZ1oxK1RLNDltd3ZHUXZJUllpVGZNMGFXWDNZcmh0?= =?utf-8?B?TEw2a2xwajZTendLcmtqdmViSUlPTW5nQWcxcXBoY21GV01NZUYzek5FWFIv?= =?utf-8?B?THBKcHFUOHJFaXJ6UEcxQWRzMEs1eWU2cW44Qi9URzRqelZLZ3B5TklUZG02?= =?utf-8?B?YzIrZEZET2VsdG9tRFkwb1VNaHc0Tnl0STlZZnVHUEJialBSa1lJanNURzB0?= =?utf-8?B?ZHl0ei9Ua1l5SWM0OFJLVVJrcWlOQzJnYTY1UlQya1FYZWNrdjJ6Qi9vbThM?= =?utf-8?B?UHhMWDZCU0VIVFFMWHZoY0JmYU10bjNUejFEV1ZUR0ZvTEVmZmFwSytUQTc1?= =?utf-8?B?aktrd1FqM2lXdnI0cG9mdzVQK1VHK0ZrUGNmQzJSakdZd29iZUFXOHlHVjlq?= =?utf-8?B?V3J3RHpUeGJHS25CdWZLVkhnZUF4cXNiWURjUTk2Ynp0US84UXlYV1poMjdT?= =?utf-8?B?MlRBOUZGVHFVRCtVQjU4Q2Z1NzY3dmpPZGxqbGFhc01QU29FSXcybm1tTytE?= =?utf-8?B?M0Y2SUlLbHVySHAzUUJHUWpaQm5XODAwaTlUMTlHRWV5UXdmb2lIRjljYktr?= =?utf-8?B?TWdzZEgwbmZybG5DcU9PODAwUHlvVnkrc1QwOFNKWVZWL2xiSlVpSElDNGJC?= =?utf-8?B?R2JqVE1PVXVMYWtxOXB0WkNCVGE3VUtwTGFYOXU4b1ZMY045NkQwVlAyQkxR?= =?utf-8?B?VTVnMXlmUjVlRVQ0alo3OW1TWkhsTk50cjNHckV3cjdwU25WaVpMSnBsNmo1?= =?utf-8?Q?lGv4vXHRpIy4LOKVpkDt1fFvw8nn1GBr4LDFhG1AK0=3D?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: f20d1a20-121d-401e-b3d9-08d9a8686a27 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Nov 2021 18:47:46.3955 (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: SZT/WOYTS5/iKxRq7kymSVouwpc2ESpp7eSvRul9o+rUCzpn63n1vr85E0KD9eBH7abp8Um4TJHkw3WvKJPlUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR04MB5298 X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, MSGID_FROM_MTA_HEADER, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin-developers@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin core component developers mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Nov 2021 18:47:50 -0000 On 11/15/2021 11:52 AM, Takashi Yano wrote: > On Mon, 15 Nov 2021 11:37:30 -0500 > Ken Brown wrote: >> On 11/15/2021 11:08 AM, Corinna Vinschen wrote: >>> The idea was to do change to synchronous pipes only for 3.4. I have a >>> bit of headaches to change the pipes to synchronous as bug fix on the >>> 3.3 branch. Your first ideas might be better there... >> >> I agree. I'd rather fix the bugs with asynchronous pipes on the 3.3 branch and >> only switch to synchronous pipes for 3.4. > > I also agree with you. > > So, currently we have three options. > > 1) Call CancelIo() immediately after STATUS_PENDING like my patch. > 2) Wait for pipe handle after STATUS_PENDING for nonblocking mode > like Ken's patch. > 3) Create evt event even for nonblocking mode as Corinna mentioned. > > Which is the best solution, do you think? I'm completely unbiased, of course, but I like option 2. Ken