From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Philippe Vaucher Newsgroups: gmane.emacs.bugs Subject: bug#23529: Request for fixing randomize_va_space build issues Date: Tue, 17 May 2016 18:38:07 +0200 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1463503174 24889 80.91.229.3 (17 May 2016 16:39:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 17 May 2016 16:39:34 +0000 (UTC) Cc: 23529@debbugs.gnu.org To: Paul Eggert Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue May 17 18:39:22 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1b2i1i-0005Dm-7R for geb-bug-gnu-emacs@m.gmane.org; Tue, 17 May 2016 18:39:22 +0200 Original-Received: from localhost ([::1]:51484 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2i1h-0006bO-Ee for geb-bug-gnu-emacs@m.gmane.org; Tue, 17 May 2016 12:39:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40527) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2i1R-0006IB-R2 for bug-gnu-emacs@gnu.org; Tue, 17 May 2016 12:39:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2i1O-0004dc-C6 for bug-gnu-emacs@gnu.org; Tue, 17 May 2016 12:39:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43833) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2i1O-0004dX-9D for bug-gnu-emacs@gnu.org; Tue, 17 May 2016 12:39:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1b2i1O-0002OT-0B for bug-gnu-emacs@gnu.org; Tue, 17 May 2016 12:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Philippe Vaucher Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 May 2016 16:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23529 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 23529-submit@debbugs.gnu.org id=B23529.14635031259177 (code B ref 23529); Tue, 17 May 2016 16:39:01 +0000 Original-Received: (at 23529) by debbugs.gnu.org; 17 May 2016 16:38:45 +0000 Original-Received: from localhost ([127.0.0.1]:56170 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2i17-0002Nx-5b for submit@debbugs.gnu.org; Tue, 17 May 2016 12:38:45 -0400 Original-Received: from mail-vk0-f52.google.com ([209.85.213.52]:33021) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2i14-0002Nj-Ci for 23529@debbugs.gnu.org; Tue, 17 May 2016 12:38:44 -0400 Original-Received: by mail-vk0-f52.google.com with SMTP id z184so27317733vkg.0 for <23529@debbugs.gnu.org>; Tue, 17 May 2016 09:38:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=GUaDjy7sOIls0zeHlIK67nuZD8okQzGmo7hOVUq0mfY=; b=mPiFQ48t+lJo3N+0Z2ZNJYy2F0bLa2rn9LUJ9EqCJwp017mKEf0mVBSEsqrC9q3BrK 6BpFmZuM0ehOm6LhD7smO0KwabRoxQDdeEffJgF7f5YnOzWHvggCtRvIQ+Jf8oDtn6cH g3vEfuPfWJgB/YllevJS+zQ6GBpgJ6Ll2qXfLb6L/EK5jTiDpojd20JXN43S3amez7Sq SEd2BW1fU1FGVWTZyD1c2OPh88jmBudk5MwvXUbBELNtB9zyF0xijGZyQLdUYZa3QxkQ gxdxpiOzczx0rwuadDZSMBUHWayu/nZoPcX0JnloITyezGotSx84g/luQpNC0VMEOop7 HSUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=GUaDjy7sOIls0zeHlIK67nuZD8okQzGmo7hOVUq0mfY=; b=GFz2VNIwOjwq+e6xJJYJpnejDGLn56UvY3JuPqGCoHU8IHdJNc5O27hMSyHOlGI9xt 1NgSnoylQRN/Y2Rz2ktxg3mmi1aMMZzOb3F+b/TXyltz28woViXXvFC1uLJjCym1jfPN ChbCKadmdpYwBmdyd7wcQc70+YfTsmrNrCsLz8RegLObAoBjNGLj2phAY/VR6Cc1bzeX 1+TrOPtnrnEps4M03Jl9BlvRy8BAWBj6xRX5wZNINwI6G+painm4i3CDU4+g7gpD9mk/ 7Fz/EOCinoxiC4d9CBONvvajgv5OJdX8bV8VcCPnoh+D4IJWfx4c8xxICb4891aUXN/K SR6Q== X-Gm-Message-State: AOPr4FXH+Dgbvg9Mc+yWLcSexFR7lhBCGq7YOXRE/MoDRBHgsiEjhKBvGTxwCXXTIG1CYxrBCIxYhZZvwsXvTw== X-Received: by 10.31.171.69 with SMTP id u66mr1206421vke.119.1463503116794; Tue, 17 May 2016 09:38:36 -0700 (PDT) Original-Received: by 10.103.28.133 with HTTP; Tue, 17 May 2016 09:38:07 -0700 (PDT) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:118352 Archived-At: On Fri, May 13, 2016 at 5:58 PM, Paul Eggert wrote: > I am not observing the problem on Fedora 23 x86-64, even though > /proc/sys/kernel/randomize_va_space is 2 on my platform. Yes, because when building emacs it calls ./temacs which calls "personality" like here https://github.com/emacs-mirror/emacs/blob/master/src/emacs.c#L802-819 This basically does the same as disabling randomize_va_space. Disallow the syscall to personality and you'll see emacs segfaults while building. Some information about why the personality syscall is disabled in my env: https://github.com/docker/docker/blob/master/docs/security/seccomp.md > Emacs has had bug fixes in this area. You don't mention which version of > Emacs you're using, or which platform. I suggest trying the latest test > version of Emacs, and if this doesn't work then please send details about > your platform and how you configured and built Emacs. I'm building on Ubuntu 16.04 Linux 4.4.0-22-generic x86_64 GNU/Linux with Docker 1.11.1. I tried to run "./temacs --batch --load loadup bootstrap" inside GDB to get more insights about why it segfaults there, but somehow gdb fails to catch it. Maybe because of spawned processes? I run gdb like this: "gdb --args ./temacs --batch --load loadup bootstrap" followed by "run" I also tried to disable personalities alltogether by undefined HAVE_PERSONALITY_LINUX32 but the only way I found was to mess with the ./configure detection... I'll investiguate. If you have any tricks to have emacs be more verbose about its segfault it'd be appreciated. Thanks, Philippe