unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#15344: 24.3; Crash when yanking in c-mode
@ 2013-09-11 19:15 Lars Ljung
       [not found] ` <handler.15344.B.137892696610333.ack@debbugs.gnu.org>
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Lars Ljung @ 2013-09-11 19:15 UTC (permalink / raw)
  To: 15344

[-- Attachment #1: Type: text/plain, Size: 3258 bytes --]

This bug report will be sent to the Bug-GNU-Emacs mailing list
and the GNU bug tracker at debbugs.gnu.org.  Please check that
the From: line contains a valid email address.  After a delay of up
to one day, you should receive an acknowledgment at that address.

Please write in English if possible, as the Emacs maintainers
usually do not have translators for other languages.

Please describe exactly what actions triggered the bug, and
the precise symptoms of the bug.  If you can, give a recipe
starting from `emacs -Q':

Emacs crashes with segmentation fault. Follow these steps to reproduce:

1) Run emacs -Q
2) Open new buffer in c-mode
3) Enter this:

int test(int *p);
#define TEST(p)

4) copy the first line and yank it at the end of the second line
5) Segmentation fault

The backtrace is attached.


If Emacs crashed, and you have the Emacs process in the gdb debugger,
please include the output from the following gdb commands:
    `bt full' and `xbacktrace'.
For information about debugging Emacs, please read the file
/home/llj/tmp/emacs/emacs-24/etc/DEBUG.


In GNU Emacs 24.3.14 (x86_64-unknown-linux-gnu, GTK+ Version 3.6.4)
 of 2013-09-11 on kvarnholmen
Bzr revision: 111403 rgm@gnu.org-20130823165039-x42fumaeambe7mqh
Windowing system distributor `The X.Org Foundation', version 11.0.11303000
System Description:	Ubuntu 13.04

Configured using:
 `configure 'CFLAGS=-O0 -g3''

Important settings:
  value of $LC_COLLATE: sv_SE.UTF-8
  value of $LC_CTYPE: sv_SE.UTF-8
  value of $LC_MESSAGES: sv_SE.UTF-8
  value of $LANG: sv_SE.UTF-8
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Lisp Interaction

Minor modes in effect:
  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:
<down> M-x r e p o <tab> r <tab> <return>

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
byte-code: End of buffer
Making completion list...

Load-path shadows:
None found.

Features:
(shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml
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 help-mode easymenu 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)

[-- Attachment #2: gdb-emacs.txt --]
[-- Type: text/plain, Size: 39548 bytes --]

GNU gdb (GDB) 7.5.91.20130417-cvs-ubuntu
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/llj/tmp/emacs/emacs-24/src/emacs...done.
warning: File "/home/llj/tmp/emacs/emacs-24/src/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
	add-auto-load-safe-path /home/llj/tmp/emacs/emacs-24/src/.gdbinit
line to your configuration file "/home/llj/.gdbinit".
To completely disable this security protection add
	set auto-load safe-path /
line to your configuration file "/home/llj/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
	info "(gdb)Auto-loading safe path"
(gdb) set pagination 0
(gdb) source .gdbinit
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :0
TERM = xterm
Breakpoint 1 at 0x542c63: file emacs.c, line 317.
Temporary breakpoint 2 at 0x56776d: file sysdep.c, line 859.
(gdb) run -Q
Starting program: /home/llj/tmp/emacs/emacs-24/src/emacs -Q
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe7576700 (LWP 25345)]
[New Thread 0x7fffe6719700 (LWP 25346)]
[New Thread 0x7fffdffff700 (LWP 25347)]

Program received signal SIGSEGV, Segmentation fault.
0x0000000000653401 in interval_has_some_properties_list (list=17317046, i=0x0) at textprop.c:278
278	      for (tail2 = i->plist; CONSP (tail2); tail2 = XCDR (XCDR (tail2)))
(gdb) bt full
#0  0x0000000000653401 in interval_has_some_properties_list (list=17317046, i=0x0) at textprop.c:278
        tail1 = 17317046
        tail2 = 1
        sym = 13136866
#1  0x0000000000656e07 in Fremove_list_of_text_properties (start=140, end=192, list_of_properties=17317046, object=26143749) at textprop.c:1590
        i = 0x0
        unchanged = 0x0
        s = 35
        len = 1
        modified = 1
        properties = 17317046
#2  0x00000000005e7a0c in Ffuncall (nargs=4, args=0x7fffffffc1e8) at eval.c:2789
        fun = 12286533
        original_fun = 13138146
        funcar = 16
        numargs = 3
        lisp_numargs = 12951826
        val = 12951826
        backtrace = {
          next = 0x7fffffffc6a0, 
          function = 13138146, 
          args = 0x7fffffffc1f0, 
          nargs = 3, 
          debug_on_exit = 0
        }
        internal_args = 0x7fffffffc100
        i = 4
