www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2022/08/11/09:14:29

X-Recipient: archive-cygwin AT delorie DOT com
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
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;
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()
To: cygwin AT cygwin DOT com
References: <YvRbeAzxwtYwhkkE AT venus DOT tony DOT develop-help DOT com>
From: Ken Brown <kbrown AT cornell DOT edu>
In-Reply-To: <YvRbeAzxwtYwhkkE@venus.tony.develop-help.com>
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 AT cygwin DOT com
X-Mailman-Version: 2.1.29
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

On 8/10/2022 9:29 PM, Tony Cook wrote:
> While I get a SEGV from miniperl, a simple reproducer returns a
> SIGTRAP:
> 
> tony AT enceladus ~/dev/perl/git
> $ cat newlocale-test.c
> #include <locale.h>
> #include <stdio.h>
> 
> 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 AT enceladus ~/dev/perl/git
> $ gcc -onewlocale-test -g newlocale-test.c
> 
> tony AT 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

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019