From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02on2070b.outbound.protection.outlook.com [IPv6:2a01:111:f400:7ea9::70b]) by sourceware.org (Postfix) with ESMTPS id B56923858405 for ; Mon, 15 Nov 2021 23:49:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B56923858405 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=eQfWCNXfy1yrDKg5K3bAXpeY+gNFmBQdVRXhFyZtfvBAHKLpzEgeDM0gb3+mSVNismWdH/UjJ7YG9dyVDSjKmU14t3prDawM7znbfn33/3dBGSmAc5q87BlVoVlEbu0IRxgVlZaFWxMmCJa5IJSyyNlFHs1bA2NMMiuglyD1HjoGxmvtUDn/Ya8i+Vz/8L620WUkMKgCKNr//Oh9PRRUM135CopbbnCeW0LxFgeNicidVOsniiA7aHD4JieXK7DpWMYz8d5gdDMOncGMfOoTJfBta00LxcLXcvMTRvLaPy/L5sI4kd1OHoCqm2ePYfbCHtUbtIwkNeq+btcSHVlRCg== 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=N2GnI9q2M45NZatZ2HMr+gyPUO7N1/m8XNuA1aoJ7mg=; b=CcYjSRnyqLNedLfajKkRD6eMYjP8a9WqADZuv2Kr/VnC02FZPSdG2sS6l36UJG0cgWuGX8lBERmXYOZptNxB9XOf+F8Qj1GopIol+joPcy9YO6G/4mdusv7CuNdQIIr/ZbYK0+seMlLmeQgHu32pBgjR7e5pxrq05NEK68KgBnlJQBFRPmJmdry9kK6EJZqMAZzmnpjnPdL54I8oojcmbq1nyIhZw88OzF/TkVK4k8YPGRuM157dnAkgn6mtm9SaXXan59uxK0tTGC+WiOj0dnYo6UTHKtAucjDunyfOEDrlSQmwmhhGjMWxvFtQxg/SPvr9F1wxxNMLmkCJYLG3yw== 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=N2GnI9q2M45NZatZ2HMr+gyPUO7N1/m8XNuA1aoJ7mg=; b=dweNv9uX3WGakngR8kdr+x6Zd1ggRG5+KfTE7+Omes28codxvbWelTZ6eCVmyT5lcR1lzTudCdYCeSt0Wq1Vw28NBlxIOlSWTYfKzIes3CbNTPX2YjtNoQzFMD1ZY6DBULrXVIeeSaYyjNVKght5Uk3j2DCg7URnRwn/UHZQ9P4= 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 BN6PR04MB1027.namprd04.prod.outlook.com (2603:10b6:405:44::21) 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 23:49:35 +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 23:49:35 +0000 Message-ID: <7d27160f-9084-22f5-630e-34edb0cac5c6@cornell.edu> Date: Mon, 15 Nov 2021 18:49:34 -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> <3bf5793a-d9fe-6ca8-9812-d50fff3cffe9@cornell.edu> <20211116083544.88b6674b42deff69ba39db10@nifty.ne.jp> From: Ken Brown In-Reply-To: <20211116083544.88b6674b42deff69ba39db10@nifty.ne.jp> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BL1PR13CA0338.namprd13.prod.outlook.com (2603:10b6:208:2c6::13) 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 BL1PR13CA0338.namprd13.prod.outlook.com (2603:10b6:208:2c6::13) 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 23:49:34 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 06d2cff1-1367-462b-a95d-08d9a89293f1 X-MS-TrafficTypeDiagnostic: BN6PR04MB1027: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: M8gGbkGCjRQvfZ5pTnGTx+xJ1WwOlY1Toth8z4Coq7JAQwpxK8H/XYh9pcpHVQO0+MUt6r+keX7bobDeJi8e+pOmfkvFdb+kdmRmOP+xPsG2UG+d+kOccokk504w+R6aejNzLqcLgZ71J1Etd5NuSJ46Kw2uFqu/hLmLP+p6rUWbu/zL4x7ClNUa3VWie/QXMTQ6TNObZeoO8W3y67OMam8bvBQRhhE4IIx5V+GET5QSNxmdM9HgdypqYQOQPo7id+E9EfYktS3jEH1YZ6aqaBJtUwN5VbXMuOTmbdYASjVUFCuvHsbGAMBXWnHGTSAw0pIeAuLqf7La3Kk27MdwNwV5JNeUQi8vTE8ny1IQ7J5fNBl30Bn8+VswbW20/QDFsLp6wcULtb/p/+yWyRkomp4Kb18LzHiOQxtlSmWPJ3urcd3lGtmOZw7+YTS5u485MUf9e0g29Xrm6n6cc1sY3FZ1jAvSTuyLrnC1ebR9ThF45Z/1vFqZRmyLlK16L+tdNCkZB34l5SjURJUFPzGAv+oVwCfsAQBcCX09RTJlK4CXL9QdWaMfHcs/f+ZP2n7xqV+UvVZMmv/ScjlKSxHOfwAhShO1KTihQ/zFEVR11LlOSjtXoC9MYROKavyJC0WjZ1RegwqrPcZBBGtjnEnoE3sp2uH7bWSFcFYpduyrZlPCo8Kw66YYx3d7a+UfbxCFqp43hAs1eXjeGWqMOMesKeXEvlJc0/gRzsvyrZdwTd4= 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)(66476007)(508600001)(31696002)(31686004)(66946007)(316002)(53546011)(5660300002)(66556008)(186003)(2906002)(36756003)(786003)(83380400001)(38100700002)(75432002)(6916009)(2616005)(86362001)(8936002)(6486002)(8676002)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SXNyc0czWG56T3BhUEwwZ1RsM0c4d1d4VU9lcFdQTitOWTNaWUlZUytab0xz?= =?utf-8?B?R1lMVFRIUFdjcUphRGtTaGNPQWV1em5nMGdoUGFHMU5rcy9FWGRiK05yd21i?= =?utf-8?B?Y2xkTVJWM0hOLzhnYUJlTjdGSTA5S2lkTTM4Z2dqU3VFYTJ3TnF6cTMxQWd4?= =?utf-8?B?ZC82MVA0a3FxZG9BN28vdmRmdThlUUlRSnE0VnZnaUxySWRHdi96ZmFmNUFw?= =?utf-8?B?M09OYlZzRXEwd3hZZXk5N1lxbTVkaVA4MlJGQUNiQnVyeDVNQmRVL2FUR0Yz?= =?utf-8?B?cm5PS0w3SCtYMnNBTGpTUERRY2VyQzhja25mdXpNbW9YSXJqYURsWE1OUGs1?= =?utf-8?B?Q1RwMFRPL1g2Y0REdXp4WHBzVWY1SUxwVzE3TjZNRFdOT3hkSWIwWnozei9J?= =?utf-8?B?REVnMEtLeWxSZlhkakwyRVk1NzNPbmpXcmFBRE9DclVUNzlpZDRWMEUvd2RW?= =?utf-8?B?aDN5dC9LbElOMi9UVkh0U2VYdDVvVGxNRGE2emF6N2FPc0pCTFhsRGtPQVdG?= =?utf-8?B?eURFdmJkbm54cGZUZm1PTThteHhmZUVSeUl1OWJYYkFWLzVWV2N3VVp1T2N2?= =?utf-8?B?RmpiUzd6SEZITHU4MDB5SnJXczBqMzI2RHlxQWs1aWFNclhMYkQ2N0I4WWlQ?= =?utf-8?B?NkxqeFNPcEMyamZBYys2NW1UNm04SVE2SjFibmV0engwTUpUQXJraHRQRm8x?= =?utf-8?B?czllUWY4bGRVcWIvQnQvNFpkRnljYXlxdzdvZnc3SjlUY3VZUlBFMmxuYWtW?= =?utf-8?B?dm91YVNDQWludldDNVI4K2FNTHJrZERtWUNtWDRvRnJ2VUJPZVgwdUl5K1RC?= =?utf-8?B?Q2wzNWMyUVo2MGtDSFFNMmxKdjhxd3NreFlWMjBqRnlTd3d3dVMzVGpYVExu?= =?utf-8?B?cHdLaStlclVSRU1tODhKclpOMi8zKy9ISHoyTU9wenRiak03UmZQQUlDb2NH?= =?utf-8?B?RUxrRFVCNVdaMDFoL1lIRlRPNWcwc1lJYS9TWnYyZXB6UTZPcEh1WmU1ZTQ2?= =?utf-8?B?VzI0UXVaNTk0NVV3SURPZ0E0dVZtK0JKOFJHME1pYWthQ0NuVjB6dFFxYkxa?= =?utf-8?B?U1dPN1F3aVp2dGIrUmlQZ241SlFtdVlhYTRDS1Riam9vUzAwdHVVbmk2aFVT?= =?utf-8?B?eWtHcTIrOFZPczltWDBxWmp0elVuU2xYNTRzd3Q1UFJVbmZBd1NaWUZXSWNU?= =?utf-8?B?L3AvQkRqSEFsOEtpa2E5YXBKYnV0Q3BaM1hBVWU2THR1WVNSSmpubGM2NDdT?= =?utf-8?B?ZzlrTnRISDVEZjd6T205QXJXRkFkdld2Wnp5K0p4Q0liZ0Fvb051MzZCQ0g4?= =?utf-8?B?V3c3QzBxdm9jV1owS3A5b0orMmRxVVNnOU0wdHNzY05ldXB5QTZuTW5xSEJ5?= =?utf-8?B?aFJaWGVYZmlleUZMR0RpeGtwdDViTzJaM1ZTSzdQbW9iSmJPNnc5U1ZwUjFX?= =?utf-8?B?ZWJjOTBza2dTTnVEWjE1RlZCSGhWRDdrWWZudTAxN2pqQkpnZ1llODFBblRz?= =?utf-8?B?c01Hbm16SGpSUTArb1lyZ2NzQzdMYXptOTRpUWpxeStjYjdyRjV2Z0ZMSkFV?= =?utf-8?B?SEdjT0JkUVBIaXJ3cHpZa2hWbTd5aExJd1IyaGRYNlZPelFKYUNZMXlkc2Vn?= =?utf-8?B?WEtac0VzOXR3SFp0UVhrOHBKMUdlUzUyVHJHUG5acGRwbllGWldCcDkzNXY1?= =?utf-8?B?aG5BZ2NrRUhZanJpcGJFaExPdDRsNjd1SG1abTBTN09sTlRpS2poQ0ZZRlRY?= =?utf-8?B?ZllKajQzWFVKMHJFM1JhQ0JwakJOd3NzY0l3K1A2elZLWTBTWlpZRzB2YzNt?= =?utf-8?B?V1ZFaUtVTU14ZHVVY2ZGdWswZFZURmM0a3pOcytTWVNQNWtFeWRlbWpJVXA3?= =?utf-8?B?TFU3TlhPdCtxUVJPNUxaN2QvdWNwSFJubVdaQUJBSjA0Y0RmNmM4cmVsTW1v?= =?utf-8?B?QlF0T3M5OHJNSUtQbVNFSXd3TjNCRHFSUElVTExSeG5DczJhL3RUK09mQWhO?= =?utf-8?B?VUp6NHFVY0RiNUlhOWdWM2MwRXN0YUFPcHdDRFVCbGtmdEZoWlVybHFQZTlR?= =?utf-8?B?US9sZzBaTzg0ano1NERTaWU1WnFLZWd3N2pvamcvMUdKUXQxTFk2MEdqcThS?= =?utf-8?B?UkJBbm5BblQrQ3hFTHFPU3NBUWo2V0NwTFFINUlzWWFWMlNsT09JQ3ZNcXlh?= =?utf-8?B?a0hCQ2pnQXE0aEI4ZU9ITnhtT21odHB0TzJYQjJGdWdxajVxTS9nU3JkRWFw?= =?utf-8?Q?+1lNFKVrwsRq6YEvXH//pPiT049EJ/ZaafOKlZx3Dw=3D?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 06d2cff1-1367-462b-a95d-08d9a89293f1 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Nov 2021 23:49:35.1944 (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: pmFK5wxchjfCeVzGfzgBwkJCKyZHxb+s0CBPshST5cmpP/O/sdQDBm6W8Xo+elZJvuMERk6Vy7NobxI4CQqXNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB1027 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, 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 23:49:43 -0000 On 11/15/2021 6:35 PM, Takashi Yano wrote: > On Mon, 15 Nov 2021 13:47:44 -0500 > Ken Brown wrote: >> On 11/15/2021 11:52 AM, Takashi Yano wrote: >>> 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. > > OK. Shall I make a patch? Or would you like to do that? If you don't mind doing it, I'd appreciate it. I have a lot of Real Life things going on at the moment and might not get to it for a couple days. BTW, I think we have to do the same thing for fhandler_fifo::raw_read, but you can leave that for me. > What should we do for master branch? I think topic/pipe > is still under test. So, should we apply the same patch > to master as well as cygwin-3_3-branch? Yes, I think so. Then we can rebase topic/pipe onto master. Thanks. Ken