#3  0x0000000000630b00 in exec_byte_code (bytestr=9556233, vector=9556269, maxdepth=28, args_template=12951826, nargs=0, args=0x0) at bytecode.c:900
        targets = {0x6343f0 <exec_byte_code+17815>, 0x6343ff <exec_byte_code+17830>, 0x634401 <exec_byte_code+17832>, 0x634403 <exec_byte_code+17834>, 0x634405 <exec_byte_code+17836>, 0x634405 <exec_byte_code+17836>, 0x63446f <exec_byte_code+17942>, 0x6344e3 <exec_byte_code+18058>, 0x630378 <exec_byte_code+1311>, 0x63037a <exec_byte_code+1313>, 0x63037c <exec_byte_code+1315>, 0x63037e <exec_byte_code+1317>, 0x630380 <exec_byte_code+1319>, 0x630380 <exec_byte_code+1319>, 0x630389 <exec_byte_code+1328>, 0x630343 <exec_byte_code+1258>, 0x6307fc <exec_byte_code+2467>, 0x6307fe <exec_byte_code+2469>, 0x630800 <exec_byte_code+2471>, 0x630802 <exec_byte_code+2473>, 0x630804 <exec_byte_code+2475>, 0x630804 <exec_byte_code+2475>, 0x630842 <exec_byte_code+2537>, 0x63080d <exec_byte_code+2484>, 0x6309f5 <exec_byte_code+2972>, 0x6309f7 <exec_byte_code+2974>, 0x6309f9 <exec_byte_code+2976>, 0x6309fb <exec_byte_code+2978>, 0x6309fd <exec_byte_code+2980>, 0x6309fd <exec_byte_code+2980>, 0x6309a6 <exec_byte_code+2893>, 0x6309c0 <exec_byte_code+2919>, 0x630abe <exec_byte_code+3173>, 0x630ac0 <exec_byte_code+3175>, 0x630ac2 <exec_byte_code+3177>, 0x630ac4 <exec_byte_code+3179>, 0x630ac6 <exec_byte_code+3181>, 0x630ac6 <exec_byte_code+3181>, 0x630a6f <exec_byte_code+3094>, 0x630a89 <exec_byte_code+3120>, 0x630b8a <exec_byte_code+3377>, 0x630b8c <exec_byte_code+3379>, 0x630b8e <exec_byte_code+3381>, 0x630b90 <exec_byte_code+3383>, 0x630b92 <exec_byte_code+3385>, 0x630b92 <exec_byte_code+3385>, 0x630b3b <exec_byte_code+3298>, 0x630b55 <exec_byte_code+3324>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x631b76 <exec_byte_code+7453>, 0x631caa <exec_byte_code+7761>, 0x631d07 <exec_byte_code+7854>, 0x631d64 <exec_byte_code+7947>, 0x631dc1 <exec_byte_code+8040>, 0x63066d <exec_byte_code+2068>, 0x6306e4 <exec_byte_code+2187>, 0x631e34 <exec_byte_code+8155>, 0x6305c6 <exec_byte_code+1901>, 0x630754 <exec_byte_code+2299>, 0x631e95 <exec_byte_code+8252>, 0x631f05 <exec_byte_code+8364>, 0x631f5c <exec_byte_code+8451>, 0x631fe1 <exec_byte_code+8584>, 0x632038 <exec_byte_code+8671>, 0x63211c <exec_byte_code+8899>, 0x632169 <exec_byte_code+8976>, 0x6321d9 <exec_byte_code+9088>, 0x632269 <exec_byte_code+9232>, 0x6322b6 <exec_byte_code+9309>, 0x632303 <exec_byte_code+9386>, 0x632373 <exec_byte_code+9498>, 0x6323e3 <exec_byte_code+9610>, 0x632453 <exec_byte_code+9722>, 0x6324e3 <exec_byte_code+9866>, 0x63253a <exec_byte_code+9953>, 0x632591 <exec_byte_code+10040>, 0x632675 <exec_byte_code+10268>, 0x63270b <exec_byte_code+10418>, 0x6327a1 <exec_byte_code+10568>, 0x632a0a <exec_byte_code+11185>, 0x632a7a <exec_byte_code+11297>, 0x632aea <exec_byte_code+11409>, 0x632b5a <exec_byte_code+11521>, 0x632bca <exec_byte_code+11633>, 0x632c21 <exec_byte_code+11720>, 0x632cbb <exec_byte_code+11874>, 0x632d12 <exec_byte_code+11961>, 0x632d69 <exec_byte_code+12048>, 0x632dc0 <exec_byte_code+12135>, 0x632ede <exec_byte_code+12421>, 0x6317e1 <exec_byte_code+6536>, 0x632f41 <exec_byte_code+12520>, 0x632f8e <exec_byte_code+12597>, 0x63306a <exec_byte_code+12817>, 0x6330cd <exec_byte_code+12916>, 0x633130 <exec_byte_code+13015>, 0x63317d <exec_byte_code+13092>, 0x6331d3 <exec_byte_code+13178>, 0x633229 <exec_byte_code+13264>, 0x633283 <exec_byte_code+13354>, 0x6343f0 <exec_byte_code+17815>, 0x6332da <exec_byte_code+13441>, 0x633322 <exec_byte_code+13513>, 0x63336a <exec_byte_code+13585>, 0x6333b2 <exec_byte_code+13657>, 0x6333fa <exec_byte_code+13729>, 0x633442 <exec_byte_code+13801>, 0x6317e1 <exec_byte_code+6536>, 0x6343f0 <exec_byte_code+17815>, 0x63348f <exec_byte_code+13878>, 0x6334d7 <exec_byte_code+13950>, 0x633524 <exec_byte_code+14027>, 0x633571 <exec_byte_code+14104>, 0x6335e1 <exec_byte_code+14216>, 0x633651 <exec_byte_code+14328>, 0x63369e <exec_byte_code+14405>, 0x633901 <exec_byte_code+15016>, 0x633971 <exec_byte_code+15128>, 0x6339e1 <exec_byte_code+15240>, 0x633a51 <exec_byte_code+15352>, 0x633a99 <exec_byte_code+15424>, 0x6343f0 <exec_byte_code+17815>, 0x63170c <exec_byte_code+6323>, 0x630c59 <exec_byte_code+3584>, 0x630487 <exec_byte_code+1582>, 0x630d6b <exec_byte_code+3858>, 0x630eaa <exec_byte_code+4177>, 0x630fe0 <exec_byte_code+4487>, 0x631677 <exec_byte_code+6174>, 0x6316d3 <exec_byte_code+6266>, 0x63094b <exec_byte_code+2802>, 0x63179e <exec_byte_code+6469>, 0x631817 <exec_byte_code+6590>, 0x6318b6 <exec_byte_code+6749>, 0x6318f9 <exec_byte_code+6816>, 0x63196b <exec_byte_code+6930>, 0x6319bb <exec_byte_code+7010>, 0x631a4b <exec_byte_code+7154>, 0x631ad5 <exec_byte_code+7292>, 0x630c0f <exec_byte_code+3510>, 0x633ae6 <exec_byte_code+15501>, 0x633b76 <exec_byte_code+15645>, 0x633bc3 <exec_byte_code+15722>, 0x633c10 <exec_byte_code+15799>, 0x633c5d <exec_byte_code+15876>, 0x633caa <exec_byte_code+15953>, 0x633d1a <exec_byte_code+16065>, 0x633d8a <exec_byte_code+16177>, 0x633dfa <exec_byte_code+16289>, 0x633e6a <exec_byte_code+16401>, 0x633ff5 <exec_byte_code+16796>, 0x634065 <exec_byte_code+16908>, 0x6340d5 <exec_byte_code+17020>, 0x634122 <exec_byte_code+17097>, 0x634192 <exec_byte_code+17209>, 0x6341fc <exec_byte_code+17315>, 0x634265 <exec_byte_code+17420>, 0x6342cf <exec_byte_code+17526>, 0x632e17 <exec_byte_code+12222>, 0x632e6e <exec_byte_code+12309>, 0x634326 <exec_byte_code+17613>, 0x634394 <exec_byte_code+17723>, 0x6343f0 <exec_byte_code+17815>, 0x631116 <exec_byte_code+4797>, 0x6311fb <exec_byte_code+5026>, 0x631319 <exec_byte_code+5312>, 0x631437 <exec_byte_code+5598>, 0x631557 <exec_byte_code+5886>, 0x63208f <exec_byte_code+8758>, 0x6325e8 <exec_byte_code+10127>, 0x632fdd <exec_byte_code+12676>, 0x63457f <exec_byte_code+18214>, 0x6345f3 <exec_byte_code+18330>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x63468f <exec_byte_code+18486>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x63472d <exec_byte_code+18644> <repeats 64 times>}
        count = 15
        op = 3
        vectorp = 0x91d138 <pure+143256>
        stack = {
          pc = 0xba96d0 <pure+2815280> ")\207", 
          byte_string = 9556233, 
          byte_string_start = 0xba9671 <pure+2815185> "\306\030\t\307\032\211\033\203G", 
          constants = 9556269, 
          next = 0x7fffffffca80
        }
        top = 0x7fffffffc1e8
        result = 281474976710655
#4  0x00000000005e8382 in funcall_lambda (fun=9556149, nargs=2, arg_vector=0x7fffffffc700) at eval.c:3010
        val = 13
        syms_left = 12951826
        next = 16282386
        lexenv = 12951826
        count = 13
        i = 2
        optional = false
        rest = false
#5  0x00000000005e7b82 in Ffuncall (nargs=3, args=0x7fffffffc6f8) at eval.c:2827
        fun = 9556149
        original_fun = 16499090
        funcar = 13085218
        numargs = 2
        lisp_numargs = 12951874
        val = 140737488340704
        backtrace = {
          next = 0x7fffffffcbb0, 
          function = 16499090, 
          args = 0x7fffffffc700, 
          nargs = 2, 
          debug_on_exit = 0
        }
        internal_args = 0x7fffffffcc10
        i = 6075879
