Package: emacs;
Reported by: Alex Murray <alex.murray <at> dsto.defence.gov.au>
Date: Tue, 29 Nov 2011 02:05:02 UTC
Severity: normal
Tags: moreinfo
Merged with 11945, 12120, 12359
Found in versions 24.0.91, 24.1.50, 24.2.50
Done: Glenn Morris <rgm <at> gnu.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 10159 in the body.
You can then email your comments to 10159 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Tue, 29 Nov 2011 02:05:02 GMT) Full text and rfc822 format available.Alex Murray <alex.murray <at> dsto.defence.gov.au>
:bug-gnu-emacs <at> gnu.org
.
(Tue, 29 Nov 2011 02:05:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Alex Murray <alex.murray <at> dsto.defence.gov.au> To: bug-gnu-emacs <at> gnu.org Subject: 24.0.91; Segfault with auto-complete package [SEC=UNCLASSIFIED] Date: Tue, 29 Nov 2011 12:32:44 +1030
[Message part 1 (text/plain, inline)]
Emacs 24 (from https://launchpad.net/~cassou/+archive/emacs) on Ubuntu 11.10 with auto-complete package http://cx4a.org/software/auto-complete/ installed from git https://github.com/m2ym/auto-complete Crashes seemingly randomly when displaying the auto-complete pop-up window but always at the same location - see attached gdb bt full backtrace. I am not able to reliably reproduce this (as I said above it seems random), but it seems to happen a few times every day and always when showing the pop-up window. The following is my auto-complete config ;; auto-complete mode (add-to-list 'load-path (expand-file-name "~/.emacs.d/vendor/auto-complete")) (require 'auto-complete-config) (add-to-list 'ac-dictionary-directories "~/.emacs.d/vendor/auto-complete/dict") (ac-config-default) (setq ac-auto-start 1) ; make autostart after entering a single character (setq ac-auto-show-menu (+ ac-delay 0.1)) ; show menu after 100ms ;; quick help has to be after menu so again set to 100ms more (setq ac-quick-help-delay (+ ac-auto-show-menu 0.1)) In GNU Emacs 24.0.91.1 (x86_64-pc-linux-gnu, GTK+ Version 3.2.0) of 2011-11-29 on osmium, modified by Debian (emacs-snapshot package, version 1:20111128-1~ppa1~oneiric1) Windowing system distributor `The X.Org Foundation', version 11.0.11004000 configured using `configure '--build' 'x86_64-linux-gnu' '--host' 'x86_64-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/24.0.91/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.0.91/site-lisp:/usr/share/emacs/site-lisp' '--without-compress-info' '--with-crt-dir=/usr/lib/x86_64-linux-gnu/' '--with-x=yes' '--with-x-toolkit=gtk3' '--with-imagemagick=yes' 'build_alias=x86_64-linux-gnu' 'host_alias=x86_64-linux-gnu' 'CFLAGS=-DDEBIAN -DSITELOAD_PURESIZE_EXTRA=5000 -g -O2' 'LDFLAGS=-g -Wl,--as-needed' 'CPPFLAGS='' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_AU.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: paredit-mode: t eldoc-mode: t diff-auto-refine-mode: t nxhtml-menu-mode: t nxhtml-tag-do-also: t popcmp-group-alternatives: t popcmp-short-help-beside-alts: t mlinks-active-links: t rngalt-minimal-validation-header: t rngalt-display-validation-header: t flyspell-mode: t yas/global-mode: t yas/minor-mode: t global-auto-complete-mode: t auto-complete-mode: t ido-ubiquitous-mode: t autopair-global-mode: t global-undo-tree-mode: t undo-tree-mode: t which-function-mode: t global-semanticdb-minor-mode: t global-semantic-idle-scheduler-mode: t semantic-mode: t electric-layout-mode: t electric-indent-mode: t delete-selection-mode: t cua-mode: t global-auto-revert-mode: t display-time-mode: t show-paren-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-x r e p o r t <return> Recent messages: xhtml-loader.rnc was ok (No changes need to be saved) Loading /home/apm/.emacs.d/vendor/nxhtml/nxhtml/nxhtml-autoload.el (source)... majmodpri-apply-priorities running ... (done) Loading /home/apm/.emacs.d/vendor/nxhtml/nxhtml/nxhtml-autoload.el (source)...done Nxml/Nxhtml Autostart.el loaded in 0.9 seconds Loading /home/apm/.emacs.d/vendor/nxhtml/autostart.el (source)...done Pymacs loading ropemacs...done Starting new Ispell process [british] ... For information about GNU Emacs and the GNU system, type C-c C-h C-a. Load-path shadows: IMPORTANT: This email remains the property of the Department of Defence and is subject to the jurisdiction of section 70 of the Crimes Act 1914. If you have received this email in error, you are requested to contact the sender and delete the email.
[gdb.txt (text/plain, attachment)]
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Wed, 30 Nov 2011 01:54:02 GMT) Full text and rfc822 format available.Message #8 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Alex Murray <alex.murray <at> dsto.defence.gov.au> To: 10159 <at> debbugs.gnu.org Subject: bug#10159: 24.0.91; Segfault with auto-complete package [SEC=UNCLASSIFIED] Date: Wed, 30 Nov 2011 12:24:40 +1030
Including top lines of stacktrace (see original bug report for the full trace) to make this more visible in google etc for others to find: #0 0x00000000005d3479 in composition_compute_stop_pos (cmp_it=0x7fffffff6b08, charpos=60, bytepos=70, endpos=<optimized out>, string=45088720) at composite.c:1073 elt = <optimized out> ridx = <optimized out> start = 0 end = 6100578 c = <optimized out> prop = 12024322 val = <optimized out> #1 0x000000000042e638 in compute_stop_pos (it=0x7fffffff62a0) at xdisp.c:3273 stoppos = <optimized out> iv = <optimized out> next_iv = <optimized out> object = <optimized out> limit = <optimized out> position = 0 charpos = 0 bytepos = 0 #2 0x000000000043a26f in next_element_from_string (it=0x7fffffff62a0) at xdisp.c:7304 position = {charpos = 0, bytepos = 0} #3 0x000000000043d4ba in get_next_display_element (it=0x7fffffff62a0) at xdisp.c:6375 success_p = <optimized out> ... IMPORTANT: This email remains the property of the Department of Defence and is subject to the jurisdiction of section 70 of the Crimes Act 1914. If you have received this email in error, you are requested to contact the sender and delete the email.
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Thu, 01 Dec 2011 16:10:02 GMT) Full text and rfc822 format available.Message #11 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Paul Eggert <eggert <at> cs.ucla.edu> To: Alex Murray <alex.murray <at> dsto.defence.gov.au> Cc: 10159 <at> debbugs.gnu.org Subject: Re: 24.0.91; Segfault with auto-complete package [SEC=UNCLASSIFIED] Date: Thu, 01 Dec 2011 08:09:19 -0800
Would it be possible to get a backtrace from an Emacs compiled without optimization? That would help to debug things remotely. I realize that you didn't build your Emacs, but perhaps you can ask Damien Cassou, who built it, to also build a version without -O2.
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Fri, 02 Dec 2011 05:40:02 GMT) Full text and rfc822 format available.Message #14 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Alex Murray <alex.murray <at> dsto.defence.gov.au> To: Paul Eggert <eggert <at> cs.ucla.edu> Cc: 10159 <at> debbugs.gnu.org Subject: Re: 24.0.91; Segfault with auto-complete package [SEC=UNCLASSIFIED] Date: Fri, 02 Dec 2011 16:10:30 +1030
After rebuilding Emacs with -O0 so far I have been unable to reproduce this - if I can however I will be sure to send in an updated backtrace. On Fri 02 Dec 2011 02:39:19 CST, Paul Eggert wrote: > Would it be possible to get a backtrace from an Emacs > compiled without optimization? That would help to > debug things remotely. > > I realize that you > didn't build your Emacs, but perhaps you can ask > Damien Cassou, who built it, to also build a version > without -O2. IMPORTANT: This email remains the property of the Department of Defence and is subject to the jurisdiction of section 70 of the Crimes Act 1914. If you have received this email in error, you are requested to contact the sender and delete the email.
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Tue, 06 Dec 2011 05:48:02 GMT) Full text and rfc822 format available.Message #17 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Alex Murray <alex.murray <at> dsto.defence.gov.au> To: Paul Eggert <eggert <at> cs.ucla.edu> Cc: 10159 <at> debbugs.gnu.org Subject: Re: 24.0.91; Segfault with auto-complete package [SEC=UNCLASSIFIED] Date: Tue, 06 Dec 2011 16:17:40 +1030
[Message part 1 (text/plain, inline)]
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 #1 0x00000000004371d2 in compute_stop_pos (it=0x7fffffff87b0) at xdisp.c:3273 stoppos = 100 iv = 0x0 next_iv = 0x0 object = 44875745 limit = 12818946 position = 0 charpos = 0 bytepos = 0 #2 0x0000000000436dd0 in handle_stop (it=0x7fffffff87b0) at xdisp.c:3161 handled = HANDLED_NORMALLY handle_overlay_change_p = 1 p = 0x8fd8f8 #3 0x00000000004423f9 in next_element_from_string (it=0x7fffffff87b0) at xdisp.c:7304 position = {charpos = 0, bytepos = 0} #4 0x000000000043f523 in get_next_display_element (it=0x7fffffff87b0) at xdisp.c:6375 success_p = 1 On 02/12/11 16:10, Alex Murray wrote: > After rebuilding Emacs with -O0 so far I have been unable to reproduce > this - if I can however I will be sure to send in an updated backtrace. > > On Fri 02 Dec 2011 02:39:19 CST, Paul Eggert wrote: >> Would it be possible to get a backtrace from an Emacs >> compiled without optimization? That would help to >> debug things remotely. >> >> I realize that you >> didn't build your Emacs, but perhaps you can ask >> Damien Cassou, who built it, to also build a version >> without -O2. IMPORTANT: This email remains the property of the Department of Defence and is subject to the jurisdiction of section 70 of the Crimes Act 1914. If you have received this email in error, you are requested to contact the sender and delete the email.
[gdb.txt (text/plain, attachment)]
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Tue, 06 Dec 2011 06:33:02 GMT) Full text and rfc822 format available.Message #20 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Alex Murray <alex.murray <at> dsto.defence.gov.au> Cc: 10159 <at> debbugs.gnu.org, eggert <at> cs.ucla.edu Subject: Re: bug#10159: 24.0.91; Segfault with auto-complete package [SEC=UNCLASSIFIED] Date: Tue, 06 Dec 2011 01:31:25 -0500
> Date: Tue, 06 Dec 2011 16:17:40 +1030 > From: Alex Murray <alex.murray <at> dsto.defence.gov.au> > Cc: 10159 <at> 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.
Glenn Morris <rgm <at> gnu.org>
to control <at> debbugs.gnu.org
.
(Sat, 10 Dec 2011 19:19:02 GMT) Full text and rfc822 format available.Glenn Morris <rgm <at> gnu.org>
to control <at> debbugs.gnu.org
.
(Sat, 10 Dec 2011 19:19:02 GMT) Full text and rfc822 format available.Glenn Morris <rgm <at> gnu.org>
to control <at> debbugs.gnu.org
.
(Sat, 10 Dec 2011 21:14:01 GMT) Full text and rfc822 format available.Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Sat, 10 Dec 2011 21:14:01 GMT) Full text and rfc822 format available.Glenn Morris <rgm <at> gnu.org>
to control <at> debbugs.gnu.org
.
(Sat, 10 Dec 2011 21:16:02 GMT) Full text and rfc822 format available.bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Sun, 11 Dec 2011 22:56:02 GMT) Full text and rfc822 format available.Message #33 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Alex Murray <alex.murray <at> dsto.defence.gov.au> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 10263 <at> debbugs.gnu.org, yagnesh <at> live.com, 10159 <at> debbugs.gnu.org Subject: Re: bug#10263: 24.0.92; emacs crash with auto-complete plugin [SEC=UNCLASSIFIED] Date: Mon, 12 Dec 2011 09:25:06 +1030
Sadly I have been unable to reproduce this bug [#10159] since recompiling Emacs with no optimisations - however, I will certainly try to keep reproducing it - I am not so sure the fix in revision 106658 will fix this bug [#10159] since the crash is not at the same location, but I will also try and see if I can reproduce the crash with the latest trunk too. On Sun 11 Dec 2011 21:01:24 CST, Eli Zaretskii wrote: > >> >> From:<yagnesh <at> live.com> >> Date: Sun, 11 Dec 2011 18:01:38 +0900 >> >> Eli Zaretskii<eliz <at> gnu.org> writes: >> >>> >>> >>> It could be. But then it could be not: the crash in 10159 is in a >>> different place and is not reproducible. We can only deduce it's a >>> duplicate if the OP will report that it no longer crashes for them. >>> >> >> >> @Eli >> I am the reporter of this bug. if you are referring me as OP here, >> I already sent an email confirming that this bug is fixed. But some how >> that mail didn't show up in the list. > > > Your mail did show up, but I was not talking about this bug (#10263), > I was talking about bug #10159, which AFAIK was filed by someone > else. Glenn was wondering whether 10159 was the same bug, and is > therefore also fixed. We'd need confirmation from Alex Murray about > that. IMPORTANT: This email remains the property of the Department of Defence and is subject to the jurisdiction of section 70 of the Crimes Act 1914. If you have received this email in error, you are requested to contact the sender and delete the email.
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Fri, 20 Jan 2012 04:44:02 GMT) Full text and rfc822 format available.Message #36 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Alex Murray <alex.murray <at> dsto.defence.gov.au> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 10159 <at> debbugs.gnu.org, eggert <at> cs.ucla.edu Subject: Re: bug#10159: 24.0.91; Segfault with auto-complete package [SEC=UNCLASSIFIED] Date: Fri, 20 Jan 2012 15:12:01 +1030
UNCLASSIFIED On 06/12/11 17:01, Eli Zaretskii wrote: >> Date: Tue, 06 Dec 2011 16:17:40 +1030 >> From: Alex Murray<alex.murray <at> dsto.defence.gov.au> >> Cc: 10159 <at> 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. Okay I finally caught another crash - see below for answers to your questions Eli: emacs-version: GNU Emacs 24.0.92.1 (x86_64-pc-linux-gnu, GTK+ Version 3.2.0) of 2012-01-19 on charichuelo, modified by Debian GDB Output: Program received signal SIGSEGV, Segmentation fault. 0x00000000005d3059 in composition_compute_stop_pos (cmp_it=0x7fffffff6b08, charpos=66, bytepos=70, endpos=<optimised out>, string=37140672) at composite.c:1073 1073 elt = XCAR (val); (gdb) p string $1 = 37140672 (gdb) xtype Lisp_Int0 (gdb) xstring $2 = (struct Lisp_String *) 0x236b8c0 ' ' <repeats 63 times> Hope this helps?? Cheers Alex IMPORTANT: This email remains the property of the Department of Defence and is subject to the jurisdiction of section 70 of the Crimes Act 1914. If you have received this email in error, you are requested to contact the sender and delete the email.
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Fri, 20 Jan 2012 05:42:01 GMT) Full text and rfc822 format available.Message #39 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Alex Murray <alex.murray <at> dsto.defence.gov.au> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 10159 <at> debbugs.gnu.org, eggert <at> cs.ucla.edu Subject: Re: bug#10159: 24.0.91; Segfault with auto-complete package [SEC=UNCLASSIFIED] Date: Fri, 20 Jan 2012 16:09:26 +1030
[Message part 1 (text/plain, inline)]
*UNCLASSIFIED* One more - this time with full debugging symbols and bt full log attached :) I'll try and keep the gdb session alive for a while if you need anything further Program received signal SIGSEGV, Segmentation fault. 0x00000000006863ea in composition_compute_stop_pos (cmp_it=0x7fffffff9058, charpos=101, bytepos=118, endpos=116, string=32972417) at composite.c:1073 1073 elt = XCAR (val); (gdb) p string $1 = 32972417 (gdb) xtype Lisp_String (gdb) xstring $2 = (struct Lisp_String *) 0x1f71e80 " Arglist: (X)", ' ' <repeats 20 times> IMPORTANT: This email remains the property of the Department of Defence and is subject to the jurisdiction of section 70 of the Crimes Act 1914. If you have received this email in error, you are requested to contact the sender and delete the email.
[gdb.txt (text/plain, attachment)]
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Fri, 20 Jan 2012 10:03:02 GMT) Full text and rfc822 format available.Message #42 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Alex Murray <alex.murray <at> dsto.defence.gov.au> Cc: 10159 <at> debbugs.gnu.org, eggert <at> cs.ucla.edu Subject: Re: bug#10159: 24.0.91; Segfault with auto-complete package [SEC=UNCLASSIFIED] Date: Fri, 20 Jan 2012 12:01:09 +0200
> Date: Fri, 20 Jan 2012 16:09:26 +1030 > From: Alex Murray <alex.murray <at> dsto.defence.gov.au> > CC: eggert <at> cs.ucla.edu, 10159 <at> debbugs.gnu.org > > One more - this time with full debugging symbols and bt full log attached :) > > I'll try and keep the gdb session alive for a while if you need anything > further > > Program received signal SIGSEGV, Segmentation fault. > 0x00000000006863ea in composition_compute_stop_pos > (cmp_it=0x7fffffff9058, charpos=101, bytepos=118, endpos=116, > string=32972417) at composite.c:1073 > 1073 elt = XCAR (val); > (gdb) p string > $1 = 32972417 > (gdb) xtype > Lisp_String > (gdb) xstring > $2 = (struct Lisp_String *) 0x1f71e80 > " Arglist: (X)", ' ' <repeats 20 times> Thanks. Please show the output of these GDB commands: (gdb) p val (gdb) xtype (gdb) p c The truth is you already posted information that lets me deduce the results, but what I see just doesn't make sense: val is shown to have the value of 390, which could only be an Emacs integer, and yet the test in the for loop: for (ridx = 0; CONSP (val); val = XCDR (val), ridx++) should have exited the loop when it sees val that is not a cons cell. So I don't understand how come it didn't exit, and tried to extract the car of something that isn't a cons cell. The value of c also looks bogus, and the values of charpos (101) and endpos (116) seem to be inconsistent with the length of `string', which is shown as " Arglist: (X)" (13 characters) plus 20 blanks, for a total of 33 characters. If someone who is reading this has ideas how this could happen, I'm all ears. Btw, Alex: what version of GCC did you use to compile Emacs?
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Sun, 22 Jan 2012 22:49:01 GMT) Full text and rfc822 format available.Message #45 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Alex Murray <alex.murray <at> dsto.defence.gov.au> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 10159 <at> debbugs.gnu.org, eggert <at> cs.ucla.edu Subject: Re: bug#10159: 24.0.91; Segfault with auto-complete package [SEC=UNCLASSIFIED] Date: Mon, 23 Jan 2012 09:18:34 +1030
*UNCLASSIFIED* On Fri 20 Jan 2012 20:31:09 CST, Eli Zaretskii wrote: > >> >> Date: Fri, 20 Jan 2012 16:09:26 +1030 >> From: Alex Murray <alex.murray <at> dsto.defence.gov.au> >> CC: eggert <at> cs.ucla.edu, 10159 <at> debbugs.gnu.org >> >> One more - this time with full debugging symbols and bt full log >> attached :) >> >> I'll try and keep the gdb session alive for a while if you need anything >> further >> >> Program received signal SIGSEGV, Segmentation fault. >> 0x00000000006863ea in composition_compute_stop_pos >> (cmp_it=0x7fffffff9058, charpos=101, bytepos=118, endpos=116, >> string=32972417) at composite.c:1073 >> 1073 elt = XCAR (val); >> (gdb) p string >> $1 = 32972417 >> (gdb) xtype >> Lisp_String >> (gdb) xstring >> $2 = (struct Lisp_String *) 0x1f71e80 >> " Arglist: (X)", ' ' <repeats 20 times> > > > Thanks. Please show the output of these GDB commands: > > (gdb) p val > (gdb) xtype > (gdb) p c > > The truth is you already posted information that lets me deduce the > results, but what I see just doesn't make sense: val is shown to have > the value of 390, which could only be an Emacs integer, and yet the > test in the for loop: > > for (ridx = 0; CONSP (val); val = XCDR (val), ridx++) > > should have exited the loop when it sees val that is not a cons cell. > So I don't understand how come it didn't exit, and tried to extract > the car of something that isn't a cons cell. > > The value of c also looks bogus, and the values of charpos (101) and > endpos (116) seem to be inconsistent with the length of `string', > which is shown as " Arglist: (X)" (13 characters) plus 20 blanks, for > a total of 33 characters. > > If someone who is reading this has ideas how this could happen, I'm > all ears. > > Btw, Alex: what version of GCC did you use to compile Emacs? (gdb) p val $3 = 390 (gdb) xtype Lisp_Cons (gdb) p c $4 = 14159872 gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6.1/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.1-9ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++,go --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) IMPORTANT: This email remains the property of the Department of Defence and is subject to the jurisdiction of section 70 of the Crimes Act 1914. If you have received this email in error, you are requested to contact the sender and delete the email.
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Mon, 23 Jan 2012 00:05:02 GMT) Full text and rfc822 format available.Message #48 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Paul Eggert <eggert <at> cs.ucla.edu> To: Alex Murray <alex.murray <at> dsto.defence.gov.au> Cc: 10159 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org> Subject: Re: bug#10159: 24.0.91; Segfault with auto-complete package [SEC=UNCLASSIFIED] Date: Sun, 22 Jan 2012 16:04:26 -0800
>> val is shown to have >> the value of 390, which could only be an Emacs integer 390 is not an Emacs integer; it has type Lisp_Cons. It's a bogus Lisp_Cons value, but it's encoded as a Lisp_Cons. c is 0xD81000, which is also bogus (it's not a valid character value), and this may explain why val is bogus. The fact that the string indexes are out of range could explain why c is bogus.
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Thu, 26 Jul 2012 13:06:01 GMT) Full text and rfc822 format available.Message #51 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Toon Claes <toon <at> tonotdo.com> To: <10159 <at> debbugs.gnu.org> Subject: Segfault with auto-complete package Date: Thu, 26 Jul 2012 14:58:23 +0200
[Message part 1 (text/plain, inline)]
Recently my emacs crashes often when I am using auto-complete. Only one time I got a crash at: Program received signal SIGSEGV, Segmentation fault. 0x0824329e in composition_compute_stop_pos (cmp_it=0xbfffb700, charpos=26, bytepos=30, endpos=33, string=153926225) at /home/tokdev/src/emacs/bzr/src/composite.c:1067 1067 elt = XCAR (val); But most of the time, the crash occurs at: Program received signal SIGSEGV, Segmentation fault. 0x080f6f10 in char_table_ref (table=139304725, c=4194761) at /home/tokdev/src/emacs/bzr/src/chartab.c:237 237 if (SUB_CHAR_TABLE_P (val)) And the backtrace is below. If I need to provide any other information, please let me know what I should do. (gdb) bt full #0 0x080f6f10 in char_table_ref (table=139304725, c=4194761) at /home/tokdev/src/emacs/bzr/src/chartab.c:237 tbl = 0x84d9f10 val = 1077936141 #1 0x0824327e in composition_compute_stop_pos (cmp_it=0xbfffa260, charpos=11, bytepos=12, endpos=63, string=159977025) at /home/tokdev/src/emacs/bzr/src/composite.c:1059 start = 0 end = 136542288 c = 4194761 prop = 139220218 val = 139220218 MAX_NEWLINE_DISTANCE = 500 #2 0x08071991 in compute_stop_pos (it=0xbfff9d90) at /home/tokdev/src/emacs/bzr/src/xdisp.c:3364 stoppos = 63 iv = 0x0 next_iv = 0x0 object = 159977025 limit = 139220218 position = 0 charpos = 0 bytepos = 0 #3 0x080716a0 in handle_stop (it=0xbfff9d90) at /home/tokdev/src/emacs/bzr/src/xdisp.c:3252 handled = HANDLED_NORMALLY handle_overlay_change_p = 1 p = 0x82ce17c #4 0x0807aa7f in next_element_from_string (it=0xbfff9d90) at /home/tokdev/src/emacs/bzr/src/xdisp.c:7480 position = {charpos = 0, bytepos = 0} #5 0x080785db in get_next_display_element (it=0xbfff9d90) at /home/tokdev/src/emacs/bzr/src/xdisp.c:6523 success_p = 0 #6 0x080952c6 in display_line (it=0xbfff9d90) at /home/tokdev/src/emacs/bzr/src/xdisp.c:19341 x_before = 624 nglyphs = 1 ascent = 0 phys_ascent = 0 n_glyphs_before = 78 hpos_before = 78 x = 624 descent = 0 phys_descent = 0 row = 0x9598b04 overlay_arrow_string = 139220218 wrap_it = {window = 134887657, w = 0xbfff942c, f = 0x0, method = GET_FROM_BUFFER, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, end_charpos = 0, s = 0x0, string_nchars = 0, region_beg_charpos = 0, region_end_charpos = 0, redisplay_end_trigger_charpos = 0, multibyte_p = 0, header_line_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, from_disp_prop_p = 0, ellipsis_p = 0, avoid_cursor_p = 0, dp = 0x24, dpvec = 0x0, dpend = 0x953bc05, dpvec_char_len = 156482560, dpvec_face_id = 140293424, saved_face_id = 0, ctl_chars = {0, 0, 0, 0, 0, 0, -1, -1, 0, 1, 0, 0, 0, 0, 0, 0}, start = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, n_overlay_strings = 0, overlay_strings_charpos = 0, overlay_strings = {0 <repeats 16 times>}, string_overlays = {0 <repeats 16 times>}, string = 0, from_overlay = 0, stack = {{string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 139220218, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = { charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 0, selective_display_ellipsis_p = 0, ctl_arrow_p = 0, face_box_p = 0, start_of_box_run_p = 0, end_of_box_run_p = 0, overlay_strings_at_end_processed_p = 0, ignore_overlay_strings_at_pos_p = 0, glyph_not_available_p = 0, starts_in_middle_of_char_p = 0, face_before_selective_p = 0, constrain_row_ascent_descent_p = 0, line_wrap = TRUNCATE, base_face_id = 0, c = 0, len = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 3, width = 0}, char_to_display = 0, glyphless_method = 36, image_id = 1, slice = {x = 0, y = -1, width = 0, height = 0}, space_width = 0, voffset = 0, tab_width = 0, font_height = 0, object = 0, position = {charpos = 0, bytepos = 0}, truncation_pixel_width = 0, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 0, last_visible_y = 36, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = 139220218, override_descent = 139220218, override_boff = 139220218, glyph_row = 0x84c54fa, area = 139220218, nglyphs = 524288, pixel_width = 139220218, ascent = 0, descent = 0, max_ascent = 0, max_descent = 0, phys_ascent = 0, phys_descent = 0, max_phys_ascent = 0, max_phys_descent = 0, current_x = 0, continuation_lines_width = -1, eol_pos = {charpos = 0, bytepos = 0}, current_y = 0, first_vpos = 0, vpos = 1, hpos = 8, left_user_fringe_bitmap = 13, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 3, right_user_fringe_face_id = 13, bidi_p = 0, bidi_it = {bytepos = 3, charpos = 11, ch = 2, nchars = 11, ch_len = 2, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT, resolved_level = 0, invalid_levels = 0, invalid_rl_levels = 0, prev_was_pdf = 0, prev = {bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, last_strong = {bytepos = 0, charpos = 0, type = 6906, type_after_w1 = 6907, orig_type = 3221199400}, next_for_neutral = {bytepos = 136541399, charpos = 6906, type = 6907, type_after_w1 = 3221199416, orig_type = 136541399}, prev_for_neutral = {bytepos = 149414076, charpos = 0, type = STRONG_L, type_after_w1 = 149420797, orig_type = UNKNOWN_BT}, next_for_ws = {bytepos = 0, charpos = 1, type = 149420797, type_after_w1 = UNKNOWN_BT, orig_type = 139115008}, next_en_pos = -1073767400, next_en_type = 134700938, ignore_bn_limit = 6906, sor = 6907, scan_dir = -1073767816, disp_pos = 136541399, disp_prop = 149414076, stack_idx = 0, level_stack = {{ level = 1, override = 149420797}, {level = -1073767776, override = 40}, {level = 1, override = 149420797}, {level = 6906, override = 6907}, {level = -1073767752, override = 136542288}, {level = 149414076, override = 6907}, {level = -1073767752, override = 136549445}, {level = 0, override = 139115008}, {level = -1073767736, override = 149420797}, {level = 139321714, override = 139220218}, {level = -1073767720, override = 136549445}, {level = 139321714, override = 139220218}, {level = -1073767688, override = 136556433}, {level = 149414076, override = 6907}, {level = -1073767704, override = 153902012}, {level = 139220218, override = 3221202464}, {level = -1073767688, override = 136549280}, {level = 149144462, override = 139321714}, {level = 1, override = 153261520}, {level = 154557264, override = 139220218}, {level = -1073767656, override = 136563014}, {level = 149144462, override = 139321714}, {level = -1073767648, override = NEUTRAL_DIR}, {level = 153261520, override = 4}, {level = -1073767592, override = 136579486}, {level = 27628, override = 139321714}, {level = 149420797, override = 29628}, {level = -1073767524, override = 139220218}, {level = 149420797, override = 3221199896}, {level = 0, override = NEUTRAL_DIR}, {level = 0, override = 29628}, {level = 6906, override = 6907}, {level = -1073767400, override = 136588504}, {level = 7407, override = 7407}, {level = -1073767520, override = 3221199772}, {level = -1073767528, override = 139220218}, {level = -1073767512, override = 136549445}, {level = 139321714, override = 139220218}, {level = 1, override = 149420797}, {level = 1, override = 139343194}, {level = 139220218, override = 136542288}, {level = 6907, override = 3221202464}, {level = -1073767480, override = 16}, {level = 156362921, override = 139321714}, {level = 500, override = 149420797}, {level = 149760462, override = 139220218}, {level = -1073767432, override = 136549326}, { level = 153875118, override = 139220218}, {level = -1073767400, override = 136556433}, {level = 149414076, override = 6907}, {level = 7714, override = 153261520}, {level = 4, override = 3221202464}, {level = -1073767400, override = 136549280}, {level = 139220218, override = 139304720}, {level = 139220218, override = 10}, {level = 156226464, override = 4}, {level = -1073767288, override = 134683025}, {level = -1073765792, override = 6987}, {level = 6987, override = 7407}, {level = 139220218, override = 139115008}, {level = -1073767288, override = 134697849}, {level = 6907, override = 139220242}, {level = 139220218, override = 139220218}, {level = 139220218, override = 139220218}}, string = {lstring = 1, s = 0x6bec <Address 0x6bec out of bounds>, schars = 142828338, bufpos = 7068, from_disp_str = 0, unibyte = 0}, paragraph_dir = 137158988, separator_limit = 6907, first_elt = 1, new_paragraph = 1, frame_window_p = 0}, paragraph_embedding = 28028} wrap_data = 0x0 may_wrap = 0 wrap_x = 139115008 wrap_row_used = -1 wrap_row_ascent = 149420792 wrap_row_height = 10000 wrap_row_phys_ascent = 0 wrap_row_phys_height = 156859624 wrap_row_extra_line_spacing = 6907 wrap_row_min_pos = 6907 wrap_row_min_bpos = 156482560 wrap_row_max_pos = -1073767024 wrap_row_max_bpos = 134679785 cvpos = -1 min_pos = 7646 max_pos = 7708 min_bpos = 7646 max_bpos = 7708 #7 0x0808e2ca in try_window (window=156482565, pos=..., flags=1) at /home/tokdev/src/emacs/bzr/src/xdisp.c:16249 w = 0x953bc00 it = {window = 156482565, w = 0x953bc00, f = 0x85cb530, method = GET_FROM_STRING, stop_charpos = 63, prev_stop = 0, base_level_stop = 0, end_charpos = 63, s = 0x0, string_nchars = 0, region_beg_charpos = -1, region_end_charpos = -1, redisplay_end_trigger_charpos = 0, multibyte_p = 1, header_line_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, from_disp_prop_p = 0, ellipsis_p = 0, avoid_cursor_p = 0, dp = 0x0, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 59, ctl_chars = {0 <repeats 16 times>}, start = {pos = {charpos = 7646, bytepos = 7646}, overlay_string_index = -1, string_pos = {charpos = -1, bytepos = -1}, dpvec_index = -1}, current = {pos = {charpos = 7708, bytepos = 7708}, overlay_string_index = 1, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = -1}, n_overlay_strings = 2, overlay_strings_charpos = 7708, overlay_strings = {156657625, 159977025, 0 <repeats 14 times>}, string_overlays = {153854691, 156588411, 0 <repeats 14 times>}, string = 159977025, from_overlay = 139220218, stack = {{ string = 139220218, string_nchars = 0, end_charpos = 7860, stop_charpos = 7712, prev_stop = 7708, base_level_stop = 7708, cmp_it = {stop_pos = 7709, id = -1, ch = -2, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = {charpos = 7708, bytepos = 7708}, current = {pos = {charpos = 7708, bytepos = 7708}, overlay_string_index = 0, string_pos = {charpos = -1, bytepos = -1}, dpvec_index = -1}, from_overlay = 0, area = TEXT_AREA, method = GET_FROM_BUFFER, paragraph_embedding = L2R, multibyte_p = 1, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 1, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 139220218, font_height = 139220218}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = { object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = { charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}}, sp = 1, selective = 0, what = IT_CHARACTER, face_id = 61, selective_display_ellipsis_p = 1, ctl_arrow_p = 1, face_box_p = 0, start_of_box_run_p = 0, end_of_box_run_p = 0, overlay_strings_at_end_processed_p = 0, ignore_overlay_strings_at_pos_p = 0, glyph_not_available_p = 0, starts_in_middle_of_char_p = 0, face_before_selective_p = 0, constrain_row_ascent_descent_p = 0, line_wrap = TRUNCATE, base_face_id = 0, c = 118, len = 1, cmp_it = {stop_pos = 63, id = -1, ch = -2, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, char_to_display = 32, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, slice = {x = 139220218, y = 139220218, width = 139220218, height = 139220218}, space_width = 139220218, voffset = 0, tab_width = 8, font_height = 139220218, object = 156657625, position = {charpos = 62, bytepos = 62}, truncation_pixel_width = 8, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 816, last_visible_y = 496, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = -1, override_descent = 0, override_boff = 0, glyph_row = 0x9598b04, area = TEXT_AREA, nglyphs = 1, pixel_width = 8, ascent = 13, descent = 3, max_ascent = 13, max_descent = 3, phys_ascent = 0, phys_descent = 0, max_phys_ascent = 11, max_phys_descent = 2, current_x = 632, continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0}, current_y = 336, first_vpos = 0, vpos = 21, hpos = 79, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = 1, bidi_it = {bytepos = 0, charpos = 0, ch = 118, nchars = 1, ch_len = 1, type = STRONG_L, type_after_w1 = STRONG_L, orig_type = STRONG_L, resolved_level = 0, invalid_levels = 0, invalid_rl_levels = -1, prev_was_pdf = 0, prev = {bytepos = 0, charpos = 0, type = NEUTRAL_B, type_after_w1 = NEUTRAL_B, orig_type = NEUTRAL_B}, last_strong = {bytepos = 61, charpos = 61, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_neutral = {bytepos = 0, charpos = -1, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, prev_for_neutral = {bytepos = 0, charpos = 0, type = STRONG_L, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_ws = {bytepos = 63, charpos = 63, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_en_pos = 0, next_en_type = UNKNOWN_BT, ignore_bn_limit = -1, sor = L2R, scan_dir = 1, disp_pos = 4, disp_prop = 0, stack_idx = 0, level_stack = {{level = 0, override = NEUTRAL_DIR} <repeats 64 times>}, string = {lstring = 159977025, s = 0x0, schars = 4, bufpos = 7708, from_disp_str = 0, unibyte = 0}, paragraph_dir = L2R, separator_limit = -1, first_elt = 0, new_paragraph = 0, frame_window_p = 1}, paragraph_embedding = L2R} last_text_row = 0x9598a58 f = 0x85cb530 #8 0x0808c963 in redisplay_window (window=156482565, just_this_one_p=0) at /home/tokdev/src/emacs/bzr/src/xdisp.c:15775 d2 = 0 d4 = 0 d6 = 0 d1 = 0 d3 = 0 d5 = 0 w = 0x953bc00 f = 0x85cb530 buffer = 0x8e7faf8 old = 0x8e7faf8 lpoint = {charpos = 7777, bytepos = 7777} opoint = {charpos = 7777, bytepos = 7777} startp = {charpos = 6907, bytepos = 6907} update_mode_line = 1 tem = 0 it = {window = 0, w = 0x0, f = 0x0, method = GET_FROM_BUFFER, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, end_charpos = 0, s = 0x0, string_nchars = 0, region_beg_charpos = 0, region_end_charpos = 0, redisplay_end_trigger_charpos = 0, multibyte_p = 0, header_line_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, from_disp_prop_p = 0, ellipsis_p = 0, avoid_cursor_p = 0, dp = 0x0, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 1, ctl_chars = {0, 139220218, -1073762376, 0, 112, 0, 0, 0, 0, 1, 1, 112, 0, 20, 20, 20}, start = {pos = {charpos = 138829484, bytepos = 0}, overlay_string_index = -1073762296, string_pos = {charpos = 134752021, bytepos = 112}, dpvec_index = 20}, current = {pos = {charpos = -1, bytepos = -1073762316}, overlay_string_index = -1073762320, string_pos = { charpos = 0, bytepos = -1073762296}, dpvec_index = 136092988}, n_overlay_strings = 139344482, overlay_strings_charpos = 0, overlay_strings = {0, -1, -1, 0, 20, 140645088, 139344482, -1073754524, -1073762104, 1024, 139115008, -1073754524, -1073762248, 134957172, 156482565, 139220242}, string_overlays = {0, 1024, 139115008, -1073754524, -1073762200, 134751716, 149420792, 139270368, -1073762184, 136094367, 138829660, 139220218, 156482565, 156482565, 1, 138829660}, string = -1073762104, from_overlay = 139344952, stack = {{string = 139392757, string_nchars = 1, end_charpos = -1073762152, stop_charpos = 136094441, prev_stop = 139344954, base_level_stop = 104, cmp_it = {stop_pos = 1660924104, id = 139220218, ch = 139392757, rule_idx = 139270368, lookback = -1073762104, nglyphs = 135780946, reversed_p = 139344954, charpos = -1073754524, nchars = -1073762104, nbytes = 134957172, from = 138829660, to = 0, width = 0}, face_id = 139344952, u = {image = {object = 70, slice = {x = 139344954, y = -1073762072, width = 135780566, height = 139344954}, image_id = 139270373}, comp = {object = 70}, stretch = {object = 70}}, position = {charpos = 20, bytepos = -1}, current = {pos = {charpos = 70, bytepos = 139115008}, overlay_string_index = -1073759752, string_pos = {charpos = 134761732, bytepos = 139344954}, dpvec_index = 139270373}, from_overlay = -1073762024, area = 156482565, method = 156482560, paragraph_embedding = 140293424, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = -1, stop_charpos = -1, prev_stop = 0, base_level_stop = 1, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = { image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = 4294967295, paragraph_embedding = 4294967295, multibyte_p = 1, string_from_display_prop_p = 1, string_from_prefix_prop_p = 1, display_ellipsis_p = 1, avoid_cursor_p = 1, bidi_p = 1, from_disp_prop_p = 1, line_wrap = 4294967295, voffset = 0, space_width = 0, font_height = 0}, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = { charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 139220218, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, font_height = 0}}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 0, selective_display_ellipsis_p = 0, ctl_arrow_p = 0, face_box_p = 0, start_of_box_run_p = 0, end_of_box_run_p = 0, overlay_strings_at_end_processed_p = 0, ignore_overlay_strings_at_pos_p = 0, glyph_not_available_p = 0, starts_in_middle_of_char_p = 0, face_before_selective_p = 0, constrain_row_ascent_descent_p = 0, line_wrap = TRUNCATE, base_face_id = 0, c = 0, len = 0, cmp_it = {stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, char_to_display = 0, glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, slice = {x = 0, y = 0, width = 0, height = 0}, space_width = 0, voffset = 0, tab_width = 0, font_height = 0, object = 0, position = {charpos = 0, bytepos = 0}, truncation_pixel_width = 0, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 0, last_visible_y = 0, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = 0, override_descent = 0, override_boff = 0, glyph_row = 0x0, area = LEFT_MARGIN_AREA, nglyphs = 0, pixel_width = 0, ascent = 0, descent = 0, max_ascent = 0, max_descent = 0, phys_ascent = 0, phys_descent = 0, max_phys_ascent = 0, max_phys_descent = 0, current_x = 0, continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0}, current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = 0, bidi_it = {bytepos = 0, charpos = 0, ch = 0, nchars = 0, ch_len = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT, resolved_level = 0, invalid_levels = 0, invalid_rl_levels = 0, prev_was_pdf = 0, prev = {bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, last_strong = {bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_neutral = {bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, prev_for_neutral = {bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_ws = {bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_en_pos = 0, next_en_type = UNKNOWN_BT, ignore_bn_limit = 0, sor = NEUTRAL_DIR, scan_dir = 0, disp_pos = 0, disp_prop = 0, stack_idx = 0, level_stack = {{level = 0, override = NEUTRAL_DIR}, {level = 0, override = NEUTRAL_DIR}, {level = 0, override = NEUTRAL_DIR}, {level = 0, override = NEUTRAL_DIR}, {level = 0, override = NEUTRAL_DIR}, {level = 0, override = 3}, {level = 0, override = NEUTRAL_DIR}, {level = 0, override = NEUTRAL_DIR}, {level = 0, override = 4294967295}, {level = 0, override = NEUTRAL_DIR}, {level = 0, override = NEUTRAL_DIR}, {level = 0, override = NEUTRAL_DIR}, {level = 0, override = NEUTRAL_DIR}, { level = 0, override = NEUTRAL_DIR}, {level = 0, override = NEUTRAL_DIR}, {level = 0, override = NEUTRAL_DIR}, {level = 139220218, override = 139220218}, {level = 139220218, override = 139220218}, {level = 139220218, override = 524288}, {level = 139220218, override = NEUTRAL_DIR}, {level = 0, override = NEUTRAL_DIR}, {level = 8, override = NEUTRAL_DIR}, {level = 816, override = 7775}, {level = 7776, override = 3221206648}, { level = 136541399, override = 149414076}, {level = 0, override = NEUTRAL_DIR}, {level = 1, override = 7773}, {level = 7774, override = L2R}, {level = 149420797, override = 149414076}, {level = 0, override = 3221206712}, {level = 136542288, override = 149414076}, {level = 139220218, override = L2R}, {level = 149420797, override = 7773}, {level = 7774, override = 3221206744}, {level = 149420797, override = 7776}, {level = 143251232, override = 3221206720}, {level = -1211803216, override = 143274560}, {level = -1073760576, override = 4}, {level = 135764888, override = NEUTRAL_DIR}, {level = 143251232, override = 3221206752}, {level = -1211803216, override = 143274596}, {level = -1073760544, override = 4}, {level = 7776, override = NEUTRAL_DIR}, {level = 7714, override = 3221206808}, {level = 139320834, override = 7776}, {level = 143251232, override = 145141528}, {level = -1211683202, override = 143274540}, {level = -1073760332, override = 8}, {level = -1073760460, override = 134658599}, {level = 153691968, override = 4}, {level = 136559541, override = 158619030}, {level = 139320834, override = NEUTRAL_DIR}, {level = 8, override = L2R}, {level = -1073760424, override = 134659012}, {level = -1210626060, override = 143251232}, {level = -1073754524, override = 3221206984}, {level = -1210626060, override = 143251232}, {level = 145141528, override = 3221207160}, {level = -1211802168, override = 143274548}, {level = 1, override = NEUTRAL_DIR}, {level = -1210626060, override = 143251232}, {level = 145141528, override = 3221207160}, {level = -1211802168, override = 143274584}, {level = 145141528, override = 3221207160}}, string = {lstring = -1211795612, s = 0x889d720 "200244221b260&211ba", schars = 145141528, bufpos = 0, from_disp_str = 0, unibyte = 0}, paragraph_dir = 143251232, separator_limit = 145141528, first_elt = 0, new_paragraph = 0, frame_window_p = 0}, paragraph_embedding = 3083283650} current_matrix_up_to_date_p = 0 used_current_matrix_p = 0 buffer_unchanged_p = 0 temp_scroll_step = 0 count = 76 rc = 1 centering_position = -1 last_line_misfit = 0 beg_unchanged = 7067 end_unchanged = 152 #9 0x08087e9d in redisplay_window_0 (window=156482565) at /home/tokdev/src/emacs/bzr/src/xdisp.c:13842 No locals. #10 0x081df925 in internal_condition_case_1 (bfun=0x8087e67 <redisplay_window_0>, arg=156482565, handlers=139202470, hfun=0x8087e43 <redisplay_window_error>) at /home/tokdev/src/emacs/bzr/src/eval.c:1358 val = 139220218 c = {tag = 139220218, val = 139220218, next = 0xbfffd5e4, gcpro = 0x0, jmp = {{__jmpbuf = {70, 139115008, -1073754524, -1073759848, 1032309845, -116917958}, __mask_was_saved = 0, __saved_mask = {__val = {0, 0, 3221207352, 135348487, 148997760, 1, 0, 0, 0, 0, 139220218, 139220218, 3221207352, 134570464, 149522672, 6, 6, 0, 3221207448, 134589188, 149522672, 1, 0, 0, 0, 0, 0, 4294967295, 153757252, 153757252, 16, 137167136}}}}, backlist = 0xbfffd8b0, handlerlist = 0xbfffd5d0, lisp_eval_depth = 6, pdlcount = 76, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffd9bc} h = {handler = 139202470, var = 139220218, chosen_clause = -1073760008, tag = 0xbfffb8c4, next = 0xbfffd5d0} #11 0x08087e2a in redisplay_windows (window=156482565) at /home/tokdev/src/emacs/bzr/src/xdisp.c:13822 w = 0x953bc00 #12 0x08087dc8 in redisplay_windows (window=156789733) at /home/tokdev/src/emacs/bzr/src/xdisp.c:13814 w = 0x9586be0 #13 0x08087de7 in redisplay_windows (window=156481989) at /home/tokdev/src/emacs/bzr/src/xdisp.c:13816 w = 0x953b9c0 #14 0x08087074 in redisplay_internal () at /home/tokdev/src/emacs/bzr/src/xdisp.c:13397 f = 0x85cb530 tail = 141187470 frame = 140293429 w = 0x953bc00 sw = 0x953bc00 fr = 0x85cb530 pending = 0 must_finish = 0 tlbufpos = {charpos = 7714, bytepos = 7714} tlendpos = {charpos = 82, bytepos = 82} number_of_visible_frames = 2 count = 74 count1 = 76 sf = 0x85cb530 polling_stopped_here = 1 old_frame = 140293429 consider_all_windows_p = 1 update_miniwindow_p = 0 #15 0x0808780e in redisplay_preserve_echo_area (from_where=8) at /home/tokdev/src/emacs/bzr/src/xdisp.c:13656 No locals. #16 0x0816cfbe in detect_input_pending_run_timers (do_display=1) at /home/tokdev/src/emacs/bzr/src/keyboard.c:10362 old_timers_run = 15293 #17 0x0822903e in wait_reading_process_output (time_limit=28, nsecs=0, read_kbd=-1, do_display=1, wait_for_cell=139220218, wait_proc=0x0, just_wait_proc=0) at /home/tokdev/src/emacs/bzr/src/process.c:4721 old_timers_run = 15293 old_buffer = 0x8e7faf8 old_window = 156482565 leave = 0 timeout_reduced_for_timers = 1 channel = 1024 nfds = 0 Available = {fds_bits = {1432338560, 13, 0 <repeats 30 times>}} Writeok = {fds_bits = {0 <repeats 32 times>}} check_write = 1 check_delay = 4 no_avail = 0 xerrno = 11 proc = 0 timeout = {tv_sec = 0, tv_nsec = 382748818} end_time = {tv_sec = 1343136290, tv_nsec = 901718138} wait_channel = -1 got_some_input = 1 count = 73 #18 0x080600d1 in sit_for (timeout=112, reading=1, do_display=1) at /home/tokdev/src/emacs/bzr/src/dispnew.c:6000 sec = 28 nsec = 0 #19 0x08160459 in read_char (commandflag=1, nmaps=12, maps=0xbfffd280, prev_event=139220218, used_mouse_menu=0xbfffd378, end_time=0x0) at /home/tokdev/src/emacs/bzr/src/keyboard.c:2701 tem0 = -1073753544 timeout = 28 delay_level = 4 buffer_size = 31 c = 139220218 jmpcount = 73 local_getcjmp = {{__jmpbuf = {36, 2, -1073746652, -1073753576, 1030310997, -385324230}, __mask_was_saved = 0, __saved_mask = {__val = {7777, 3221220644, 3221213480, 135807099, 162651270, 139243802, 0, 2, 139321066, 139243802, 3221213752, 136560308, 156517227, 139243802, 0, 3221213720, 0, 0, 0, 136125561, 145052939, 156517227, 149420797, 3221214096, 145052939, 156517227, 3221214264, 148840298, 3221213712, 145026598, 139220218, 138808029}}}} save_jump = {{__jmpbuf = {1, 10, 1, -1073753576, 1030310997, -385324230}, __mask_was_saved = 0, __saved_mask = {__val = {154055272, 140917498, 3221213512, 135731747, 147532694, 140917498, 0, 0, 1, 139220218, 141658682, 141418358, 139220218, 96, 2, 139220218, 141219334, 2, 3221213608, 139220194, 139220218, 139220194, 139220194, 139220218, 1, 1, 3221213608, 135731747, 139207366, 212, 1, 0}}}} key_already_recorded = 0 tem = 74 save = 139243802 previous_echo_area_message = 139220218 also_record = 139220218 reread = 0 gcpro1 = {next = 0xbfffd9bc, var = 0x1e60, nvars = 7777} gcpro2 = {next = 0x8e7e0bc, var = 0x0, nvars = 148973733} polling_stopped_here = 0 orig_kboard = 0x88af9d8 #20 0x0816b22b in read_key_sequence (keybuf=0xbfffd500, bufsize=30, prompt=139220218, dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1) at /home/tokdev/src/emacs/bzr/src/keyboard.c:9316 interrupted_kboard = 0x88af9d8 interrupted_frame = 0x85cb530 key = 31104 used_mouse_menu = 0 echo_local_start = 0 last_real_key_start = 0 keys_local_start = 0 local_first_binding = 0 from_string = 139220218 count = 73 t = 0 echo_start = 0 keys_start = 0 nmaps = 12 nmaps_allocated = 12 defs = 0xbfffd240 submaps = 0xbfffd280 orig_local_map = 150021078 orig_keymap = 162651238 localized_local_map = 0 first_binding = 0 first_unbound = 31 mock_input = 0 fkey = {parent = 142698726, map = 142698726, start = 0, end = 0} keytran = {parent = 139207366, map = 139207366, start = 0, end = 0} indec = {parent = 142698734, map = 142698734, start = 0, end = 0} shift_translated = 0 delayed_switch_frame = 139220218 original_uppercase = 31104 original_uppercase_position = -1 dummyflag = 0 starting_buffer = 0x8e7faf8 fake_prefixed_keys = 139220218 gcpro1 = {next = 0x8a5550b, var = 0x954436b, nvars = 140293424} #21 0x0815e19f in command_loop_1 () at /home/tokdev/src/emacs/bzr/src/keyboard.c:1449 cmd = 145621498 keybuf = {141717882, 444, 136934876, 0, -1073752912, 139220218, 139220218, 137184281, 0, 153807326, -1073752744, 135649949, 156874254, 139220242, -1073752705, 139298322, -1, -1, -1, 140293424, -1, 0, -1073752648, 135649523, 156874254, -1073752705, -1224457787, -1226205406, 7, 143253696} i = 1 prev_modiff = 13545 prev_buffer = 0x8e7faf8 already_adjusted = 0 #22 0x081df819 in internal_condition_case (bfun=0x815de4b <command_loop_1>, handlers=139253786, hfun=0x815d7e9 <cmd_error>) at /home/tokdev/src/emacs/bzr/src/eval.c:1320 val = 134587193 c = {tag = 139220218, val = 139220218, next = 0xbfffd6f8, gcpro = 0x0, jmp = {{__jmpbuf = {0, 2, -1073746652, -1073752392, 1029508181, -115743430}, __mask_was_saved = 0, __saved_mask = {__val = {143206000, 143251232, 3221214984, 3221214812, 143253608, 0, 139220218, 3084341236, 143251232, 3221214812, 149641256, 3083309857, 143253608, 156625, 3221214808, 3221214812, 140375392, 1, 0, 143253608, 139308666, 0, 3221214920, 3084341236, 143251232, 3221220644, 3221214984, 3083311763, 143253608, 140375392, 3221214888, 3084341236}}}}, backlist = 0xbfffd8b0, handlerlist = 0xbfffea10, lisp_eval_depth = 6, pdlcount = 73, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffd9bc} h = {handler = 139253786, var = 139220218, chosen_clause = 139220242, tag = 0xbfffd5e4, next = 0xbfffea10} #23 0x0815db79 in command_loop_2 (ignore=139220218) at /home/tokdev/src/emacs/bzr/src/keyboard.c:1152 val = 0 #24 0x081df2e7 in internal_catch (tag=139289202, func=0x815db55 <command_loop_2>, arg=139220218) at /home/tokdev/src/emacs/bzr/src/eval.c:1077 c = {tag = 139289202, val = 139220218, next = 0xbfffea24, gcpro = 0x0, jmp = {{__jmpbuf = {-1073751784, 2, -1073746652, -1073752120, 1029393493, -116179654}, __mask_was_saved = 0, __saved_mask = {__val = {16, 147, 140294096, 140294101, 8, 2, 143345736, 108, 149433497, 3221215096, 134741933, 140293424, 1, 3221215096, 135848821, 156336619, 140293424, 140294101, 3070427124, 3070432192, 139220218, 3221215176, 136094092, 138829372, 139220218, 157660624, 3221215512, 2, 3221215512, 138829372, 157660624, 138829372}}}}, backlist = 0xbfffd8b0, handlerlist = 0xbfffea10, lisp_eval_depth = 6, pdlcount = 73, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffd9bc} #25 0x0815dae4 in command_loop () at /home/tokdev/src/emacs/bzr/src/keyboard.c:1117 val = 139342528 #26 0x0815d422 in recursive_edit_1 () at /home/tokdev/src/emacs/bzr/src/keyboard.c:752 count = 70 val = -1 #27 0x0815d573 in Frecursive_edit () at /home/tokdev/src/emacs/bzr/src/keyboard.c:816 count = 68 buffer = 139220218 #28 0x081e1fdc in Ffuncall (nargs=1, args=0xbfffd914) at /home/tokdev/src/emacs/bzr/src/eval.c:2793 fun = 137170725 original_fun = 139251402 funcar = 156946246 numargs = 0 lisp_numargs = -1073751816 val = 137176913 backtrace = {next = 0xbfffdc20, function = 0xbfffd914, args = 0xbfffd918, nargs = 0, debug_on_exit = 0} internal_args = 0xbfffd918 i = 156946246 #29 0x0821e819 in exec_byte_code (bytestr=149423097, vector=157017565, maxdepth=116, args_template=139220218, nargs=0, args=0x0) at /home/tokdev/src/emacs/bzr/src/bytecode.c:898 targets = {0x8221483, 0x8221488, 0x822148a, 0x822148c, 0x822148e, 0x822148e, 0x82214d9, 0x8221536, 0x821e272, 0x821e274, 0x821e276, 0x821e278, 0x821e27a, 0x821e27a, 0x821e280, 0x821e23d, 0x821e5b9, 0x821e5bb, 0x821e5bd, 0x821e5bf, 0x821e5c1, 0x821e5c1, 0x821e5fc, 0x821e5c7, 0x821e749, 0x821e74b, 0x821e74d, 0x821e74f, 0x821e751, 0x821e751, 0x821e6fa, 0x821e714, 0x821e7ed, 0x821e7ef, 0x821e7f1, 0x821e7f3, 0x821e7f5, 0x821e7f5, 0x821e79e, 0x821e7b8, 0x821e896, 0x821e898, 0x821e89a, 0x821e89c, 0x821e89e, 0x821e89e, 0x821e847, 0x821e861, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x821f5df, 0x821f6c3, 0x821f70a, 0x821f751, 0x821f798, 0x821e4a4, 0x821e4f4, 0x821f7ed, 0x821e42e, 0x821e542, 0x821f835, 0x821f889, 0x821f8ce, 0x821f933, 0x821f978, 0x821fa28, 0x821fa63, 0x821fab7, 0x821fb24, 0x821fb5f, 0x821fb9a, 0x821fbee, 0x821fc42, 0x821fc96, 0x821fd03, 0x821fd48, 0x821fd8d, 0x821fe3d, 0x821feb3, 0x821ff29, 0x82200e2, 0x8220136, 0x822018a, 0x82201de, 0x8220232, 0x8220277, 0x82202f1, 0x8220336, 0x822037b, 0x82203c0, 0x822049e, 0x821f2f3, 0x82204ea, 0x8220525, 0x82205d1, 0x822061d, 0x8220669, 0x82206a4, 0x82206e7, 0x822072a, 0x8220770, 0x8221483, 0x82207b5, 0x82207ec, 0x8220823, 0x822085a, 0x8220891, 0x82208c8, 0x821f2f3, 0x8221483, 0x8220903, 0x822093a, 0x8220975, 0x82209b0, 0x8220a04, 0x8220a58, 0x8220a93, 0x8220c34, 0x8220c88, 0x8220cdc, 0x8220d30, 0x8220d67, 0x8221483, 0x821f248, 0x821e932, 0x821e32a, 0x821ea22, 0x821eb32, 0x821ec3a, 0x821f1db, 0x821f21b, 0x821e6bd, 0x821f2b5, 0x821f331, 0x821f3b1, 0x821f3ef, 0x821f44b, 0x821f48d, 0x821f4fa, 0x821f564, 0x821e8f5, 0x8220da2, 0x8220e0f, 0x8220e4a, 0x8220e85, 0x8220ec0, 0x8220efb, 0x8220f4f, 0x8220fa3, 0x8220ff7, 0x822104b, 0x8221167, 0x82211bb, 0x822120f, 0x822124a, 0x822129e, 0x82212f2, 0x822134b, 0x82213a5, 0x8220405, 0x822044a, 0x82213ea, 0x822143d, 0x8221483, 0x821ed42, 0x821ee0b, 0x821ef03, 0x821effb, 0x821f0eb, 0x821f9bd, 0x821fdd2, 0x8220566, 0x82215b1, 0x822160e, 0x8221483, 0x8221483, 0x8221689, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x82216fc <repeats 64 times>} count = 15 op = 0 vectorp = 0x95be5e0 stack = {pc = 0x94e9ed4 "210.3116E2416D2516C26&16B26'16A26(16 <at> 26)16?26*16>26+16=26,16<26-16;26.16:26/1671266016702661166726621666201665266316I26Xt.34207", byte_string = 149423097, byte_string_start = 0x94e9d8c "b20306", constants = 157017565, next = 0xbfffe05c} top = 0xbfffd914 result = 30568 #30 0x081e28f4 in funcall_lambda (fun=156214061, nargs=2, arg_vector=0x84c54fa) at /home/tokdev/src/emacs/bzr/src/eval.c:3028 val = -1073750912 syms_left = 139220218 next = 156394378 lexenv = 139220218 count = 14 i = 2 optional = 0 rest = 1 #31 0x081e2213 in Ffuncall (nargs=3, args=0xbfffdc80) at /home/tokdev/src/emacs/bzr/src/eval.c:2845 fun = 156214061 original_fun = 139289346 funcar = 139289106 numargs = 2 lisp_numargs = 0 val = 0 backtrace = {next = 0xbfffdfb0, function = 0xbfffdc80, args = 0xbfffdc84, nargs = 2, debug_on_exit = 0} internal_args = 0xbfffdc80 i = 0 #32 0x081e15b4 in Fapply (nargs=2, args=0xbfffdd04) at /home/tokdev/src/emacs/bzr/src/eval.c:2304 i = 3 numargs = 2 spread_arg = 139220218 funcall_args = 0xbfffdc80 fun = 137491630 retval = 139220242 gcpro1 = {next = 0x84c54fa, var = 0x8e7faf8, nvars = 3} sa_count = 14 sa_must_free = 0 #33 0x081e19a6 in apply1 (fn=139289346, arg=153823950) at /home/tokdev/src/emacs/bzr/src/eval.c:2542 ret_ungc_val = -1 args = {139289346, 153823950} gcpro1 = {next = 0x1, var = 0xbfffdd04, nvars = 2} #34 0x081de079 in call_debugger (arg=153823950) at /home/tokdev/src/emacs/bzr/src/eval.c:225 debug_while_redisplaying = 0 count = 10 val = 139220218 old_max = 1300 #35 0x081e022a in maybe_call_debugger (conditions=137184062, sig=139253978, data=153824102) at /home/tokdev/src/emacs/bzr/src/eval.c:1735 combined_data = 153824094 #36 0x081dfe08 in Fsignal (error_symbol=139253978, data=153824102) at /home/tokdev/src/emacs/bzr/src/eval.c:1556 debugger_called = -1211315309 conditions = 137184062 string = 143293576 real_error_symbol = 139253978 clause = 139220242 h = 0xbfffea10 bp = 0xbfffe2c0 #37 0x081dfeec in xsignal (error_symbol=139253978, data=153824102) at /home/tokdev/src/emacs/bzr/src/eval.c:1591 No locals. #38 0x081dff2b in xsignal1 (error_symbol=139253978, arg=156510858) at /home/tokdev/src/emacs/bzr/src/eval.c:1606 No locals. #39 0x081c9d62 in Fsymbol_value (symbol=156510858) at /home/tokdev/src/emacs/bzr/src/data.c:1070 val = 139220194 #40 0x081e09e3 in eval_sub (form=156510858) at /home/tokdev/src/emacs/bzr/src/eval.c:2036 lex_binding = 139220218 fun = 1 val = 139220218 original_fun = 3 original_args = 139289576 funcar = 139220218 backtrace = {next = 0x84ab030, function = 0x8e7faf8, args = 0x84ab030, nargs = 0, debug_on_exit = 0} gcpro1 = {next = 0x84d7332, var = 0x84c54e2, nvars = -1073749988} gcpro2 = {next = 0x84ab030, var = 0x84c54fa, nvars = 149420792} gcpro3 = {next = 0x84c54fa, var = 0xbfffdef8, nvars = 136094092} #41 0x081e095c in Feval (form=156510858, lexical=139220218) at /home/tokdev/src/emacs/bzr/src/eval.c:2008 count = 9 #42 0x081e2015 in Ffuncall (nargs=3, args=0xbfffe018) at /home/tokdev/src/emacs/bzr/src/eval.c:2799 fun = 138808605 original_fun = 139290178 funcar = -1073746652 numargs = 2 lisp_numargs = -1073750024 val = 156510858 backtrace = {next = 0xbfffe2c0, function = 0xbfffe018, args = 0xbfffe01c, nargs = 2, debug_on_exit = 0} internal_args = 0xbfffe01c i = 139220242 #43 0x0821e819 in exec_byte_code (bytestr=137942929, vector=137942949, maxdepth=16, args_template=139220218, nargs=0, args=0x0) at /home/tokdev/src/emacs/bzr/src/bytecode.c:898 targets = {0x8221483, 0x8221488, 0x822148a, 0x822148c, 0x822148e, 0x822148e, 0x82214d9, 0x8221536, 0x821e272, 0x821e274, 0x821e276, 0x821e278, 0x821e27a, 0x821e27a, 0x821e280, 0x821e23d, 0x821e5b9, 0x821e5bb, 0x821e5bd, 0x821e5bf, 0x821e5c1, 0x821e5c1, 0x821e5fc, 0x821e5c7, 0x821e749, 0x821e74b, 0x821e74d, 0x821e74f, 0x821e751, 0x821e751, 0x821e6fa, 0x821e714, 0x821e7ed, 0x821e7ef, 0x821e7f1, 0x821e7f3, 0x821e7f5, 0x821e7f5, 0x821e79e, 0x821e7b8, 0x821e896, 0x821e898, 0x821e89a, 0x821e89c, 0x821e89e, 0x821e89e, 0x821e847, 0x821e861, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x821f5df, 0x821f6c3, 0x821f70a, 0x821f751, 0x821f798, 0x821e4a4, 0x821e4f4, 0x821f7ed, 0x821e42e, 0x821e542, 0x821f835, 0x821f889, 0x821f8ce, 0x821f933, 0x821f978, 0x821fa28, 0x821fa63, 0x821fab7, 0x821fb24, 0x821fb5f, 0x821fb9a, 0x821fbee, 0x821fc42, 0x821fc96, 0x821fd03, 0x821fd48, 0x821fd8d, 0x821fe3d, 0x821feb3, 0x821ff29, 0x82200e2, 0x8220136, 0x822018a, 0x82201de, 0x8220232, 0x8220277, 0x82202f1, 0x8220336, 0x822037b, 0x82203c0, 0x822049e, 0x821f2f3, 0x82204ea, 0x8220525, 0x82205d1, 0x822061d, 0x8220669, 0x82206a4, 0x82206e7, 0x822072a, 0x8220770, 0x8221483, 0x82207b5, 0x82207ec, 0x8220823, 0x822085a, 0x8220891, 0x82208c8, 0x821f2f3, 0x8221483, 0x8220903, 0x822093a, 0x8220975, 0x82209b0, 0x8220a04, 0x8220a58, 0x8220a93, 0x8220c34, 0x8220c88, 0x8220cdc, 0x8220d30, 0x8220d67, 0x8221483, 0x821f248, 0x821e932, 0x821e32a, 0x821ea22, 0x821eb32, 0x821ec3a, 0x821f1db, 0x821f21b, 0x821e6bd, 0x821f2b5, 0x821f331, 0x821f3b1, 0x821f3ef, 0x821f44b, 0x821f48d, 0x821f4fa, 0x821f564, 0x821e8f5, 0x8220da2, 0x8220e0f, 0x8220e4a, 0x8220e85, 0x8220ec0, 0x8220efb, 0x8220f4f, 0x8220fa3, 0x8220ff7, 0x822104b, 0x8221167, 0x82211bb, 0x822120f, 0x822124a, 0x822129e, 0x82212f2, 0x822134b, 0x82213a5, 0x8220405, 0x822044a, 0x82213ea, 0x822143d, 0x8221483, 0x821ed42, 0x821ee0b, 0x821ef03, 0x821effb, 0x821f0eb, 0x821f9bd, 0x821fdd2, 0x8220566, 0x82215b1, 0x822160e, 0x8221483, 0x8221483, 0x8221689, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x82216fc <repeats 64 times>} count = 8 op = 2 vectorp = 0x838d7a8 stack = {pc = 0x83d8687 "!)207", byte_string = 137942929, byte_string_start = 0x83d8675 "b203b", constants = 137942949, next = 0xbfffe35c} top = 0xbfffe018 result = -1073749740 #44 0x081e28f4 in funcall_lambda (fun=137942893, nargs=1, arg_vector=0x84c54fa) at /home/tokdev/src/emacs/bzr/src/eval.c:3028 val = 139289080 syms_left = 139220218 next = 143071890 lexenv = 139220218 count = 7 i = 1 optional = 0 rest = 0 #45 0x081e2213 in Ffuncall (nargs=2, args=0xbfffe324) at /home/tokdev/src/emacs/bzr/src/eval.c:2845 fun = 137942893 original_fun = 143071866 funcar = -1073746652 numargs = 1 lisp_numargs = -1073749240 val = 139220218 backtrace = {next = 0xbfffe5c0, function = 0xbfffe324, args = 0xbfffe328, nargs = 1, debug_on_exit = 0} internal_args = 0x84c54fa i = 143072010 #46 0x0821e819 in exec_byte_code (bytestr=137943361, vector=137943381, maxdepth=12, args_template=139220218, nargs=0, args=0x0) at /home/tokdev/src/emacs/bzr/src/bytecode.c:898 targets = {0x8221483, 0x8221488, 0x822148a, 0x822148c, 0x822148e, 0x822148e, 0x82214d9, 0x8221536, 0x821e272, 0x821e274, 0x821e276, 0x821e278, 0x821e27a, 0x821e27a, 0x821e280, 0x821e23d, 0x821e5b9, 0x821e5bb, 0x821e5bd, 0x821e5bf, 0x821e5c1, 0x821e5c1, 0x821e5fc, 0x821e5c7, 0x821e749, 0x821e74b, 0x821e74d, 0x821e74f, 0x821e751, 0x821e751, 0x821e6fa, 0x821e714, 0x821e7ed, 0x821e7ef, 0x821e7f1, 0x821e7f3, 0x821e7f5, 0x821e7f5, 0x821e79e, 0x821e7b8, 0x821e896, 0x821e898, 0x821e89a, 0x821e89c, 0x821e89e, 0x821e89e, 0x821e847, 0x821e861, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x821f5df, 0x821f6c3, 0x821f70a, 0x821f751, 0x821f798, 0x821e4a4, 0x821e4f4, 0x821f7ed, 0x821e42e, 0x821e542, 0x821f835, 0x821f889, 0x821f8ce, 0x821f933, 0x821f978, 0x821fa28, 0x821fa63, 0x821fab7, 0x821fb24, 0x821fb5f, 0x821fb9a, 0x821fbee, 0x821fc42, 0x821fc96, 0x821fd03, 0x821fd48, 0x821fd8d, 0x821fe3d, 0x821feb3, 0x821ff29, 0x82200e2, 0x8220136, 0x822018a, 0x82201de, 0x8220232, 0x8220277, 0x82202f1, 0x8220336, 0x822037b, 0x82203c0, 0x822049e, 0x821f2f3, 0x82204ea, 0x8220525, 0x82205d1, 0x822061d, 0x8220669, 0x82206a4, 0x82206e7, 0x822072a, 0x8220770, 0x8221483, 0x82207b5, 0x82207ec, 0x8220823, 0x822085a, 0x8220891, 0x82208c8, 0x821f2f3, 0x8221483, 0x8220903, 0x822093a, 0x8220975, 0x82209b0, 0x8220a04, 0x8220a58, 0x8220a93, 0x8220c34, 0x8220c88, 0x8220cdc, 0x8220d30, 0x8220d67, 0x8221483, 0x821f248, 0x821e932, 0x821e32a, 0x821ea22, 0x821eb32, 0x821ec3a, 0x821f1db, 0x821f21b, 0x821e6bd, 0x821f2b5, 0x821f331, 0x821f3b1, 0x821f3ef, 0x821f44b, 0x821f48d, 0x821f4fa, 0x821f564, 0x821e8f5, 0x8220da2, 0x8220e0f, 0x8220e4a, 0x8220e85, 0x8220ec0, 0x8220efb, 0x8220f4f, 0x8220fa3, 0x8220ff7, 0x822104b, 0x8221167, 0x82211bb, 0x822120f, 0x822124a, 0x822129e, 0x82212f2, 0x822134b, 0x82213a5, 0x8220405, 0x822044a, 0x82213ea, 0x822143d, 0x8221483, 0x821ed42, 0x821ee0b, 0x821ef03, 0x821effb, 0x821f0eb, 0x821f9bd, 0x821fdd2, 0x8220566, 0x82215b1, 0x822160e, 0x8221483, 0x8221483, 0x8221689, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x8221483, 0x82216fc <repeats 64 times>} count = 6 op = 1 vectorp = 0x838d958 stack = {pc = 0x83d857a "v)B21134An=20433", byte_string = 137943361, byte_string_start = 0x83d856d "b204b", constants = 137943381, next = 0x0} top = 0xbfffe324 result = 139243802 #47 0x081e28f4 in funcall_lambda (fun=137943333, nargs=1, arg_vector=0x84c54fa) at /home/tokdev/src/emacs/bzr/src/eval.c:3028 val = 0 syms_left = 139220218 next = 143071890 lexenv = 139220218 count = 5 i = 1 optional = 0 rest = 0 #48 0x081e2213 in Ffuncall (nargs=2, args=0xbfffe670) at /home/tokdev/src/emacs/bzr/src/eval.c:2845 fun = 137943333 original_fun = 141003898 funcar = -1073746652 numargs = 1 lisp_numargs = -1073748472 val = 139220218 backtrace = {next = 0xbfffe840, function = 0xbfffe670, args = 0xbfffe674, nargs = 1, debug_on_exit = 0} internal_args = 0xbfffe8a4 i = 139220218 #49 0x081dd95b in Fcall_interactively (function=141003898, record_flag=139220218, keys=139229309) at /home/tokdev/src/emacs/bzr/src/callint.c:853 val = 0 args = 0xbfffe670 visargs = 0xbfffe650 specs = 137261937 filter_specs = 137261937 teml = 0 up_event = 139220218 enable = 139220218 speccount = 3 next_event = 2 prefix_arg = 139220218 string = 0xbfffe690 "P" tem = 0x8295798 "" varies = 0xbfffe630 "" i = 2 nargs = 2 foo = 0 arg_from_tty = 0 gcpro1 = {next = 0x0, var = 0x0, nvars = 0} gcpro2 = {next = 0x0, var = 0x0, nvars = 0} gcpro3 = {next = 0xbfffe738, var = 0x2000, nvars = 2} gcpro4 = {next = 0x1, var = 0xbfffef7c, nvars = 2} gcpro5 = {next = 0xbfffe678, var = 0x500e9fe0, nvars = 777657599} key_count = 2 record_then_fail = 0 save_this_command = 141003898 save_last_command = 140969866 save_this_original_command = 141003898 save_real_this_command = 141003898 #50 0x081e203f in Ffuncall (nargs=4, args=0xbfffe8a0) at /home/tokdev/src/emacs/bzr/src/eval.c:2803 fun = 138807909 original_fun = 139298514 funcar = 0 numargs = 3 lisp_numargs = 0 val = 0 backtrace = {next = 0x0, function = 0xbfffe8a0, args = 0xbfffe8a4, nargs = 3, debug_on_exit = 0} internal_args = 0xbfffe8a4 i = 0 #51 0x081e1a75 in call3 (fn=139298514, arg1=141003898, arg2=139220218, arg3=139220218) at /home/tokdev/src/emacs/bzr/src/eval.c:2599 ret_ungc_val = 137943333 gcpro1 = {next = 0x92b58ae, var = 0x84cb76a, nvars = 4} args = {139298514, 141003898, 139220218, 139220218} #52 0x0816cf15 in Fcommand_execute (cmd=141003898, record_flag=139220218, keys=139220218, special=139220218) at /home/tokdev/src/emacs/bzr/src/keyboard.c:10320 final = 137943333 tem = 139220218 prefixarg = 139220218 #53 0x0815e55f in command_loop_1 () at /home/tokdev/src/emacs/bzr/src/keyboard.c:1578 scount = 2 cmd = 141003898 keybuf = {96, 20, 136934876, 134610450, 140293424, 139220218, 139220218, 137183857, 140939946, -1, -1073747560, 135649949, 149678542, 139220242, -1073747521, 139220218, 139289578, 139220218, 147617630, 140293424, 41, 0, -1073747464, 135649523, 149678542, -1073747521, -1073747496, 136186219, 2, 147617630} i = 2 prev_modiff = 7856 prev_buffer = 0x8e7faf8 already_adjusted = 0 #54 0x081df819 in internal_condition_case (bfun=0x815de4b <command_loop_1>, handlers=139253786, hfun=0x815d7e9 <cmd_error>) at /home/tokdev/src/emacs/bzr/src/eval.c:1320 val = 147617630 c = {tag = 139220218, val = 139220218, next = 0xbfffeb38, gcpro = 0x0, jmp = {{__jmpbuf = {0, -1073746052, -1073746652, -1073747208, 1025674325, -115743430}, __mask_was_saved = 0, __saved_mask = {__val = {0, 1, 2093, 3065453256, 0, 134545255, 3221220080, 134528168, 0, 3087005928, 134544465, 3221220000, 3070503410, 136495006, 0, 143080656, 0, 139159840, 3221220308, 135765050, 3068980968, 3071682592, 3221220016, 0, 0, 0, 4294967295, 0, 3087003588, 3087005928, 1, 137155812}}}}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0} h = {handler = 139253786, var = 139220218, chosen_clause = 139220242, tag = 0xbfffea24, next = 0x0} #55 0x0815db79 in command_loop_2 (ignore=139220218) at /home/tokdev/src/emacs/bzr/src/keyboard.c:1152 val = 0 #56 0x081df2e7 in internal_catch (tag=139251762, func=0x815db55 <command_loop_2>, arg=139220218) at /home/tokdev/src/emacs/bzr/src/eval.c:1077 c = {tag = 139251762, val = 139220218, next = 0x0, gcpro = 0x0, jmp = {{__jmpbuf = {-1073745936, -1073746052, -1073746652, -1073746936, 1025559637, -116179654}, __mask_was_saved = 0, __saved_mask = {__val = {0, 0, 0, 0, 0, 0, 0, 0, 3069411950, 0, 0, 0, 3069411950, 0, 0, 0, 0, 0, 0, 19, 139220218, 3221220360, 136094092, 138829372, 139220218, 139241312, 3070432248, 120, 3221221360, 138829372, 139241312, 138829372}}}}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0} #57 0x0815db35 in command_loop () at /home/tokdev/src/emacs/bzr/src/keyboard.c:1131 No locals. #58 0x0815d422 in recursive_edit_1 () at /home/tokdev/src/emacs/bzr/src/keyboard.c:752 count = 1 val = -1073746792 #59 0x0815d573 in Frecursive_edit () at /home/tokdev/src/emacs/bzr/src/keyboard.c:816 count = 0 buffer = 139220218 #60 0x0815b754 in main (argc=1, argv=0xbffff084) at /home/tokdev/src/emacs/bzr/src/emacs.c:1677 dummy = 0 stack_bottom_variable = 0 '00' do_initial_setlocale = 1 skip_args = 0 rlim = {rlim_cur = 8388608, rlim_max = 18446744073709551615} no_loadup = 0 junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0
[Message part 2 (text/html, inline)]
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Thu, 26 Jul 2012 16:07:01 GMT) Full text and rfc822 format available.Message #54 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Toon Claes <toon <at> tonotdo.com> Cc: 10159 <at> debbugs.gnu.org Subject: Re: bug#10159: Segfault with auto-complete package Date: Thu, 26 Jul 2012 18:58:54 +0300
> Date: Thu, 26 Jul 2012 14:58:23 +0200 > From: Toon Claes <toon <at> tonotdo.com> > > Recently my emacs crashes often when I am using auto-complete. > > > Only one time I got a crash at: > > Program received signal SIGSEGV, > Segmentation fault. > 0x0824329e in composition_compute_stop_pos > (cmp_it=0xbfffb700, charpos=26, bytepos=30, endpos=33, string=153926225) > at /home/tokdev/src/emacs/bzr/src/composite.c:1067 > 1067 elt = XCAR > (val); > > But most of the time, the crash occurs at: > > Program received > signal SIGSEGV, Segmentation fault. > 0x080f6f10 in char_table_ref > (table=139304725, c=4194761) at > /home/tokdev/src/emacs/bzr/src/chartab.c:237 > 237 if (SUB_CHAR_TABLE_P > (val)) > > And the backtrace is below. > > If I need to provide any other > information, please let me know what I should do. Please provide all the information collected by "M-x report-emacs-bug". The original report in this bug was filed long ago, against a pretest version of Emacs 24.1. So the data reported there regarding the Emacs version and the environment is not necessarily relevant for your situation. So please provide your information.
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Fri, 27 Jul 2012 07:05:02 GMT) Full text and rfc822 format available.Message #57 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Toon Claes <toon <at> tonotdo.com> Cc: 10159 <at> debbugs.gnu.org Subject: Re: bug#10159: Segfault with auto-complete package Date: Fri, 27 Jul 2012 09:57:25 +0300
> Date: Fri, 27 Jul 2012 08:29:48 +0200 > From: Toon Claes <toon <at> tonotdo.com> > > My information from report-emacs-bug > is below. Thanks, but please include the bug address on the CC list next time, so that this information gets archived at the bug tracker. > I am experiencing trouble during daily usage (so did not run > emacs -Q). > > In GNU Emacs 24.1.50.1 (i686-suse-linux-gnu, X toolkit) > of > 2012-07-24 on suse12-tcl > Bzr revision: 108909 > toon <at> tonotdo.com-20120706135037-o1230s91ieukc7f8 > Windowing system > distributor `The X.Org Foundation', version 11.0.11004000 > Configured > using: > `configure '--without-toolkit-scroll-bars' 'CFLAGS=-O0 > -g'' > > Important settings: > value of $LC_CTYPE: en_US.UTF-8 > value of > $LANG: en_US.UTF-8 > value of $XMODIFIERS: @im=local > > locale-coding-system: utf-8-unix > default enable-multibyte-characters: > t > > Major mode: C++/l > > Minor modes in effect: > shell-dirtrack-mode: t > > display-time-mode: t > show-paren-mode: t > global-hl-line-mode: t > > recentf-mode: t > jabber-activity-mode: t > global-yascroll-bar-mode: t > > yascroll-bar-mode: t > sml-modeline-mode: t > rainbow-delimiters-mode: t > > global-auto-complete-mode: t > auto-complete-mode: t > yas/global-mode: t > > yas/minor-mode: t > tooltip-mode: t > mouse-wheel-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 > column-number-mode: t > line-number-mode: t > > transient-mark-mode: t > abbrev-mode: t > > Recent input: > C-n C-n C-n C-n > C-n C-n C-n C-n C-n C-n C-n C-n C-n > C-n C-n C-n C-n C-p C-p C-p C-p C-p > C-p C-p C-p C-p > C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p <return> > > C-s t o o C-s C-a C-x b v g <right> <return> C-p C-p > C-p C-p C-p C-p > C-p C-p C-p C-e M-b C-b <backspace> > 1 C-f C-f <backspace> 1 C-x C-s M-x > <return> C-x 0 > M-> C-x b <return> C-x C-f C-g C-x b s 9 8 <return> > C-p > C-p C-n C-p C-f C-f C-f C-f C-f M-x m <return> > C-x C-b C-z M-x r > <return> C-x b i l a <return> C-x > b <return> M-x m k <return> y C-f M-d > S E L E C T C-a > C-x C-s M-x <return> C-g M-x r e c <return> C-x b > <return> > M-> C-x b <right> <return> C-x C-f C-g C-x d <return> > C-p C-p > C-p C-p C-p C-p C-p C-p C-p C-p <return> M-x > r e v <backspace> c o v > <return> C-x k <return> p d > x y g C-x k C-g C-g C-g C-g C-g C-g M-> C-p > C-p <return> > C-v C-v M-v M-v M-v C-x k <return> M-x r e p o <return> > > <return> C-a C-p C-p C-n C-n C-n C-n C-p C-n C-SPC > C-v C-v M-v C-v C-v > C-v C-v M-< C-v C-l C-p C-p C-p > C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p > C-p C-p C-p > C-p C-p C-l C-p C-p C-p C-p C-p C-n C-n C-n C-n C-n > C-n > C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n > C-n C-n C-n C-n C-n C-n > C-n C-g C-g C-x q C-c C-k y > C-p C-p C-p C-p C-p C-p C-p C-p C-p > <return> y M-x > C-g C-x 1 M-x <return> > > Recent messages: > Checking 87 > files in /home/tokdev/src/emacs/bzr/lisp/calc... > Checking 77 files in > /home/tokdev/src/emacs/bzr/lisp/obsolete... > Checking 1 files in > /home/tokdev/src/emacs/build/leim... > Checking for load-path > shadows...done > Mark set > scroll-up-command: End of buffer > Quit [2 > times] > kbd-macro-query: Not defining or executing kbd macro > Message > modified; kill anyway? (y or n) y > File > /tokdrive/sandbox/2app/Tokdev/Common/Archives/LibCardVal/Src/CSdfSysdefImp.cpp > is read-only on disk. Change buffer mode? (y or n) y > Quit > > Load-path > shadows: > /home/tokdev/.emacs.d/opt/full-ack/.dir-locals hides > /home/tokdev/.emacs.d/opt/magit/.dir-locals > /home/tokdev/.emacs.d/opt/full-ack/.dir-locals > hides > /home/tokdev/.emacs.d/opt/org-mode/.dir-locals > /home/tokdev/.emacs.d/opt/full-ack/.dir-locals > hides > /home/tokdev/.emacs.d/opt/el-get/.dir-locals > /home/tokdev/.emacs.d/custom > hides > /home/tokdev/src/emacs/bzr/lisp/custom > /home/tokdev/.emacs.d/opt/json/json > hides > /home/tokdev/src/emacs/bzr/lisp/json > /home/tokdev/.emacs.d/opt/flymake/flymake > hides > /home/tokdev/src/emacs/bzr/lisp/progmodes/flymake > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-shen > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-shen > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-xoxo > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-xoxo > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-fortran > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-fortran > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-exp > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-exp > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-latex > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-latex > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-sql > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-sql > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-w3m > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-w3m > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-entities > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-entities > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-wl > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-wl > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-footnote > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-footnote > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-mhe > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-mhe > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-picolisp > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-picolisp > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-gnus > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-gnus > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-table > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-table > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-maxima > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-maxima > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-ocaml > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-ocaml > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-tangle > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-tangle > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-faces > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-faces > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-timer > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-timer > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-sh > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-sh > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-habit > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-habit > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-html > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-html > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-plot > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-plot > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-mouse > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-mouse > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-haskell > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-haskell > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-python > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-python > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-lparse > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-lparse > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-odt > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-odt > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-lisp > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-lisp > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-compat > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-compat > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-beamer > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-beamer > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-bbdb > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-bbdb > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-clojure > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-clojure > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-pcomplete > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-pcomplete > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-latex > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-latex > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-mac-message > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-mac-message > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-css > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-css > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-info > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-info > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-special-blocks > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-special-blocks > /home/tokdev/.emacs.d/opt/org-mode/lisp/org > hides > /home/tokdev/src/emacs/bzr/lisp/org/org > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-octave > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-octave > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-js > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-js > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-remember > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-remember > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-crypt > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-crypt > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-exp > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-exp > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-org > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-org > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-scheme > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-scheme > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-exp-blocks > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-exp-blocks > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-bibtex > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-bibtex > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-ruby > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-ruby > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-table > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-table > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-icalendar > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-icalendar > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-matlab > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-matlab > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-R > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-R > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-eshell > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-eshell > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-lob > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-lob > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-calc > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-calc > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-eval > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-eval > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-indent > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-indent > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-capture > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-capture > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-feed > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-feed > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-colview > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-colview > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-clock > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-clock > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-irc > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-irc > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-ref > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-ref > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-id > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-id > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-mks > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-mks > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-perl > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-perl > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-archive > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-archive > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-freemind > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-freemind > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-attach > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-attach > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-jsinfo > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-jsinfo > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-ascii > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-ascii > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-datetree > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-datetree > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-macs > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-macs > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-ledger > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-ledger > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-ctags > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-ctags > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-sass > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-sass > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-lilypond > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-lilypond > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-inlinetask > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-inlinetask > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-rmail > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-rmail > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-src > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-src > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-awk > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-awk > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-mew > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-mew > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-list > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-list > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-ditaa > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-ditaa > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-publish > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-publish > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-gnuplot > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-gnuplot > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-dot > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-dot > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-agenda > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-agenda > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-java > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-java > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-keys > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-keys > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-asymptote > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-asymptote > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-vm > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-vm > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-protocol > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-protocol > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-mobile > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-mobile > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-plantuml > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-plantuml > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-install > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-install > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-comint > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-comint > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-taskjuggler > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-taskjuggler > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-screen > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-screen > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-emacs-lisp > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-emacs-lisp > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-C > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-C > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-mscgen > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-mscgen > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-docview > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-docview > /home/tokdev/.emacs.d/opt/org-mode/lisp/ob-sqlite > hides > /home/tokdev/src/emacs/bzr/lisp/org/ob-sqlite > /home/tokdev/.emacs.d/opt/org-mode/lisp/org-docbook > hides > /home/tokdev/src/emacs/bzr/lisp/org/org-docbook > /home/tokdev/.emacs.d/opt/full-ack/.dir-locals > hides > /home/tokdev/src/emacs/bzr/lisp/gnus/.dir-locals > > Features: > (macros > shadow sort mail-extr emacsbug message rfc822 mml mml-sec > mm-decode > mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils > mailheader > sendmail rfc2047 rfc2045 ietf-drums mail-utils goto-addr > mule-util > tabify novice noutline outline view misearch multi-isearch > compile > thingatpt cc-langs cc-mode cc-fonts cc-guess cc-menus > cc-cmds > tramp-cache tramp tramp-compat tramp-loaddefs shell > pcomplete > jabber-keepalive jabber-ping jabber-bookmarks jabber-private > sasl-digest > hmac-md5 hex-util rainbow-mode-autoloads server saveplace > time paren > uniquify whitespace hl-line recentf > tree-widget > temacco-user-system-config network-stream jabber > jabber-libnotify dbus > jabber-awesome jabber-osd jabber-wmii > jabber-xmessage jabber-festival > jabber-sawfish jabber-ratpoison > jabber-screen jabber-socks5 > jabber-ft-server jabber-si-server > jabber-ft-client jabber-ft-common > jabber-si-client jabber-si-common > jabber-feature-neg jabber-truncate > jabber-time jabber-autoaway > jabber-vcard-avatars jabber-chatstates > jabber-events jabber-vcard > jabber-avatar jabber-activity jabber-watch > jabber-modeline > jabber-ahc-presence jabber-ahc jabber-version > jabber-ourversion > jabber-muc-nick-completion hippie-exp comint > jabber-browse jabber-search > jabber-register jabber-roster format-spec > jabber-presence jabber-muc > jabber-muc-nick-coloring assoc hexrgb > jabber-newdisco jabber-widget > jabber-disco wid-edit jabber-chat > jabber-history jabber-chatbuffer > jabber-alert jabber-iq jabber-core > jabber-console sgml-mode ewoc > jabber-keymap jabber-sasl sasl > sasl-anonymous sasl-login sasl-plain fsm > jabber-logon jabber-conn srv > dns starttls tls jabber-xml xml jabber-menu > jabber-util tokdev-emacs > sysdef-mode generic generic-x mks ansi-color > cc-styles cc-align > cc-engine cc-vars cc-defs temacco-mac-osx > temacco-el-get .loaddefs > files-x auto-complete-clang-async zenburn-theme > popwin-browse-kill-ring > popwin yascroll jabber-autoloads xcscope ring > diminish sml-modeline > rainbow-delimiters browse-kill-ring switch-window > quail escreen smex ido > auto-complete-emacs-lisp auto-complete popup > yasnippet dropdown-list > derived warnings advice advice-preload > easy-mmode edmacro kmacro json > tempo url url-proxy url-privacy > url-expand url-methods url-history > url-cookie url-domsuf url-util > url-parse auth-source eieio byte-opt > gnus-util mm-util mail-prsvr > password-cache url-vars mailcap xml-parse > doxymacs org-install inversion > cedet el-get el-get-autoloads > el-get-list-packages el-get-notify > help-mode easymenu > el-get-dependencies el-get-build el-get-status pp > el-get-recipes > el-get-byte-compile el-get-methods el-get-fossil > el-get-svn > el-get-pacman el-get-github-zip el-get-github-tar > el-get-http-zip > el-get-http-tar el-get-hg el-get-git-svn el-get-fink > el-get-emacswiki > el-get-http el-get-emacsmirror el-get-github el-get-git > el-get-elpa > package cl-macs gv el-get-darcs el-get-cvs el-get-bzr > el-get-brew > el-get-builtin el-get-apt-get el-get-custom el-get-core > autoload > help-fns bytecomp byte-compile cconv cl cl-lib macroexp dired > time-date > tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd > tool-bar > dnd fontset image regexp-opt fringe tabulated-list newcomment > lisp-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 loaddefs button faces cus-face files text-properties > overlay > sha1 md5 base64 format env code-pages mule custom > widget > hashtable-print-readable backquote make-network-process > dbusbind > dynamic-setting system-font-setting font-render-setting > x-toolkit x > multi-tty emacs)
Glenn Morris <rgm <at> gnu.org>
to control <at> debbugs.gnu.org
.
(Thu, 02 Aug 2012 16:49:02 GMT) Full text and rfc822 format available.bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Wed, 05 Sep 2012 01:30:02 GMT) Full text and rfc822 format available.Message #62 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Alex Murray <alex.murray <at> dsto.defence.gov.au> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 10159 <at> debbugs.gnu.org Subject: Re: bug#10263: 24.0.92; emacs crash with auto-complete plugin [SEC=UNCLASSIFIED] Date: Wed, 05 Sep 2012 11:01:12 +0930
UNCLASSIFIED Okay I seem to be able to reproduce this fairly easily with the following init.el settings and the recipe below: ;; install auto-complete from melpa since is pretty much the ;; latest development version (require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t) (package-initialize) (package-install 'auto-complete) ;; auto-complete (require 'auto-complete-config) (ac-config-default) (setq ac-auto-start 1) ; autostart with a single character (setq ac-auto-show-menu ac-delay)) ; show menu autoomatically ;; quick help has to be after menu so again set to 10ms more (setq ac-quick-help-delay (+ ac-auto-show-menu 0.01)) --------------------------------------------------- With the above init.el launch emacs and then switch to the scratch buffer. Now type anything to get auto-complete to show up completions - say just a single letter such as d - and then hit space very quickly after that - it may take a bunch of tries to get it to crash but eventually it seems that if you hit space just after auto-complete has popped up the menu (and by just after I am talking fractions of a second) emacs can crash. I think hitting space causes auto-complete to hide the popup menu and then in redrawing the display emacs now crashes... On Mon, 2011-12-12 at 09:25 +1030, Alex Murray wrote: > Sadly I have been unable to reproduce this bug [#10159] since > recompiling Emacs with no optimisations - however, I will certainly try > to keep reproducing it - I am not so sure the fix in > revision 106658 will fix this bug [#10159] since the crash is not at the > same location, but I will also try and see if I can reproduce the crash > with the latest trunk too. > > On Sun 11 Dec 2011 21:01:24 CST, Eli Zaretskii wrote: > > > >> > >> From:<yagnesh <at> live.com> > >> Date: Sun, 11 Dec 2011 18:01:38 +0900 > >> > >> Eli Zaretskii<eliz <at> gnu.org> writes: > >> > >>> > >>> > >>> It could be. But then it could be not: the crash in 10159 is in a > >>> different place and is not reproducible. We can only deduce it's a > >>> duplicate if the OP will report that it no longer crashes for them. > >>> > >> > >> > >> @Eli > >> I am the reporter of this bug. if you are referring me as OP here, > >> I already sent an email confirming that this bug is fixed. But some how > >> that mail didn't show up in the list. > > > > > > Your mail did show up, but I was not talking about this bug (#10263), > > I was talking about bug #10159, which AFAIK was filed by someone > > else. Glenn was wondering whether 10159 was the same bug, and is > > therefore also fixed. We'd need confirmation from Alex Murray about > > that. IMPORTANT: This email remains the property of the Department of Defence and is subject to the jurisdiction of section 70 of the CRIMES ACT 1914. If you have received this email in error, you are requested to contact the sender and delete the email.
Glenn Morris <rgm <at> gnu.org>
to control <at> debbugs.gnu.org
.
(Wed, 05 Sep 2012 17:08:01 GMT) Full text and rfc822 format available.bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Sat, 22 Sep 2012 11:14:01 GMT) Full text and rfc822 format available.Message #67 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Christopher Monsanto <chris <at> monsan.to> To: bug-gnu-emacs <at> gnu.org Subject: bug#10159 auto-complete causes crash in emacs HEAD Date: Sat, 22 Sep 2012 07:11:01 -0400
[Message part 1 (text/plain, inline)]
I'm one of the auto-complete maintainers. AC is a really popular package, and for me at least, this bug makes Emacs near-unusable. Fixing this bug is my top priority as far as FOSS stuff goes, so any help from those who know the C source would be appreciated. I can reproduce this pretty much every time with optimizations disabled, using the attached init-ac.el. Before running this test, make sure you have auto-complete installed: execute (require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t) (package-initialize) and then M-x package-install auto-complete. Now, exit that emacs, and use gdb -ex run --args emacs -Q --load init-ac.el and type "def " as fast as you can. It should crash with SIGSEGV. Starting program: /usr/local/bin/emacs -Q --load init-ac.el [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffee19d700 (LWP 3987)] [New Thread 0x7fffec92b700 (LWP 3988)] Program received signal SIGSEGV, Segmentation fault. 0x00000000004da993 in char_table_ref (table=12919621, c=4194433) at chartab.c:234 234 if (SUB_CHAR_TABLE_P (val)) Attached is the result of bt full in gdb.txt. I left GDB open in case I should run some more commands. And here is output from report-emacs-bug: In GNU Emacs 24.2.50.2 (x86_64-unknown-linux-gnu, GTK+ Version 3.4.2) of 2012-09-22 on linuxpimpbox Windowing system distributor `The X.Org Foundation', version 11.0.11103000 Configured using: `configure 'CFLAGS=-g'' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: global-auto-complete-mode: t auto-complete-mode: t tooltip-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 input: <help-echo> <help-echo> <help-echo> <down-mouse-1> <mouse-1> <down-mouse-1> <mouse-1> M-x r e p o r t - e m a c s - b u g <return> 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 mail-prsvr mail-utils advice help-fns advice-preload auto-complete-config auto-complete edmacro kmacro cl-macs gv popup cl cl-lib auto-complete-autoloads popup-autoloads package time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-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 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 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Christopher Monsanto chris <at> monsan.to -- http://monsan.to/
[gdb.txt (text/plain, attachment)]
[init-ac.el (application/octet-stream, attachment)]
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Sat, 22 Sep 2012 11:16:02 GMT) Full text and rfc822 format available.Message #70 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Christopher Monsanto <chris <at> monsan.to> To: bug-gnu-emacs <at> gnu.org Subject: Re: bug#10159 auto-complete causes crash in emacs HEAD Date: Sat, 22 Sep 2012 07:12:45 -0400
Sorry, there should not be a space in "def ". "def" is what will do it. Christopher Monsanto chris <at> monsan.to -- http://monsan.to/ On Sat, Sep 22, 2012 at 7:11 AM, Christopher Monsanto <chris <at> monsan.to> wrote: > I'm one of the auto-complete maintainers. AC is a really popular > package, and for me at least, this bug makes Emacs near-unusable. > Fixing this bug is my top priority as far as FOSS stuff goes, so any > help from those who know the C source would be appreciated. > > I can reproduce this pretty much every time with optimizations > disabled, using the attached init-ac.el. Before running this test, > make sure you have auto-complete installed: execute > > (require 'package) > (add-to-list 'package-archives > '("melpa" . "http://melpa.milkbox.net/packages/") t) > (package-initialize) > > and then M-x package-install auto-complete. > > Now, exit that emacs, and use gdb -ex run --args emacs -Q --load > init-ac.el and type "def " as fast as you can. It should crash with > SIGSEGV. > > Starting program: /usr/local/bin/emacs -Q --load init-ac.el > [Thread debugging using libthread_db enabled] > Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". > [New Thread 0x7fffee19d700 (LWP 3987)] > [New Thread 0x7fffec92b700 (LWP 3988)] > > Program received signal SIGSEGV, Segmentation fault. > 0x00000000004da993 in char_table_ref (table=12919621, c=4194433) at > chartab.c:234 > 234 if (SUB_CHAR_TABLE_P (val)) > > Attached is the result of bt full in gdb.txt. I left GDB open in case > I should run some more commands. > > And here is output from report-emacs-bug: > > In GNU Emacs 24.2.50.2 (x86_64-unknown-linux-gnu, GTK+ Version 3.4.2) > of 2012-09-22 on linuxpimpbox > Windowing system distributor `The X.Org Foundation', version 11.0.11103000 > Configured using: > `configure 'CFLAGS=-g'' > > Important settings: > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8-unix > default enable-multibyte-characters: t > > Major mode: Emacs-Lisp > > Minor modes in effect: > global-auto-complete-mode: t > auto-complete-mode: t > tooltip-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 input: > <help-echo> <help-echo> <help-echo> <down-mouse-1> > <mouse-1> <down-mouse-1> <mouse-1> M-x r e p o r t > - e m a c s - b u g <return> > > 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 mail-prsvr mail-utils advice help-fns advice-preload > auto-complete-config auto-complete edmacro kmacro cl-macs gv popup cl > cl-lib auto-complete-autoloads popup-autoloads package time-date tooltip > ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd > fontset image regexp-opt fringe tabulated-list newcomment lisp-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 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 > dynamic-setting system-font-setting font-render-setting move-toolbar gtk > x-toolkit x multi-tty emacs) > > > Christopher Monsanto > chris <at> monsan.to -- http://monsan.to/
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Sat, 22 Sep 2012 12:01:01 GMT) Full text and rfc822 format available.Message #73 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Christopher Monsanto <chris <at> monsan.to> Cc: 10159 <at> debbugs.gnu.org Subject: Re: bug#10159: auto-complete causes crash in emacs HEAD Date: Sat, 22 Sep 2012 14:58:17 +0300
> From: Christopher Monsanto <chris <at> monsan.to> > Date: Sat, 22 Sep 2012 07:12:45 -0400 > > Sorry, there should not be a space in "def ". "def" is what will do it. Neither "def " nor "def" reproduce the crash for me. But I succeeded in reproducing a very similar crash anyway. The problem seems to be that the display code runs off the end of an overlay string. To verify that this is what happens to you as well, please do (gdb) frame 1 (gdb) pp string (If 'pp' doesn't work, you will need to type (gdb) source /path/to/emacs/src/.gdbinit to make that command available to GDB.) You should see that 'string' is shorter than 43 characters, whereas this part of your backtrace: #1 0x0000000000663076 in composition_compute_stop_pos (cmp_it=0x7fffffff9148, charpos=43, bytepos=44, endpos=43, string=25414881) at composite.c:1053 indicates that the code attempted to access character number 43. In my case, 'charpos' is 41, 'bytepos' is 42, and 'string' is 36 characters long. I'm looking into the cause of this bug.
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Sat, 22 Sep 2012 12:22:02 GMT) Full text and rfc822 format available.Message #76 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Christopher Monsanto <chris <at> monsan.to> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 10159 <at> debbugs.gnu.org Subject: Re: bug#10159: auto-complete causes crash in emacs HEAD Date: Sat, 22 Sep 2012 08:19:11 -0400
Same here. (gdb) pp string #(" " 0 36 (face popup-tip-face keymap nil popup-item "")) Thanks. Seems to me that this value is coming from xdisp.c, display_line, var n_glyphs_before, derived from row->used[TEXT_AREA] (line 19425). (I wish I knew what a "struct it" is, not the most descriptive name! :-)) Christopher Monsanto chris <at> monsan.to -- http://monsan.to/ On Sat, Sep 22, 2012 at 7:58 AM, Eli Zaretskii <eliz <at> gnu.org> wrote: >> From: Christopher Monsanto <chris <at> monsan.to> >> Date: Sat, 22 Sep 2012 07:12:45 -0400 >> >> Sorry, there should not be a space in "def ". "def" is what will do it. > > Neither "def " nor "def" reproduce the crash for me. But I succeeded > in reproducing a very similar crash anyway. The problem seems to be > that the display code runs off the end of an overlay string. To > verify that this is what happens to you as well, please do > > (gdb) frame 1 > (gdb) pp string > > (If 'pp' doesn't work, you will need to type > > (gdb) source /path/to/emacs/src/.gdbinit > > to make that command available to GDB.) > > You should see that 'string' is shorter than 43 characters, whereas > this part of your backtrace: > > #1 0x0000000000663076 in composition_compute_stop_pos (cmp_it=0x7fffffff9148, charpos=43, bytepos=44, endpos=43, string=25414881) > at composite.c:1053 > > indicates that the code attempted to access character number 43. > > In my case, 'charpos' is 41, 'bytepos' is 42, and 'string' is 36 > characters long. > > I'm looking into the cause of this bug.
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Sat, 22 Sep 2012 12:43:02 GMT) Full text and rfc822 format available.Message #79 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Christopher Monsanto <chris <at> monsan.to> Cc: 10159 <at> debbugs.gnu.org Subject: Re: bug#10159: auto-complete causes crash in emacs HEAD Date: Sat, 22 Sep 2012 15:40:15 +0300
> From: Christopher Monsanto <chris <at> monsan.to> > Date: Sat, 22 Sep 2012 08:19:11 -0400 > Cc: 10159 <at> debbugs.gnu.org > > Same here. > > (gdb) pp string > #(" " 0 36 (face popup-tip-face > keymap nil popup-item "")) That's good to know, thanks. > Thanks. Seems to me that this value is coming from xdisp.c, > display_line, var n_glyphs_before, derived from row->used[TEXT_AREA] > (line 19425). No, it comes from it->end_charpos, the length of the previous overlay string, because when the next overlay string is loaded, its length was not reflected in the value of it->end_charpos. Should be fixed now in revision 110135 on the trunk. > (I wish I knew what a "struct it" is, not the most > descriptive name! :-)) "it" stands for "iterator". 'struct it' is an object used by the display engine to iterate over buffers or strings to be displayed, one character at a time, with the purpose of generating the information required by the display back-end (X, TTY, etc.) to update the screen. See dispextern.h around line 1925, for more about that. Please test revision 110135 thoroughly with auto-complete, and if you find no problems, I will close this bug.
bug-gnu-emacs <at> gnu.org
:bug#10159
; Package emacs
.
(Sat, 22 Sep 2012 13:17:02 GMT) Full text and rfc822 format available.Message #82 received at 10159 <at> debbugs.gnu.org (full text, mbox):
From: Christopher Monsanto <chris <at> monsan.to> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 10159 <at> debbugs.gnu.org Subject: Re: bug#10159: auto-complete causes crash in emacs HEAD Date: Sat, 22 Sep 2012 09:13:59 -0400
So far so good. I'll ask the AC community to also test and get back to you in a bit. Christopher Monsanto chris <at> monsan.to -- http://monsan.to/ On Sat, Sep 22, 2012 at 8:40 AM, Eli Zaretskii <eliz <at> gnu.org> wrote: >> From: Christopher Monsanto <chris <at> monsan.to> >> Date: Sat, 22 Sep 2012 08:19:11 -0400 >> Cc: 10159 <at> debbugs.gnu.org >> >> Same here. >> >> (gdb) pp string >> #(" " 0 36 (face popup-tip-face >> keymap nil popup-item "")) > > That's good to know, thanks. > >> Thanks. Seems to me that this value is coming from xdisp.c, >> display_line, var n_glyphs_before, derived from row->used[TEXT_AREA] >> (line 19425). > > No, it comes from it->end_charpos, the length of the previous overlay > string, because when the next overlay string is loaded, its length was > not reflected in the value of it->end_charpos. Should be fixed now in > revision 110135 on the trunk. > >> (I wish I knew what a "struct it" is, not the most >> descriptive name! :-)) > > "it" stands for "iterator". 'struct it' is an object used by the > display engine to iterate over buffers or strings to be displayed, one > character at a time, with the purpose of generating the information > required by the display back-end (X, TTY, etc.) to update the screen. > See dispextern.h around line 1925, for more about that. > > Please test revision 110135 thoroughly with auto-complete, and if you > find no problems, I will close this bug.
Glenn Morris <rgm <at> gnu.org>
:Alex Murray <alex.murray <at> dsto.defence.gov.au>
:Message #87 received at 10159-done <at> debbugs.gnu.org (full text, mbox):
From: Glenn Morris <rgm <at> gnu.org> To: 10159-done <at> debbugs.gnu.org Subject: Re: bug#10159: auto-complete causes crash in emacs HEAD Date: Thu, 14 Feb 2013 03:52:15 -0500
Christopher Monsanto wrote: >> Please test revision 110135 thoroughly with auto-complete, and if you >> find no problems, I will close this bug. > So far so good. I'll ask the AC community to also test and get back to > you in a bit. Assuming no news is good news.
Glenn Morris <rgm <at> gnu.org>
:Ivan Kanis <ivan.kanis <at> googlemail.com>
:Glenn Morris <rgm <at> gnu.org>
:Ivan Kanis <ivan.kanis <at> visionobjects.com>
:Glenn Morris <rgm <at> gnu.org>
to control <at> debbugs.gnu.org
.
(Tue, 19 Feb 2013 18:34:02 GMT) Full text and rfc822 format available.Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Wed, 20 Mar 2013 11:24:02 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.