From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70041.outbound.protection.outlook.com [40.107.7.41]) by sourceware.org (Postfix) with ESMTPS id CD6503858407 for ; Fri, 17 Dec 2021 18:48:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CD6503858407 Received: from AM5PR0701CA0071.eurprd07.prod.outlook.com (2603:10a6:203:2::33) by PAXPR08MB7170.eurprd08.prod.outlook.com (2603:10a6:102:208::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.16; Fri, 17 Dec 2021 18:48:13 +0000 Received: from AM5EUR03FT032.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:2:cafe::8c) by AM5PR0701CA0071.outlook.office365.com (2603:10a6:203:2::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.8 via Frontend Transport; Fri, 17 Dec 2021 18:48:13 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT032.mail.protection.outlook.com (10.152.16.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.14 via Frontend Transport; Fri, 17 Dec 2021 18:48:13 +0000 Received: ("Tessian outbound 1cd1a01725a6:v110"); Fri, 17 Dec 2021 18:48:13 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 031d7da50bf0adf8 X-CR-MTA-TID: 64aa7808 Received: from 4b3d93145e37.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 604B74C3-EC21-4F79-85CD-E2707CC3199D.1; Fri, 17 Dec 2021 18:48:06 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4b3d93145e37.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 17 Dec 2021 18:48:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XJlRpHNn8oevMPxf2vJqWqByFDXDQnsQcv9XLiyKymKW0eAqFWhl6Pq868dVvX6kQhb7ns1tjk+HeYtcpruWvdtGLeM0WX+Mccv7wY1Fs27CLAntPs4MqsyAu9Qt6+W78i04EgaGCt2DsssMC3vslH46peBI99WrSDDWr0AUF3e4F21ORBIVekg+0VH3+T2DuTEhF4PmbcxNnk5QfnbxTf1bUyxK8RiqUvIcKT03zigBIyrfKRXxICBFMaNnLxHUV3OWjQjjoNt6YqsHtbp8jB1cMlsldKCfYgfLWMHr+S0fmnc+mMQ1LUDb0YkWDdY031/le0mst0czeOcKKIN/0w== 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=BSY8K62Ifw6+ZuJjKZbdRmxDR+TuWEaQaeJlvSahyr0=; b=Ntf68fCj0+BYggM6p2aEn87FD+yBCnUxW9dSCdyuLtqscZzlwjhUSS7qHzTejIh3N4WBYCg13MOGV4RU+0eZoskasFPi50DHCdNuj1xoxovNbPaUKGWorKcc2OYAzr9UNrxtLQuHbWYQFsHKRyTmn1E7MCtIknXuvQ/xmVc753ATSnpC2byAdB/JK1HVzm/nLCMebPh2skzxxn73zU5TOgO3fvvmLmXjL/qd2p81qfBukZqRJwVka+lofVvHFNuLIr0NtrsXrhpl4ix6OEHtQ9sq95SCgxIJeR4N86jC22CEoHIjmv1bZi4Q12BXOr8aH83OjIK55QmM5x4xSklfFA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=klomp.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none Received: from AS9PR06CA0034.eurprd06.prod.outlook.com (2603:10a6:20b:463::18) by PAXPR08MB6446.eurprd08.prod.outlook.com (2603:10a6:102:12d::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.22; Fri, 17 Dec 2021 18:48:05 +0000 Received: from AM5EUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:463:cafe::f9) by AS9PR06CA0034.outlook.office365.com (2603:10a6:20b:463::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.14 via Frontend Transport; Fri, 17 Dec 2021 18:48:05 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; Received: from nebula.arm.com (40.67.248.234) by AM5EUR03FT040.mail.protection.outlook.com (10.152.17.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4801.14 via Frontend Transport; Fri, 17 Dec 2021 18:48:04 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Fri, 17 Dec 2021 18:48:03 +0000 Received: from e124257 (10.34.101.64) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Fri, 17 Dec 2021 18:48:03 +0000 From: Andrea Corallo To: Marc =?utf-8?Q?Nieper-Wi=C3=9Fkirchen?= CC: Marc =?utf-8?Q?Nieper-Wi=C3=9Fkirchen?= via Jit , "Alex Coplan" , Mark Wielaard , Subject: Re: Memory leaks (detected by Valgrind) References: Date: Fri, 17 Dec 2021 19:48:02 +0100 In-Reply-To: ("Marc =?utf-8?Q?Nieper-Wi=C3=9Fkirchen=22's?= message of "Fri, 17 Dec 2021 18:53:45 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: 0a606161-59cd-4487-a4af-08d9c18dc7d4 X-MS-TrafficTypeDiagnostic: PAXPR08MB6446:EE_|AM5EUR03FT032:EE_|PAXPR08MB7170:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: BUzqzTMUKYbvGea9gNBfuuFkNy700Il6zYEmh4sVVhmMdIfMQghwVH7jKJgu0crffjTmWMxfuqurRwx0kGFQ0bUNQVZK/mCqCon42HLqJ9BY+ubGWw4sZBZ0t215GEs62kdSoGL7k3RcePjC4HBXmvehF9oGMRHCB6B544zV9ox/QHyc5HgmmC8ky3PoCKKguJIe3TMBwC7BvvKw1ONAEExD0EQpD//mF+4OTUq4hEQ/iv44So8G7BAUchbzvAJFJCbWeRnWbVQkPBxooAQepVYySJmLPcATO7/Za1b8jopdO77e5vhYGqDGIhF0cGBGXDXJ2zk3gpWT9WJXuLvFznyUMzsf0fbAyrdktR9LJQGc/RG3O+gXvqFHH85UUqkMAgqxmwkT2+5m/+kdtFsiOu5gIIxW3V+NnFxofyy+ApL2+TEPHMab+zwaFbXUQed7hpB3T7YvdaUzEndKurh2BhCOofwmxdXL/X59uldX7EgshAaNd6ZKeNTOtM19g1oPQTC36tMbX4p7jlBxH++QWCipbyR4EThjyMI4O34oTMLO0AaWSnGpr+KSs/CoxyV2rewCxP/0o4HX0MmMLuhf5uVXHk1w2hk9kIt8+Gw2O1qyFO2d1obuv8dmQTf1e4gF5u6/ooZoU1oT5U8thdtAa0BDtKpTj8cUyBFDZZ7kIrVkCQf06f1sJOCRC1jMJMFS1txdnv9Lc7DCsyF7Hlfsf/Yp4hKGyrJyi00K+nf6ZXINwW3rd/8u+mvlKl1gDvKesxFhpD06+gvoiFJZqLktpmSbdbE5330U04Yr8TaU3Dcn/vvaF/V2mmcZB96hkncD2eogle0KXDOE26KE8XAnontPtPjbzG13SSQJH/Xdk7DyUsiYjRb/u16roSkgLrZe X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(4636009)(46966006)(36840700001)(40470700001)(40460700001)(4744005)(82310400004)(36756003)(2616005)(5660300002)(4326008)(508600001)(426003)(2906002)(86362001)(316002)(70206006)(36860700001)(47076005)(70586007)(26005)(8676002)(81166007)(336012)(83380400001)(356005)(44832011)(54906003)(186003)(8936002)(36900700001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6446 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT032.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: cf199cbf-ca53-4e4d-7395-08d9c18dc281 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ExO0id8ejmT8+WSzcdpDu9vSnRVmXNKLD+sxWM6JXOF170Z/niS4lEoQJWJeNCNDpnB+oHlTZdS5rPpQX/JmK2roj62EjK5W/6wSJvqnU/ESEJUMkaL/Ol+znVrDzeoO4e7n1/MoS9eeyAW0UiirkJh0HN6w4WwCDiEBiQpSrK7DruZBkiuUvt54+r2tf1MRo0jfCQsyzJp8awJM6cQNtmkWAOao6myyKpbO0GFtu4Im0wvCf+iwX26gO1uc+uFHTCE2DRjbtGCBeRIJInK07qYKFYiHZNgaLMCZ3j4K7XWqPRQjFxoNGMVci4ArJrhpSGsaRM5NRSZwDxErRh9ug3nOqYkz9RtB0uQz5hzMl2uyS4vAzpHj9ncmifbwY7Hr5kLijqjkMcPzDWkfzIQ++uF8X34XQtG4zkc1cL+SpRYgEPbWep46UayxnwYbiTgOfCzgw/iylvQ/LZTgs/GadI2F1cwhrAKaCM5SeV3qfXESqptyXGNS7y4OUZlN3Zs/oFZ1pTWKk1dMQ/+7hhcm/88PQv87L+bxSSKAM0mHuL1u0nntF2dtU6tHWNcQxDRlwWbMhHDKmQzN968yWYwtLfcLn01sa4T6NVHVrBdm5GLiESpya5dm6REiTWxgvqjHQbuOKloGBY/5rPV9EgqmMGP4UlbxjQsInQgpgEAOYNo0x+6La66Y8K9QjE5IOmhuvBTZeNa99fn72rK2oWSkUCUikDZkeu2VeI3PGoB3XjNAY/+mtsFWEW2lOvE9hMMMpgWVtwSIzwIPiLUdMlayyaClZi8GKcRG5vmCpr1dE/SsUHMQT6dzzGQEJ8timztfOFR7i8qjJcjC3Uc861U6zU85E2QDj0IWsucV7Q/lauM= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(46966006)(36840700001)(40470700001)(508600001)(86362001)(81166007)(36860700001)(70206006)(4326008)(26005)(40460700001)(36756003)(186003)(4744005)(47076005)(5660300002)(2906002)(2616005)(44832011)(336012)(83380400001)(8936002)(426003)(82310400004)(54906003)(8676002)(316002)(6862004)(70586007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Dec 2021 18:48:13.6318 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0a606161-59cd-4487-a4af-08d9c18dc7d4 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT032.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7170 X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY 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: jit@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Jit mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Dec 2021 18:48:20 -0000 Marc Nieper-Wi=C3=9Fkirchen writes: > Speaking of parallelism: When I tried to find where the memory losses com= e from, I saw a lot of global variables like `link_command_spec' in `gcc.c'= . Does it mean that compiling the context is not thread-safe? (I may have m= issed that in libgccjit's documentation.) It is thread safe because in practice the compilation itself it's all guarded by a mutex, see [1] for more details. That's another good reason (I forgot to mention) why sub-processes are a good option for Emacs (we run many compilations in parallel). Best Regards Andrea PS please use ascii only email on list. [1]