From unknown Sun Jun 22 00:34:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#28244: 26.0.50; byte-compiled files have mode 0600 Resent-From: Sven Joachim Original-Sender: "Debbugs-submit" Resent-CC: svenjoac@gmx.de, bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Aug 2017 20:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 28244 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 28244@debbugs.gnu.org Cc: Sven Joachim X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: Sven Joachim Received: via spool by submit@debbugs.gnu.org id=B.150377842114627 (code B ref -1); Sat, 26 Aug 2017 20:14:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Aug 2017 20:13:41 +0000 Received: from localhost ([127.0.0.1]:56842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlhSe-0003nr-TT for submit@debbugs.gnu.org; Sat, 26 Aug 2017 16:13:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34150) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlhSd-0003nb-JQ for submit@debbugs.gnu.org; Sat, 26 Aug 2017 16:13:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dlhSX-0005o2-C4 for submit@debbugs.gnu.org; Sat, 26 Aug 2017 16:13:34 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_SORBS_SPAM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38078) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dlhSX-0005ny-8w for submit@debbugs.gnu.org; Sat, 26 Aug 2017 16:13:33 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53348) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dlhSV-0000zZ-VT for bug-gnu-emacs@gnu.org; Sat, 26 Aug 2017 16:13:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dlhSQ-0005lk-Vy for bug-gnu-emacs@gnu.org; Sat, 26 Aug 2017 16:13:31 -0400 Received: from mout.gmx.net ([212.227.15.15]:51983) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dlhSQ-0005lQ-L0 for bug-gnu-emacs@gnu.org; Sat, 26 Aug 2017 16:13:26 -0400 Received: from localhost.localdomain ([91.19.62.57]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0M9ra4-1df8wO19rs-00B6pE for ; Sat, 26 Aug 2017 22:13:24 +0200 Received: by localhost.localdomain (Postfix, from userid 1000) id 7F4A58023E; Sat, 26 Aug 2017 22:13:23 +0200 (CEST) From: Sven Joachim Date: Sat, 26 Aug 2017 22:13:23 +0200 Message-ID: <87r2vyytng.fsf@turtle.gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:wabwTugK+wGsdb8An0V4S7aMFafnjq8rLDxl4sUVT/t7fSoBi/l Yt348qeWV4I8Krys2YsBsznM1kF24/75wVnncroUZvNKv+6iWlFG3npUSJrnpQT5xfJZnkM Q3EJXXyvqgUByf/eCIzX6wap1soP7+O27qkKhpODbTYUEfPZBqE6+dQwBsRvppuTBEFlsOq 4ZX92EwTL87Fc+BCol6Cw== X-UI-Out-Filterresults: notjunk:1;V01:K0:tWqSkS1G/BQ=:4SUbRR2/XYIpUTb4biD6ms HQkoGRMGznm4NpNqG7AOBaXQkJq72la/EnxIOnpzNX7fcZLBrxpG5o0Jsj3pB/67uo09W2VPF vQFjM1L5IlWef2bQhZn8Y/vnbI3JoPB3njOl0Lnghkdofg6faUs7h5N3z+9xkPn/HZcdNjCgD Twa/v+VlXHgnceL6DA+QnPswLU/m0CVpZLQ2ZJ9gp0BtQte5ANfsACcs4mAp8q6cgAyKZDAtQ H1yFgTRZb9emTzWa1WLLnAEbUDgfiirM0CV5fuVOqDRhjPsgi06As1pGd8hz4i1QXz9Mjq1dH nMAt8b03tKNpPx/01yB/o3+wwBBzz9Q0xkuOZKa1E5xkt3uT2Ed7herANYJEMNPrc2bR4FEuE wnYN9ft/7Cbp4a4ywhP7hhLXVqXHCEVP65e7zbewy2hE4/DJfPwS1in4sld4A4er/rscbYCWi cEdCh2AmyquyVwLjgqmbyMrD0SnnDQeKDCU/3k0aT9luQ85GZG75OfGKyYK0KO6N6rS45JWBu mv3isV9OgZHb76cGDmYqMdYXskCqw0rH167//W2C138YEhphz/tuzf6kNkUGapWJEfBkOL+fg Y3S2owVVif+to1xHBWUCvrtdpsFaX0Y5dP0Dm4CsRgVh4VpB/V88A++FWrZ8S/P+RxR1atLv2 nnTI0+CroCMtNtZX3DGuxC3wba4Dd5U2k3qEjLWJwwVDShEtCNTcqvu8TTVlCMu0rcO19YL0v wnzwl5NFHTqvl3cB2/Sr4a6CNcUUA2ScVYv0mHihedV4qrTIJcC8Xmhlj7q41+b2YgA+bw+en hdDULkG0axIqQvzmrGIGY5oAWc5ZB47xO3tnCu4LIVHfAu4TCo= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.6 (---) 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.6 (---) I have observed that byte-compiled files have permissions 0600, regardless of the umask (mine is 022). This is bad, especially for system-wide installations. Looking at the lisp/ directory, this has started between August 2 and August 8 this year. ,---- | -rw------- 1 sven src 82133 Aug 8 17:15 replace.elc | -rw------- 1 sven src 23081 Aug 8 17:15 ls-lisp.elc | -rw-r--r-- 1 sven src 70177 Aug 2 11:36 whitespace.elc | -rw-r--r-- 1 sven src 3546 Aug 2 11:36 password-cache.elc `---- Commit 785a4a1d52fd ("Fix a couple of make-temp-file races") is likely the culprit, but I haven't verified that. In GNU Emacs 26.0.50 (build 2, i686-pc-linux-gnu, GTK+ Version 2.24.31) of 2017-08-26 built on turtle Repository revision: cc7530cae09b0aa4d648d92ca0f82c81439a6b34 Windowing system distributor 'The X.Org Foundation', version 11.0.11903000 System Description: Debian GNU/Linux Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Compiling /tmp/strokes.el...done Wrote /tmp/strokes.elc Configured using: 'configure --build i686-linux-gnu --host i686-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var --infodir=/usr/share/info/emacs-snapshot --mandir=/usr/share/man --without-pop --enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/26.0.50/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/26.0.50/site-lisp:/usr/share/emacs/site-lisp --without-wide-int --disable-silent-rules --without-compress-install --with-x=yes --with-x-toolkit=gtk2 --without-gconf --without-gsettings build_alias=i686-linux-gnu host_alias=i686-linux-gnu 'CFLAGS=-g -O2 -fdebug-prefix-map=/usr/local/src/emacs=. -fstack-protector-strong -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 -DDEBIAN -DSITELOAD_PURESIZE_EXTRA=5000'' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 LIBSYSTEMD Important settings: value of $LC_COLLATE: C value of $LANG: de_DE.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message subr-x puny seq dired dired-loaddefs rfc822 mml easymenu mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils easy-mmode compile tramp tramp-compat tramp-loaddefs trampver ucs-normalize shell pcomplete comint ansi-color ring parse-time format-spec advice auth-source cl-seq eieio byte-opt eieio-core cl-macs gv eieio-loaddefs password-cache bytecomp byte-compile cl-loaddefs cl-lib cconv elec-pair time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar 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 dbusbind inotify dynamic-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 8 222247 10475) (symbols 24 22368 2) (miscs 20 47 151) (strings 16 35213 2713) (string-bytes 1 1000149) (vectors 8 38737) (vector-slots 4 768883 14334) (floats 8 55 61) (intervals 28 263 2) (buffers 528 12)) From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 26 19:43:14 2017 Received: (at control) by debbugs.gnu.org; 26 Aug 2017 23:43:15 +0000 Received: from localhost ([127.0.0.1]:56911 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlkjS-0008Ud-Ns for submit@debbugs.gnu.org; Sat, 26 Aug 2017 19:43:14 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51149) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlkjQ-0008UO-Mj for control@debbugs.gnu.org; Sat, 26 Aug 2017 19:43:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dlkjK-0000um-OS for control@debbugs.gnu.org; Sat, 26 Aug 2017 19:43:07 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41369) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dlkjK-0000ui-LA for control@debbugs.gnu.org; Sat, 26 Aug 2017 19:43:06 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1dlkjK-0000Ix-Bg for control@debbugs.gnu.org; Sat, 26 Aug 2017 19:43:06 -0400 Subject: control message for bug 24655 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Sat, 26 Aug 2017 19:43:06 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control 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: -5.0 (-----) block 24655 by 28244 From unknown Sun Jun 22 00:34:25 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Sven Joachim Subject: bug#28244: closed (Re: 26.0.50; byte-compiled files have mode 0600) Message-ID: References: <8a1a9773-83a9-cb58-f808-08133fec6217@cs.ucla.edu> <87r2vyytng.fsf@turtle.gmx.de> X-Gnu-PR-Message: they-closed 28244 X-Gnu-PR-Package: emacs Reply-To: 28244@debbugs.gnu.org Date: Sun, 27 Aug 2017 06:12:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1503814322-9475-1" This is a multi-part message in MIME format... ------------=_1503814322-9475-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #28244: 26.0.50; byte-compiled files have mode 0600 which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 28244@debbugs.gnu.org. --=20 28244: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D28244 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1503814322-9475-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 28244-done) by debbugs.gnu.org; 27 Aug 2017 06:11:06 +0000 Received: from localhost ([127.0.0.1]:56983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlqmn-0002Rj-TK for submit@debbugs.gnu.org; Sun, 27 Aug 2017 02:11:06 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:44390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlqml-0002RC-HS for 28244-done@debbugs.gnu.org; Sun, 27 Aug 2017 02:11:04 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id EB855160080; Sat, 26 Aug 2017 23:10:56 -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 ly0NG8sPkpzG; Sat, 26 Aug 2017 23:10:56 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 1E4B8160923; Sat, 26 Aug 2017 23:10:56 -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 n8iOpIbAeqHM; Sat, 26 Aug 2017 23:10:56 -0700 (PDT) Received: from [192.168.1.9] (unknown [47.153.184.153]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id E748C160080; Sat, 26 Aug 2017 23:10:55 -0700 (PDT) To: Sven Joachim From: Paul Eggert Subject: Re: 26.0.50; byte-compiled files have mode 0600 Organization: UCLA Computer Science Department Message-ID: <8a1a9773-83a9-cb58-f808-08133fec6217@cs.ucla.edu> Date: Sat, 26 Aug 2017 23:10:55 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------AEE02F65C5D78B9B38DDCF1C" Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 28244-done Cc: 28244-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: -2.3 (--) This is a multi-part message in MIME format. --------------AEE02F65C5D78B9B38DDCF1C Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Thanks for reporting that bug. It was indeed an unintended consequence of my earlier change. I installed the attached patch, which should fix it. --------------AEE02F65C5D78B9B38DDCF1C Content-Type: text/x-patch; name="0001-Fix-over-protection-of-byte-compiled-files.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0001-Fix-over-protection-of-byte-compiled-files.patch" >From 7207e4a3d533d959eebbb947235f741b1586722b Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 26 Aug 2017 23:07:01 -0700 Subject: [PATCH] Fix over-protection of byte-compiled files Problem reported by Sven Joachim (Bug#28244). Also, fix similar problem for autoload files. * lisp/emacs-lisp/autoload.el (autoload--save-buffer): Set temp file modes to the buffer-file-name file modes (or 666 if not available) as adjusted by umask. * lisp/emacs-lisp/bytecomp.el (byte-compile-file): Set temp file modes to 666 as adjusted by umask. --- lisp/emacs-lisp/autoload.el | 8 +++++++- lisp/emacs-lisp/bytecomp.el | 5 +++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/lisp/emacs-lisp/autoload.el b/lisp/emacs-lisp/autoload.el index 4a9bd6d..e811ee2 100644 --- a/lisp/emacs-lisp/autoload.el +++ b/lisp/emacs-lisp/autoload.el @@ -873,12 +873,18 @@ autoload-generate-file-autoloads ;; For parallel builds, to stop another process reading a half-written file. (defun autoload--save-buffer () "Save current buffer to its file, atomically." - ;; Copied from byte-compile-file. + ;; Similar to byte-compile-file. (let* ((version-control 'never) (tempfile (make-temp-file buffer-file-name)) + (default-modes (default-file-modes)) + (temp-modes (logand default-modes #o600)) + (desired-modes (logand default-modes + (or (file-modes buffer-file-name) #o666))) (kill-emacs-hook (cons (lambda () (ignore-errors (delete-file tempfile))) kill-emacs-hook))) + (unless (= temp-modes desired-modes) + (set-file-modes tempfile desired-modes)) (write-region (point-min) (point-max) tempfile nil 1) (backup-buffer) (rename-file tempfile buffer-file-name t)) diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index d769a15..48bbd61 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -1896,10 +1896,15 @@ byte-compile-file ;; parallel bootstrap), it does not risk getting a ;; half-finished file. (Bug#4196) (tempfile (make-temp-file target-file)) + (default-modes (default-file-modes)) + (temp-modes (logand default-modes #o600)) + (desired-modes (logand default-modes #o666)) (kill-emacs-hook (cons (lambda () (ignore-errors (delete-file tempfile))) kill-emacs-hook))) + (unless (= temp-modes desired-modes) + (set-file-modes tempfile desired-modes)) (write-region (point-min) (point-max) tempfile nil 1) ;; This has the intentional side effect that any ;; hard-links to target-file continue to -- 2.7.4 --------------AEE02F65C5D78B9B38DDCF1C-- ------------=_1503814322-9475-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 26 Aug 2017 20:13:41 +0000 Received: from localhost ([127.0.0.1]:56842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlhSe-0003nr-TT for submit@debbugs.gnu.org; Sat, 26 Aug 2017 16:13:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34150) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlhSd-0003nb-JQ for submit@debbugs.gnu.org; Sat, 26 Aug 2017 16:13:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dlhSX-0005o2-C4 for submit@debbugs.gnu.org; Sat, 26 Aug 2017 16:13:34 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_SORBS_SPAM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38078) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dlhSX-0005ny-8w for submit@debbugs.gnu.org; Sat, 26 Aug 2017 16:13:33 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53348) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dlhSV-0000zZ-VT for bug-gnu-emacs@gnu.org; Sat, 26 Aug 2017 16:13:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dlhSQ-0005lk-Vy for bug-gnu-emacs@gnu.org; Sat, 26 Aug 2017 16:13:31 -0400 Received: from mout.gmx.net ([212.227.15.15]:51983) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dlhSQ-0005lQ-L0 for bug-gnu-emacs@gnu.org; Sat, 26 Aug 2017 16:13:26 -0400 Received: from localhost.localdomain ([91.19.62.57]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0M9ra4-1df8wO19rs-00B6pE for ; Sat, 26 Aug 2017 22:13:24 +0200 Received: by localhost.localdomain (Postfix, from userid 1000) id 7F4A58023E; Sat, 26 Aug 2017 22:13:23 +0200 (CEST) From: Sven Joachim To: bug-gnu-emacs@gnu.org Subject: 26.0.50; byte-compiled files have mode 0600 X-Debbugs-Cc: Sven Joachim Date: Sat, 26 Aug 2017 22:13:23 +0200 Message-ID: <87r2vyytng.fsf@turtle.gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:wabwTugK+wGsdb8An0V4S7aMFafnjq8rLDxl4sUVT/t7fSoBi/l Yt348qeWV4I8Krys2YsBsznM1kF24/75wVnncroUZvNKv+6iWlFG3npUSJrnpQT5xfJZnkM Q3EJXXyvqgUByf/eCIzX6wap1soP7+O27qkKhpODbTYUEfPZBqE6+dQwBsRvppuTBEFlsOq 4ZX92EwTL87Fc+BCol6Cw== X-UI-Out-Filterresults: notjunk:1;V01:K0:tWqSkS1G/BQ=:4SUbRR2/XYIpUTb4biD6ms HQkoGRMGznm4NpNqG7AOBaXQkJq72la/EnxIOnpzNX7fcZLBrxpG5o0Jsj3pB/67uo09W2VPF vQFjM1L5IlWef2bQhZn8Y/vnbI3JoPB3njOl0Lnghkdofg6faUs7h5N3z+9xkPn/HZcdNjCgD Twa/v+VlXHgnceL6DA+QnPswLU/m0CVpZLQ2ZJ9gp0BtQte5ANfsACcs4mAp8q6cgAyKZDAtQ H1yFgTRZb9emTzWa1WLLnAEbUDgfiirM0CV5fuVOqDRhjPsgi06As1pGd8hz4i1QXz9Mjq1dH nMAt8b03tKNpPx/01yB/o3+wwBBzz9Q0xkuOZKa1E5xkt3uT2Ed7herANYJEMNPrc2bR4FEuE wnYN9ft/7Cbp4a4ywhP7hhLXVqXHCEVP65e7zbewy2hE4/DJfPwS1in4sld4A4er/rscbYCWi cEdCh2AmyquyVwLjgqmbyMrD0SnnDQeKDCU/3k0aT9luQ85GZG75OfGKyYK0KO6N6rS45JWBu mv3isV9OgZHb76cGDmYqMdYXskCqw0rH167//W2C138YEhphz/tuzf6kNkUGapWJEfBkOL+fg Y3S2owVVif+to1xHBWUCvrtdpsFaX0Y5dP0Dm4CsRgVh4VpB/V88A++FWrZ8S/P+RxR1atLv2 nnTI0+CroCMtNtZX3DGuxC3wba4Dd5U2k3qEjLWJwwVDShEtCNTcqvu8TTVlCMu0rcO19YL0v wnzwl5NFHTqvl3cB2/Sr4a6CNcUUA2ScVYv0mHihedV4qrTIJcC8Xmhlj7q41+b2YgA+bw+en hdDULkG0axIqQvzmrGIGY5oAWc5ZB47xO3tnCu4LIVHfAu4TCo= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.6 (---) 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: -3.6 (---) I have observed that byte-compiled files have permissions 0600, regardless of the umask (mine is 022). This is bad, especially for system-wide installations. Looking at the lisp/ directory, this has started between August 2 and August 8 this year. ,---- | -rw------- 1 sven src 82133 Aug 8 17:15 replace.elc | -rw------- 1 sven src 23081 Aug 8 17:15 ls-lisp.elc | -rw-r--r-- 1 sven src 70177 Aug 2 11:36 whitespace.elc | -rw-r--r-- 1 sven src 3546 Aug 2 11:36 password-cache.elc `---- Commit 785a4a1d52fd ("Fix a couple of make-temp-file races") is likely the culprit, but I haven't verified that. In GNU Emacs 26.0.50 (build 2, i686-pc-linux-gnu, GTK+ Version 2.24.31) of 2017-08-26 built on turtle Repository revision: cc7530cae09b0aa4d648d92ca0f82c81439a6b34 Windowing system distributor 'The X.Org Foundation', version 11.0.11903000 System Description: Debian GNU/Linux Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Compiling /tmp/strokes.el...done Wrote /tmp/strokes.elc Configured using: 'configure --build i686-linux-gnu --host i686-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var --infodir=/usr/share/info/emacs-snapshot --mandir=/usr/share/man --without-pop --enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/26.0.50/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/26.0.50/site-lisp:/usr/share/emacs/site-lisp --without-wide-int --disable-silent-rules --without-compress-install --with-x=yes --with-x-toolkit=gtk2 --without-gconf --without-gsettings build_alias=i686-linux-gnu host_alias=i686-linux-gnu 'CFLAGS=-g -O2 -fdebug-prefix-map=/usr/local/src/emacs=. -fstack-protector-strong -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 -DDEBIAN -DSITELOAD_PURESIZE_EXTRA=5000'' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 LIBSYSTEMD Important settings: value of $LC_COLLATE: C value of $LANG: de_DE.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message subr-x puny seq dired dired-loaddefs rfc822 mml easymenu mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils easy-mmode compile tramp tramp-compat tramp-loaddefs trampver ucs-normalize shell pcomplete comint ansi-color ring parse-time format-spec advice auth-source cl-seq eieio byte-opt eieio-core cl-macs gv eieio-loaddefs password-cache bytecomp byte-compile cl-loaddefs cl-lib cconv elec-pair time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar 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 dbusbind inotify dynamic-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 8 222247 10475) (symbols 24 22368 2) (miscs 20 47 151) (strings 16 35213 2713) (string-bytes 1 1000149) (vectors 8 38737) (vector-slots 4 768883 14334) (floats 8 55 61) (intervals 28 263 2) (buffers 528 12)) ------------=_1503814322-9475-1--