From debbugs-submit-bounces@debbugs.gnu.org Thu May 03 05:14:17 2012 Received: (at submit) by debbugs.gnu.org; 3 May 2012 09:14:17 +0000 Received: from localhost ([127.0.0.1]:34521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SPs76-0007kv-R7 for submit@debbugs.gnu.org; Thu, 03 May 2012 05:14:17 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46475) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SPs73-0007kh-6a for submit@debbugs.gnu.org; Thu, 03 May 2012 05:14:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SPs5M-0004Cj-Ou for submit@debbugs.gnu.org; Thu, 03 May 2012 05:12:30 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:54537) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SPs5M-0004Cf-M0 for submit@debbugs.gnu.org; Thu, 03 May 2012 05:12:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45657) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SPs5G-00031A-Au for bug-gnu-emacs@gnu.org; Thu, 03 May 2012 05:12:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SPs59-0004BY-BR for bug-gnu-emacs@gnu.org; Thu, 03 May 2012 05:12:21 -0400 Received: from a1iwww1.kph.uni-mainz.de ([134.93.134.1]:54810) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SPs59-0004AY-2D for bug-gnu-emacs@gnu.org; Thu, 03 May 2012 05:12:15 -0400 Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1iwww1.kph.uni-mainz.de (8.14.4/8.13.4) with ESMTP id q439C18h015231; Thu, 3 May 2012 11:12:01 +0200 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.5/8.14.2) with ESMTP id q439C1U6027719; Thu, 3 May 2012 11:12:01 +0200 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.5/8.14.5/Submit) id q439C0Gt027715; Thu, 3 May 2012 11:12:00 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20386.19424.760931.54187@a1i15.kph.uni-mainz.de> Date: Thu, 3 May 2012 11:12:00 +0200 To: bug-gnu-emacs@gnu.org Subject: 24.0.95; Segfault in unexec on Linux 3.3* with grsecurity/PaX X-Mailer: VM 8.2.0b under 23.4.2 (x86_64-pc-linux-gnu) From: Ulrich Mueller X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: submit Cc: Jan =?iso-8859-1?Q?Dj=E4rv?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Forwarding downstream bug . Emacs 23.4 and 24.0.95 both fail to build on a Gentoo system with a sys-kernel/hardened-sources-3.3* kernel, i.e. Linux 3.3* with the grsecurity/PaX patches from (e.g., grsecurity-2.9-3.3.4-201204272006.patch). Dumping under the name emacs ************************************************** Warning: Your system has a gap between BSS and the heap (15045480 bytes). This usually means that exec-shield or something similar is in effect. The dump may fail because of this. See the section about exec-shield in etc/PROBLEMS for more information. ************************************************** make[1]: *** [bootstrap-emacs] Segmentation fault make[1]: Leaving directory `/var/tmp/portage/app-editors/emacs-23.4-r1/work/emacs-23.4/src' make: *** [src] Error 2 Since it still could be successfully built with hardened-sources-3.2*, we had first reported this problem to grsecurity/PaX upstream. However, they claim that it is due to a bug in Emacs' unexec code. Quoting from and following comments: | i've debugged the problem and it's a bug in emacs. it wants to create | a memory dump of its address space without actually looking at what | memory ranges are available with what access rights. due to recentish | changes in PaX the gap between the end of the main executable's data | section and the start of the brk heap is mapped with PROT_NONE rights, | so no access is allowed and this is where emacs fails. | ADDR_NO_RANDOMIZE was added as a workaround to fix userland bugs | like what emacs has (the first bug is about assuming a particular | address space layout that no standard has ever guaranteed, the | second bug is that emacs doesn't use the kernel provided interface | to discover its own address space layout). | [...] fundamentally a bug in emacs's memory dumper code, the proper | fix should be in there. Could GNU Emacs upstream comment on this, please? Ulrich From debbugs-submit-bounces@debbugs.gnu.org Thu May 10 14:26:11 2012 Received: (at control) by debbugs.gnu.org; 10 May 2012 18:26:11 +0000 Received: from localhost ([127.0.0.1]:47088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SSY42-0002yc-Ub for submit@debbugs.gnu.org; Thu, 10 May 2012 14:26:11 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:35340 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SSY41-0002yW-Fv for control@debbugs.gnu.org; Thu, 10 May 2012 14:26:09 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SSY40-00078d-Cp for control@debbugs.gnu.org; Thu, 10 May 2012 14:26:08 -0400 Date: Thu, 10 May 2012 14:26:08 -0400 Message-Id: Subject: control message for bug 11398 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) forwarded 11398 https://bugs.gentoo.org/show_bug.cgi?id=411439 From debbugs-submit-bounces@debbugs.gnu.org Thu May 17 17:13:34 2012 Received: (at 11398) by debbugs.gnu.org; 17 May 2012 21:13:34 +0000 Received: from localhost ([127.0.0.1]:59694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SV80s-0001JF-MD for submit@debbugs.gnu.org; Thu, 17 May 2012 17:13:34 -0400 Received: from a1iwww1.kph.uni-mainz.de ([134.93.134.1]:51813) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SV80q-0001J3-3s for 11398@debbugs.gnu.org; Thu, 17 May 2012 17:13:33 -0400 Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1iwww1.kph.uni-mainz.de (8.14.4/8.13.4) with ESMTP id q4HLD89A011300 for <11398@debbugs.gnu.org>; Thu, 17 May 2012 23:13:08 +0200 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.5/8.14.2) with ESMTP id q4HLD8Tn023165; Thu, 17 May 2012 23:13:08 +0200 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.5/8.14.5/Submit) id q4HLD8PJ023163; Thu, 17 May 2012 23:13:08 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20405.27108.110137.349883@a1i15.kph.uni-mainz.de> Date: Thu, 17 May 2012 23:13:08 +0200 To: 11398@debbugs.gnu.org Subject: Re: bug#11398: Acknowledgement (24.0.95; Segfault in unexec on Linux 3.3* with grsecurity/PaX) In-Reply-To: References: <20386.19424.760931.54187@a1i15.kph.uni-mainz.de> X-Mailer: VM 8.2.0b under 23.4.2 (x86_64-pc-linux-gnu) From: Ulrich Mueller X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11398 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) >>>>> On Thu, 10 May 2012, Glenn Morris wrote: > forwarded 11398 https://bugs.gentoo.org/show_bug.cgi?id=411439 Could you please explain? Does this mean that you don't consider this as an Emacs problem, but that the bug should be resolved at the distro level? From debbugs-submit-bounces@debbugs.gnu.org Thu May 17 17:16:56 2012 Received: (at 11398) by debbugs.gnu.org; 17 May 2012 21:16:56 +0000 Received: from localhost ([127.0.0.1]:59698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SV848-0001OU-3C for submit@debbugs.gnu.org; Thu, 17 May 2012 17:16:56 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:45571 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SV83n-0001Nx-Gq for 11398@debbugs.gnu.org; Thu, 17 May 2012 17:16:54 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SV83U-0002CP-8w; Thu, 17 May 2012 17:16:16 -0400 From: Glenn Morris To: Ulrich Mueller Subject: Re: bug#11398: Acknowledgement (24.0.95; Segfault in unexec on Linux 3.3* with grsecurity/PaX) References: <20386.19424.760931.54187@a1i15.kph.uni-mainz.de> <20405.27108.110137.349883@a1i15.kph.uni-mainz.de> X-Spook: class struggle Dick Cheney Belknap bemd Comirex gamma X-Ran: skSeoo]fZR[&8[w$d&}z=wh5m# (Ulrich Mueller's message of "Thu, 17 May 2012 23:13:08 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11398 Cc: 11398@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Ulrich Mueller wrote: >> forwarded 11398 https://bugs.gentoo.org/show_bug.cgi?id=411439 > > Could you please explain? I use forwarded as simply a way to add a hyperlink to a place with more information in the web version of the debbugs report. > Does this mean that you don't consider this as an Emacs problem, but > that the bug should be resolved at the distro level? No (I would have said something). From debbugs-submit-bounces@debbugs.gnu.org Sun May 27 08:20:15 2012 Received: (at 11398) by debbugs.gnu.org; 27 May 2012 12:20:15 +0000 Received: from localhost ([127.0.0.1]:45318 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SYcSE-0003OI-PX for submit@debbugs.gnu.org; Sun, 27 May 2012 08:20:15 -0400 Received: from a1iwww1.kph.uni-mainz.de ([134.93.134.1]:33499) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SYcRt-0003NP-Jw for 11398@debbugs.gnu.org; Sun, 27 May 2012 08:20:13 -0400 Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1iwww1.kph.uni-mainz.de (8.14.4/8.13.4) with ESMTP id q4RCIZ4q013402 for <11398@debbugs.gnu.org>; Sun, 27 May 2012 14:18:35 +0200 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.5/8.14.2) with ESMTP id q4RCIZ55005189; Sun, 27 May 2012 14:18:35 +0200 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.5/8.14.5/Submit) id q4RCIZpO005187; Sun, 27 May 2012 14:18:35 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Message-ID: <20418.7062.79013.715572@a1i15.kph.uni-mainz.de> Date: Sun, 27 May 2012 14:18:30 +0200 To: 11398@debbugs.gnu.org Subject: Re: 24.0.95; Segfault in unexec on Linux 3.3* with grsecurity/PaX In-Reply-To: References: <20386.19424.760931.54187@a1i15.kph.uni-mainz.de> X-Mailer: VM 8.2.0b under 23.4.2 (x86_64-pc-linux-gnu) From: Ulrich Mueller Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by a1iwww1.kph.uni-mainz.de id q4RCIZ4q013402 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11398 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) The patch included below (against trunk of today) fixes the problem for me. I've not added a configure option to control usage of paxctl, because: - Generally, the paxctl utility should be available on PaX enabled Linux systems. - On non-PaX systems (but where paxctl exists for some reason) it is harmless if the PaX flags of temacs are modified. In any case, the flags of the final emacs binary will be restored to their default. --- emacs-orig/ChangeLog +++ emacs/ChangeLog @@ -1,3 +1,7 @@ +2012-05-27 Ulrich M=FCller + + * configure.in (PAXCTL): Check for paxctl. (Bug#11398) + 2012-05-27 Paul Eggert =20 Assume gnulib does largefile. --- emacs-orig/configure.in +++ emacs/configure.in @@ -713,6 +713,8 @@ AC_PATH_PROG(INSTALL_INFO, install-info,:, /sbin) dnl Don't use GZIP, which is used by gzip for additional parameters. AC_PATH_PROG(GZIP_PROG, gzip) +AC_PATH_PROG(PAXCTL, paxctl,, + [$PATH$PATH_SEPARATOR/sbin$PATH_SEPARATOR/usr/sbin]) =20 =20 ## Need makeinfo >=3D 4.7 (?) to build the manuals. --- emacs-orig/src/ChangeLog +++ emacs/src/ChangeLog @@ -1,3 +1,11 @@ +2012-05-27 Ulrich M=FCller + + * Makefile.in (PAXCTL): Define. + (temacs$(EXEEXT)): Disable memory randomization for the temacs + binary via PaX flags if the paxctl utility is available. + (emacs$(EXEEXT), bootstrap-emacs$(EXEEXT)): Restore PaX flags to + their default. (Bug#11398) + 2012-05-27 Paul Eggert =20 * lisp.h [REL_ALLOC]: Omit duplicate prototypes. --- emacs-orig/src/Makefile.in +++ emacs/src/Makefile.in @@ -113,6 +113,12 @@ ## $LDFLAGS or empty if NS_IMPL_GNUSTEP (for some reason). TEMACS_LDFLAGS2 =3D @TEMACS_LDFLAGS2@ =20 +## If available, the full path to the paxctl program. +## On grsecurity/PaX systems, unexec will fail due to a gap between +## the bss section and the heap. This can be prevented by disabling +## memory randomization in temacs with "paxctl -r". See bug#11398. +PAXCTL =3D @PAXCTL@ + ## Some systems define this to request special libraries. LIBS_SYSTEM=3D@LIBS_SYSTEM@ =20 @@ -403,6 +409,7 @@ -f list-load-path-shadows || true; \ else \ LC_ALL=3DC $(RUN_TEMACS) -batch -l loadup dump || exit 1; \ + test "X$(PAXCTL)" =3D X || $(PAXCTL) -zex emacs$(EXEEXT); \ ln -f emacs$(EXEEXT) bootstrap-emacs$(EXEEXT); \ ./emacs -batch -f list-load-path-shadows || true; \ fi @@ -450,6 +457,8 @@ temacs$(EXEEXT): $(START_FILES) stamp-oldxmenu $(obj) $(otherobj) $(lib)= /libgnu.a $(CC) $(LD_FIRSTFLAG) $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(TEMACS_LDFLAGS2= ) \ -o temacs $(START_FILES) $(obj) $(otherobj) $(lib)/libgnu.a $(LIBES) + test "$(CANNOT_DUMP)" =3D "yes" || \ + test "X$(PAXCTL)" =3D X || $(PAXCTL) -r temacs$(EXEEXT) =20 ## The following oldxmenu-related rules are only (possibly) used if ## HAVE_X11 && !USE_GTK, but there is no harm in always defining them @@ -597,6 +606,7 @@ ln -f temacs$(EXEEXT) bootstrap-emacs$(EXEEXT); \ else \ $(RUN_TEMACS) --batch --load loadup bootstrap || exit 1; \ + test "X$(PAXCTL)" =3D X || $(PAXCTL) -zex emacs$(EXEEXT); \ mv -f emacs$(EXEEXT) bootstrap-emacs$(EXEEXT); \ fi @: Compile some files earlier to speed up further compilation. From debbugs-submit-bounces@debbugs.gnu.org Sun May 27 08:21:32 2012 Received: (at control) by debbugs.gnu.org; 27 May 2012 12:21:33 +0000 Received: from localhost ([127.0.0.1]:45322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SYcTT-0003QA-Rp for submit@debbugs.gnu.org; Sun, 27 May 2012 08:21:32 -0400 Received: from a1iwww1.kph.uni-mainz.de ([134.93.134.1]:33519) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SYcTQ-0003Px-Mo for control@debbugs.gnu.org; Sun, 27 May 2012 08:21:29 -0400 Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1iwww1.kph.uni-mainz.de (8.14.4/8.13.4) with ESMTP id q4RCKBva013673 for ; Sun, 27 May 2012 14:20:11 +0200 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.5/8.14.2) with ESMTP id q4RCKBko005223; Sun, 27 May 2012 14:20:11 +0200 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.5/8.14.5/Submit) id q4RCKBf0005220; Sun, 27 May 2012 14:20:11 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20418.7163.61415.912940@a1i15.kph.uni-mainz.de> Date: Sun, 27 May 2012 14:20:11 +0200 To: control@debbugs.gnu.org Subject: control message for bug 11398 X-Mailer: VM 8.2.0b under 23.4.2 (x86_64-pc-linux-gnu) From: Ulrich Mueller X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) tags 11398 patch From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 03 19:17:52 2012 Received: (at 11398) by debbugs.gnu.org; 3 Jun 2012 23:17:53 +0000 Received: from localhost ([127.0.0.1]:56149 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SbK3U-0006DN-Ft for submit@debbugs.gnu.org; Sun, 03 Jun 2012 19:17:52 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:38229 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SbK3S-0006DG-Lz for 11398@debbugs.gnu.org; Sun, 03 Jun 2012 19:17:51 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SbK1b-0004k5-N9; Sun, 03 Jun 2012 19:15:55 -0400 From: Glenn Morris To: Ulrich Mueller Subject: Re: bug#11398: 24.0.95; Segfault in unexec on Linux 3.3* with grsecurity/PaX References: <20386.19424.760931.54187@a1i15.kph.uni-mainz.de> <20418.7062.79013.715572@a1i15.kph.uni-mainz.de> X-Spook: ASLET supercomputer Perl-RSA Rule Psix Telex FSF bce Abu X-Ran: }pT)28)tne536R<|L)$aX1>ldhP:'3h[~6u8q1N?P-$f4L*2l-@3lCANhr$vR4Lel|8@SA X-Hue: yellow X-Debbugs-No-Ack: yes X-Attribution: GM Date: Sun, 03 Jun 2012 19:15:55 -0400 In-Reply-To: <20418.7062.79013.715572@a1i15.kph.uni-mainz.de> (Ulrich Mueller's message of "Sun, 27 May 2012 14:18:30 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11398 Cc: 11398@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Thanks; applied to trunk for 24.2. I will leave this report open because IIUC this is only a workaround (like using setarch was for Exec Shield), rather than a proper fix. From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 03 19:18:24 2012 Received: (at control) by debbugs.gnu.org; 3 Jun 2012 23:18:24 +0000 Received: from localhost ([127.0.0.1]:56153 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SbK3z-0006ET-V6 for submit@debbugs.gnu.org; Sun, 03 Jun 2012 19:18:24 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:38240 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SbK3y-0006EN-OZ for control@debbugs.gnu.org; Sun, 03 Jun 2012 19:18:23 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SbK28-0004mN-Jx for control@debbugs.gnu.org; Sun, 03 Jun 2012 19:16:28 -0400 Date: Sun, 03 Jun 2012 19:16:28 -0400 Message-Id: Subject: control message for bug 11398 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) severity 11398 normal tag 11398 -patch From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 27 12:14:44 2012 Received: (at 11398) by debbugs.gnu.org; 27 Jun 2012 16:14:44 +0000 Received: from localhost ([127.0.0.1]:60703 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SjutA-00029X-02 for submit@debbugs.gnu.org; Wed, 27 Jun 2012 12:14:44 -0400 Received: from mail-pb0-f44.google.com ([209.85.160.44]:42130) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SjoAT-0007Pz-Mf for 11398@debbugs.gnu.org; Wed, 27 Jun 2012 05:04:11 -0400 Received: by pbcwy7 with SMTP id wy7so1235334pbc.3 for <11398@debbugs.gnu.org>; Wed, 27 Jun 2012 02:00:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=83hG7Wc6lV7mIA7UrxNpdg847OxV8h3ii1op3yQaEhQ=; b=gkUmOdCHS2GJNst9sfxBRx/ZtHFACJjO9D9Xdr7WJB74cRzXe3a9XRbHIGI/j6Z2I8 NA/9/tgiZFmR26ixpotQolgK/4a4QFolZ8cDmRLGt/GBr8Uyi51GEhsK5QiwBUfcyXQC FNpqfmO8HWy4iJL5GyiTEiU0xtDEn5+jqMvI10rOtLsohTgO0+dN4OGulcbjgz/LB71S 4HZI3iHshy7B8pituSRMaUusOp0wG5SdcVEZ3McXhU3TEdzVqwXWIkU1zM/CRWuM5uky 6AS56IU9HMna1VKFBZWxoPen+/WT7e8zNy3hI1B6CPMU5XcsUDI95tJhcXFHyWufxhzT RmbQ== MIME-Version: 1.0 Received: by 10.68.227.163 with SMTP id sb3mr62712041pbc.74.1340787602403; Wed, 27 Jun 2012 02:00:02 -0700 (PDT) Received: by 10.68.239.67 with HTTP; Wed, 27 Jun 2012 02:00:02 -0700 (PDT) Date: Wed, 27 Jun 2012 11:00:02 +0200 Message-ID: Subject: Re: 24.0.95; Segfault in unexec on Linux 3.3* with grsecurity/PaX From: "Herbert J. Skuhra" To: 11398@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 11398 X-Mailman-Approved-At: Wed, 27 Jun 2012 12:14:43 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Hi, the changes in revno 108471 obviously break the build on NetBSD: test "no" = "yes" || \ test "X/usr/sbin/paxctl" = X || /usr/sbin/paxctl -r temacs Usage: paxctl [ <-|+> ] ... gmake[2]: *** [temacs] Error 1 gmake[2]: Leaving directory `/home/herbert/source/emacs/trunk/src' gmake[1]: *** [src] Error 2 gmake[1]: Leaving directory `/home/herbert/source/emacs/trunk' gmake: *** [bootstrap] Error 2 % uname -rms NetBSD 6.99.8 amd64 -- Herbert From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 27 20:03:49 2012 Received: (at 11398) by debbugs.gnu.org; 28 Jun 2012 00:03:49 +0000 Received: from localhost ([127.0.0.1]:33117 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sk2D6-0006wo-UR for submit@debbugs.gnu.org; Wed, 27 Jun 2012 20:03:49 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:58599) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sk2D4-0006wg-M7 for 11398@debbugs.gnu.org; Wed, 27 Jun 2012 20:03:47 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Sk292-0007oT-5v; Wed, 27 Jun 2012 19:59:36 -0400 From: Glenn Morris To: "Herbert J. Skuhra" Subject: Re: bug#11398: 24.0.95; Segfault in unexec on Linux 3.3* with grsecurity/PaX References: <20386.19424.760931.54187@a1i15.kph.uni-mainz.de> X-Spook: secure Skipjack hackers SCUD missile HAMASMOIS pink noise X-Ran: P_7P0Q-.X+g"W'}o$Ct!]`E}Ty!{115l9SY2/X4w3s;OL\UC]: X-Hue: blue X-Debbugs-No-Ack: yes X-Attribution: GM Date: Wed, 27 Jun 2012 19:59:35 -0400 In-Reply-To: (Herbert J. Skuhra's message of "Wed, 27 Jun 2012 11:00:02 +0200") Message-ID: <1k4npw1f2w.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11398 Cc: 11398@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) "Herbert J. Skuhra" wrote: > Usage: paxctl [ <-|+> ] ... I've simply restricted the test for paxctl to GNU/Linux systems. If someone ever reports that NetBSD actually needs to run paxctl, a more sophisticated fix will be needed. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 28 09:52:47 2019 Received: (at 11398) by debbugs.gnu.org; 28 Aug 2019 13:52:47 +0000 Received: from localhost ([127.0.0.1]:49970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2yNS-0003KP-Mj for submit@debbugs.gnu.org; Wed, 28 Aug 2019 09:52:46 -0400 Received: from mail-pl1-f180.google.com ([209.85.214.180]:42856) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2yNR-0003KB-DM for 11398@debbugs.gnu.org; Wed, 28 Aug 2019 09:52:45 -0400 Received: by mail-pl1-f180.google.com with SMTP id y1so13792plp.9 for <11398@debbugs.gnu.org>; Wed, 28 Aug 2019 06:52:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=2EoCfM5hiZkjEWtESXceAtMRpdSwDGkTV/FuntdA/04=; b=CceT8k5nAG2yGJ04LhlY2nu9F/j8ZiLaNmewVgYnXLNdc+OOrw1/ZsTPBfpDbrDS1p Lxr+3FcV7s6Y3yLNdv0RotJd1uST8kBLQGKwIkn6K/UgEy0a+E8TVS87imM7VCRaJmLl nXLFzWtJnb8As+yiX4fbd0HBqaJ06TecpspY1s5VyVcC8BnC95Mw3f0yDAcfnDOutgBE 5mqHbzgguhB2Betskun1KjeK78+Ia3tZHkZmqp/8D65EkPA34FzYjN0mz8gcw+0sFAxA Rr43vYDSjrYn9I+CTYBLGOEr5Jj/n2GzvJlx+0AArbzirfTp7ayeJ8hccLD3z/OIfu+P WqUw== X-Gm-Message-State: APjAAAVIra7gRF1qSiiysx1VWv4rVYKfjfVUW+pdJgtNNEzHTeeeyLuI 2VRrtg5S1qamUuthUzirUU2WVlGyKlsK1KpGosg= X-Google-Smtp-Source: APXvYqzSh886bcF8ndufjP53U6lAi/Q7Rrb3qRMzJuhSHmy1uO6YgSuRRAfuT+ZPlbj76raC9Phl6NTSjM6l6A6kr18= X-Received: by 2002:a17:902:465:: with SMTP id 92mr4586027ple.128.1567000359526; Wed, 28 Aug 2019 06:52:39 -0700 (PDT) MIME-Version: 1.0 From: Stefan Kangas Date: Wed, 28 Aug 2019 15:52:27 +0200 Message-ID: Subject: Re: bug#11398: 24.0.95; Segfault in unexec on Linux 3.3* with grsecurity/PaX To: Ulrich Mueller Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 11398 Cc: =?UTF-8?Q?Jan_Dj=C3=A4rv?= , 11398@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: -0.6 (/) Ulrich Mueller writes: > Forwarding downstream bug . > > Emacs 23.4 and 24.0.95 both fail to build on a Gentoo system with a > sys-kernel/hardened-sources-3.3* kernel, i.e. Linux 3.3* with the > grsecurity/PaX patches from > (e.g., grsecurity-2.9-3.3.4-201204272006.patch). > > Dumping under the name emacs > ************************************************** > Warning: Your system has a gap between BSS and the > heap (15045480 bytes). This usually means that exec-shield > or something similar is in effect. The dump may > fail because of this. See the section about > exec-shield in etc/PROBLEMS for more information. > ************************************************** > make[1]: *** [bootstrap-emacs] Segmentation fault > make[1]: Leaving directory `/var/tmp/portage/app-editors/emacs-23.4-r1/work/emacs-23.4/src' > make: *** [src] Error 2 > > Since it still could be successfully built with hardened-sources-3.2*, > we had first reported this problem to grsecurity/PaX upstream. > However, they claim that it is due to a bug in Emacs' unexec code. > > Quoting from and > following comments: > > | i've debugged the problem and it's a bug in emacs. it wants to create > | a memory dump of its address space without actually looking at what > | memory ranges are available with what access rights. due to recentish > | changes in PaX the gap between the end of the main executable's data > | section and the start of the brk heap is mapped with PROT_NONE rights, > | so no access is allowed and this is where emacs fails. > > | ADDR_NO_RANDOMIZE was added as a workaround to fix userland bugs > | like what emacs has (the first bug is about assuming a particular > | address space layout that no standard has ever guaranteed, the > | second bug is that emacs doesn't use the kernel provided interface > | to discover its own address space layout). > > | [...] fundamentally a bug in emacs's memory dumper code, the proper > | fix should be in there. > > Could GNU Emacs upstream comment on this, please? > > Ulrich Is this still an issue with Emacs 27.0.50 (current master branch)? etc/NEWS says: ** Emacs now uses a "portable dumper" instead of unexec. This improves compatibility with memory allocation on modern systems, and in particular better supports the Address Space Layout Randomization (ASLR) feature, a security technique used by most modern operating systems. Thanks, Stefan Kangas From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 28 10:24:48 2019 Received: (at 11398) by debbugs.gnu.org; 28 Aug 2019 14:24:48 +0000 Received: from localhost ([127.0.0.1]:51003 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2ysS-0006RQ-CO for submit@debbugs.gnu.org; Wed, 28 Aug 2019 10:24:48 -0400 Received: from smtp.gentoo.org ([140.211.166.183]:58622) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2ysP-0006RA-LM for 11398@debbugs.gnu.org; Wed, 28 Aug 2019 10:24:47 -0400 Received: from a1i15 (host2092.kph.uni-mainz.de [134.93.134.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: ulm) by smtp.gentoo.org (Postfix) with ESMTPSA id BC36B34A511; Wed, 28 Aug 2019 14:24:38 +0000 (UTC) From: Ulrich Mueller To: Stefan Kangas Subject: Re: bug#11398: 24.0.95; Segfault in unexec on Linux 3.3* with grsecurity/PaX References: Date: Wed, 28 Aug 2019 16:24:34 +0200 In-Reply-To: (Stefan Kangas's message of "Wed, 28 Aug 2019 15:52:27 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 11398 Cc: Jan =?utf-8?Q?Dj=C3=A4rv?= , 11398@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: -6.0 (------) > Is this still an issue with Emacs 27.0.50 (current master branch)? Well, grsecurity made their patches proprietary in 2017. Subsequently, Gentoo has dropped PaX support from the Emacs package, as well as "hardened" Linux sources. So, I no longer have access to an environment where I could reproduce this bug. The following posting pretty much summarises the Gentoo point of view: https://archives.gentoo.org/gentoo-dev/message/0283ed6004111127e0e575cc912feff1 I'd suggest to close this bug. If there are similar problems with the portable dumper, it may be cleaner to open a fresh bug for them. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 28 10:27:39 2019 Received: (at 11398-done) by debbugs.gnu.org; 28 Aug 2019 14:27:39 +0000 Received: from localhost ([127.0.0.1]:51009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2yvC-0006Vm-Ui for submit@debbugs.gnu.org; Wed, 28 Aug 2019 10:27:39 -0400 Received: from mail-pg1-f178.google.com ([209.85.215.178]:43760) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2yvB-0006VZ-6l for 11398-done@debbugs.gnu.org; Wed, 28 Aug 2019 10:27:37 -0400 Received: by mail-pg1-f178.google.com with SMTP id k3so1554731pgb.10 for <11398-done@debbugs.gnu.org>; Wed, 28 Aug 2019 07:27:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Yb0Pc/3jHUNTDHETDpKYV5bxXXMiFq98158fW7JAZWo=; b=Mv3EFZLtO0bxd6hFKQ/0Sq0/u9TiXmgI1Q8vS4O7yEa1kYUF3yvK8isnYTUk+gLKUL FtLTzIoIqI6odP/W5G+TfKf1tD6c0/ueLPkcBx1obKd7KuJrleIqEPSRlWoeB9Y+vnvR AYgu2wqXQJw+wMf1/jQBHIZ0eZkdOCtdxzi0Tqil/CM3O+dMfv6qIxrGONtyjzZdYJT+ hDIthD45NR1oTerX0g+0rrYFINdZ9+tiMJBR9clP1VW1MrtF8MMZqr5E3mvRMU8wwEf9 7+PbfEz0t9XxRwy7bN3417YDznlkjyRyMH6+yD7bRUJJlduW++aIREpZaIpVDLyw9W1z Kb3Q== X-Gm-Message-State: APjAAAWF2wYt4wnrF6CS3GNK7wdzuIaH1VUCFnKmOucZXV6lyvkAhRIx QM8D9hvxjBbGgyllrbOgMANlXj7pt3z3rUpYbkc= X-Google-Smtp-Source: APXvYqykjP0B69CUDYMX++QzRpyixd48FaSN079ECc7m1RRlyaMDb4OkUYQidzUydZMXMKB845bv2IwHHdgDH1xOibs= X-Received: by 2002:a17:90a:17ab:: with SMTP id q40mr4633849pja.106.1567002451406; Wed, 28 Aug 2019 07:27:31 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Stefan Kangas Date: Wed, 28 Aug 2019 16:27:19 +0200 Message-ID: Subject: Re: bug#11398: 24.0.95; Segfault in unexec on Linux 3.3* with grsecurity/PaX To: Ulrich Mueller Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 11398-done Cc: =?UTF-8?Q?Jan_Dj=C3=A4rv?= , 11398-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: -0.6 (/) Ulrich Mueller writes: > I'd suggest to close this bug. If there are similar problems with the > portable dumper, it may be cleaner to open a fresh bug for them. Thanks; closing. Best regards, Stefan Kangas From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 28 10:51:35 2019 Received: (at 11398) by debbugs.gnu.org; 28 Aug 2019 14:51:35 +0000 Received: from localhost ([127.0.0.1]:51040 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2zIN-00075z-9I for submit@debbugs.gnu.org; Wed, 28 Aug 2019 10:51:35 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53724) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2zIL-00075n-Dd for 11398@debbugs.gnu.org; Wed, 28 Aug 2019 10:51:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49994) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i2zIF-000600-Gf; Wed, 28 Aug 2019 10:51:27 -0400 Received: from [176.228.60.248] (port=4380 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1i2zIE-0001ko-Vw; Wed, 28 Aug 2019 10:51:27 -0400 Date: Wed, 28 Aug 2019 17:51:33 +0300 Message-Id: <834l21cphm.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-reply-to: (message from Stefan Kangas on Wed, 28 Aug 2019 15:52:27 +0200) Subject: Re: bug#11398: 24.0.95; Segfault in unexec on Linux 3.3* with grsecurity/PaX References: <20386.19424.760931.54187@a1i15.kph.uni-mainz.de> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit 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: 11398 Cc: ulm@gentoo.org, jan.h.d@swipnet.se, 11398@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 (---) > From: Stefan Kangas > Date: Wed, 28 Aug 2019 15:52:27 +0200 > Cc: Jan Djärv , 11398@debbugs.gnu.org > > Is this still an issue with Emacs 27.0.50 (current master branch)? > > etc/NEWS says: > > ** Emacs now uses a "portable dumper" instead of unexec. > This improves compatibility with memory allocation on modern systems, > and in particular better supports the Address Space Layout > Randomization (ASLR) feature, a security technique used by most modern > operating systems. Due to pdumper, I don't believe this could be a problem anymore. From unknown Thu Aug 14 18:40:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 26 Sep 2019 11:24:06 +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