From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 18 05:02:39 2019 Received: (at submit) by debbugs.gnu.org; 18 Sep 2019 09:02:39 +0000 Received: from localhost ([127.0.0.1]:53573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAVrC-0001F3-Qa for submit@debbugs.gnu.org; Wed, 18 Sep 2019 05:02:39 -0400 Received: from lists.gnu.org ([209.51.188.17]:47810) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAVrB-0001Ew-Sj for submit@debbugs.gnu.org; Wed, 18 Sep 2019 05:02:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52929) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iAVrA-00078G-Eu for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2019 05:02:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_50,FREEMAIL_FROM, SPOOFED_FREEMAIL,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iAVr9-0005Ri-3p for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2019 05:02:36 -0400 Received: from mail-pf1-x42c.google.com ([2607:f8b0:4864:20::42c]:40697) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iAVr8-0005Q2-Tq for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2019 05:02:35 -0400 Received: by mail-pf1-x42c.google.com with SMTP id x127so3942559pfb.7 for ; Wed, 18 Sep 2019 02:02:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:subject:message-id:user-agent:mime-version; bh=+3j5IBenHJ1t9O3fuc9rmgwCIlfUzEvTSedLEvTCwsw=; b=t2b40omC8z2F5aduVqAG/TGn84IL0h7BKL9bmXpeU4R2x+58vp6MvhCVew0ybvl4Od oGFPzWD4ZBbnXK9g+zyPmqN3m9C1BbEIN+rT4ubGmedYSI7H2GEf07h9Dz9duoPrpJji m07DLp50jplRIH/DaYjlN4l2t0AtFn45vfbFIydTdBqWya0cKBSxO7xV8fsBd/QlR9zV IenRkNUYw8Gv+LF1+CJtTNGS0hBljyOre1Z+uoeabBaOcgQpcom+Q0JV9yKpdUZ2VoDw VwVBvEyYUtFz/C5EXVJKOunkSEKpd6DFzcOHMtAD3xFmHqa1IgX04wJG75pdJxlrd4Cc kqNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:subject:message-id:user-agent :mime-version; bh=+3j5IBenHJ1t9O3fuc9rmgwCIlfUzEvTSedLEvTCwsw=; b=p5QB8N7QaYBzcPJrVXxTvhUfFFVhF/3mUy8i1twOnZqvw63zGdfbVWTB0IM4Jrq1nb 3+dLf1Q8vIymrDSvd6fCK7gD59v5YIZCnVaN06PsBrkofYAFCi1IGg/DS9eSsT8lFdXe f+/3JByF7s2as+Ek0XVdfEelrdIobp8F+Ed3tgSWPljuDILXnt/MhloD0IKWBKA2KJZv L96vEHrewNHNMkl+iPyc/BrJWoUYuJ2X7hzNph42hjsVdIi1vBpO8iFb5OVKrxlYAV51 ob/9C1JMDP/Xe6vhPOiSuBMfP7fvUpTM548M00FNDn19I8EPI+ZVKanm2JTkcHPq5QME BdxQ== X-Gm-Message-State: APjAAAUWwMrXtQK1TYGQ9Nkv9ltpt+HHUm3sfbxmXQfshEef2amkubY6 stMvKNoPla/Wbi/hoaEdFeAFl8l74TU= X-Google-Smtp-Source: APXvYqxgl4cHB/s6y0JQ1fGUKACyR3sInKxljDGKh4S7j2uziDGOD4DEt1eyqBsayS9SKUgx59Z1TA== X-Received: by 2002:a62:18d6:: with SMTP id 205mr3097741pfy.90.1568797353442; Wed, 18 Sep 2019 02:02:33 -0700 (PDT) Received: from ip-10-207-252-54.us-west-2.compute.internal (ec2-34-217-11-128.us-west-2.compute.amazonaws.com. [34.217.11.128]) by smtp.gmail.com with ESMTPSA id 30sm1603727pjk.25.2019.09.18.02.02.32 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 18 Sep 2019 02:02:32 -0700 (PDT) From: Tino Calancha X-Google-Original-From: Tino Calancha Date: Wed, 18 Sep 2019 09:02:25 +0000 (UTC) X-X-Sender: ec2-user@ip-10-207-252-54.us-west-2.compute.internal To: bug-gnu-emacs@gnu.org Subject: 27.0.50; Permission denied after make install Message-ID: User-Agent: Alpine 2.21.99999 (LNX 362 2019-08-01) MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::42c X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) X-Debbugs-Cc: Paul Eggert I get a permission denied error after commit 9dc306b1db08196684d05a474148e16305adbad0 The following steps reproduce the error (you need 2 users to test it) # Install Emacs w/ the first user $ whoami ec2-user $ cd ~/soft/emacs-master $ make && sudo make install # Launch Emasc w/ the second user $ su user_foo $ cd $ emacs emacs: Reading symbolic link: Permission denied, /home/ec2-user/soft In GNU Emacs 27.0.50 (build 8, x86_64-pc-linux-gnu) of 2019-09-18 built Repository revision: 9dc306b1db08196684d05a474148e16305adbad0 Repository branch: master System Description: Amazon Linux 2 Recent messages: For information about GNU Emacs and the GNU system, type C-? C-a. C-x C-g is undefined Omitting... (Nothing to omit) Omitting... Omitted 2 lines. Collecting branch info...done Pull from remote repository 'origin'? (y or n) y Collecting branch info...done git pull origin done! Configured using: 'configure --with-libxml2' Configured features: SOUND NOTIFY INOTIFY LIBSELINUX GNUTLS LIBXML2 ZLIB THREADS PDUMPER GMP Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Gited Minor modes in effect: shell-dirtrack-mode: t display-time-mode: t winner-mode: t simpleclip-mode: t show-paren-mode: t minibuffer-depth-indicate-mode: t gited-hide-details-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug shell mule-util cl-extra term/xterm xterm server manoj-dark-theme time smtpmail sendmail bookmark+ bookmark+-key bookmark+-1 gnus-sum url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap shr image svg dom gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message rmc puny rfc822 mml mml-sec epa derived epg epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win bookmark+-bmu org-element avl-tree generator help-mode org advice org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval org-compat org-macs org-loaddefs format-spec cal-menu calendar cal-loaddefs bookmark+-lit bookmark+-mac bookmark pp misc emacs-lock winner xml git-handlers pcase ibuf-macs dired-x dired-aux usl rect ibuffer ibuffer-loaddefs thingatpt simpleclip edmacro kmacro cl paren mb-depth grep compile comint regexp-opt ansi-color ring gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums text-property-search time-date mail-utils mm-util mail-prsvr wid-edit cus-start cus-load gited find-func vc-git diff-mode easy-mmode dired dired-loaddefs gited-ci finder-inf info tool-bar package easymenu browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads inotify multi-tty make-network-process emacs) Memory information: ((conses 16 290467 26391) (symbols 48 24391 2) (strings 32 75778 2373) (string-bytes 1 2664995) (vectors 16 29579) (vector-slots 8 317353 13828) (floats 8 235 339) (intervals 56 616 91) (buffers 992 15)) From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 18 15:12:41 2019 Received: (at 37445) by debbugs.gnu.org; 18 Sep 2019 19:12:41 +0000 Received: from localhost ([127.0.0.1]:54838 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAfNZ-0004SS-7K for submit@debbugs.gnu.org; Wed, 18 Sep 2019 15:12:41 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:39700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAfNW-0004SA-Je for 37445@debbugs.gnu.org; Wed, 18 Sep 2019 15:12:39 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 7C3D21604F2; Wed, 18 Sep 2019 12:12:32 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id cPZoCGDFc_Vk; Wed, 18 Sep 2019 12:12:31 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id B250D160511; Wed, 18 Sep 2019 12:12:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id DfaMxS6m4PMF; Wed, 18 Sep 2019 12:12:31 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 8D5621604F2; Wed, 18 Sep 2019 12:12:31 -0700 (PDT) Subject: Re: bug#37445: 27.0.50; Permission denied after make install To: Tino Calancha , 37445@debbugs.gnu.org References: From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <149776e9-3165-c046-06b1-e30d9d59cb13@cs.ucla.edu> Date: Wed, 18 Sep 2019 12:12:28 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37445 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 9/18/19 2:02 AM, Tino Calancha wrote: > # Install Emacs w/ the first user > $ whoami > ec2-user > $ cd ~/soft/emacs-master > $ make && sudo make install > # Launch Emasc w/ the second user > $ su user_foo > $ cd > $ emacs > emacs: Reading symbolic link: Permission denied, /home/ec2-user/soft This appears to be a configuration error in how Emacs master starts up. Apparently if you build Emacs in (say) /tmp/foo and then install Emacs, the Emacs you install consults files in /tmp/foo during startup. After you remove /tmp/foo, someone else can create a /tmp/foo and hijack anybody who starts up the installed Emacs. I papered over the problem with commit 2019-09-18T11:21:19Z!eggert@cs.ucla.edu (735940f4551a43f3b4381105dc074cd7d494f2f3), which suppresses the diagnostic and let Emacs continue to run. However, the configuration error remains and I will try to squeeze free time to look at it. I should be able to reproduce the original problem by compiling with -DPICKY_EACCES. That is, the idea is to use -DPICKY_EACCES to debug longstanding bugs in Emacs that we otherwise might not have discovered. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 19 02:57:37 2019 Received: (at 37445-done) by debbugs.gnu.org; 19 Sep 2019 06:57:37 +0000 Received: from localhost ([127.0.0.1]:55080 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAqNl-0000d9-AM for submit@debbugs.gnu.org; Thu, 19 Sep 2019 02:57:37 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:45156) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAqNi-0000cs-H3 for 37445-done@debbugs.gnu.org; Thu, 19 Sep 2019 02:57:36 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 71D181605DA; Wed, 18 Sep 2019 23:57:28 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id iUvDzz85_IN7; Wed, 18 Sep 2019 23:57:27 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 7DC031605DC; Wed, 18 Sep 2019 23:57:27 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id ngFMlhNmY1Mu; Wed, 18 Sep 2019 23:57:27 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 5059F1605DA; Wed, 18 Sep 2019 23:57:27 -0700 (PDT) Subject: Re: bug#37445: 27.0.50; Permission denied after make install To: Tino Calancha References: From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: Date: Wed, 18 Sep 2019 23:57:23 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------3A50D7EA71346FFEB0B5ACF8" Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37445-done Cc: 37445-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) This is a multi-part message in MIME format. --------------3A50D7EA71346FFEB0B5ACF8 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit I installed the attached patch, which should fix the bug even when PICKY_EACCES is nonzero. Boldly closing the bug report. --------------3A50D7EA71346FFEB0B5ACF8 Content-Type: text/x-patch; name="0001-Omit-some-overenthusiastic-file-truename-calls.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename*0="0001-Omit-some-overenthusiastic-file-truename-calls.patch" >From dff4f9c759f5cf19047719716ea5ee8ffdc3006e Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Wed, 18 Sep 2019 23:53:46 -0700 Subject: [PATCH] Omit some overenthusiastic file-truename calls Problem reported by Tino Calancha (Bug#37445). * src/emacs.c (init_cmdargs): Call file-truename only if needed, i.e., if invocation-directory ends in "/i386/" on WINDOWSNT. * src/lread.c (readevalloop): If the sourcename is not absolute, make it absolute. There is no need to convert non-absolute files into truenames, since absolute files are not converted into truenames. (init_lread): Do not convert source-directory into a truename at startup. There is no need to do so in a dumped Emacs since an absolute file name suffices. The source directory might not even exist any more, or might have been replaced by an interloper who takes advantage of the truename calculation. (syms_of_lread): Remove Qfile_truename; no longer needed. --- src/emacs.c | 14 +++++++++----- src/lread.c | 11 +++-------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/emacs.c b/src/emacs.c index eb732810db..8a8d8b558e 100644 --- a/src/emacs.c +++ b/src/emacs.c @@ -479,9 +479,6 @@ init_cmdargs (int argc, char **argv, int skip_args, char const *original_pwd) if (!NILP (Vinvocation_directory)) { - if (NILP (Vpurify_flag) && !NILP (Ffboundp (Qfile_truename))) - Vinvocation_directory = call1 (Qfile_truename, Vinvocation_directory); - dir = Vinvocation_directory; #ifdef WINDOWSNT /* If we are running from the build directory, set DIR to the @@ -490,8 +487,15 @@ init_cmdargs (int argc, char **argv, int skip_args, char const *original_pwd) if (SBYTES (dir) > sizeof ("/i386/") - 1 && 0 == strcmp (SSDATA (dir) + SBYTES (dir) - sizeof ("/i386/") + 1, "/i386/")) - dir = Fexpand_file_name (build_string ("../.."), dir); -#else /* !WINDOWSNT */ + { + if (NILP (Vpurify_flag)) + { + Lisp_Object file_truename = intern ("file-truename"); + if (!NILP (Ffboundp (file_truename))) + dir = call1 (file_truename, dir); + } + dir = Fexpand_file_name (build_string ("../.."), dir); + } #endif name = Fexpand_file_name (Vinvocation_name, dir); while (1) diff --git a/src/lread.c b/src/lread.c index 99e0ce30ba..4f3446b09d 100644 --- a/src/lread.c +++ b/src/lread.c @@ -1999,11 +1999,10 @@ readevalloop (Lisp_Object readcharfun, (NILP (lex_bound) || EQ (lex_bound, Qunbound) ? Qnil : list1 (Qt))); - /* Try to ensure sourcename is a truename, except whilst preloading. */ + /* Ensure sourcename is absolute, except whilst preloading. */ if (!will_dump_p () - && !NILP (sourcename) && !NILP (Ffile_name_absolute_p (sourcename)) - && !NILP (Ffboundp (Qfile_truename))) - sourcename = call1 (Qfile_truename, sourcename) ; + && !NILP (sourcename) && !NILP (Ffile_name_absolute_p (sourcename))) + sourcename = Fexpand_file_name (sourcename, Qnil); LOADHIST_ATTACH (sourcename); @@ -4678,9 +4677,6 @@ load_path_default (void) void init_lread (void) { - if (NILP (Vpurify_flag) && !NILP (Ffboundp (Qfile_truename))) - Vsource_directory = call1 (Qfile_truename, Vsource_directory); - /* First, set Vload_path. */ /* Ignore EMACSLOADPATH when dumping. */ @@ -5100,7 +5096,6 @@ this variable will become obsolete. */); DEFSYM (Qload, "load"); DEFSYM (Qload_file_name, "load-file-name"); DEFSYM (Qeval_buffer_list, "eval-buffer-list"); - DEFSYM (Qfile_truename, "file-truename"); DEFSYM (Qdir_ok, "dir-ok"); DEFSYM (Qdo_after_load_evaluation, "do-after-load-evaluation"); -- 2.17.1 --------------3A50D7EA71346FFEB0B5ACF8-- From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 19 07:35:41 2019 Received: (at 37445) by debbugs.gnu.org; 19 Sep 2019 11:35:41 +0000 Received: from localhost ([127.0.0.1]:55216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAuir-0003LT-9m for submit@debbugs.gnu.org; Thu, 19 Sep 2019 07:35:41 -0400 Received: from mail-pg1-f170.google.com ([209.85.215.170]:36584) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAuin-0003LA-Fp for 37445@debbugs.gnu.org; Thu, 19 Sep 2019 07:35:40 -0400 Received: by mail-pg1-f170.google.com with SMTP id m29so1747714pgc.3 for <37445@debbugs.gnu.org>; Thu, 19 Sep 2019 04:35:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:cc:subject:in-reply-to:message-id:references :user-agent:mime-version; bh=AmiFpzei/3Sc+A+63FF8aqBC5bRhoGXLO9vGl40Lexc=; b=m7dhFaigyZ6r05aXGmGCgyxNadBR8o9sXHGX4pMGsflwzhcyqvgs4T1aOAyG7VFaU1 XiMn/0d/cYCUz4GfjARYsI/cJslF34ijATBUKZUzzig5Rlg6Cn7mWU4A9CbWheLZdq0b B3+OSPE5mzRPnPFfglEO8CIrVhzxf+ULwxMV8o724kmLv/TDZVO1lfQeQb70UU5DSHnj CMecfMCIT5j9r/40BQyuslN/Dc7hBO6BI2PypLhcn0hvRjEoHw+SfqVJSTUj+if31V0G S28TuzAoLuYex2AGk/MaLv94buXFQa4TOo3x699rSoMO90RO1VL5KiXlulU3VAiteszL 1xdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:cc:subject:in-reply-to:message-id :references:user-agent:mime-version; bh=AmiFpzei/3Sc+A+63FF8aqBC5bRhoGXLO9vGl40Lexc=; b=Je1alXWmvihRiTKm4QkOhvPN9aMY/jKp+gAAaouQdVeyLbxTZekuZ7BufQWeLvtliq OYifGiQ0aq9bPSbCBfNIJTyRWjsoDyvp5g66g2yxE2hvmviyrovYWr6RsWBtFkKZeRoZ CbSDGyogUpqU6NGdjogiy6Y7mOIDR7eVF5td2Oe6PuiSt83fVW4RmChAO8+iboWKqDkh FpcPsx4pEzu6iojZdogbJBJrE5OgKw6J1yA1RbY1vHEbOZvntqPfMFiDaEX0LooKOBpY uaSzirXZEY6OBdcF3Y6+8bFElQPLSSntBrx3QwYG+KbezK2lH9/B0FI6IYhCyLUR7VQh wN2g== X-Gm-Message-State: APjAAAWFlUioxNdFOSD4m/REsou6APXL+TVZXb+nS0qvk6i3U6EjzwkL H5goSDtNLVJ9Dv+z8UD3AaE= X-Google-Smtp-Source: APXvYqwFKny+36lp1jnJ3zTssaJ4b+IvETyLvRNEmnTQ0uyQW+aEQTrB04IjSB5sl01/cRbapX7PVQ== X-Received: by 2002:aa7:84ce:: with SMTP id x14mr9856021pfn.52.1568892931509; Thu, 19 Sep 2019 04:35:31 -0700 (PDT) Received: from ip-10-207-252-54.us-west-2.compute.internal (ec2-34-217-11-128.us-west-2.compute.amazonaws.com. [34.217.11.128]) by smtp.gmail.com with ESMTPSA id d1sm14658591pfc.98.2019.09.19.04.35.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Sep 2019 04:35:30 -0700 (PDT) From: Tino Calancha X-Google-Original-From: Tino Calancha Date: Thu, 19 Sep 2019 11:35:26 +0000 (UTC) X-X-Sender: ec2-user@ip-10-207-252-54.us-west-2.compute.internal To: Paul Eggert Subject: Re: bug#37445: 27.0.50; Permission denied after make install In-Reply-To: Message-ID: References: User-Agent: Alpine 2.21.99999 (LNX 362 2019-08-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 37445 Cc: 37445@debbugs.gnu.org, Tino Calancha X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Wed, 18 Sep 2019, Paul Eggert wrote: > I installed the attached patch, which should fix the bug even when > PICKY_EACCES is nonzero. Boldly closing the bug report. Hi Paul, I think the commit message mentions the opposite of what is actually done in the code. commit 30026cfe666e9647aeef73e26df5ffca2fa2c662 Author: Paul Eggert Date: Thu Sep 19 00:19:11 2019 -0700 Default PICKY_ACCESS to false on non-MS * src/fileio.c (PICKY_EACCES) [!DOS_NT]: Default to false. This is the code we have now: #ifndef PICKY_EACCES # ifdef DOS_NT enum { PICKY_EACCES = false }; # else enum { PICKY_EACCES = true }; # endif #endif This code starts Emacs on my Linux machine but it refuses to load my .emacs file: M-: (load-file ".emacs") Load error for /home/user_foo/.emacs: (file-error Testing file Permission denied /home/ec2-user/soft/emacs-master/src) From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 19 13:41:35 2019 Received: (at 37445) by debbugs.gnu.org; 19 Sep 2019 17:41:35 +0000 Received: from localhost ([127.0.0.1]:56391 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iB0Qx-0004u1-CB for submit@debbugs.gnu.org; Thu, 19 Sep 2019 13:41:35 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:38896) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iB0Qu-0004ti-Tn for 37445@debbugs.gnu.org; Thu, 19 Sep 2019 13:41:33 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 6D7AC160231; Thu, 19 Sep 2019 10:41:26 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id hfn4zqRow6Ge; Thu, 19 Sep 2019 10:41:25 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id AD9A9160260; Thu, 19 Sep 2019 10:41:25 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id FgJW_lNd4wFi; Thu, 19 Sep 2019 10:41:25 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 77408160231; Thu, 19 Sep 2019 10:41:25 -0700 (PDT) Subject: Re: bug#37445: 27.0.50; Permission denied after make install To: Tino Calancha References: From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <29b48e65-7e65-7d15-7e7e-08b3cefa26fa@cs.ucla.edu> Date: Thu, 19 Sep 2019 10:41:22 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------FF76EDFF6E22AC460EA959D9" Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37445 Cc: 37445@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) This is a multi-part message in MIME format. --------------FF76EDFF6E22AC460EA959D9 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 9/19/19 4:35 AM, Tino Calancha wrote: > > This code starts Emacs on my Linux machine but it refuses to load my > .emacs file: > > M-: (load-file ".emacs") > Load error for /home/user_foo/.emacs: > (file-error Testing file Permission denied > /home/ec2-user/soft/emacs-master/src) Hmm, I'm not seeing the problem. As user_foo, what happens if you run this shell command? cat /home/user_foo/.emacs Also, what happens when you do this as user_foo? strace -o tr emacs -Q -batch -eval '(message "%s" (load-file ".emacs"))' Look at your "tr" file, and compare its system calls to mine (compressed and attached). --------------FF76EDFF6E22AC460EA959D9 Content-Type: application/gzip; name="tr.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="tr.gz" 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 Io8g+NKdDWgA/EvpB3AjZ7E+6gEA --------------FF76EDFF6E22AC460EA959D9-- From unknown Sun Jun 22 03:57:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: Did not alter fixed versions and reopened. Date: Thu, 19 Sep 2019 18:22:02 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # Did not alter fixed versions and reopened. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 02:08:07 2019 Received: (at 37445) by debbugs.gnu.org; 20 Sep 2019 06:08:07 +0000 Received: from localhost ([127.0.0.1]:56644 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBC5P-0006Dr-G3 for submit@debbugs.gnu.org; Fri, 20 Sep 2019 02:08:07 -0400 Received: from mail-pg1-f173.google.com ([209.85.215.173]:38345) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBC5N-0006Cv-VG for 37445@debbugs.gnu.org; Fri, 20 Sep 2019 02:08:06 -0400 Received: by mail-pg1-f173.google.com with SMTP id x10so3212630pgi.5 for <37445@debbugs.gnu.org>; Thu, 19 Sep 2019 23:08:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:cc:subject:in-reply-to:message-id:references :user-agent:mime-version; bh=aSW5VqpWoBGDAcBuC+vRCjfqurWkFvGHvxkBHLTFx98=; b=iH9u8sgj53cOg6PrWy8Bte5+PdObqwBdhQDoE3nAL1drjmTGQ3J2I64N4LIA7qASdl VJQEwq8ZzIU6rOvyVIWkhnvJn772Sul994lyJmPhvFoac1CZiswrhNrJerHqIOGEOStl V9wQuzPSalRdHxqZ6rWyQUZ+CKIB+7lT4G13t0grBq5ha/ojzXrmGjkG3S7HjVZNNFrq Bn9LEnl/f5lcn9G5Q3M8EhsyejlOqJ1h/PT2zgScZeG0RVT9Ll/2nU/hdlqyyO4RyDjd QKSc5DWvf2ttF/oDhx8Nn6pe37X4gXY90k6DY4hRN8yWAfvFpKhyJOS4CC8NkmXPJc65 BtRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:cc:subject:in-reply-to:message-id :references:user-agent:mime-version; bh=aSW5VqpWoBGDAcBuC+vRCjfqurWkFvGHvxkBHLTFx98=; b=o7ScaJ8MbxNQEw3dwLo5zPTUCWiOz2ZLmHO/RGlwRfVuMq+pYNGB45SlzTHlnBNyhA 5XnYFpvsMIOit6Mkz2EP3uooqD9re9ICXcWvgOqRhfV1+ITdTiJuvyue5xQqbcoU8ib8 ski9O2M2lJitfJUxQxw/x+cJWALaN2mExkl2GowL5oyso+j0pqLWD5McenYU/cbL79ep oThzaihYCfpWGLK4XS3+PuVeCht5v3Wp8UU/r+eRfL0xhb1RpqpUQAHdP7gy6a6EVvV0 4XBaLCAZU2PnJP+SH48Zm8jMV/poHHzFADq8q2CwcbQ0mqwOU13PsGh/UzZHQVcSYtoi bDCg== X-Gm-Message-State: APjAAAUDm2yExU0SPeRREuPlXkHTIl406U9/2jnD6nRYuRyHJGsLEdju E8B5zfmf7D7HuHPtY7QmNy8= X-Google-Smtp-Source: APXvYqy2QKNlhN3duB/Npj0M3Soymz+b0blKHGVdVfbqe97jIaxldQL2Wt3U6Umjsyj0qUVvDN761Q== X-Received: by 2002:a17:90a:178d:: with SMTP id q13mr2669023pja.134.1568959680014; Thu, 19 Sep 2019 23:08:00 -0700 (PDT) Received: from ip-10-207-252-54.us-west-2.compute.internal (ec2-34-217-11-128.us-west-2.compute.amazonaws.com. [34.217.11.128]) by smtp.gmail.com with ESMTPSA id 127sm1241528pfc.115.2019.09.19.23.07.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Sep 2019 23:07:59 -0700 (PDT) From: Tino Calancha X-Google-Original-From: Tino Calancha Date: Fri, 20 Sep 2019 06:07:54 +0000 (UTC) X-X-Sender: ec2-user@ip-10-207-252-54.us-west-2.compute.internal To: Paul Eggert Subject: Re: bug#37445: 27.0.50; Permission denied after make install In-Reply-To: <29b48e65-7e65-7d15-7e7e-08b3cefa26fa@cs.ucla.edu> Message-ID: References: <29b48e65-7e65-7d15-7e7e-08b3cefa26fa@cs.ucla.edu> User-Agent: Alpine 2.21.99999 (LNX 362 2019-08-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 37445 Cc: 37445@debbugs.gnu.org, Tino Calancha X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Thu, 19 Sep 2019, Paul Eggert wrote: > On 9/19/19 4:35 AM, Tino Calancha wrote: >> >> This code starts Emacs on my Linux machine but it refuses to load my .emacs >> file: > > Hmm, I'm not seeing the problem. As user_foo, what happens if you run this > shell command? I have reproduced the problem at 2 Amazon machines with the following recipe: [A call to `require' inside .emacs seems to fire the issue] $ whoami ec2-user $ cd ~/soft/emacs-master $ make && sudo make install $ ls /home ec2-user # Create a fresh new user $ sudo useradd user_foo $ ls /home ec2-user user_foo # Change to the new user and go to its home dir $ sudo su user_foo $ cd $ pwd /home/user_foo $ ls -a . .. .bash_logout .bash_profile .bashrc .emacs $ cat .emacs ;; .emacs (custom-set-variables ;; uncomment to always end a file with a newline ;'(require-final-newline t) ;; uncomment to disable loading of "default.el" at startup ;'(inhibit-default-init t) ;; default to unified diffs '(diff-switches "-u")) ;;; uncomment for CJK utf-8 support for non-Asian users ;; (require 'un-define) # Add (require 'ert) at the botton: this seems to fire the issue $ echo "(require 'ert)" >> .emacs # Now launch Emacs: you will see at *Warnings* buffer # File error: Testing file, Permission denied, /home/ec2-user/soft/emacs-master/src # Now, if you want you can try: M-: (require 'ert) RET Testing file: Permission denied, /home/ec2-user/soft/emacs-master/src From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 03:00:41 2019 Received: (at 37445) by debbugs.gnu.org; 20 Sep 2019 07:00:41 +0000 Received: from localhost ([127.0.0.1]:56661 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBCuH-0007Sm-BX for submit@debbugs.gnu.org; Fri, 20 Sep 2019 03:00:41 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45326) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBCuF-0007SY-68 for 37445@debbugs.gnu.org; Fri, 20 Sep 2019 03:00:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34158) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iBCu9-0002hR-Gf; Fri, 20 Sep 2019 03:00:33 -0400 Received: from [176.228.60.248] (port=2479 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iBCu8-0004Jn-CW; Fri, 20 Sep 2019 03:00:33 -0400 Date: Fri, 20 Sep 2019 10:00:37 +0300 Message-Id: <83blvftpt6.fsf@gnu.org> From: Eli Zaretskii To: Tino Calancha In-reply-to: (message from Tino Calancha on Fri, 20 Sep 2019 06:07:54 +0000 (UTC)) Subject: Re: bug#37445: 27.0.50; Permission denied after make install References: <29b48e65-7e65-7d15-7e7e-08b3cefa26fa@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37445 Cc: 37445@debbugs.gnu.org, eggert@cs.ucla.edu, tino.calancha@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Tino Calancha > Date: Fri, 20 Sep 2019 06:07:54 +0000 (UTC) > Cc: 37445@debbugs.gnu.org, Tino Calancha > > # Add (require 'ert) at the botton: this seems to fire the issue > $ echo "(require 'ert)" >> .emacs > > # Now launch Emacs: you will see at *Warnings* buffer > # File error: Testing file, Permission denied, /home/ec2-user/soft/emacs-master/src > > # Now, if you want you can try: > M-: (require 'ert) RET > Testing file: Permission denied, /home/ec2-user/soft/emacs-master/src Can you show the C and Lisp backtraces for that error? You can run Emacs under GDB with a breakpoint on this line of fileio.c: static Lisp_Object file_metadata_errno (char const *action, Lisp_Object file, int err) { if (err == ENOENT || err == ENOTDIR || err == 0) return Qnil; report_file_errno (action, file, err); <<<<<<<<<<<<<<<<<<<<<<<<<< } Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 05:10:24 2019 Received: (at 37445) by debbugs.gnu.org; 20 Sep 2019 09:10:24 +0000 Received: from localhost ([127.0.0.1]:56768 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBEvo-0004gl-D3 for submit@debbugs.gnu.org; Fri, 20 Sep 2019 05:10:24 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:45414) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBEvl-0004gV-L4 for 37445@debbugs.gnu.org; Fri, 20 Sep 2019 05:10:23 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 849081600B0; Fri, 20 Sep 2019 02:10:15 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id CGa_KKZLCjD7; Fri, 20 Sep 2019 02:10:14 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C68BD1600C2; Fri, 20 Sep 2019 02:10:14 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id hNcFPdYO8x7n; Fri, 20 Sep 2019 02:10:14 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 86C5B1600B0; Fri, 20 Sep 2019 02:10:14 -0700 (PDT) Subject: Re: bug#37445: 27.0.50; Permission denied after make install To: Tino Calancha References: <29b48e65-7e65-7d15-7e7e-08b3cefa26fa@cs.ucla.edu> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: Date: Fri, 20 Sep 2019 02:10:10 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37445 Cc: 37445@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 9/19/19 11:07 PM, Tino Calancha wrote: > > # Now launch Emacs: you will see at *Warnings* buffer > # File error: Testing file, Permission denied, /home/ec2-user/soft/emacs-master/src Thanks, I think I see the problem: Emacs is examining its source code, via the Lisp variable source-directory, a variable that is put into the dump file. But in your case the source code's permissions forbid access. This glitch suggests that there are more-serious security problems in the default Emacs install. If source-directory is (say) "/tmp/emacs-build/whatever", and /tmp/emacs-build is removed after the build, an attacker can provide a bogus source directory in place of the real one, and this could cause real problems. Fedora 30 solves this potential security problem by arranging for the Lisp variable source-directory to have a value like "/usr/share/emacs/26.2/", which is a place attackers shouldn't be able to overwrite. However, the default Emacs install doesn't do that. It installs the sources into (say) "/usr/local/share/emacs/27.0.50", but it doesn't arrange for source-directory to point there; instead, source-directory points to wherever the sources happened to be when Emacs was built, which could be in /tmp. This sounds like a configuration error in the default Emacs install, and I plan to look into why it's unsafe whereas the Fedora Emacs install is safer. From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 08:41:16 2019 Received: (at 37445) by debbugs.gnu.org; 20 Sep 2019 12:41:16 +0000 Received: from localhost ([127.0.0.1]:56926 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBIDr-0003fA-Mp for submit@debbugs.gnu.org; Fri, 20 Sep 2019 08:41:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39098) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBIDq-0003et-2c for 37445@debbugs.gnu.org; Fri, 20 Sep 2019 08:41:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50852) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iBIDk-0002Rm-Ad; Fri, 20 Sep 2019 08:41:08 -0400 Received: from [176.228.60.248] (port=3681 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iBIDi-0002a7-1y; Fri, 20 Sep 2019 08:41:07 -0400 Date: Fri, 20 Sep 2019 15:40:59 +0300 Message-Id: <83woe3rvhg.fsf@gnu.org> From: Eli Zaretskii To: Paul Eggert In-reply-to: (message from Paul Eggert on Fri, 20 Sep 2019 02:10:10 -0700) Subject: Re: bug#37445: 27.0.50; Permission denied after make install References: <29b48e65-7e65-7d15-7e7e-08b3cefa26fa@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37445 Cc: 37445@debbugs.gnu.org, tino.calancha@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Paul Eggert > Date: Fri, 20 Sep 2019 02:10:10 -0700 > Cc: 37445@debbugs.gnu.org > > This glitch suggests that there are more-serious security problems in the > default Emacs install. If source-directory is (say) "/tmp/emacs-build/whatever", > and /tmp/emacs-build is removed after the build, an attacker can provide a bogus > source directory in place of the real one, and this could cause real problems. What kind of problems could accessing such a directory cause? Note that there are also various EMACS* environment variables to which Emacs heeds, they can override the likes of data-directory. > Fedora 30 solves this potential security problem by arranging for the Lisp > variable source-directory to have a value like "/usr/share/emacs/26.2/", which > is a place attackers shouldn't be able to overwrite. > > However, the default Emacs install doesn't do that. It installs the sources into > (say) "/usr/local/share/emacs/27.0.50", but it doesn't arrange for > source-directory to point there; instead, source-directory points to wherever > the sources happened to be when Emacs was built, which could be in /tmp. This > sounds like a configuration error in the default Emacs install, and I plan to > look into why it's unsafe whereas the Fedora Emacs install is safer. If you point source-directory away of where the real sources are, some Help features will cease working. So I don't think we want the Fedora solution. What we want is that sources will be inaccessible in this situation, but APIs such as 'load' and 'require' still work regardless. From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 14:17:53 2019 Received: (at 37445) by debbugs.gnu.org; 20 Sep 2019 18:17:53 +0000 Received: from localhost ([127.0.0.1]:58436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBNTc-0001vB-RQ for submit@debbugs.gnu.org; Fri, 20 Sep 2019 14:17:53 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:59586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBNTa-0001uv-5v for 37445@debbugs.gnu.org; Fri, 20 Sep 2019 14:17:50 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 76BC71600B0; Fri, 20 Sep 2019 11:17:44 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id tJNrh_ksNlW3; Fri, 20 Sep 2019 11:17:43 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id BF5AE160227; Fri, 20 Sep 2019 11:17:43 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Qz2rln6Pwk56; Fri, 20 Sep 2019 11:17:43 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 9418D1600C2; Fri, 20 Sep 2019 11:17:43 -0700 (PDT) Subject: Re: bug#37445: 27.0.50; Permission denied after make install To: Eli Zaretskii References: <29b48e65-7e65-7d15-7e7e-08b3cefa26fa@cs.ucla.edu> <83woe3rvhg.fsf@gnu.org> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <43882d66-5955-add5-48b5-ea46333832ef@cs.ucla.edu> Date: Fri, 20 Sep 2019 11:17:43 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <83woe3rvhg.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37445 Cc: 37445@debbugs.gnu.org, tino.calancha@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 9/20/19 5:40 AM, Eli Zaretskii wrote: > If you point source-directory away of where the real sources are, some > Help features will cease working. Which Help features are those? The files that Help uses are already installed into the etc or lisp subdirectories of /usr/share/emacs/27.0.50 (or whatever). I looked through the Emacs source code, and the only use of source-directory that seemed relevant was find-function-C-source-directory; is that what you were referring to? If so, the problem can be addressed by installing the C sources into /usr/share/emacs/27.0.50/src/*.[chm], which is something we should be doing anyway since the build directory might be missing or (worse) wrong when someone wants to look at the sources of the installed Emacs. In the old days installing the C sources might have been thought too heavyweight but those days are long gone. From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 14:59:17 2019 Received: (at 37445) by debbugs.gnu.org; 20 Sep 2019 18:59:17 +0000 Received: from localhost ([127.0.0.1]:58515 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBO7g-0005Ft-P0 for submit@debbugs.gnu.org; Fri, 20 Sep 2019 14:59:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47134) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBO7e-0005Fd-Kd for 37445@debbugs.gnu.org; Fri, 20 Sep 2019 14:59:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56935) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iBO7Y-00025P-Pc; Fri, 20 Sep 2019 14:59:08 -0400 Received: from [176.228.60.248] (port=3044 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iBO7X-0006zJ-P2; Fri, 20 Sep 2019 14:59:08 -0400 Date: Fri, 20 Sep 2019 21:59:12 +0300 Message-Id: <83blvessjj.fsf@gnu.org> From: Eli Zaretskii To: Paul Eggert In-reply-to: <43882d66-5955-add5-48b5-ea46333832ef@cs.ucla.edu> (message from Paul Eggert on Fri, 20 Sep 2019 11:17:43 -0700) Subject: Re: bug#37445: 27.0.50; Permission denied after make install References: <29b48e65-7e65-7d15-7e7e-08b3cefa26fa@cs.ucla.edu> <83woe3rvhg.fsf@gnu.org> <43882d66-5955-add5-48b5-ea46333832ef@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37445 Cc: 37445@debbugs.gnu.org, tino.calancha@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: tino.calancha@gmail.com, 37445@debbugs.gnu.org > From: Paul Eggert > Date: Fri, 20 Sep 2019 11:17:43 -0700 > > I looked through the Emacs source code, and the only use of source-directory > that seemed relevant was find-function-C-source-directory; is that what you were > referring to? Yes. Help uses that when you activate the button in a *Help* buffer that says a function is defined in C sources. > If so, the problem can be addressed by installing the C sources > into /usr/share/emacs/27.0.50/src/*.[chm], which is something we should be doing > anyway since the build directory might be missing or (worse) wrong when someone > wants to look at the sources of the installed Emacs. In the old days installing > the C sources might have been thought too heavyweight but those days are long gone. You are talking about a serious change in Emacs installation procedure. It should first be discussed and its various implications understood and considered. I'm not so sure this is a good approach, or that it should be the only one supported. Some people may not want to install sources; others still build their own Emacs, and have the sources available in accessible directories, so installing the sources into yet another tree will be uneconomical for them. And there might be other use cases and other considerations. If we want to make such changes, we should do that in a way that caters to all the use cases we support today. I asked what security problems could be caused by accessing a source tree, and you didn't answer. From where I stand, that is a crucial question: if the danger is not real, or non-existent, I see no good reason to make such significant changes, certainly not soon. From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 15:33:33 2019 Received: (at 37445) by debbugs.gnu.org; 20 Sep 2019 19:33:33 +0000 Received: from localhost ([127.0.0.1]:58562 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBOeo-0001zB-LY for submit@debbugs.gnu.org; Fri, 20 Sep 2019 15:33:32 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:47024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBOel-0001yt-RT for 37445@debbugs.gnu.org; Fri, 20 Sep 2019 15:33:28 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 0DBE91600B0; Fri, 20 Sep 2019 12:33:22 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id GobZkImmVVll; Fri, 20 Sep 2019 12:33:21 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 4E07C1600C2; Fri, 20 Sep 2019 12:33:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id GjkF76pNKIbC; Fri, 20 Sep 2019 12:33:21 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 249541600B0; Fri, 20 Sep 2019 12:33:21 -0700 (PDT) Subject: Re: bug#37445: 27.0.50; Permission denied after make install To: Eli Zaretskii References: <29b48e65-7e65-7d15-7e7e-08b3cefa26fa@cs.ucla.edu> <83woe3rvhg.fsf@gnu.org> <43882d66-5955-add5-48b5-ea46333832ef@cs.ucla.edu> <83blvessjj.fsf@gnu.org> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: Date: Fri, 20 Sep 2019 12:33:20 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <83blvessjj.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37445 Cc: 37445@debbugs.gnu.org, tino.calancha@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 9/20/19 11:59 AM, Eli Zaretskii wrote: > If we want to make such > changes, we should do that in a way that caters to all the use cases > we support today. Of course. Among other things we should continue to let people access the sources where they were originally built, if that's what they want to do. But the default installation should be a safe one. If it is considered to be too much to install the C source files by default, we can simply make that an installation option with default off; that will still be safe, since find-function-C-source-directory will do the right thing when the source files are not installed. However, I'm mildly inclined to install the source files by default since they don't grow the installation size that much: on my platform the current default installation is 144 MiB, and the relevant source files are 8.6 MiB uncompressed, 2.5 MiB compressed (these counts include filesystem overhead). > I asked what security problems could be caused by accessing a source tree I'll reply separately about that. From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 21 02:07:45 2019 Received: (at 37445) by debbugs.gnu.org; 21 Sep 2019 06:07:45 +0000 Received: from localhost ([127.0.0.1]:58953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBYYa-0002LU-Pw for submit@debbugs.gnu.org; Sat, 21 Sep 2019 02:07:45 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46495) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBYYY-0002LI-Cy for 37445@debbugs.gnu.org; Sat, 21 Sep 2019 02:07:43 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40120) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iBYYS-0007ZH-UH; Sat, 21 Sep 2019 02:07:37 -0400 Received: from [176.228.60.248] (port=3891 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iBYYS-0003vj-3k; Sat, 21 Sep 2019 02:07:36 -0400 Date: Sat, 21 Sep 2019 09:07:43 +0300 Message-Id: <837e62rxlc.fsf@gnu.org> From: Eli Zaretskii To: Paul Eggert In-reply-to: (message from Paul Eggert on Fri, 20 Sep 2019 12:33:20 -0700) Subject: Re: bug#37445: 27.0.50; Permission denied after make install References: <29b48e65-7e65-7d15-7e7e-08b3cefa26fa@cs.ucla.edu> <83woe3rvhg.fsf@gnu.org> <43882d66-5955-add5-48b5-ea46333832ef@cs.ucla.edu> <83blvessjj.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37445 Cc: 37445@debbugs.gnu.org, tino.calancha@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: tino.calancha@gmail.com, 37445@debbugs.gnu.org > From: Paul Eggert > Date: Fri, 20 Sep 2019 12:33:20 -0700 > > If it is considered to be too much to install the C source files by default, we > can simply make that an installation option with default off; that will still be > safe, since find-function-C-source-directory will do the right thing when the > source files are not installed. However, I'm mildly inclined to install the > source files by default since they don't grow the installation size that much: If we decide to go this way, I think we should start by making such source installation optional, because there might be factors we will be unable to consider or predict. There's no rush and no particular reason to make this the default soon, just because we can. But let's discuss this on emacs-devel, not here. > > I asked what security problems could be caused by accessing a source tree > > I'll reply separately about that. TIA, and please do that on emacs-devel. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 26 16:11:30 2019 Received: (at 37445-done) by debbugs.gnu.org; 26 Sep 2019 20:11:30 +0000 Received: from localhost ([127.0.0.1]:45331 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iDa6s-0007ef-AV for submit@debbugs.gnu.org; Thu, 26 Sep 2019 16:11:30 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:46598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iDa6q-0007eR-SK for 37445-done@debbugs.gnu.org; Thu, 26 Sep 2019 16:11:29 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 6F60116022E; Thu, 26 Sep 2019 13:11:23 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id pvYUR_NRTaoC; Thu, 26 Sep 2019 13:11:22 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C7B5616027C; Thu, 26 Sep 2019 13:11:22 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id wIkVfWlfI5fD; Thu, 26 Sep 2019 13:11:22 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id A9F3A16022E; Thu, 26 Sep 2019 13:11:22 -0700 (PDT) Subject: Re: bug#37445: 27.0.50; Permission denied after make install To: Eli Zaretskii References: <29b48e65-7e65-7d15-7e7e-08b3cefa26fa@cs.ucla.edu> <83woe3rvhg.fsf@gnu.org> <43882d66-5955-add5-48b5-ea46333832ef@cs.ucla.edu> <83blvessjj.fsf@gnu.org> <837e62rxlc.fsf@gnu.org> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: Date: Thu, 26 Sep 2019 13:11:22 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.0 MIME-Version: 1.0 In-Reply-To: <837e62rxlc.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37445-done Cc: 37445-done@debbugs.gnu.org, tino.calancha@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 9/20/19 11:07 PM, Eli Zaretskii wrote: > let's discuss this on emacs-devel, not here. OK, I'll do that. I filed Bug#37527, with a patch for the problem with 'C-h f' on typical GNU/Linux installations, and will mention this on emacs-devel. I am closing Bug#37445 with this email, as that bug was fixed by the earlier patches already on master. From unknown Sun Jun 22 03:57:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 25 Oct 2019 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator