From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id wBg2LZthPmZhRw0AWB0awg (envelope-from ) for ; Fri, 10 May 2024 14:04:11 -0400 Authentication-Results: simark.ca; dkim=fail reason="signature verification failed" (768-bit key; unprotected) header.d=tromey.com header.i=@tromey.com header.a=rsa-sha256 header.s=default header.b=WHoUwXXA; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id B30EC1E0C1; Fri, 10 May 2024 14:04:11 -0400 (EDT) Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 9BE261E092 for ; Fri, 10 May 2024 14:04:09 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4EC27386F820 for ; Fri, 10 May 2024 18:04:09 +0000 (GMT) Received: from omta40.uswest2.a.cloudfilter.net (omta40.uswest2.a.cloudfilter.net [35.89.44.39]) by sourceware.org (Postfix) with ESMTPS id 34B23386F802 for ; Fri, 10 May 2024 18:03:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 34B23386F802 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tromey.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=tromey.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 34B23386F802 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=35.89.44.39 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1715364229; cv=none; b=OUBX1XuTlSWtEtF0pHof60Mf0Dg5IOvaggvy6F4S+hB3rK9bASMIjHKmCYpg9NJ2ViIDqqfe9hbhK8QUqpe8rnbNjJqbkGwiZnZCr6rNTiZLWrISOUxnqQDpjVZHv21sXoH1LIlOI8A02I3yrNPYJ5o2JljnAEJfk6hM+6DWnc8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1715364229; c=relaxed/simple; bh=V60NoXhD0oKItSNrde4c0OCMWXk/CJ4eBAbaQyQVKYo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=WaziOOjqn7Lr/Y+jI1Cg4QkCPMomMFby6DDOtgiy0Mvgs+rmRoxcfm29x6nd9PLMGsgg+Zm7xHBb1BFxtT9TUYTdGV8Kl6CIK0aWBzxmRozTQuAwEkDP2M8FqW0K04NmVM2Y78uW0VT1u63pBtbSGfBY1weYIlG/OvfBqPcWd1k= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from eig-obgw-5004a.ext.cloudfilter.net ([10.0.29.221]) by cmsmtp with ESMTPS id 5UUesH7N4rtmg5UaxsDSpY; Fri, 10 May 2024 18:03:47 +0000 Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with ESMTPS id 5UaqsG6mrGDo05Uaqszgmr; Fri, 10 May 2024 18:03:41 +0000 X-Authority-Analysis: v=2.4 cv=I+uuR8gg c=1 sm=1 tr=0 ts=663e617d a=ApxJNpeYhEAb1aAlGBBbmA==:117 a=ApxJNpeYhEAb1aAlGBBbmA==:17 a=TpHVaj0NuXgA:10 a=Qbun_eYptAEA:10 a=CCpqsmhAAAAA:8 a=ai8rBlJDoEdxuADyFkAA:9 a=ul9cdbp4aOFLsgKbc677:22 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To :Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=v9OeKhJjIkNGLhrWpisaWe3em659XlIjicA5+DeFTyo=; b=WHoUwXXAu5ZJNAmkLdgK9HMlbN /+N4U9zNBOlk3DN9GYhbUbL/+YBQLaGuMAoFEkhacXlEEW5wy97/oWcyxFV/yhITBsfs830IVOnOM nUQR4jyCEybdHkeHRgJdY4Ms8; Received: from 75-166-134-4.hlrn.qwest.net ([75.166.134.4]:52672 helo=murgatroyd) by box5379.bluehost.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from ) id 1s5Uaq-003szP-0k; Fri, 10 May 2024 12:03:40 -0600 From: Tom Tromey To: Bernd Edlinger Cc: Hannes Domani , Tom Tromey , "gdb-patches@sourceware.org" Subject: Re: [PATCH] Fix heap-use-after-free in index-cached with --disable-threading In-Reply-To: <7fe48268-18d8-4c0f-8d2c-b763d82cf8db@hotmail.de> (Bernd Edlinger's message of "Fri, 10 May 2024 07:59:55 +0200") References: <20240504110942.922-1-ssbssa.ref@yahoo.de> <20240504110942.922-1-ssbssa@yahoo.de> <878r0p1szk.fsf@tromey.com> <1287184562.10844646.1714841805671@mail.yahoo.com> <7fe48268-18d8-4c0f-8d2c-b763d82cf8db@hotmail.de> X-Attribution: Tom Date: Fri, 10 May 2024 12:03:39 -0600 Message-ID: <87r0e91r44.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box5379.bluehost.com X-AntiAbuse: Original Domain - sourceware.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tromey.com X-BWhitelist: no X-Source-IP: 75.166.134.4 X-Source-L: No X-Exim-ID: 1s5Uaq-003szP-0k X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 75-166-134-4.hlrn.qwest.net (murgatroyd) [75.166.134.4]:52672 X-Source-Auth: tom+tromey.com X-Email-Count: 6 X-Org: HG=bhshared;ORG=bluehost; X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-CMAE-Envelope: MS4xfLz6T1t0xAFaMtxBzhhEAby0w8MZbli8E+XsWCkVsXhPs0GjIXWH0BQdelX3r4a00qwI9GXQzyhMaCCLh3QIG0KLyCg3vxycdwzezsJL1E+8hKp/OMXY mjVg2u1RRPCXcHZmJKVJCJWHUJoWTiqql/aFSyb5g65p4fzBki9E0ebk/WZgTrEEb39i67+Ea7VCX4ofA84Oi7LUuldS6w51OE0= X-Spam-Status: No, score=-3014.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, JMQ_SPF_NEUTRAL, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP 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: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org >>>>> "Bernd" == Bernd Edlinger writes: Bernd> due to this incident you fixed here, I did some testing with tsan, Bernd> and found a couple issues that I think are important, but I have no Bernd> good idea how to solve them. Bernd> https://sourceware.org/bugzilla/show_bug.cgi?id=31713 Bernd> https://sourceware.org/bugzilla/show_bug.cgi?id=31715 Bernd> https://sourceware.org/bugzilla/show_bug.cgi?id=31716 One option is to disable background reading, by having the DWARF reader wait for the indexer to finish its work before returning. This is easy to implement, but unfortunate to have to do. Still, maybe the best approach for GDB 15. I'll try to look into these bugs soon. Tom