From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 16 06:39:32 2014 Received: (at submit) by debbugs.gnu.org; 16 Nov 2014 11:39:32 +0000 Received: from localhost ([127.0.0.1]:34363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XpyB1-0005fc-O1 for submit@debbugs.gnu.org; Sun, 16 Nov 2014 06:39:31 -0500 Received: from eggs.gnu.org ([208.118.235.92]:38114) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XpyB0-0005fS-5K for submit@debbugs.gnu.org; Sun, 16 Nov 2014 06:39:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XpyAq-0001Mj-2l for submit@debbugs.gnu.org; Sun, 16 Nov 2014 06:39:29 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:60839) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XpyAq-0001Md-0P for submit@debbugs.gnu.org; Sun, 16 Nov 2014 06:39:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39790) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XpyAi-0000id-DM for bug-gnu-emacs@gnu.org; Sun, 16 Nov 2014 06:39:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XpyAa-0001L7-Uv for bug-gnu-emacs@gnu.org; Sun, 16 Nov 2014 06:39:12 -0500 Received: from a1www.kph.uni-mainz.de ([134.93.134.1]:54614) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XpyAa-0001Ku-LL for bug-gnu-emacs@gnu.org; Sun, 16 Nov 2014 06:39:04 -0500 Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1www.kph.uni-mainz.de (8.14.9/8.14.7) with ESMTP id sAGBd2V6006139 for ; Sun, 16 Nov 2014 12:39:02 +0100 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.8/8.14.2) with ESMTP id sAGBd27C004282; Sun, 16 Nov 2014 12:39:02 +0100 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.8/8.14.8/Submit) id sAGBd2NF004278; Sun, 16 Nov 2014 12:39:02 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <21608.36054.486023.532920@a1i15.kph.uni-mainz.de> Date: Sun, 16 Nov 2014 12:39:02 +0100 To: bug-gnu-emacs@gnu.org Subject: 24.4; temacs startup failure when both PT_PAX and XATTR_PAX flags are enabled in Linux X-Mailer: VM 8.2.0b under 24.3.1 (x86_64-pc-linux-gnu) From: Ulrich Mueller X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (-----) Forwarding Gentoo bug reports https://bugs.gentoo.org/497498 and https://bugs.gentoo.org/526948 : On a GNU/Linux system with grsecurity/PaX enabled Linux kernel, temacs startup will fail when both CONFIG_PAX_PT_PAX_FLAGS and CONFIG_PAX_XATTR_PAX_FLAGS are enabled: if test "no" = "yes"; then \ rm -f bootstrap-emacs; \ ln temacs bootstrap-emacs; \ else \ ./temacs --batch --load loadup bootstrap || exit 1; \ test "X/sbin/paxctl" = X || /sbin/paxctl -zex emacs; \ mv -f emacs bootstrap-emacs; \ fi /bin/sh: line 7: 1591 Killed ./temacs --batch --load loadup bootstrap Makefile:815: recipe for target 'bootstrap-emacs' failed make[1]: *** [bootstrap-emacs] Error 1 make[1]: Leaving directory '/var/tmp/portage/app-editors/emacs-24.4/work/emacs-24.4/src' Makefile:382: recipe for target 'src' failed make: *** [src] Error 2 The problem is that paxctl(1) sets the "e" flag ("do not emulate trampolines") by default for ELF binaries, but setfattr(1) doesn't. While in principle both settings of the flag would be OK for our case, Linux (the kernel) refuses to run the binary if the PT_PAX and XATTR_PAX flags are inconsistent with one another. Adding the "e" flag also to setfattr fixes this. Patch will follow. From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 16 06:49:14 2014 Received: (at 19067) by debbugs.gnu.org; 16 Nov 2014 11:49:14 +0000 Received: from localhost ([127.0.0.1]:34368 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XpyKP-00064K-O0 for submit@debbugs.gnu.org; Sun, 16 Nov 2014 06:49:14 -0500 Received: from a1www.kph.uni-mainz.de ([134.93.134.1]:33822) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XpyKN-000649-Fe for 19067@debbugs.gnu.org; Sun, 16 Nov 2014 06:49:12 -0500 Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1www.kph.uni-mainz.de (8.14.9/8.14.7) with ESMTP id sAGBnAm9006561 for <19067@debbugs.gnu.org>; Sun, 16 Nov 2014 12:49:10 +0100 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.8/8.14.2) with ESMTP id sAGBnA8q004750; Sun, 16 Nov 2014 12:49:10 +0100 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.8/8.14.8/Submit) id sAGBn9je004746; Sun, 16 Nov 2014 12:49:09 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <21608.36661.953976.950906@a1i15.kph.uni-mainz.de> Date: Sun, 16 Nov 2014 12:49:09 +0100 To: 19067@debbugs.gnu.org Subject: [PATCH] Use consistent paxctl and setfattr flags for temacs. In-Reply-To: References: <21608.36054.486023.532920@a1i15.kph.uni-mainz.de> X-Mailer: VM 8.2.0b under 24.3.1 (x86_64-pc-linux-gnu) From: =?UTF-8?q?Ulrich=20M=C3=BCller?= X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 19067 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (/) >From 7a519d08281d003f26bb4a9048dd5d428fb7f21e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ulrich=20M=C3=BCller?= Date: Sun, 16 Nov 2014 12:37:54 +0100 Subject: [PATCH] Use consistent paxctl and setfattr flags for temacs. * Makefile.in (temacs$(EXEEXT)): Use consistent flag settings for paxctl and setfattr. Fixes temacs startup failure with grsecurity/PaX enabled Linux kernel (bug#19067). --- src/ChangeLog | 6 ++++++ src/Makefile.in | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ChangeLog b/src/ChangeLog index f9f3a0f..7c690e2 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2014-11-16 Ulrich Müller + + * Makefile.in (temacs$(EXEEXT)): Use consistent flag settings + for paxctl and setfattr. Fixes temacs startup failure with + grsecurity/PaX enabled Linux kernel (bug#19067). + 2014-11-16 Stefan Monnier * frame.c (Fhandle_switch_frame): Deactivate shift-region (bug#19003). diff --git a/src/Makefile.in b/src/Makefile.in index 70e31b5..99f9981 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -497,7 +497,7 @@ temacs$(EXEEXT): $(LIBXMENU) $(ALLOBJS) \ test "$(CANNOT_DUMP)" = "yes" || \ test "X$(PAXCTL)" = X || $(PAXCTL) -r temacs$(EXEEXT) test "$(CANNOT_DUMP)" = "yes" || test -z "$(SETFATTR)" || \ - $(SETFATTR) -n user.pax.flags -v r $@ + $(SETFATTR) -n user.pax.flags -v er $@ ## The following oldxmenu-related rules are only (possibly) used if ## HAVE_X11 && !USE_GTK, but there is no harm in always defining them. -- 2.1.3 From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 16 06:50:28 2014 Received: (at control) by debbugs.gnu.org; 16 Nov 2014 11:50:28 +0000 Received: from localhost ([127.0.0.1]:34372 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XpyLc-00067b-CK for submit@debbugs.gnu.org; Sun, 16 Nov 2014 06:50:28 -0500 Received: from a1www.kph.uni-mainz.de ([134.93.134.1]:33831) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XpyLZ-00067F-QD for control@debbugs.gnu.org; Sun, 16 Nov 2014 06:50:26 -0500 Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1www.kph.uni-mainz.de (8.14.9/8.14.7) with ESMTP id sAGBoKbw006822 for ; Sun, 16 Nov 2014 12:50:20 +0100 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.8/8.14.2) with ESMTP id sAGBoJli004803; Sun, 16 Nov 2014 12:50:19 +0100 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.8/8.14.8/Submit) id sAGBoJg7004799; Sun, 16 Nov 2014 12:50:19 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <21608.36731.831253.521568@a1i15.kph.uni-mainz.de> Date: Sun, 16 Nov 2014 12:50:19 +0100 To: control@debbugs.gnu.org Subject: control message for bug #19067 X-Mailer: VM 8.2.0b under 24.3.1 (x86_64-pc-linux-gnu) From: Ulrich Mueller X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (/) tags 19067 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 23 06:46:39 2014 Received: (at 19067) by debbugs.gnu.org; 23 Nov 2014 11:46:39 +0000 Received: from localhost ([127.0.0.1]:42216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XsVcl-0002AE-84 for submit@debbugs.gnu.org; Sun, 23 Nov 2014 06:46:39 -0500 Received: from a1www.kph.uni-mainz.de ([134.93.134.1]:58697) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XsVch-0002A4-Pb for 19067@debbugs.gnu.org; Sun, 23 Nov 2014 06:46:36 -0500 Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1www.kph.uni-mainz.de (8.14.9/8.14.7) with ESMTP id sANBkYpt008350 for <19067@debbugs.gnu.org>; Sun, 23 Nov 2014 12:46:34 +0100 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.8/8.14.2) with ESMTP id sANBkYfo001193; Sun, 23 Nov 2014 12:46:34 +0100 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.8/8.14.8/Submit) id sANBkXUc001189; Sun, 23 Nov 2014 12:46:33 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <21617.51481.841882.847219@a1i15.kph.uni-mainz.de> Date: Sun, 23 Nov 2014 12:46:33 +0100 To: 19067@debbugs.gnu.org Subject: Re: [PATCH] Use consistent paxctl and setfattr flags for temacs. In-Reply-To: <21608.36661.953976.950906@a1i15.kph.uni-mainz.de> References: <21608.36054.486023.532920@a1i15.kph.uni-mainz.de> <21608.36661.953976.950906@a1i15.kph.uni-mainz.de> X-Mailer: VM 8.2.0b under 24.3.1 (x86_64-pc-linux-gnu) From: Ulrich Mueller X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 19067 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (/) Any objections against this patch? Otherwise, I would push it to the emacs-24 branch. From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 25 01:56:58 2014 Received: (at control) by debbugs.gnu.org; 25 Nov 2014 06:56:58 +0000 Received: from localhost ([127.0.0.1]:44533 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XtA3V-0003B0-PS for submit@debbugs.gnu.org; Tue, 25 Nov 2014 01:56:58 -0500 Received: from a1www.kph.uni-mainz.de ([134.93.134.1]:56487) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XtA3T-0003Aj-7v for control@debbugs.gnu.org; Tue, 25 Nov 2014 01:56:56 -0500 Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1www.kph.uni-mainz.de (8.14.9/8.14.7) with ESMTP id sAP6urwB001855 for ; Tue, 25 Nov 2014 07:56:53 +0100 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.8/8.14.2) with ESMTP id sAP6uraY031782; Tue, 25 Nov 2014 07:56:53 +0100 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.8/8.14.8/Submit) id sAP6urN7031778; Tue, 25 Nov 2014 07:56:53 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <21620.10293.56248.917437@a1i15.kph.uni-mainz.de> Date: Tue, 25 Nov 2014 07:56:53 +0100 To: control@debbugs.gnu.org Subject: control message for bug #19067 X-Mailer: VM 8.2.0b under 24.3.1 (x86_64-pc-linux-gnu) From: Ulrich Mueller X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (/) tags 19067 fixed close 19067 24.5 thanks From unknown Tue Jun 17 01:43:36 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 23 Dec 2014 12:24:04 +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