#6  0x0000000000630b00 in exec_byte_code (bytestr=9556849, vector=9556885, maxdepth=24, args_template=12951826, nargs=0, args=0x0) at bytecode.c:900
        targets = {0x6343f0 <exec_byte_code+17815>, 0x6343ff <exec_byte_code+17830>, 0x634401 <exec_byte_code+17832>, 0x634403 <exec_byte_code+17834>, 0x634405 <exec_byte_code+17836>, 0x634405 <exec_byte_code+17836>, 0x63446f <exec_byte_code+17942>, 0x6344e3 <exec_byte_code+18058>, 0x630378 <exec_byte_code+1311>, 0x63037a <exec_byte_code+1313>, 0x63037c <exec_byte_code+1315>, 0x63037e <exec_byte_code+1317>, 0x630380 <exec_byte_code+1319>, 0x630380 <exec_byte_code+1319>, 0x630389 <exec_byte_code+1328>, 0x630343 <exec_byte_code+1258>, 0x6307fc <exec_byte_code+2467>, 0x6307fe <exec_byte_code+2469>, 0x630800 <exec_byte_code+2471>, 0x630802 <exec_byte_code+2473>, 0x630804 <exec_byte_code+2475>, 0x630804 <exec_byte_code+2475>, 0x630842 <exec_byte_code+2537>, 0x63080d <exec_byte_code+2484>, 0x6309f5 <exec_byte_code+2972>, 0x6309f7 <exec_byte_code+2974>, 0x6309f9 <exec_byte_code+2976>, 0x6309fb <exec_byte_code+2978>, 0x6309fd <exec_byte_code+2980>, 0x6309fd <exec_byte_code+2980>, 0x6309a6 <exec_byte_code+2893>, 0x6309c0 <exec_byte_code+2919>, 0x630abe <exec_byte_code+3173>, 0x630ac0 <exec_byte_code+3175>, 0x630ac2 <exec_byte_code+3177>, 0x630ac4 <exec_byte_code+3179>, 0x630ac6 <exec_byte_code+3181>, 0x630ac6 <exec_byte_code+3181>, 0x630a6f <exec_byte_code+3094>, 0x630a89 <exec_byte_code+3120>, 0x630b8a <exec_byte_code+3377>, 0x630b8c <exec_byte_code+3379>, 0x630b8e <exec_byte_code+3381>, 0x630b90 <exec_byte_code+3383>, 0x630b92 <exec_byte_code+3385>, 0x630b92 <exec_byte_code+3385>, 0x630b3b <exec_byte_code+3298>, 0x630b55 <exec_byte_code+3324>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x631b76 <exec_byte_code+7453>, 0x631caa <exec_byte_code+7761>, 0x631d07 <exec_byte_code+7854>, 0x631d64 <exec_byte_code+7947>, 0x631dc1 <exec_byte_code+8040>, 0x63066d <exec_byte_code+2068>, 0x6306e4 <exec_byte_code+2187>, 0x631e34 <exec_byte_code+8155>, 0x6305c6 <exec_byte_code+1901>, 0x630754 <exec_byte_code+2299>, 0x631e95 <exec_byte_code+8252>, 0x631f05 <exec_byte_code+8364>, 0x631f5c <exec_byte_code+8451>, 0x631fe1 <exec_byte_code+8584>, 0x632038 <exec_byte_code+8671>, 0x63211c <exec_byte_code+8899>, 0x632169 <exec_byte_code+8976>, 0x6321d9 <exec_byte_code+9088>, 0x632269 <exec_byte_code+9232>, 0x6322b6 <exec_byte_code+9309>, 0x632303 <exec_byte_code+9386>, 0x632373 <exec_byte_code+9498>, 0x6323e3 <exec_byte_code+9610>, 0x632453 <exec_byte_code+9722>, 0x6324e3 <exec_byte_code+9866>, 0x63253a <exec_byte_code+9953>, 0x632591 <exec_byte_code+10040>, 0x632675 <exec_byte_code+10268>, 0x63270b <exec_byte_code+10418>, 0x6327a1 <exec_byte_code+10568>, 0x632a0a <exec_byte_code+11185>, 0x632a7a <exec_byte_code+11297>, 0x632aea <exec_byte_code+11409>, 0x632b5a <exec_byte_code+11521>, 0x632bca <exec_byte_code+11633>, 0x632c21 <exec_byte_code+11720>, 0x632cbb <exec_byte_code+11874>, 0x632d12 <exec_byte_code+11961>, 0x632d69 <exec_byte_code+12048>, 0x632dc0 <exec_byte_code+12135>, 0x632ede <exec_byte_code+12421>, 0x6317e1 <exec_byte_code+6536>, 0x632f41 <exec_byte_code+12520>, 0x632f8e <exec_byte_code+12597>, 0x63306a <exec_byte_code+12817>, 0x6330cd <exec_byte_code+12916>, 0x633130 <exec_byte_code+13015>, 0x63317d <exec_byte_code+13092>, 0x6331d3 <exec_byte_code+13178>, 0x633229 <exec_byte_code+13264>, 0x633283 <exec_byte_code+13354>, 0x6343f0 <exec_byte_code+17815>, 0x6332da <exec_byte_code+13441>, 0x633322 <exec_byte_code+13513>, 0x63336a <exec_byte_code+13585>, 0x6333b2 <exec_byte_code+13657>, 0x6333fa <exec_byte_code+13729>, 0x633442 <exec_byte_code+13801>, 0x6317e1 <exec_byte_code+6536>, 0x6343f0 <exec_byte_code+17815>, 0x63348f <exec_byte_code+13878>, 0x6334d7 <exec_byte_code+13950>, 0x633524 <exec_byte_code+14027>, 0x633571 <exec_byte_code+14104>, 0x6335e1 <exec_byte_code+14216>, 0x633651 <exec_byte_code+14328>, 0x63369e <exec_byte_code+14405>, 0x633901 <exec_byte_code+15016>, 0x633971 <exec_byte_code+15128>, 0x6339e1 <exec_byte_code+15240>, 0x633a51 <exec_byte_code+15352>, 0x633a99 <exec_byte_code+15424>, 0x6343f0 <exec_byte_code+17815>, 0x63170c <exec_byte_code+6323>, 0x630c59 <exec_byte_code+3584>, 0x630487 <exec_byte_code+1582>, 0x630d6b <exec_byte_code+3858>, 0x630eaa <exec_byte_code+4177>, 0x630fe0 <exec_byte_code+4487>, 0x631677 <exec_byte_code+6174>, 0x6316d3 <exec_byte_code+6266>, 0x63094b <exec_byte_code+2802>, 0x63179e <exec_byte_code+6469>, 0x631817 <exec_byte_code+6590>, 0x6318b6 <exec_byte_code+6749>, 0x6318f9 <exec_byte_code+6816>, 0x63196b <exec_byte_code+6930>, 0x6319bb <exec_byte_code+7010>, 0x631a4b <exec_byte_code+7154>, 0x631ad5 <exec_byte_code+7292>, 0x630c0f <exec_byte_code+3510>, 0x633ae6 <exec_byte_code+15501>, 0x633b76 <exec_byte_code+15645>, 0x633bc3 <exec_byte_code+15722>, 0x633c10 <exec_byte_code+15799>, 0x633c5d <exec_byte_code+15876>, 0x633caa <exec_byte_code+15953>, 0x633d1a <exec_byte_code+16065>, 0x633d8a <exec_byte_code+16177>, 0x633dfa <exec_byte_code+16289>, 0x633e6a <exec_byte_code+16401>, 0x633ff5 <exec_byte_code+16796>, 0x634065 <exec_byte_code+16908>, 0x6340d5 <exec_byte_code+17020>, 0x634122 <exec_byte_code+17097>, 0x634192 <exec_byte_code+17209>, 0x6341fc <exec_byte_code+17315>, 0x634265 <exec_byte_code+17420>, 0x6342cf <exec_byte_code+17526>, 0x632e17 <exec_byte_code+12222>, 0x632e6e <exec_byte_code+12309>, 0x634326 <exec_byte_code+17613>, 0x634394 <exec_byte_code+17723>, 0x6343f0 <exec_byte_code+17815>, 0x631116 <exec_byte_code+4797>, 0x6311fb <exec_byte_code+5026>, 0x631319 <exec_byte_code+5312>, 0x631437 <exec_byte_code+5598>, 0x631557 <exec_byte_code+5886>, 0x63208f <exec_byte_code+8758>, 0x6325e8 <exec_byte_code+10127>, 0x632fdd <exec_byte_code+12676>, 0x63457f <exec_byte_code+18214>, 0x6345f3 <exec_byte_code+18330>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x63468f <exec_byte_code+18486>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x63472d <exec_byte_code+18644> <repeats 64 times>}
        count = 8
        op = 2
        vectorp = 0x91d3a0 <pure+143872>
        stack = {
          pc = 0xba95d0 <pure+2815024> "\210\r\vV\203P", 
          byte_string = 9556849, 
          byte_string_start = 0xba9596 <pure+2814966> "\b;\205\n", 
          constants = 9556885, 
          next = 0x7fffffffcf80
        }
        top = 0x7fffffffc6f8
        result = 12951826
