From unknown Sun Jun 22 07:51:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20868: 24.5; Emacs dumper should be portable Resent-From: Philipp Stephani Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 21 Jun 2015 19:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 20868 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 20868@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.1434915826487 (code B ref -1); Sun, 21 Jun 2015 19:44:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Jun 2015 19:43:46 +0000 Received: from localhost ([127.0.0.1]:53612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z6l9d-00007l-N7 for submit@debbugs.gnu.org; Sun, 21 Jun 2015 15:43:46 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44231) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z6l9a-00007Y-Tj for submit@debbugs.gnu.org; Sun, 21 Jun 2015 15:43:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z6l9U-0001xK-Hz for submit@debbugs.gnu.org; Sun, 21 Jun 2015 15:43: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=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34658) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z6l9U-0001xF-Ee for submit@debbugs.gnu.org; Sun, 21 Jun 2015 15:43:36 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57737) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z6l9T-0008Vl-Bv for bug-gnu-emacs@gnu.org; Sun, 21 Jun 2015 15:43:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z6l9S-0001wS-BY for bug-gnu-emacs@gnu.org; Sun, 21 Jun 2015 15:43:35 -0400 Received: from mail-wg0-x233.google.com ([2a00:1450:400c:c00::233]:33009) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z6l9S-0001wM-4n for bug-gnu-emacs@gnu.org; Sun, 21 Jun 2015 15:43:34 -0400 Received: by wgwi7 with SMTP id i7so5958320wgw.0 for ; Sun, 21 Jun 2015 12:43:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=5jaTTgcu279of7F+cAiWeK+KKCA2I7C8zWtiyK35fFo=; b=umK6/uxq2jASQMZPQ4Z1zY3lzTXi19PS+To7eSCBNXuTTTu4jYfMnHveUbgLVkIUTK TupPNCN2URIKGtAwlcmwb4bxJ4UqvTwu2rGt1By5IyFHq/x2jdPj+ALjDuZWwSGdfoQf j+TORBNTVyonMIe0BRSlsdW1tCif3l9G6KbEF9GpWMiicWoQyX+Ic9Bj/71ZTGdwv3t3 uHNVX040MzYNq3nJMhQtFo9qDlbjGnlJX6BFUn1dp8+xbiaOkwiVfURytqs2TmDGGmlU Umup/Zlctt7S2RCROdiaNP1eWAKMuG0bPqKDC4gbzYHTzu0LoRnFbkDljxCJxJW0BAGs PcDA== X-Received: by 10.194.58.69 with SMTP id o5mr45648954wjq.22.1434915813566; Sun, 21 Jun 2015 12:43:33 -0700 (PDT) Received: from p ([2001:4c50:32e:6b00:35fd:7a3c:637f:baed]) by mx.google.com with ESMTPSA id a19sm13740711wiv.2.2015.06.21.12.43.32 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 21 Jun 2015 12:43:32 -0700 (PDT) From: Philipp Stephani Date: Sun, 21 Jun 2015 21:43:27 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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: -3.8 (---) 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: -3.8 (---) I think the Emacs dumper should be rewritten to no longer rely on reading its process memory and writing an executable file. This prevents ASLR and PIE, doesn't work on all systems, and requires some workarounds. The dumper should serialize the internal data structures in a portable format (e.g. FlatBuffer) instead. In GNU Emacs 24.5.1 (x86_64-apple-darwin14.1.0, NS apple-appkit-1344.72) of 2015-04-12 on p Windowing system distributor `Apple', version 10.3.1347 Configured using: `configure --prefix=/usr/local/Cellar/emacs/24.5 --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs/24.5/share/info/emacs --with-file-notification=gfile --with-dbus --with-gnutls --with-rsvg --with-imagemagick --without-popmail --with-ns --disable-ns-self-contained' Important settings: value of $LANG: de_DE.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-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 Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer 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 make-network-process dbusbind gfilenotify cocoa ns multi-tty emacs) Memory information: ((conses 16 72033 5331) (symbols 48 17540 0) (miscs 40 36 127) (strings 32 9868 5136) (string-bytes 1 263333) (vectors 16 9021) (vector-slots 8 377069 14448) (floats 8 55 72) (intervals 56 184 0) (buffers 960 11)) From unknown Sun Jun 22 07:51:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20868: 24.5; Emacs dumper should be portable Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 21 Jun 2015 23:01:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20868 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Philipp Stephani Cc: 20868@debbugs.gnu.org Received: via spool by 20868-submit@debbugs.gnu.org id=B20868.143492765117966 (code B ref 20868); Sun, 21 Jun 2015 23:01:03 +0000 Received: (at 20868) by debbugs.gnu.org; 21 Jun 2015 23:00:51 +0000 Received: from localhost ([127.0.0.1]:53672 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z6oEM-0004fg-K0 for submit@debbugs.gnu.org; Sun, 21 Jun 2015 19:00:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56714) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z6oEJ-0004fL-Mr for 20868@debbugs.gnu.org; Sun, 21 Jun 2015 19:00:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z6oEC-00072Q-WC for 20868@debbugs.gnu.org; Sun, 21 Jun 2015 19:00:41 -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.3 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]:56948) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z6oEA-0006zA-GL; Sun, 21 Jun 2015 19:00:38 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1Z6oE8-0002B8-E5; Sun, 21 Jun 2015 19:00:36 -0400 From: Glenn Morris References: X-Spook: data haven New Federation ASO Hezbollah Snow Capricorn X-Ran: ujmM"55xjAXFH?,SULx[,h-WGpBICY/m::hDn-y/b@R#6@RP[Pk>1+^Y?gz{Pc'h|d X-Hue: white X-Attribution: GM Date: Sun, 21 Jun 2015 19:00:35 -0400 In-Reply-To: (Philipp Stephani's message of "Sun, 21 Jun 2015 21:43:27 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) 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: -6.4 (------) Philipp Stephani wrote > I think the Emacs dumper should be rewritten to no longer rely on > reading its process memory and writing an executable file. It's a long-standing TODO item. Patches welcome. See eg http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01034.html http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00452.html From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 12 17:45:55 2016 Received: (at control) by debbugs.gnu.org; 12 Dec 2016 22:45:55 +0000 Received: from localhost ([127.0.0.1]:39709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cGZM3-0003mL-4h for submit@debbugs.gnu.org; Mon, 12 Dec 2016 17:45:55 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52674) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cGZM1-0003m6-CM for control@debbugs.gnu.org; Mon, 12 Dec 2016 17:45:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cGZLv-0004NT-Bj for control@debbugs.gnu.org; Mon, 12 Dec 2016 17:45:48 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.0 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]:36019) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cGZLv-0004NL-8E for control@debbugs.gnu.org; Mon, 12 Dec 2016 17:45:47 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1cGZLu-0007O3-Tm for control@debbugs.gnu.org; Mon, 12 Dec 2016 17:45:47 -0500 Subject: control message for bug 20868 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Mon, 12 Dec 2016 17:45:46 -0500 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: -8.1 (--------) 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: -8.1 (--------) forwarded 20868 http://lists.gnu.org/archive/html/emacs-devel/2016-11/msg00625.html From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 16 18:15:06 2018 Received: (at control) by debbugs.gnu.org; 16 Feb 2018 23:15:06 +0000 Received: from localhost ([127.0.0.1]:47325 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1empDd-0000qr-Pg for submit@debbugs.gnu.org; Fri, 16 Feb 2018 18:15:05 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37173) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1empDc-0000q6-Dz for control@debbugs.gnu.org; Fri, 16 Feb 2018 18:15:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1empDW-0008OQ-G0 for control@debbugs.gnu.org; Fri, 16 Feb 2018 18:14:59 -0500 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,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44891) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1empDW-0008OK-CA for control@debbugs.gnu.org; Fri, 16 Feb 2018 18:14:58 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1empDW-0001vu-3a for control@debbugs.gnu.org; Fri, 16 Feb 2018 18:14:58 -0500 Subject: control message for bug 20868 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Fri, 16 Feb 2018 18:14:58 -0500 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 (-----) forwarded 20868 http://lists.gnu.org/r/emacs-devel/2018-02/msg00347.html From unknown Sun Jun 22 07:51:59 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: Philipp Stephani Subject: bug#20868: closed (Re: bug#20868: 24.5; Emacs dumper should be portable) Message-ID: References: X-Gnu-PR-Message: they-closed 20868 X-Gnu-PR-Package: emacs Reply-To: 20868@debbugs.gnu.org Date: Wed, 16 Jan 2019 10:33:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1547634782-30130-1" This is a multi-part message in MIME format... ------------=_1547634782-30130-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #20868: 24.5; Emacs dumper should be portable 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 20868@debbugs.gnu.org. --=20 20868: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D20868 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1547634782-30130-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 20868-done) by debbugs.gnu.org; 16 Jan 2019 10:32:49 +0000 Received: from localhost ([127.0.0.1]:60696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjiV7-0007pY-8B for submit@debbugs.gnu.org; Wed, 16 Jan 2019 05:32:49 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60242) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjiV5-0007pI-FT for 20868-done@debbugs.gnu.org; Wed, 16 Jan 2019 05:32:47 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:37412) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gjiUt-0006cW-37 for 20868-done@debbugs.gnu.org; Wed, 16 Jan 2019 05:32:35 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1gjiUr-00042I-QR; Wed, 16 Jan 2019 05:32:33 -0500 From: Glenn Morris To: 20868-done@debbugs.gnu.org Subject: Re: bug#20868: 24.5; Emacs dumper should be portable References: X-Spook: Bosnia Ciudad Juarez keyhole number key Hail e-cash Agfa X-Ran: 1[:\_?f5fwov7W-R96P88ul0EzeHF*x (Glenn Morris's message of "Sun, 21 Jun 2015 19:00:35 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 20868-done 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 (-) Version: 27.1 This was added in d12e5d0. ------------=_1547634782-30130-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 21 Jun 2015 19:43:46 +0000 Received: from localhost ([127.0.0.1]:53612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z6l9d-00007l-N7 for submit@debbugs.gnu.org; Sun, 21 Jun 2015 15:43:46 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44231) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z6l9a-00007Y-Tj for submit@debbugs.gnu.org; Sun, 21 Jun 2015 15:43:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z6l9U-0001xK-Hz for submit@debbugs.gnu.org; Sun, 21 Jun 2015 15:43: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=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34658) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z6l9U-0001xF-Ee for submit@debbugs.gnu.org; Sun, 21 Jun 2015 15:43:36 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57737) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z6l9T-0008Vl-Bv for bug-gnu-emacs@gnu.org; Sun, 21 Jun 2015 15:43:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z6l9S-0001wS-BY for bug-gnu-emacs@gnu.org; Sun, 21 Jun 2015 15:43:35 -0400 Received: from mail-wg0-x233.google.com ([2a00:1450:400c:c00::233]:33009) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z6l9S-0001wM-4n for bug-gnu-emacs@gnu.org; Sun, 21 Jun 2015 15:43:34 -0400 Received: by wgwi7 with SMTP id i7so5958320wgw.0 for ; Sun, 21 Jun 2015 12:43:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=5jaTTgcu279of7F+cAiWeK+KKCA2I7C8zWtiyK35fFo=; b=umK6/uxq2jASQMZPQ4Z1zY3lzTXi19PS+To7eSCBNXuTTTu4jYfMnHveUbgLVkIUTK TupPNCN2URIKGtAwlcmwb4bxJ4UqvTwu2rGt1By5IyFHq/x2jdPj+ALjDuZWwSGdfoQf j+TORBNTVyonMIe0BRSlsdW1tCif3l9G6KbEF9GpWMiicWoQyX+Ic9Bj/71ZTGdwv3t3 uHNVX040MzYNq3nJMhQtFo9qDlbjGnlJX6BFUn1dp8+xbiaOkwiVfURytqs2TmDGGmlU Umup/Zlctt7S2RCROdiaNP1eWAKMuG0bPqKDC4gbzYHTzu0LoRnFbkDljxCJxJW0BAGs PcDA== X-Received: by 10.194.58.69 with SMTP id o5mr45648954wjq.22.1434915813566; Sun, 21 Jun 2015 12:43:33 -0700 (PDT) Received: from p ([2001:4c50:32e:6b00:35fd:7a3c:637f:baed]) by mx.google.com with ESMTPSA id a19sm13740711wiv.2.2015.06.21.12.43.32 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 21 Jun 2015 12:43:32 -0700 (PDT) From: Philipp Stephani To: bug-gnu-emacs@gnu.org Subject: 24.5; Emacs dumper should be portable Date: Sun, 21 Jun 2015 21:43:27 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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: -3.8 (---) 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: -3.8 (---) I think the Emacs dumper should be rewritten to no longer rely on reading its process memory and writing an executable file. This prevents ASLR and PIE, doesn't work on all systems, and requires some workarounds. The dumper should serialize the internal data structures in a portable format (e.g. FlatBuffer) instead. In GNU Emacs 24.5.1 (x86_64-apple-darwin14.1.0, NS apple-appkit-1344.72) of 2015-04-12 on p Windowing system distributor `Apple', version 10.3.1347 Configured using: `configure --prefix=/usr/local/Cellar/emacs/24.5 --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs/24.5/share/info/emacs --with-file-notification=gfile --with-dbus --with-gnutls --with-rsvg --with-imagemagick --without-popmail --with-ns --disable-ns-self-contained' Important settings: value of $LANG: de_DE.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-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 Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer 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 make-network-process dbusbind gfilenotify cocoa ns multi-tty emacs) Memory information: ((conses 16 72033 5331) (symbols 48 17540 0) (miscs 40 36 127) (strings 32 9868 5136) (string-bytes 1 263333) (vectors 16 9021) (vector-slots 8 377069 14448) (floats 8 55 72) (intervals 56 184 0) (buffers 960 11)) ------------=_1547634782-30130-1--