* 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
[parent not found: <handler.15344.B.137892696610333.ack@debbugs.gnu.org>]
* 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).