#7  0x00000000005e8382 in funcall_lambda (fun=9556797, nargs=1, arg_vector=0x7fffffffcc10) at eval.c:3010
        val = 0
        syms_left = 12951826
        next = 13006738
        lexenv = 12951826
        count = 7
        i = 1
        optional = false
        rest = false
#8  0x00000000005e7b82 in Ffuncall (nargs=2, args=0x7fffffffcc08) at eval.c:2827
        fun = 9556797
        original_fun = 16499474
        funcar = 7
        numargs = 1
        lisp_numargs = 12951826
        val = 12951826
        backtrace = {
          next = 0x7fffffffd0b0, 
          function = 16499474, 
          args = 0x7fffffffcc10, 
          nargs = 1, 
          debug_on_exit = 0
        }
        internal_args = 0x7
        i = 4
#9  0x0000000000630b00 in exec_byte_code (bytestr=9556593, vector=9556629, maxdepth=16, args_template=12951826, nargs=0, args=0x0) at bytecode.c:900
        targets = {0x6343f0 <exec_byte_code+17815>, 0x6343ff <exec_byte_code+17830>, 0x634401 <exec_byte_code+17832>, 0x634403 <exec_byte_code+17834>, 0x634405 <exec_byte_code+17836>, 0x634405 <exec_byte_code+17836>, 0x63446f <exec_byte_code+17942>, 0x6344e3 <exec_byte_code+18058>, 0x630378 <exec_byte_code+1311>, 0x63037a <exec_byte_code+1313>, 0x63037c <exec_byte_code+1315>, 0x63037e <exec_byte_code+1317>, 0x630380 <exec_byte_code+1319>, 0x630380 <exec_byte_code+1319>, 0x630389 <exec_byte_code+1328>, 0x630343 <exec_byte_code+1258>, 0x6307fc <exec_byte_code+2467>, 0x6307fe <exec_byte_code+2469>, 0x630800 <exec_byte_code+2471>, 0x630802 <exec_byte_code+2473>, 0x630804 <exec_byte_code+2475>, 0x630804 <exec_byte_code+2475>, 0x630842 <exec_byte_code+2537>, 0x63080d <exec_byte_code+2484>, 0x6309f5 <exec_byte_code+2972>, 0x6309f7 <exec_byte_code+2974>, 0x6309f9 <exec_byte_code+2976>, 0x6309fb <exec_byte_code+2978>, 0x6309fd <exec_byte_code+2980>, 0x6309fd <exec_byte_code+2980>, 0x6309a6 <exec_byte_code+2893>, 0x6309c0 <exec_byte_code+2919>, 0x630abe <exec_byte_code+3173>, 0x630ac0 <exec_byte_code+3175>, 0x630ac2 <exec_byte_code+3177>, 0x630ac4 <exec_byte_code+3179>, 0x630ac6 <exec_byte_code+3181>, 0x630ac6 <exec_byte_code+3181>, 0x630a6f <exec_byte_code+3094>, 0x630a89 <exec_byte_code+3120>, 0x630b8a <exec_byte_code+3377>, 0x630b8c <exec_byte_code+3379>, 0x630b8e <exec_byte_code+3381>, 0x630b90 <exec_byte_code+3383>, 0x630b92 <exec_byte_code+3385>, 0x630b92 <exec_byte_code+3385>, 0x630b3b <exec_byte_code+3298>, 0x630b55 <exec_byte_code+3324>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x631b76 <exec_byte_code+7453>, 0x631caa <exec_byte_code+7761>, 0x631d07 <exec_byte_code+7854>, 0x631d64 <exec_byte_code+7947>, 0x631dc1 <exec_byte_code+8040>, 0x63066d <exec_byte_code+2068>, 0x6306e4 <exec_byte_code+2187>, 0x631e34 <exec_byte_code+8155>, 0x6305c6 <exec_byte_code+1901>, 0x630754 <exec_byte_code+2299>, 0x631e95 <exec_byte_code+8252>, 0x631f05 <exec_byte_code+8364>, 0x631f5c <exec_byte_code+8451>, 0x631fe1 <exec_byte_code+8584>, 0x632038 <exec_byte_code+8671>, 0x63211c <exec_byte_code+8899>, 0x632169 <exec_byte_code+8976>, 0x6321d9 <exec_byte_code+9088>, 0x632269 <exec_byte_code+9232>, 0x6322b6 <exec_byte_code+9309>, 0x632303 <exec_byte_code+9386>, 0x632373 <exec_byte_code+9498>, 0x6323e3 <exec_byte_code+9610>, 0x632453 <exec_byte_code+9722>, 0x6324e3 <exec_byte_code+9866>, 0x63253a <exec_byte_code+9953>, 0x632591 <exec_byte_code+10040>, 0x632675 <exec_byte_code+10268>, 0x63270b <exec_byte_code+10418>, 0x6327a1 <exec_byte_code+10568>, 0x632a0a <exec_byte_code+11185>, 0x632a7a <exec_byte_code+11297>, 0x632aea <exec_byte_code+11409>, 0x632b5a <exec_byte_code+11521>, 0x632bca <exec_byte_code+11633>, 0x632c21 <exec_byte_code+11720>, 0x632cbb <exec_byte_code+11874>, 0x632d12 <exec_byte_code+11961>, 0x632d69 <exec_byte_code+12048>, 0x632dc0 <exec_byte_code+12135>, 0x632ede <exec_byte_code+12421>, 0x6317e1 <exec_byte_code+6536>, 0x632f41 <exec_byte_code+12520>, 0x632f8e <exec_byte_code+12597>, 0x63306a <exec_byte_code+12817>, 0x6330cd <exec_byte_code+12916>, 0x633130 <exec_byte_code+13015>, 0x63317d <exec_byte_code+13092>, 0x6331d3 <exec_byte_code+13178>, 0x633229 <exec_byte_code+13264>, 0x633283 <exec_byte_code+13354>, 0x6343f0 <exec_byte_code+17815>, 0x6332da <exec_byte_code+13441>, 0x633322 <exec_byte_code+13513>, 0x63336a <exec_byte_code+13585>, 0x6333b2 <exec_byte_code+13657>, 0x6333fa <exec_byte_code+13729>, 0x633442 <exec_byte_code+13801>, 0x6317e1 <exec_byte_code+6536>, 0x6343f0 <exec_byte_code+17815>, 0x63348f <exec_byte_code+13878>, 0x6334d7 <exec_byte_code+13950>, 0x633524 <exec_byte_code+14027>, 0x633571 <exec_byte_code+14104>, 0x6335e1 <exec_byte_code+14216>, 0x633651 <exec_byte_code+14328>, 0x63369e <exec_byte_code+14405>, 0x633901 <exec_byte_code+15016>, 0x633971 <exec_byte_code+15128>, 0x6339e1 <exec_byte_code+15240>, 0x633a51 <exec_byte_code+15352>, 0x633a99 <exec_byte_code+15424>, 0x6343f0 <exec_byte_code+17815>, 0x63170c <exec_byte_code+6323>, 0x630c59 <exec_byte_code+3584>, 0x630487 <exec_byte_code+1582>, 0x630d6b <exec_byte_code+3858>, 0x630eaa <exec_byte_code+4177>, 0x630fe0 <exec_byte_code+4487>, 0x631677 <exec_byte_code+6174>, 0x6316d3 <exec_byte_code+6266>, 0x63094b <exec_byte_code+2802>, 0x63179e <exec_byte_code+6469>, 0x631817 <exec_byte_code+6590>, 0x6318b6 <exec_byte_code+6749>, 0x6318f9 <exec_byte_code+6816>, 0x63196b <exec_byte_code+6930>, 0x6319bb <exec_byte_code+7010>, 0x631a4b <exec_byte_code+7154>, 0x631ad5 <exec_byte_code+7292>, 0x630c0f <exec_byte_code+3510>, 0x633ae6 <exec_byte_code+15501>, 0x633b76 <exec_byte_code+15645>, 0x633bc3 <exec_byte_code+15722>, 0x633c10 <exec_byte_code+15799>, 0x633c5d <exec_byte_code+15876>, 0x633caa <exec_byte_code+15953>, 0x633d1a <exec_byte_code+16065>, 0x633d8a <exec_byte_code+16177>, 0x633dfa <exec_byte_code+16289>, 0x633e6a <exec_byte_code+16401>, 0x633ff5 <exec_byte_code+16796>, 0x634065 <exec_byte_code+16908>, 0x6340d5 <exec_byte_code+17020>, 0x634122 <exec_byte_code+17097>, 0x634192 <exec_byte_code+17209>, 0x6341fc <exec_byte_code+17315>, 0x634265 <exec_byte_code+17420>, 0x6342cf <exec_byte_code+17526>, 0x632e17 <exec_byte_code+12222>, 0x632e6e <exec_byte_code+12309>, 0x634326 <exec_byte_code+17613>, 0x634394 <exec_byte_code+17723>, 0x6343f0 <exec_byte_code+17815>, 0x631116 <exec_byte_code+4797>, 0x6311fb <exec_byte_code+5026>, 0x631319 <exec_byte_code+5312>, 0x631437 <exec_byte_code+5598>, 0x631557 <exec_byte_code+5886>, 0x63208f <exec_byte_code+8758>, 0x6325e8 <exec_byte_code+10127>, 0x632fdd <exec_byte_code+12676>, 0x63457f <exec_byte_code+18214>, 0x6345f3 <exec_byte_code+18330>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x63468f <exec_byte_code+18486>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x63472d <exec_byte_code+18644> <repeats 64 times>}
        count = 7
        op = 1
        vectorp = 0x91d2a0 <pure+143616>
        stack = {
          pc = 0xba9640 <pure+2815136> "\207", 
          byte_string = 9556593, 
          byte_string_start = 0xba9621 <pure+2815105> "\302\030\303\304\305\t#\211\020\203\033", 
          constants = 9556629, 
          next = 0x7fffffffd480
        }
        top = 0x7fffffffcc08
        result = 27782993
