From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: Alignment of Lisp_Subr Date: Fri, 14 Nov 2003 20:28:33 +0900 Organization: The XEmacs Project Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <87r80bdw9q.fsf@tleepslib.sk.tsukuba.ac.jp> References: <20031112233013.GB27000@fencepost> <87llqkgs32.fsf@tleepslib.sk.tsukuba.ac.jp> <87u1577cba.fsf@srcf.ucam.org> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1068809635 12140 80.91.224.253 (14 Nov 2003 11:33:55 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 14 Nov 2003 11:33:55 +0000 (UTC) Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Fri Nov 14 12:33:52 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AKcD2-0000lO-00 for ; Fri, 14 Nov 2003 12:33:52 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1AKcD1-0001ih-00 for ; Fri, 14 Nov 2003 12:33:51 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AKdAL-0001Sy-6o for emacs-devel@quimby.gnus.org; Fri, 14 Nov 2003 07:35:09 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AKdA2-0001RY-E1 for emacs-devel@gnu.org; Fri, 14 Nov 2003 07:34:50 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AKd7B-0000rl-Ei for emacs-devel@gnu.org; Fri, 14 Nov 2003 07:32:24 -0500 Original-Received: from [130.158.98.109] (helo=tleepslib.sk.tsukuba.ac.jp) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AKd5L-0000PP-FO for emacs-devel@gnu.org; Fri, 14 Nov 2003 07:29:59 -0500 Original-Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1AKc7t-0003MN-00 for ; Fri, 14 Nov 2003 20:28:33 +0900 Original-To: emacs-devel@gnu.org In-Reply-To: <87u1577cba.fsf@srcf.ucam.org> (Gaute B. Strokkenes's message of "Fri, 14 Nov 2003 06:23:53 +0100") User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.5 (celeriac, linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:17818 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:17818 >>>>> "Gaute" == Gaute B Strokkenes writes: Gaute> On 13 nov 2003, stephen@xemacs.org wrote: >> There may be issues with Lisp objects with tagbits at the >> bottom. I know XEmacs had some problems on recent glibc, which >> were never properly diagnosed. It's probable that this was due >> to excessive cleverness in optimizing space use of malloc >> blocks, but if you do run into weirdness (we were crashing) >> feel free to ping me and I'll dig up the thread. Gaute> Are you saying that glibc malloc does not return blocks Gaute> that are sufficiently aligned? My copy of the glibc manual Gaute> says: No, I'm saying that XEmacs (which has had tagbits in the lower bits for a couple of years now) was crashing for unknown reasons. Wolfram Gloger thought it might have to do with tagbits in Lisp objects, but the bug was never identified. A separate issue from alignment, but it is related to moving tagbits from high bits to low bits, which was one main difference between XEmacs (which had problems) and GNU Emacs (which didn't) at that time (about a year ago). -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software.