X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F00853858410 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1636586437; bh=apLtVWpf6inkAKuPMWsNH6sjFbILZyXTRabwGFwCmmI=; h=Date:To:Subject:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=V5WwPVSI5l2rC+CSlx31qIxLKPGvhKbqNNjmwVeE5GRinSq1Vfu6wNOMzRKyjfVLI gPwyJAzVFr2KSu/JYWRTMJStAM2wtfcE/2m1ojFjTFPISMVB5MIo09+HUtTVQeLRbN UYL2eiHjXFhus9Ax1LZWeCDe66HTDk5imw/b3wds= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D77E33858D35 X-Yandex-Fwd: 2 Date: Thu, 11 Nov 2021 02:07:06 +0300 X-Mailer: The Bat! (v6.8.8) Home X-Priority: 3 (Normal) Message-ID: <1353673287.20211111020706@yandex.ru> To: "Henry S. Thompson" , cygwin AT cygwin DOT com Subject: Re: Another pipe-related problem? In-Reply-To: References: <05c4180e-396b-4af3-ac0c-2ab8125df17e AT cornell DOT edu> <0971ace1-5ee8-bdcc-5fd9-4551b294ebf8 AT cornell DOT edu> <75197fd0-d5da-3236-a7df-b8ffc3f67da7 AT cornell DOT edu> <4b937b32-e348-19d2-2406-c55fa12e20a3 AT cornell DOT edu> <83df50b8-5c0c-41b9-1e9e-4ea6bfa3d69f AT cornell DOT edu> MIME-Version: 1.0 X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, KAM_THEBAT, NICE_REPLY_A, SPF_HELO_NONE, 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 AT cygwin DOT com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Andrey Repin via Cygwin Reply-To: cygwin AT cygwin DOT com Cc: Andrey Repin Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Greetings, Henry S. Thompson! >> ... >> The main change was that we stopped using Win32 Overlapped I/O >> (https://docs.microsoft.com/en-us/windows/win32/sync/synchronization-and-overlapped-input-and-output) >> and switched to using the NT API. As a result, pipe I/O became much >> more efficient. It wouldn't surprise me if the efficiency alone is >> what exposed the bug. >> >> The good news is that the bug doesn't seem to occur in XEmacs 21.4 >> (on 32-bit Cygwin). So one way to approach this would be to bisect >> the XEmacs git repo to find the commit that introduced the bug. >> You'd probably have to do the work on 32-bit Cygwin since, if I >> remember correctly, XEmacs 21.4 didn't build on 64-bit Cygwin. > Right, although I _suspect_ it will be in 64-bit-only code. Easy > enough to find out, once I resurrect a 32-bit install on a spare > machine that I can run 3.3 on (I use XEmacs all day every day from my > day job, so I need to stay with 3.2 until we fix this). > So, this may take a while, unless someone else hits the problem and > finds a simpler test case. You can install as many Cygwin setups as you need on the same machine. They are not stepping on each other toes. Though I strongly require a virtual machine for such exercises. -- With best regards, Andrey Repin Thursday, November 11, 2021 2:06:01 Sorry for my terrible english... -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple