unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#26518: 26.0.50; M-x bubbles crashes emacs
@ 2017-04-15 14:13 Stephen Berman
  2017-04-15 14:44 ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Stephen Berman @ 2017-04-15 14:13 UTC (permalink / raw)
  To: 26518

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

0. emacs -Q
1. M-x bubbles
=> 
Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
arith_driver (code=code@entry=Amult, nargs=nargs@entry=2, 
    args=args@entry=0x7fffffffc8c0) at /home/steve/git/emacs-master/src/data.c:2807
2807	      CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (val);

Full backtrace attached.  The crash happens on exiting
bubbles--compute-offsets; stepping through that function with Edebung
shed no light for me.  Just before exiting that function I set a
breakpoint at arith_driver if val == 17 (the value on crashing according
to the backtrace), but that also failed to enlighten me.  However, when
I repeat the above recipe and between steps 0 and 1 visit bubble.el and
call M-x eval-buffer, then proceed to step 1, there is no crash and
bubbles starts normally.  So it looks like some variable is not getting
initialized, but I couldn't find which one.


In GNU Emacs 26.0.50 (build 6, x86_64-pc-linux-gnu, GTK+ Version 3.22.8)
 of 2017-04-15 built on rosalinde
Repository revision: 28718c4449972640c39a7be1b62ccc7f50c6e801
Windowing system distributor 'The X.Org Foundation', version 11.0.11901000

Configured using:
 'configure 'CFLAGS=-Og -g3''

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY
ACL GNUTLS LIBXML2 FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix


[-- Attachment #2: bubbles_backtrace --]
[-- Type: application/octet-stream, Size: 56472 bytes --]

steve [ ~/lib/emacs/lfs/src ]$ gdb ./emacs
GNU gdb (GDB) 7.12.1
Copyright (C) 2017 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-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./emacs...done.
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 = dumb
Breakpoint 1 at 0x4eb936: file /home/steve/git/emacs-master/src/emacs.c, line 362.
Temporary breakpoint 2 at 0x5038c9: file /home/steve/git/emacs-master/src/sysdep.c, line 1019.
(gdb) r -Q
Starting program: /mnt/data/steve/lib/emacs/lfs/src/emacs -Q
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
[New Thread 0x7fffea785700 (LWP 4126)]

Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
arith_driver (code=code@entry=Amult, nargs=nargs@entry=2, 
    args=args@entry=0x7fffffffc8c0) at /home/steve/git/emacs-master/src/data.c:2807
2807	      CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (val);
(gdb) bt full
#0  0x0000000000548192 in arith_driver (code=code@entry=
    Amult, nargs=nargs@entry=2, args=args@entry=0x7fffffffc8c0)
    at /home/steve/git/emacs-master/src/data.c:2807
        val = 17
        argnum = 0
        ok_args = 0
        accum = 1
        ok_accum = 1
        overflow = false
