From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ken Brown Newsgroups: gmane.emacs.bugs Subject: bug#52488: Try basename of agrv0's realpath for .pdmp lookup in libexecdir Date: Wed, 15 Dec 2021 12:56:31 -0500 Message-ID: References: <29de49f6-a57a-fdbd-bba1-17ff74a49f5f@cornell.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3458"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0 To: Bhavin Gandhi , 52488@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Dec 15 20:12:07 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mxZh7-0000fd-Mp for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 15 Dec 2021 20:12:06 +0100 Original-Received: from localhost ([::1]:58728 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mxZh6-0000x8-Ip for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 15 Dec 2021 14:12:04 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:50626) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mxYWU-0004YY-FJ for bug-gnu-emacs@gnu.org; Wed, 15 Dec 2021 12:57:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:50303) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mxYWU-0006yJ-6T for bug-gnu-emacs@gnu.org; Wed, 15 Dec 2021 12:57:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mxYWT-0004hO-KC for bug-gnu-emacs@gnu.org; Wed, 15 Dec 2021 12:57:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ken Brown Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Dec 2021 17:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52488 X-GNU-PR-Package: emacs Original-Received: via spool by 52488-submit@debbugs.gnu.org id=B52488.163959100418039 (code B ref 52488); Wed, 15 Dec 2021 17:57:01 +0000 Original-Received: (at 52488) by debbugs.gnu.org; 15 Dec 2021 17:56:44 +0000 Original-Received: from localhost ([127.0.0.1]:33616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mxYWB-0004gr-JZ for submit@debbugs.gnu.org; Wed, 15 Dec 2021 12:56:43 -0500 Original-Received: from mail-bn7nam10on2133.outbound.protection.outlook.com ([40.107.92.133]:37729 helo=NAM10-BN7-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mxYW7-0004ge-Pm for 52488@debbugs.gnu.org; Wed, 15 Dec 2021 12:56:41 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DaVJNAw0pypDl4FjD+uHFqjZuUUttrAXjoG3L+0/IXTYaHog/91nNzYGyWnbzj0Jg9TjKFKesKA3mvrU8zfseqbr5Gz3ekJAZasjCOdc5fqHoHafqzdTXNOMeK7K31T894MSIDjN8KPnnQBtU5dzyJgPsRWVIsCHlGLdev8vnoWlipH6lWtmPdGF4Ilphjbw072QRm5Vz/zAIJruQxMqb/gNl9IYQX9MbjVCaHuI6RPWhhKUe6ZgLO35esXiyrOe/qHQMxD4lVSUd+DVc7Q9ZI6l7e/j1PFJmkgAXJ9DAdec1PvbpsUGStjRoVgVLS7Eow3V8JlT7D34BQ7YKBpk0g== 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=SGNDgwmbdTqFUBaX/i+SP8RC7LJIQPtUMC89EaCWpkU=; b=eUSkOFkl/RoFa6cpJG4oKQquCUgmq8ZmNLdwPmLo+2sKGrPrcqmKQk5Z2oEtc2JLn99hT5qhXSkBN+AvL7nlaFRDiiBjs4iFZE4Sq0kLIYIxokxl6L9Rs08YrzPVqmALcsk9iSUEQHQFHQciaooVw8F9WroQhqAjwzL0smaBx6MymmrkuAOfyNA6zStX4RhMSjgaKu1XVPoafiQFzIKesGi0pZuwz3xumbLeJa+Ve+AXjX833hF8nTnWHUZ+IHnwTkWr8QX+k65i8IPTOrJay5cTWN0POyPZNShUMEyEZKV91iEdfngl2EmBwVXOxJ7du33hZWkL/GgbFJIBd/PSzw== 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=SGNDgwmbdTqFUBaX/i+SP8RC7LJIQPtUMC89EaCWpkU=; b=OmuGs6z2CxT5YeQx9SzBT/J7mHRbp/cnyUGXRTm5wS0E1EFlnfuhBykgjruWvN6Y4e9VpNuZ1ZDGnT61h9IF/M7HdZeDqKu60HJDKTuJB/oSQm3Dt+/CeIxrDAo0uwogIfPXjlGi6Y/PRGmn2/U3sQV+ERkHLzROAUE7/qwMX14= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Original-Received: from BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) by BN6PR04MB1221.namprd04.prod.outlook.com (2603:10b6:404:9c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.13; Wed, 15 Dec 2021 17:56:33 +0000 Original-Received: from BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::88c4:79c5:1eb1:b969]) by BN7PR04MB4388.namprd04.prod.outlook.com ([fe80::88c4:79c5:1eb1:b969%7]) with mapi id 15.20.4778.018; Wed, 15 Dec 2021 17:56:33 +0000 Content-Language: en-US In-Reply-To: <29de49f6-a57a-fdbd-bba1-17ff74a49f5f@cornell.edu> X-ClientProxiedBy: CH2PR15CA0030.namprd15.prod.outlook.com (2603:10b6:610:51::40) To BN7PR04MB4388.namprd04.prod.outlook.com (2603:10b6:406:f8::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e94c7423-14f2-42c5-ca9b-08d9bff43b22 X-MS-TrafficTypeDiagnostic: BN6PR04MB1221:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Aox+Mn3H/KSwFVO4tyuMZ/GoREmm1mNSyinzJe8DSbeKIFmsUHSH99R3C2sj5OdREDA5U/+rR0S/bDvsY3C0j9v6yv66cVGaUpY/fCfizQ7eX47A58VL9t5iorUZpOUOhFTKvHNn/GrcJVy0eQ1Qoi4H+4uUydPGPNAWhoie5kaNtut+Qq+4Uev7GIFTj0jFkgCtzuVaBCfI6eaesy0aiomGThsZK5GIpqSAONTS/JqvtRrmszLrpOUz9CxzkohJx7NNvNPp8E7BOjcYHygGRZxjo63kRLfVnOLReYYwGxIlTCITN6B+i5V2xzuEixTlJP7Epl/GutcPMwonXYktFX7YasXUg/fiyK/rXwz7PGP9hr02LMsse02utJ0eLbwoCe712E6G3iTd6yiHqvpcuCVbzwC3f0/5zNPN1JQ+p0Sx3oDEC4JuGP18mLz9UIMB+1opfapE77sIanwB164b2kFrOrOAokWyYWJUzunnNpL4ZCsCfs864V79znvUA/QpW/jogZB0KQgf1L5D6WaZUF7RGSWFTq2TxBWKvY7WXlIkAojSUt5uLu73whzfgfQ0BZ00OsH84sLlsxoOREGMxdhb/CG2Z47dOevMqL+/QvSJbDC9VcXZsPVELwZIOyUHIXyHRBa/HJS1VJ9IDHkH67pQbWJv8G48TMyah9mwqwyEUe6edgQtnOxpX0jD48Tfn3l468pr4BE+hk3qX1ZbylRpayzOlyUoGN6lm0S8xbgSOgvWTxF2la3Doil/o FxS7yo6ZSPOsGI24ozoGift/jYVJQc+rTPcH8Cr5r9tfyA= 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)(86362001)(2906002)(2616005)(66476007)(508600001)(38100700002)(83380400001)(8936002)(53546011)(6486002)(66946007)(786003)(6506007)(6512007)(31686004)(8676002)(36756003)(5660300002)(186003)(316002)(66556008)(75432002)(31696002)(142923001)(43740500002)(45980500001)(460985005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: v0xnDRHc+kU604gNQZf3+9LNPT1+gNkQFpAqxKi4BTfGchIYlBB8iKOVHVH+kFC8XHMtwketz/eYjN1wSZQWVB19746z5TO3h5lQtWYwP04693/94GcpVJqDD9Z0Ir3moBTiimYPNUIRlMrR3WO6puGBWr0lDoEbZz00fkI/0HF4mINQcjvRyhnHo2s6WBPWwYp4GE6kLX9pIyMmahxcAP2k7vZKALyZ3WwVTtSBrQh99CAzeLTJJbaPzeWyqIu+oU1sWh2Uqt+nimfgfYq9pZVK5fB3nkECxne1BBZPwzbeuLOBXlLFHjbxjeIWSrMfzVFyRxHNODh0AXklPxmgOl91lAK5lZfMYWABmpJl8t8h4KGy/kdrchPQHQjjpY70otXdBoThMUaSS1eJdHIWDm6/KZxp1PRBH/oBVsVmEY/xhMasbRsvRjtuLudQtLk8DNfQe81wdlrGwg+bJ+3GXq441g2r0PIpFVEH0M27ynGhcnUKNx2xYFe04UwHThWA/gtcTy+vGVXT0IxNsrS9/b/xLih7hfXGNxB5tDXQDWrPGSelVoL5Fb+glUGMYQMJdUhPwF3wF8GqIPJGd6ofIkbmDaLOw39lAaCU0HTzhUpYtBGNkEnwkGtUpE7kCKde9mP4YsR92wdKpyTqvtwyMr/oQys5fJu4v2m7/19DdZi+lufDr2PQ0UsnhsQMh/Sl1atgJnjZtw67xf0lAwnSToBqwoYPtdmeOeWcSnNFVpYD3EtzXwuEoeyqES G6zKLnFN1q3JGjpKvN4wkAgdpvCQ1PtRMEgC4RgyS4GfZklA+CFnZ99XEXhzqXiURQWP16Jzk7wZ5axXgJRqYtQiz7mKo1uufA X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: e94c7423-14f2-42c5-ca9b-08d9bff43b22 X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Dec 2021 17:56:33.6606 (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: Y4O93BQoNkYLQ3cz/CgwzxEgQZowbqmfOgk6OFww4GGmg/2wqCYB8JcyOedV15Jgz+E9togSMjsOraXONEMi3g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB1221 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:222439 Archived-At: On 12/14/2021 2:32 PM, Ken Brown wrote: > On 12/14/2021 2:01 PM, Bhavin Gandhi wrote: >> As the comment from load_pdump_find_executable explains, there are >> setups where the /usr/bin/emacs is a symlink managed by something like >> alternatives. This symlink eventually points to an Emacs binary like >> emacs-28.0.90. These kind of setups are used to have installation of >> multiple versions of Emacs on the same system. > > This is exactly the setup that I use on Cygwin, as I alluded to in my message to > the other bug report.  But I didn't mention there that I use symlinks managed by > alternatives. > >> Supporting resolution of these symlinks while searching for a .pdmp file >> will make it possible to put the .pdmp files in libexecdir instead of >> putting those in the /usr/bin/. I think this should be in addition to >> the possibilities tried currently. > > Yes.  It's precisely because the symlinks aren't resolved that I've been putting > the .pdmp files in /usr/bin, alongside the emacs executables. On further reflection, I don't think the problem is symlink resolution for the .pdmp file. I think the problem is that load_pdmp doesn't look in libexecdir for a .pdmp file whose name matches the name of the emacs executable. For example, suppose I have a symlink /usr/bin/emacs that resolves to /usr/bin/emacs-nox.exe. Then load_pdmp looks for /usr/bin/emacs-nox.pdmp, but it doesn't look for /usr/libexec/emacs/28.0.90/x86_64-pc-cygwin/emacs-nox.pdmp. I'm working on a patch to fix this. Ken