From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2094.outbound.protection.outlook.com [40.107.102.94]) by sourceware.org (Postfix) with ESMTPS id C831C3858C74 for ; Thu, 11 Aug 2022 13:13:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C831C3858C74 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=ln0dj3bK3D1CDIVLNhUxXmxcwPNMUZMtxEll7oZuEiAunF0/vKRM/kthSG/hFHCgV6iEusVcQq56E4U6YMJDFe+yB7ep+bBZo/zCpcmOpaZKLSgjE/tnbWmGNsC03SL4hsS+I2elPLNH8iMaZkQHAvbu5JfwclbbbbCEOFZX49QRaJtzHiwMBX7+DxMLN5L+HDREtcuCsywO7qGjGVuPdApvWgjVyTP4Dg0l45IMnALVSS+MQ8iBCfWlPH3qyVtjWI9oMDRMdmYnIhYkIr9R1CGgqsn3ZMtm2ND4v5QJbJmwAhVedDxFfF16a81LsGKXDHwmaHtBrHcPE7wqTI5T9A== 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=UA7uYAClv/W4nzKJOvgM7U2u1mUFWI5W7qyJo6NqT9s=; b=n1ts+AiX8a3ARyWp89aLI3ivLoYs0nfLA1Vz0WO00aWdAsqQLnv3LSQ/4DlnAeHvu9FYlpDWbQBpKAxJZgzpS3fvqk6xmz9MEQ5w9Rqill89UjuhyizTV4DujVspf6xyp/QUaoKWeNt3qPOaUTYgsBzB5BpPA3AkXFMU+UvQP4O1Q0FkCBpAoVFjt0h/PAOFoeXmFFOtMsgfn1IHa7gxrijsqmn68s8R+ZsQJZy8rv64bMzOjcS3cdiecgZgqymD/2lfwbLpcaIgrQiuANvBexO63O0obahVPgscuIpOKuX0BFSc7eNrbFwGN6xY95yOZvjn9kKa6tOxXN2QOvw5ng== 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=UA7uYAClv/W4nzKJOvgM7U2u1mUFWI5W7qyJo6NqT9s=; b=eseNZGOOSrJ8z+uMkMWouu1SlCeoB/wD/gtEQRK5oMlwd6YYD+gPIem5Wuh3UGG6GoElcjL1JUKvxsIKhKt4kRwy5udWmUclnqB9yNX3tuUo4VrUVdq6pmJ3k+IIVIW0OlWU9joEtB6zZ3YXoGMKprj8BtXu0WeFGEFzyufUOe4= 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 BN7PR04MB3923.namprd04.prod.outlook.com (2603:10b6:406:cd::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.11; Thu, 11 Aug 2022 13:13:24 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::901f:a758:30f5:309d]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::901f:a758:30f5:309d%2]) with mapi id 15.20.5504.020; Thu, 11 Aug 2022 13:13:24 +0000 Message-ID: <63b86f9c-df1e-e522-820a-755ba475f4cd@cornell.edu> Date: Thu, 11 Aug 2022 09:13:21 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: crash in newlocale() Content-Language: en-US To: cygwin@cygwin.com References: From: Ken Brown In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MN2PR06CA0001.namprd06.prod.outlook.com (2603:10b6:208:23d::6) 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: 2d27e4f1-77ec-4c3a-cfc7-08da7b9b4545 X-MS-TrafficTypeDiagnostic: BN7PR04MB3923:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: n5Et33cZWPaQ40h16YlzKPUQrsI7dE7SlmKFD/AwtHE5NP+F5E3+7/qWt+qWwzgT4rBHjIbQPIVFZGG0vqVV/1AciKoYPc+fBblTHoy/Uv88dRlas/DHronnf79KOvVcb6C4uNyIW54ZaH/B5agRxhJvOXo1mdM1PrCr7+HGuaP9bblnM8jhrdirGZFQnKG61rhnDcu6lz6A0BSKJDbNbTVEYXevpVD4I6+2g2/b7aFQBaNd9rYGmsKbBQ6JZC0CWs3kPu3uglcfgjkszlhKWbD6Ylqspz3B7mefn/qAk3K2hsYQi6qpcIyAGbz1HgR9mRnUYCRjzQK4NhYPdB9LYPKFGC+xY3Gcw6WDv/Y20JBhYcItu/A8bCXPiqZnE2Sd/+EWlLSXEkD7nEJY6AhDGR/KBEQiGHUvD+2LU35SU50SNV26u+niVzERaAdhkbiGycMu0MdKtC+m67H+NbAcJxnDysJnxuhn4KwK/ACTtYtXQxUuNqteIFcfd3MkfJQP8WcU7cFASfTKv2c45/LGrm8aBvrY1nGH6vSiWrnJKa5p/9UFDlGhr9OWQcC8GU4DBF5pYhsrHtXn5W9vW3IPUsxxU6HH1k+GbxfQ6JZm8ycczE6pX2b1/iudNBlLZ0oaqfBaZoosCWD7Fhvbe4vP9QkvC5eU/ekj0E4lh2kcmcuc9BH7Rrl95ABG5s7RWnZ0V6NxXBd6jTDAEqr55niR9VX5MJbxEbR5Rj0qA+M3QCbD1HO3T0tAY4oRQlsSB+OV2T0iER3+R/OM2lGVwemQGoakGBG/+ioLlsP3JqxYlL2e9NZ/M1C2oAJmv7MwEv+Z/+vZAuMnK2ypo1kYbR8c4B51n6LQhyqUi8XD2OK0idk= 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:(13230016)(4636009)(376002)(136003)(396003)(39860400002)(346002)(366004)(41320700001)(53546011)(66574015)(36756003)(6506007)(786003)(75432002)(316002)(6916009)(6512007)(31686004)(186003)(41300700001)(478600001)(2616005)(6666004)(2906002)(86362001)(7116003)(6486002)(3480700007)(31696002)(5660300002)(8936002)(66946007)(66556008)(8676002)(38100700002)(66476007)(43740500002)(45980500001)(460985005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?LzdualRXK3VYbGplOHo5QTEyTW82b0FNdjNsTkdBYWdwWUMvYVlHek9zcHls?= =?utf-8?B?K1QyaXlENUV5bHc2VEVYSkh2VTZMbzcvNDF6Tm4raDdlSFk1UHFtTEhnRnE0?= =?utf-8?B?YVVuK2Fua3dXbXhNWlB3RDNIQ3FTUWFNSS9xUVMxOGh4QytmZitocVR0MWYw?= =?utf-8?B?UVdKMmFKY2FYWlVNTFB5UnJ6VlBOeWNiZTNlTk9vNk92ZWNrdWxRMmtMMEc1?= =?utf-8?B?RllYS2hjTjVDWDl4bGZqVzdjM3NpTzJKaXQxcmRlNXdEOVN4blo0UE9HNUhE?= =?utf-8?B?N0FCeE1JNXRTWHNENG1DY1QvQ2RvRCtLRDczQk81THVONTFOeTlvNHdHNkhU?= =?utf-8?B?U3lBTENoclpwa3ZxQmllSHBweHZ4bUpXNlp1YVZNM29EUnB0bVE4MXhEVkRz?= =?utf-8?B?cTNKVmFmQ1IzWG52VGVEY3g5QUcza3BxcExrQ09aZVNRVmlTTXB5cm9ZSzRX?= =?utf-8?B?bmNXaEhLdlV0RTVZZC95RkRTQTNCOWpZajVBMzg0akc2ZGRMWkVYS0hDYlNS?= =?utf-8?B?cGlFRnNCTVVWbWM1dlFtbk5LVzZqSDVNbmdrK0VERW9KUk9TczB2L1p1eHNt?= =?utf-8?B?Q0ptd0FZdGFpWThRVEppQjkyRElsZzB1N1RrZ09PbUZmdVRudlpyeWdCNkJ2?= =?utf-8?B?d0xvMjdkK3lwTHU0eFFlZEVxaFhjbEl5YVM5OWZ2Z1ZlQnRoaDJVaTFFdDRh?= =?utf-8?B?K0g1UlR1Qld5Y1RaNy94WVJQZGRqK3BOMW9zZW9od2pzRS9EWkFOQ1d4RC9t?= =?utf-8?B?SG1TU1FqcGhGT0VnZXE3Y2VtNytrMEJzZDNncUoxOVdsMGQ4ODJZYlNMUU5w?= =?utf-8?B?d3pmNkYwM1RTdGNjcllxb1VGM3Z0dTlFSFhDbDlkRXhzOTJFZVN5MFphMjE3?= =?utf-8?B?U0E4Ni9sdVhUZEg1RGt2eHhEbktMUG5VOU9hV0RweUhVMFZHQU1HU2V6OXBp?= =?utf-8?B?VDBabjFuUlZrVU1uVXJ4bUdYVDdsVytoSVF0dGw5VGRhMU8zakIwUk50TXVr?= =?utf-8?B?SmFxOU5GOS9pbnM0d2h3cGxRMlZhRUR5dHBMUXEzelBOQ3dSOGVvYTFkU3R2?= =?utf-8?B?T0swV2hyRXRvTHIrTVgrM05UREUrdUdsb3ZnaWtIMnJDekFZOUZuUVYrVzN3?= =?utf-8?B?Y0ZsUTc4M1BzVXAxWlh0QmtpT2tlRjhvc3FDbGE1bXV6U01vL1NvUDBGNnJp?= =?utf-8?B?ZGFvSDdJaHNmYU9zaGNDU2VzNkQwZGpERnl3cS84anB2U3IxY2plc01ubzVN?= =?utf-8?B?ajB1MDNBNFRKYkV6N3p5Mm02WWxGejFpbzNBNndGRk16SUdqRXMrdkxsWmh4?= =?utf-8?B?K1hRcWh1WjhTd1d1SzhjRUxtYnBYbzl6clUvbXdWNElMamU3VVFuOFFuT2gy?= =?utf-8?B?ajZhWUIrbjNaSk5JaG1YdmQ0eDNmWTh0NHd6VDNKNEI4clpKK05JcHJGOUU4?= =?utf-8?B?QU4zL2lLTWpEMStMdXNyaDRwTUhHTC9KVlY4MWJwQ0J0aTJzZU85OC9tZVBY?= =?utf-8?B?SExKYzVydHJLMERpUEswKzRRYWZPZVNtVHlEeTNRYkJkMUcrQVd4dkJ5Mmdr?= =?utf-8?B?RCtGVDd4ejVSVmxNeE5HVUd4UkFSMUNlZU5nMTVyRkpyRkVWWG5HVVM2cjFv?= =?utf-8?B?dHVjZE1RU2U2RWRVQjZ1c0RsK28vWnovWktMajlsR0VQcER4OWhmdlQvQlBJ?= =?utf-8?B?dDZ1Z2dZcGtaSWc0U0cvNDV1VEJSeWxwU2FPLzVKd0dMTlpXbHVYRGNsQlBH?= =?utf-8?B?YkdOTGZGZzgxVkoxclI2bjJVOW8wbTZGUndhR1RGVzNRSUtwa0piMFI1d3Ux?= =?utf-8?B?dVBGYjMxVVJHRTFiZmJmcjBrZE90ODQ1RnVxMkpjRXF6ZmwrZWtUUHk3bkdW?= =?utf-8?B?aGZQNmJOdDdNS2VqcDdiNWIrU0JrdjFGTVpRRVMyWk5Nck8wY2orMHMzTG92?= =?utf-8?B?NjdsVWpVT3ltR3FOZDdhc2FNUWp4QTJ4a2oxVE5iOGZDTzNXMFpvWXF5a2FC?= =?utf-8?B?ZWVpNWY5OW5QbTZTZEpyNTJ5MEllT1YwejV3cGxrNXVoMlBVQW51NnIyK09j?= =?utf-8?B?WWdsRXBPbFpoeEJMV0RYQmJXSE1Rd2NoVEhRRHlqSFJQUGtZQkRsa0pnak9Q?= =?utf-8?B?VVJoQytzejNtRnJIVkJ3QjNYNnJpVWZ2SVpQaU9KUThHVG1URVZLeDBnZXlX?= =?utf-8?Q?G9Lbq4i4eeLuFUFqDz3eOWJCIwY1uQH1UJR96OV85zhO?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 2d27e4f1-77ec-4c3a-cfc7-08da7b9b4545 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2022 13:13:24.3540 (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: xjUDZ0RWG/LtuT8rgq8jCz42Nde1FxK1bRky/6wxY1e1n2KB8jzuTXpAQPOpXqfi+n9USf+kdAS1Ti5LbLUWQA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR04MB3923 X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, JMQ_SPF_NEUTRAL, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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: Thu, 11 Aug 2022 13:13:30 -0000 On 8/10/2022 9:29 PM, Tony Cook wrote: > While I get a SEGV from miniperl, a simple reproducer returns a > SIGTRAP: > > tony@enceladus ~/dev/perl/git > $ cat newlocale-test.c > #include > #include > > int main() { > locale_t st = newlocale(LC_ALL_MASK, "C", (locale_t)0); > > locale_t st2 = newlocale(LC_CTYPE_MASK, "en_US.UTF-8", st); > printf("Done\n"); > return 0; > } > tony@enceladus ~/dev/perl/git > $ gcc -onewlocale-test -g newlocale-test.c > > tony@enceladus ~/dev/perl/git > $ gdb ./newlocale-test.exe > GNU gdb (GDB) (Cygwin 11.2-1) 11.2 [...] > Reading symbols from ./newlocale-test.exe... > (gdb) r > Starting program: /home/tony/dev/perl/git/newlocale-test.exe > [New Thread 9176.0x3a8c] > [New Thread 9176.0x2014] > [New Thread 9176.0x2bc4] > [Thread 9176.0x2014 exited with code 3221225477] > [Thread 9176.0x3a8c exited with code 3221225477] > [Thread 9176.0x2bc4 exited with code 3221225477] > > Program terminated with signal SIGTRAP, Trace/breakpoint trap. > The program no longer exists. I can't explain the SIGTRAP (but you'll find a lot of information if you search the internet). But I don't think it necessarily indicates a problem with newlocale. What happens if you just run your test program normally, not under gdb? It works fine for me: $ ./newlocale-test.exe $ echo $? 0 Ken