X-Recipient: archive-cygwin@delorie.com
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
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;
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: <alpine.BSO.2.21.2201101132030.11760@resin.csoft.net>
 <alpine.BSO.2.21.2201111042390.11760@resin.csoft.net>
 <0a091366-a949-d7d0-6ad1-030ddd11c7dc@cornell.edu>
 <Yd6wZ0r7EXOGcQfQ@calimero.vinschen.de>
From: Ken Brown <kbrown@cornell.edu>
In-Reply-To: <Yd6wZ0r7EXOGcQfQ@calimero.vinschen.de>
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: <BN8PR04MB637115335D2617871167BF4AD8529@BN8PR04MB6371.namprd04.prod.outlook.com>
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 <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Errors-To: cygwin-bounces+archive-cygwin=delorie.com@cygwin.com
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie.com@cygwin.com>

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

-- 
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