#1  0x00000000005483dc in Ftimes (nargs=nargs@entry=2, args=args@entry=0x7fffffffc8c0) at /home/steve/git/emacs-master/src/data.c:2937
#2  0x00000000005900f6 in exec_byte_code (bytestr=<optimized out>, vector=20688549, maxdepth=<optimized out>, args_template=args_template@entry=0, nargs=nargs@entry=0, args=<optimized out>, args@entry=0x0)
    at /home/steve/git/emacs-master/src/bytecode.c:1060
        op = <optimized out>
        type = <optimized out>
        targets = 
          {0x590d4e <exec_byte_code+9415>, 0x590dc9 <exec_byte_code+9538>, 0x590dcb <exec_byte_code+9540>, 0x590dcd <exec_byte_code+9542>, 0x590dcf <exec_byte_code+9544>, 0x590d97 <exec_byte_code+9488>, 0x590dd1 <exec_byte_code+9546>, 0x590e08 <exec_byte_code+9601>, 0x58ec05 <exec_byte_code+894>, 0x58ec76 <exec_byte_code+1007>, 0x58ec78 <exec_byte_code+1009>, 0x58ec7a <exec_byte_code+1011>, 0x58ec7c <exec_byte_code+1013>, 0x58ec05 <exec_byte_code+894>, 0x58ec7e <exec_byte_code+1015>, 0x58ebee <exec_byte_code+871>, 0x58eded <exec_byte_code+1382>, 0x58ee37 <exec_byte_code+1456>, 0x58ee39 <exec_byte_code+1458>, 0x58ee3b <exec_byte_code+1460>, 0x58ee3d <exec_byte_code+1462>, 0x58eded <exec_byte_code+1382>, 0x58ee56 <exec_byte_code+1487>, 0x58ee3f <exec_byte_code+1464>, 0x58eeda <exec_byte_code+1619>, 0x58ef19 <exec_byte_code+1682>, 0x58ef1b <exec_byte_code+1684>, 0x58ef1d <exec_byte_code+1686>, 0x58ef1f <exec_byte_code+1688>, 0x58eeda <exec_byte_code+1619>, 0x58eeb7 <exec_byte_code+1584>, 0x58eec3 <exec_byte_code+1596>, 0x58ef44 <exec_byte_code+1725>, 0x58ef84 <exec_byte_code+1789>, 0x58ef86 <exec_byte_code+1791>, 0x58ef88 <exec_byte_code+1793>, 0x58ef8a <exec_byte_code+1795>, 0x58ef44 <exec_byte_code+1725>, 0x58ef21 <exec_byte_code+1690>, 0x58ef2d <exec_byte_code+1702>, 0x58efaf <exec_byte_code+1832>, 0x58effd <exec_byte_code+1910>, 0x58efff <exec_byte_code+1912>, 0x58f001 <exec_byte_code+1914>, 0x58f003 <exec_byte_code+1916>, 0x58efaf <exec_byte_code+1832>, 0x58ef8c <exec_byte_code+1797>, 0x58ef98 <exec_byte_code+1809>, 0x58f551 <exec_byte_code+3274>, 0x58f502 <exec_byte_code+3195>, 0x58f47a <exec_byte_code+3059>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x58f6bb <exec_byte_code+3636>, 0x58f761 <exec_byte_code+3802>, 0x58f797 <exec_byte_code+3856>, 0x58f7e0 <exec_byte_code+3929>, 0x58f829 <exec_byte_code+4002>, 0x58ed2b <exec_byte_code+1188>, 0x58ed6d <exec_byte_code+1254>, 0x58f873 <exec_byte_code+4076>, 0x58ece4 <exec_byte_code+1117>, 0x58eda6 <exec_byte_code+1311>, 0x58f8aa <exec_byte_code+4131>, 0x58f8e3 <exec_byte_code+4188>, 0x58f90c <exec_byte_code+4229>, 0x58f945 <exec_byte_code+4286>, 0x58f978 <exec_byte_code+4337>, 0x58f9f5 <exec_byte_code+4462>, 0x58fa1e <exec_byte_code+4503>, 0x58fa57 <exec_byte_code+4560>, 0x58fa94 <exec_byte_code+4621>, 0x58fabd <exec_byte_code+4662>, 0x58fae6 <exec_byte_code+4703>, 0x58fb1f <exec_byte_code+4760>, 0x58fb58 <exec_byte_code+4817>, 0x58fb91 <exec_byte_code+4874>, 0x58fbce <exec_byte_code+4935>, 0x58fc01 <exec_byte_code+4986>, 0x58fc34 <exec_byte_code+5037>, 0x58fcb1 <exec_byte_code+5162>, 0x58fcf6 <exec_byte_code+5231>, 0x58fd3b <exec_byte_code+5300>, 0x58fecb <exec_byte_code+5700>, 0x58ff09 <exec_byte_code+5762>, 0x58ff47 <exec_byte_code+5824>, 0x58ff85 <exec_byte_code+5886>, 0x58ffc3 <exec_byte_code+5948>, 0x58fff6 <exec_byte_code+5999>, 0x590047 <exec_byte_code+6080>, 0x59007a <exec_byte_code+6131>, 0x5900ad <exec_byte_code+6182>, 0x5900e0 <exec_byte_code+6233>, 0x59017f <exec_byte_code+6392>, 0x58f376 <exec_byte_code+2799>, 0x5901c2 <exec_byte_code+6459>, 0x5901eb <exec_byte_code+6500>, 0x590263 <exec_byte_code+6620>, 0x5902a6 <exec_byte_code+6687>, 0x5902e9 <exec_byte_code+6754>, 0x590312 <exec_byte_code+6795>, 0x59033d <exec_byte_code+6838>, 0x590368 <exec_byte_code+6881>, 0x59039b <exec_byte_code+6932>, 0x590d4e <exec_byte_code+9415>, 0x5903c9 <exec_byte_code+6978>, 0x5903f4 <exec_byte_code+7021>, 0x59041f <exec_byte_code+7064>, 0x59044a <exec_byte_code+7107>, 0x590475 <exec_byte_code+7150>, 0x5904a0 <exec_byte_code+7193>, 0x58f376 <exec_byte_code+2799>, 0x590d4e <exec_byte_code+9415>, 0x5904c9 <exec_byte_code+7234>, 0x590506 <exec_byte_code+7295>, 0x59052f <exec_byte_code+7336>, 0x590558 <exec_byte_code+7377>, 0x590591 <exec_byte_code+7434>, 0x5905ca <exec_byte_code+7491>, 0x5905f3 <exec_byte_code+7532>, 0x590748 <exec_byte_code+7873>, 0x590781 <exec_byte_code+7930>, 0x5907ba <exec_byte_code+7987>, 0x5907f3 <exec_byte_code+8044>, 0x59081e <exec_byte_code+8087>, 0x590d4e <exec_byte_code+9415>, 0x58f309 <exec_byte_code+2690>, 0x58f02c <exec_byte_code+1957>, 0x58ec9e <exec_byte_code+1047>, 0x58f086 <exec_byte_code+2047>, 0x58f0cb <exec_byte_code+2116>, 0x58f111 <exec_byte_code+2186>, 0x59103b <exec_byte_code+10164>, 0x58f2ea <exec_byte_code+2659>, 0x58ee8b <exec_byte_code+1540>, 0x58f34a <exec_byte_code+2755>, 0x58f3a2 <exec_byte_code+2843>, 0x58f410 <exec_byte_code+2953>, 0x58f43c <exec_byte_code+2997>, 0x58f57e <exec_byte_code+3319>, 0x58f5ca <exec_byte_code+3395>, 0x58f607 <exec_byte_code+3456>, 0x58f653 <exec_byte_code+3532>, 0x58f005 <exec_byte_code+1918>, 0x590847 <exec_byte_code+8128>, 0x590884 <exec_byte_code+8189>, 0x5908ad <exec_byte_code+8230>, 0x5908d6 <exec_byte_code+8271>, 0x5908ff <exec_byte_code+8312>, 0x590928 <exec_byte_code+8353>, 0x590961 <exec_byte_code+8410>, 0x59099a <exec_byte_code+8467>, 0x5909d3 <exec_byte_code+8524>, 0x590a0c <exec_byte_code+8581>, 0x590aee <exec_byte_code+8807>, 0x590b27 <exec_byte_code+8864>, 0x590b60 <exec_byte_code+8921>, 0x590b89 <exec_byte_code+8962>, 0x590bc2 <exec_byte_code+9019>, 0x590bfb <exec_byte_code+9076>, 0x590c38 <exec_byte_code+9137>, 0x590c75 <exec_byte_code+9198>, 0x590113 <exec_byte_code+6284>, 0x590146 <exec_byte_code+6335>, 0x590ca8 <exec_byte_code+9249>, 0x590d05 <exec_byte_code+9342>, 0x590d4e <exec_byte_code+9415>, 0x58f157 <exec_byte_code+2256>, 0x58f1ec <exec_byte_code+2405>, 0x58f22d <exec_byte_code+2470>, 0x58f26e <exec_byte_code+2535>, 0x58f2ac <exec_byte_code+2597>, 0x58f9ab <exec_byte_code+4388>, 0x58fc67 <exec_byte_code+5088>, 0x590219 <exec_byte_code+6546>, 0x590e4a <exec_byte_code+9667>, 0x590e8c <exec_byte_code+9733>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590edb <exec_byte_code+9812>, 0x590f25 <exec_byte_code+9886>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x591006 <exec_byte_code+10111> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x13baea8 <bss_sbrk_buffer+8156328>
        quitcounter = 1 '\001'
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = 17
        sa_must_free = false
        stack_base = <optimized out>
        stack_lim = <optimized out>
        top = 0x7fffffffc8c0
        void_stack_lim = <optimized out>
        bytestr_data = 0x7fffffffc920 "\306 \203\213"
        pc = 0x7fffffffc96b "#Υ]C\026\033\314\315\321\311 8\311 A@\vT\fҷ\202|"
        count = 17
        result = <optimized out>
#3  0x000000000055b7b0 in funcall_lambda (fun=20688789, nargs=nargs@entry=0, arg_vector=arg_vector@entry=0x7fffffffcbd0)
    at /home/steve/git/emacs-master/src/eval.c:3020
        val = <optimized out>
        syms_left = <optimized out>
        lexenv = 0
        i = 0
        optional = false
        rest = false
        previous_optional_or_rest = false
#4  0x000000000055b9f3 in Ffuncall (nargs=1, args=args@entry=0x7fffffffcbc8)
    at /home/steve/git/emacs-master/src/eval.c:2744
        fun = <optimized out>
        original_fun = 42702832
        numargs = 0
        val = <optimized out>
        count = 16
#5  0x000000000058ef67 in exec_byte_code (bytestr=<optimized out>, vector=20712981, maxdepth=<optimized out>, args_template=args_template@entry=0, nargs=nargs@entry=0, args=<optimized out>, args@entry=0x0)
    at /home/steve/git/emacs-master/src/bytecode.c:641
        op = <optimized out>
        type = <optimized out>
        targets = 
          {0x590d4e <exec_byte_code+9415>, 0x590dc9 <exec_byte_code+9538>, 0x590dcb <exec_byte_code+9540>, 0x590dcd <exec_byte_code+9542>, 0x590dcf <exec_byte_code+9544>, 0x590d97 <exec_byte_code+9488>, 0x590dd1 <exec_byte_code+9546>, 0x590e08 <exec_byte_code+9601>, 0x58ec05 <exec_byte_code+894>, 0x58ec76 <exec_byte_code+1007>, 0x58ec78 <exec_byte_code+1009>, 0x58ec7a <exec_byte_code+1011>, 0x58ec7c <exec_byte_code+1013>, 0x58ec05 <exec_byte_code+894>, 0x58ec7e <exec_byte_code+1015>, 0x58ebee <exec_byte_code+871>, 0x58eded <exec_byte_code+1382>, 0x58ee37 <exec_byte_code+1456>, 0x58ee39 <exec_byte_code+1458>, 0x58ee3b <exec_byte_code+1460>, 0x58ee3d <exec_byte_code+1462>, 0x58eded <exec_byte_code+1382>, 0x58ee56 <exec_byte_code+1487>, 0x58ee3f <exec_byte_code+1464>, 0x58eeda <exec_byte_code+1619>, 0x58ef19 <exec_byte_code+1682>, 0x58ef1b <exec_byte_code+1684>, 0x58ef1d <exec_byte_code+1686>, 0x58ef1f <exec_byte_code+1688>, 0x58eeda <exec_byte_code+1619>, 0x58eeb7 <exec_byte_code+1584>, 0x58eec3 <exec_byte_code+1596>, 0x58ef44 <exec_byte_code+1725>, 0x58ef84 <exec_byte_code+1789>, 0x58ef86 <exec_byte_code+1791>, 0x58ef88 <exec_byte_code+1793>, 0x58ef8a <exec_byte_code+1795>, 0x58ef44 <exec_byte_code+1725>, 0x58ef21 <exec_byte_code+1690>, 0x58ef2d <exec_byte_code+1702>, 0x58efaf <exec_byte_code+1832>, 0x58effd <exec_byte_code+1910>, 0x58efff <exec_byte_code+1912>, 0x58f001 <exec_byte_code+1914>, 0x58f003 <exec_byte_code+1916>, 0x58efaf <exec_byte_code+1832>, 0x58ef8c <exec_byte_code+1797>, 0x58ef98 <exec_byte_code+1809>, 0x58f551 <exec_byte_code+3274>, 0x58f502 <exec_byte_code+3195>, 0x58f47a <exec_byte_code+3059>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x58f6bb <exec_byte_code+3636>, 0x58f761 <exec_byte_code+3802>, 0x58f797 <exec_byte_code+3856>, 0x58f7e0 <exec_byte_code+3929>, 0x58f829 <exec_byte_code+4002>, 0x58ed2b <exec_byte_code+1188>, 0x58ed6d <exec_byte_code+1254>, 0x58f873 <exec_byte_code+4076>, 0x58ece4 <exec_byte_code+1117>, 0x58eda6 <exec_byte_code+1311>, 0x58f8aa <exec_byte_code+4131>, 0x58f8e3 <exec_byte_code+4188>, 0x58f90c <exec_byte_code+4229>, 0x58f945 <exec_byte_code+4286>, 0x58f978 <exec_byte_code+4337>, 0x58f9f5 <exec_byte_code+4462>, 0x58fa1e <exec_byte_code+4503>, 0x58fa57 <exec_byte_code+4560>, 0x58fa94 <exec_byte_code+4621>, 0x58fabd <exec_byte_code+4662>, 0x58fae6 <exec_byte_code+4703>, 0x58fb1f <exec_byte_code+4760>, 0x58fb58 <exec_byte_code+4817>, 0x58fb91 <exec_byte_code+4874>, 0x58fbce <exec_byte_code+4935>, 0x58fc01 <exec_byte_code+4986>, 0x58fc34 <exec_byte_code+5037>, 0x58fcb1 <exec_byte_code+5162>, 0x58fcf6 <exec_byte_code+5231>, 0x58fd3b <exec_byte_code+5300>, 0x58fecb <exec_byte_code+5700>, 0x58ff09 <exec_byte_code+5762>, 0x58ff47 <exec_byte_code+5824>, 0x58ff85 <exec_byte_code+5886>, 0x58ffc3 <exec_byte_code+5948>, 0x58fff6 <exec_byte_code+5999>, 0x590047 <exec_byte_code+6080>, 0x59007a <exec_byte_code+6131>, 0x5900ad <exec_byte_code+6182>, 0x5900e0 <exec_byte_code+6233>, 0x59017f <exec_byte_code+6392>, 0x58f376 <exec_byte_code+2799>, 0x5901c2 <exec_byte_code+6459>, 0x5901eb <exec_byte_code+6500>, 0x590263 <exec_byte_code+6620>, 0x5902a6 <exec_byte_code+6687>, 0x5902e9 <exec_byte_code+6754>, 0x590312 <exec_byte_code+6795>, 0x59033d <exec_byte_code+6838>, 0x590368 <exec_byte_code+6881>, 0x59039b <exec_byte_code+6932>, 0x590d4e <exec_byte_code+9415>, 0x5903c9 <exec_byte_code+6978>, 0x5903f4 <exec_byte_code+7021>, 0x59041f <exec_byte_code+7064>, 0x59044a <exec_byte_code+7107>, 0x590475 <exec_byte_code+7150>, 0x5904a0 <exec_byte_code+7193>, 0x58f376 <exec_byte_code+2799>, 0x590d4e <exec_byte_code+9415>, 0x5904c9 <exec_byte_code+7234>, 0x590506 <exec_byte_code+7295>, 0x59052f <exec_byte_code+7336>, 0x590558 <exec_byte_code+7377>, 0x590591 <exec_byte_code+7434>, 0x5905ca <exec_byte_code+7491>, 0x5905f3 <exec_byte_code+7532>, 0x590748 <exec_byte_code+7873>, 0x590781 <exec_byte_code+7930>, 0x5907ba <exec_byte_code+7987>, 0x5907f3 <exec_byte_code+8044>, 0x59081e <exec_byte_code+8087>, 0x590d4e <exec_byte_code+9415>, 0x58f309 <exec_byte_code+2690>, 0x58f02c <exec_byte_code+1957>, 0x58ec9e <exec_byte_code+1047>, 0x58f086 <exec_byte_code+2047>, 0x58f0cb <exec_byte_code+2116>, 0x58f111 <exec_byte_code+2186>, 0x59103b <exec_byte_code+10164>, 0x58f2ea <exec_byte_code+2659>, 0x58ee8b <exec_byte_code+1540>, 0x58f34a <exec_byte_code+2755>, 0x58f3a2 <exec_byte_code+2843>, 0x58f410 <exec_byte_code+2953>, 0x58f43c <exec_byte_code+2997>, 0x58f57e <exec_byte_code+3319>, 0x58f5ca <exec_byte_code+3395>, 0x58f607 <exec_byte_code+3456>, 0x58f653 <exec_byte_code+3532>, 0x58f005 <exec_byte_code+1918>, 0x590847 <exec_byte_code+8128>, 0x590884 <exec_byte_code+8189>, 0x5908ad <exec_byte_code+8230>, 0x5908d6 <exec_byte_code+8271>, 0x5908ff <exec_byte_code+8312>, 0x590928 <exec_byte_code+8353>, 0x590961 <exec_byte_code+8410>, 0x59099a <exec_byte_code+8467>, 0x5909d3 <exec_byte_code+8524>, 0x590a0c <exec_byte_code+8581>, 0x590aee <exec_byte_code+8807>, 0x590b27 <exec_byte_code+8864>, 0x590b60 <exec_byte_code+8921>, 0x590b89 <exec_byte_code+8962>, 0x590bc2 <exec_byte_code+9019>, 0x590bfb <exec_byte_code+9076>, 0x590c38 <exec_byte_code+9137>, 0x590c75 <exec_byte_code+9198>, 0x590113 <exec_byte_code+6284>, 0x590146 <exec_byte_code+6335>, 0x590ca8 <exec_byte_code+9249>, 0x590d05 <exec_byte_code+9342>, 0x590d4e <exec_byte_code+9415>, 0x58f157 <exec_byte_code+2256>, 0x58f1ec <exec_byte_code+2405>, 0x58f22d <exec_byte_code+2470>, 0x58f26e <exec_byte_code+2535>, 0x58f2ac <exec_byte_code+2597>, 0x58f9ab <exec_byte_code+4388>, 0x58fc67 <exec_byte_code+5088>, 0x590219 <exec_byte_code+6546>, 0x590e4a <exec_byte_code+9667>, 0x590e8c <exec_byte_code+9733>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590edb <exec_byte_code+9812>, 0x590f25 <exec_byte_code+9886>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x591006 <exec_byte_code+10111> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x13c0e18 <bss_sbrk_buffer+8180760>
        quitcounter = 1 '\001'
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = 16
        sa_must_free = false
        stack_base = <optimized out>
        stack_lim = <optimized out>
        top = 0x7fffffffcbc8
        void_stack_lim = <optimized out>
        bytestr_data = 0x7fffffffcc08 "\306 \210\307 \210\310 \210\311\312\313!!\210\314 \210\315\030\316\317!\210\320 \210\321c\210\322e`\323\324\325\tDB$\210\326c\210\n\327\267\202H"
        pc = 0x7fffffffcc19 "\210\315\030\316\317!\210\320 \210\321c\210\322e`\323\324\325\tDB$\210\326c\210\n\327\267\202H"
        count = 16
        result = <optimized out>
#6  0x000000000055b7b0 in funcall_lambda (fun=20701053, nargs=nargs@entry=0, arg_vector=arg_vector@entry=0x7fffffffcef0)
    at /home/steve/git/emacs-master/src/eval.c:3020
        val = <optimized out>
        syms_left = <optimized out>
        lexenv = 0
        i = 0
        optional = false
        rest = false
        previous_optional_or_rest = false
#7  0x000000000055b9f3 in Ffuncall (nargs=1, args=args@entry=0x7fffffffcee8)
    at /home/steve/git/emacs-master/src/eval.c:2744
        fun = <optimized out>
        original_fun = 42702784
        numargs = 0
        val = <optimized out>
        count = 15
#8  0x000000000058ef67 in exec_byte_code (bytestr=<optimized out>, vector=20274709, maxdepth=<optimized out>, args_template=args_template@entry=0, nargs=nargs@entry=0, args=<optimized out>, args@entry=0x0)
    at /home/steve/git/emacs-master/src/bytecode.c:641
        op = <optimized out>
        type = <optimized out>
        targets = 
          {0x590d4e <exec_byte_code+9415>, 0x590dc9 <exec_byte_code+9538>, 0x590dcb <exec_byte_code+9540>, 0x590dcd <exec_byte_code+9542>, 0x590dcf <exec_byte_code+9544>, 0x590d97 <exec_byte_code+9488>, 0x590dd1 <exec_byte_code+9546>, 0x590e08 <exec_byte_code+9601>, 0x58ec05 <exec_byte_code+894>, 0x58ec76 <exec_byte_code+1007>, 0x58ec78 <exec_byte_code+1009>, 0x58ec7a <exec_byte_code+1011>, 0x58ec7c <exec_byte_code+1013>, 0x58ec05 <exec_byte_code+894>, 0x58ec7e <exec_byte_code+1015>, 0x58ebee <exec_byte_code+871>, 0x58eded <exec_byte_code+1382>, 0x58ee37 <exec_byte_code+1456>, 0x58ee39 <exec_byte_code+1458>, 0x58ee3b <exec_byte_code+1460>, 0x58ee3d <exec_byte_code+1462>, 0x58eded <exec_byte_code+1382>, 0x58ee56 <exec_byte_code+1487>, 0x58ee3f <exec_byte_code+1464>, 0x58eeda <exec_byte_code+1619>, 0x58ef19 <exec_byte_code+1682>, 0x58ef1b <exec_byte_code+1684>, 0x58ef1d <exec_byte_code+1686>, 0x58ef1f <exec_byte_code+1688>, 0x58eeda <exec_byte_code+1619>, 0x58eeb7 <exec_byte_code+1584>, 0x58eec3 <exec_byte_code+1596>, 0x58ef44 <exec_byte_code+1725>, 0x58ef84 <exec_byte_code+1789>, 0x58ef86 <exec_byte_code+1791>, 0x58ef88 <exec_byte_code+1793>, 0x58ef8a <exec_byte_code+1795>, 0x58ef44 <exec_byte_code+1725>, 0x58ef21 <exec_byte_code+1690>, 0x58ef2d <exec_byte_code+1702>, 0x58efaf <exec_byte_code+1832>, 0x58effd <exec_byte_code+1910>, 0x58efff <exec_byte_code+1912>, 0x58f001 <exec_byte_code+1914>, 0x58f003 <exec_byte_code+1916>, 0x58efaf <exec_byte_code+1832>, 0x58ef8c <exec_byte_code+1797>, 0x58ef98 <exec_byte_code+1809>, 0x58f551 <exec_byte_code+3274>, 0x58f502 <exec_byte_code+3195>, 0x58f47a <exec_byte_code+3059>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x58f6bb <exec_byte_code+3636>, 0x58f761 <exec_byte_code+3802>, 0x58f797 <exec_byte_code+3856>, 0x58f7e0 <exec_byte_code+3929>, 0x58f829 <exec_byte_code+4002>, 0x58ed2b <exec_byte_code+1188>, 0x58ed6d <exec_byte_code+1254>, 0x58f873 <exec_byte_code+4076>, 0x58ece4 <exec_byte_code+1117>, 0x58eda6 <exec_byte_code+1311>, 0x58f8aa <exec_byte_code+4131>, 0x58f8e3 <exec_byte_code+4188>, 0x58f90c <exec_byte_code+4229>, 0x58f945 <exec_byte_code+4286>, 0x58f978 <exec_byte_code+4337>, 0x58f9f5 <exec_byte_code+4462>, 0x58fa1e <exec_byte_code+4503>, 0x58fa57 <exec_byte_code+4560>, 0x58fa94 <exec_byte_code+4621>, 0x58fabd <exec_byte_code+4662>, 0x58fae6 <exec_byte_code+4703>, 0x58fb1f <exec_byte_code+4760>, 0x58fb58 <exec_byte_code+4817>, 0x58fb91 <exec_byte_code+4874>, 0x58fbce <exec_byte_code+4935>, 0x58fc01 <exec_byte_code+4986>, 0x58fc34 <exec_byte_code+5037>, 0x58fcb1 <exec_byte_code+5162>, 0x58fcf6 <exec_byte_code+5231>, 0x58fd3b <exec_byte_code+5300>, 0x58fecb <exec_byte_code+5700>, 0x58ff09 <exec_byte_code+5762>, 0x58ff47 <exec_byte_code+5824>, 0x58ff85 <exec_byte_code+5886>, 0x58ffc3 <exec_byte_code+5948>, 0x58fff6 <exec_byte_code+5999>, 0x590047 <exec_byte_code+6080>, 0x59007a <exec_byte_code+6131>, 0x5900ad <exec_byte_code+6182>, 0x5900e0 <exec_byte_code+6233>, 0x59017f <exec_byte_code+6392>, 0x58f376 <exec_byte_code+2799>, 0x5901c2 <exec_byte_code+6459>, 0x5901eb <exec_byte_code+6500>, 0x590263 <exec_byte_code+6620>, 0x5902a6 <exec_byte_code+6687>, 0x5902e9 <exec_byte_code+6754>, 0x590312 <exec_byte_code+6795>, 0x59033d <exec_byte_code+6838>, 0x590368 <exec_byte_code+6881>, 0x59039b <exec_byte_code+6932>, 0x590d4e <exec_byte_code+9415>, 0x5903c9 <exec_byte_code+6978>, 0x5903f4 <exec_byte_code+7021>, 0x59041f <exec_byte_code+7064>, 0x59044a <exec_byte_code+7107>, 0x590475 <exec_byte_code+7150>, 0x5904a0 <exec_byte_code+7193>, 0x58f376 <exec_byte_code+2799>, 0x590d4e <exec_byte_code+9415>, 0x5904c9 <exec_byte_code+7234>, 0x590506 <exec_byte_code+7295>, 0x59052f <exec_byte_code+7336>, 0x590558 <exec_byte_code+7377>, 0x590591 <exec_byte_code+7434>, 0x5905ca <exec_byte_code+7491>, 0x5905f3 <exec_byte_code+7532>, 0x590748 <exec_byte_code+7873>, 0x590781 <exec_byte_code+7930>, 0x5907ba <exec_byte_code+7987>, 0x5907f3 <exec_byte_code+8044>, 0x59081e <exec_byte_code+8087>, 0x590d4e <exec_byte_code+9415>, 0x58f309 <exec_byte_code+2690>, 0x58f02c <exec_byte_code+1957>, 0x58ec9e <exec_byte_code+1047>, 0x58f086 <exec_byte_code+2047>, 0x58f0cb <exec_byte_code+2116>, 0x58f111 <exec_byte_code+2186>, 0x59103b <exec_byte_code+10164>, 0x58f2ea <exec_byte_code+2659>, 0x58ee8b <exec_byte_code+1540>, 0x58f34a <exec_byte_code+2755>, 0x58f3a2 <exec_byte_code+2843>, 0x58f410 <exec_byte_code+2953>, 0x58f43c <exec_byte_code+2997>, 0x58f57e <exec_byte_code+3319>, 0x58f5ca <exec_byte_code+3395>, 0x58f607 <exec_byte_code+3456>, 0x58f653 <exec_byte_code+3532>, 0x58f005 <exec_byte_code+1918>, 0x590847 <exec_byte_code+8128>, 0x590884 <exec_byte_code+8189>, 0x5908ad <exec_byte_code+8230>, 0x5908d6 <exec_byte_code+8271>, 0x5908ff <exec_byte_code+8312>, 0x590928 <exec_byte_code+8353>, 0x590961 <exec_byte_code+8410>, 0x59099a <exec_byte_code+8467>, 0x5909d3 <exec_byte_code+8524>, 0x590a0c <exec_byte_code+8581>, 0x590aee <exec_byte_code+8807>, 0x590b27 <exec_byte_code+8864>, 0x590b60 <exec_byte_code+8921>, 0x590b89 <exec_byte_code+8962>, 0x590bc2 <exec_byte_code+9019>, 0x590bfb <exec_byte_code+9076>, 0x590c38 <exec_byte_code+9137>, 0x590c75 <exec_byte_code+9198>, 0x590113 <exec_byte_code+6284>, 0x590146 <exec_byte_code+6335>, 0x590ca8 <exec_byte_code+9249>, 0x590d05 <exec_byte_code+9342>, 0x590d4e <exec_byte_code+9415>, 0x58f157 <exec_byte_code+2256>, 0x58f1ec <exec_byte_code+2405>, 0x58f22d <exec_byte_code+2470>, 0x58f26e <exec_byte_code+2535>, 0x58f2ac <exec_byte_code+2597>, 0x58f9ab <exec_byte_code+4388>, 0x58fc67 <exec_byte_code+5088>, 0x590219 <exec_byte_code+6546>, 0x590e4a <exec_byte_code+9667>, 0x590e8c <exec_byte_code+9733>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590edb <exec_byte_code+9812>, 0x590f25 <exec_byte_code+9886>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x591006 <exec_byte_code+10111> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x1355e18 <bss_sbrk_buffer+7742488>
        quitcounter = 1 '\001'
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = 15
        sa_must_free = false
        stack_base = <optimized out>
        stack_lim = <optimized out>
        top = 0x7fffffffcee8
        void_stack_lim = <optimized out>
        bytestr_data = 0x7fffffffcf00 "\302\303\304!!\210\b\203\020"
        pc = 0x7fffffffcf16 "\207"
        count = 15
        result = <optimized out>
#9  0x000000000055b7b0 in funcall_lambda (fun=18963781, nargs=nargs@entry=0, arg_vector=arg_vector@entry=0x7fffffffd280)
    at /home/steve/git/emacs-master/src/eval.c:3020
        val = <optimized out>
        syms_left = <optimized out>
        lexenv = 0
        i = 0
        optional = false
        rest = false
        previous_optional_or_rest = false
#10 0x000000000055b9f3 in Ffuncall (nargs=nargs@entry=1, args=args@entry=0x7fffffffd278) at /home/steve/git/emacs-master/src/eval.c:2744
        fun = <optimized out>
        original_fun = 5288880
        numargs = 0
        val = <optimized out>
        count = 14
#11 0x0000000000557c02 in Ffuncall_interactively (nargs=1, args=0x7fffffffd278)
    at /home/steve/git/emacs-master/src/callint.c:252
#12 0x000000000055c4f2 in funcall_subr (subr=0xb5d5d8 <Sfuncall_interactively>, numargs=numargs@entry=1, args=args@entry=0x7fffffffd278)
    at /home/steve/git/emacs-master/src/eval.c:2797
#13 0x000000000055b9c0 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffd270) at /home/steve/git/emacs-master/src/eval.c:2742
        fun = <optimized out>
        original_fun = 24912
        numargs = 1
        val = <optimized out>
        count = 12
#14 0x000000000055ced3 in Fapply (nargs=nargs@entry=3, args=args@entry=0x7fffffffd270) at /home/steve/git/emacs-master/src/eval.c:2326
        i = <optimized out>
        numargs = <optimized out>
        funcall_nargs = <optimized out>
        funcall_args = 0x0
        spread_arg = 0
        fun = 24912
        retval = <optimized out>
        sa_avail = 16384
        sa_must_free = false
#15 0x000000000055810e in Fcall_interactively (function=5288880, record_flag=41040, keys=13010325) at /home/steve/git/emacs-master/src/callint.c:389
        input = <optimized out>
        funval = <optimized out>
        events = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        specs = 0
        filter_specs = <optimized out>
        teml = <optimized out>
        up_event = <optimized out>
        enable = 0
        sa_avail = 16384
        sa_must_free = false
        next_event = <optimized out>
        prefix_arg = 0
        string = 0x0
        tem = <optimized out>
        varies = <optimized out>
        i = <optimized out>
        nargs = <optimized out>
        mark = <optimized out>
        arg_from_tty = false
        key_count = 9
        record_then_fail = false
        save_this_command = 5288880
        save_last_command = 0
        save_this_original_command = 879824
        save_real_this_command = 5288880
#16 0x000000000055c55f in funcall_subr (subr=0xb5d5a8 <Scall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7fffffffd3a0)
    at /home/steve/git/emacs-master/src/eval.c:2822
        internal_argbuf = {18963781, 0, 0, 13106704, 0, 0, 12386200, 5548877}
        internal_args = <optimized out>
#17 0x000000000055b9c0 in Ffuncall (nargs=4, args=args@entry=0x7fffffffd398)
    at /home/steve/git/emacs-master/src/eval.c:2742
        fun = <optimized out>
        original_fun = 718224
        numargs = 3
        val = <optimized out>
        count = 11
#18 0x000000000058ef67 in exec_byte_code (bytestr=<optimized out>, vector=9705517, maxdepth=<optimized out>, args_template=args_template@entry=4102, nargs=nargs@entry=2, args=<optimized out>, args@entry=0x7fffffffd668)
    at /home/steve/git/emacs-master/src/bytecode.c:641
        op = <optimized out>
        type = <optimized out>
        targets = 
          {0x590d4e <exec_byte_code+9415>, 0x590dc9 <exec_byte_code+9538>, 0x590dcb <exec_byte_code+9540>, 0x590dcd <exec_byte_code+9542>, 0x590dcf <exec_byte_code+9544>, 0x590d97 <exec_byte_code+9488>, 0x590dd1 <exec_byte_code+9546>, 0x590e08 <exec_byte_code+9601>, 0x58ec05 <exec_byte_code+894>, 0x58ec76 <exec_byte_code+1007>, 0x58ec78 <exec_byte_code+1009>, 0x58ec7a <exec_byte_code+1011>, 0x58ec7c <exec_byte_code+1013>, 0x58ec05 <exec_byte_code+894>, 0x58ec7e <exec_byte_code+1015>, 0x58ebee <exec_byte_code+871>, 0x58eded <exec_byte_code+1382>, 0x58ee37 <exec_byte_code+1456>, 0x58ee39 <exec_byte_code+1458>, 0x58ee3b <exec_byte_code+1460>, 0x58ee3d <exec_byte_code+1462>, 0x58eded <exec_byte_code+1382>, 0x58ee56 <exec_byte_code+1487>, 0x58ee3f <exec_byte_code+1464>, 0x58eeda <exec_byte_code+1619>, 0x58ef19 <exec_byte_code+1682>, 0x58ef1b <exec_byte_code+1684>, 0x58ef1d <exec_byte_code+1686>, 0x58ef1f <exec_byte_code+1688>, 0x58eeda <exec_byte_code+1619>, 0x58eeb7 <exec_byte_code+1584>, 0x58eec3 <exec_byte_code+1596>, 0x58ef44 <exec_byte_code+1725>, 0x58ef84 <exec_byte_code+1789>, 0x58ef86 <exec_byte_code+1791>, 0x58ef88 <exec_byte_code+1793>, 0x58ef8a <exec_byte_code+1795>, 0x58ef44 <exec_byte_code+1725>, 0x58ef21 <exec_byte_code+1690>, 0x58ef2d <exec_byte_code+1702>, 0x58efaf <exec_byte_code+1832>, 0x58effd <exec_byte_code+1910>, 0x58efff <exec_byte_code+1912>, 0x58f001 <exec_byte_code+1914>, 0x58f003 <exec_byte_code+1916>, 0x58efaf <exec_byte_code+1832>, 0x58ef8c <exec_byte_code+1797>, 0x58ef98 <exec_byte_code+1809>, 0x58f551 <exec_byte_code+3274>, 0x58f502 <exec_byte_code+3195>, 0x58f47a <exec_byte_code+3059>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x58f6bb <exec_byte_code+3636>, 0x58f761 <exec_byte_code+3802>, 0x58f797 <exec_byte_code+3856>, 0x58f7e0 <exec_byte_code+3929>, 0x58f829 <exec_byte_code+4002>, 0x58ed2b <exec_byte_code+1188>, 0x58ed6d <exec_byte_code+1254>, 0x58f873 <exec_byte_code+4076>, 0x58ece4 <exec_byte_code+1117>, 0x58eda6 <exec_byte_code+1311>, 0x58f8aa <exec_byte_code+4131>, 0x58f8e3 <exec_byte_code+4188>, 0x58f90c <exec_byte_code+4229>, 0x58f945 <exec_byte_code+4286>, 0x58f978 <exec_byte_code+4337>, 0x58f9f5 <exec_byte_code+4462>, 0x58fa1e <exec_byte_code+4503>, 0x58fa57 <exec_byte_code+4560>, 0x58fa94 <exec_byte_code+4621>, 0x58fabd <exec_byte_code+4662>, 0x58fae6 <exec_byte_code+4703>, 0x58fb1f <exec_byte_code+4760>, 0x58fb58 <exec_byte_code+4817>, 0x58fb91 <exec_byte_code+4874>, 0x58fbce <exec_byte_code+4935>, 0x58fc01 <exec_byte_code+4986>, 0x58fc34 <exec_byte_code+5037>, 0x58fcb1 <exec_byte_code+5162>, 0x58fcf6 <exec_byte_code+5231>, 0x58fd3b <exec_byte_code+5300>, 0x58fecb <exec_byte_code+5700>, 0x58ff09 <exec_byte_code+5762>, 0x58ff47 <exec_byte_code+5824>, 0x58ff85 <exec_byte_code+5886>, 0x58ffc3 <exec_byte_code+5948>, 0x58fff6 <exec_byte_code+5999>, 0x590047 <exec_byte_code+6080>, 0x59007a <exec_byte_code+6131>, 0x5900ad <exec_byte_code+6182>, 0x5900e0 <exec_byte_code+6233>, 0x59017f <exec_byte_code+6392>, 0x58f376 <exec_byte_code+2799>, 0x5901c2 <exec_byte_code+6459>, 0x5901eb <exec_byte_code+6500>, 0x590263 <exec_byte_code+6620>, 0x5902a6 <exec_byte_code+6687>, 0x5902e9 <exec_byte_code+6754>, 0x590312 <exec_byte_code+6795>, 0x59033d <exec_byte_code+6838>, 0x590368 <exec_byte_code+6881>, 0x59039b <exec_byte_code+6932>, 0x590d4e <exec_byte_code+9415>, 0x5903c9 <exec_byte_code+6978>, 0x5903f4 <exec_byte_code+7021>, 0x59041f <exec_byte_code+7064>, 0x59044a <exec_byte_code+7107>, 0x590475 <exec_byte_code+7150>, 0x5904a0 <exec_byte_code+7193>, 0x58f376 <exec_byte_code+2799>, 0x590d4e <exec_byte_code+9415>, 0x5904c9 <exec_byte_code+7234>, 0x590506 <exec_byte_code+7295>, 0x59052f <exec_byte_code+7336>, 0x590558 <exec_byte_code+7377>, 0x590591 <exec_byte_code+7434>, 0x5905ca <exec_byte_code+7491>, 0x5905f3 <exec_byte_code+7532>, 0x590748 <exec_byte_code+7873>, 0x590781 <exec_byte_code+7930>, 0x5907ba <exec_byte_code+7987>, 0x5907f3 <exec_byte_code+8044>, 0x59081e <exec_byte_code+8087>, 0x590d4e <exec_byte_code+9415>, 0x58f309 <exec_byte_code+2690>, 0x58f02c <exec_byte_code+1957>, 0x58ec9e <exec_byte_code+1047>, 0x58f086 <exec_byte_code+2047>, 0x58f0cb <exec_byte_code+2116>, 0x58f111 <exec_byte_code+2186>, 0x59103b <exec_byte_code+10164>, 0x58f2ea <exec_byte_code+2659>, 0x58ee8b <exec_byte_code+1540>, 0x58f34a <exec_byte_code+2755>, 0x58f3a2 <exec_byte_code+2843>, 0x58f410 <exec_byte_code+2953>, 0x58f43c <exec_byte_code+2997>, 0x58f57e <exec_byte_code+3319>, 0x58f5ca <exec_byte_code+3395>, 0x58f607 <exec_byte_code+3456>, 0x58f653 <exec_byte_code+3532>, 0x58f005 <exec_byte_code+1918>, 0x590847 <exec_byte_code+8128>, 0x590884 <exec_byte_code+8189>, 0x5908ad <exec_byte_code+8230>, 0x5908d6 <exec_byte_code+8271>, 0x5908ff <exec_byte_code+8312>, 0x590928 <exec_byte_code+8353>, 0x590961 <exec_byte_code+8410>, 0x59099a <exec_byte_code+8467>, 0x5909d3 <exec_byte_code+8524>, 0x590a0c <exec_byte_code+8581>, 0x590aee <exec_byte_code+8807>, 0x590b27 <exec_byte_code+8864>, 0x590b60 <exec_byte_code+8921>, 0x590b89 <exec_byte_code+8962>, 0x590bc2 <exec_byte_code+9019>, 0x590bfb <exec_byte_code+9076>, 0x590c38 <exec_byte_code+9137>, 0x590c75 <exec_byte_code+9198>, 0x590113 <exec_byte_code+6284>, 0x590146 <exec_byte_code+6335>, 0x590ca8 <exec_byte_code+9249>, 0x590d05 <exec_byte_code+9342>, 0x590d4e <exec_byte_code+9415>, 0x58f157 <exec_byte_code+2256>, 0x58f1ec <exec_byte_code+2405>, 0x58f22d <exec_byte_code+2470>, 0x58f26e <exec_byte_code+2535>, 0x58f2ac <exec_byte_code+2597>, 0x58f9ab <exec_byte_code+4388>, 0x58fc67 <exec_byte_code+5088>, 0x590219 <exec_byte_code+6546>, 0x590e4a <exec_byte_code+9667>, 0x590e8c <exec_byte_code+9733>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590edb <exec_byte_code+9812>, 0x590f25 <exec_byte_code+9886>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x591006 <exec_byte_code+10111> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x941830 <pure+964752>
        quitcounter = 2 '\002'
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = 11
        sa_must_free = false
        stack_base = <optimized out>
        stack_lim = <optimized out>
        top = 0x7fffffffd398
        void_stack_lim = <optimized out>
        bytestr_data = 0x7fffffffd3d0 "\306\020\211?\205\023"
        pc = 0x7fffffffd44b "\006\006\071\203\242"
        count = 11
        result = <optimized out>
#19 0x000000000055b52d in funcall_lambda (fun=9705437, nargs=nargs@entry=2, arg_vector=arg_vector@entry=0x7fffffffd668) at /home/steve/git/emacs-master/src/eval.c:2942
        val = <optimized out>
        syms_left = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_optional_or_rest = <optimized out>
#20 0x000000000055b9f3 in Ffuncall (nargs=3, args=args@entry=0x7fffffffd660)
    at /home/steve/git/emacs-master/src/eval.c:2744
        fun = <optimized out>
        original_fun = 15312
        numargs = 2
        val = <optimized out>
        count = 10
#21 0x000000000058ef67 in exec_byte_code (bytestr=<optimized out>, vector=9704621, maxdepth=<optimized out>, args_template=args_template@entry=3078, nargs=nargs@entry=3, args=<optimized out>, args@entry=0x7fffffffda20)
    at /home/steve/git/emacs-master/src/bytecode.c:641
        op = <optimized out>
        type = <optimized out>
        targets = 
          {0x590d4e <exec_byte_code+9415>, 0x590dc9 <exec_byte_code+9538>, 0x590dcb <exec_byte_code+9540>, 0x590dcd <exec_byte_code+9542>, 0x590dcf <exec_byte_code+9544>, 0x590d97 <exec_byte_code+9488>, 0x590dd1 <exec_byte_code+9546>, 0x590e08 <exec_byte_code+9601>, 0x58ec05 <exec_byte_code+894>, 0x58ec76 <exec_byte_code+1007>, 0x58ec78 <exec_byte_code+1009>, 0x58ec7a <exec_byte_code+1011>, 0x58ec7c <exec_byte_code+1013>, 0x58ec05 <exec_byte_code+894>, 0x58ec7e <exec_byte_code+1015>, 0x58ebee <exec_byte_code+871>, 0x58eded <exec_byte_code+1382>, 0x58ee37 <exec_byte_code+1456>, 0x58ee39 <exec_byte_code+1458>, 0x58ee3b <exec_byte_code+1460>, 0x58ee3d <exec_byte_code+1462>, 0x58eded <exec_byte_code+1382>, 0x58ee56 <exec_byte_code+1487>, 0x58ee3f <exec_byte_code+1464>, 0x58eeda <exec_byte_code+1619>, 0x58ef19 <exec_byte_code+1682>, 0x58ef1b <exec_byte_code+1684>, 0x58ef1d <exec_byte_code+1686>, 0x58ef1f <exec_byte_code+1688>, 0x58eeda <exec_byte_code+1619>, 0x58eeb7 <exec_byte_code+1584>, 0x58eec3 <exec_byte_code+1596>, 0x58ef44 <exec_byte_code+1725>, 0x58ef84 <exec_byte_code+1789>, 0x58ef86 <exec_byte_code+1791>, 0x58ef88 <exec_byte_code+1793>, 0x58ef8a <exec_byte_code+1795>, 0x58ef44 <exec_byte_code+1725>, 0x58ef21 <exec_byte_code+1690>, 0x58ef2d <exec_byte_code+1702>, 0x58efaf <exec_byte_code+1832>, 0x58effd <exec_byte_code+1910>, 0x58efff <exec_byte_code+1912>, 0x58f001 <exec_byte_code+1914>, 0x58f003 <exec_byte_code+1916>, 0x58efaf <exec_byte_code+1832>, 0x58ef8c <exec_byte_code+1797>, 0x58ef98 <exec_byte_code+1809>, 0x58f551 <exec_byte_code+3274>, 0x58f502 <exec_byte_code+3195>, 0x58f47a <exec_byte_code+3059>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x58f6bb <exec_byte_code+3636>, 0x58f761 <exec_byte_code+3802>, 0x58f797 <exec_byte_code+3856>, 0x58f7e0 <exec_byte_code+3929>, 0x58f829 <exec_byte_code+4002>, 0x58ed2b <exec_byte_code+1188>, 0x58ed6d <exec_byte_code+1254>, 0x58f873 <exec_byte_code+4076>, 0x58ece4 <exec_byte_code+1117>, 0x58eda6 <exec_byte_code+1311>, 0x58f8aa <exec_byte_code+4131>, 0x58f8e3 <exec_byte_code+4188>, 0x58f90c <exec_byte_code+4229>, 0x58f945 <exec_byte_code+4286>, 0x58f978 <exec_byte_code+4337>, 0x58f9f5 <exec_byte_code+4462>, 0x58fa1e <exec_byte_code+4503>, 0x58fa57 <exec_byte_code+4560>, 0x58fa94 <exec_byte_code+4621>, 0x58fabd <exec_byte_code+4662>, 0x58fae6 <exec_byte_code+4703>, 0x58fb1f <exec_byte_code+4760>, 0x58fb58 <exec_byte_code+4817>, 0x58fb91 <exec_byte_code+4874>, 0x58fbce <exec_byte_code+4935>, 0x58fc01 <exec_byte_code+4986>, 0x58fc34 <exec_byte_code+5037>, 0x58fcb1 <exec_byte_code+5162>, 0x58fcf6 <exec_byte_code+5231>, 0x58fd3b <exec_byte_code+5300>, 0x58fecb <exec_byte_code+5700>, 0x58ff09 <exec_byte_code+5762>, 0x58ff47 <exec_byte_code+5824>, 0x58ff85 <exec_byte_code+5886>, 0x58ffc3 <exec_byte_code+5948>, 0x58fff6 <exec_byte_code+5999>, 0x590047 <exec_byte_code+6080>, 0x59007a <exec_byte_code+6131>, 0x5900ad <exec_byte_code+6182>, 0x5900e0 <exec_byte_code+6233>, 0x59017f <exec_byte_code+6392>, 0x58f376 <exec_byte_code+2799>, 0x5901c2 <exec_byte_code+6459>, 0x5901eb <exec_byte_code+6500>, 0x590263 <exec_byte_code+6620>, 0x5902a6 <exec_byte_code+6687>, 0x5902e9 <exec_byte_code+6754>, 0x590312 <exec_byte_code+6795>, 0x59033d <exec_byte_code+6838>, 0x590368 <exec_byte_code+6881>, 0x59039b <exec_byte_code+6932>, 0x590d4e <exec_byte_code+9415>, 0x5903c9 <exec_byte_code+6978>, 0x5903f4 <exec_byte_code+7021>, 0x59041f <exec_byte_code+7064>, 0x59044a <exec_byte_code+7107>, 0x590475 <exec_byte_code+7150>, 0x5904a0 <exec_byte_code+7193>, 0x58f376 <exec_byte_code+2799>, 0x590d4e <exec_byte_code+9415>, 0x5904c9 <exec_byte_code+7234>, 0x590506 <exec_byte_code+7295>, 0x59052f <exec_byte_code+7336>, 0x590558 <exec_byte_code+7377>, 0x590591 <exec_byte_code+7434>, 0x5905ca <exec_byte_code+7491>, 0x5905f3 <exec_byte_code+7532>, 0x590748 <exec_byte_code+7873>, 0x590781 <exec_byte_code+7930>, 0x5907ba <exec_byte_code+7987>, 0x5907f3 <exec_byte_code+8044>, 0x59081e <exec_byte_code+8087>, 0x590d4e <exec_byte_code+9415>, 0x58f309 <exec_byte_code+2690>, 0x58f02c <exec_byte_code+1957>, 0x58ec9e <exec_byte_code+1047>, 0x58f086 <exec_byte_code+2047>, 0x58f0cb <exec_byte_code+2116>, 0x58f111 <exec_byte_code+2186>, 0x59103b <exec_byte_code+10164>, 0x58f2ea <exec_byte_code+2659>, 0x58ee8b <exec_byte_code+1540>, 0x58f34a <exec_byte_code+2755>, 0x58f3a2 <exec_byte_code+2843>, 0x58f410 <exec_byte_code+2953>, 0x58f43c <exec_byte_code+2997>, 0x58f57e <exec_byte_code+3319>, 0x58f5ca <exec_byte_code+3395>, 0x58f607 <exec_byte_code+3456>, 0x58f653 <exec_byte_code+3532>, 0x58f005 <exec_byte_code+1918>, 0x590847 <exec_byte_code+8128>, 0x590884 <exec_byte_code+8189>, 0x5908ad <exec_byte_code+8230>, 0x5908d6 <exec_byte_code+8271>, 0x5908ff <exec_byte_code+8312>, 0x590928 <exec_byte_code+8353>, 0x590961 <exec_byte_code+8410>, 0x59099a <exec_byte_code+8467>, 0x5909d3 <exec_byte_code+8524>, 0x590a0c <exec_byte_code+8581>, 0x590aee <exec_byte_code+8807>, 0x590b27 <exec_byte_code+8864>, 0x590b60 <exec_byte_code+8921>, 0x590b89 <exec_byte_code+8962>, 0x590bc2 <exec_byte_code+9019>, 0x590bfb <exec_byte_code+9076>, 0x590c38 <exec_byte_code+9137>, 0x590c75 <exec_byte_code+9198>, 0x590113 <exec_byte_code+6284>, 0x590146 <exec_byte_code+6335>, 0x590ca8 <exec_byte_code+9249>, 0x590d05 <exec_byte_code+9342>, 0x590d4e <exec_byte_code+9415>, 0x58f157 <exec_byte_code+2256>, 0x58f1ec <exec_byte_code+2405>, 0x58f22d <exec_byte_code+2470>, 0x58f26e <exec_byte_code+2535>, 0x58f2ac <exec_byte_code+2597>, 0x58f9ab <exec_byte_code+4388>, 0x58fc67 <exec_byte_code+5088>, 0x590219 <exec_byte_code+6546>, 0x590e4a <exec_byte_code+9667>, 0x590e8c <exec_byte_code+9733>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590edb <exec_byte_code+9812>, 0x590f25 <exec_byte_code+9886>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x591006 <exec_byte_code+10111> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x9414b0 <pure+963856>
        quitcounter = 1 '\001'
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = 9
        sa_must_free = false
        stack_base = <optimized out>
        stack_lim = <optimized out>
        top = 0x7fffffffd660
        void_stack_lim = <optimized out>
        bytestr_data = 0x7fffffffd6b0 "\001\204\020"
        pc = 0x7fffffffd6f6 "\210)\n\205d"
        count = 9
        result = <optimized out>
#22 0x000000000055b52d in funcall_lambda (fun=9704533, nargs=nargs@entry=3, arg_vector=arg_vector@entry=0x7fffffffda20) at /home/steve/git/emacs-master/src/eval.c:2942
        val = <optimized out>
        syms_left = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_optional_or_rest = <optimized out>
#23 0x000000000055b9f3 in Ffuncall (nargs=nargs@entry=4, args=args@entry=0x7fffffffda18) at /home/steve/git/emacs-master/src/eval.c:2744
        fun = <optimized out>
        original_fun = 879824
        numargs = 3
        val = <optimized out>
        count = 8
#24 0x0000000000557c02 in Ffuncall_interactively (nargs=4, args=0x7fffffffda18)
    at /home/steve/git/emacs-master/src/callint.c:252
#25 0x000000000055c4f2 in funcall_subr (subr=0xb5d5d8 <Sfuncall_interactively>, numargs=numargs@entry=4, args=args@entry=0x7fffffffda18)
    at /home/steve/git/emacs-master/src/eval.c:2797
#26 0x000000000055b9c0 in Ffuncall (nargs=nargs@entry=5, args=args@entry=0x7fffffffda10) at /home/steve/git/emacs-master/src/eval.c:2742
        fun = <optimized out>
        original_fun = 24912
        numargs = 4
        val = <optimized out>
        count = 6
#27 0x000000000055d02c in Fapply (nargs=nargs@entry=3, args=args@entry=0x7fffffffdb40) at /home/steve/git/emacs-master/src/eval.c:2373
        i = 5
        numargs = <optimized out>
        funcall_nargs = 5
        funcall_args = 0x7fffffffda10
        spread_arg = 0
        fun = <optimized out>
        retval = <optimized out>
        sa_avail = <optimized out>
        sa_must_free = false
#28 0x000000000055810e in Fcall_interactively (function=879824, record_flag=0, keys=13010325) at /home/steve/git/emacs-master/src/callint.c:389
        input = <optimized out>
        funval = <optimized out>
        events = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        specs = 21626963
        filter_specs = <optimized out>
        teml = <optimized out>
        up_event = <optimized out>
        enable = 0
        sa_avail = 16384
        sa_must_free = false
        next_event = <optimized out>
        prefix_arg = 0
        string = 0x0
        tem = <optimized out>
        varies = <optimized out>
        i = <optimized out>
        nargs = <optimized out>
        mark = <optimized out>
        arg_from_tty = false
        key_count = 1
        record_then_fail = false
        save_this_command = 879824
        save_last_command = 0
        save_this_original_command = 879824
        save_real_this_command = 879824
#29 0x000000000055c55f in funcall_subr (subr=0xb5d5a8 <Scall_interactively>, numargs=numargs@entry=3, args=args@entry=0x7fffffffdc70)
    at /home/steve/git/emacs-master/src/eval.c:2822
        internal_argbuf = {879824, 0, 12989440, 13106704, 0, 0, 12386200, 5548877}
        internal_args = <optimized out>
#30 0x000000000055b9c0 in Ffuncall (nargs=4, args=args@entry=0x7fffffffdc68)
    at /home/steve/git/emacs-master/src/eval.c:2742
        fun = <optimized out>
        original_fun = 718224
        numargs = 3
        val = <optimized out>
        count = 5
#31 0x000000000058ef67 in exec_byte_code (bytestr=<optimized out>, vector=9705517, maxdepth=<optimized out>, args_template=args_template@entry=4102, nargs=nargs@entry=1, args=<optimized out>, args@entry=0x7fffffffdf08)
    at /home/steve/git/emacs-master/src/bytecode.c:641
        op = <optimized out>
        type = <optimized out>
        targets = 
          {0x590d4e <exec_byte_code+9415>, 0x590dc9 <exec_byte_code+9538>, 0x590dcb <exec_byte_code+9540>, 0x590dcd <exec_byte_code+9542>, 0x590dcf <exec_byte_code+9544>, 0x590d97 <exec_byte_code+9488>, 0x590dd1 <exec_byte_code+9546>, 0x590e08 <exec_byte_code+9601>, 0x58ec05 <exec_byte_code+894>, 0x58ec76 <exec_byte_code+1007>, 0x58ec78 <exec_byte_code+1009>, 0x58ec7a <exec_byte_code+1011>, 0x58ec7c <exec_byte_code+1013>, 0x58ec05 <exec_byte_code+894>, 0x58ec7e <exec_byte_code+1015>, 0x58ebee <exec_byte_code+871>, 0x58eded <exec_byte_code+1382>, 0x58ee37 <exec_byte_code+1456>, 0x58ee39 <exec_byte_code+1458>, 0x58ee3b <exec_byte_code+1460>, 0x58ee3d <exec_byte_code+1462>, 0x58eded <exec_byte_code+1382>, 0x58ee56 <exec_byte_code+1487>, 0x58ee3f <exec_byte_code+1464>, 0x58eeda <exec_byte_code+1619>, 0x58ef19 <exec_byte_code+1682>, 0x58ef1b <exec_byte_code+1684>, 0x58ef1d <exec_byte_code+1686>, 0x58ef1f <exec_byte_code+1688>, 0x58eeda <exec_byte_code+1619>, 0x58eeb7 <exec_byte_code+1584>, 0x58eec3 <exec_byte_code+1596>, 0x58ef44 <exec_byte_code+1725>, 0x58ef84 <exec_byte_code+1789>, 0x58ef86 <exec_byte_code+1791>, 0x58ef88 <exec_byte_code+1793>, 0x58ef8a <exec_byte_code+1795>, 0x58ef44 <exec_byte_code+1725>, 0x58ef21 <exec_byte_code+1690>, 0x58ef2d <exec_byte_code+1702>, 0x58efaf <exec_byte_code+1832>, 0x58effd <exec_byte_code+1910>, 0x58efff <exec_byte_code+1912>, 0x58f001 <exec_byte_code+1914>, 0x58f003 <exec_byte_code+1916>, 0x58efaf <exec_byte_code+1832>, 0x58ef8c <exec_byte_code+1797>, 0x58ef98 <exec_byte_code+1809>, 0x58f551 <exec_byte_code+3274>, 0x58f502 <exec_byte_code+3195>, 0x58f47a <exec_byte_code+3059>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x58f6bb <exec_byte_code+3636>, 0x58f761 <exec_byte_code+3802>, 0x58f797 <exec_byte_code+3856>, 0x58f7e0 <exec_byte_code+3929>, 0x58f829 <exec_byte_code+4002>, 0x58ed2b <exec_byte_code+1188>, 0x58ed6d <exec_byte_code+1254>, 0x58f873 <exec_byte_code+4076>, 0x58ece4 <exec_byte_code+1117>, 0x58eda6 <exec_byte_code+1311>, 0x58f8aa <exec_byte_code+4131>, 0x58f8e3 <exec_byte_code+4188>, 0x58f90c <exec_byte_code+4229>, 0x58f945 <exec_byte_code+4286>, 0x58f978 <exec_byte_code+4337>, 0x58f9f5 <exec_byte_code+4462>, 0x58fa1e <exec_byte_code+4503>, 0x58fa57 <exec_byte_code+4560>, 0x58fa94 <exec_byte_code+4621>, 0x58fabd <exec_byte_code+4662>, 0x58fae6 <exec_byte_code+4703>, 0x58fb1f <exec_byte_code+4760>, 0x58fb58 <exec_byte_code+4817>, 0x58fb91 <exec_byte_code+4874>, 0x58fbce <exec_byte_code+4935>, 0x58fc01 <exec_byte_code+4986>, 0x58fc34 <exec_byte_code+5037>, 0x58fcb1 <exec_byte_code+5162>, 0x58fcf6 <exec_byte_code+5231>, 0x58fd3b <exec_byte_code+5300>, 0x58fecb <exec_byte_code+5700>, 0x58ff09 <exec_byte_code+5762>, 0x58ff47 <exec_byte_code+5824>, 0x58ff85 <exec_byte_code+5886>, 0x58ffc3 <exec_byte_code+5948>, 0x58fff6 <exec_byte_code+5999>, 0x590047 <exec_byte_code+6080>, 0x59007a <exec_byte_code+6131>, 0x5900ad <exec_byte_code+6182>, 0x5900e0 <exec_byte_code+6233>, 0x59017f <exec_byte_code+6392>, 0x58f376 <exec_byte_code+2799>, 0x5901c2 <exec_byte_code+6459>, 0x5901eb <exec_byte_code+6500>, 0x590263 <exec_byte_code+6620>, 0x5902a6 <exec_byte_code+6687>, 0x5902e9 <exec_byte_code+6754>, 0x590312 <exec_byte_code+6795>, 0x59033d <exec_byte_code+6838>, 0x590368 <exec_byte_code+6881>, 0x59039b <exec_byte_code+6932>, 0x590d4e <exec_byte_code+9415>, 0x5903c9 <exec_byte_code+6978>, 0x5903f4 <exec_byte_code+7021>, 0x59041f <exec_byte_code+7064>, 0x59044a <exec_byte_code+7107>, 0x590475 <exec_byte_code+7150>, 0x5904a0 <exec_byte_code+7193>, 0x58f376 <exec_byte_code+2799>, 0x590d4e <exec_byte_code+9415>, 0x5904c9 <exec_byte_code+7234>, 0x590506 <exec_byte_code+7295>, 0x59052f <exec_byte_code+7336>, 0x590558 <exec_byte_code+7377>, 0x590591 <exec_byte_code+7434>, 0x5905ca <exec_byte_code+7491>, 0x5905f3 <exec_byte_code+7532>, 0x590748 <exec_byte_code+7873>, 0x590781 <exec_byte_code+7930>, 0x5907ba <exec_byte_code+7987>, 0x5907f3 <exec_byte_code+8044>, 0x59081e <exec_byte_code+8087>, 0x590d4e <exec_byte_code+9415>, 0x58f309 <exec_byte_code+2690>, 0x58f02c <exec_byte_code+1957>, 0x58ec9e <exec_byte_code+1047>, 0x58f086 <exec_byte_code+2047>, 0x58f0cb <exec_byte_code+2116>, 0x58f111 <exec_byte_code+2186>, 0x59103b <exec_byte_code+10164>, 0x58f2ea <exec_byte_code+2659>, 0x58ee8b <exec_byte_code+1540>, 0x58f34a <exec_byte_code+2755>, 0x58f3a2 <exec_byte_code+2843>, 0x58f410 <exec_byte_code+2953>, 0x58f43c <exec_byte_code+2997>, 0x58f57e <exec_byte_code+3319>, 0x58f5ca <exec_byte_code+3395>, 0x58f607 <exec_byte_code+3456>, 0x58f653 <exec_byte_code+3532>, 0x58f005 <exec_byte_code+1918>, 0x590847 <exec_byte_code+8128>, 0x590884 <exec_byte_code+8189>, 0x5908ad <exec_byte_code+8230>, 0x5908d6 <exec_byte_code+8271>, 0x5908ff <exec_byte_code+8312>, 0x590928 <exec_byte_code+8353>, 0x590961 <exec_byte_code+8410>, 0x59099a <exec_byte_code+8467>, 0x5909d3 <exec_byte_code+8524>, 0x590a0c <exec_byte_code+8581>, 0x590aee <exec_byte_code+8807>, 0x590b27 <exec_byte_code+8864>, 0x590b60 <exec_byte_code+8921>, 0x590b89 <exec_byte_code+8962>, 0x590bc2 <exec_byte_code+9019>, 0x590bfb <exec_byte_code+9076>, 0x590c38 <exec_byte_code+9137>, 0x590c75 <exec_byte_code+9198>, 0x590113 <exec_byte_code+6284>, 0x590146 <exec_byte_code+6335>, 0x590ca8 <exec_byte_code+9249>, 0x590d05 <exec_byte_code+9342>, 0x590d4e <exec_byte_code+9415>, 0x58f157 <exec_byte_code+2256>, 0x58f1ec <exec_byte_code+2405>, 0x58f22d <exec_byte_code+2470>, 0x58f26e <exec_byte_code+2535>, 0x58f2ac <exec_byte_code+2597>, 0x58f9ab <exec_byte_code+4388>, 0x58fc67 <exec_byte_code+5088>, 0x590219 <exec_byte_code+6546>, 0x590e4a <exec_byte_code+9667>, 0x590e8c <exec_byte_code+9733>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590edb <exec_byte_code+9812>, 0x590f25 <exec_byte_code+9886>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x590d4e <exec_byte_code+9415>, 0x591006 <exec_byte_code+10111> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x941830 <pure+964752>
        quitcounter = 1 '\001'
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = 5
        sa_must_free = false
        stack_base = <optimized out>
        stack_lim = <optimized out>
        top = 0x7fffffffdc68
        void_stack_lim = <optimized out>
        bytestr_data = 0x7fffffffdca0 "\306\020\211?\205\023"
        pc = 0x7fffffffdd1b "\006\006\071\203\242"
        count = 5
        result = <optimized out>
#32 0x000000000055b52d in funcall_lambda (fun=9705437, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fffffffdf08) at /home/steve/git/emacs-master/src/eval.c:2942
        val = <optimized out>
        syms_left = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_optional_or_rest = <optimized out>
#33 0x000000000055b9f3 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffdf00) at /home/steve/git/emacs-master/src/eval.c:2744
        fun = <optimized out>
        original_fun = 15312
        numargs = 1
        val = <optimized out>
        count = 4
#34 0x000000000055bb3d in call1 (fn=fn@entry=15312, arg1=<optimized out>)
    at /home/steve/git/emacs-master/src/eval.c:2604
#35 0x00000000004fa3b7 in command_loop_1 ()
    at /home/steve/git/emacs-master/src/keyboard.c:1484
        cmd = <optimized out>
        keybuf = 
          {536871394, 29472, 0, 12418192, 2, 0, 0, 5550227, 12386272, 140737488347072, 2, 0, 0, 5610669, 17453216, 3, 13280739, 0, 0, 5614082, 5, 29472, 0, 12989445, 0, 0, 3, 19370371, 4002, 5628712}
        i = <optimized out>
        prev_modiff = 8
        prev_buffer = 0xc63400 <bss_sbrk_buffer+457216>
#36 0x000000000055a2fb in internal_condition_case (bfun=bfun@entry=0x4f9fda <command_loop_1>, handlers=handlers@entry=19872, hfun=hfun@entry=0x4f1340 <cmd_error>)
    at /home/steve/git/emacs-master/src/eval.c:1324
        val = 17
        c = 0x2c43400
#37 0x00000000004ecdcc in command_loop_2 (ignore=ignore@entry=0)
    at /home/steve/git/emacs-master/src/keyboard.c:1112
        val = 17
#38 0x000000000055a28e in internal_catch (tag=tag@entry=48048, func=func@entry=0x4ecdb4 <command_loop_2>, arg=arg@entry=0)
    at /home/steve/git/emacs-master/src/eval.c:1091
        val = 17
        c = 0x2c42a00
#39 0x00000000004ecd96 in command_loop ()
    at /home/steve/git/emacs-master/src/keyboard.c:1091
#40 0x00000000004f0fb8 in recursive_edit_1 ()
    at /home/steve/git/emacs-master/src/keyboard.c:697
        val = <optimized out>
#41 0x00000000004f124d in Frecursive_edit ()
    at /home/steve/git/emacs-master/src/keyboard.c:768
        buffer = <optimized out>
#42 0x00000000004ec6eb in main (argc=2, argv=0x7fffffffe258)
    at /home/steve/git/emacs-master/src/emacs.c:1687
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = <optimized out>
        dumping = <optimized out>
        skip_args = 0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>
        disable_aslr = <optimized out>
        rlim = {
          rlim_cur = 10022912, 
          rlim_max = 18446744073709551615
        }
        sockfd = -1

Lisp Backtrace:
"bubbles--compute-offsets" (0xffffcbd0)
"bubbles--initialize" (0xffffcef0)
"bubbles" (0xffffd280)
"funcall-interactively" (0xffffd278)
"call-interactively" (0xffffd3a0)
"command-execute" (0xffffd668)
"execute-extended-command" (0xffffda20)
"funcall-interactively" (0xffffda18)
"call-interactively" (0xffffdc70)
"command-execute" (0xffffdf08)

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

* bug#26518: 26.0.50; M-x bubbles crashes emacs
  2017-04-15 14:13 bug#26518: 26.0.50; M-x bubbles crashes emacs Stephen Berman
@ 2017-04-15 14:44 ` Eli Zaretskii
  2017-04-15 15:40   ` Vibhav Pant
  0 siblings, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2017-04-15 14:44 UTC (permalink / raw)
  To: Stephen Berman, Vibhav Pant; +Cc: 26518

> From: Stephen Berman <stephen.berman@gmx.net>
> Date: Sat, 15 Apr 2017 16:13:11 +0200
> 
> 0. emacs -Q
> 1. M-x bubbles
> => 
> Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
> arith_driver (code=code@entry=Amult, nargs=nargs@entry=2, 
>     args=args@entry=0x7fffffffc8c0) at /home/steve/git/emacs-master/src/data.c:2807
> 2807	      CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (val);

Looks like a problem with the byte compiler/bytecode interpreter,
because both loading bubbles.el from the master branch and loading
bubbles.elc from the release branch works just fine.  Also, if I run
Emacs 25.2 on bubbles.elc from master, Emacs complains about an
invalid bytecode.

Vibhav, could this have anything to do with the latest changes in
bytecode?





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

* bug#26518: 26.0.50; M-x bubbles crashes emacs
  2017-04-15 14:44 ` Eli Zaretskii
@ 2017-04-15 15:40   ` Vibhav Pant
  2017-04-15 16:28     ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Vibhav Pant @ 2017-04-15 15:40 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Stephen Berman, 26518

On 15-Apr-2017 8:14 PM, "Eli Zaretskii" <eliz@gnu.org> wrote:
> Vibhav, could this have anything to do with the latest changes in
> bytecode?

Indeed, It's an issue with `byte-compile-inline-lapcode` inlining
switch bytecode incorrectly. I've been busy with other stuff lately,
will try fixing this today. Meanwhile, do you think I should set
`byte-compile-cond-use-jump-table` to nil by default to disable
`switch` compilation till this is fixed?

Thanks,
Vibhav





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

* bug#26518: 26.0.50; M-x bubbles crashes emacs
  2017-04-15 15:40   ` Vibhav Pant
@ 2017-04-15 16:28     ` Eli Zaretskii
  2017-04-16 14:56       ` Vibhav Pant
  0 siblings, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2017-04-15 16:28 UTC (permalink / raw)
  To: Vibhav Pant; +Cc: stephen.berman, 26518

> From: Vibhav Pant <vibhavp@gmail.com>
> Date: Sat, 15 Apr 2017 21:10:28 +0530
> Cc: Stephen Berman <stephen.berman@gmx.net>, 26518@debbugs.gnu.org
> 
> On 15-Apr-2017 8:14 PM, "Eli Zaretskii" <eliz@gnu.org> wrote:
> > Vibhav, could this have anything to do with the latest changes in
> > bytecode?
> 
> Indeed, It's an issue with `byte-compile-inline-lapcode` inlining
> switch bytecode incorrectly. I've been busy with other stuff lately,
> will try fixing this today.

Thanks.

> Meanwhile, do you think I should set
> `byte-compile-cond-use-jump-table` to nil by default to disable
> `switch` compilation till this is fixed?

If this will be fixed soon, I don't think there will be a need for the
workaround.





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

* bug#26518: 26.0.50; M-x bubbles crashes emacs
  2017-04-15 16:28     ` Eli Zaretskii
@ 2017-04-16 14:56       ` Vibhav Pant
  2017-04-21 12:09         ` Stephen Berman
  0 siblings, 1 reply; 8+ messages in thread
From: Vibhav Pant @ 2017-04-16 14:56 UTC (permalink / raw)
  To: Eli Zaretskii, emacs-devel@gnu.org; +Cc: Stephen Berman, 26518

The following code also crashes Emacs:
(defun fun1 (v)
  (car (cond ((eq v 1) '(one . 1))
    ((eq v 2) '(two . 2))
    ((eq v 3) '(three . 3)))))
(byte-compile 'fun1)
(defun fun2 (v)
  (inline (fun1 v)))
(byte-compile 'fun2)
(fun2 1)

The problem lies in byte-compile-inline-lapcode not being able to
inline bytecode that uses switch, because the peephole optimizer
will often merge tags and convert goto-to-return to returns,
making it impossible restore the correct byte-compile-depth while
inlining it. I can think of two ways to fix this:

Disable certain optimizations for byte-switch code, and allow
the jump table to store certain properties that will make it possible
to inline switch code properly (specifically, the donetag). This could
be done by replacing the hash table with a (DONETAG . JUMP-TABLE) cons
pair (inline-lapcode would use the car, while the bytecode VM would use
it's cdr).

Disable inlining byte-switch code entirely. However, this would impact
performance negatively.

Thoughts?

Regards,
Vibhav

-- 
Vibhav Pant
vibhavp@gmail.com





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

* bug#26518: 26.0.50; M-x bubbles crashes emacs
  2017-04-16 14:56       ` Vibhav Pant
@ 2017-04-21 12:09         ` Stephen Berman
  2017-04-21 12:14           ` Vibhav Pant
  2017-04-21 13:38           ` Stephen Berman
  0 siblings, 2 replies; 8+ messages in thread
From: Stephen Berman @ 2017-04-21 12:09 UTC (permalink / raw)
  To: Vibhav Pant; +Cc: 26518

I updated my master branch to include this:

   commit b389379c87481b6bc647ceb4d323f861281cad72
   Author: Vibhav Pant <vibhavp@gmail.com>
   Commit: Vibhav Pant <vibhavp@gmail.com>
   
       bytecomp: Don't inline functions that use byte-switch (Bug#26518)
    
and rebuilt, but `M-x bubbles' still made emacs crash with the same
backtrace.  I then byte-compiled bubbles.el but still the same crash.
Does this patch require make bootstrap?

Steve Berman





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

* bug#26518: 26.0.50; M-x bubbles crashes emacs
  2017-04-21 12:09         ` Stephen Berman
@ 2017-04-21 12:14           ` Vibhav Pant
  2017-04-21 13:38           ` Stephen Berman
  1 sibling, 0 replies; 8+ messages in thread
From: Vibhav Pant @ 2017-04-21 12:14 UTC (permalink / raw)
  Cc: 26518

On Fri, Apr 21, 2017 at 5:39 PM, Stephen Berman <stephen.berman@gmx.net> wrote:
> I updated my master branch to include this:
>
>    commit b389379c87481b6bc647ceb4d323f861281cad72
>    Author: Vibhav Pant <vibhavp@gmail.com>
>    Commit: Vibhav Pant <vibhavp@gmail.com>
>
>        bytecomp: Don't inline functions that use byte-switch (Bug#26518)
>
> and rebuilt, but `M-x bubbles' still made emacs crash with the same
> backtrace.  I then byte-compiled bubbles.el but still the same crash.
> Does this patch require make bootstrap?

I recompile the lisp codebase using `cd lisp; make compile-always -jN`, while
`make bootstrap` should also do the job.

-- 
Vibhav Pant
vibhavp@gmail.com





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

* bug#26518: 26.0.50; M-x bubbles crashes emacs
  2017-04-21 12:09         ` Stephen Berman
  2017-04-21 12:14           ` Vibhav Pant
@ 2017-04-21 13:38           ` Stephen Berman
  1 sibling, 0 replies; 8+ messages in thread
From: Stephen Berman @ 2017-04-21 13:38 UTC (permalink / raw)
  To: Vibhav Pant; +Cc: 26518

On Fri, 21 Apr 2017 17:44:20 +0530 Vibhav Pant <vibhavp@gmail.com> wrote:

> I recompile the lisp codebase using `cd lisp; make compile-always -jN`, while

That didn't work:

In toplevel form:
~/git/emacs-master/lisp/cedet/ede.el:46:1:Error: Symbol’s function definition is void: cl--copy-slot-descriptor-1
make[3]: *** [Makefile:304: cedet/ede.elc] Error 1
make[3]: Leaving directory '/mnt/data/steve/lib/emacs/lfs/lisp'
make[2]: *** [Makefile:327: compile-main] Error 2
make[2]: Leaving directory '/mnt/data/steve/lib/emacs/lfs/lisp'
make[1]: *** [Makefile:365: compile] Error 2
make[1]: Leaving directory '/mnt/data/steve/lib/emacs/lfs/lisp'
make: *** [Makefile:372: compile-always] Error 2

> `make bootstrap` should also do the job.

It did (I guess the above failure also indicated the need to bootstrap),
and I can now confirm that `M-x bubbles' no longer crashes emacs.
Thanks for the fix.

Steve Berman





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

end of thread, other threads:[~2017-04-21 13:38 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-04-15 14:13 bug#26518: 26.0.50; M-x bubbles crashes emacs Stephen Berman
2017-04-15 14:44 ` Eli Zaretskii
2017-04-15 15:40   ` Vibhav Pant
2017-04-15 16:28     ` Eli Zaretskii
2017-04-16 14:56       ` Vibhav Pant
2017-04-21 12:09         ` Stephen Berman
2017-04-21 12:14           ` Vibhav Pant
2017-04-21 13:38           ` Stephen Berman

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).