From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#10159: 24.0.91; Segfault with auto-complete package [SEC=UNCLASSIFIED] Date: Tue, 06 Dec 2011 01:31:25 -0500 Message-ID: References: <4ED7A6AF.7080603@cs.ucla.edu> <4ED864CE.2050209@dsto.defence.gov.au> <4EDDAC7C.7070502@dsto.defence.gov.au> Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org X-Trace: dough.gmane.org 1323153169 15575 80.91.229.12 (6 Dec 2011 06:32:49 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 6 Dec 2011 06:32:49 +0000 (UTC) Cc: 10159@debbugs.gnu.org, eggert@cs.ucla.edu To: Alex Murray Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Dec 06 07:32:44 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 1RXoa3-0007NQ-9M for geb-bug-gnu-emacs@m.gmane.org; Tue, 06 Dec 2011 07:32:43 +0100 Original-Received: from localhost ([::1]:45516 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RXoZw-0002zH-VJ for geb-bug-gnu-emacs@m.gmane.org; Tue, 06 Dec 2011 01:32:36 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:51943) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RXoZq-0002zB-OL for bug-gnu-emacs@gnu.org; Tue, 06 Dec 2011 01:32:34 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RXoZm-0001Yv-Ke for bug-gnu-emacs@gnu.org; Tue, 06 Dec 2011 01:32:30 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:54726) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RXoZm-0001Yr-Hs for bug-gnu-emacs@gnu.org; Tue, 06 Dec 2011 01:32:26 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RXoaM-0001F7-A7 for bug-gnu-emacs@gnu.org; Tue, 06 Dec 2011 01:33:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Dec 2011 06:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10159 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 10159-submit@debbugs.gnu.org id=B10159.13231531264716 (code B ref 10159); Tue, 06 Dec 2011 06:33:02 +0000 Original-Received: (at 10159) by debbugs.gnu.org; 6 Dec 2011 06:32:06 +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 1RXoZS-0001E1-0J for submit@debbugs.gnu.org; Tue, 06 Dec 2011 01:32:06 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RXoZP-0001Dt-2G for 10159@debbugs.gnu.org; Tue, 06 Dec 2011 01:32:04 -0500 Original-Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RXoYn-0001pA-6W; Tue, 06 Dec 2011 01:31:25 -0500 In-reply-to: <4EDDAC7C.7070502@dsto.defence.gov.au> (message from Alex Murray on Tue, 06 Dec 2011 16:17:40 +1030) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Tue, 06 Dec 2011 01:33:02 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) 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:54737 Archived-At: > Date: Tue, 06 Dec 2011 16:17:40 +1030 > From: Alex Murray > Cc: 10159@debbugs.gnu.org > > Okay have managed to reproduce the crash without any optimizations and > am including the first few stack frames in line - see attached for the > entire gdb backtrace full output > > #0 0x0000000000687832 in composition_compute_stop_pos > (cmp_it=0x7fffffff9018, > charpos=74, bytepos=86, endpos=100, string=44875745) at > composite.c:1073 > elt = 44875745 > ridx = 0 > start = 0 > end = 21769088 > c = 11542528 > prop = 12818946 > val = 390 > MAX_NEWLINE_DISTANCE = 500 Very strange. `string' seems to be a Lisp string (because this was called from next_element_from_string), which is consistent with `start' being zero. But why does `c' have such a preposterous value, and why is `elt' identical to `string'? In any case, the immediate cause of the crash is probably the bogus value of `val'. Please show the other important info: . What does "M-x emacs-version RET" display? This is important to correlate the line numbers in the backtrace with source files in the Emacs repository. . What did GDB display when Emacs crashed? That would be the text just before you typed the "bt full" command, the most important information there is the fatal signal that caused the crash. In addition, can you please show the output of the following GDB commands? (You will need to type "source /path/to/.gdbinit" command before these, as some of these commands are defined in src/.gdbinit in the Emacs tree. If you don't have that file in the snapshot distribution you downloaded, you can find it here: http://bzr.savannah.gnu.org/lh/emacs/trunk/annotate/head:/src/.gdbinit There's a "download" link on that page to download the file.) Here are the GDB commands to use: (gdb) p string (gdb) xtype If the last command says `string' is a Lisp_String object, please type yet another command immediately after "xtype": (gdb) xstring Thanks.