From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Bob Halley Newsgroups: gmane.emacs.bugs Subject: bug#8395: ASLR Issue? Date: Tue, 5 Jul 2011 15:45:49 +0100 Message-ID: <14674727-2DB3-4CFE-80F1-24B2B3512DDB@play-bow.org> References: <6CD2FB60-80D6-40C4-92A9-F5BAB9AA4173@dre.vanderbilt.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v1244.3) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1309885006 19147 80.91.229.12 (5 Jul 2011 16:56:46 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 5 Jul 2011 16:56:46 +0000 (UTC) To: 8395@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jul 05 18:56:41 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Qe8vR-0007qp-AX for geb-bug-gnu-emacs@m.gmane.org; Tue, 05 Jul 2011 18:56:41 +0200 Original-Received: from localhost ([::1]:60614 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qe8vP-0002nM-GE for geb-bug-gnu-emacs@m.gmane.org; Tue, 05 Jul 2011 12:56:39 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:56684) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qe85Y-0003Yz-RL for bug-gnu-emacs@gnu.org; Tue, 05 Jul 2011 12:03:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qe85W-0003zE-RA for bug-gnu-emacs@gnu.org; Tue, 05 Jul 2011 12:03:04 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:48568) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qe85W-0003z6-IE for bug-gnu-emacs@gnu.org; Tue, 05 Jul 2011 12:03:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Qe85V-0003yr-M8; Tue, 05 Jul 2011 12:03:01 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <6CD2FB60-80D6-40C4-92A9-F5BAB9AA4173@dre.vanderbilt.edu> Resent-From: Bob Halley Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Jul 2011 16:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8395 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: Original-Received: via spool by 8395-submit@debbugs.gnu.org id=B8395.130988173915251 (code B ref 8395); Tue, 05 Jul 2011 16:03:01 +0000 Original-Received: (at 8395) by debbugs.gnu.org; 5 Jul 2011 16:02:19 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qe84n-0003xv-DG for submit@debbugs.gnu.org; Tue, 05 Jul 2011 12:02:19 -0400 Original-Received: from howl.play-bow.org ([78.32.75.15]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qe6sv-0000ab-3p for 8395@debbugs.gnu.org; Tue, 05 Jul 2011 10:45:58 -0400 Original-Received: from bark.play-bow.org (bark.play-bow.org [78.32.75.3]) (Authenticated sender: halley) by howl.play-bow.org (Postfix) with ESMTPSA id 22ADF12DF77E for <8395@debbugs.gnu.org>; Tue, 5 Jul 2011 15:45:50 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=play-bow.org; s=201002; t=1309877150; bh=mWwfQKVq2zIKHyTfr8fEA9zJ2ySqJJ8eqk/MqZx5Eyw=; h=From:Content-Type:Content-Transfer-Encoding:Subject:Date: Message-Id:To:Mime-Version; b=T5tbPawRtNiEtNqBqsic7z27FKejol3GA5OxsUnuWAbLFvUtRe8f7thmjosS36SNA M9U8dm6SSLTFjP7I/s+oSfCdn0FK4xJbPCUwb/G/MbIxSiHfP3YH7kcl2CY27YSRVs CvQSQJ7AyT7s8D5cymWr4+m5eWZNnsy/5TmoQB9c= X-Mailer: Apple Mail (2.1244.3) X-Mailman-Approved-At: Tue, 05 Jul 2011 12:02:16 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Tue, 05 Jul 2011 12:03:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:48034 Archived-At: I too see this problem trying to build Aquamacs' emacs-24-based branch = on Lion GM with Xcode 4.1 preview 7. The problem is *not* an unknown = section name. I added some debugging printfs, and this is what I see. = Basically things seem to be going OK until we try to write __data, where = we get EFAULT when we try to write() it. I don't know why sectp->addr = is giving EFAULT; perhaps ASLR? If I discover more, I will add to the ticket. As an aside, could emacs switch to an external core image like other = lisps use instead of continuing to use the fragile unexec mechanism? --- Load Commands written to Output File --- Writing segment __PAGEZERO @ 0 ( 0/0x100000000 @ = 0) write 72 sz =3D 72 Writing segment __TEXT @ 0 (0x1ed000/0x1ed000 @ = 0x100000000) write 712 sz =3D 712 Writing segment __DATA @ 0x1ed000 (0x458000/0x458000 @ = 0x1001ed000) write 80 sz =3D 80 section __program_vars at 0x1ed000 - 0x1ed028 (sz: 0x28) write 80 sz =3D 80 section __nl_symbol_ptr at 0x1ed028 - 0x1ed038 (sz: 0x10) write 80 sz =3D 80 section __got at 0x1ed038 - 0x1ed208 (sz: 0x1d0) write 80 sz =3D 80 section __la_symbol_ptr at 0x1ed208 - 0x1eda90 (sz: 0x888) write 80 sz =3D 80 section __objc_classlist at 0x1eda90 - 0x1edb00 (sz: 0x70) write 80 sz =3D 80 section __objc_protolist at 0x1edb00 - 0x1edb10 (sz: 0x10) write 80 sz =3D 80 section __objc_imageinfo at 0x1edb10 - 0x1edb18 (sz: 0x8) write 80 sz =3D 80 section __objc_const at 0x1edb18 - 0x1efef8 (sz: 0x23e0) write 80 sz =3D 80 section __objc_selrefs at 0x1efef8 - 0x1f1030 (sz: 0x1138) write 80 sz =3D 80 section __objc_msgrefs at 0x1f1030 - 0x1f1120 (sz: 0xf0) write 80 sz =3D 80 section __objc_classrefs at 0x1f1120 - 0x1f1338 (sz: 0x218) write 80 sz =3D 80 section __objc_superrefs at 0x1f1338 - 0x1f13a0 (sz: 0x68) write 80 sz =3D 80 section __objc_data at 0x1f13a0 - 0x1f1800 (sz: 0x460) sectp->addr =3D 1001f1800 write 4019480 sz =3D -1 errno =3D 14 Bad address unexec: cannot write 1 section __data