#10 0x00000000005e8382 in funcall_lambda (fun=9556525, nargs=1, arg_vector=0x7fffffffd110) at eval.c:3010
        val = 27782993
        syms_left = 12951826
        next = 13006738
        lexenv = 12951826
        count = 6
        i = 1
        optional = false
        rest = false
#11 0x00000000005e7b82 in Ffuncall (nargs=2, args=0x7fffffffd108) at eval.c:2827
        fun = 9556525
        original_fun = 16499378
        funcar = 13000434
        numargs = 1
        lisp_numargs = 12951874
        val = 27782993
        backtrace = {
          next = 0x7fffffffd5b0, 
          function = 16499378, 
          args = 0x7fffffffd110, 
          nargs = 1, 
          debug_on_exit = 0
        }
        internal_args = 0x7fffffffd658
        i = 6075879
#12 0x0000000000630b00 in exec_byte_code (bytestr=10354401, vector=10354437, maxdepth=16, args_template=12951826, nargs=0, args=0x0) at bytecode.c:900
        targets = {0x6343f0 <exec_byte_code+17815>, 0x6343ff <exec_byte_code+17830>, 0x634401 <exec_byte_code+17832>, 0x634403 <exec_byte_code+17834>, 0x634405 <exec_byte_code+17836>, 0x634405 <exec_byte_code+17836>, 0x63446f <exec_byte_code+17942>, 0x6344e3 <exec_byte_code+18058>, 0x630378 <exec_byte_code+1311>, 0x63037a <exec_byte_code+1313>, 0x63037c <exec_byte_code+1315>, 0x63037e <exec_byte_code+1317>, 0x630380 <exec_byte_code+1319>, 0x630380 <exec_byte_code+1319>, 0x630389 <exec_byte_code+1328>, 0x630343 <exec_byte_code+1258>, 0x6307fc <exec_byte_code+2467>, 0x6307fe <exec_byte_code+2469>, 0x630800 <exec_byte_code+2471>, 0x630802 <exec_byte_code+2473>, 0x630804 <exec_byte_code+2475>, 0x630804 <exec_byte_code+2475>, 0x630842 <exec_byte_code+2537>, 0x63080d <exec_byte_code+2484>, 0x6309f5 <exec_byte_code+2972>, 0x6309f7 <exec_byte_code+2974>, 0x6309f9 <exec_byte_code+2976>, 0x6309fb <exec_byte_code+2978>, 0x6309fd <exec_byte_code+2980>, 0x6309fd <exec_byte_code+2980>, 0x6309a6 <exec_byte_code+2893>, 0x6309c0 <exec_byte_code+2919>, 0x630abe <exec_byte_code+3173>, 0x630ac0 <exec_byte_code+3175>, 0x630ac2 <exec_byte_code+3177>, 0x630ac4 <exec_byte_code+3179>, 0x630ac6 <exec_byte_code+3181>, 0x630ac6 <exec_byte_code+3181>, 0x630a6f <exec_byte_code+3094>, 0x630a89 <exec_byte_code+3120>, 0x630b8a <exec_byte_code+3377>, 0x630b8c <exec_byte_code+3379>, 0x630b8e <exec_byte_code+3381>, 0x630b90 <exec_byte_code+3383>, 0x630b92 <exec_byte_code+3385>, 0x630b92 <exec_byte_code+3385>, 0x630b3b <exec_byte_code+3298>, 0x630b55 <exec_byte_code+3324>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x631b76 <exec_byte_code+7453>, 0x631caa <exec_byte_code+7761>, 0x631d07 <exec_byte_code+7854>, 0x631d64 <exec_byte_code+7947>, 0x631dc1 <exec_byte_code+8040>, 0x63066d <exec_byte_code+2068>, 0x6306e4 <exec_byte_code+2187>, 0x631e34 <exec_byte_code+8155>, 0x6305c6 <exec_byte_code+1901>, 0x630754 <exec_byte_code+2299>, 0x631e95 <exec_byte_code+8252>, 0x631f05 <exec_byte_code+8364>, 0x631f5c <exec_byte_code+8451>, 0x631fe1 <exec_byte_code+8584>, 0x632038 <exec_byte_code+8671>, 0x63211c <exec_byte_code+8899>, 0x632169 <exec_byte_code+8976>, 0x6321d9 <exec_byte_code+9088>, 0x632269 <exec_byte_code+9232>, 0x6322b6 <exec_byte_code+9309>, 0x632303 <exec_byte_code+9386>, 0x632373 <exec_byte_code+9498>, 0x6323e3 <exec_byte_code+9610>, 0x632453 <exec_byte_code+9722>, 0x6324e3 <exec_byte_code+9866>, 0x63253a <exec_byte_code+9953>, 0x632591 <exec_byte_code+10040>, 0x632675 <exec_byte_code+10268>, 0x63270b <exec_byte_code+10418>, 0x6327a1 <exec_byte_code+10568>, 0x632a0a <exec_byte_code+11185>, 0x632a7a <exec_byte_code+11297>, 0x632aea <exec_byte_code+11409>, 0x632b5a <exec_byte_code+11521>, 0x632bca <exec_byte_code+11633>, 0x632c21 <exec_byte_code+11720>, 0x632cbb <exec_byte_code+11874>, 0x632d12 <exec_byte_code+11961>, 0x632d69 <exec_byte_code+12048>, 0x632dc0 <exec_byte_code+12135>, 0x632ede <exec_byte_code+12421>, 0x6317e1 <exec_byte_code+6536>, 0x632f41 <exec_byte_code+12520>, 0x632f8e <exec_byte_code+12597>, 0x63306a <exec_byte_code+12817>, 0x6330cd <exec_byte_code+12916>, 0x633130 <exec_byte_code+13015>, 0x63317d <exec_byte_code+13092>, 0x6331d3 <exec_byte_code+13178>, 0x633229 <exec_byte_code+13264>, 0x633283 <exec_byte_code+13354>, 0x6343f0 <exec_byte_code+17815>, 0x6332da <exec_byte_code+13441>, 0x633322 <exec_byte_code+13513>, 0x63336a <exec_byte_code+13585>, 0x6333b2 <exec_byte_code+13657>, 0x6333fa <exec_byte_code+13729>, 0x633442 <exec_byte_code+13801>, 0x6317e1 <exec_byte_code+6536>, 0x6343f0 <exec_byte_code+17815>, 0x63348f <exec_byte_code+13878>, 0x6334d7 <exec_byte_code+13950>, 0x633524 <exec_byte_code+14027>, 0x633571 <exec_byte_code+14104>, 0x6335e1 <exec_byte_code+14216>, 0x633651 <exec_byte_code+14328>, 0x63369e <exec_byte_code+14405>, 0x633901 <exec_byte_code+15016>, 0x633971 <exec_byte_code+15128>, 0x6339e1 <exec_byte_code+15240>, 0x633a51 <exec_byte_code+15352>, 0x633a99 <exec_byte_code+15424>, 0x6343f0 <exec_byte_code+17815>, 0x63170c <exec_byte_code+6323>, 0x630c59 <exec_byte_code+3584>, 0x630487 <exec_byte_code+1582>, 0x630d6b <exec_byte_code+3858>, 0x630eaa <exec_byte_code+4177>, 0x630fe0 <exec_byte_code+4487>, 0x631677 <exec_byte_code+6174>, 0x6316d3 <exec_byte_code+6266>, 0x63094b <exec_byte_code+2802>, 0x63179e <exec_byte_code+6469>, 0x631817 <exec_byte_code+6590>, 0x6318b6 <exec_byte_code+6749>, 0x6318f9 <exec_byte_code+6816>, 0x63196b <exec_byte_code+6930>, 0x6319bb <exec_byte_code+7010>, 0x631a4b <exec_byte_code+7154>, 0x631ad5 <exec_byte_code+7292>, 0x630c0f <exec_byte_code+3510>, 0x633ae6 <exec_byte_code+15501>, 0x633b76 <exec_byte_code+15645>, 0x633bc3 <exec_byte_code+15722>, 0x633c10 <exec_byte_code+15799>, 0x633c5d <exec_byte_code+15876>, 0x633caa <exec_byte_code+15953>, 0x633d1a <exec_byte_code+16065>, 0x633d8a <exec_byte_code+16177>, 0x633dfa <exec_byte_code+16289>, 0x633e6a <exec_byte_code+16401>, 0x633ff5 <exec_byte_code+16796>, 0x634065 <exec_byte_code+16908>, 0x6340d5 <exec_byte_code+17020>, 0x634122 <exec_byte_code+17097>, 0x634192 <exec_byte_code+17209>, 0x6341fc <exec_byte_code+17315>, 0x634265 <exec_byte_code+17420>, 0x6342cf <exec_byte_code+17526>, 0x632e17 <exec_byte_code+12222>, 0x632e6e <exec_byte_code+12309>, 0x634326 <exec_byte_code+17613>, 0x634394 <exec_byte_code+17723>, 0x6343f0 <exec_byte_code+17815>, 0x631116 <exec_byte_code+4797>, 0x6311fb <exec_byte_code+5026>, 0x631319 <exec_byte_code+5312>, 0x631437 <exec_byte_code+5598>, 0x631557 <exec_byte_code+5886>, 0x63208f <exec_byte_code+8758>, 0x6325e8 <exec_byte_code+10127>, 0x632fdd <exec_byte_code+12676>, 0x63457f <exec_byte_code+18214>, 0x6345f3 <exec_byte_code+18330>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x63468f <exec_byte_code+18486>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x6343f0 <exec_byte_code+17815>, 0x63472d <exec_byte_code+18644> <repeats 64 times>}
        count = 6
        op = 1
        vectorp = 0x9dff10 <pure+941424>
        stack = {
          pc = 0xb60907 <pure+2516839> "\210\n:\203\063", 
          byte_string = 10354401, 
          byte_string_start = 0xb608e5 <pure+2516805> "\303 \020\304\021\305`!\210\306\307\n<\203\024", 
          constants = 10354437, 
          next = 0x0
        }
        top = 0x7fffffffd108
        result = 11173357
