From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02on2117.outbound.protection.outlook.com [40.107.96.117]) by sourceware.org (Postfix) with ESMTPS id 764413857C5C for ; Wed, 12 Jan 2022 16:32:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 764413857C5C 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=Duzpsf3E+i/E/nHsu592Uv/Z9+RTHNS+HU1NRTy3joH0z5zr2gzGzD8f4Jfe7CA9rDkI4oCDBNt5SdaCRRtzk4XX4uYU/L0mOYPFC7sZL0kWok31qhQwXg1DAudJDYEhslrBcDtJf73UrHGav8q4ylA0tVlebUcTN+szTLHjJRLnYNS3CKRP7fU/MNSyz/towuFkvL0N9nQgTOxLUeFOI5FvBxlGwFfXop8bshT+Sk28BnoQvO7GKQuTpF93e33sVqv1C4LMbN1E4RFsfaY61CrYhbf7TEXkOQ5vLD6dP/PHFHQi1wdeTgyyKNa1YqD7j9glpEtP06vLFsobh6Kzvg== 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=jjX9T4Y6fp6g8ULXojM0LZxzvOskTgBKwYvD1Y+8KNA=; b=nwY5tYfPKzJMrhjSqzS5VCABX4mmB2G5kJufUk7q/zkYpuuPcI44D8Sd1SONC+ubulc89Rmurk74hNZdGCFMGMrAQ+b1xkod1uZVKy/AM5H/4PNmNaLsrB6FK+d7L+Zpy18jddmqTS4I0Yl2Ph17sq85j8jjpU2GZMsuhtDYtmsHvS6CFuvHPgJS4QcTZPBJ9qEpaYdkJl5fRMDV2fj9RhrP25VwanJj/E+cSIBANv0/gWJCO0S7Momxns6kupahqbzBPYDuy76LQ3GjhAu4mXeIJpbiLTfxbMlGl/QZkR8II71+uucUQX70f4UES/aP5qSPA+IlVABHkE+DMgv/cw== 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=jjX9T4Y6fp6g8ULXojM0LZxzvOskTgBKwYvD1Y+8KNA=; b=Ef8mK7VNOfaKc/F89+ys9c4NLL4N7V/wv5TiWeqHPcS0rOCUjLUF/yaAJCzA6rdLd1bQiuvmBa1JnzpAFxJpg6jnOMmaiSPCAgLNUiqyCUDlQJKOdu+oR0d1Rwfyp//rFCSoGxhREq8IZ2Zyu+pty3rdq2+h+6RQsgwO3j0h0F4= 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 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.4888.11; Wed, 12 Jan 2022 16:32:41 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::e53a:dc46:9edd:9142]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::e53a:dc46:9edd:9142%7]) with mapi id 15.20.4867.012; Wed, 12 Jan 2022 16:32:41 +0000 Message-ID: <77b87e94-b945-baf0-af8a-d88a8fc69142@cornell.edu> Date: Wed, 12 Jan 2022 11:32:39 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1 Subject: Re: posix_spawn issues on i686 Content-Language: en-US To: cygwin@cygwin.com References: <0a091366-a949-d7d0-6ad1-030ddd11c7dc@cornell.edu> From: Ken Brown In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MN2PR07CA0011.namprd07.prod.outlook.com (2603:10b6:208:1a0::21) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9715a0e0-e541-4556-8c11-08d9d5e9271a X-MS-TrafficTypeDiagnostic: BN8PR04MB6371:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2276; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 48ufd2mXVEicqxideHbYPcC0GbqRAWinS+69BUDrEU+bZM0/PC0lkcyUWuS8kf0AngxK5yL96eLFesg9S+SKQhzsYhWagfZfjDGP/er1n+U2yqpcIpS3yb7+/JreJP/jD+v5UGGEBrmk3r9yVZijbr+p4+DwJ8g9oIta1SZ9Rewy6OTDSfmyqSpWHORx1ImM9+kqH++nwdAnF4w405tA/GlUnYb3Z38HsBrBTXVCP16z7ATKRAjSSOWIFXq0rs4OZVUq2Nj7luvBUKvWDbZ7Z7xmUl0wyapPq9c6mBh9UbdDjnx+caWsZzCd7TEft7H6hGTDoNFxvnjOT293Uj3xDCiLRHD6nlOCImQ9dF4GkcPYPO/AJKGrwk+3JjAY4MMNc43ZeUKfja/ZadastXqg6isMlcpMHKETfvRT0NVDLRVoGjT2cEWcXexTDvhEFJ2GzhY/RqeY5PLVpv/6Yivar2JLUw0bfXP/PA00s/XcolV/3eYhPXuNf4SKDobmMTzZu6obokPsvLQLmgVDnbaxfdPjtvcPsDfJn5EVQq4/ycMIAQedImNscLQ4OTqPxjM+ae6xFiD8G8L65qhU5sCDR/h4Z9OMkWGFG3W3hlikDEGzx+QHEFNmyOdcAKWO7LB7qHrnbmj2fzApekiaGfQcyn7ZY8d6Z56VNk4zByoC7DF8QAEOPOPgYlsdb79xNZ1omq2x++CoOrEOvZAOpnxxD2D2ukgboAdeQQvcO5zYI3HnU4Nbri57BMGeFgXJ7Zv2 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)(86362001)(36756003)(508600001)(6486002)(2906002)(2616005)(6506007)(53546011)(6916009)(31686004)(4744005)(38100700002)(31696002)(186003)(26005)(8936002)(786003)(316002)(6512007)(5660300002)(66476007)(75432002)(66556008)(8676002)(66946007)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VE5RRk1MYVFodDJGZXVncmU2S2hjRWhJUjAxN1R3d0tjZlFyK0J6dmxRTGdh?= =?utf-8?B?d1FnR2FLdWFTdkhSbWN6ajkwSW5tS016Vk1EYks1enpwZ01iRjVaU09CNVF3?= =?utf-8?B?MFBDSXNMeGQzV0RKek1YZDVYU1lUL2QvZWxEMWdPZWNyODM5QWl1VlNteHk2?= =?utf-8?B?eWd4aExaZHQ0RnE2dzFOQkRYTzRKeFUrK2hyd3B1OElNeEd4dGNmL0h2LzJN?= =?utf-8?B?Y3hHb3d2aUtxSVJVb1RjSmdRVFR0TG9BN1ZjMUljcG95ck54YmNqMmNvdEY5?= =?utf-8?B?QWFlNGhpZmMreEZsTEp4dXE4YTZGRm15SnNwYTV3cTdaZDBtMzhXV3ZyMTFD?= =?utf-8?B?OHFLaWltWU44WC9MMTJRbXZKR2svem5iV0M0Zy9qUHZVRmNrckw5REMxbHd3?= =?utf-8?B?Vm9mZUZiLzE0MUFiUEREWUI2b0pxTVBMbC92UXlzSzQ5MnZHWDIzbVM2NXBk?= =?utf-8?B?VnMvSDFKa2E3YnZxRGI0RDg3TURubGd5NFIxcmVUbTArMWxUQjJ2UzJLOHRp?= =?utf-8?B?aGZCU1VqNkFQZUp0RjVJWXdLRWN1VkNhTHZNcmdnUWpuS2ZPZGhnOU9aNE5u?= =?utf-8?B?ZkJhWFVMUDF0blRNZzdRWjNRZ1AwcnZiMElqbjQzZjhZNGRTRkZOYmJ4SGhD?= =?utf-8?B?bGE3UWZLQnd2dGdtblhzOU52cUliOVlqeDErVEY1dE1MM0NydUVhQklLTlBH?= =?utf-8?B?K3R6QWo1aEltZ3U0S3FsWDB6bklpbG1NYUxjVnl0SDRuWldzbWtIbVpWRmsw?= =?utf-8?B?MFVCc2VraGRpcDlRTVU5dUZNV3F2eHZhVHFYV1dXV1hkVnZWc1BSQlUwTWRK?= =?utf-8?B?ZCtGSTI5VWdEYVhuM1lHTEV6RzlsYXZJSW83SXlkOCs0TEpxOVcxQjVoUFhw?= =?utf-8?B?c1ViamQ3RjRZeXp1aDV0WFUrSThkb0NhL0dkamJyL3p6c2RLc1ZXQUZzWkZK?= =?utf-8?B?NmZsaGRZRHVZOTNPRjNxblVhQzFsWGZRU2ZuZXVoTU9qQTdINVVjT1dQSlFk?= =?utf-8?B?dVFBWlF4UXdBQU1xc0pMVE1SQ3UzSGs3VzRpTWN5MVphOFJUMWhVbitrbGVp?= =?utf-8?B?NDVYcWFyL3hjUHBHcUNROGF3UnkycEU4d005TFEwdXlTQ01lMENuWHRnalgx?= =?utf-8?B?Q2p6R0RIRGZTTlZHeEVWTEhDamdQN1JVanl0TTQ1V1h2QUVEVU4yWUhIRUIv?= =?utf-8?B?UDVLeTY4MDROZ0VYSkFCS2tKTnp5L21NTmNtbEJCNllJblloajFZSTlPZzJQ?= =?utf-8?B?bU5wYlJGZGZrYm01ZmUyMmE2WUx2YzFubXFIVjlvNTFiaWRJVWV1RmtqRjl4?= =?utf-8?B?Y3FHWGJDOXdxbnpwdS9xdno1SEhZbGllQ2hhU2w4QlUvZm1FRHRTdStScWtU?= =?utf-8?B?VFZ3QWQxWU1udHM2SlowckNwejBmL0lPMTR5S3dibVNxWUI0SkhFSGdFZEEy?= =?utf-8?B?RjVsbVcrSTZiZXVxaTNwaEtsZVpRRWsrS1lyUEpBQ2NGYW1uQ1ZMdlhEa3px?= =?utf-8?B?cTI1Y090YVFzcm5jYzVmZVFXTjZwMUJUVkJlSFdNT0lTS1YzSXVUUXl6ekRs?= =?utf-8?B?TDNUUTlBRTdRcDk3cVM2RzBObHBoYlZNVUE3MFdRcUlQaGxVWEZoaWl3Q1hT?= =?utf-8?B?YXVpV1R1NDRiTlRKWkduUitOc2hOWHhYbVVoeFFxeGxTdjh3UkZFTk9IQTQw?= =?utf-8?B?dHdYTXdXdW96ekZiZzJhV1B4QmZFZFhGM3dCQ28wTlh3Q05BNEZtYkFybTQ0?= =?utf-8?B?OVEyTHhSTFJDQkhndmZHeHdkQWkwb3ZoNVZyRVJURU1OcS9veDFPU2ZOOEMx?= =?utf-8?B?VG9NTTJpVisyT3BjUTRnRWRvVS9NdTByMlpSdnBPNVU0ckVBSVR6cVJlQkZZ?= =?utf-8?B?VWxQcEQ1YXZXYkVXSml2U3hsQ0dwSnhFZVhoSC94V0tQdjV1eTlpT09Qa0pC?= =?utf-8?B?VnZQMERTSGtnSHAzWGdsTWYydlp1TCtvT0ozQU8zcFB0bld5TVdUYUZDNGlp?= =?utf-8?B?WUhtZFZlcUlsdTcvbjBqdlNKOGJBbkRtZzcrS0ZPc2NxZjhWbk85WVF5SjMv?= =?utf-8?B?OEQ2djczZ3VZbERCL04zY0NOZ1ZjdDVTZFlaNWtRSzNMdWtmdGFDMHR6NXFR?= =?utf-8?B?VHQ5VkNhTVF0S2ZOS1VNTUxJZVpaRUtFTWhGZEhHS0ZzZFVVa0QvcGVldGNu?= =?utf-8?Q?ZGfFVB01RJSK0YACdXvNuRE=3D?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 9715a0e0-e541-4556-8c11-08d9d5e9271a X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2022 16:32:41.1345 (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: fP7Wir3Su1MG5+TzKgdaIMp8zjqTy5cZuxBOALAT5zTigZtctiDGV+QDNqJfhLySf8JxDAIKzHjVACH2JjKbbQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR04MB6371 X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_NUMSUBJECT, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=no 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@cygwin.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: , X-List-Received-Date: Wed, 12 Jan 2022 16:32:43 -0000 On 1/12/2022 5:41 AM, Corinna Vinschen wrote: > On Jan 11 16:08, Ken Brown wrote: >> I don't have time to check this carefully, but it looks to me like the >> problem is that process_spawnattr calls setegid and seteuid instead of >> setegid32 and seteuid32. This causes truncation of the gid and uid. > > You're right. Additionally the calls to getgid and getuid have to use > the internal getgid32 and getuid32 functions. I'll be glad when this 32-bit cruft can be removed. It is *very* confusing to read the code and see a function called getuid that is really only used by old applications, except when it's accidentally used internally. I introduced a 32-bit-only bug a couple years ago because of a similar confusion between fstat and fstat64. Ken