X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 553AF3839C41 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1630848355; bh=uFMb6xDIixSyIzJ27XmP8L6XZc9ex0hz18qVcS2BoWA=; h=Subject:To:References:Date:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=WPyoBAqNTAA8CI+v7zTEh96HNohqHnVBqTelsCaRzhm1EtSGHP1HjH42PdG98mIT6 xeipwUufg+BfODguyoaOIialNGxM7ZCW2FgRvDVGacNakCzGz9KD0J+LnVhpU85K5d mLBA5ysCFQwI6LmjemCHCraJLbiKOEIZkd2qbV+Q= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DDC5B385840E ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Eo3TGXBQVToZgkuDKPxFI09OjlI8zQ67w2Ziw8V3s7xK6+8UdlPxQBA/ygMi1kS+IxtQ8kAthFRMvZ2ZbdSO7bqvFNqw8+7PAdj3EUWNu7QluOPi0eFfsm77oLjpGGpWaQLWENt4Qo24KH0Z47p9/vtLI8tgm3flYSJOOoJII3JwOw8jlL2rCFrXC2QvVBSHjTWctuEM03hxHcR6YtfCOg4dS5lj8yVWF3F5PLW/P9lu8TQBYhVYU8HlvBy7uX4uWVoYsHkjTouLeJHVvPfJkPe5OAjtOJ2u4vtyeNtPHaOVF0v7TQPkYSLtCadOo3L6hU+qshINhqTR27vIZ/4iQQ== 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=UFNSmckPRi4opMXSgJSTbliMZbv0J16iNP/gLF2bTRs=; b=V4C23b87VE96wkoKSOgxcxf1uj6NA7t9Uk2ApSjVv/VuraoX/ScxO6qj2eOiBadErZB35uIBu6flfX7mSA17jN+ZECJ3ELC6DBJeOo8z1792uGoOfMDszwbzikDPCWqxYg5jn5Hvad/XBqln7sbvtOE1P4NWJTdOp46fgBxendpC8XVCG+h/wTbhWrOEsoVfQKh4lgyHZ7LtdTSwXautcDiR6BZ/jfSz4XAgcV5kJdiCVebwIsMTX+bu7jNp4U8ohuya/v8VOxXoM7vWBY/bUUPnQG4Q4ou5A0e5xMYIUE9RDmrF+qoRIvxYWcbUEXwfdSHFQZPyyEAM2kmcuf3acQ== 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 Subject: Re: mmap failure [was: cygrunsrv + sshd + rsync = 20 times too slow -- throttled?] To: cygwin AT cygwin DOT com References: <789f056a-f164-d71d-1dc9-230f5a41846d AT cornell DOT edu> <46906957-5850-4D7E-8D5A-EFF3C4068C0D AT house DOT org> <58bdc0c3-d843-343f-d88e-c8a44ec33a15 AT cornell DOT edu> <3DB951FB-FC3F-4EE8-B5E0-6137B305B873 AT house DOT org> <72F25EBC-6801-4C96-8F6C-48F09B25B712 AT house DOT org> <6105153B-D145-449D-97FE-D6F17BEB2032 AT house DOT org> <6beb1156-931e-0380-ee60-2ca519f49a2f AT cornell DOT edu> <88fde5d5-4897-8792-576a-a62be0092ad8 AT cornell DOT edu> <94b5b6cf-1670-cbdd-2f51-84dae09d27b6 AT cornell DOT edu> <387d9062-1ff9-6eab-e268-e5070352a193 AT cornell DOT edu> Message-ID: <40275f71-7c10-55a9-e6c8-a948e32c37ac@cornell.edu> Date: Sun, 5 Sep 2021 09:24:38 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 In-Reply-To: <387d9062-1ff9-6eab-e268-e5070352a193@cornell.edu> Content-Language: en-US X-ClientProxiedBy: CH0PR03CA0328.namprd03.prod.outlook.com (2603:10b6:610:118::14) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 Received: from [IPv6:2603:7081:7e3f:3419:4172:b7ad:cdf5:53cb] (2603:7081:7e3f:3419:4172:b7ad:cdf5:53cb) by CH0PR03CA0328.namprd03.prod.outlook.com (2603:10b6:610:118::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19 via Frontend Transport; Sun, 5 Sep 2021 13:24:38 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0b3129c7-4ab1-4abe-4b4c-08d97070832d X-MS-TrafficTypeDiagnostic: BN7PR04MB4257: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:107; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: l9/C2/yiP2T5N87zIf5ueOQfm7J1KVx81EYPdZWreY8lyI/RA0KLCPZeGvNCuUOoZCRoSanlAwv01K/jzA4OKVXkRQulPrTcBfH+7zSBqxqEW3suwYSg7DbkXIFyS9ajgylylO0TRoSTCO66nNPoByGR0kgBDoII3JQISsJQPZAJioRoQnyE3uZgK3yvVL9WsICkZZqO7imvXRL7BuLo7O2/hy6hYcDV3QcxAT0hnGPgDf+kw+KuyFIO1Sy4gHQCFol09x1Z/c62TOd3GY/GIdUnaRnJZTYJhvvOsPLbHx1fGoBQilGXb6jgKkhlt2LeXKlbOJGcWomuGIOL1QJLnVTnETC8mCGIQ+JUW5hPEYdqkJbFBBzvdQKhaHjha6/2BZMaIjEEE6LSvuypy23VAzvy8hvDXhdh5RX3lii0jljhtOcrkWqz/jgYyycyKIOZdxNov6NvqtQRTvV6gCXC2uzppCyK+QMOkwo6lE6xmvS7+FF+03hMnvdPDQRdBE5xV5/YWlNE9WLxHHBCuhyo4k7N3YQZ1gbiHQLAzdyQpmfmmOUHRfSSFSIdfb1aP9fjks0smDPyxrP4GeML2UZ7Fgg7b8T3Dc/DsZPD73QZMlDlIr8eMMbVQ3LYD/Ux9KHDli+wB0kKETnQeqUvJg5pLFgyU+kqA6ogjvnL9+H8EQE4PxdQm3kprRRKi6nYwEuI4uTQ/PVXpDcAuTUfTOJXosRHoQBgQJt5CpkryLxlS/lp0RGWIHOk34Rfaz5RJGQl 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)(346002)(39860400002)(396003)(366004)(376002)(136003)(8676002)(8936002)(36756003)(83380400001)(5660300002)(6916009)(31686004)(86362001)(2906002)(75432002)(6486002)(2616005)(316002)(31696002)(53546011)(38100700002)(186003)(66556008)(66946007)(66476007)(478600001)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?Windows-1252?Q?z5EaZLZZfNtnlu4sBRrx7TYlLmat+bscYNjcHaV8FXaUL2mgxm3HqLby?= =?Windows-1252?Q?vTk1aEOJH8ChaPbIuDTsvzx3IS8zVlEoRWDKUrVYIGZDjCVJZuXhTHRD?= =?Windows-1252?Q?rhWSZdcLBeh7vIN/lb5Y9Dg3tRTaUyzqxM9O2jurGs8t5WEL+ocPNft7?= =?Windows-1252?Q?qsQCWdNMncLxAoBM106XGRs9gLkMxHK4UDrkL3n/jz5JJ+yJ7BbEJLVv?= =?Windows-1252?Q?WdaR7ye5pKF3HGTDoENa783f7Em0M+C2EQxrokm2ZXsi58VJ7HzA4SX6?= =?Windows-1252?Q?fsrgcMIbkXJ2c54zsueX99MJkpLGdud8ySTQ/2ijRnjnjdYWCjkokzMD?= =?Windows-1252?Q?WIiezL8qLeUdzYNJjWl4ZhD0URPU+ewFenkUB825Xy2gW/L/1Jrso3Y/?= =?Windows-1252?Q?9WpNDyY4ko4BUtP5S1dfAJ2n5OIHrX6rUmCA+kiWeasvGC0AqdRp2SsX?= =?Windows-1252?Q?80SNaLygaMbjdd51Jsbe1BXVnuOpYyhmOLN/+OBnsYcxyuCdqD5ga32u?= =?Windows-1252?Q?ToZwy4Bue1NCjYBHkm/w1OgzB/AswQ0HrSLiiR6pzAuTra6zRGZsXJhb?= =?Windows-1252?Q?C8sZPzVM6u9cC5Tc2+evf7M7BtxEz6CDnKMTovENGQq/EOaNt7bEfeoF?= =?Windows-1252?Q?ysqUSM+eZ0pCxyahmQqCPZOYVkDnBNKSle99YFc29eymdwSbYpXv4eKc?= =?Windows-1252?Q?h2i00+0dFJSA7Lz5OIXkbEuw84F/r7wL2bjqb62HIyeL30Onh5KkcoOO?= =?Windows-1252?Q?Q0iDSXQG2gOEgqZBvrPWwMdUMBUqmM5cpjM3kP0zSWZ0RxZ8h2ZM7/UM?= =?Windows-1252?Q?QKNZzKLVytgdqL5/kEFGy7MbfmQUvQEWJpLKF3vGHqb7oB1uok3N0aT4?= =?Windows-1252?Q?1Go4k1+ttf1mdJUxN6/u1l8qC5MCoisuLDvVHHcyaeRAud3xNQHAnBvF?= =?Windows-1252?Q?1IqlnoCdvDfjt52DXvOlc9gRQf3qqWYpKjGD07V9jOP3AeWKBy6CiMoR?= =?Windows-1252?Q?vIPJ9Q17rTnDbdaXADWENsZVtWIeABqkzeB/2cdDxDRgWZ6Y7dO8PY/7?= =?Windows-1252?Q?Il0/qcukSkolOR3oIy2cMy58i65xh18sb2Gac0YmMO91/1Kp2PKWGoUG?= =?Windows-1252?Q?7Ib0Y9xhylgryaGHyn/ZKwlsJIqnw4tU+jWZGdxdqib2N7h0CQp9lZR0?= =?Windows-1252?Q?wt4JEoxx3ADIb4By3gxwZwL/538oFmz52tOhbQOPt0i6VqX5J47Ff6MX?= =?Windows-1252?Q?TZkXRDDLwYsXf7fTBPFTadniadqScZDVSeNUncGCgvBYrPZynGjcZ/7b?= =?Windows-1252?Q?sK7/XNgNHySeOKr3kNYmtoA1hPKON7oNvKVL278wNCvQ+7+FGjr/33sk?= =?Windows-1252?Q?hZ99wCqKDpcKkAYddfukOQ5c4Coa5V7k9ZA+12VBoyJmmOm5IQe9vVsg?= =?Windows-1252?Q?DrGOrEVnnTmSVJn/Z24w159EH0ZFqDiPratzX83Ews0oY9m0yPx7QPIE?= =?Windows-1252?Q?iJ7/YTyj?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 0b3129c7-4ab1-4abe-4b4c-08d97070832d X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Sep 2021 13:24:39.0166 (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: xFKiUsuZVRQlmCYQeUWGsWSNMiShNoeYgm5hz9nNi4ElxDjmBwWTHOwjslxsRsysgP0yYTQJ8AnC1Wdb46egZQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR04MB4257 X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_INVALID, DKIM_SIGNED, KAM_DMARC_STATUS, 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 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: Ken Brown via Cygwin Reply-To: Ken Brown Content-Type: text/plain; charset="windows-1252"; Format="flowed" Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id 185DPuna022020 On 9/4/2021 8:04 PM, Ken Brown via Cygwin wrote: > On 9/4/2021 6:58 PM, Ken Brown via Cygwin wrote: >> On 9/4/2021 6:54 PM, Ken Brown via Cygwin wrote: >>> On 9/4/2021 6:37 PM, Ken Brown via Cygwin wrote: >>>> I've reduced the procps failure to the following test case: >>>> >>>> $ cat mmap_test.c >>>> #include >>>> #include >>>> #include >>>> >>>> int >>>> main () >>>> { >>>>    void *addr; >>>>    int page_size = getpagesize (); >>>> >>>>    addr = mmap (0, page_size, PROT_READ | PROT_WRITE, >>>>                 MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); >>>>    if (addr == MAP_FAILED) >>>>      perror ("mmap"); >>>> } >>>> >>>> $ gcc mmap_test.c >>>> >>>> $ ./a >>>> mmap: Invalid argument >>>> >>>> This happens if I use cygwin1.dll built from the current git master.  But it >>>> also happens if I build from cygwin-3_2_0-release with the recent patches >>>> applied that make Cygwin build without error: >>>> >>>> 0e12b4939 Cygwin: C++17: register keyword is deprecated >>>> a7340e0c0 Cygwin: dumper: fix up GCC pragma for g++ 11.2 >>>> 2a212c086 Cygwin: workaround a g++ 11.2 initialization bug >>>> 9e3f1737e Cygwin: loader script: add DWARF 5 sections >>>> bdfd2b004 Cygwin: testsuite: avoid "conflicting types" gcc warning >>>> 6fc498e2e strstr: avoid warnings >>>> 26da270b2 ldexp/ldexpf: avoid assembler warning >>>> edce2a557 Cygwin: fix declaration of RtlInitEmptyUnicodeString >>> >>> Sorry, those commit ids are wrong.  They're what I got after rebasing the >>> master branch so that those commits come first. >> >> [Pressed Send too soon.] >> >> Here are the correct commits: >> >> 8169e39ab Cygwin: C++17: register keyword is deprecated >> 3ca80b360 Cygwin: dumper: fix up GCC pragma for g++ 11.2 >> bdb7991db Cygwin: workaround a g++ 11.2 initialization bug >> 801120c1f Cygwin: loader script: add DWARF 5 sections >> d5cc66426 Cygwin: testsuite: avoid "conflicting types" gcc warning >> c2fe205b5 strstr: avoid warnings >> 76c2c7a89 ldexp/ldexpf: avoid assembler warning >> eeeb5650c Cygwin: fix declaration of RtlInitEmptyUnicodeString >> >>> >>>> So there appears to be something wrong with cygwin1.dll built with the >>>> current build tools (gcc 11.2.0, binutils 2.37, not sure what else is >>>> relevant). > > Wait a minute...I'll bet this is related to the MEM_EXTENDED_PARAMETER > initialization problem that was dealt with in commit bdb7991db. More data: When I run the test case under gdb, it succeeds. When I run it under strace, I see VirtualAlloc2 in fhandler_dev_zero::mmap failing with windows error 87. Ken -- 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