#13 0x00000000005e8382 in funcall_lambda (fun=10354341, nargs=1, arg_vector=0x7fffffffd658) at eval.c:3010
        val = 12747728
        syms_left = 12951826
        next = 16252258
        lexenv = 12951826
        count = 5
        i = 1
        optional = true
        rest = false
#14 0x00000000005e7b82 in Ffuncall (nargs=2, args=0x7fffffffd650) at eval.c:2827
        fun = 10354341
        original_fun = 16406866
        funcar = 6195391
        numargs = 1
        lisp_numargs = 140737488344512
        val = 140737488344496
        backtrace = {
          next = 0x7fffffffd8c0, 
          function = 16406866, 
          args = 0x7fffffffd658, 
          nargs = 1, 
          debug_on_exit = 0
        }
        internal_args = 0x7fffffffd968
        i = 13088288
#15 0x00000000005e2376 in Fcall_interactively (function=16406866, record_flag=12951826, keys=12987045) at callint.c:852
        val = 26143749
        args = 0x7fffffffd650
        visargs = 0x7fffffffd630
        specs = 10313097
        filter_specs = 10313097
        teml = 140737488344848
        up_event = 12951826
        enable = 12951826
        speccount = 3
        next_event = 1
        prefix_arg = 12951826
        string = 0x7fffffffd671 "P"
        tem = 0x6b85b4 ""
        varies = 0x7fffffffd610 ""
        i = 2
        nargs = 2
        mark = 6178403
        arg_from_tty = false
        gcpro1 = {
          next = 0x7fffffffdba0, 
          var = 0x0, 
          nvars = 2
        }
        gcpro2 = {
          next = 0x7fffffffdba0, 
          var = 0x0, 
          nvars = 2
        }
        gcpro3 = {
          next = 0xc5a142, 
          var = 0xc5a112, 
          nvars = 2
        }
        gcpro4 = {
          next = 0x7fffffffdba0, 
          var = 0x0, 
          nvars = 2
        }
        gcpro5 = {
          next = 0x7fffffffdba0, 
          var = 0x0, 
          nvars = 2
        }
        key_count = 1
        record_then_fail = false
        save_this_command = 16406866
        save_last_command = 16407106
        save_this_original_command = 16406866
        save_real_this_command = 16406866
#16 0x00000000005e79dd in Ffuncall (nargs=4, args=0x7fffffffd960) at eval.c:2785
        fun = 12271821
        original_fun = 13088242
        funcar = 0
        numargs = 3
        lisp_numargs = 0
        val = 8192
        backtrace = {
          next = 0x0, 
          function = 13088242, 
          args = 0x7fffffffd968, 
          nargs = 3, 
          debug_on_exit = 0
        }
        internal_args = 0x7fffffffd968
        i = 0
