From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id OAbIJnQFzGApPQAAWB0awg (envelope-from ) for ; Thu, 17 Jun 2021 22:31:16 -0400 Received: by simark.ca (Postfix, from userid 112) id 9CE151F163; Thu, 17 Jun 2021 22:31:16 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=DKIM_SIGNED, MAILING_LIST_MULTI,RDNS_DYNAMIC,T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 28F2A1E54D for ; Thu, 17 Jun 2021 22:31:16 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 74786399E055 for ; Fri, 18 Jun 2021 02:31:15 +0000 (GMT) Received: from gateway22.websitewelcome.com (gateway22.websitewelcome.com [192.185.47.79]) by sourceware.org (Postfix) with ESMTPS id 9AE4E385803C for ; Fri, 18 Jun 2021 02:31:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9AE4E385803C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tromey.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=tromey.com Received: from cm13.websitewelcome.com (cm13.websitewelcome.com [100.42.49.6]) by gateway22.websitewelcome.com (Postfix) with ESMTP id EECEA5E93 for ; Thu, 17 Jun 2021 21:30:59 -0500 (CDT) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id u4HblK69qhbxpu4HblziRs; Thu, 17 Jun 2021 21:30:59 -0500 X-Authority-Reason: nr=8 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:In-Reply-To:Date:References :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=qgu+ie3nnVbwmBuCDvEZUyOM2YyTpLNq0wFsyGvJrrU=; b=sIJ1Co+9RBy5yP0ivun5JDpOTb Gku3KABLdbg6WUtLf2j/rUpEScgk5wl1euV/UdNByy4vO+E0vPzz+IbTEYn9wW79mIqQhdLB3xi5V iDzwuauFEgXv82arnaVh+ZqX2; Received: from 97-122-70-83.hlrn.qwest.net ([97.122.70.83]:33508 helo=localhost.localdomain) by box5379.bluehost.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1lu4Hb-0030Dh-Ll; Thu, 17 Jun 2021 20:30:59 -0600 From: Tom Tromey To: Tom de Vries Subject: Re: [RFC][gdb/symtab] Lazy expansion of full symbol table References: <20210614093908.GA22709@delia> <87pmwoxj3j.fsf@tromey.com> <533bf7e4-d96c-a6b7-8c37-a4141ebdc761@suse.de> <87im2fxnr7.fsf@tromey.com> X-Attribution: Tom Date: Thu, 17 Jun 2021 20:30:58 -0600 In-Reply-To: (Tom de Vries's message of "Wed, 16 Jun 2021 12:20:26 +0200") Message-ID: <87bl83ykd9.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2.50 (gnu/linux) 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: 97.122.70.83 X-Source-L: No X-Exim-ID: 1lu4Hb-0030Dh-Ll X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 97-122-70-83.hlrn.qwest.net (localhost.localdomain) [97.122.70.83]:33508 X-Source-Auth: tom+tromey.com X-Email-Count: 2 X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Tom Tromey , gdb-patches@sourceware.org Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" Tom> I did an overnight build and test with the updated branch (5bc56d745fd) Tom> and ran into some trouble. The first internal-error I investigated Tom> happens when parsing the libstdc++ .debug package (so, it was not Tom> specific to the test-case). It seems the branch has some trouble with Tom> the dwz layout where an abbrev entry is shared between different CUs: Thank you for trying this, it uncovered several bugs. As you can see I haven't gotten to the dwz testing yet... one of the issues with DWARF, btw, is that there are just so many modes. I.e., I haven't tried DWO or .debug_types yet either. I pushed some patches to fix the crashes but the result is so fast that I suspect it is incorrect: (gdb) file libstdc++.so.6.0.28-10.2.1+git583-lp152.4.1.x86_64.debug 2021-06-17 20:25:34.361 - command started Reading symbols from libstdc++.so.6.0.28-10.2.1+git583-lp152.4.1.x86_64.debug... 2021-06-17 20:25:34.406 - command finished Command execution time: 0.075291 (cpu), 0.045521 (wall) (Though /bin/gdb is also pretty fast here, maybe I'm doing something else wrong.) So, at least it doesn't crash, but more investigation is needed. I'll probably add some code to make it easy to dump the index so it's easier to see what the scanner recorded. Tom