From unknown Sun Jun 22 11:34:05 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#20868 <20868@debbugs.gnu.org> To: bug#20868 <20868@debbugs.gnu.org> Subject: Status: 24.5; Emacs dumper should be portable Reply-To: bug#20868 <20868@debbugs.gnu.org> Date: Sun, 22 Jun 2025 18:34:05 +0000 retitle 20868 24.5; Emacs dumper should be portable reassign 20868 emacs submitter 20868 Philipp Stephani severity 20868 wishlist thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 21 15:43:46 2015 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)) From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 21 19:00:51 2015 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 To: Philipp Stephani Subject: Re: bug#20868: 24.5; Emacs dumper should be portable 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-Debbugs-No-Ack: yes 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-Debbugs-Envelope-To: 20868 Cc: 20868@debbugs.gnu.org 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 debbugs-submit-bounces@debbugs.gnu.org Wed Jan 16 05:32:49 2019 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. From unknown Sun Jun 22 11:34:05 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 13 Feb 2019 12: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