#17 0x00000000005e7378 in call3 (fn=13088242, arg1=16406866, arg2=12951826, arg3=12951826) at eval.c:2603
        ret_ungc_val = 918527969
        gcpro1 = {
          next = 0xc63ec2, 
          var = 0xc5a112, 
          nvars = 4
        }
        args = {13088242, 16406866, 12951826, 12951826}
#18 0x0000000000559840 in Fcommand_execute (cmd=16406866, record_flag=12951826, keys=12951826, special=12951826) at keyboard.c:10241
        final = 10354341
        tem = 12951826
        prefixarg = 12951826
#19 0x0000000000547aa8 in command_loop_1 () at keyboard.c:1587
        scount = 2
        cmd = 16406866
        keybuf = {100, 13003506, 140737488345808, 19254048, 12951826, -6292824194723939584, 140737488345776, 4331346, 140737488345840, 5533208, 140737488345888, 29032934, 12951826, 19254048, 140737488345840, 0, 140737488345952, 5532696, 12951826, 29032934, 12951826, 12951826, 0, 0, 140737488345952, 6184384, 12951826, 13177398, 0, -6292824194723939584}
        i = 1
        prev_modiff = 408
        prev_buffer = 0x18eec00
        already_adjusted = false
#20 0x00000000005e4663 in internal_condition_case (bfun=0x5471ee <command_loop_1>, handlers=13003506, hfun=0x546ac0 <cmd_error>) at eval.c:1289
        val = 5533476
        c = {
          tag = 12951826, 
          val = 12951826, 
          next = 0x7fffffffdd50, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {0, -8517428894832755048, 4279952, 140737488347312, 0, 0, -8517428894681760104, 8517429286569803416}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {8517429286569803416, 140733193388032, 6038719, 0, 140737354130880, 140737488346272, 9372296, 0, 140737488347312, 0, 0, 140737488346736, 140737351945365, 140733193388033, 0, 0}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
          handler = 13003506, 
          var = 12951826, 
          chosen_clause = 12951874, 
          tag = 0x7fffffffdbd0, 
          next = 0x0
        }
#21 0x0000000000546f07 in command_loop_2 (ignore=12951826) at keyboard.c:1168
        val = 0
#22 0x00000000005e400a in internal_catch (tag=12999346, func=0x546ee1 <command_loop_2>, arg=12951826) at eval.c:1060
        c = {
          tag = 12999346, 
          val = 12951826, 
          next = 0x0, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {0, -8517428894782423400, 4279952, 140737488347312, 0, 0, -8517428894891475304, 8517429290132733592}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {0, 400, 5, 0, 0, 140737488346704, 6075879, 4294967319, 12951826, 12951826, 13172178, 14, 0, 140737488346704, 13172176, 140737488346752}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
#23 0x0000000000546eb7 in command_loop () at keyboard.c:1147
No locals.
#24 0x000000000054660d in recursive_edit_1 () at keyboard.c:779
        count = 1
        val = 5531595
#25 0x00000000005467b3 in Frecursive_edit () at keyboard.c:843
        count = 0
        buffer = 12951826
#26 0x0000000000544611 in main (argc=2, argv=0x7fffffffe0b8) at emacs.c:1528
        dummy = 0
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = true
        dumping = false
        skip_args = 0
        rlim = {
          rlim_cur = 8720000, 
          rlim_max = 18446744073709551615
        }
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x6e0000005f <Address 0x6e0000005f out of bounds>

Lisp Backtrace:
"remove-list-of-text-properties" (0xffffc1f0)
"remove-yank-excluded-properties" (0xffffc700)
"insert-for-yank-1" (0xffffcc10)
"insert-for-yank" (0xffffd110)
"yank" (0xffffd658)
"call-interactively" (0xffffd968)
(gdb) quit
A debugging session is active.

	Inferior 1 [process 25341] will be killed.

Quit anyway? (y or n) 

^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#15344: Acknowledgement (24.3; Crash when yanking in c-mode)
       [not found] ` <handler.15344.B.137892696610333.ack@debbugs.gnu.org>
@ 2013-09-13 20:53   ` Lars Ljung
       [not found]   ` <mailman.2095.1379105663.10748.bug-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 12+ messages in thread
From: Lars Ljung @ 2013-09-13 20:53 UTC (permalink / raw)
  To: 15344

Using --enable-checking I also got this:

textprop.c:1549: Emacs fatal error: assertion failed: i != 0

That seems to be the cause of the segmentation fault. Let me know if
there is anything else I can do to debug this.

Also, I can reproduce this on trunk.

Regards,
Lars Ljung






^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#15344: Acknowledgement (24.3; Crash when yanking in c-mode)
       [not found]   ` <mailman.2095.1379105663.10748.bug-gnu-emacs@gnu.org>
@ 2013-09-14  9:31     ` Alan Mackenzie
  0 siblings, 0 replies; 12+ messages in thread
From: Alan Mackenzie @ 2013-09-14  9:31 UTC (permalink / raw)
  To: gnu-emacs-bug

Lars Ljung <lars@matholka.se> wrote:
> Using --enable-checking I also got this:

> textprop.c:1549: Emacs fatal error: assertion failed: i != 0

> That seems to be the cause of the segmentation fault. Let me know if
> there is anything else I can do to debug this.

> Also, I can reproduce this on trunk.

I confirm that the segfault happens to me too, on Emacs 24.3 running
on GNU/Linux.

I can't see at the moment that it's directly related to CC Mode, though.

> Regards,
> Lars Ljung

-- 
Alan Mackenzie (Nuremberg, Germany).






^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#15344: 24.3; Crash when yanking in c-mode
  2013-09-11 19:15 bug#15344: 24.3; Crash when yanking in c-mode Lars Ljung
       [not found] ` <handler.15344.B.137892696610333.ack@debbugs.gnu.org>
@ 2013-09-22  7:40 ` Paul Eggert
  2013-09-22 18:10 ` Lars Ljung
  2014-01-13 23:42 ` bug#15344: Done Daniel Colascione
  3 siblings, 0 replies; 12+ messages in thread
From: Paul Eggert @ 2013-09-22  7:40 UTC (permalink / raw)
  To: 15344

For what it's worth, I can't reproduce the problem on
my platform (Fedora 19 x86-64), either with the bundled
Emacs 24.3, or with the current trunk (bzr 114425).
Perhaps I'm not cutting or pasting properly....





^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#15344: 24.3; Crash when yanking in c-mode
  2013-09-11 19:15 bug#15344: 24.3; Crash when yanking in c-mode Lars Ljung
       [not found] ` <handler.15344.B.137892696610333.ack@debbugs.gnu.org>
  2013-09-22  7:40 ` bug#15344: 24.3; Crash when yanking in c-mode Paul Eggert
@ 2013-09-22 18:10 ` Lars Ljung
  2013-10-10 21:18   ` Glenn Morris
  2014-01-13 23:42 ` bug#15344: Done Daniel Colascione
  3 siblings, 1 reply; 12+ messages in thread
From: Lars Ljung @ 2013-09-22 18:10 UTC (permalink / raw)
  To: 15344

Maybe this is a better way to describe how to reproduce the segfault:

Start with emacs -Q

C-x b * t e s t * <return> M-x c - m o d e <return>
i n t SPC t e s t ( i n t SPC * p ) ; C-SPC M-b M-b
M-b M-w C-e <return> # d e f i n e SPC T E S T ( p
) SPC C-y

I've had a look at the code but unfortunately I don't have enough
knowledge about the Emacs internals to understand what's going on.

Regards,
Lars Ljung





