From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2098.outbound.protection.outlook.com [40.107.237.98]) by sourceware.org (Postfix) with ESMTPS id E711B3858D34 for ; Sat, 18 Sep 2021 11:12:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E711B3858D34 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=i2M73nh7Qw2l2dXpeo+TUqbTf7+/g9O87CeBw2zKjpSym65pWALqvBVKVMAMaKNeoH1tFWojRA9vfCcPu8HPmGMElPVf3An/4tlfVIjFy2aw2eXhBICHFuxOCdskPYU4CaDibhC/EgAFTNpVcmPL7eAt50d/GavV81Qt03ybO4w04RWzvVY+pmlXkGAqbtQfWv0GOgdNx9y0CucP7oJkpQmqupHR8+lxjxezTAvzTy56PseSZc8MWG6Pwt4wxytKmjcckmF4xw6m9YyCIlw9XDXdmwXqBHpRlAH9C0+YAykr0u0nDs6gwK6g5w8Maxqq6KGRj+flhR/KLT8uzTgvqw== 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; bh=j28EqVH1KFgjl1wHjXAkOD1WPXtajhiDNtK147RlC4w=; b=MFqdVCxOuZjpSn4Z4weNSwc70NUnuzHDi2vMpeh3wu1I00tR+8/iDC11bXgGshdGwStYUKuLdBUKTFzyuuWlxbquavD7ikJi/NU6cOoEdP+B6O1Y1Ln7PEiYKs6cS1JkJH38nFLbh6RH257ooGKDh+InXfvF0eT3J320oWJNL7mGMdvIurhhHKniRtu6LqSwaTwwOQK6GJ5iwfQP7UL3kj3zYt2vRnmB7LRPls5s+zpwkAGdScMqII6pNP5o6zqARHYFUW/py08s+LclZR+qTQJ9Pfjm7Sei5GVzhYaQ3RmmSPjPv/lPIVhxAljr5OqlgxSkPDRt0t4gZYoWiFF8+A== 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=j28EqVH1KFgjl1wHjXAkOD1WPXtajhiDNtK147RlC4w=; b=i4hKkMiIcpIxkfPFXmROkWhfCSPEh/5OzgVvJFMW+eK5XgcizybHocJ0UYGi/bkei9WqKVo84LrtSp61EEZxfX7v1X0MG+hpj/il4urrNT2mp19y28oz36uAg3uUonQ9yBj7na1crs13vFIh73T4nUy2RJ3PJF2+1dyH6RzYhqs= Authentication-Results: dronecode.org.uk; dkim=none (message not signed) header.d=none;dronecode.org.uk; dmarc=none action=none header.from=cornell.edu; Received: from BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) by BN8PR04MB6371.namprd04.prod.outlook.com (2603:10b6:408:dc::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14; Sat, 18 Sep 2021 11:12:58 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::5113:e84a:b38a:7a66]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::5113:e84a:b38a:7a66%6]) with mapi id 15.20.4523.018; Sat, 18 Sep 2021 11:12:58 +0000 Subject: Re: cygrunsrv + sshd + rsync = 20 times too slow -- throttled? To: cygwin-developers@cygwin.com Cc: Jon Turney References: <20210915205433.014102a9c1204687135e1417@nifty.ne.jp> <20210916232756.fe8c744401b6cf703b1fe993@nifty.ne.jp> <4d9e4a0d-1fb0-5fe6-5e09-27ffde8f3174@cornell.edu> <0d5488da-3238-09be-5713-2f20e374ca21@cornell.edu> <20210917050108.0427cacf58fc473c63013386@nifty.ne.jp> <20210917173130.7e62602a5ef1bb5ae952d3bb@nifty.ne.jp> <7ec3a773-a75e-23ce-e827-850443b7d832@cornell.edu> <20210918012300.3c62456e1d2091d3086d1e69@nifty.ne.jp> <20210918024358.a9c2d43d539903c360ce6d6f@nifty.ne.jp> <20210918103012.11eedd27fb81fef4ca1375f4@nifty.ne.jp> <6fb2a102-22c1-12f6-2749-39a640e6b718@cornell.edu> <1199de76-b51c-bb39-2bd0-8618e729e98a@cornell.edu> <20210918170332.2ff48fdcbfd2398614a5666f@nifty.ne.jp> From: Ken Brown Message-ID: <97b9f3f7-ee41-1f4a-00db-7944fb94f032@cornell.edu> Date: Sat, 18 Sep 2021 07:12:56 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 In-Reply-To: <20210918170332.2ff48fdcbfd2398614a5666f@nifty.ne.jp> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR03CA0041.namprd03.prod.outlook.com (2603:10b6:610:b3::16) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 Received: from [IPv6:2603:7081:7e3f:3419:1d36:e122:658d:e368] (2603:7081:7e3f:3419:1d36:e122:658d:e368) by CH0PR03CA0041.namprd03.prod.outlook.com (2603:10b6:610:b3::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14 via Frontend Transport; Sat, 18 Sep 2021 11:12:58 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b4170342-be15-41c6-b838-08d97a954570 X-MS-TrafficTypeDiagnostic: BN8PR04MB6371: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3968; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RSysy7/duEF/ZLkqBk2EVlX8Y59+nnZov+Lb+rjnkdGAoxKen8G2lrtANm/iOemabcKiIDZeNyIGL5vpGL4JQGt8tOTsKCWYU7uyVwbwDE2tBC6OloA/uc1464M5aRmi3B9JBJ87PEaSq/Qi9vAfQu1Mm31F0SjbttQe457Vx56miF20qfA3878BAPRmgBcCszsGJQ9f9XppwlhYJkLnDNCw/Hm9BTfkxu/OsQMTG8f887WpfQ8SgUYE1PXtvZ2SMIvT6K5+X08rrOyeQbadXNxqZFxaVXAu+tMP6H3cXJTqMmLEUVjIsljSBBPnpkySXvkzpZLHQfkzGK1lFQFahztuAG+jdZBtp4HTezWvghBGtl/PARLZKrKHlrt7uzvLDBjAQTpVmq+hX90uiaFg1yRLTBQGVwnEF25IXV00GdkbsPXGc7hxXmlWMaHEfWwuwVC2wNQdPji6RIZwNnlXTUvzE2qMa0XAlnaFKg/YMO/MtsKwC6TYPtKTTuzF525f8+WdXsKrJD+T7yTlPDxecejHBii9YVT3G9/aZdZCTAWnM3HO65/NEWOIr55pUgXlEfHwLakZ0G7tAcO2D/19argzYE8AdA4lZzOaD76wLeyKYr7IKHRycGLflQtdn9fjwSoHTKL//00WTeO2J/HMY+qClDPcTvpgsn2xCMdzwJml6WsBXSz4PEuHl212DVBPMOhi7EYz6b09/bISlVskQVohdW70/DOzxoh08h5/qq5EdInQSNlXoKHuUbmvT8QYP6Aq8YRZWCE5xfU8CYn3Zvnk8o8D/cIFrz583/AWwBmqNkhAiwtzOBmfSycKzQnp 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)(75432002)(83380400001)(5660300002)(966005)(2906002)(86362001)(4326008)(31686004)(36756003)(6486002)(508600001)(31696002)(316002)(8676002)(186003)(6916009)(66946007)(38100700002)(66556008)(66476007)(8936002)(2616005)(53546011)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?Windows-1252?Q?CPH3H+KZ06z665eVFWnjM0DrK1uienP7vTrn0yphftSoz3BKw4nCBdqQ?= =?Windows-1252?Q?JhP40NF9hmSO8J8T1h4k9QCV2wr5QEltFsxOOuChY5dq4eicgSa+dMoz?= =?Windows-1252?Q?nrrDlSWR2+EgkeHQtX0WrjxqI0Zib1XaJQXnpzfdG/exhBMtiUZ3Wjdk?= =?Windows-1252?Q?x02aBEpbkF3J/NUR4EHjdKoeI9d9YEqIhgigqzh3a3cm+bcoMCfRXsTy?= =?Windows-1252?Q?8PFHEAaMYbWkDIrSIWVsQZdGb4l5mKDbGBpg/nrWweEH0SWQC1TlpW4d?= =?Windows-1252?Q?2HJucFUiwbSOndehf1PGCR4AZjN1wumShBrIa9+EKCtjuOq+MxDwiwX1?= =?Windows-1252?Q?hpUjWpL0gOoD+Xoau9NWOjcPhDZYg5O5sumQhUp52eIf3V/KUV1UjBMW?= =?Windows-1252?Q?8AjxmgrniFU+wVC9gdRKwuc6fUxC3FhObemKCWDmmdINZAl3eBs25Rp4?= =?Windows-1252?Q?1Z12IUosF899qtxLGtQ7hJ24Pd+jmM1iOBmk5mPQiznw5RxJV94rfOxQ?= =?Windows-1252?Q?EXfCey4my5SZsaapYLu0jDwiEhOZJZWhiS79KP1OmLEkeRGlGfHsl8kY?= =?Windows-1252?Q?0kjnbiWd+yBfG83JgzGv1OpzMQpUXlTdkgWK0u1bIWCe9qpxfS1sEhC6?= =?Windows-1252?Q?v6gd6KDjv0iRb+xExqwonxnxpbk5VPn9DUqig7SC72BY2uLn+VRy0G7y?= =?Windows-1252?Q?2XqJVgpOtSWDUp/eDe5GfVF6ZzBetmdA6FJwwBe+5o8dR6/2C7Q+eTXI?= =?Windows-1252?Q?3DRMkaEGI00tDcWu0S+xH92J/0sfUOVif76XoIVtB2gK/9qZVHi1vgqR?= =?Windows-1252?Q?Z8VPQ1lwAQqIrsufzs3fxdZLGad7xWCB9Mn3lbNRD9lf2V76FkAzsFvU?= =?Windows-1252?Q?IXl0hJaf/Ig1LBEc7V1kNhcv4xaNKVHmgSP3HeX4ngPwuqhLQEWp7LyY?= =?Windows-1252?Q?EZQ4W1Duh8ga721TTXMZTzMZwZWdFwvL6uUGc9MuZOkGZKGWvCIBlN1y?= =?Windows-1252?Q?mvAhokjP+2ILmaIbuyzLZPERaW4TiLH6YybJLcyTN5wwp429yu4gK13k?= =?Windows-1252?Q?InD1AVGSb+0f8s+VAA9uk//KPiFxtVNBQQsAa73ZBnjgf0Ok1zRJTX6j?= =?Windows-1252?Q?0UXhv+hxDguePeBMG2a83jNZfuKRamk7QNjlcMP47fMX20gHhFI8T7Zu?= =?Windows-1252?Q?VW895Yb5+UFORe13VYSMWDUP3YMwl0G2+dapTzPRlyQ2s+7vag7rv/3Y?= =?Windows-1252?Q?ghJh0oxXiPFpWrofRQjJPJeTgp3l8UMSLjfe5AbRZRT4RJBICAzP7Aiz?= =?Windows-1252?Q?Zy6BARU7txpFEzsT+w8zYY33L72M/ADHuaitVzw8nTQVxuBzmMLr9mrj?= =?Windows-1252?Q?VDomzZisIMiXdeHmIJq6n4cGJQZdFs4ie67C2KzuWrdTXUpAJrZ0wZgc?= =?Windows-1252?Q?WasGzXR2SWgjhrenUchawnberU5PMikqOl7qrN/FGIpglnHZd7E20Uc9?= =?Windows-1252?Q?woGAe6o2?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: b4170342-be15-41c6-b838-08d97a954570 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2021 11:12:58.5625 (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: YdOFKG+JDMhAc74jBhaD7Uw4qO9xTbGzOyTs11nZWaNXjFyVgfzclxG+V6NyQqaHEszTHa66pd8oDddpRIQvvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR04MB6371 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: Sat, 18 Sep 2021 11:13:01 -0000 On 9/18/2021 4:03 AM, Takashi Yano wrote: > If xterm is started from xwin-xdg-menu, minimized test case > (/bin/echo A; /bin/echo B) | head -1 > also causes the error: > /bin/echo: write error: Broken pipe > > Even in mintty, this error occurs if it is started from > xwin-xdg-menu. > > I also confirmed that this also happen with cygwin 3.2.0. > > However this does not happen if xterm is started from > mintty window by 'xterm -display :0'. > > So, this is not a regression in cygwin 3.3.0 [TEST]. > In other words, the change of pipe implementation is not > the culprit. > It seems that SIGPIPE is handled differently. I guess > SIGPIPE is handled by SIG_IGN if the terminal started > from xwin-xdg-menu, otherwize, it is handled by SIG_DFL. Yes, I remember now that the same issue came up a couple years ago: https://cygwin.com/pipermail/cygwin/2019-August/242060.html > Ah, the following patch for xwin-xdg-menu may be the > right thing. > > --- execute.c.orig 2021-06-23 23:59:37.000000000 +0900 > +++ execute.c 2021-09-18 16:53:52.144248600 +0900 > @@ -76,6 +76,7 @@ > { > struct rlimit rl; > unsigned int fd; > + int sig; > > /* dup write end of pipes onto stderr and stdout */ > close(STDOUT_FILENO); > @@ -89,6 +90,10 @@ > for (fd = STDERR_FILENO + 1; fd < rl.rlim_cur; fd++) > close(fd); > > + /* Set all signal handlers to SIG_DFL. */ > + for (sig = 1; sig < NSIG; sig++) > + signal(sig, SIG_DFL); > + > /* Disassociate any TTYs */ > setsid(); This may be unnecessarily drastic, given the analysis in my message cited above. Ken