* bug#21245: 25.0.50; [PATCH] SIGSEGV when misusing (backtrace-frame) from custom debugger
@ 2015-08-12 22:45 Pip Cet
2015-11-17 7:16 ` Paul Eggert
0 siblings, 1 reply; 2+ messages in thread
From: Pip Cet @ 2015-08-12 22:45 UTC (permalink / raw)
To: 21245
[-- Attachment #1: Type: text/plain, Size: 9504 bytes --]
With the current GIT tree, I am running into reproduceable segfaults
that happen when a custom debugger routine is installed with (let
((debugger #'org-elisp-debugger)) ...code...) and the right (wrong)
code is run. I believe I have traced down the segfault to a bug in
eval.c that I have been able to fix, but have discovered two more
potentially problematic scenarios in the process that I am not yet
including a fix for.
Unfortunately, this is another bug report for which the backtrace
information isn't very helpful, but I have included it for
completeness.
In GNU Emacs 25.0.50.23 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.6)
of 2015-08-12 on ...
Repository revision: e4de91d8dd2a06125140fb42772ec84a2f7ab290
Windowing system distributor `The X.Org Foundation', version 11.0.11702000
System Description: Debian GNU/Linux unstable (sid)
Configured using:
`configure 'CFLAGS=-O0 -g3''
Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GCONF GSETTINGS NOTIFY
LIBSELINUX 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
Major mode: Lisp Interaction
Minor modes in effect:
tooltip-mode: t
global-eldoc-mode: t
electric-indent-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 messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Quit
completing-read-default: Command attempted to use minibuffer while in minibuffer
Quit [2 times]
Load-path shadows:
None found.
Features:
(shadow sort gnus-util mail-extr emacsbug message dired 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 help-fns help-mode easymenu cl-loaddefs pcase cl-lib mail-prsvr
mail-utils time-date mule-util tooltip eldoc electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment
elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan
thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian
slovak czech european ethiopic indian cyrillic chinese charscript
case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer
cl-preloaded nadvice loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote dbusbind gfilenotify
dynamic-setting system-font-setting font-render-setting move-toolbar gtk
x-toolkit x multi-tty make-network-process emacs)
Memory information:
((conses 16 81334 6405)
(symbols 48 19075 0)
(miscs 40 42 86)
(strings 32 13247 4299)
(string-bytes 1 376617)
(vectors 16 11220)
(vector-slots 8 413595 4312)
(floats 8 129 124)
(intervals 56 180 0)
(buffers 976 11)
(heap 1024 18494 1047))
-----
This is arguably a case of "don't do that, then", but I think it's a
bug. However, it's a bug that is triggered exclusively by installing a
custom debugger that is itself buggy.
I invested quite a bit of effort in finding this bug and attempting to
reproduce it without using too much local Emacs Lisp code that isn't
public at the moment, but have succeeded only in the first of those. I
do have a test case here, but it relies on a modified version of the
org-mode code and some extra code.
The problem, to proceed with analysis, is an invalid "arguments"
pointer in the backtrace structure on the specpdl stack. Various
sub-cases of eval_sub allocate the arguments array in temporary
storage, then return to eval_sub after freeing the temp storage, even
though eval_sub calls the debugger next which might still need the
arguments residing in now-freed storage.
The culprit in my case was apply_lambda, which has this code:
/* Do the debug-on-exit now, while arg_vector still exists. */
if (backtrace_debug_on_exit (specpdl + count))
{
/* Don't do it again when we return to eval. */
set_backtrace_debug_on_exit (specpdl + count, false);
tem = call_debugger (list2 (Qexit, tem));
}
Which I believe should read:
/* Do the debug-on-exit now, while arg_vector still exists. */
if (backtrace_debug_on_exit (specpdl + count))
{
tem = call_debugger (list2 (Qexit, tem));
/* Don't do it again when we return to eval. */
set_backtrace_debug_on_exit (specpdl + count, false);
}
In my case, the debugger (again, this is a debugger bug) called
(backtrace-on-exit n t) and reset (to true) the debug-on-exit flag of
the specpdl entry that just had it cleared; the debugger would then
call (backtrace-frame n) and random stack data would be returned in
the resulting list, causing the segfault. In my case, this happened
only when garbage collection happened to be run after the debugger had
been started but before it had called (backtrace-frame n).
I am also very suspicious of the two cases of eval_sub that read:
else if (XSUBR (fun)->max_args == MANY)
{
/* Pass a vector of evaluated arguments. */
Lisp_Object *vals;
ptrdiff_t argnum = 0;
USE_SAFE_ALLOCA;
SAFE_ALLOCA_LISP (vals, XINT (numargs));
GCPRO3 (args_left, fun, fun);
gcpro3.var = vals;
gcpro3.nvars = 0;
while (!NILP (args_left))
{
vals[argnum++] = eval_sub (Fcar (args_left));
args_left = Fcdr (args_left);
gcpro3.nvars = argnum;
}
set_backtrace_args (specpdl + count, vals, XINT (numargs));
val = (XSUBR (fun)->function.aMANY) (XINT (numargs), vals);
UNGCPRO;
SAFE_FREE ();
}
else
(which SAFE_FREEs the array that might yet be used by the debugger) and:
{
Lisp_Object numargs;
Lisp_Object argvals[8];
...
else
{
GCPRO3 (args_left, fun, fun);
gcpro3.var = argvals;
gcpro3.nvars = 0;
maxargs = XSUBR (fun)->max_args;
for (i = 0; i < maxargs; args_left = Fcdr (args_left))
{
argvals[i] = eval_sub (Fcar (args_left));
gcpro3.nvars = ++i;
}
UNGCPRO;
set_backtrace_args (specpdl + count, argvals, XINT (numargs));
...
}
}
which uses a stack array that goes out of scope before the debugger is
called.
While I strongly believe it would be best to focus our energies on
fixing this bug rather than reproducing it (which is going to be
unreliable as it relies on the contents of the C stack being modified
at the right time), here is the buggy debugger routine and the file
emacs-bug-002.el that triggered the bug in the gdb log I've attached:
---- debugger (not doing anything useful, crippled version that
reproduces the bug)
(defun org-elisp-debugger (&rest args)
(message "args %S %S" args (backtrace-frame 1 #'org-elisp-debugger))
(if (eq (car args) 'error)
(apply debug args)
(let ((count 0))
(while (and (eq (car args) 'exit) (backtrace-frame count
#'org-elisp-debugger))
(setq count (1+ count)))
;;(message "%S frames on stack, type %S" count (car args))
;(when (eq (car args) 'exit)
(dotimes (delta0 10)
(dotimes (delta1 10)
(let ((a (nth (- count delta0) org-elisp-frames))
(b (backtrace-frame (+ 0 delta1) #'org-elisp-debugger)))
(when (and (not (equal (car a) (car b)))
(equal (cadr a) (cadr b))
(equal (length a) (length b)))
(message "Backtrace:")
(backtrace)
(garbage-collect)
(message "eval %S %S %S %S -> %S" delta0 delta1 (car args) a b)
;;(sleep-for 1.0)
))))
(dotimes (i count)
(if (and (> i 6) (< i (- count 93)))
(backtrace-debug i t))
(if (and (eq (car args) 'exit) (> i 0))
(setf (nth (- count i) org-elisp-frames) (list i count
(length (backtrace-frame i #'org-elisp-debugger)) (backtrace-frame i
#'org-elisp-debugger))))))
(prog1
(if (eq (car args) 'exit)
(cadr args)
t)
----- emacs-bug-002.el
(add-to-list 'load-path "/home/pip/git/org-mode/lisp")
(require 'org)
(find-file "/home/pip/git/org-mode/lisp/org.el")
(eval-buffer)
(find-file "/home/pip/git/org-mode/lisp/org-colview.el")
(eval-buffer)
(find-file "/home/pip/emacs-bug-002.org")
(org-columns)
-----
Please contact me if it is absolutely necessary for you to reproduce
the bug, so I can work more to isolate the test case from my local
code or find a way of sharing the code with interested parties.
However, again, this bug is going to be hard to reproduce as it relies
on what intervening C code does with the stack, so it's possible a
test case would only work with my local compiler/library/org-mode
setup.
I've attached the patch for the case that I've actually seen, but
would like to repeat that I strongly suspect the other two cases to be
problematic as well.
Thanks!
[-- Attachment #2: emacs-bug-005.diff --]
[-- Type: text/plain, Size: 567 bytes --]
diff --git a/src/eval.c b/src/eval.c
index 9bdcf4b..28cf9b1 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -2836,9 +2836,9 @@ apply_lambda (Lisp_Object fun, Lisp_Object args, ptrdiff_t count)
/* Do the debug-on-exit now, while arg_vector still exists. */
if (backtrace_debug_on_exit (specpdl + count))
{
+ tem = call_debugger (list2 (Qexit, tem));
/* Don't do it again when we return to eval. */
set_backtrace_debug_on_exit (specpdl + count, false);
- tem = call_debugger (list2 (Qexit, tem));
}
SAFE_FREE ();
return tem;
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: emacs-bug-info-005.txt --]
[-- Type: text/plain; charset=Shift_JIS; name="emacs-bug-info-005.txt", Size: 181432 bytes --]
pip@amerigo:~/git/emacs% /usr/bin/gdb --args emacs -Q --batch -load ~/emacs-bug-002.el
/usr/bin/gdb --args emacs -Q --batch -load ~/emacs-bug-002.el
GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
Copyright (C) 2014 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".
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.
(gdb) set pagination off
set pagination off
(gdb) r
r
Starting program: /usr/local/bin/emacs -Q --batch -load /home/pip/emacs-bug-002.el
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe7da6700 (LWP 25176)]
Source file `/home/pip/git/org-mode/lisp/org.el' newer than byte-compiled file
Source file `/home/pip/git/org-mode/lisp/org-macs.el' newer than byte-compiled file
Source file `/home/pip/git/org-mode/lisp/org-compat.el' newer than byte-compiled file
Source file `/home/pip/git/org-mode/lisp/ob-core.el' newer than byte-compiled file
Source file `/home/pip/git/org-mode/lisp/ob-exp.el' newer than byte-compiled file
Source file `/home/pip/git/org-mode/lisp/org-src.el' newer than byte-compiled file
Source file `/home/pip/git/org-mode/lisp/org-list.el' newer than byte-compiled file
Source file `/home/pip/git/org-mode/lisp/org-macro.el' newer than byte-compiled file
WARNING: No org-loaddefs.el file could be found from where org.el is loaded.
You need to run "make" or "make autoloads" from Org lisp directory
Source file `/home/pip/git/org-mode/lisp/org-bbdb.el' newer than byte-compiled file
Source file `/home/pip/git/org-mode/lisp/org-element.el' newer than byte-compiled file
Source file `/home/pip/git/org-mode/lisp/org-gnus.el' newer than byte-compiled file
Source file `/home/pip/git/org-mode/lisp/org-agenda.el' newer than byte-compiled file
elisp: (rread)
args (t) (nil message "elisp: %S" (rread))
args (t) (nil rread)
args (t) (nil force)
args (t) (nil unless forced (setq values (funcall promise)) (setq forced t))
args (lambda) (t #[385 "\300\x02\301\x03BBB\207" [if nil] 6 2400858] forced (setq values (funcall promise)) (setq forced t))
args (exit (if forced nil (setq values (funcall promise)) (setq forced t))) (t #[385 "\300\x02\301\x03BBB\207" [if nil] 6 2400858] forced (setq values (funcall promise)) (setq forced t))
args (t) (nil if forced nil (setq values (funcall promise)) (setq forced t))
args (t) (nil setq values (funcall promise))
args (t) (nil funcall promise)
args (lambda) (t (lambda nil (let (args) (if forced (error "promise forced twice")) (org-with-point-at 361 (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args))))
args (t) (nil let (args) (if forced (error "promise forced twice")) (org-with-point-at 361 (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args))
args (t) (nil if forced (error "promise forced twice"))
args (exit nil) (nil if forced (error "promise forced twice"))
args (t) (nil org-with-point-at 361 (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args)
args (lambda) (t #[(pom &rest body) "\303\304!\x18\30 DC\306\307\31D\311\31DDE\313\314\31\316BBD
BBEE)\207" [mpom pom body make-symbol "--mpom" let save-excursion if markerp set-buffer marker-buffer org-with-wide-buffer goto-char or ((point))] 9 ("/home/pip/git/org-mode/lisp/org-macs.elc" . 4693)] 361 (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args)
args (lambda) (t make-symbol "--mpom")
args (exit --mpom) (t make-symbol "--mpom")
args (exit (let ((--mpom 361)) (save-excursion (if (markerp --mpom) (set-buffer (marker-buffer --mpom))) (org-with-wide-buffer (goto-char (or --mpom (point))) (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args)))) (t #[(pom &rest body) "\303\304!\x18\30 DC\306\307\31D\311\31DDE\313\314\31\316BBD
BBEE)\207" [mpom pom body make-symbol "--mpom" let save-excursion if markerp set-buffer marker-buffer org-with-wide-buffer goto-char or ((point))] 9 ("/home/pip/git/org-mode/lisp/org-macs.elc" . 4693)] 361 (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args)
args (t) (nil let ((--mpom 361)) (save-excursion (if (markerp --mpom) (set-buffer (marker-buffer --mpom))) (org-with-wide-buffer (goto-char (or --mpom (point))) (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args)))
args (t) (nil save-excursion (if (markerp --mpom) (set-buffer (marker-buffer --mpom))) (org-with-wide-buffer (goto-char (or --mpom (point))) (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args))
args (t) (nil if (markerp --mpom) (set-buffer (marker-buffer --mpom)))
args (t) (nil markerp --mpom)
args (exit nil) (t markerp 361)
args (exit nil) (nil if (markerp --mpom) (set-buffer (marker-buffer --mpom)))
args (t) (nil org-with-wide-buffer (goto-char (or --mpom (point))) (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args)
args (lambda) (t #[(&rest body) "\301\302\30BBD\207" [body save-excursion save-restriction (widen)] 4 ("/home/pip/git/org-mode/lisp/org-macs.elc" . 12080)] (goto-char (or --mpom (point))) (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args)
args (exit (save-excursion (save-restriction (widen) (goto-char (or --mpom (point))) (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args))) (t #[(&rest body) "\301\302\30BBD\207" [body save-excursion save-restriction (widen)] 4 ("/home/pip/git/org-mode/lisp/org-macs.elc" . 12080)] (goto-char (or --mpom (point))) (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args)
args (t) (nil save-excursion (save-restriction (widen) (goto-char (or --mpom (point))) (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args))
args (t) (nil save-restriction (widen) (goto-char (or --mpom (point))) (while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue))))) args)
args (t) (nil widen)
args (exit nil) (t widen)
args (t) (nil goto-char (or --mpom (point)))
args (t) (nil or --mpom (point))
args (exit 361) (nil or --mpom (point))
args (exit 361) (t goto-char 361)
args (t) (nil while (or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1)))) (let ((cvalue (org-entry-get-with-reverse-inheritance property (lambda (property promise headingp) (let* ((org-point (point)) forced) (letf (((symbol-function (function force)) (lambda nil (unless forced (setq values (funcall promise)) (setq forced t))))) (letf (((symbol-function (function strings)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push value ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function numbers)) (lambda nil (force) (let (ret) (dolist (value values) (when (stringp value) (push (float (string-to-number value)) ret))) (setq ret (nreverse ret)) ret))) ((symbol-function (function get-property)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-at-point prop))) (if v v v))))) ((symbol-function (function get-cdr)) (lambda (prop) (org-with-point-at org-point (let ((v (org-entry-get-cdr-at-point prop))) (if v v v))))) ((symbol-function (function get-property-n)) (lambda (prop) (org-with-point-at org-point (float (string-to-number (cadr (org-entry-get-at-point prop)))))))) (letf (((symbol-function (function sexp)) (lambda nil (let ((strs (strings)) (carr (if headingp (org-cprop:wslurp nil "")))) (if (string= carr "") (setq carr nil)) (concat (if strs "(" "") (mapconcat (function identity) (append (if carr (list carr)) strs) " ") (if strs ")" ""))))) ((symbol-function (function rread)) (lambda nil (force) (let ((str (if headingp (org-cprop:wslurp nil ""))) (l (apply (function list) (mapcar (function cadr) values))) res carr) (and str (string-match-p ":$" str) (setq str nil)) (and str (setq carr (read str))) (setq res (cond ((and carr l) (cons carr l)) (carr carr) (l l))) (when res (puthash res (cons (current-buffer) (point)) org-sexp-hash) (and (consp res) (puthash (cdr res) (cons (current-buffer) (point)) org-sexp-hash)) (list (list (quote sexp) res))))))) (let ((res nil)) (let ((debugger (function org-elisp-debugger)) (debug-on-next-call nil) (debug-on-error nil) (debug-on-quit nil)) (message "elisp: %S" (quote (rread))) (setq debug-on-next-call t) (message "elisp: %S" (rread))) (cond ((numberp res) (list (number-to-string res))) ((stringp res) (list res)) ((listp res) res) ((functionp res) (force) (apply res values)) (t (error "don't know what to do with %S" res))))))))) t 2))) (if cvalue (setq args (append args cvalue)))))
args (t) (nil or (equal (org-get-level) (1+ 1)) (and (numberp (org-get-level)) (> (org-get-level) (1+ 1))))
args (t) (nil equal (org-get-level) (1+ 1))
args (t) (nil org-get-level)
args (t) (nil save-excursion (beginning-of-line) (let ((save-match-data-internal (match-data))) (unwind-protect (progn (and (looking-at "^\\(\\*+\\)") (length (match-string 1)))) (set-match-data save-match-data-internal (quote evaporate)))))
args (t) (nil beginning-of-line)
args (exit nil) (t beginning-of-line)
args (t) (nil let ((save-match-data-internal (match-data))) (unwind-protect (progn (and (looking-at "^\\(\\*+\\)") (length (match-string 1)))) (set-match-data save-match-data-internal (quote evaporate))))
args (t) (nil match-data)
args (exit (#<marker at 420 in emacs-bug-002.org> #<marker at 422 in emacs-bug-002.org>)) (t match-data)
args (t) (nil unwind-protect (progn (and (looking-at "^\\(\\*+\\)") (length (match-string 1)))) (set-match-data save-match-data-internal (quote evaporate)))
args (t) (nil progn (and (looking-at "^\\(\\*+\\)") (length (match-string 1))))
args (t) (nil and (looking-at "^\\(\\*+\\)") (length (match-string 1)))
args (t) (nil looking-at "^\\(\\*+\\)")
args (exit t) (t looking-at "^\\(\\*+\\)")
args (t) (nil length (match-string 1))
args (t) (nil match-string 1)
args (exit #("**" 0 2 (org-category "emacs-bug-002"))) (t match-string 1)
Program received signal SIGSEGV, Segmentation fault.
0x00000000006111b8 in print_object (obj=12850320, printcharfun=0, escapeflag=true) at print.c:1527
1527 if (p != end && (*p == '-' || *p == '+')) p++;
(gdb) bt full
bt full
#0 0x00000000006111b8 in print_object (obj=12850320, printcharfun=0, escapeflag=true) at print.c:1527
end = 0x25ee72100000000 <error: Cannot access memory at address 0x25ee72100000000>
c = 0
i = 137438953484
i_byte = 0
confusing = 255
p = 0x18b354d00000000 <error: Cannot access memory at address 0x18b354d00000000>
size_byte = 12
name = 25894736
buf = "\377\253\275\000\000\000\000\000\f\000\000\000\000\000\000\000\024\345\221\000\000\000\000\000\000\254\275\000\000\000\000\000\360\034\360\000\000\000\000\000\031\033\266\001\000\000\000\000\002\000\000\000\000"
#1 0x0000000000611b07 in print_object (obj=28627523, printcharfun=0, escapeflag=true) at print.c:1670
halftail = 28627507
print_length = 9223372036854775807
i = 3
buf = "'\231T\000\000\000\000\000\240\035\304\000\000\000\000\000@\342\376\377\377\177\000\000\241\353\\\000\000\000\000\000` \314\000\000\000\000\000\240\035\304\000\000\000\000\000\000\000\000\000\000"
#2 0x000000000060fede in print (obj=28627491, printcharfun=0, escapeflag=true) at print.c:1146
No locals.
#3 0x000000000060e13e in Fprin1_to_string (object=28627491, noescape=0) at print.c:663
count = 275
save_deactivate_mark = 43152
prev_abort_on_gc = false
printcharfun = 0
old = 0x1b79400
old_point = -1
start_point = -1
old_point_byte = -1
start_point_byte = -1
specpdl_count = 276
free_print_buffer = true
multibyte = true
original = 13377637
previous = 0x7ffffffee4b0
#4 0x00000000005e0d1e in Fformat (nargs=3, args=0x7ffffffefd10) at editfns.c:4030
noescape = 0
minus_flag = false
space_flag = false
conversion = 83 'S'
precision_given = false
num_end = 0x192f431 "S"
plus_flag = false
sharp_flag = false
zero_flag = false
field_width = 0
precision = 18446744073709551615
n0 = 1
format0 = 0x192f430 "%S"
convbytes = 1
n = 2
initial_buffer = "args (exit #(\"**\" 0 2 (org-category \"emacs-bug-002\"))) \000\310\376^\000\000\000\000\000\300\320'\000\000\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\340\213\333\000\000\000\000\000\260\354\376\377\377\177\000\000\277\266^\000\000\000\000\000\340\262\000\000\000\000\000\000C\032\260\001\000\000\000\000\272\001\000\000\000\000\000\000\300\320'\000\000\000\000\000\300\353\376\377\377\177\000\000\326\362\\", '\000' <repeats 13 times>, " \321'\000\000\000\000\000'\231T\000\000\000\000\000&\000\000\000\000\000\000\000\020\355\376\377\377\177\000\000"...
buf = 0x7ffffffeeb00 "args (exit #(\"**\" 0 2 (org-category \"emacs-bug-002\"))) "
bufsize = 4000
max_bufsize = 2305843009213693952
p = 0x7ffffffeeb37 ""
buf_save_value_index = 140737488288744
format = 0x192f432 ""
end = 0x192f432 ""
format_start = 0x192f428 "args %S %S"
formatlen = 10
nchars = 55
multibyte_format = false
multibyte = false
maybe_combine_byte = false
val = 13012528
arg_intervals = false
sa_avail = 16278
sa_count = 275
sa_must_free = false
discarded = 0x7ffffffee520 ""
info = 0x7ffffffee4c0
#5 0x00000000005e03fe in Fmessage (nargs=3, args=0x7ffffffefd10) at editfns.c:3700
val = 24844692
#6 0x00000000005eb184 in eval_sub (form=28287459) at eval.c:2162
vals = 0x7ffffffefd10
argnum = 3
sa_avail = 16360
sa_count = 275
sa_must_free = false
numargs = 14
args_left = 0
i = -66272
maxargs = 0
argvals = {28809780, 273, 140737488288800, 28309123, 28809780, 12467645, 13012528, 0}
fun = 12466909
val = 0
original_fun = 462880
original_args = 28287475
funcar = 12850400
gcpro1 = {next = 0x7ffffffefe50, var = 0x5ed283 <funcall_lambda+1269>, nvars = 2}
gcpro2 = {next = 0x7ffffffefe40, var = 0x5ceba1 <store_symval_forwarding+143>, nvars = 28808192}
gcpro3 = {next = 0x0, var = 0x7ffffffefd10, nvars = 3}
count = 274
#7 0x00000000005e7666 in Fprogn (body=28307571) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7ffffffefec0, nvars = 5544231}
#8 0x00000000005ed1db in funcall_lambda (fun=28307539, nargs=2, arg_vector=0x7fffffff0008) at eval.c:2952
val = 2
syms_left = 0
next = 9408
lexenv = 0
count = 273
i = 2
optional = false
rest = true
#9 0x00000000005eca6a in Ffuncall (nargs=3, args=0x7fffffff0000) at eval.c:2787
fun = 28307539
original_fun = 2609344
funcar = 29232
numargs = 2
lisp_numargs = 13012528
val = 0
internal_args = 0x3a6c5bf0
count = 272
#10 0x00000000005ebb54 in Fapply (nargs=2, args=0x7fffffff00c0) at eval.c:2345
i = 3
numargs = 2
funcall_nargs = 3
funcall_args = 0x7fffffff0000
spread_arg = 0
fun = 28307539
retval = 140737488289888
sa_avail = 16360
sa_count = 272
sa_must_free = false
#11 0x00000000005ec0ee in apply1 (fn=2609344, arg=28627587) at eval.c:2566
No locals.
#12 0x00000000005e73cd in call_debugger (arg=28627587) at eval.c:317
debug_while_redisplaying = false
count = 268
val = 140737488290064
old_depth = 800
old_max = 1300
#13 0x00000000005eb6e7 in eval_sub (form=28265363) at eval.c:2272
fun = 9583605
val = 28809780
original_fun = 3730192
original_args = 28265379
funcar = 5544231
gcpro1 = {next = 0x7fffffff0200, var = 0x5ec0ee <apply1+84>, nvars = 13442848}
gcpro2 = {next = 0x0, var = 0x7fffffff01d0, nvars = 43152}
gcpro3 = {next = 0x10f, var = 0x4000, nvars = 13012528}
count = 267
#14 0x00000000005eb202 in eval_sub (form=28265347) at eval.c:2175
numargs = 6
args_left = 28265395
i = 0
maxargs = 1
argvals = {24635620, 43152, 140737488290576, 6093833, 43152, 430320, 43152, 28307539}
fun = 12470957
val = 0
original_fun = 398480
original_args = 28265395
funcar = 140737488290720
gcpro1 = {next = 0xa890, var = 0x10a, nvars = 270}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x1c97763, nvars = 140737488290720}
gcpro3 = {next = 0xc68e30, var = 0x7fffffff02a0, nvars = 0}
count = 266
#15 0x00000000005e74dc in Fand (args=28265411) at eval.c:378
val = 43152
gcpro1 = {next = 0x7fffffff0420, var = 0x5efec8 <Flength+363>, nvars = 12467592}
#16 0x00000000005eaf83 in eval_sub (form=28265283) at eval.c:2139
numargs = 10
args_left = 28265331
i = 2
maxargs = 0
argvals = {140737488290976, 6093833, 43152, 430320, 43152, 28307539, 13012528, 29983091}
fun = 12467597
val = 0
original_fun = 430688
original_args = 28265331
funcar = 13442848
gcpro1 = {next = 0x10d, var = 0x4000, nvars = 13012528}
gcpro2 = {next = 0x7fffffff0530, var = 0x5edaa5 <unbind_to+516>, nvars = 43152}
gcpro3 = {next = 0x0, var = 0x7fffffff04a0, nvars = 5544231}
count = 265
#17 0x00000000005e7666 in Fprogn (body=28263779) at eval.c:453
val = 0
gcpro1 = {next = 0xbe3e18 <Sprogn>, var = 0x1, nvars = 0}
#18 0x00000000005eaf83 in eval_sub (form=28263795) at eval.c:2139
numargs = 6
args_left = 28263779
i = 1
maxargs = 0
argvals = {43152, 430320, 43152, 28307539, 13012528, 29987699, 0, 140737488291360}
fun = 12467741
val = 140737488291584
original_fun = 37296
original_args = 28263779
funcar = 2609344
gcpro1 = {next = 0xc68e30, var = 0x27d0c0, nvars = 0}
gcpro2 = {next = 0xa890, var = 0x107, nvars = 267}
gcpro3 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x1c99383, nvars = 140737488291504}
count = 264
#19 0x00000000005e8d83 in Funwind_protect (args=28263827) at eval.c:1214
val = 0
count = 263
#20 0x00000000005eaf83 in eval_sub (form=28263843) at eval.c:2139
numargs = 10
args_left = 28263827
i = 2
maxargs = 0
argvals = {800, 262, 29977475, 3, 140737488292032, 6207207, 430320, 9583507}
fun = 12468605
val = 0
original_fun = 431408
original_args = 28263827
funcar = 12850400
gcpro1 = {next = 0xc414e0, var = 0x7fffffff0790, nvars = 3}
gcpro2 = {next = 0xa890, var = 0x690f0, nvars = 0}
gcpro3 = {next = 0x0, var = 0x0, nvars = 0}
count = 262
#21 0x00000000005e7666 in Fprogn (body=28263859) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x1011510, nvars = 5544231}
#22 0x00000000005e879a in Flet (args=28263875) at eval.c:974
temps = 0x7fffffff08d0
tem = 29977475
lexenv = 0
elt = 9583475
varlist = 0
count = 261
argnum = 1
gcpro1 = {next = 0x27d0c0, var = 0xa890, nvars = 13012528}
gcpro2 = {next = 0x7fffffff0930, var = 0x5ec0ee <apply1+84>, nvars = 1}
sa_avail = 16376
sa_count = 261
sa_must_free = false
#23 0x00000000005eaf83 in eval_sub (form=28263891) at eval.c:2139
numargs = 10
args_left = 28263875
i = 2
maxargs = 29232
argvals = {0, 430320, 140737488292368, 6091569, 12850400, 43152, 5548383, 43152}
fun = 12468365
val = 0
original_fun = 29904
original_args = 28263875
funcar = 140737488292560
gcpro1 = {next = 0x0, var = 0x7fffffff0a70, nvars = 5544231}
gcpro2 = {next = 0xa890, var = 0x1aff053, nvars = 13012528}
gcpro3 = {next = 0x7fffffff0a70, var = 0x7fffffff09d0, nvars = 1}
count = 260
#24 0x00000000005e7666 in Fprogn (body=28264131) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffff0b40, var = 0x5ed718 <record_unwind_protect+61>, nvars = 29436545}
#25 0x00000000005d9826 in Fsave_excursion (args=28264115) at editfns.c:1018
val = 2
count = 259
#26 0x00000000005eaf83 in eval_sub (form=28264099) at eval.c:2139
numargs = 10
args_left = 28264115
i = 2
maxargs = 29232
argvals = {0, 140737488292800, 5544231, 12850400, 140737488292944, 6089633, 28808192, 12850400}
fun = 12464125
val = 0
original_fun = 39600
original_args = 28264115
funcar = 43152
gcpro1 = {next = 0x0, var = 0x1aff053, nvars = 12850400}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x7fffffff0de8, nvars = 140737488293008}
gcpro3 = {next = 0xc68e30, var = 0x0, nvars = 13021936}
count = 258
#27 0x00000000005e7666 in Fprogn (body=28264179) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff0d10, nvars = 5544231}
#28 0x00000000005ed1db in funcall_lambda (fun=28264147, nargs=0, arg_vector=0x7fffffff0da0) at eval.c:2952
val = 2
syms_left = 0
next = 13012528
lexenv = 0
count = 258
i = 0
optional = false
rest = false
#29 0x00000000005eccf6 in apply_lambda (fun=28264147, args=0, count=257) at eval.c:2834
args_left = 0
i = 0
numargs = 0
arg_vector = 0x7fffffff0da0
gcpro1 = {next = 0x0, var = 0xa890, nvars = 0}
gcpro2 = {next = 0x7fffffff0e50, var = 0x5e73ef <call_debugger+449>, nvars = 0}
gcpro3 = {next = 0xcd1f20, var = 0x0, nvars = 2609344}
tem = 0
sa_avail = 16384
sa_count = 258
sa_must_free = false
#30 0x00000000005eb671 in eval_sub (form=28444963) at eval.c:2264
fun = 28264147
val = 12473016
original_fun = 1786864
original_args = 0
funcar = 29232
gcpro1 = {next = 0x7fffffff0f40, var = 0x5ec0ee <apply1+84>, nvars = 13442848}
gcpro2 = {next = 0x0, var = 0x7fffffff0f10, nvars = 43152}
gcpro3 = {next = 0x105, var = 0x4000, nvars = 13012528}
count = 257
#31 0x00000000005eb202 in eval_sub (form=28540515) at eval.c:2175
numargs = 10
args_left = 28540531
i = 0
maxargs = 2
argvals = {5548383, 43152, 140737488293968, 6093833, 43152, 430320, 43152, 28307539}
fun = 12473021
val = 0
original_fun = 18624
original_args = 28540531
funcar = 140737488294112
gcpro1 = {next = 0xa890, var = 0x100, nvars = 260}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x1c6d6c3, nvars = 140737488294112}
gcpro3 = {next = 0xc68e30, var = 0x7fffffff0fe0, nvars = 0}
count = 256
#32 0x00000000005e7472 in For (args=28539043) at eval.c:354
val = 0
gcpro1 = {next = 0x7fffffff1160, var = 0x5efec8 <Flength+363>, nvars = 12467544}
#33 0x00000000005eaf83 in eval_sub (form=28539027) at eval.c:2139
numargs = 10
args_left = 28539043
i = 2
maxargs = 0
argvals = {5544231, 430320, 140737488294336, 6091569, 12850400, 43152, 5548383, 43152}
fun = 12467549
val = 13442848
original_fun = 430640
original_args = 28539043
funcar = 13012528
gcpro1 = {next = 0x0, var = 0x7fffffff1220, nvars = 5544231}
gcpro2 = {next = 0xa890, var = 0x1aff053, nvars = 13012528}
gcpro3 = {next = 0x7fffffff1220, var = 0x5cfc09 <Fset_default+608>, nvars = 43152}
count = 255
#34 0x00000000005e8866 in Fwhile (args=28537763) at eval.c:993
test = 28539027
body = 28538163
gcpro1 = {next = 0x0, var = 0x0, nvars = 140737488294704}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0xa890, nvars = 140737488294656}
#35 0x00000000005eaf83 in eval_sub (form=28537603) at eval.c:2139
numargs = 10
args_left = 28537763
i = 2
maxargs = 0
argvals = {1446, 430320, 140737488294800, 6091569, 12850400, 43152, 5548383, 43152}
fun = 12468413
val = 1446
original_fun = 431216
original_args = 28537763
funcar = 13012528
gcpro1 = {next = 0x0, var = 0x7fffffff13f0, nvars = 5544231}
gcpro2 = {next = 0xa890, var = 0x1aff053, nvars = 13012528}
gcpro3 = {next = 0x7fffffff13f0, var = 0x7fffffff1350, nvars = 1}
count = 254
#36 0x00000000005e7666 in Fprogn (body=29750739) at eval.c:453
val = 1446
gcpro1 = {next = 0x7fffffff14c0, var = 0x5ed718 <record_unwind_protect+61>, nvars = 28808197}
#37 0x00000000005e0371 in Fsave_restriction (body=29750771) at editfns.c:3664
val = 4
count = 253
#38 0x00000000005eaf83 in eval_sub (form=29750787) at eval.c:2139
numargs = 18
args_left = 29750771
i = 4
maxargs = 0
argvals = {5544231, 430320, 140737488295264, 6091569, 12850400, 43152, 5548383, 43152}
fun = 12466861
val = 0
original_fun = 463504
original_args = 29750771
funcar = 140737488295456
gcpro1 = {next = 0x0, var = 0x7fffffff15c0, nvars = 5544231}
gcpro2 = {next = 0xa890, var = 0x1aff053, nvars = 13012528}
gcpro3 = {next = 0x7fffffff15c0, var = 0x5cfc09 <Fset_default+608>, nvars = 43152}
count = 252
#39 0x00000000005e7666 in Fprogn (body=29750803) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffff1690, var = 0x5ed718 <record_unwind_protect+61>, nvars = 29436465}
#40 0x00000000005d9826 in Fsave_excursion (args=29750803) at editfns.c:1018
val = 1
count = 251
#41 0x00000000005eaf83 in eval_sub (form=29750819) at eval.c:2139
numargs = 6
args_left = 29750803
i = 1
maxargs = 0
argvals = {13012528, 13012528, 19294285, 13336291, 140737488295728, 5544476, 0, 0}
fun = 12464125
val = 0
original_fun = 39600
original_args = 29750803
funcar = 13012528
gcpro1 = {next = 0x0, var = 0x7fffffff1790, nvars = 5544231}
gcpro2 = {next = 0x126684d, var = 0x1bea673, nvars = 13012528}
gcpro3 = {next = 0x7fffffff1790, var = 0x5cfb1d <Fset_default+372>, nvars = 0}
count = 250
#42 0x00000000005eb631 in eval_sub (form=29271635) at eval.c:2260
count1 = 250
exp = 29750819
fun = 14120067
val = 0
original_fun = 637248
original_args = 29271651
funcar = 31056
gcpro1 = {next = 0x0, var = 0x7fffffff18e0, nvars = 5544231}
gcpro2 = {next = 0xa890, var = 0x1aff053, nvars = 13012528}
gcpro3 = {next = 0x7fffffff18e0, var = 0x5cfc09 <Fset_default+608>, nvars = 43152}
count = 249
#43 0x00000000005e7666 in Fprogn (body=29271619) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffff19b0, var = 0x5ed718 <record_unwind_protect+61>, nvars = 29436385}
#44 0x00000000005d9826 in Fsave_excursion (args=29271539) at editfns.c:1018
val = 2
count = 248
#45 0x00000000005eaf83 in eval_sub (form=29271523) at eval.c:2139
numargs = 10
args_left = 29271539
i = 2
maxargs = 0
argvals = {140737488296592, 25776018051, 0, 28307539, 12850400, 140737488296528, 430320, 1446}
fun = 12464125
val = 0
original_fun = 39600
original_args = 29271539
funcar = 12850400
gcpro1 = {next = 0xc414e0, var = 0x1b79400, nvars = 13012528}
gcpro2 = {next = 0xa890, var = 0x690f0, nvars = 0}
gcpro3 = {next = 0x7fffffff1ad0, var = 0x5cf7ac <set_internal+1136>, nvars = 0}
count = 247
#46 0x00000000005e7666 in Fprogn (body=29271507) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x1c2e970, nvars = 5544231}
#47 0x00000000005e879a in Flet (args=29271491) at eval.c:974
temps = 0x7fffffff1b90
tem = 1446
lexenv = 0
elt = 29273043
varlist = 0
count = 246
argnum = 1
gcpro1 = {next = 0x27d0c0, var = 0xa890, nvars = 13012528}
gcpro2 = {next = 0x7fffffff1bf0, var = 0x5ec0ee <apply1+84>, nvars = 1}
sa_avail = 16376
sa_count = 246
sa_must_free = false
#48 0x00000000005eaf83 in eval_sub (form=29271475) at eval.c:2139
numargs = 10
args_left = 29271491
i = 2
maxargs = 0
argvals = {13012528, 13012528, 19285557, 13336291, 140737488297168, 5544476, 0, 0}
fun = 12468365
val = 0
original_fun = 29904
original_args = 29271491
funcar = 13012528
gcpro1 = {next = 0x0, var = 0x7fffffff1d30, nvars = 5544231}
gcpro2 = {next = 0x1264635, var = 0x5a6, nvars = 13012528}
gcpro3 = {next = 0x7fffffff1d30, var = 0x5cfb1d <Fset_default+372>, nvars = 0}
count = 245
#49 0x00000000005eb631 in eval_sub (form=28537443) at eval.c:2260
count1 = 245
exp = 29271475
fun = 14281251
val = 0
original_fun = 637104
original_args = 28537555
funcar = 31056
gcpro1 = {next = 0xc414e0, var = 0x1b79400, nvars = 13012528}
gcpro2 = {next = 0xa890, var = 0x690f0, nvars = 0}
gcpro3 = {next = 0x7fffffff1ea0, var = 0x5cf7ac <set_internal+1136>, nvars = 0}
count = 244
#50 0x00000000005e7666 in Fprogn (body=28537331) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0xc6b2f0, nvars = 5544231}
#51 0x00000000005e879a in Flet (args=28537139) at eval.c:974
temps = 0x7fffffff1f60
tem = 0
lexenv = 0
elt = 9408
varlist = 0
count = 243
argnum = 1
gcpro1 = {next = 0x27d0c0, var = 0xa890, nvars = 13012528}
gcpro2 = {next = 0x7fffffff1fc0, var = 0x5ec0ee <apply1+84>, nvars = 1}
sa_avail = 16376
sa_count = 243
sa_must_free = false
#52 0x00000000005eaf83 in eval_sub (form=28537123) at eval.c:2139
numargs = 14
args_left = 28537139
i = 3
maxargs = 29232
argvals = {0, 14386880, 12850400, 28808192, 13012528, 2, 0, 13442848}
fun = 12468365
val = 0
original_fun = 29904
original_args = 28537139
funcar = 5544231
gcpro1 = {next = 0x7fffffff2140, var = 0x5cfc09 <Fset_default+608>, nvars = 43152}
gcpro2 = {next = 0xc414e0, var = 0xa890, nvars = 5548383}
gcpro3 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x690f0, nvars = 140737488298208}
count = 242
#53 0x00000000005e7666 in Fprogn (body=28537107) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff21d0, nvars = 5544231}
#54 0x00000000005ed1db in funcall_lambda (fun=28537075, nargs=0, arg_vector=0x7fffffff2318) at eval.c:2952
val = 0
syms_left = 0
next = 0
lexenv = 0
count = 242
i = 0
optional = false
rest = false
#55 0x00000000005eca6a in Ffuncall (nargs=1, args=0x7fffffff2310) at eval.c:2787
fun = 28537075
original_fun = 28537075
funcar = 29232
numargs = 0
lisp_numargs = 0
val = 0
internal_args = 0x5efd38 <CHECK_LIST_END+26>
count = 241
#56 0x00000000005eb184 in eval_sub (form=28352275) at eval.c:2162
vals = 0x7fffffff2310
argnum = 1
sa_avail = 16376
sa_count = 241
sa_must_free = false
numargs = 6
args_left = 0
i = -56560
maxargs = 29232
argvals = {140737488298864, 6091569, 12850400, 43152, 5548383, 43152, 140737488298960, 6093833}
fun = 12469277
val = 2609344
original_fun = 23520
original_args = 28352259
funcar = 0
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x1b8a103, nvars = 140737488299104}
gcpro2 = {next = 0xc68e30, var = 0x1b8a113, nvars = 0}
gcpro3 = {next = 0xa890, var = 0x7fffffff2310, nvars = 1}
count = 240
#57 0x00000000005e778f in Fsetq (args=28352403) at eval.c:530
args_left = 28352403
gcpro1 = {next = 0x7fffffff24b0, var = 0x5efd38 <CHECK_LIST_END+26>, nvars = 0}
val = 28352403
sym = 6225608
lex_binding = 140737488299232
#58 0x00000000005eaf83 in eval_sub (form=28352419) at eval.c:2139
numargs = 10
args_left = 28352403
i = 2
maxargs = 29232
argvals = {0, 2727648, 5544231, 0, 140737488299632, 6204666, 5548383, 2727648}
fun = 12467885
val = 0
original_fun = 430880
original_args = 28352403
funcar = 13012528
gcpro1 = {next = 0x0, var = 0x7fffffff25a0, nvars = 5544231}
gcpro2 = {next = 0xa890, var = 0x1aff053, nvars = 13012528}
gcpro3 = {next = 0x7fffffff25a0, var = 0x5cfc09 <Fset_default+608>, nvars = 43152}
count = 239
#59 0x00000000005e7666 in Fprogn (body=28759187) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff2670, nvars = 5544231}
#60 0x00000000005e7584 in Fif (args=28759123) at eval.c:405
cond = 0
gcpro1 = {next = 0xbe3db8 <Sif>, var = 0x4, nvars = 0}
#61 0x00000000005eaf83 in eval_sub (form=28759075) at eval.c:2139
numargs = 18
args_left = 28759123
i = 4
maxargs = 29232
argvals = {13012528, 13012528, 9541589, 13336291, 140737488299792, 5544476, 0, 29232}
fun = 12467645
val = 0
original_fun = 26448
original_args = 28759123
funcar = 13012528
gcpro1 = {next = 0x0, var = 0x7fffffff2770, nvars = 5544231}
gcpro2 = {next = 0x9197d5 <pure+100469>, var = 0x299ee0, nvars = 13012528}
gcpro3 = {next = 0x7fffffff2770, var = 0x5cfb1d <Fset_default+372>, nvars = 0}
count = 238
#62 0x00000000005eb631 in eval_sub (form=28350867) at eval.c:2260
count1 = 238
exp = 28759075
fun = 9541571
val = 0
original_fun = 3620320
original_args = 28350851
funcar = 31056
gcpro1 = {next = 0x0, var = 0x1aff053, nvars = 12850400}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x7fffffff2a68, nvars = 140737488300304}
gcpro3 = {next = 0xc68e30, var = 0x0, nvars = 13021936}
count = 237
#63 0x00000000005e7666 in Fprogn (body=28534675) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff2990, nvars = 5544231}
#64 0x00000000005ed1db in funcall_lambda (fun=28534611, nargs=0, arg_vector=0x7fffffff2a20) at eval.c:2952
val = 2
syms_left = 0
next = 13012528
lexenv = 0
count = 237
i = 0
optional = false
rest = false
#65 0x00000000005eccf6 in apply_lambda (fun=28534611, args=0, count=236) at eval.c:2834
args_left = 0
i = 0
numargs = 0
arg_vector = 0x7fffffff2a20
gcpro1 = {next = 0x0, var = 0xa890, nvars = 0}
gcpro2 = {next = 0x7fffffff2ad0, var = 0x5e73ef <call_debugger+449>, nvars = 0}
gcpro3 = {next = 0xcd1f20, var = 0x0, nvars = 2609344}
tem = 0
sa_avail = 16384
sa_count = 237
sa_must_free = false
#66 0x00000000005eb671 in eval_sub (form=28362835) at eval.c:2264
fun = 28534611
val = 0
original_fun = 3600256
original_args = 0
funcar = 29232
gcpro1 = {next = 0x0, var = 0x1aff053, nvars = 12850400}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x7fffffff2d58, nvars = 140737488301056}
gcpro3 = {next = 0xc68e30, var = 0x0, nvars = 13021936}
count = 236
#67 0x00000000005e7666 in Fprogn (body=28571651) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff2c80, nvars = 5544231}
#68 0x00000000005ed1db in funcall_lambda (fun=28571059, nargs=0, arg_vector=0x7fffffff2d10) at eval.c:2952
val = 2
syms_left = 0
next = 13012528
lexenv = 0
count = 236
i = 0
optional = false
rest = false
#69 0x00000000005eccf6 in apply_lambda (fun=28571059, args=0, count=235) at eval.c:2834
args_left = 0
i = 0
numargs = 0
arg_vector = 0x7fffffff2d10
gcpro1 = {next = 0x0, var = 0xa890, nvars = 0}
gcpro2 = {next = 0x7fffffff2dc0, var = 0x5e73ef <call_debugger+449>, nvars = 0}
gcpro3 = {next = 0xcd1f20, var = 0x0, nvars = 2609344}
tem = 0
sa_avail = 16384
sa_count = 236
sa_must_free = false
#70 0x00000000005eb671 in eval_sub (form=28501283) at eval.c:2264
fun = 28571059
val = 0
original_fun = 2577344
original_args = 0
funcar = 29232
gcpro1 = {next = 0x0, var = 0x7fffffff2ea0, nvars = 43152}
gcpro2 = {next = 0xef, var = 0x4000, nvars = 13012528}
gcpro3 = {next = 0x7fffffff2ed0, var = 0x5edaa5 <unbind_to+516>, nvars = 43152}
count = 235
#71 0x00000000005eb103 in eval_sub (form=28501059) at eval.c:2155
vals = 0x7fffffff2f40
argnum = 2
sa_avail = 16368
sa_count = 235
sa_must_free = false
numargs = 10
args_left = 28501091
i = -53432
maxargs = 0
argvals = {0, 140737488301968, 5544231, 12850368, 140737488302112, 6089633, 28808192, 12850368}
fun = 12466909
val = 43152
original_fun = 462880
original_args = 28501075
funcar = 0
gcpro1 = {next = 0x0, var = 0x1c2e3c4, nvars = 12850368}
gcpro2 = {next = 0x133142d, var = 0x80a, nvars = 29549220}
gcpro3 = {next = 0x1b41543, var = 0x7fffffff2f40, nvars = 1}
count = 234
#72 0x00000000005e7666 in Fprogn (body=28501043) at eval.c:453
val = 43152
gcpro1 = {next = 0x0, var = 0xcd1ef0, nvars = 5544231}
#73 0x00000000005e879a in Flet (args=28544259) at eval.c:974
temps = 0x7fffffff30f0
tem = 0
lexenv = 0
elt = 28385923
varlist = 0
count = 230
argnum = 4
gcpro1 = {next = 0x7fffffff3190, var = 0x5c5729 <Fcons+274>, nvars = 13012528}
gcpro2 = {next = 0x7fffffff3150, var = 0x549a1c <XSETCDR+28>, nvars = 4}
sa_avail = 16352
sa_count = 230
sa_must_free = false
#74 0x00000000005eaf83 in eval_sub (form=28544195) at eval.c:2139
numargs = 18
args_left = 28544259
i = 4
maxargs = 0
argvals = {0, 0, 5544231, 0, 140737488302960, 6204666, 12438093, 0}
fun = 12468365
val = 0
original_fun = 29904
original_args = 28544259
funcar = 5544231
gcpro1 = {next = 0x549b88 <SDATA+24>, var = 0x9215fc <pure+132764>, nvars = 13012528}
gcpro2 = {next = 0x155176d, var = 0x2e, nvars = 9573884}
gcpro3 = {next = 0xbdca47 <pure+2996967>, var = 0x7fffffffcd30, nvars = 28570355}
count = 229
#75 0x00000000005e7666 in Fprogn (body=28544179) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x101e570, nvars = 5544231}
#76 0x00000000005e879a in Flet (args=28544083) at eval.c:974
temps = 0x7fffffff3380
tem = 0
lexenv = 0
elt = 28386643
varlist = 0
count = 228
argnum = 1
gcpro1 = {next = 0x1f0, var = 0x1b3fc00, nvars = 13012528}
gcpro2 = {next = 0x7fffffff33d0, var = 0x7fffffff3530, nvars = 1}
sa_avail = 16376
sa_count = 228
sa_must_free = false
#77 0x00000000005eaf83 in eval_sub (form=28543571) at eval.c:2139
numargs = 14
args_left = 28544083
i = 3
maxargs = 0
argvals = {3710272, 28573171, 140737488303312, 6051625, 0, 28543571, 13012528, 140737488303312}
fun = 12468365
val = 28573171
original_fun = 29904
original_args = 28544083
funcar = 9539688
gcpro1 = {next = 0x7fffffff3900, var = 0x62fe7d <exec_byte_code+6280>, nvars = 20000965}
gcpro2 = {next = 0x1b40073, var = 0x0, nvars = 72057594037927936}
gcpro3 = {next = 0x9e9400 <pure+951456>, var = 0x7fffffff3480, nvars = 2}
count = 227
#78 0x00000000005e7666 in Fprogn (body=28579139) at eval.c:453
val = 28573171
gcpro1 = {next = 0xbe3e18 <Sprogn>, var = 0x3, nvars = 0}
#79 0x00000000005eaf83 in eval_sub (form=28576627) at eval.c:2139
numargs = 14
args_left = 28576643
i = 3
maxargs = 0
argvals = {140737488303712, 6191402, 0, 28369187, 140737488303712, 6225608, 3710272, 1}
fun = 12467741
val = 140737488303936
original_fun = 37296
original_args = 28576643
funcar = 9539693
gcpro1 = {next = 0x91906d <pure+98573>, var = 0xcb7ee3, nvars = 140737488303808}
gcpro2 = {next = 0x1b79400, var = 0x1b0e133, nvars = 13012528}
gcpro3 = {next = 0x1, var = 0xdb8400, nvars = 140737488304048}
count = 226
#80 0x00000000005e8d83 in Funwind_protect (args=28576003) at eval.c:1214
val = 0
count = 225
#81 0x00000000005eaf83 in eval_sub (form=28575987) at eval.c:2139
numargs = 14
args_left = 28576003
i = 3
maxargs = 0
argvals = {3710272, 1, 140737488304080, 14386144, 140737488304384, 6207167, 28351539, 28579091}
fun = 12468605
val = 0
original_fun = 431408
original_args = 28576003
funcar = 140737488305232
gcpro1 = {next = 0x1b41563, var = 0x7fffffff37d0, nvars = 1}
gcpro2 = {next = 0x1b41563, var = 0x1b41553, nvars = 28386355}
gcpro3 = {next = 0x389d40, var = 0x1b12423, nvars = 140737488304128}
count = 224
#82 0x00000000005e7666 in Fprogn (body=28575955) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x1c2e8e0, nvars = 5544231}
#83 0x00000000005e83cf in FletX (args=28573987) at eval.c:904
varlist = 0
var = 16538288
val = 0
elt = 28577907
lexenv = 0
count = 220
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x0, nvars = 140737488304528}
gcpro2 = {next = 0xc68e30, var = 0xcffff3960, nvars = 0}
gcpro3 = {next = 0x0, var = 0xdd, nvars = 23780112}
#84 0x00000000005eaf83 in eval_sub (form=28573811) at eval.c:2139
numargs = 10
args_left = 28573987
i = 2
maxargs = 0
argvals = {13012528, 13012528, 23780117, 13336291, 140737488304672, 5544476, 0, 0}
fun = 12468317
val = 0
original_fun = 29952
original_args = 28573987
funcar = 13012528
gcpro1 = {next = 0x0, var = 0x7fffffff3a80, nvars = 5544231}
gcpro2 = {next = 0x16adb15, var = 0x1b12433, nvars = 13012528}
gcpro3 = {next = 0x7fffffff3a80, var = 0x5cfb1d <Fset_default+372>, nvars = 0}
count = 219
#85 0x00000000005eb631 in eval_sub (form=28542979) at eval.c:2260
count1 = 219
exp = 28573811
fun = 24171779
val = 28547027
original_fun = 9406960
original_args = 28542995
funcar = 31056
gcpro1 = {next = 0x7fffffff3fb0, var = 0x62fe7d <exec_byte_code+6280>, nvars = 20000965}
gcpro2 = {next = 0x1b39ac3, var = 0x0, nvars = 72057594037927936}
gcpro3 = {next = 0x9e9400 <pure+951456>, var = 0x7fffffff3b30, nvars = 2}
count = 218
#86 0x00000000005e7666 in Fprogn (body=28534195) at eval.c:453
val = 28547027
gcpro1 = {next = 0xbe3e18 <Sprogn>, var = 0x6, nvars = 0}
#87 0x00000000005eaf83 in eval_sub (form=28554755) at eval.c:2139
numargs = 26
args_left = 28554771
i = 6
maxargs = 0
argvals = {140737488305424, 6191402, 0, 28349603, 140737488305424, 6225608, 42432, 1}
fun = 12467741
val = 140737488305648
original_fun = 37296
original_args = 28554771
funcar = 9539693
gcpro1 = {next = 0x91906d <pure+98573>, var = 0xcb7ee3, nvars = 140737488305520}
gcpro2 = {next = 0x1b79400, var = 0x1b094b3, nvars = 13012528}
gcpro3 = {next = 0x1, var = 0xdb82e0, nvars = 140737488305760}
count = 217
#88 0x00000000005e8d83 in Funwind_protect (args=28552195) at eval.c:1214
val = 0
count = 216
#89 0x00000000005eaf83 in eval_sub (form=28551699) at eval.c:2139
numargs = 26
args_left = 28552195
i = 6
maxargs = 0
argvals = {42432, 1, 140737488305792, 14385856, 140737488306096, 6207167, 140737488305840, 28534115}
fun = 12468605
val = 0
original_fun = 431408
original_args = 28552195
funcar = 140737488306944
gcpro1 = {next = 0x1b36743, var = 0x7fffffff3e80, nvars = 1}
gcpro2 = {next = 0x1b36743, var = 0x1b36653, nvars = 28370835}
gcpro3 = {next = 0xa5c0, var = 0x1b0e783, nvars = 140737488305840}
count = 215
#90 0x00000000005e7666 in Fprogn (body=28551683) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x1c2e700, nvars = 5544231}
#91 0x00000000005e83cf in FletX (args=28548099) at eval.c:904
varlist = 0
var = 16537808
val = 0
elt = 28531427
lexenv = 0
count = 205
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x0, nvars = 140737488306240}
gcpro2 = {next = 0xc68e30, var = 0xcffff4010, nvars = 0}
gcpro3 = {next = 0x7fffffff40e0, var = 0xce, nvars = 23780112}
#92 0x00000000005eaf83 in eval_sub (form=28547779) at eval.c:2139
numargs = 10
args_left = 28548099
i = 2
maxargs = 0
argvals = {13012528, 13012528, 23780117, 13336291, 140737488306384, 5544476, 0, 0}
fun = 12468317
val = 0
original_fun = 29952
original_args = 28548099
funcar = 13012528
gcpro1 = {next = 0x0, var = 0x7fffffff4130, nvars = 5544231}
gcpro2 = {next = 0x16adb15, var = 0x1b0e793, nvars = 13012528}
gcpro3 = {next = 0x7fffffff4130, var = 0x5cfb1d <Fset_default+372>, nvars = 0}
count = 204
#93 0x00000000005eb631 in eval_sub (form=28542755) at eval.c:2260
count1 = 204
exp = 28547779
fun = 24171779
val = 28534611
original_fun = 9406960
original_args = 28542899
funcar = 31056
gcpro1 = {next = 0x7fffffff4660, var = 0x62fe7d <exec_byte_code+6280>, nvars = 20000965}
gcpro2 = {next = 0x1b36883, var = 0x0, nvars = 72057594037927936}
gcpro3 = {next = 0x9e9400 <pure+951456>, var = 0x7fffffff41e0, nvars = 2}
count = 203
#94 0x00000000005e7666 in Fprogn (body=28536995) at eval.c:453
val = 28534611
gcpro1 = {next = 0xbe3e18 <Sprogn>, var = 0x2, nvars = 0}
#95 0x00000000005eaf83 in eval_sub (form=28537043) at eval.c:2139
numargs = 10
args_left = 28536979
i = 2
maxargs = 0
argvals = {140737488307136, 6191402, 0, 28351523, 140737488307136, 6225608, 3600256, 1}
fun = 12467741
val = 140737488307360
original_fun = 37296
original_args = 28536979
funcar = 9539693
gcpro1 = {next = 0x91906d <pure+98573>, var = 0xcb7ee3, nvars = 140737488307232}
gcpro2 = {next = 0x1b79400, var = 0x1b09c33, nvars = 13012528}
gcpro3 = {next = 0x1, var = 0xdb8100, nvars = 140737488307472}
count = 202
#96 0x00000000005e8d83 in Funwind_protect (args=28535539) at eval.c:1214
val = 0
count = 201
#97 0x00000000005eaf83 in eval_sub (form=28535523) at eval.c:2139
numargs = 10
args_left = 28535539
i = 2
maxargs = 0
argvals = {3600256, 1, 140737488307504, 14385376, 140737488307808, 6207167, 140737488307536, 28535587}
fun = 12468605
val = 0
original_fun = 431408
original_args = 28535539
funcar = 5548518
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x7fffffff4530, nvars = 1}
gcpro2 = {next = 0x2, var = 0xdc7000001b2, nvars = 28351139}
gcpro3 = {next = 0x36ef80, var = 0x0, nvars = 0}
count = 200
#98 0x00000000005e7666 in Fprogn (body=28535507) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x1c2e6a0, nvars = 5544231}
#99 0x00000000005e83cf in FletX (args=28534931) at eval.c:904
varlist = 0
var = 16537712
val = 0
elt = 28535971
lexenv = 0
count = 198
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x0, nvars = 140737488307952}
gcpro2 = {next = 0xc68e30, var = 0xcffff46c0, nvars = 0}
gcpro3 = {next = 0x7fffffff47f0, var = 0xc7, nvars = 23780112}
#100 0x00000000005eaf83 in eval_sub (form=28534915) at eval.c:2139
numargs = 10
args_left = 28534931
i = 2
maxargs = 0
argvals = {13012528, 13012528, 23780117, 13336291, 140737488308096, 5544476, 0, 0}
fun = 12468317
val = 0
original_fun = 29952
original_args = 28534931
funcar = 13012528
gcpro1 = {next = 0x0, var = 0x7fffffff47e0, nvars = 5544231}
gcpro2 = {next = 0x16adb15, var = 0x1b09b13, nvars = 13012528}
gcpro3 = {next = 0x7fffffff47e0, var = 0x5cfb1d <Fset_default+372>, nvars = 0}
count = 197
#101 0x00000000005eb631 in eval_sub (form=28542387) at eval.c:2260
count1 = 197
exp = 28534915
fun = 24171779
val = 0
original_fun = 9406960
original_args = 28542403
funcar = 31056
gcpro1 = {next = 0x7fffffff4930, var = 0x7fffffff48d0, nvars = 0}
gcpro2 = {next = 0xc68e30, var = 0x1, nvars = 0}
gcpro3 = {next = 0x0, var = 0x0, nvars = 5544231}
count = 196
#102 0x00000000005e7666 in Fprogn (body=28542323) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0xf02d10, nvars = 5544231}
#103 0x00000000005e83cf in FletX (args=28542307) at eval.c:904
varlist = 0
var = 2727648
val = 0
elt = 2727648
lexenv = 0
count = 194
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x60de0, nvars = 140737488308880}
gcpro2 = {next = 0xc68e30, var = 0x7fffffff49b0, nvars = 0}
gcpro3 = {next = 0x7fffffff4a80, var = 0x1b37e43, nvars = 140737488308816}
#104 0x00000000005eaf83 in eval_sub (form=28542291) at eval.c:2139
numargs = 10
args_left = 28542307
i = 2
maxargs = 0
argvals = {0, 140737488308992, 5544231, 28538835, 140737488309040, 6052626, 140737488309056, 0}
fun = 12468317
val = 0
original_fun = 29952
original_args = 28542307
funcar = 28540451
gcpro1 = {next = 0x1c128f1, var = 0x1b20233, nvars = 5547472}
gcpro2 = {next = 0x2755a0, var = 0x1b37803, nvars = 140737488309408}
gcpro3 = {next = 0x7fffffff4b40, var = 0xdb7f60, nvars = 140737488309408}
count = 193
#105 0x00000000005e7666 in Fprogn (body=28542275) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff4c50, nvars = 5544231}
#106 0x00000000005ed1db in funcall_lambda (fun=28542195, nargs=3, arg_vector=0x7fffffff4d98) at eval.c:2952
val = 3
syms_left = 0
next = 2727552
lexenv = 0
count = 190
i = 3
optional = false
rest = false
#107 0x00000000005eca6a in Ffuncall (nargs=4, args=0x7fffffff4d90) at eval.c:2787
fun = 28542195
original_fun = 28542195
funcar = 29232
numargs = 3
lisp_numargs = 13012528
val = 0
internal_args = 0xffff54c0
count = 189
#108 0x00000000005eb184 in eval_sub (form=28453347) at eval.c:2162
vals = 0x7fffffff4d90
argnum = 4
sa_avail = 16352
sa_count = 189
sa_must_free = false
numargs = 18
args_left = 0
i = -45656
maxargs = 0
argvals = {150, 6051625, 28442227, 28538323, 28442227, 2, 140737488309808, 14384928}
fun = 12469277
val = 150
original_fun = 23520
original_args = 28453363
funcar = 140737488309952
gcpro1 = {next = 0x0, var = 0x275630, nvars = 5544231}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x3ba00ede460, nvars = 140737488309872}
gcpro3 = {next = 0xc74110, var = 0x7fffffff4d90, nvars = 4}
count = 188
#109 0x00000000005e7666 in Fprogn (body=28472787) at eval.c:453
val = 150
gcpro1 = {next = 0x7fffffff4f40, var = 0x5ed718 <record_unwind_protect+61>, nvars = 28808197}
#110 0x00000000005e0371 in Fsave_restriction (body=28472819) at editfns.c:3664
val = 3
count = 187
#111 0x00000000005eaf83 in eval_sub (form=28472835) at eval.c:2139
numargs = 14
args_left = 28472819
i = 3
maxargs = 0
argvals = {140737488310208, 6084546, 140737488310240, 14384928, 140737488310544, 6207167, 2, 28472323}
fun = 12466861
val = 0
original_fun = 463504
original_args = 28472819
funcar = 140737488310432
gcpro1 = {next = 0x7fffffff5040, var = 0x7fffffff4fe0, nvars = 1}
gcpro2 = {next = 0x7fffffff5150, var = 0x5eacfa <eval_sub+142>, nvars = 12466856}
gcpro3 = {next = 0x96, var = 0x36a0e0, nvars = 5544231}
count = 186
#112 0x00000000005e7666 in Fprogn (body=28472851) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffff5110, var = 0x5ed718 <record_unwind_protect+61>, nvars = 29436305}
#113 0x00000000005d9826 in Fsave_excursion (args=28472851) at editfns.c:1018
val = 1
count = 185
#114 0x00000000005eaf83 in eval_sub (form=28472867) at eval.c:2139
numargs = 6
args_left = 28472851
i = 1
maxargs = 0
argvals = {140737488310976, 6205405, 0, 28940243, 140737488310720, 28474467, 2, 184}
fun = 12464125
val = 0
original_fun = 39600
original_args = 28472851
funcar = 140737488310896
gcpro1 = {next = 0x7fffffff5230, var = 0x5c5729 <Fcons+274>, nvars = 28474403}
gcpro2 = {next = 0x7fffffff51f0, var = 0x549a1c <XSETCDR+28>, nvars = 28474403}
gcpro3 = {next = 0x3fe8, var = 0x6, nvars = 0}
count = 184
#115 0x00000000005e7666 in Fprogn (body=28473091) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffff52e0, var = 0x5ed718 <record_unwind_protect+61>, nvars = 29436225}
#116 0x00000000005d9826 in Fsave_excursion (args=28473075) at editfns.c:1018
val = 2
count = 183
#117 0x00000000005eaf83 in eval_sub (form=28473059) at eval.c:2139
numargs = 10
args_left = 28473075
i = 2
maxargs = 0
argvals = {0, 2577872, 5544231, 150, 140737488311472, 6204666, 140737488311200, 2577872}
fun = 12464125
val = 0
original_fun = 39600
original_args = 28473075
funcar = 3
gcpro1 = {next = 0x692, var = 0xb5, nvars = 441744}
gcpro2 = {next = 0x5a6, var = 0x1b372f3, nvars = 13012528}
gcpro3 = {next = 0x7fffffff54d0, var = 0x5eb6bf <eval_sub+2643>, nvars = 1647680}
count = 182
#118 0x00000000005e7666 in Fprogn (body=28473107) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0xede460, nvars = 5544231}
#119 0x00000000005e879a in Flet (args=28473123) at eval.c:974
temps = 0x7fffffff54c0
tem = 150
lexenv = 0
elt = 28474291
varlist = 0
count = 181
argnum = 1
gcpro1 = {next = 0x7fffffff5580, var = 0x5e7829 <Fsetq+227>, nvars = 13012528}
gcpro2 = {next = 0x9b8b0, var = 0x1b372d3, nvars = 1}
sa_avail = 16376
sa_count = 181
sa_must_free = false
#120 0x00000000005eaf83 in eval_sub (form=28473139) at eval.c:2139
numargs = 10
args_left = 28473123
i = 2
maxargs = 0
argvals = {0, 3909056, 5544231, 28542195, 140737488312112, 6204666, 140737488311840, 3909056}
fun = 12468365
val = 0
original_fun = 29904
original_args = 28473123
funcar = 19540928
gcpro1 = {next = 0x1b20f33, var = 0x1b37263, nvars = 140737488312224}
gcpro2 = {next = 0x7fffffff57a0, var = 0x5eb6bf <eval_sub+2643>, nvars = 29904}
gcpro3 = {next = 0x7fffffff5630, var = 0x0, nvars = 140737488311856}
count = 180
#121 0x00000000005e7666 in Fprogn (body=28473171) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff5730, nvars = 5544231}
#122 0x00000000005e7603 in Fcond (args=28473187) at eval.c:431
clause = 28473155
val = 28542195
gcpro1 = {next = 0x0, var = 0x0, nvars = 140737488312208}
#123 0x00000000005eaf83 in eval_sub (form=28471747) at eval.c:2139
numargs = 18
args_left = 28473187
i = 4
maxargs = 0
argvals = {29232, 0, 28537123, 16384, 140737488312608, 6205405, 0, 28474099}
fun = 12467693
val = 0
original_fun = 430736
original_args = 28473187
funcar = 13012528
gcpro1 = {next = 0x692, var = 0x7fffffff57b0, nvars = 3}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0xb2, nvars = 140737488312496}
gcpro3 = {next = 0xc68e30, var = 0x12, nvars = 0}
count = 179
#124 0x00000000005e7666 in Fprogn (body=28471763) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0xf02c80, nvars = 5544231}
#125 0x00000000005e879a in Flet (args=28471779) at eval.c:974
temps = 0x7fffffff5930
tem = 28537075
lexenv = 0
elt = 28474163
varlist = 0
count = 178
argnum = 1
gcpro1 = {next = 0x2, var = 0x0, nvars = 13012528}
gcpro2 = {next = 0x0, var = 0x1b99133, nvars = 1}
sa_avail = 16376
sa_count = 178
sa_must_free = false
#126 0x00000000005eaf83 in eval_sub (form=28471795) at eval.c:2139
numargs = 10
args_left = 28471779
i = 2
maxargs = 0
argvals = {140737488312912, 6127594, 140737488312944, 14384576, 140737488313248, 6207167, 16848144, 28456883}
fun = 12468365
val = 1682
original_fun = 29904
original_args = 28471779
funcar = 29232
gcpro1 = {next = 0xa890, var = 0x7fffffff5a70, nvars = 0}
gcpro2 = {next = 0x1b38483, var = 0x4000, nvars = 140737488313200}
gcpro3 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x6, nvars = 140737488313200}
count = 177
#127 0x00000000005e7666 in Fprogn (body=28471843) at eval.c:453
val = 1682
gcpro1 = {next = 0x0, var = 0xede430, nvars = 5544231}
#128 0x00000000005e83cf in FletX (args=28471859) at eval.c:904
varlist = 0
var = 2577920
val = 0
elt = 2577920
lexenv = 0
count = 171
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x5c6c7a <free_misc+67>, nvars = 140737488313392}
gcpro2 = {next = 0xc68e30, var = 0x7fffffff5c00, nvars = 0}
gcpro3 = {next = 0x0, var = 0x0, nvars = 6}
#129 0x00000000005eaf83 in eval_sub (form=28471875) at eval.c:2139
numargs = 22
args_left = 28471859
i = 5
maxargs = 0
argvals = {12473016, 6, 140737488313536, 14384448, 140737488313840, 6207167, 0, 28456499}
fun = 12468317
val = 0
original_fun = 29952
original_args = 28471859
funcar = 13012528
gcpro1 = {next = 0x7fffffff5e50, var = 0x7fffffff5cc0, nvars = 2}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x0, nvars = 140737488313600}
gcpro3 = {next = 0x6, var = 0x6, nvars = 0}
count = 170
#130 0x00000000005e7666 in Fprogn (body=28471907) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff5df0, nvars = 5544231}
#131 0x00000000005e7603 in Fcond (args=28471923) at eval.c:431
clause = 28471891
val = 43152
gcpro1 = {next = 0x0, var = 0x0, nvars = 140737488313936}
#132 0x00000000005eaf83 in eval_sub (form=28462083) at eval.c:2139
numargs = 10
args_left = 28471923
i = 2
maxargs = 0
argvals = {0, 1786816, 140737488314208, 29232, 140737488314064, 6190694, 13012528, 0}
fun = 12467693
val = 0
original_fun = 430736
original_args = 28471923
funcar = 13012528
gcpro1 = {next = 0x7fff00000000, var = 0xa, nvars = 13012528}
gcpro2 = {next = 0x7fffffff5f50, var = 0x1b23583, nvars = 0}
gcpro3 = {next = 0x0, var = 0x7fffffff5e70, nvars = 1}
count = 169
#133 0x00000000005e74dc in Fand (args=28462147) at eval.c:378
val = 43152
gcpro1 = {next = 0x7fffffff5ff0, var = 0x5efec8 <Flength+363>, nvars = 12467592}
#134 0x00000000005eaf83 in eval_sub (form=28462099) at eval.c:2139
numargs = 14
args_left = 28462115
i = 3
maxargs = 0
argvals = {0, 0, 0, 14384352, 140737488314752, 6207167, 13012528, 28456211}
fun = 12467597
val = 6
original_fun = 430688
original_args = 28462115
funcar = 4959536
gcpro1 = {next = 0xa0, var = 0x1b384e3, nvars = 35424}
gcpro2 = {next = 0x7fffffff6090, var = 0x5efd38 <CHECK_LIST_END+26>, nvars = 28430435}
gcpro3 = {next = 0x0, var = 0x7fffffff6070, nvars = 5544231}
count = 168
#135 0x00000000005e7666 in Fprogn (body=28462163) at eval.c:453
val = 6
gcpro1 = {next = 0x0, var = 0xfd2f10, nvars = 5544231}
#136 0x00000000005e879a in Flet (args=28462179) at eval.c:974
temps = 0x7fffffff6190
tem = 6
lexenv = 0
elt = 28456195
varlist = 0
count = 167
argnum = 1
gcpro1 = {next = 0xc68e30, var = 0x1b1b873, nvars = 13012528}
gcpro2 = {next = 0x7500, var = 0x7fffffff6180, nvars = 1}
sa_avail = 16376
sa_count = 167
sa_must_free = false
#137 0x00000000005eaf83 in eval_sub (form=28462195) at eval.c:2139
numargs = 14
args_left = 28462179
i = 3
maxargs = 0
argvals = {28425795, 28542179, 0, 14384064, 37, 28808192, 45792, 140737488315104}
fun = 12468365
val = 0
original_fun = 29904
original_args = 28462179
funcar = 140737488315312
gcpro1 = {next = 0x0, var = 0x279820, nvars = 5544231}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x3ba00ee2650, nvars = 140737488315184}
gcpro3 = {next = 0xc74110, var = 0x3ba00ede520, nvars = 45792}
count = 166
#138 0x00000000005e7666 in Fprogn (body=28462243) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff6400, nvars = 5544231}
#139 0x00000000005ed1db in funcall_lambda (fun=28462211, nargs=3, arg_vector=0x7fffffff6490) at eval.c:2952
val = 15603664
syms_left = 0
next = 1786816
lexenv = 0
count = 162
i = 3
optional = true
rest = false
#140 0x00000000005eccf6 in apply_lambda (fun=28462211, args=28484115, count=161) at eval.c:2834
args_left = 0
i = 3
numargs = 3
arg_vector = 0x7fffffff6490
gcpro1 = {next = 0x1, var = 0x7fffffff6c90, nvars = 3}
gcpro2 = {next = 0x0, var = 0x0, nvars = 5544231}
gcpro3 = {next = 0x25, var = 0x92, nvars = 146}
tem = 43152
sa_avail = 16360
sa_count = 162
sa_must_free = false
#141 0x00000000005eb671 in eval_sub (form=28484099) at eval.c:2264
fun = 28462211
val = 0
original_fun = 2577776
original_args = 28484115
funcar = 29232
gcpro1 = {next = 0x7fffffff6650, var = 0x4, nvars = 4}
gcpro2 = {next = 0x549b88 <SDATA+24>, var = 0x1b79994, nvars = 140737488315984}
gcpro3 = {next = 0x7fffffff6610, var = 0x7fffffff65a0, nvars = 1}
count = 161
#142 0x00000000005e7666 in Fprogn (body=28484163) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffff6710, var = 0x5ed718 <record_unwind_protect+61>, nvars = 27185017}
#143 0x00000000005d9826 in Fsave_excursion (args=28484083) at editfns.c:1018
val = 2
count = 160
#144 0x00000000005eaf83 in eval_sub (form=28484051) at eval.c:2139
numargs = 10
args_left = 28484083
i = 2
maxargs = 0
argvals = {28800724, 0, 0, 28485555, 140737488316352, 6239116, 28485555, 28485555}
fun = 12464125
val = 0
original_fun = 39600
original_args = 28484083
funcar = 29232
gcpro1 = {next = 0x3, var = 0x1b2aad3, nvars = 2578112}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x1b2a793, nvars = 46944}
gcpro3 = {next = 0x2, var = 0x7fffffff6770, nvars = 1}
count = 159
#145 0x00000000005e82b9 in FletX (args=28477443) at eval.c:879
varlist = 28484195
var = 1129792
val = 0
elt = 28484035
lexenv = 0
count = 155
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x0, nvars = 140737488316720}
gcpro2 = {next = 0xc68e30, var = 0x0, nvars = 0}
gcpro3 = {next = 0x61900, var = 0x0, nvars = 0}
#146 0x00000000005eaf83 in eval_sub (form=28477459) at eval.c:2139
numargs = 14
args_left = 28477443
i = 3
maxargs = 0
argvals = {5547472, 27185137, 140737488316864, 434, 37, 140737488317584, 0, 17179869184}
fun = 12468317
val = 0
original_fun = 29952
original_args = 28477443
funcar = 5544231
gcpro1 = {next = 0x54aa43 <WINDOWP+29>, var = 0x19ecfc9, nvars = 140737488317024}
gcpro2 = {next = 0x54a596 <XMISCANY+24>, var = 0x19ecfc9, nvars = 140737488316944}
gcpro3 = {next = 0xccdb30, var = 0x7fffffff69f8, nvars = 27185097}
count = 154
#147 0x00000000005e7566 in Fif (args=28480515) at eval.c:404
cond = 28485555
gcpro1 = {next = 0xbe3db8 <Sif>, var = 0x2, nvars = 0}
#148 0x00000000005eaf83 in eval_sub (form=28482515) at eval.c:2139
numargs = 10
args_left = 28480515
i = 2
maxargs = 0
argvals = {12464120, 153, 0, 14383872, 140737488317568, 6207167, 43152, 28485043}
fun = 12467645
val = 0
original_fun = 26448
original_args = 28480515
funcar = 12467640
gcpro1 = {next = 0xc68e30, var = 0x1ad9673, nvars = 0}
gcpro2 = {next = 0x91b0, var = 0x1ad5923, nvars = 13012528}
gcpro3 = {next = 0x92a0, var = 0x1ad5833, nvars = 0}
count = 153
#149 0x00000000005e7666 in Fprogn (body=28477491) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0xc74590, nvars = 5544231}
#150 0x00000000005e879a in Flet (args=28477587) at eval.c:974
temps = 0x7fffffff6c90
tem = 28379699
lexenv = 0
elt = 28485027
varlist = 0
count = 152
argnum = 1
gcpro1 = {next = 0x0, var = 0x7fffffff6d00, nvars = 13012528}
gcpro2 = {next = 0x7fffffff6d00, var = 0x5c5729 <Fcons+274>, nvars = 1}
sa_avail = 16376
sa_count = 152
sa_must_free = false
#151 0x00000000005eaf83 in eval_sub (form=28477603) at eval.c:2139
numargs = 14
args_left = 28477587
i = 3
maxargs = 0
argvals = {13012528, 4, 4, 28800720, 29538064, 13369701, 17179869200, 28800720}
fun = 12468365
val = 0
original_fun = 29904
original_args = 28477587
funcar = 1886351984
gcpro1 = {next = 0x7fffffff6e50, var = 0x5c5158 <make_multibyte_string+78>, nvars = 140737488318032}
gcpro2 = {next = 0x1b776d4, var = 0x7fffffff6e10, nvars = 5544840}
gcpro3 = {next = 0x1c29a70, var = 0x7fffffff6d90, nvars = 0}
count = 151
#152 0x00000000005e7666 in Fprogn (body=28477651) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffff6f00, var = 0x5ed718 <record_unwind_protect+61>, nvars = 28808197}
#153 0x00000000005e0371 in Fsave_restriction (body=28477635) at editfns.c:3664
val = 2
count = 150
#154 0x00000000005eaf83 in eval_sub (form=28477619) at eval.c:2139
numargs = 10
args_left = 28477635
i = 2
maxargs = 0
argvals = {13058320, 28484931, 15722980, 140737488318352, 5544231, 4097411812912, 140737488318400, 6091478}
fun = 12466861
val = 0
original_fun = 463504
original_args = 28477635
funcar = 140737488318560
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x3ba005e8b8b, nvars = 140737488318576}
gcpro2 = {next = 0xc74110, var = 0x5eacfa <eval_sub+142>, nvars = 45792}
gcpro3 = {next = 0x0, var = 0x0, nvars = 5544231}
count = 149
#155 0x00000000005e7666 in Fprogn (body=28477683) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffff70d0, var = 0x5ed718 <record_unwind_protect+61>, nvars = 27185177}
#156 0x00000000005d9826 in Fsave_excursion (args=28477683) at editfns.c:1018
val = 1
count = 148
#157 0x00000000005eaf83 in eval_sub (form=28477667) at eval.c:2139
numargs = 6
args_left = 28477683
i = 1
maxargs = 0
argvals = {17285265, 0, 0, 13368557, 466, 13368552, 140737488319151, 43152}
fun = 12464125
val = 28800724
original_fun = 39600
original_args = 28477683
funcar = 14502288
gcpro1 = {next = 0x0, var = 0x279820, nvars = 5544231}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x3ba00ee2650, nvars = 140737488318928}
gcpro3 = {next = 0xc74110, var = 0x7fffffff7130, nvars = 3}
count = 147
#158 0x00000000005e7666 in Fprogn (body=28477795) at eval.c:453
val = 28800724
gcpro1 = {next = 0x0, var = 0x7fffffff72a0, nvars = 5544231}
#159 0x00000000005ed1db in funcall_lambda (fun=28477699, nargs=2, arg_vector=0x7fffffff7330) at eval.c:2952
val = 6225208
syms_left = 0
next = 2578112
lexenv = 0
count = 144
i = 2
optional = true
rest = false
#160 0x00000000005eccf6 in apply_lambda (fun=28477699, args=28185251, count=143) at eval.c:2834
args_left = 0
i = 2
numargs = 2
arg_vector = 0x7fffffff7330
gcpro1 = {next = 0xc74110, var = 0x7fffffff73d0, nvars = 2}
gcpro2 = {next = 0x0, var = 0xdb7a00, nvars = 13012528}
gcpro3 = {next = 0x7fffffff73a0, var = 0x1ad9f43, nvars = 12467640}
tem = 43152
sa_avail = 16368
sa_count = 144
sa_must_free = false
#161 0x00000000005eb671 in eval_sub (form=28185235) at eval.c:2264
fun = 28477699
val = 12472440
original_fun = 2595040
original_args = 28185251
funcar = 29232
gcpro1 = {next = 0xbdc2d6 <pure+2995062>, var = 0x7fffffffcd30, nvars = 0}
gcpro2 = {next = 0x91a90d <pure+104877>, var = 0x91a8ec <pure+104844>, nvars = 12436216}
gcpro3 = {next = 0x7fffffff78b0, var = 0x2, nvars = 2058}
count = 143
#162 0x00000000005eb202 in eval_sub (form=28185203) at eval.c:2175
numargs = 10
args_left = 28185283
i = 1
maxargs = 2
argvals = {0, 28220915, 13058320, 15723044, 45792, 140737488319936, 5544231, 4097414405104}
fun = 12472445
val = 0
original_fun = 399984
original_args = 28185219
funcar = 45792
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x278dc0, nvars = 140737488321008}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x1ac3833, nvars = 140737488320320}
gcpro3 = {next = 0x7fffffff75f0, var = 0x7fffffff7580, nvars = 1}
count = 142
#163 0x00000000005e7472 in For (args=28185299) at eval.c:354
val = 0
gcpro1 = {next = 0x7fffffff7700, var = 0x5efec8 <Flength+363>, nvars = 12467544}
#164 0x00000000005eaf83 in eval_sub (form=28185171) at eval.c:2139
numargs = 10
args_left = 28185187
i = 2
maxargs = 28185331
argvals = {43152, 28097267, 140737488320352, 0, 140737488320656, 6207167, 0, 2}
fun = 12467549
val = 0
original_fun = 430640
original_args = 28185187
funcar = 13012528
gcpro1 = {next = 0x7fffffff77f0, var = 0x7fffffff7760, nvars = 2}
gcpro2 = {next = 0xa890, var = 0x7fffffff77a0, nvars = 5544231}
gcpro3 = {next = 0x2, var = 0x202, nvars = 13055680}
count = 141
#165 0x00000000005e8618 in Flet (args=28183187) at eval.c:944
temps = 0x7fffffff7860
tem = 0
lexenv = 140737488320832
elt = 28185155
varlist = 28185331
count = 141
argnum = 1
gcpro1 = {next = 0x7fffffff7980, var = 0x5ecb90 <apply_lambda+91>, nvars = 13012528}
gcpro2 = {next = 0x7fffffff7980, var = 0x5ecd16 <apply_lambda+481>, nvars = 0}
sa_avail = 16376
sa_count = 141
sa_must_free = false
#166 0x00000000005eaf83 in eval_sub (form=28183203) at eval.c:2139
numargs = 14
args_left = 28183187
i = 3
maxargs = 0
argvals = {0, 43152, 5544231, 43152, 140737488321232, 6204666, 5764607523063035668, 43152}
fun = 12468365
val = 0
original_fun = 29904
original_args = 28183187
funcar = 6
gcpro1 = {next = 0x7fffffff7a20, var = 0x5fb1ce <sxhash+72>, nvars = 4307979824}
gcpro2 = {next = 0x4, var = 0x96, nvars = 5544870}
gcpro3 = {next = 0x55740, var = 0x55740, nvars = 140737488320992}
count = 140
#167 0x00000000005e7666 in Fprogn (body=28183235) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff7ad0, nvars = 5544231}
#168 0x00000000005e7603 in Fcond (args=28183267) at eval.c:431
clause = 28183219
val = 43152
gcpro1 = {next = 0x0, var = 0x0, nvars = 140737488321328}
#169 0x00000000005eaf83 in eval_sub (form=28183283) at eval.c:2139
numargs = 10
args_left = 28183251
i = 2
maxargs = 0
argvals = {20042741, 28220851, -1, 14383424, 140737488321728, 6207167, 0, 28184691}
fun = 12467693
val = 0
original_fun = 430736
original_args = 28183251
funcar = 140737488321616
gcpro1 = {next = 0x18, var = 0x7fffffff7b90, nvars = 3}
gcpro2 = {next = 0x115d4b0, var = 0xd81b84, nvars = 18181049}
gcpro3 = {next = 0x1ae9db3, var = 0x131d3f5, nvars = 0}
count = 139
#170 0x00000000005e7666 in Fprogn (body=28183299) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x15fa500, nvars = 5544231}
#171 0x00000000005e879a in Flet (args=28183315) at eval.c:974
temps = 0x7fffffff7cd0
tem = 0
lexenv = 0
elt = 28184675
varlist = 0
count = 138
argnum = 1
gcpro1 = {next = 0xc68e30, var = 0x0, nvars = 13012528}
gcpro2 = {next = 0x4c5, var = 0x5e7, nvars = 1}
sa_avail = 16376
sa_count = 138
sa_must_free = false
#172 0x00000000005eaf83 in eval_sub (form=28183331) at eval.c:2139
numargs = 10
args_left = 28183315
i = 2
maxargs = 0
argvals = {194, 1511, 24845012, 24, 24, 0, 140737488322112, 140737488321984}
fun = 12468365
val = 0
original_fun = 29904
original_args = 28183315
funcar = 393504
gcpro1 = {next = 0x0, var = 0x1ae17b3, nvars = 140737488322860}
gcpro2 = {next = 0xb1590, var = 0x199a844, nvars = 4}
gcpro3 = {next = 0x1, var = 0x17b1ad4, nvars = 43152}
count = 137
#173 0x00000000005e7666 in Fprogn (body=28183363) at eval.c:453
val = 0
gcpro1 = {next = 0xbe3e18 <Sprogn>, var = 0x1, nvars = 0}
#174 0x00000000005eaf83 in eval_sub (form=28183347) at eval.c:2139
numargs = 6
args_left = 28183363
i = 1
maxargs = 0
argvals = {13012528, 1258432, 0, 140737488322448, 18207920, 6265444, 18181044, 6268215}
fun = 12467741
val = 0
original_fun = 37296
original_args = 28183363
funcar = 140737488322880
gcpro1 = {next = 0x0, var = 0xb1590, nvars = 0}
gcpro2 = {next = 0x0, var = 0x1b2cad3, nvars = 140737488322576}
gcpro3 = {next = 0x7, var = 0x1b2cad3, nvars = 140737488322512}
count = 136
#175 0x00000000005e7566 in Fif (args=28183395) at eval.c:404
cond = 43152
gcpro1 = {next = 0xbe3db8 <Sif>, var = 0x2, nvars = 0}
#176 0x00000000005eaf83 in eval_sub (form=28183379) at eval.c:2139
numargs = 10
args_left = 28183395
i = 2
maxargs = 0
argvals = {9441156, 140737488322832, 5544991, 9441156, 140737488323024, 6251379, 0, 4294934784}
fun = 12467645
val = 0
original_fun = 26448
original_args = 28183395
funcar = 140737488323344
gcpro1 = {next = 0x0, var = 0x279820, nvars = 5544231}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x3ba00ee2650, nvars = 140737488322960}
gcpro3 = {next = 0xc74110, var = 0x1b77714, nvars = 45792}
count = 135
#177 0x00000000005e7666 in Fprogn (body=28183459) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff8260, nvars = 5544231}
#178 0x00000000005ed1db in funcall_lambda (fun=28183427, nargs=2, arg_vector=0x7fffffff82f0) at eval.c:2952
val = 6225208
syms_left = 0
next = 1786816
lexenv = 0
count = 132
i = 2
optional = true
rest = false
#179 0x00000000005eccf6 in apply_lambda (fun=28183427, args=28181795, count=131) at eval.c:2834
args_left = 0
i = 2
numargs = 2
arg_vector = 0x7fffffff82f0
gcpro1 = {next = 0xbe3db8 <Sif>, var = 0x3, nvars = 2}
gcpro2 = {next = 0x7fffffff8390, var = 0x5e7584 <Fif+109>, nvars = 140737488323472}
gcpro3 = {next = 0x0, var = 0xd9eb63, nvars = 5544231}
tem = 43152
sa_avail = 16368
sa_count = 132
sa_must_free = false
#180 0x00000000005eb671 in eval_sub (form=28181779) at eval.c:2264
fun = 28183427
val = 0
original_fun = 1557216
original_args = 28181795
funcar = 29232
gcpro1 = {next = 0x7fffffff84c0, var = 0x5e747f <For+60>, nvars = 0}
gcpro2 = {next = 0x0, var = 0x7fffffff8470, nvars = 5544231}
gcpro3 = {next = 0x7fffffff8450, var = 0x54a0ef <CHAR_TABLE_REF+44>, nvars = 13012528}
count = 131
#181 0x00000000005e8618 in Flet (args=28181859) at eval.c:944
temps = 0x7fffffff8530
tem = 0
lexenv = 140737488324112
elt = 28181763
varlist = 28181843
count = 131
argnum = 1
gcpro1 = {next = 0x1b69014, var = 0x4b, nvars = 13012528}
gcpro2 = {next = 0x1b678cf, var = 0x1b69011, nvars = 0}
sa_avail = 16376
sa_count = 131
sa_must_free = false
#182 0x00000000005eaf83 in eval_sub (form=28181747) at eval.c:2139
numargs = 10
args_left = 28181859
i = 2
maxargs = 0
argvals = {150, 60149440309, 13012528, 13365176, 0, 140737488324208, 5544231, 19516677}
fun = 12468365
val = 150
original_fun = 29904
original_args = 28181859
funcar = 5544231
gcpro1 = {next = 0x0, var = 0x1b4420, nvars = 5544231}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x3ba00e1d250, nvars = 140737488324304}
gcpro3 = {next = 0xc74110, var = 0x7fffffff8630, nvars = 1}
count = 130
#183 0x00000000005e7666 in Fprogn (body=28180883) at eval.c:453
val = 150
gcpro1 = {next = 0x7fffffff87a0, var = 0x5ed718 <record_unwind_protect+61>, nvars = 28808197}
#184 0x00000000005e0371 in Fsave_restriction (body=28180915) at editfns.c:3664
val = 3
count = 129
#185 0x00000000005eaf83 in eval_sub (form=28180931) at eval.c:2139
numargs = 14
args_left = 28180915
i = 3
maxargs = 0
argvals = {140737488324640, 6084546, 140737488324672, 14383072, 140737488324976, 6207167, 0, 28182435}
fun = 12466861
val = 0
original_fun = 463504
original_args = 28180915
funcar = 140737488324864
gcpro1 = {next = 0x54aa43 <WINDOWP+29>, var = 0x7fffffff8840, nvars = 1}
gcpro2 = {next = 0x54a596 <XMISCANY+24>, var = 0x1482e09, nvars = 140737488324752}
gcpro3 = {next = 0x0, var = 0x7fffffff8878, nvars = 21507593}
count = 128
#186 0x00000000005e7666 in Fprogn (body=28180947) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffff8970, var = 0x5ed718 <record_unwind_protect+61>, nvars = 27185337}
#187 0x00000000005d9826 in Fsave_excursion (args=28180947) at editfns.c:1018
val = 1
count = 127
#188 0x00000000005eaf83 in eval_sub (form=28180963) at eval.c:2139
numargs = 6
args_left = 28180947
i = 1
maxargs = 0
argvals = {5547472, 21507753, 140737488325136, 434, 37, 140737488325920, 0, 17179869184}
fun = 12464125
val = 0
original_fun = 39600
original_args = 28180947
funcar = 140737488325328
gcpro1 = {next = 0x54aa43 <WINDOWP+29>, var = 0x1482e81, nvars = 140737488325296}
gcpro2 = {next = 0x54a596 <XMISCANY+24>, var = 0x1482e81, nvars = 140737488325216}
gcpro3 = {next = 0xccdb30, var = 0x7fffffff8a48, nvars = 21507713}
count = 126
#189 0x00000000005e7666 in Fprogn (body=28181267) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffff8b40, var = 0x5ed718 <record_unwind_protect+61>, nvars = 21507593}
#190 0x00000000005d9826 in Fsave_excursion (args=28181251) at editfns.c:1018
val = 2
count = 125
#191 0x00000000005eaf83 in eval_sub (form=28181235) at eval.c:2139
numargs = 10
args_left = 28181251
i = 2
maxargs = 0
argvals = {0, 637152, 5544231, 0, 140737488325904, 6204666, 28808192, 637152}
fun = 12464125
val = 0
original_fun = 39600
original_args = 28181251
funcar = 5544231
gcpro1 = {next = 0x0, var = 0x7fffffff8c40, nvars = 5544231}
gcpro2 = {next = 0x1b79400, var = 0x1497c20, nvars = 13012528}
gcpro3 = {next = 0x1497c20, var = 0x1b79400, nvars = 140737488325664}
count = 124
#192 0x00000000005e7666 in Fprogn (body=28181283) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0xe1d250, nvars = 5544231}
#193 0x00000000005e879a in Flet (args=28181299) at eval.c:974
temps = 0x7fffffff8d20
tem = 0
lexenv = 0
elt = 28182387
varlist = 0
count = 123
argnum = 1
gcpro1 = {next = 0x6, var = 0x1b678b7, nvars = 13012528}
gcpro2 = {next = 0x3, var = 0x0, nvars = 1}
sa_avail = 16376
sa_count = 123
sa_must_free = false
#194 0x00000000005eaf83 in eval_sub (form=28181315) at eval.c:2139
numargs = 10
args_left = 28181299
i = 2
maxargs = 0
argvals = {28735680, 25798545428, 28808192, 140737488326248, 13012528, 25769803809, 0, 140737488326256}
fun = 12468365
val = 0
original_fun = 29904
original_args = 28181299
funcar = 5544231
gcpro1 = {next = 0x0, var = 0xa890, nvars = 5544231}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x3ba00c736c0, nvars = 140737488326336}
gcpro3 = {next = 0xc74110, var = 0x1b79400, nvars = 45792}
count = 122
#195 0x00000000005e7666 in Fprogn (body=28181379) at eval.c:453
val = 15520740
gcpro1 = {next = 0x0, var = 0x7fffffff8f90, nvars = 5544231}
#196 0x00000000005ed1db in funcall_lambda (fun=28181331, nargs=4, arg_vector=0x7fffffff9020) at eval.c:2952
val = 28609443
syms_left = 0
next = 2594848
lexenv = 0
count = 118
i = 4
optional = true
rest = false
#197 0x00000000005eccf6 in apply_lambda (fun=28181331, args=28609859, count=117) at eval.c:2834
args_left = 0
i = 4
numargs = 4
arg_vector = 0x7fffffff9020
gcpro1 = {next = 0x0, var = 0x1b36773, nvars = 4}
gcpro2 = {next = 0x7fffffff90c0, var = 0xdb76a0, nvars = 140737488327152}
gcpro3 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x5efec8 <Flength+363>, nvars = 140737488326816}
tem = 43152
sa_avail = 16352
sa_count = 118
sa_must_free = false
#198 0x00000000005eb671 in eval_sub (form=28609939) at eval.c:2264
fun = 28181331
val = 0
original_fun = 1126896
original_args = 28609859
funcar = 29232
gcpro1 = {next = 0x129cd00, var = 0x7fffffff91e8, nvars = 13012528}
gcpro2 = {next = 0x0, var = 0x75, nvars = 3597216}
gcpro3 = {next = 0x1b6783b, var = 0x6, nvars = 13012528}
count = 117
#199 0x00000000005eb103 in eval_sub (form=28609971) at eval.c:2155
vals = 0x7fffffff9270
argnum = 2
sa_avail = 16368
sa_count = 117
sa_must_free = false
numargs = 10
args_left = 28609379
i = -28040
maxargs = 2
argvals = {16, 26761136, 29530736, 28799364, 140737488327408, 1, 28799364, 140737488327408}
fun = 12467149
val = 12457664
original_fun = 463072
original_args = 28609955
funcar = 5544231
gcpro1 = {next = 0x0, var = 0x0, nvars = 97}
gcpro2 = {next = 0x2, var = 0x61, nvars = 13012528}
gcpro3 = {next = 0x100000001, var = 0x7fffffff9270, nvars = 1}
count = 116
#200 0x00000000005eb202 in eval_sub (form=28610003) at eval.c:2175
numargs = 10
args_left = 28609363
i = 1
maxargs = 2
argvals = {15722980, 28800756, 0, 43152, 5544231, 43152, 140737488328048, 6204666}
fun = 12457669
val = 0
original_fun = 14976
original_args = 28609987
funcar = 5544231
gcpro1 = {next = 0x900000a890, var = 0xcc2060, nvars = 140737488327904}
gcpro2 = {next = 0x0, var = 0x0, nvars = 12830784}
gcpro3 = {next = 0x549b88 <SDATA+24>, var = 0x7fffffff93f0, nvars = 1}
count = 115
#201 0x00000000005e7666 in Fprogn (body=28599875) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff9560, nvars = 5544231}
#202 0x00000000005ed1db in funcall_lambda (fun=28599843, nargs=1, arg_vector=0x7fffffff96b8) at eval.c:2952
val = 1
syms_left = 0
next = 35424
lexenv = 0
count = 114
i = 1
optional = false
rest = false
#203 0x00000000005eca6a in Ffuncall (nargs=2, args=0x7fffffff96b0) at eval.c:2787
fun = 28599843
original_fun = 28599843
funcar = 29232
numargs = 1
lisp_numargs = 12468360
val = 28220899
internal_args = 0x7fffffff9680
count = 113
#204 0x00000000005ec140 in call1 (fn=28599843, arg1=15722980) at eval.c:2581
No locals.
#205 0x00000000005f6e88 in mapcar1 (leni=4, vals=0x7fffffff97a0, fn=28599843, seq=29072819) at fns.c:2563
tail = 29072803
dummy = 28220899
i = 1
gcpro1 = {next = 0xc68e30, var = 0x7fffffff97a0, nvars = 4}
gcpro2 = {next = 0x36e670, var = 0x1b79400, nvars = 13012528}
gcpro3 = {next = 0x1b79405, var = 0x600000000, nvars = 28808192}
#206 0x00000000005f7237 in Fmapcar (function=28599843, sequence=29072819) at fns.c:2633
len = 4
leni = 4
args = 0x7fffffff97a0
ret = 0
sa_avail = 16352
sa_count = 113
sa_must_free = false
#207 0x00000000005eb2dc in eval_sub (form=28599651) at eval.c:2192
numargs = 10
args_left = 0
i = 2
maxargs = 2
argvals = {28599843, 29072819, 29232, 0, 13012528, 14382528, 0, 140737488328848}
fun = 12473309
val = 150
original_fun = 400704
original_args = 28599635
funcar = 5544231
gcpro1 = {next = 0x0, var = 0x396620, nvars = 13012528}
gcpro2 = {next = 0x0, var = 0x6c, nvars = 139642271668464}
gcpro3 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x7fffffff9840, nvars = 2}
count = 112
#208 0x00000000005eb202 in eval_sub (form=28599603) at eval.c:2175
numargs = 10
args_left = 28599571
i = 1
maxargs = 2
argvals = {150, 26076100, 29283384, 140737488342320, 0, 4097411862496, 140737488329200, 6091478}
fun = 12457669
val = 0
original_fun = 14976
original_args = 28599587
funcar = 43152
gcpro1 = {next = 0x0, var = 0x7fffffff9a30, nvars = 5544231}
gcpro2 = {next = 0x7fffffff9b40, var = 0x5eacfa <eval_sub+142>, nvars = 13012528}
gcpro3 = {next = 0x0, var = 0x7fffffff9990, nvars = 1}
count = 111
#209 0x00000000005e7666 in Fprogn (body=28599523) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffff9b00, nvars = 5544231}
#210 0x00000000005ed1db in funcall_lambda (fun=28599555, nargs=0, arg_vector=0x7fffffff9c48) at eval.c:2952
val = 0
syms_left = 0
next = 0
lexenv = 0
count = 111
i = 0
optional = false
rest = false
#211 0x00000000005eca6a in Ffuncall (nargs=1, args=0x7fffffff9c40) at eval.c:2787
fun = 28599555
original_fun = 28599555
funcar = 29232
numargs = 0
lisp_numargs = 0
val = 0
internal_args = 0x5efd38 <CHECK_LIST_END+26>
count = 110
#212 0x00000000005eb184 in eval_sub (form=26937139) at eval.c:2162
vals = 0x7fffffff9c40
argnum = 1
sa_avail = 16376
sa_count = 110
sa_must_free = false
numargs = 6
args_left = 0
i = -25536
maxargs = 0
argvals = {140737488329984, 6216357, 0, 108, 14382528, 2, 0, 51545700268}
fun = 12469277
val = 140737488330336
original_fun = 23520
original_args = 26936883
funcar = 0
gcpro1 = {next = 0xe, var = 0x18a8aad, nvars = 140737488330112}
gcpro2 = {next = 0x8700c68e30, var = 0x6c, nvars = 140737488329984}
gcpro3 = {next = 0x130d3f8, var = 0x7fffffff9c40, nvars = 1}
count = 109
#213 0x00000000005e778f in Fsetq (args=26937619) at eval.c:530
args_left = 26937619
gcpro1 = {next = 0x7fffffff9de0, var = 0x5efd38 <CHECK_LIST_END+26>, nvars = 0}
val = 26937619
sym = 6225608
lex_binding = 140737488330256
#214 0x00000000005eaf83 in eval_sub (form=26937683) at eval.c:2139
numargs = 10
args_left = 26937619
i = 2
maxargs = 0
argvals = {16384, 0, 0, 0, 13012528, 14382432, 0, 140737488330368}
fun = 12467885
val = 0
original_fun = 430880
original_args = 26937619
funcar = 140737488330544
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x3ba0040ad00, nvars = 140737488330560}
gcpro2 = {next = 0xc74110, var = 0x3ba01073b30, nvars = 45792}
gcpro3 = {next = 0xc74110, var = 0x19dfe03, nvars = 45792}
count = 108
#215 0x00000000005e7666 in Fprogn (body=27296691) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffff9fa0, var = 0x5ed718 <record_unwind_protect+61>, nvars = 21507793}
#216 0x00000000005d9826 in Fsave_excursion (args=27296691) at editfns.c:1018
val = 2
count = 107
#217 0x00000000005eaf83 in eval_sub (form=27296707) at eval.c:2139
numargs = 10
args_left = 27296691
i = 2
maxargs = 0
argvals = {140737488330784, 6210442, 140737488330816, 14382400, 140737488331120, 6207167, 140737488331136, 26938851}
fun = 12464125
val = 0
original_fun = 39600
original_args = 27296691
funcar = 140737488331136
gcpro1 = {next = 0x7fffffffa1d0, var = 0x7fffffffa040, nvars = 1}
gcpro2 = {next = 0x3fe0, var = 0x2, nvars = 2}
gcpro3 = {next = 0x1b46503, var = 0x14b000, nvars = 140737488330880}
count = 106
#218 0x00000000005e7666 in Fprogn (body=27296627) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffffa170, nvars = 5544231}
#219 0x00000000005e7603 in Fcond (args=27296611) at eval.c:431
clause = 27296659
val = 43152
gcpro1 = {next = 0x0, var = 0x0, nvars = 140737488331216}
#220 0x00000000005eaf83 in eval_sub (form=27296483) at eval.c:2139
numargs = 18
args_left = 27298355
i = 4
maxargs = 0
argvals = {28226211, 28221363, 1, 140737488331152, 2, 6207167, 0, 140737488331328}
fun = 12467693
val = 0
original_fun = 430736
original_args = 27298355
funcar = 430640
gcpro1 = {next = 0x3ff0, var = 0x19dfd83, nvars = 5544231}
gcpro2 = {next = 0x7fffffffa330, var = 0x19d3403, nvars = 13012528}
gcpro3 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x7fffffffa1f0, nvars = 2}
count = 105
#221 0x00000000005e7666 in Fprogn (body=27296403) at eval.c:453
val = 0
gcpro1 = {next = 0xbe3e18 <Sprogn>, var = 0x2, nvars = 0}
#222 0x00000000005eaf83 in eval_sub (form=27296467) at eval.c:2139
numargs = 10
args_left = 27296403
i = 2
maxargs = 0
argvals = {28599555, 140737488331536, 2, 1345872, 13058320, 6617030, 45792, 140737488331728}
fun = 12467741
val = 0
original_fun = 37296
original_args = 27296403
funcar = 0
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0xe, nvars = 140737488331952}
gcpro2 = {next = 0xc68e30, var = 0x0, nvars = 28226275}
gcpro3 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x3baffffa380, nvars = 140737488331856}
count = 104
#223 0x00000000005e7566 in Fif (args=27303891) at eval.c:404
cond = 43152
gcpro1 = {next = 0xbe3db8 <Sif>, var = 0x2, nvars = 0}
#224 0x00000000005eaf83 in eval_sub (form=27303939) at eval.c:2139
numargs = 10
args_left = 27303891
i = 2
maxargs = 0
argvals = {150, 140737488332080, 13058320, 4097411812912, 45792, 140737488332112, 5544231, 4097414653808}
fun = 12467645
val = 0
original_fun = 26448
original_args = 27303891
funcar = 45792
gcpro1 = {next = 0xa890, var = 0x2b5940, nvars = 13012528}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x2b5940, nvars = 140737488332496}
gcpro3 = {next = 0x7fffffffa580, var = 0x7fffffffa510, nvars = 1}
count = 103
#225 0x00000000005e7666 in Fprogn (body=27294883) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffffa680, nvars = 5544231}
#226 0x00000000005e8b8b in internal_catch (tag=2840896, func=0x5e7637 <Fprogn>, arg=27286051) at eval.c:1116
val = 12
c = 0x14d9330
#227 0x00000000005e8a5a in Fcatch (args=27286067) at eval.c:1091
tag = 2840896
gcpro1 = {next = 0x7fffffffa720, var = 0x5efec8 <Flength+363>, nvars = 12468504}
#228 0x00000000005eaf83 in eval_sub (form=27286083) at eval.c:2139
numargs = 50
args_left = 27286067
i = 12
maxargs = 0
argvals = {12468360, 2, 0, 14382272, 140737488332976, 6207167, 5544231, 27084051}
fun = 12468509
val = 0
original_fun = 431312
original_args = 27286067
funcar = 2
gcpro1 = {next = 0x1b46503, var = 0x2b5910, nvars = 140737488332800}
gcpro2 = {next = 0x7fffffffa8f0, var = 0x5eb6bf <eval_sub+2643>, nvars = 140737488332768}
gcpro3 = {next = 0x7fffffffa7a0, var = 0x5cd154 <Feq+48>, nvars = 2840848}
count = 102
#229 0x00000000005e7666 in Fprogn (body=27294803) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffffa8b0, nvars = 5544231}
#230 0x00000000005e885a in Fwhile (args=27294851) at eval.c:996
test = 27084051
body = 27294835
gcpro1 = {next = 0x0, var = 0x0, nvars = 140737488333104}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0xffffa8f0, nvars = 140737488333056}
#231 0x00000000005eaf83 in eval_sub (form=27294867) at eval.c:2139
numargs = 18
args_left = 27294851
i = 4
maxargs = 0
argvals = {6, 6082952, 140737488333200, 14382208, 140737488333504, 6207167, 0, 27086227}
fun = 12468413
val = 0
original_fun = 431216
original_args = 27294851
funcar = 140737488333392
gcpro1 = {next = 0x7fffffffab20, var = 0x7fffffffa990, nvars = 1}
gcpro2 = {next = 0xbe16c0 <Scons>, var = 0x2, nvars = 140737488333296}
gcpro3 = {next = 0xa890, var = 0x7fffffffa950, nvars = 1}
count = 101
#232 0x00000000005e7666 in Fprogn (body=27294547) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffffaac0, var = 0x5ed718 <record_unwind_protect+61>, nvars = 21508033}
#233 0x00000000005d9826 in Fsave_excursion (args=27289491) at editfns.c:1018
val = 3
count = 100
#234 0x00000000005eaf83 in eval_sub (form=27289507) at eval.c:2139
numargs = 14
args_left = 27289491
i = 3
maxargs = 0
argvals = {140737488333968, 6207167, 28226339, 16384, 140737488333968, 6205405, 336603921, 2}
fun = 12464125
val = 0
original_fun = 39600
original_args = 27289491
funcar = 13012528
gcpro1 = {next = 0xd02ad4, var = 0x7fffffffab30, nvars = 1}
gcpro2 = {next = 0x7fffffffac40, var = 0xf02f84, nvars = 0}
gcpro3 = {next = 0x14102b11, var = 0x0, nvars = 0}
count = 99
#235 0x00000000005e7666 in Fprogn (body=27294531) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0xf1e920, nvars = 5544231}
#236 0x00000000005e83cf in FletX (args=27293571) at eval.c:904
varlist = 0
var = 2841328
val = 0
elt = 2841328
lexenv = 0
count = 78
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x4e, nvars = 140737488334112}
gcpro2 = {next = 0xc68e30, var = 0x4bb5b0 <emacs_mule_finish_composition+331>, nvars = 0}
gcpro3 = {next = 0x7fffffffad50, var = 0x5f7cc3 <Frequire+912>, nvars = 5544231}
#237 0x00000000005eaf83 in eval_sub (form=27293491) at eval.c:2139
numargs = 22
args_left = 27293571
i = 5
maxargs = 0
argvals = {4961712, 0, 0, 28273203, 29167683, 12467885, 3736096, 0}
fun = 12468317
val = 4961712
original_fun = 29952
original_args = 27293571
funcar = 0
gcpro1 = {next = 0x0, var = 0x120c50, nvars = 5544231}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x3ba00d89a80, nvars = 140737488334352}
gcpro3 = {next = 0xc74110, var = 0x7fffffffad70, nvars = 3}
count = 77
#238 0x00000000005e7666 in Fprogn (body=27293299) at eval.c:453
val = 4961712
gcpro1 = {next = 0x0, var = 0x7fffffffaee0, nvars = 5544231}
#239 0x00000000005ed1db in funcall_lambda (fun=27293443, nargs=4, arg_vector=0x7fffffffaf70) at eval.c:2952
val = 28502307
syms_left = 0
next = 1182800
lexenv = 0
count = 73
i = 4
optional = true
rest = false
#240 0x00000000005eccf6 in apply_lambda (fun=27293443, args=28046627, count=72) at eval.c:2834
args_left = 0
i = 4
numargs = 4
arg_vector = 0x7fffffffaf70
gcpro1 = {next = 0x0, var = 0x7fffffffb020, nvars = 4}
gcpro2 = {next = 0x7fffffffb130, var = 0x5eafdd <eval_sub+881>, nvars = 13012528}
gcpro3 = {next = 0x7fffffffb130, var = 0x5eb6bf <eval_sub+2643>, nvars = 14455092}
tem = 0
sa_avail = 16352
sa_count = 73
sa_must_free = false
#241 0x00000000005eb671 in eval_sub (form=28046675) at eval.c:2264
fun = 27293443
val = 5544231
original_fun = 2840656
original_args = 28046627
funcar = 29232
gcpro1 = {next = 0x0, var = 0x1bd1043, nvars = 29072851}
gcpro2 = {next = 0x1bb9dd3, var = 0x7fffffffb100, nvars = 1}
gcpro3 = {next = 0x1, var = 0x1b2e933, nvars = 3933616}
count = 72
#242 0x00000000005e778f in Fsetq (args=28046691) at eval.c:530
args_left = 28046691
gcpro1 = {next = 0x7fffffffb1f0, var = 0x5efd38 <CHECK_LIST_END+26>, nvars = 0}
val = 28046691
sym = 6225608
lex_binding = 140737488335392
#243 0x00000000005eaf83 in eval_sub (form=28046723) at eval.c:2139
numargs = 10
args_left = 28046691
i = 2
maxargs = 0
argvals = {0, 2591856, 5544231, 0, 140737488335792, 6204666, 140737488335504, 2591856}
fun = 12467885
val = 29167683
original_fun = 430880
original_args = 28046691
funcar = 29232
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0xa, nvars = 140737488335616}
gcpro2 = {next = 0xc74110, var = 0x1abfb33, nvars = 45792}
gcpro3 = {next = 0x0, var = 0x0, nvars = 140737488335552}
count = 71
#244 0x00000000005e7666 in Fprogn (body=28046531) at eval.c:453
val = 29167683
gcpro1 = {next = 0xbe3e18 <Sprogn>, var = 0x2, nvars = 0}
#245 0x00000000005eaf83 in eval_sub (form=28047091) at eval.c:2139
numargs = 10
args_left = 28046739
i = 2
maxargs = 0
argvals = {0, 9542533, 13012528, 28619571, 0, 140737488335792, 2, 0}
fun = 12467741
val = 0
original_fun = 37296
original_args = 28046739
funcar = 140737488336080
gcpro1 = {next = 0x7fffffffb4d0, var = 0x5e8882 <Fwhile+165>, nvars = 0}
gcpro2 = {next = 0x0, var = 0x7fffffffb450, nvars = 5544231}
gcpro3 = {next = 0x7fffffffb450, var = 0x7fffffffb3d0, nvars = 1}
count = 70
#246 0x00000000005e7566 in Fif (args=28064627) at eval.c:404
cond = 43152
gcpro1 = {next = 0xbe3db8 <Sif>, var = 0x5, nvars = 0}
#247 0x00000000005eaf83 in eval_sub (form=28064643) at eval.c:2139
numargs = 22
args_left = 28064627
i = 5
maxargs = 0
argvals = {140737488336272, 6091478, 0, 3756160, 13058320, 28619523, 45792, 140737488336304}
fun = 12467645
val = 0
original_fun = 26448
original_args = 28064627
funcar = 0
gcpro1 = {next = 0x7f00ffffb730, var = 0x0, nvars = 43152}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x3ba00000000, nvars = 140737488336464}
gcpro3 = {next = 0xc74110, var = 0x3ba00c68e30, nvars = 45792}
count = 69
#248 0x00000000005e7666 in Fprogn (body=28064547) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffffb6d0, var = 0x5ed718 <record_unwind_protect+61>, nvars = 28808197}
#249 0x00000000005e0371 in Fsave_restriction (body=28068819) at editfns.c:3664
val = 2
count = 68
#250 0x00000000005eaf83 in eval_sub (form=28068867) at eval.c:2139
numargs = 10
args_left = 28068819
i = 2
maxargs = 0
argvals = {140737488337024, 6207167, 140737488336736, 28050739, 0, 0, 0, 140737488336768}
fun = 12466861
val = 0
original_fun = 463504
original_args = 28068819
funcar = 140737488336944
gcpro1 = {next = 0xbe3ed8 <Squote>, var = 0x1ac0833, nvars = 1}
gcpro2 = {next = 0x0, var = 0x7fffffffb750, nvars = 2}
gcpro3 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x5ecb90 <apply_lambda+91>, nvars = 140737488336800}
count = 67
#251 0x00000000005e7666 in Fprogn (body=28064515) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffffb8a0, var = 0x5ed718 <record_unwind_protect+61>, nvars = 27185721}
#252 0x00000000005d9826 in Fsave_excursion (args=28064515) at editfns.c:1018
val = 1
count = 66
#253 0x00000000005eaf83 in eval_sub (form=28064531) at eval.c:2139
numargs = 6
args_left = 28064515
i = 1
maxargs = 0
argvals = {140737488337184, 6082900, 2724976, 14380800, 140737488337520, 6207167, 18528, 28051571}
fun = 12464125
val = 43152
original_fun = 39600
original_args = 28064515
funcar = 140737488337696
gcpro1 = {next = 0x7fffffffb9d0, var = 0x7fffffffb940, nvars = 2}
gcpro2 = {next = 0x0, var = 0x7fffffffb980, nvars = 5544231}
gcpro3 = {next = 0x0, var = 0x299470, nvars = 13012528}
count = 65
#254 0x00000000005e7666 in Fprogn (body=28064483) at eval.c:453
val = 43152
gcpro1 = {next = 0x0, var = 0xf1e6b0, nvars = 5544231}
#255 0x00000000005e83cf in FletX (args=28064451) at eval.c:904
varlist = 0
var = 2840704
val = 0
elt = 2840704
lexenv = 0
count = 51
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0xdb6dc0, nvars = 140737488337664}
gcpro2 = {next = 0xc68e30, var = 0x0, nvars = 0}
gcpro3 = {next = 0x1b49843, var = 0x1b9fce3, nvars = 0}
#256 0x00000000005eaf83 in eval_sub (form=28064403) at eval.c:2139
numargs = 18
args_left = 28064451
i = 4
maxargs = 0
argvals = {12467592, 2, 0, 14380608, 140737488338112, 6207167, 140737488337920, 28052931}
fun = 12468317
val = 0
original_fun = 29952
original_args = 28064451
funcar = 140737488338288
gcpro1 = {next = 0x7fffffffbbf0, var = 0x5efd38 <CHECK_LIST_END+26>, nvars = 0}
gcpro2 = {next = 0x0, var = 0x7fffffffbbd0, nvars = 5544231}
gcpro3 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x0, nvars = 13012528}
count = 50
#257 0x00000000005e7666 in Fprogn (body=28064307) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffffbcc0, nvars = 5544231}
#258 0x00000000005e7584 in Fif (args=28064339) at eval.c:405
cond = 0
gcpro1 = {next = 0xbe3db8 <Sif>, var = 0x3, nvars = 0}
#259 0x00000000005eaf83 in eval_sub (form=28064355) at eval.c:2139
numargs = 14
args_left = 28064339
i = 3
maxargs = 0
argvals = {37536, 0, 10, 10, 13012528, 28609139, 0, 140737488338288}
fun = 12467645
val = 0
original_fun = 26448
original_args = 28064339
funcar = 13012528
gcpro1 = {next = 0xbe3d88 <Sand>, var = 0x2, nvars = 0}
gcpro2 = {next = 0x0, var = 0x0, nvars = 140737488338368}
gcpro3 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0xffffbf20, nvars = 140737488338368}
count = 49
#260 0x00000000005e7666 in Fprogn (body=28064243) at eval.c:453
val = 15138228
gcpro1 = {next = 0x0, var = 0x7fffffffbe90, nvars = 5544231}
#261 0x00000000005ed1db in funcall_lambda (fun=28064291, nargs=4, arg_vector=0x7fffffffbf20) at eval.c:2952
val = 28609155
syms_left = 0
next = 3756160
lexenv = 0
count = 45
i = 4
optional = true
rest = true
#262 0x00000000005eccf6 in apply_lambda (fun=28064291, args=28599459, count=44) at eval.c:2834
args_left = 0
i = 4
numargs = 4
arg_vector = 0x7fffffffbf20
gcpro1 = {next = 0x7fffffffc010, var = 0x5f7172 <Fmapcar+115>, nvars = 4}
gcpro2 = {next = 0xefea24, var = 0xefe9e4, nvars = 15722916}
gcpro3 = {next = 0x4, var = 0x4, nvars = 140737488338960}
tem = 1556096
sa_avail = 16352
sa_count = 45
sa_must_free = false
#263 0x00000000005eb671 in eval_sub (form=28599475) at eval.c:2264
fun = 28064291
val = 0
original_fun = 2725024
original_args = 28599459
funcar = 29232
gcpro1 = {next = 0x17ad424, var = 0x1bba2c3, nvars = 140737488339184}
gcpro2 = {next = 0x7fffffffc1e0, var = 0x5eb6bf <eval_sub+2643>, nvars = 140737488339152}
gcpro3 = {next = 0xbe4fe8 <Sassoc>, var = 0x7fffffffc030, nvars = 2}
count = 44
#264 0x00000000005e82b9 in FletX (args=28627379) at eval.c:879
varlist = 28599315
var = 1127392
val = 29072819
elt = 28599363
lexenv = 0
count = 43
gcpro1 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0xffffc1e0, nvars = 140737488339440}
gcpro2 = {next = 0xc68e30, var = 0x5e764d <Fprogn+22>, nvars = 0}
gcpro3 = {next = 0x0, var = 0x7fffffffc1a0, nvars = 5544231}
#265 0x00000000005eaf83 in eval_sub (form=28627363) at eval.c:2139
numargs = 10
args_left = 28627379
i = 2
maxargs = 0
argvals = {6, 1738, 140737488339600, 6190694, 13012528, 0, 0, 0}
fun = 12468317
val = 0
original_fun = 29952
original_args = 28627379
funcar = 140737488339952
gcpro1 = {next = 0xc68e30, var = 0x27, nvars = 0}
gcpro2 = {next = 0x0, var = 0x1b72b63, nvars = 140737488339840}
gcpro3 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x7fffffffc240, nvars = 1}
count = 42
#266 0x00000000005e7666 in Fprogn (body=28627347) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffffc3b0, var = 0x5ed718 <record_unwind_protect+61>, nvars = 28808197}
#267 0x00000000005e0371 in Fsave_restriction (body=28600963) at editfns.c:3664
val = 5
count = 41
#268 0x00000000005eaf83 in eval_sub (form=28600979) at eval.c:2139
numargs = 22
args_left = 28600963
i = 5
maxargs = 0
argvals = {0, 15789664, 5544231, 0, 140737488340352, 6204666, 140737488340176, 15789664}
fun = 12466861
val = 0
original_fun = 463504
original_args = 28600963
funcar = 140737488340240
gcpro1 = {next = 0x7fffffffc4d0, var = 0x5e7666 <Fprogn+47>, nvars = 25242199}
gcpro2 = {next = 0xeed234, var = 0x1b43103, nvars = 28613763}
gcpro3 = {next = 0xeed234, var = 0x27, nvars = 13012528}
count = 40
#269 0x00000000005e7666 in Fprogn (body=28627219) at eval.c:453
val = 0
gcpro1 = {next = 0x7fffffffc580, var = 0x5ed718 <record_unwind_protect+61>, nvars = 27185561}
#270 0x00000000005d9826 in Fsave_excursion (args=28627219) at editfns.c:1018
val = 1
count = 39
#271 0x00000000005eaf83 in eval_sub (form=28627235) at eval.c:2139
numargs = 6
args_left = 28627219
i = 1
maxargs = 0
argvals = {21508393, 6, 0, 12853360, 140737488341196, 13626981, 29071376, 12853360}
fun = 12464125
val = 0
original_fun = 39600
original_args = 28627219
funcar = 29232
gcpro1 = {next = 0x0, var = 0x0, nvars = 12853360}
gcpro2 = {next = 0x0, var = 0x1, nvars = 1}
gcpro3 = {next = 0x7fffffffc680, var = 0x7fffffffc5e0, nvars = 3}
count = 38
#272 0x00000000005e7666 in Fprogn (body=28627203) at eval.c:453
val = 0
gcpro1 = {next = 0x0, var = 0x7fffffffc750, nvars = 5544231}
#273 0x00000000005ed1db in funcall_lambda (fun=28602691, nargs=0, arg_vector=0x7fffffffc7e0) at eval.c:2952
val = 2
syms_left = 0
next = 15791568
lexenv = 0
count = 37
i = 0
optional = true
rest = false
#274 0x00000000005eccf6 in apply_lambda (fun=28602691, args=0, count=36) at eval.c:2834
args_left = 0
i = 0
numargs = 0
arg_vector = 0x7fffffffc7e0
gcpro1 = {next = 0x8700974805, var = 0x25, nvars = 0}
gcpro2 = {next = 0x2, var = 0x1ffffc868, nvars = 140737488340096}
gcpro3 = {next = 0x0, var = 0x14d9330, nvars = 0}
tem = 0
sa_avail = 16384
sa_count = 37
sa_must_free = false
#275 0x00000000005eb671 in eval_sub (form=29073475) at eval.c:2264
fun = 28602691
val = 603936
original_fun = 4900592
original_args = 0
funcar = 29232
gcpro1 = {next = 0xbe6160 <Sread>, var = 0xcfee65, nvars = 5548673}
gcpro2 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x0, nvars = 140737488341360}
gcpro3 = {next = 0x7fffffffc9e0, var = 0x3, nvars = 29073475}
count = 36
#276 0x0000000000617388 in readevalloop_eager_expand_eval (val=29073475, macroexpand=603936) at lread.c:1756
No locals.
#277 0x0000000000617a99 in readevalloop (readcharfun=13626981, stream=0x0, sourcename=13642452, printflag=false, unibyte=0, readfun=0, start=0, end=0) at lread.c:1927
count1 = 36
c = 29073475
val = 29073475
count = 32
gcpro1 = {next = 0x500000000, var = 0xcc4d00, nvars = 13332432}
gcpro2 = {next = 0x0, var = 0x7530, nvars = 140737488341760}
gcpro3 = {next = 0x7fffffffcb30, var = 0x5cf6b2 <set_internal+886>, nvars = 139646566648576}
gcpro4 = {next = 0xcc4d00, var = 0x7fffffffcab0, nvars = 21603824}
b = 0xcfee60
continue_reading_p = true
lex_bound = 0
whole_buffer = true
first_sexp = false
macroexpand = 603936
#278 0x0000000000617dd9 in Feval_buffer (buffer=13626981, printflag=0, filename=21971812, unibyte=0, do_allow_print=43152) at lread.c:1990
count = 28
tem = 0
buf = 13626981
#279 0x00000000005ec816 in Ffuncall (nargs=6, args=0x7fffffffccb8) at eval.c:2742
internal_argbuf = {140737488342176, 12849376, 140737488342080, 6088178, 0, 26, 13058320, 6091431}
fun = 12476677
original_fun = 427760
funcar = 140737488342128
numargs = 5
lisp_numargs = 13012528
val = 45792
internal_args = 0x7fffffffccc0
count = 27
#280 0x000000000062f1d2 in exec_byte_code (bytestr=9629268, vector=9629301, maxdepth=26, args_template=0, nargs=0, args=0x0) at bytecode.c:919
targets = {0x6328f6 <exec_byte_code+17153>, 0x632956 <exec_byte_code+17249>, 0x632958 <exec_byte_code+17251>, 0x63295a <exec_byte_code+17253>, 0x63295c <exec_byte_code+17255>, 0x63295c <exec_byte_code+17255>, 0x6329bc <exec_byte_code+17351>, 0x632a2f <exec_byte_code+17466>, 0x62ea57 <exec_byte_code+1122>, 0x62ea59 <exec_byte_code+1124>, 0x62ea5b <exec_byte_code+1126>, 0x62ea5d <exec_byte_code+1128>, 0x62ea5f <exec_byte_code+1130>, 0x62ea5f <exec_byte_code+1130>, 0x62ea65 <exec_byte_code+1136>, 0x62ea1a <exec_byte_code+1061>, 0x62eedc <exec_byte_code+2279>, 0x62eede <exec_byte_code+2281>, 0x62eee0 <exec_byte_code+2283>, 0x62eee2 <exec_byte_code+2285>, 0x62eee4 <exec_byte_code+2287>, 0x62eee4 <exec_byte_code+2287>, 0x62ef25 <exec_byte_code+2352>, 0x62eeea <exec_byte_code+2293>, 0x62f0dd <exec_byte_code+2792>, 0x62f0df <exec_byte_code+2794>, 0x62f0e1 <exec_byte_code+2796>, 0x62f0e3 <exec_byte_code+2798>, 0x62f0e5 <exec_byte_code+2800>, 0x62f0e5 <exec_byte_code+2800>, 0x62f085 <exec_byte_code+2704>, 0x62f0a2 <exec_byte_code+2733>, 0x62f19f <exec_byte_code+2986>, 0x62f1a1 <exec_byte_code+2988>, 0x62f1a3 <exec_byte_code+2990>, 0x62f1a5 <exec_byte_code+2992>, 0x62f1a7 <exec_byte_code+2994>, 0x62f1a7 <exec_byte_code+2994>, 0x62f147 <exec_byte_code+2898>, 0x62f164 <exec_byte_code+2927>, 0x62f261 <exec_byte_code+3180>, 0x62f263 <exec_byte_code+3182>, 0x62f265 <exec_byte_code+3184>, 0x62f267 <exec_byte_code+3186>, 0x62f269 <exec_byte_code+3188>, 0x62f269 <exec_byte_code+3188>, 0x62f209 <exec_byte_code+3092>, 0x62f226 <exec_byte_code+3121>, 0x63032d <exec_byte_code+7480>, 0x6300f3 <exec_byte_code+6910>, 0x6300ea <exec_byte_code+6901>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x630553 <exec_byte_code+8030>, 0x63062c <exec_byte_code+8247>, 0x63068a <exec_byte_code+8341>, 0x6306e9 <exec_byte_code+8436>, 0x63074c <exec_byte_code+8535>, 0x62ed56 <exec_byte_code+1889>, 0x62edcc <exec_byte_code+2007>, 0x6307c1 <exec_byte_code+8652>, 0x62ecad <exec_byte_code+1720>, 0x62ee32 <exec_byte_code+2109>, 0x630827 <exec_byte_code+8754>, 0x63088d <exec_byte_code+8856>, 0x6308d3 <exec_byte_code+8926>, 0x630939 <exec_byte_code+9028>, 0x630986 <exec_byte_code+9105>, 0x630a53 <exec_byte_code+9310>, 0x630a99 <exec_byte_code+9380>, 0x630aff <exec_byte_code+9482>, 0x630b82 <exec_byte_code+9613>, 0x630bc8 <exec_byte_code+9683>, 0x630c0e <exec_byte_code+9753>, 0x630c74 <exec_byte_code+9855>, 0x630cda <exec_byte_code+9957>, 0x630d40 <exec_byte_code+10059>, 0x630dc3 <exec_byte_code+10190>, 0x630e10 <exec_byte_code+10267>, 0x630e5d <exec_byte_code+10344>, 0x630f2a <exec_byte_code+10549>, 0x630fbb <exec_byte_code+10694>, 0x63104c <exec_byte_code+10839>, 0x6312b0 <exec_byte_code+11451>, 0x63131b <exec_byte_code+11558>, 0x631386 <exec_byte_code+11665>, 0x6313f1 <exec_byte_code+11772>, 0x63145c <exec_byte_code+11879>, 0x6314a9 <exec_byte_code+11956>, 0x63153b <exec_byte_code+12102>, 0x631588 <exec_byte_code+12179>, 0x6315d5 <exec_byte_code+12256>, 0x631622 <exec_byte_code+12333>, 0x631722 <exec_byte_code+12589>, 0x62ff87 <exec_byte_code+6546>, 0x63177f <exec_byte_code+12682>, 0x6317c5 <exec_byte_code+12752>, 0x63188d <exec_byte_code+12952>, 0x6318ea <exec_byte_code+13045>, 0x631947 <exec_byte_code+13138>, 0x63198d <exec_byte_code+13208>, 0x6319d9 <exec_byte_code+13284>, 0x631a25 <exec_byte_code+13360>, 0x631a79 <exec_byte_code+13444>, 0x6328f6 <exec_byte_code+17153>, 0x631acf <exec_byte_code+13530>, 0x631b10 <exec_byte_code+13595>, 0x631b51 <exec_byte_code+13660>, 0x631b92 <exec_byte_code+13725>, 0x631bd3 <exec_byte_code+13790>, 0x631c14 <exec_byte_code+13855>, 0x62ff87 <exec_byte_code+6546>, 0x6328f6 <exec_byte_code+17153>, 0x631c5a <exec_byte_code+13925>, 0x631ca8 <exec_byte_code+14003>, 0x631cee <exec_byte_code+14073>, 0x631d34 <exec_byte_code+14143>, 0x631d9a <exec_byte_code+14245>, 0x631e00 <exec_byte_code+14347>, 0x631e46 <exec_byte_code+14417>, 0x631f36 <exec_byte_code+14657>, 0x631f9c <exec_byte_code+14759>, 0x632002 <exec_byte_code+14861>, 0x632068 <exec_byte_code+14963>, 0x6320a9 <exec_byte_code+15028>, 0x6328f6 <exec_byte_code+17153>, 0x62febe <exec_byte_code+6345>, 0x62f30e <exec_byte_code+3353>, 0x62eb4d <exec_byte_code+1368>, 0x62f441 <exec_byte_code+3660>, 0x62f5a1 <exec_byte_code+4012>, 0x62f6f5 <exec_byte_code+4352>, 0x62fe4f <exec_byte_code+6234>, 0x62fe8c <exec_byte_code+6295>, 0x62f037 <exec_byte_code+2626>, 0x62ff48 <exec_byte_code+6483>, 0x62ffb9 <exec_byte_code+6596>, 0x630043 <exec_byte_code+6734>, 0x630082 <exec_byte_code+6797>, 0x63036c <exec_byte_code+7543>, 0x6303ee <exec_byte_code+7673>, 0x630471 <exec_byte_code+7804>, 0x6304d2 <exec_byte_code+7901>, 0x62f2c5 <exec_byte_code+3280>, 0x6320ef <exec_byte_code+15098>, 0x632172 <exec_byte_code+15229>, 0x6321b8 <exec_byte_code+15299>, 0x6321fe <exec_byte_code+15369>, 0x632244 <exec_byte_code+15439>, 0x63228a <exec_byte_code+15509>, 0x6322f0 <exec_byte_code+15611>, 0x632356 <exec_byte_code+15713>, 0x6323bc <exec_byte_code+15815>, 0x632422 <exec_byte_code+15917>, 0x632561 <exec_byte_code+16236>, 0x6325c7 <exec_byte_code+16338>, 0x63262d <exec_byte_code+16440>, 0x632673 <exec_byte_code+16510>, 0x6326d9 <exec_byte_code+16612>, 0x63273f <exec_byte_code+16714>, 0x632793 <exec_byte_code+16798>, 0x6327e7 <exec_byte_code+16882>, 0x63166f <exec_byte_code+12410>, 0x6316bc <exec_byte_code+12487>, 0x632834 <exec_byte_code+16959>, 0x632897 <exec_byte_code+17058>, 0x6328f6 <exec_byte_code+17153>, 0x62f849 <exec_byte_code+4692>, 0x62f94f <exec_byte_code+4954>, 0x62fa94 <exec_byte_code+5279>, 0x62fbd9 <exec_byte_code+5604>, 0x62fd14 <exec_byte_code+5919>, 0x6309d3 <exec_byte_code+9182>, 0x630eaa <exec_byte_code+10421>, 0x63180d <exec_byte_code+12824>, 0x632ac9 <exec_byte_code+17620>, 0x632b3f <exec_byte_code+17738>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x632bdc <exec_byte_code+17895>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x632c64 <exec_byte_code+18031> <repeats 64 times>}
count = 20
op = 5
vectorp = 0x92ee78 <pure+188184>
stack = {pc = 0xbd4998 <pure+2964024> "\210,\336\b!\210\016\"\204\256", byte_string = 9629268, byte_string_start = 0xbd490c <pure+2963884> "\306\b!\204\022", next = 0x7fffffffd690}
top = 0x7fffffffccb8
result = 0
type = (CONDITION_CASE | unknown: 32766)
#281 0x00000000005ed26c in funcall_lambda (fun=9629141, nargs=4, arg_vector=0x92ee75 <pure+188181>) at eval.c:2959
val = 4
syms_left = 0
next = 3814528
lexenv = 0
count = 16
i = 4
optional = true
rest = false
#282 0x00000000005ec999 in Ffuncall (nargs=5, args=0x7fffffffd210) at eval.c:2775
fun = 9629141
original_fun = 3814384
funcar = 8245861619769749360
numargs = 4
lisp_numargs = 7597624684048246831
val = 7306640099799559265
internal_args = 0x7665280a29226c65
count = 15
#283 0x00000000005ec221 in call4 (fn=3814384, arg1=21971812, arg2=21971812, arg3=0, arg4=43152) at eval.c:2606
No locals.
#284 0x00000000006161e7 in Fload (file=17851460, noerror=0, nomessage=43152, nosuffix=0, must_suffix=0) at lread.c:1268
val = -1090921693185
stream = 0x3
fd = 6
fd_index = 10
count = 10
gcpro1 = {next = 0xc736c0, var = 0x7fffffffd410, nvars = 26}
gcpro2 = {next = 0x4b6126 <detect_coding_utf_8>, var = 0x4b683e <decode_coding_utf_8>, nvars = 4945589}
gcpro3 = {next = 0x549927 <builtin_lisp_symbol+44>, var = 0x0, nvars = 17851460}
found = 21971812
efound = 13012528
hist_file_name = 21971812
newer = false
compiled = false
handler = 5548518
safe_p = true
fmode = 0x6b9c07 "r"
version = 0
#285 0x00000000005ec816 in Ffuncall (nargs=4, args=0x7fffffffd610) at eval.c:2742
internal_argbuf = {17851460, 0, 43152, 0, 0, 0, 0, 8202320}
fun = 12476581
original_fun = 30672
funcar = 10653963
numargs = 3
lisp_numargs = 13012528
val = 0
internal_args = 0x7fffffffd4f0
count = 9
#286 0x000000000062f1d2 in exec_byte_code (bytestr=10651716, vector=10651749, maxdepth=90, args_template=1030, nargs=1, args=0x7fffffffdb58) at bytecode.c:919
targets = {0x6328f6 <exec_byte_code+17153>, 0x632956 <exec_byte_code+17249>, 0x632958 <exec_byte_code+17251>, 0x63295a <exec_byte_code+17253>, 0x63295c <exec_byte_code+17255>, 0x63295c <exec_byte_code+17255>, 0x6329bc <exec_byte_code+17351>, 0x632a2f <exec_byte_code+17466>, 0x62ea57 <exec_byte_code+1122>, 0x62ea59 <exec_byte_code+1124>, 0x62ea5b <exec_byte_code+1126>, 0x62ea5d <exec_byte_code+1128>, 0x62ea5f <exec_byte_code+1130>, 0x62ea5f <exec_byte_code+1130>, 0x62ea65 <exec_byte_code+1136>, 0x62ea1a <exec_byte_code+1061>, 0x62eedc <exec_byte_code+2279>, 0x62eede <exec_byte_code+2281>, 0x62eee0 <exec_byte_code+2283>, 0x62eee2 <exec_byte_code+2285>, 0x62eee4 <exec_byte_code+2287>, 0x62eee4 <exec_byte_code+2287>, 0x62ef25 <exec_byte_code+2352>, 0x62eeea <exec_byte_code+2293>, 0x62f0dd <exec_byte_code+2792>, 0x62f0df <exec_byte_code+2794>, 0x62f0e1 <exec_byte_code+2796>, 0x62f0e3 <exec_byte_code+2798>, 0x62f0e5 <exec_byte_code+2800>, 0x62f0e5 <exec_byte_code+2800>, 0x62f085 <exec_byte_code+2704>, 0x62f0a2 <exec_byte_code+2733>, 0x62f19f <exec_byte_code+2986>, 0x62f1a1 <exec_byte_code+2988>, 0x62f1a3 <exec_byte_code+2990>, 0x62f1a5 <exec_byte_code+2992>, 0x62f1a7 <exec_byte_code+2994>, 0x62f1a7 <exec_byte_code+2994>, 0x62f147 <exec_byte_code+2898>, 0x62f164 <exec_byte_code+2927>, 0x62f261 <exec_byte_code+3180>, 0x62f263 <exec_byte_code+3182>, 0x62f265 <exec_byte_code+3184>, 0x62f267 <exec_byte_code+3186>, 0x62f269 <exec_byte_code+3188>, 0x62f269 <exec_byte_code+3188>, 0x62f209 <exec_byte_code+3092>, 0x62f226 <exec_byte_code+3121>, 0x63032d <exec_byte_code+7480>, 0x6300f3 <exec_byte_code+6910>, 0x6300ea <exec_byte_code+6901>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x630553 <exec_byte_code+8030>, 0x63062c <exec_byte_code+8247>, 0x63068a <exec_byte_code+8341>, 0x6306e9 <exec_byte_code+8436>, 0x63074c <exec_byte_code+8535>, 0x62ed56 <exec_byte_code+1889>, 0x62edcc <exec_byte_code+2007>, 0x6307c1 <exec_byte_code+8652>, 0x62ecad <exec_byte_code+1720>, 0x62ee32 <exec_byte_code+2109>, 0x630827 <exec_byte_code+8754>, 0x63088d <exec_byte_code+8856>, 0x6308d3 <exec_byte_code+8926>, 0x630939 <exec_byte_code+9028>, 0x630986 <exec_byte_code+9105>, 0x630a53 <exec_byte_code+9310>, 0x630a99 <exec_byte_code+9380>, 0x630aff <exec_byte_code+9482>, 0x630b82 <exec_byte_code+9613>, 0x630bc8 <exec_byte_code+9683>, 0x630c0e <exec_byte_code+9753>, 0x630c74 <exec_byte_code+9855>, 0x630cda <exec_byte_code+9957>, 0x630d40 <exec_byte_code+10059>, 0x630dc3 <exec_byte_code+10190>, 0x630e10 <exec_byte_code+10267>, 0x630e5d <exec_byte_code+10344>, 0x630f2a <exec_byte_code+10549>, 0x630fbb <exec_byte_code+10694>, 0x63104c <exec_byte_code+10839>, 0x6312b0 <exec_byte_code+11451>, 0x63131b <exec_byte_code+11558>, 0x631386 <exec_byte_code+11665>, 0x6313f1 <exec_byte_code+11772>, 0x63145c <exec_byte_code+11879>, 0x6314a9 <exec_byte_code+11956>, 0x63153b <exec_byte_code+12102>, 0x631588 <exec_byte_code+12179>, 0x6315d5 <exec_byte_code+12256>, 0x631622 <exec_byte_code+12333>, 0x631722 <exec_byte_code+12589>, 0x62ff87 <exec_byte_code+6546>, 0x63177f <exec_byte_code+12682>, 0x6317c5 <exec_byte_code+12752>, 0x63188d <exec_byte_code+12952>, 0x6318ea <exec_byte_code+13045>, 0x631947 <exec_byte_code+13138>, 0x63198d <exec_byte_code+13208>, 0x6319d9 <exec_byte_code+13284>, 0x631a25 <exec_byte_code+13360>, 0x631a79 <exec_byte_code+13444>, 0x6328f6 <exec_byte_code+17153>, 0x631acf <exec_byte_code+13530>, 0x631b10 <exec_byte_code+13595>, 0x631b51 <exec_byte_code+13660>, 0x631b92 <exec_byte_code+13725>, 0x631bd3 <exec_byte_code+13790>, 0x631c14 <exec_byte_code+13855>, 0x62ff87 <exec_byte_code+6546>, 0x6328f6 <exec_byte_code+17153>, 0x631c5a <exec_byte_code+13925>, 0x631ca8 <exec_byte_code+14003>, 0x631cee <exec_byte_code+14073>, 0x631d34 <exec_byte_code+14143>, 0x631d9a <exec_byte_code+14245>, 0x631e00 <exec_byte_code+14347>, 0x631e46 <exec_byte_code+14417>, 0x631f36 <exec_byte_code+14657>, 0x631f9c <exec_byte_code+14759>, 0x632002 <exec_byte_code+14861>, 0x632068 <exec_byte_code+14963>, 0x6320a9 <exec_byte_code+15028>, 0x6328f6 <exec_byte_code+17153>, 0x62febe <exec_byte_code+6345>, 0x62f30e <exec_byte_code+3353>, 0x62eb4d <exec_byte_code+1368>, 0x62f441 <exec_byte_code+3660>, 0x62f5a1 <exec_byte_code+4012>, 0x62f6f5 <exec_byte_code+4352>, 0x62fe4f <exec_byte_code+6234>, 0x62fe8c <exec_byte_code+6295>, 0x62f037 <exec_byte_code+2626>, 0x62ff48 <exec_byte_code+6483>, 0x62ffb9 <exec_byte_code+6596>, 0x630043 <exec_byte_code+6734>, 0x630082 <exec_byte_code+6797>, 0x63036c <exec_byte_code+7543>, 0x6303ee <exec_byte_code+7673>, 0x630471 <exec_byte_code+7804>, 0x6304d2 <exec_byte_code+7901>, 0x62f2c5 <exec_byte_code+3280>, 0x6320ef <exec_byte_code+15098>, 0x632172 <exec_byte_code+15229>, 0x6321b8 <exec_byte_code+15299>, 0x6321fe <exec_byte_code+15369>, 0x632244 <exec_byte_code+15439>, 0x63228a <exec_byte_code+15509>, 0x6322f0 <exec_byte_code+15611>, 0x632356 <exec_byte_code+15713>, 0x6323bc <exec_byte_code+15815>, 0x632422 <exec_byte_code+15917>, 0x632561 <exec_byte_code+16236>, 0x6325c7 <exec_byte_code+16338>, 0x63262d <exec_byte_code+16440>, 0x632673 <exec_byte_code+16510>, 0x6326d9 <exec_byte_code+16612>, 0x63273f <exec_byte_code+16714>, 0x632793 <exec_byte_code+16798>, 0x6327e7 <exec_byte_code+16882>, 0x63166f <exec_byte_code+12410>, 0x6316bc <exec_byte_code+12487>, 0x632834 <exec_byte_code+16959>, 0x632897 <exec_byte_code+17058>, 0x6328f6 <exec_byte_code+17153>, 0x62f849 <exec_byte_code+4692>, 0x62f94f <exec_byte_code+4954>, 0x62fa94 <exec_byte_code+5279>, 0x62fbd9 <exec_byte_code+5604>, 0x62fd14 <exec_byte_code+5919>, 0x6309d3 <exec_byte_code+9182>, 0x630eaa <exec_byte_code+10421>, 0x63180d <exec_byte_code+12824>, 0x632ac9 <exec_byte_code+17620>, 0x632b3f <exec_byte_code+17738>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x632bdc <exec_byte_code+17895>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x632c64 <exec_byte_code+18031> <repeats 64 times>}
count = 7
op = 3
vectorp = 0xa28868 <pure+1210632>
stack = {pc = 0xb68423 <pure+2520259> "\266\003\202L\003\016A\027\002\352\002\206\b\002\n\211A\022\242!\351\001!\355\001\313ډ$\266\003\202L\003\016A@\002\332\026B\001\206*\002\n\211A\022\242\262\n\006\t;\204\066\002\333\360!\210\361\352\006\v!!\210\202L\003\016A\362\232\203N\002\363\332!\210\202L\003\016A\364\232\203\\\002\365\366!\210\202L\003\322\367\016A\"\203n\002\005\370\016A!\240\210\202L\003\322\371\016A\"\203\215\002\005\370\326\327\016A\"!\240\210\004\370\326\372\016A\"!\240\210\202L\003\335\003\r\"\211\262\v\203\241\002\006\tA@\n\233\022\202L\003\335\003\016@\"\211\262\v\203\266\002\006\tA@\n\233\022\202L\003\016", <incomplete sequence \373\235>..., byte_string = 10651716, byte_string_start = 0xb68231 <pure+2519761> "\306 \210\b\203\021", next = 0x7fffffffdc30}
top = 0x7fffffffd610
result = 17179869200
type = (CONDITION_CASE | unknown: 32766)
#287 0x00000000005ecf30 in funcall_lambda (fun=10651669, nargs=1, arg_vector=0x7fffffffdb50) at eval.c:2893
val = 1
syms_left = 1030
next = 140737488345776
lexenv = 55834565216
count = 7
i = 5548518
optional = false
rest = false
#288 0x00000000005ec999 in Ffuncall (nargs=2, args=0x7fffffffdb48) at eval.c:2775
fun = 10651669
original_fun = 8233632
funcar = 140737488345856
numargs = 1
lisp_numargs = 45792
val = 0
internal_args = 0x5cf2d6 <Fsymbol_value+38>
count = 6
#289 0x000000000062f1d2 in exec_byte_code (bytestr=10628524, vector=10628557, maxdepth=86, args_template=2, nargs=0, args=0x7fffffffe0f8) at bytecode.c:919
targets = {0x6328f6 <exec_byte_code+17153>, 0x632956 <exec_byte_code+17249>, 0x632958 <exec_byte_code+17251>, 0x63295a <exec_byte_code+17253>, 0x63295c <exec_byte_code+17255>, 0x63295c <exec_byte_code+17255>, 0x6329bc <exec_byte_code+17351>, 0x632a2f <exec_byte_code+17466>, 0x62ea57 <exec_byte_code+1122>, 0x62ea59 <exec_byte_code+1124>, 0x62ea5b <exec_byte_code+1126>, 0x62ea5d <exec_byte_code+1128>, 0x62ea5f <exec_byte_code+1130>, 0x62ea5f <exec_byte_code+1130>, 0x62ea65 <exec_byte_code+1136>, 0x62ea1a <exec_byte_code+1061>, 0x62eedc <exec_byte_code+2279>, 0x62eede <exec_byte_code+2281>, 0x62eee0 <exec_byte_code+2283>, 0x62eee2 <exec_byte_code+2285>, 0x62eee4 <exec_byte_code+2287>, 0x62eee4 <exec_byte_code+2287>, 0x62ef25 <exec_byte_code+2352>, 0x62eeea <exec_byte_code+2293>, 0x62f0dd <exec_byte_code+2792>, 0x62f0df <exec_byte_code+2794>, 0x62f0e1 <exec_byte_code+2796>, 0x62f0e3 <exec_byte_code+2798>, 0x62f0e5 <exec_byte_code+2800>, 0x62f0e5 <exec_byte_code+2800>, 0x62f085 <exec_byte_code+2704>, 0x62f0a2 <exec_byte_code+2733>, 0x62f19f <exec_byte_code+2986>, 0x62f1a1 <exec_byte_code+2988>, 0x62f1a3 <exec_byte_code+2990>, 0x62f1a5 <exec_byte_code+2992>, 0x62f1a7 <exec_byte_code+2994>, 0x62f1a7 <exec_byte_code+2994>, 0x62f147 <exec_byte_code+2898>, 0x62f164 <exec_byte_code+2927>, 0x62f261 <exec_byte_code+3180>, 0x62f263 <exec_byte_code+3182>, 0x62f265 <exec_byte_code+3184>, 0x62f267 <exec_byte_code+3186>, 0x62f269 <exec_byte_code+3188>, 0x62f269 <exec_byte_code+3188>, 0x62f209 <exec_byte_code+3092>, 0x62f226 <exec_byte_code+3121>, 0x63032d <exec_byte_code+7480>, 0x6300f3 <exec_byte_code+6910>, 0x6300ea <exec_byte_code+6901>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x630553 <exec_byte_code+8030>, 0x63062c <exec_byte_code+8247>, 0x63068a <exec_byte_code+8341>, 0x6306e9 <exec_byte_code+8436>, 0x63074c <exec_byte_code+8535>, 0x62ed56 <exec_byte_code+1889>, 0x62edcc <exec_byte_code+2007>, 0x6307c1 <exec_byte_code+8652>, 0x62ecad <exec_byte_code+1720>, 0x62ee32 <exec_byte_code+2109>, 0x630827 <exec_byte_code+8754>, 0x63088d <exec_byte_code+8856>, 0x6308d3 <exec_byte_code+8926>, 0x630939 <exec_byte_code+9028>, 0x630986 <exec_byte_code+9105>, 0x630a53 <exec_byte_code+9310>, 0x630a99 <exec_byte_code+9380>, 0x630aff <exec_byte_code+9482>, 0x630b82 <exec_byte_code+9613>, 0x630bc8 <exec_byte_code+9683>, 0x630c0e <exec_byte_code+9753>, 0x630c74 <exec_byte_code+9855>, 0x630cda <exec_byte_code+9957>, 0x630d40 <exec_byte_code+10059>, 0x630dc3 <exec_byte_code+10190>, 0x630e10 <exec_byte_code+10267>, 0x630e5d <exec_byte_code+10344>, 0x630f2a <exec_byte_code+10549>, 0x630fbb <exec_byte_code+10694>, 0x63104c <exec_byte_code+10839>, 0x6312b0 <exec_byte_code+11451>, 0x63131b <exec_byte_code+11558>, 0x631386 <exec_byte_code+11665>, 0x6313f1 <exec_byte_code+11772>, 0x63145c <exec_byte_code+11879>, 0x6314a9 <exec_byte_code+11956>, 0x63153b <exec_byte_code+12102>, 0x631588 <exec_byte_code+12179>, 0x6315d5 <exec_byte_code+12256>, 0x631622 <exec_byte_code+12333>, 0x631722 <exec_byte_code+12589>, 0x62ff87 <exec_byte_code+6546>, 0x63177f <exec_byte_code+12682>, 0x6317c5 <exec_byte_code+12752>, 0x63188d <exec_byte_code+12952>, 0x6318ea <exec_byte_code+13045>, 0x631947 <exec_byte_code+13138>, 0x63198d <exec_byte_code+13208>, 0x6319d9 <exec_byte_code+13284>, 0x631a25 <exec_byte_code+13360>, 0x631a79 <exec_byte_code+13444>, 0x6328f6 <exec_byte_code+17153>, 0x631acf <exec_byte_code+13530>, 0x631b10 <exec_byte_code+13595>, 0x631b51 <exec_byte_code+13660>, 0x631b92 <exec_byte_code+13725>, 0x631bd3 <exec_byte_code+13790>, 0x631c14 <exec_byte_code+13855>, 0x62ff87 <exec_byte_code+6546>, 0x6328f6 <exec_byte_code+17153>, 0x631c5a <exec_byte_code+13925>, 0x631ca8 <exec_byte_code+14003>, 0x631cee <exec_byte_code+14073>, 0x631d34 <exec_byte_code+14143>, 0x631d9a <exec_byte_code+14245>, 0x631e00 <exec_byte_code+14347>, 0x631e46 <exec_byte_code+14417>, 0x631f36 <exec_byte_code+14657>, 0x631f9c <exec_byte_code+14759>, 0x632002 <exec_byte_code+14861>, 0x632068 <exec_byte_code+14963>, 0x6320a9 <exec_byte_code+15028>, 0x6328f6 <exec_byte_code+17153>, 0x62febe <exec_byte_code+6345>, 0x62f30e <exec_byte_code+3353>, 0x62eb4d <exec_byte_code+1368>, 0x62f441 <exec_byte_code+3660>, 0x62f5a1 <exec_byte_code+4012>, 0x62f6f5 <exec_byte_code+4352>, 0x62fe4f <exec_byte_code+6234>, 0x62fe8c <exec_byte_code+6295>, 0x62f037 <exec_byte_code+2626>, 0x62ff48 <exec_byte_code+6483>, 0x62ffb9 <exec_byte_code+6596>, 0x630043 <exec_byte_code+6734>, 0x630082 <exec_byte_code+6797>, 0x63036c <exec_byte_code+7543>, 0x6303ee <exec_byte_code+7673>, 0x630471 <exec_byte_code+7804>, 0x6304d2 <exec_byte_code+7901>, 0x62f2c5 <exec_byte_code+3280>, 0x6320ef <exec_byte_code+15098>, 0x632172 <exec_byte_code+15229>, 0x6321b8 <exec_byte_code+15299>, 0x6321fe <exec_byte_code+15369>, 0x632244 <exec_byte_code+15439>, 0x63228a <exec_byte_code+15509>, 0x6322f0 <exec_byte_code+15611>, 0x632356 <exec_byte_code+15713>, 0x6323bc <exec_byte_code+15815>, 0x632422 <exec_byte_code+15917>, 0x632561 <exec_byte_code+16236>, 0x6325c7 <exec_byte_code+16338>, 0x63262d <exec_byte_code+16440>, 0x632673 <exec_byte_code+16510>, 0x6326d9 <exec_byte_code+16612>, 0x63273f <exec_byte_code+16714>, 0x632793 <exec_byte_code+16798>, 0x6327e7 <exec_byte_code+16882>, 0x63166f <exec_byte_code+12410>, 0x6316bc <exec_byte_code+12487>, 0x632834 <exec_byte_code+16959>, 0x632897 <exec_byte_code+17058>, 0x6328f6 <exec_byte_code+17153>, 0x62f849 <exec_byte_code+4692>, 0x62f94f <exec_byte_code+4954>, 0x62fa94 <exec_byte_code+5279>, 0x62fbd9 <exec_byte_code+5604>, 0x62fd14 <exec_byte_code+5919>, 0x6309d3 <exec_byte_code+9182>, 0x630eaa <exec_byte_code+10421>, 0x63180d <exec_byte_code+12824>, 0x632ac9 <exec_byte_code+17620>, 0x632b3f <exec_byte_code+17738>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x632bdc <exec_byte_code+17895>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x632c64 <exec_byte_code+18031> <repeats 64 times>}
count = 6
op = 1
vectorp = 0xa22dd0 <pure+1187440>
stack = {pc = 0xb6ae07 <pure+2530983> "\210\307\016@\211\203\207\006\211@\002\204\200\006\211;\203\200\006\201", <incomplete sequence \317>, byte_string = 10628524, byte_string_start = 0xb6a7c8 <pure+2529384> "\306 \020\307\021\n\023\307\024\310\311!\211\307=\204\060", next = 0x7fffffffe190}
top = 0x7fffffffdb48
result = 16612052
type = CONDITION_CASE
#290 0x00000000005ecf30 in funcall_lambda (fun=10628477, nargs=0, arg_vector=0x7fffffffe0f8) at eval.c:2893
val = 0
syms_left = 2
next = 25769795552
lexenv = 55834566656
count = 6
i = 5548518
optional = false
rest = false
#291 0x00000000005ec999 in Ffuncall (nargs=1, args=0x7fffffffe0f0) at eval.c:2775
fun = 10628477
original_fun = 8232960
funcar = 0
numargs = 0
lisp_numargs = 13055680
val = 140737488347344
internal_args = 0x383014a68cd
count = 5
#292 0x000000000062f1d2 in exec_byte_code (bytestr=10625124, vector=10625157, maxdepth=50, args_template=2, nargs=0, args=0x7fffffffe590) at bytecode.c:919
targets = {0x6328f6 <exec_byte_code+17153>, 0x632956 <exec_byte_code+17249>, 0x632958 <exec_byte_code+17251>, 0x63295a <exec_byte_code+17253>, 0x63295c <exec_byte_code+17255>, 0x63295c <exec_byte_code+17255>, 0x6329bc <exec_byte_code+17351>, 0x632a2f <exec_byte_code+17466>, 0x62ea57 <exec_byte_code+1122>, 0x62ea59 <exec_byte_code+1124>, 0x62ea5b <exec_byte_code+1126>, 0x62ea5d <exec_byte_code+1128>, 0x62ea5f <exec_byte_code+1130>, 0x62ea5f <exec_byte_code+1130>, 0x62ea65 <exec_byte_code+1136>, 0x62ea1a <exec_byte_code+1061>, 0x62eedc <exec_byte_code+2279>, 0x62eede <exec_byte_code+2281>, 0x62eee0 <exec_byte_code+2283>, 0x62eee2 <exec_byte_code+2285>, 0x62eee4 <exec_byte_code+2287>, 0x62eee4 <exec_byte_code+2287>, 0x62ef25 <exec_byte_code+2352>, 0x62eeea <exec_byte_code+2293>, 0x62f0dd <exec_byte_code+2792>, 0x62f0df <exec_byte_code+2794>, 0x62f0e1 <exec_byte_code+2796>, 0x62f0e3 <exec_byte_code+2798>, 0x62f0e5 <exec_byte_code+2800>, 0x62f0e5 <exec_byte_code+2800>, 0x62f085 <exec_byte_code+2704>, 0x62f0a2 <exec_byte_code+2733>, 0x62f19f <exec_byte_code+2986>, 0x62f1a1 <exec_byte_code+2988>, 0x62f1a3 <exec_byte_code+2990>, 0x62f1a5 <exec_byte_code+2992>, 0x62f1a7 <exec_byte_code+2994>, 0x62f1a7 <exec_byte_code+2994>, 0x62f147 <exec_byte_code+2898>, 0x62f164 <exec_byte_code+2927>, 0x62f261 <exec_byte_code+3180>, 0x62f263 <exec_byte_code+3182>, 0x62f265 <exec_byte_code+3184>, 0x62f267 <exec_byte_code+3186>, 0x62f269 <exec_byte_code+3188>, 0x62f269 <exec_byte_code+3188>, 0x62f209 <exec_byte_code+3092>, 0x62f226 <exec_byte_code+3121>, 0x63032d <exec_byte_code+7480>, 0x6300f3 <exec_byte_code+6910>, 0x6300ea <exec_byte_code+6901>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x630553 <exec_byte_code+8030>, 0x63062c <exec_byte_code+8247>, 0x63068a <exec_byte_code+8341>, 0x6306e9 <exec_byte_code+8436>, 0x63074c <exec_byte_code+8535>, 0x62ed56 <exec_byte_code+1889>, 0x62edcc <exec_byte_code+2007>, 0x6307c1 <exec_byte_code+8652>, 0x62ecad <exec_byte_code+1720>, 0x62ee32 <exec_byte_code+2109>, 0x630827 <exec_byte_code+8754>, 0x63088d <exec_byte_code+8856>, 0x6308d3 <exec_byte_code+8926>, 0x630939 <exec_byte_code+9028>, 0x630986 <exec_byte_code+9105>, 0x630a53 <exec_byte_code+9310>, 0x630a99 <exec_byte_code+9380>, 0x630aff <exec_byte_code+9482>, 0x630b82 <exec_byte_code+9613>, 0x630bc8 <exec_byte_code+9683>, 0x630c0e <exec_byte_code+9753>, 0x630c74 <exec_byte_code+9855>, 0x630cda <exec_byte_code+9957>, 0x630d40 <exec_byte_code+10059>, 0x630dc3 <exec_byte_code+10190>, 0x630e10 <exec_byte_code+10267>, 0x630e5d <exec_byte_code+10344>, 0x630f2a <exec_byte_code+10549>, 0x630fbb <exec_byte_code+10694>, 0x63104c <exec_byte_code+10839>, 0x6312b0 <exec_byte_code+11451>, 0x63131b <exec_byte_code+11558>, 0x631386 <exec_byte_code+11665>, 0x6313f1 <exec_byte_code+11772>, 0x63145c <exec_byte_code+11879>, 0x6314a9 <exec_byte_code+11956>, 0x63153b <exec_byte_code+12102>, 0x631588 <exec_byte_code+12179>, 0x6315d5 <exec_byte_code+12256>, 0x631622 <exec_byte_code+12333>, 0x631722 <exec_byte_code+12589>, 0x62ff87 <exec_byte_code+6546>, 0x63177f <exec_byte_code+12682>, 0x6317c5 <exec_byte_code+12752>, 0x63188d <exec_byte_code+12952>, 0x6318ea <exec_byte_code+13045>, 0x631947 <exec_byte_code+13138>, 0x63198d <exec_byte_code+13208>, 0x6319d9 <exec_byte_code+13284>, 0x631a25 <exec_byte_code+13360>, 0x631a79 <exec_byte_code+13444>, 0x6328f6 <exec_byte_code+17153>, 0x631acf <exec_byte_code+13530>, 0x631b10 <exec_byte_code+13595>, 0x631b51 <exec_byte_code+13660>, 0x631b92 <exec_byte_code+13725>, 0x631bd3 <exec_byte_code+13790>, 0x631c14 <exec_byte_code+13855>, 0x62ff87 <exec_byte_code+6546>, 0x6328f6 <exec_byte_code+17153>, 0x631c5a <exec_byte_code+13925>, 0x631ca8 <exec_byte_code+14003>, 0x631cee <exec_byte_code+14073>, 0x631d34 <exec_byte_code+14143>, 0x631d9a <exec_byte_code+14245>, 0x631e00 <exec_byte_code+14347>, 0x631e46 <exec_byte_code+14417>, 0x631f36 <exec_byte_code+14657>, 0x631f9c <exec_byte_code+14759>, 0x632002 <exec_byte_code+14861>, 0x632068 <exec_byte_code+14963>, 0x6320a9 <exec_byte_code+15028>, 0x6328f6 <exec_byte_code+17153>, 0x62febe <exec_byte_code+6345>, 0x62f30e <exec_byte_code+3353>, 0x62eb4d <exec_byte_code+1368>, 0x62f441 <exec_byte_code+3660>, 0x62f5a1 <exec_byte_code+4012>, 0x62f6f5 <exec_byte_code+4352>, 0x62fe4f <exec_byte_code+6234>, 0x62fe8c <exec_byte_code+6295>, 0x62f037 <exec_byte_code+2626>, 0x62ff48 <exec_byte_code+6483>, 0x62ffb9 <exec_byte_code+6596>, 0x630043 <exec_byte_code+6734>, 0x630082 <exec_byte_code+6797>, 0x63036c <exec_byte_code+7543>, 0x6303ee <exec_byte_code+7673>, 0x630471 <exec_byte_code+7804>, 0x6304d2 <exec_byte_code+7901>, 0x62f2c5 <exec_byte_code+3280>, 0x6320ef <exec_byte_code+15098>, 0x632172 <exec_byte_code+15229>, 0x6321b8 <exec_byte_code+15299>, 0x6321fe <exec_byte_code+15369>, 0x632244 <exec_byte_code+15439>, 0x63228a <exec_byte_code+15509>, 0x6322f0 <exec_byte_code+15611>, 0x632356 <exec_byte_code+15713>, 0x6323bc <exec_byte_code+15815>, 0x632422 <exec_byte_code+15917>, 0x632561 <exec_byte_code+16236>, 0x6325c7 <exec_byte_code+16338>, 0x63262d <exec_byte_code+16440>, 0x632673 <exec_byte_code+16510>, 0x6326d9 <exec_byte_code+16612>, 0x63273f <exec_byte_code+16714>, 0x632793 <exec_byte_code+16798>, 0x6327e7 <exec_byte_code+16882>, 0x63166f <exec_byte_code+12410>, 0x6316bc <exec_byte_code+12487>, 0x632834 <exec_byte_code+16959>, 0x632897 <exec_byte_code+17058>, 0x6328f6 <exec_byte_code+17153>, 0x62f849 <exec_byte_code+4692>, 0x62f94f <exec_byte_code+4954>, 0x62fa94 <exec_byte_code+5279>, 0x62fbd9 <exec_byte_code+5604>, 0x62fd14 <exec_byte_code+5919>, 0x6309d3 <exec_byte_code+9182>, 0x630eaa <exec_byte_code+10421>, 0x63180d <exec_byte_code+12824>, 0x632ac9 <exec_byte_code+17620>, 0x632b3f <exec_byte_code+17738>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x632bdc <exec_byte_code+17895>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x6328f6 <exec_byte_code+17153>, 0x632c64 <exec_byte_code+18031> <repeats 64 times>}
count = 4
op = 0
vectorp = 0xa22088 <pure+1184040>
stack = {pc = 0xb6b387 <pure+2532391> "\210)\210\375\376\377\"\210\201H", byte_string = 10625124, byte_string_start = 0xb6b223 <pure+2532035> "\b\203\b", next = 0x0}
top = 0x7fffffffe0f0
result = 21850000
type = (CONDITION_CASE | unknown: 32766)
#293 0x00000000005ecf30 in funcall_lambda (fun=10625077, nargs=0, arg_vector=0x7fffffffe590) at eval.c:2893
val = 2
syms_left = 2
next = 140737488348496
lexenv = 0
count = 4
i = 0
optional = false
rest = false
#294 0x00000000005eccf6 in apply_lambda (fun=10625077, args=0, count=3) at eval.c:2834
args_left = 0
i = 0
numargs = 0
arg_vector = 0x7fffffffe590
gcpro1 = {next = 0x7ffff7fac448, var = 0xcf7de55ce, nvars = 0}
gcpro2 = {next = 0x0, var = 0xa8428197, nvars = 42}
gcpro3 = {next = 0x7ffff15fbf10, var = 0x7ffff15fd350, nvars = 140737488348928}
tem = 0
sa_avail = 16384
sa_count = 4
sa_must_free = false
#295 0x00000000005eb4bb in eval_sub (form=17726131) at eval.c:2234
fun = 10625077
val = 0
original_fun = 8209024
original_args = 0
funcar = 0
gcpro1 = {next = 0x7f01ffffe868, var = 0x0, nvars = 0}
gcpro2 = {next = 0x149a250, var = 0x417070 <_start>, nvars = 140737488349040}
gcpro3 = {next = 0x0, var = 0x7ffff7de577d <_dl_lookup_symbol_x+349>, nvars = 12850464}
count = 3
#296 0x00000000005eaa9d in Feval (form=17726131, lexical=0) at eval.c:2004
count = 2
#297 0x0000000000551bb9 in top_level_2 () at keyboard.c:1147
No locals.
#298 0x00000000005e93f6 in internal_condition_case (bfun=0x551b96 <top_level_2>, handlers=18672, hfun=0x551656 <cmd_error>) at eval.c:1356
val = 5544231
c = 0x14d9200
#299 0x0000000000551bfa in top_level_1 (ignore=0) at keyboard.c:1155
No locals.
#300 0x00000000005e8b8b in internal_catch (tag=44496, func=0x551bbb <top_level_1>, arg=0) at eval.c:1116
val = 5544231
c = 0x14d90d0
#301 0x0000000000551aee in command_loop () at keyboard.c:1116
No locals.
#302 0x000000000055121e in recursive_edit_1 () at keyboard.c:723
count = 1
val = 140737488349488
#303 0x00000000005513b2 in Frecursive_edit () at keyboard.c:794
count = 0
buffer = 0
#304 0x000000000054f1ec in main (argc=5, argv=0x7fffffffeb38) at emacs.c:1629
dummy = 140737488349664
stack_bottom_variable = 0 '\000'
do_initial_setlocale = true
dumping = false
skip_args = 1
rlim = {rlim_cur = 8720000, rlim_max = 18446744073709551615}
no_loadup = false
junk = 0x0
dname_arg = 0x0
ch_to_dir = 0x0
original_pwd = 0x0
(gdb)
[-- Attachment #4: emacs-bug-002.el --]
[-- Type: text/x-emacs-lisp, Size: 887 bytes --]
;; This buffer is for notes you don't want to save, and for Lisp evaluation.
;; If you want to create a file, visit that file with C-x C-f,
;; then enter the text in that file's own buffer.
(add-to-list 'load-path "/home/pip/git/org-mode/lisp")
(require 'org)
(find-file "/home/pip/git/org-mode/lisp/org.el")
(eval-buffer)
(find-file "/home/pip/git/org-mode/lisp/org-colview.el")
(eval-buffer)
(find-file "/home/pip/emacs-bug-002.org")
(org-columns)
;; (defun runtest2 ()
;; (funcall (org-compactor-context "prop" (list (list 'sexp 'x))) "prop" (lambda ()) t))
;; (runtest2)
;; (defun runtest (elisp)
;; (let ((f `(lambda ()
;; (let ((debugger #'org-elisp-debugger)
;; (debug-on-next-call t))
;; (setq debug-on-next-call t)
;; (message "%S" ',elisp)))))
;; (funcall f)))
;; (runtest (list (list 'sexp 'x)))
^ permalink raw reply related [flat|nested] 2+ messages in thread
* bug#21245: 25.0.50; [PATCH] SIGSEGV when misusing (backtrace-frame) from custom debugger
2015-08-12 22:45 bug#21245: 25.0.50; [PATCH] SIGSEGV when misusing (backtrace-frame) from custom debugger Pip Cet
@ 2015-11-17 7:16 ` Paul Eggert
0 siblings, 0 replies; 2+ messages in thread
From: Paul Eggert @ 2015-11-17 7:16 UTC (permalink / raw)
To: Pip Cet; +Cc: 21245-done
[-- Attachment #1: Type: text/plain, Size: 455 bytes --]
Thanks for the bug report in <http://bugs.gnu.org/21245>. Good eye, noticing
those dangling pointers -- these could cause problems in obscure circumstances
even without custom debuggers.
I installed the attached patch into the emacs-25 branch, and (if I understand
things correctly) it should address the issues raised in the bug report so I'll
close the bug report for now; if I'm wrong and this patch doesn't fix the bugs
we can always reopen it.
[-- Attachment #2: 0001-eval_sub-followed-dangling-pointer-when-debugging.txt --]
[-- Type: text/plain, Size: 4007 bytes --]
From 1e38ec75fad15952217c4c1fdf6262c960888577 Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@cs.ucla.edu>
Date: Mon, 16 Nov 2015 23:08:54 -0800
Subject: [PATCH] eval_sub followed dangling pointer when debugging
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Problem reported by Pip Cet (Bug#21245).
This bug could occur in eval_sub if the C compiler reused
storage associated with the ‘argvals’ local after ‘argvals’
went out of scope, and if the Elisp debugger stopped on Elisp
function exit and accessed ‘argvals’. It could also occur if
a variadic function was called with so many arguments (over
2048 args on x86-64) that SAFE_ALLOCA_LISP called malloc, then
SAFE_FREE freed the arguments, then the memory manager used
the storage for other purposes, then the debugger accessed the
arguments.
* src/eval.c (eval_sub): Declare ‘argvals’ at top level of
function body. Simplify local decls.
When allocating args via SAFE_ALLOCA, call
debugger before invoking SAFE_FREE, as the debugger needs
access to the args.
(eval_sub, apply_lambda): Rework to avoid need for
set_backtrace_debug_on_exit hack. This is cleaner,
and should work better with buggy custom debuggers.
---
src/eval.c | 37 ++++++++++++++++++++++---------------
1 file changed, 22 insertions(+), 15 deletions(-)
diff --git a/src/eval.c b/src/eval.c
index d460048..3ee07a7 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -2014,6 +2014,10 @@ eval_sub (Lisp_Object form)
Lisp_Object funcar;
ptrdiff_t count;
+ /* Declare here, as this array may be accessed by call_debugger near
+ the end of this function. See Bug#21245. */
+ Lisp_Object argvals[8];
+
if (SYMBOLP (form))
{
/* Look up its binding in the lexical environment.
@@ -2066,13 +2070,8 @@ eval_sub (Lisp_Object form)
if (SUBRP (fun))
{
- Lisp_Object numargs;
- Lisp_Object argvals[8];
- Lisp_Object args_left;
- register int i, maxargs;
-
- args_left = original_args;
- numargs = Flength (args_left);
+ Lisp_Object args_left = original_args;
+ Lisp_Object numargs = Flength (args_left);
check_cons_list ();
@@ -2101,11 +2100,20 @@ eval_sub (Lisp_Object form)
set_backtrace_args (specpdl + count, vals, XINT (numargs));
val = (XSUBR (fun)->function.aMANY) (XINT (numargs), vals);
+
+ check_cons_list ();
+ lisp_eval_depth--;
+ /* Do the debug-on-exit now, while VALS still exists. */
+ if (backtrace_debug_on_exit (specpdl + count))
+ val = call_debugger (list2 (Qexit, val));
SAFE_FREE ();
+ specpdl_ptr--;
+ return val;
}
else
{
- maxargs = XSUBR (fun)->max_args;
+ int i, maxargs = XSUBR (fun)->max_args;
+
for (i = 0; i < maxargs; i++)
{
argvals[i] = eval_sub (Fcar (args_left));
@@ -2165,7 +2173,7 @@ eval_sub (Lisp_Object form)
}
}
else if (COMPILEDP (fun))
- val = apply_lambda (fun, original_args, count);
+ return apply_lambda (fun, original_args, count);
else
{
if (NILP (fun))
@@ -2195,7 +2203,7 @@ eval_sub (Lisp_Object form)
}
else if (EQ (funcar, Qlambda)
|| EQ (funcar, Qclosure))
- val = apply_lambda (fun, original_args, count);
+ return apply_lambda (fun, original_args, count);
else
xsignal1 (Qinvalid_function, original_fun);
}
@@ -2750,14 +2758,13 @@ apply_lambda (Lisp_Object fun, Lisp_Object args, ptrdiff_t count)
set_backtrace_args (specpdl + count, arg_vector, i);
tem = funcall_lambda (fun, numargs, arg_vector);
+ check_cons_list ();
+ lisp_eval_depth--;
/* Do the debug-on-exit now, while arg_vector still exists. */
if (backtrace_debug_on_exit (specpdl + count))
- {
- /* Don't do it again when we return to eval. */
- set_backtrace_debug_on_exit (specpdl + count, false);
- tem = call_debugger (list2 (Qexit, tem));
- }
+ tem = call_debugger (list2 (Qexit, tem));
SAFE_FREE ();
+ specpdl_ptr--;
return tem;
}
--
2.1.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-11-17 7:16 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-12 22:45 bug#21245: 25.0.50; [PATCH] SIGSEGV when misusing (backtrace-frame) from custom debugger Pip Cet
2015-11-17 7:16 ` Paul Eggert
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.