From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2139.outbound.protection.outlook.com [40.107.243.139]) by sourceware.org (Postfix) with ESMTPS id 15B05385AC3B for ; Mon, 25 Oct 2021 22:02:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 15B05385AC3B 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=Q8PKSidy/I9OhMEW1/FpvqbEwy9xbkMZn/G3V5A2rA9pchWH5vVPRFgy/nWfwL5jYDue5nrehLPdbztmXgM/DuxbbgsXKAquGQZJBPDil15thjZgk7ibfQr8Gy9lkoRwWDEmrnMhBY3ivZSGVK61/N93HP6Ihh9LaY2buaSPtvzeJoTvyOOHMaF1ohPUP5tJXrXRN0/fiuyoTInUqSyoL8a8SEggX/AJqsTZWuZdulIkjW+/2pjMvjb3Zmz5gUaHwGA8HmXCUa0dHNy7nLyltmSJsxcVmJQN9v0JZPUhv3VcnmNW2F4yff94RnmpDpnzNjrN5RSUBU0stbN9Bc2Mhw== 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=34Nb1ZHi26I6j9+aRwDx6R6idRqEU0ftdmPA2zuT7Ug=; b=NOJU4PriPFYNQskqTFYR0Xgis4yrk3taodUPGziycrFDSugwhJkJLlFklfT4jqwEcjpg+zHWW8ivJAp5M8aLJ3rbC+hAWsboL0QqB4r4hcVZTlgCIASZOvqF0alGYHxl7tca7uFePQf4ttfwhc7e/xypxXttL8FqYGU9gApWkPjnC+XAiB+9YVJQ0GgKngJlZlIi6HTTHguJS3uCYnjqVeAwcKmAM4u+X/NrBFSmNf+PC9fPaBrKpMkd78sNB0BtKBj+xy1InTn3F4Tm4PBaPr2LgMvOsYSlrHfmnPbnHHPiQnVUboidDEIfEvUCrcygk8D1ez9PeH6zekt1TzhwKQ== 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=34Nb1ZHi26I6j9+aRwDx6R6idRqEU0ftdmPA2zuT7Ug=; b=NRY0uwVgzStHvDnJ1EqVgPo59rMXBWhMkztTAtCsxFMJFxv9rUHCYhPuUdg6d0CmTbnDVlDWfEQrggwk1aUODgyIrZSkNjqk+IL0f9WxDhuS/Oe9LsfNYrq9+HTxnyiWawxHco2C6DCcY0TsqZ3wmjQlkjHesgt9VLCZiPd4rIw= Authentication-Results: cygwin.com; dkim=none (message not signed) header.d=none;cygwin.com; dmarc=none action=none header.from=cornell.edu; Received: from BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) by BN7PR04MB4051.namprd04.prod.outlook.com (2603:10b6:406:cd::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16; Mon, 25 Oct 2021 22:02:24 +0000 Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::d1a8:b6b3:dfd1:b093]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::d1a8:b6b3:dfd1:b093%6]) with mapi id 15.20.4628.020; Mon, 25 Oct 2021 22:02:24 +0000 Message-ID: <4b322eb0-4941-6b8f-6f46-aa76caf5a66f@cornell.edu> Date: Mon, 25 Oct 2021 18:02:22 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.2.1 Subject: Re: malloc crash Content-Language: en-US To: cygwin-developers@cygwin.com References: <6a4d6675-7e4d-bcb3-9aff-acc0788d211d@cornell.edu> <97873b16-7ec3-02d7-1861-3ec62a79c37e@cornell.edu> From: Ken Brown In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: MN2PR20CA0060.namprd20.prod.outlook.com (2603:10b6:208:235::29) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) MIME-Version: 1.0 Received: from [10.13.22.5] (65.112.130.200) by MN2PR20CA0060.namprd20.prod.outlook.com (2603:10b6:208:235::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16 via Frontend Transport; Mon, 25 Oct 2021 22:02:23 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bc6cdf54-2e44-4825-3aaa-08d998032004 X-MS-TrafficTypeDiagnostic: BN7PR04MB4051: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6430; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: koL2PC5RNpqCWnmnfEGiPTGEyR158UrIGSv7DbviqLMhTvghEHlcJ7c2AuRqAu16Z70nJ3fynl27z8ERTgDbSakRfoCfEWEL2GapxpNpNofdQhBCEt8rHZdBeYBL8m/ZYHEdqeooBBJIZ7S/Mzp0CgmD7Pb4Kl5M2P53mGPkakiWGFKZy/1Kw2HIPhk0EfT/bidtVXgzNDQqMCjoqNrVbavJAMwyaYkWYuTuM5oHUUHyNb3ERMO/RXFB2H3vCGgRO8347IFQY96hdRuMc9dgpdpd7NHEtvitmMUSzNCe5ZiIutg8koaMYpEjHiXu+/ii2oLuY4J6V3eX2NjoHy8Uvh1GOKdiqoTCBr7d9AOsqPJsXc8zjkwclkwyYo7+eIXr1CYMVtem43BwYVQgtckII9/Ct5tv60krA/Y5Vylr630hzq4TqMeQJXlvqHQlHl3QQ5SX/B4Q20dVaQy4CJqHlULMkhGOGFp96Pe87jdNLNFmAI+HFzERqaPwq1m5GQC5QvD10lPmFbImOvkelC1bdkV0e2+OyC0HmrtKA+RjDsnaCJYIaWCxvX679ONyQy/icqdmvM5Y89MStJhHUHkVl5hPXhk5CCjlQZaBpOqagrTx1CLPfXUxl6bae5LsJuIH2XeOxS77+16gmwDU4aVLr6sVxYgTZ0TEGqnMk38LvWBmsVCzpLIn0PNZXlpRt7BVqo84IBz3/JavmiZeWJ+zun+gzGOaRhrQH7uO5BVtrVs= 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)(36756003)(2616005)(3480700007)(508600001)(8676002)(186003)(86362001)(83380400001)(38100700002)(31696002)(956004)(6916009)(316002)(26005)(75432002)(53546011)(66556008)(6486002)(31686004)(7116003)(2906002)(5660300002)(8936002)(66946007)(66476007)(786003)(16576012)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SktpdllIakUraFRPOUlRL2FVRmg2QVN3WHQwbWt3NlpnVS9icmo2TWpKRGNy?= =?utf-8?B?U21ONUVDME5NT2pDS3YxYjhQSUlYcStnNGEwQ2RtYnZJcTRmTVNCalcrRE9q?= =?utf-8?B?ZmxtbkNqbWZzbkEyVzZBNHUwbXVQUXM5VTRDVy85Z3lxSzE5Rk5rQTVSbml0?= =?utf-8?B?dDV1K3NWS2JRSDh5eW1LRjFRSUhCQWtLS01rS0ZXbGtORUtFMFhVd0NJbHlm?= =?utf-8?B?VVBmRGRrZHFJY2dIVUVZZmUrcmdzMVVBdzN1N2ZabFcxV2Nza3g3eWtYOE5O?= =?utf-8?B?dDlQSmkvL0hpckpFcnJoOHB6RFpGZmVCZTcyamhSa3J5UUhtWFBzMlI4ZUR2?= =?utf-8?B?eHQ0UmxFOU9PQlJ0ZjFDWThLeDgzZ2FESjEwUFFzT29RbzV0YWcza2FndUxS?= =?utf-8?B?bExVL042cVp5VVlkSXFXeGhNZlorc2xGTFhUYitWMUxacWxBY2MwT0taRFQw?= =?utf-8?B?TUtLRVhBY3ZKeHFJYno1RDA0Z0VqeWJNWkpzMzFpMzZkeHVkRXdUbWVEZENW?= =?utf-8?B?cldYKys2cHZCdms4R29IV0dUaXlTOWxUdkZWckMyblJmRUhLL00zWjQ5QkdL?= =?utf-8?B?TUZjKzN4WVl4Q1B0QkRkMlRtcFZZb0M1S2d5OW9BMEFKMSthTlFSbnphNmts?= =?utf-8?B?S01zVDh3eUhqRjBUR2I2OGpyT1pid25lQ1dNVFpSZGRxZk9wc0VEdk8ybm5I?= =?utf-8?B?TDJidUgwc3V1K2FoREd5Yjg4TDNreEYvM3MvTTZoOGRsUVYwNXdVRTVGaXpz?= =?utf-8?B?dTJYcXF3YVJFUU1vcjBYTnN1dkk5L0pUTTFGb1J3b2hOV0hXMGdMMUo4dlJQ?= =?utf-8?B?N0tqdDM2T2txaEowOXlyUi92aFgwbTlUNmFHOXJSMUtwN2tnMHZBUDAzUWdT?= =?utf-8?B?M01Ud1hqOVhiK0NGZlJWMWlKZkNQZ2l0ZGFRTHpOdmMzbTNwWlhKamZPZHAx?= =?utf-8?B?Z3lSNHpHaW1Lbm5EMkdjYlJYRzgrNHl4RmdNWHRQYWRicmZVdlpleEtyODMx?= =?utf-8?B?cUhmemJ6MnV3bVRJd2QyNlBLbUhUWlV4anA1S250M2dwSUZ6MGNiMDZWREFC?= =?utf-8?B?ZEhYTnlnSkpwQU5qQWJIVTB1SVROLzkvUkRiaVpnd2JPRDZxSGtBZU93eVBs?= =?utf-8?B?NUpKZEZHVzVPVlduUzFtdE9rNEIrY3FEUStWOC9TS3dNYmV5MTFUb2ZXZCtL?= =?utf-8?B?QXdaKzRuMHdHdUF0eWEyRUU0RitndTZZR3lhdWRNVVdJbDNtbUd0RmtuOVRG?= =?utf-8?B?WlRTZHA1RUNoTlZmVVd1TEZKSSt4TFI5ZTFZTHVLNDZ3SDNyR3p3aVhtR1hQ?= =?utf-8?B?a0hBUldJU1FTM2JTRFd3b3NEZkZvaW0xd3Q4RkdERFpidWFvVzhoSndvRzBP?= =?utf-8?B?NmJRVDZwMWlNcWpIVnEwbGFIbmxCRDBTd0FiSHVROEhBc2xQbHgwdVdrdkV0?= =?utf-8?B?V1hNV1k5VTdLblk5bDBJNStXcVVFa294TEpnQktFWGJwSEx4VWlJQ0EwS1Ny?= =?utf-8?B?MncrcDMrcUxjelhIdHF5WnFPMVJ6TXcvL1lJdkVIazBaUmMvblV1OGlwdUlH?= =?utf-8?B?NjVCbWpqTno0a21HYnlHemt6MXNlWmVGTnNNRDZiYTg3dEcyNXZqR1czamxO?= =?utf-8?B?bXJGYWI3MkVSVk5rcmsvcGE1YisxNGNtT2J3Q0pzUVh1bEprM3BFa3RFQ0xF?= =?utf-8?B?bTJiUVB3bXhvaXVWeFM1Z212SnlMRFViWmRtOURITTRIS2xxNWRYZTBBd0Nk?= =?utf-8?B?RFd6V3BjWnk2cDhjSXg0VTNXaU5vQ3RPbUcvOEhBR1JmK0ZTb1QvSTExNmpx?= =?utf-8?B?VHE5bnhsUmhtZ0wzZmlJRG1URTVvSTEyQU0wM0RiZ2VSMmxpZjBhUzZ6dW85?= =?utf-8?B?cEZPWnI5Y2xJMWJOVlo4M0xYVHJ3Q0ZNOVU3QWlmRE5mQTZHNERYcElqckps?= =?utf-8?B?Y01uRGFBaGRnckNBclVndUhNSTVzMmxsdzlGU0I1Zkh2WG9IT0ZqVmlRSm1w?= =?utf-8?B?c1RLTE9oUGhyWWtKYzJLOERQT2pTQzl3MnRhMmdxem4ySnpManc0Z3NVODZQ?= =?utf-8?B?TTFoR0dIcm5abHBMYTdZNzVaczNaQUwxV0I5TDNyZU9sbzQ4L2tSQ0VIM3ZY?= =?utf-8?B?T1FGWkw0YTk5dXg3d2tWYitnNFZ3ZEE2YWJLbGt0TXFtWFBIU1JCcHFkbzZC?= =?utf-8?Q?4vhuQ0LCh55ibBLI0K4Xt7g=3D?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: bc6cdf54-2e44-4825-3aaa-08d998032004 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2021 22:02:24.2705 (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: uNd7r0dATUt+JVxnZg+OvmETLkm+d71Ce6Aqynqsd3TtqYxas8UGWsxfZvZOXWSSR3SpWNyvtGuJmCWhLQrq5w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR04MB4051 X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, JMQ_SPF_NEUTRAL, MSGID_FROM_MTA_HEADER, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, WEIRD_PORT 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-developers@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin core component developers mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Oct 2021 22:02:31 -0000 On 10/25/2021 5:29 PM, Mark Geisert wrote: > Corinna Vinschen wrote: >> On Oct 25 08:35, Ken Brown wrote: >>> On 10/25/2021 4:59 AM, Corinna Vinschen wrote: >>>> Has the thread already been started at this point? >>> >>> Yes, here's the backtrace of that thread: >>> >>> Thread 5 (Thread 9692.0x7c4c): >>> #0  0x00000001801934f9 in sys_alloc (m=0x18036f860 <_gm_>, nb=1040) at >>> ../../../../temp/winsup/cygwin/malloc.cc:4232 >>> #1  0x0000000180196b96 in dlmalloc (bytes=1024) at >>> ../../../../temp/winsup/cygwin/malloc.cc:4669 >>> #2  0x00000001801993e1 in dlrealloc (oldmem=0x0, bytes=1024) at >>> ../../../../temp/winsup/cygwin/malloc.cc:5187 >>> #3  0x00000001800e8eed in realloc (p=0x0, size=1024) at >>> ../../../../temp/winsup/cygwin/malloc_wrapper.cc:73 >> >> Er... huh?  So both threads are in a malloc function?  This shouldn't >> have happened, given the clunky muto guarding malloc calls.  This is >> really strange.  Why's the muto not working here? > > Is it possible both threads have executed malloc_init()? > If so, the second one would reinit the muto. Or does the fifo_reader thread call a malloc function before the main thread has called malloc_init()? This would presumably cause __malloc_lock() to fail, but there's no error check. Ken