^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#15344: 24.3; Crash when yanking in c-mode
  2013-09-22 18:10 ` Lars Ljung
@ 2013-10-10 21:18   ` Glenn Morris
  2014-01-13 13:39     ` Thien-Thi Nguyen
  0 siblings, 1 reply; 12+ messages in thread
From: Glenn Morris @ 2013-10-10 21:18 UTC (permalink / raw)
  To: Lars Ljung; +Cc: 15344

Lars Ljung wrote:

> Maybe this is a better way to describe how to reproduce the segfault:
>
> Start with emacs -Q
>
> C-x b * t e s t * <return> M-x c - m o d e <return>
> i n t SPC t e s t ( i n t SPC * p ) ; C-SPC M-b M-b
> M-b M-w C-e <return> # d e f i n e SPC T E S T ( p
> ) SPC C-y

Yes, that crashes 24.3 and current trunk for me too.

Some resemblence to http://debbugs.gnu.org/13743 ?





^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#15344: 24.3; Crash when yanking in c-mode
  2013-10-10 21:18   ` Glenn Morris
@ 2014-01-13 13:39     ` Thien-Thi Nguyen
  2014-01-13 13:59       ` Daniel Colascione
  0 siblings, 1 reply; 12+ messages in thread
From: Thien-Thi Nguyen @ 2014-01-13 13:39 UTC (permalink / raw)
  To: 15344; +Cc: Lars Ljung


[-- Attachment #1.1: Type: text/plain, Size: 43 bytes --]

Here is a script to make debugging easier:

[-- Attachment #1.2: reproduce-15344.el --]
[-- Type: application/emacs-lisp, Size: 910 bytes --]

[-- Attachment #1.3: Type: text/plain, Size: 282 bytes --]


FYI, it still manifests on trunk as of 2014-01-11.

-- 
Thien-Thi Nguyen
   GPG key: 4C807502
   (if you're human and you know it)
      read my lisp: (responsep (questions 'technical)
                               (not (via 'mailing-list)))
                     => nil

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#15344: 24.3; Crash when yanking in c-mode
  2014-01-13 13:39     ` Thien-Thi Nguyen
@ 2014-01-13 13:59       ` Daniel Colascione
  2014-01-13 14:11         ` Daniel Colascione
  0 siblings, 1 reply; 12+ messages in thread
From: Daniel Colascione @ 2014-01-13 13:59 UTC (permalink / raw)
  To: Thien-Thi Nguyen, 15344; +Cc: Lars Ljung

On 01/13/2014 05:39 AM, Thien-Thi Nguyen wrote:
> Here is a script to make debugging easier:

Thanks. Does this patch have any unwanted side effects? It seems 
perfectly reasonable to me that we could reach the end of the interval 
tree without finding anything to modify or going past our bound.

=== modified file 'src/textprop.c'
--- src/textprop.c	2014-01-01 07:43:34 +0000
+++ src/textprop.c	2014-01-13 13:56:18 +0000
@@ -1741,6 +1741,8 @@
  	}
        len -= LENGTH (i);
        i = next_interval (i);
+      if (!i)
+        return Qnil;
      }
  }








^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#15344: 24.3; Crash when yanking in c-mode
  2014-01-13 13:59       ` Daniel Colascione
@ 2014-01-13 14:11         ` Daniel Colascione
  2014-01-13 16:19           ` Eli Zaretskii
  0 siblings, 1 reply; 12+ messages in thread
From: Daniel Colascione @ 2014-01-13 14:11 UTC (permalink / raw)
  To: Thien-Thi Nguyen, 15344; +Cc: Lars Ljung

On 01/13/2014 05:59 AM, Daniel Colascione wrote:
> On 01/13/2014 05:39 AM, Thien-Thi Nguyen wrote:
>> Here is a script to make debugging easier:
>
> Thanks. Does this patch have any unwanted side effects? It seems
> perfectly reasonable to me that we could reach the end of the interval
> tree without finding anything to modify or going past our bound.
>
> === modified file 'src/textprop.c'

Actually, you probably want this one.

=== modified file 'src/textprop.c'
--- src/textprop.c	2014-01-01 07:43:34 +0000
+++ src/textprop.c	2014-01-13 14:07:21 +0000
@@ -1741,6 +1741,17 @@
  	}
        len -= LENGTH (i);
        i = next_interval (i);
+      if(!i)
+        if (modified)
+          {
+            if (BUFFERP (object))
+              signal_after_change (XINT (start),
+                                   XINT (end) - XINT (start),
+                                   XINT (end) - XINT (start));
+            return Qt;
+          }
+        else
+          return Qnil;
      }
  }






^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#15344: 24.3; Crash when yanking in c-mode
  2014-01-13 14:11         ` Daniel Colascione
@ 2014-01-13 16:19           ` Eli Zaretskii
  2014-01-13 18:33             ` Daniel Colascione
  0 siblings, 1 reply; 12+ messages in thread
From: Eli Zaretskii @ 2014-01-13 16:19 UTC (permalink / raw)
  To: Daniel Colascione; +Cc: ttn, lars, 15344

> Date: Mon, 13 Jan 2014 06:11:29 -0800
> From: Daniel Colascione <dancol@dancol.org>
> Cc: Lars Ljung <lars@matholka.se>
> 
> +      if(!i)
> +        if (modified)
> +          {
> +            if (BUFFERP (object))
> +              signal_after_change (XINT (start),
> +                                   XINT (end) - XINT (start),
> +                                   XINT (end) - XINT (start));
> +            return Qt;
> +          }
> +        else
> +          return Qnil;
>       }

Doesn't this give you a warning about ambiguous else?





^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#15344: 24.3; Crash when yanking in c-mode
  2014-01-13 16:19           ` Eli Zaretskii
@ 2014-01-13 18:33             ` Daniel Colascione
  0 siblings, 0 replies; 12+ messages in thread
From: Daniel Colascione @ 2014-01-13 18:33 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ttn, lars, 15344

On 01/13/2014 08:19 AM, Eli Zaretskii wrote:
>> Date: Mon, 13 Jan 2014 06:11:29 -0800
>> From: Daniel Colascione <dancol@dancol.org>
>> Cc: Lars Ljung <lars@matholka.se>
>>
>> +      if(!i)
>> +        if (modified)
>> +          {
>> +            if (BUFFERP (object))
>> +              signal_after_change (XINT (start),
>> +                                   XINT (end) - XINT (start),
>> +                                   XINT (end) - XINT (start));
>> +            return Qt;
>> +          }
>> +        else
>> +          return Qnil;
>>        }
>
> Doesn't this give you a warning about ambiguous else?
>

It does when I turn on warnings, yes. :-) I'll add braces when I check 
it in.





^ permalink raw reply	[flat|nested] 12+ messages in thread

* bug#15344: Done
  2013-09-11 19:15 bug#15344: 24.3; Crash when yanking in c-mode Lars Ljung
                   ` (2 preceding siblings ...)
  2013-09-22 18:10 ` Lars Ljung
@ 2014-01-13 23:42 ` Daniel Colascione
  3 siblings, 0 replies; 12+ messages in thread
From: Daniel Colascione @ 2014-01-13 23:42 UTC (permalink / raw)
  To: 15344-done

Done





^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2014-01-13 23:42 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-09-11 19:15 bug#15344: 24.3; Crash when yanking in c-mode Lars Ljung
     [not found] ` <handler.15344.B.137892696610333.ack@debbugs.gnu.org>
2013-09-13 20:53   ` bug#15344: Acknowledgement (24.3; Crash when yanking in c-mode) Lars Ljung
     [not found]   ` <mailman.2095.1379105663.10748.bug-gnu-emacs@gnu.org>
2013-09-14  9:31     ` Alan Mackenzie
2013-09-22  7:40 ` bug#15344: 24.3; Crash when yanking in c-mode Paul Eggert
2013-09-22 18:10 ` Lars Ljung
2013-10-10 21:18   ` Glenn Morris
2014-01-13 13:39     ` Thien-Thi Nguyen
2014-01-13 13:59       ` Daniel Colascione
2014-01-13 14:11         ` Daniel Colascione
2014-01-13 16:19           ` Eli Zaretskii
2014-01-13 18:33             ` Daniel Colascione
2014-01-13 23:42 ` bug#15344: Done Daniel Colascione

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).