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