GNU bug report logs - #42540
28.0.50; macOS assertion failure in src/alloc-tests

Previous Next

Package: emacs;

Reported by: Philipp <p.stephani2 <at> gmail.com>

Date: Sat, 25 Jul 2020 19:28:02 UTC

Severity: normal

Found in version 28.0.50

Done: Philipp Stephani <p.stephani2 <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 42540 in the body.
You can then email your comments to 42540 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#42540; Package emacs. (Sat, 25 Jul 2020 19:28:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Philipp <p.stephani2 <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sat, 25 Jul 2020 19:28:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Philipp <p.stephani2 <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.0.50; macOS assertion failure in src/alloc-tests
Date: Sat, 25 Jul 2020 21:26:54 +0200
This is another follow-up to Bug#30700.  It's rather subtle, and I
couldn't get GDB to work, so here's the LLDB backtrace:

* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
  * frame #0: 0x00007fff6fa6f33a libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff6fb2be60 libsystem_pthread.dylib`pthread_kill + 430
    frame #2: 0x00007fff6f98693e libsystem_c.dylib`raise + 26
    frame #3: 0x00000001004a24e2 emacs`terminate_due_to_signal(sig=6, backtrace_limit=40) at emacs.c:409:3
    frame #4: 0x00000001004a28f3 emacs`emacs_abort at sysdep.c:2431:3
    frame #5: 0x0000000100292071 emacs`string_bytes(s=0x0000000101330300) at alloc.c:1702:5
    frame #6: 0x000000010031e7c5 emacs`STRING_BYTES(s=0x0000000101330300) at lisp.h:1621:22
    frame #7: 0x0000000100300fcd emacs`SBYTES(string=(i = 0x0000000101330304)) at lisp.h:1632:10
    frame #8: 0x000000010030e411 emacs`internal_equal(o1=(i = 0x0000000101330304), o2=(i = 0x00000001013302e4), equal_kind=EQUAL_PLAIN, depth=0, ht=(i = 0x0000000000000000)) at fns.c:2489:11
    frame #9: 0x00000001003073b5 emacs`Fequal(o1=(i = 0x0000000101330304), o2=(i = 0x00000001013302e4)) at fns.c:2321:10
    frame #10: 0x00000001002f94a6 emacs`funcall_subr(subr=0x00000001005290e8, numargs=2, args=0x00007ffeefbf1928) at eval.c:2870:19
    frame #11: 0x00000001002f7b1d emacs`Ffuncall(nargs=3, args=0x00007ffeefbf1920) at eval.c:2795:11
    frame #12: 0x00000001002f78d9 emacs`Fapply(nargs=2, args=0x00007ffeefbf1a90) at eval.c:2425:24
    frame #13: 0x00000001002e9de2 emacs`eval_sub(form=(i = 0x0000000101898993)) at eval.c:2246:10
    frame #14: 0x00000001002eaffa emacs`Fsetq(args=(i = 0x00000001018989b3)) at eval.c:509:13
    frame #15: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x00000001018989c3)) at eval.c:2227:8
    frame #16: 0x00000001002efe9e emacs`Funwind_protect(args=(i = 0x0000000101897d83)) at eval.c:1213:9
    frame #17: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897d73)) at eval.c:2227:8
    frame #18: 0x00000001002ea8ad emacs`Fif(args=(i = 0x0000000101897dd3)) at eval.c:414:10
    frame #19: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897dc3)) at eval.c:2227:8
    frame #20: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
    frame #21: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897e23)) at eval.c:987:9
    frame #22: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897e33)) at eval.c:2227:8
    frame #23: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x00000001018986a3)) at eval.c:462:13
    frame #24: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897e63)) at eval.c:987:9
    frame #25: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897e73)) at eval.c:2227:8
    frame #26: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
    frame #27: 0x00000001002ed57f emacs`FletX(args=(i = 0x0000000101897e93)) at eval.c:919:9
    frame #28: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897ea3)) at eval.c:2227:8
    frame #29: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000101898d53)) at eval.c:462:13
    frame #30: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897f13)) at eval.c:987:9
    frame #31: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897f23)) at eval.c:2227:8
    frame #32: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
    frame #33: 0x00000001002eacd5 emacs`prog_ignore(body=(i = 0x0000000101897f53)) at eval.c:473:3
    frame #34: 0x00000001002ef309 emacs`Fwhile(args=(i = 0x0000000101897f43)) at eval.c:1008:7
    frame #35: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897f33)) at eval.c:2227:8
    frame #36: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
    frame #37: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897f73)) at eval.c:987:9
    frame #38: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897f83)) at eval.c:2227:8
    frame #39: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
    frame #40: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897fa3)) at eval.c:987:9
    frame #41: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897fb3)) at eval.c:2227:8
    frame #42: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
    frame #43: 0x00000001002fa133 emacs`funcall_lambda(fun=(i = 0x000000010189e763), nargs=0, arg_vector=0x00007ffeefbf4a38) at eval.c:3065:11
    frame #44: 0x00000001002f7cff emacs`Ffuncall(nargs=1, args=0x00007ffeefbf4a30) at eval.c:2809:8
    frame #45: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101313e64), vector=(i = 0x0000000101848fad), maxdepth=(i = 0x000000000000002a), args_template=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf5ac8) at bytecode.c:635:12
    frame #46: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x00000001018490ed), syms_left=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf5ac0) at eval.c:2917:10
    frame #47: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x00000001018490ed), nargs=1, arg_vector=0x00007ffeefbf5ac0) at eval.c:2998:11
    frame #48: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbf5ab8) at eval.c:2797:11
    frame #49: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101314344), vector=(i = 0x000000010184967d), maxdepth=(i = 0x0000000000000036), args_template=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf6b10) at bytecode.c:635:12
    frame #50: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x00000001018497a5), syms_left=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf6b08) at eval.c:2917:10
    frame #51: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x00000001018497a5), nargs=1, arg_vector=0x00007ffeefbf6b08) at eval.c:2998:11
    frame #52: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbf6b00) at eval.c:2797:11
    frame #53: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x00000001013162d4), vector=(i = 0x0000000101858975), maxdepth=(i = 0x000000000000003a), args_template=(i = 0x0000000000000c0e), nargs=3, args=0x00007ffeefbf7b78) at bytecode.c:635:12
    frame #54: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x0000000101858a3d), syms_left=(i = 0x0000000000000c0e), nargs=3, args=0x00007ffeefbf7b60) at eval.c:2917:10
    frame #55: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x0000000101858a3d), nargs=3, arg_vector=0x00007ffeefbf7b60) at eval.c:2998:11
    frame #56: 0x00000001002f7b6f emacs`Ffuncall(nargs=4, args=0x00007ffeefbf7b58) at eval.c:2797:11
    frame #57: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101316394), vector=(i = 0x0000000101858ae5), maxdepth=(i = 0x000000000000003a), args_template=(i = 0x0000000000000c0a), nargs=3, args=0x00007ffeefbf8b98) at bytecode.c:635:12
    frame #58: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x0000000101858bdd), syms_left=(i = 0x0000000000000c0a), nargs=3, args=0x00007ffeefbf8b80) at eval.c:2917:10
    frame #59: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x0000000101858bdd), nargs=3, arg_vector=0x00007ffeefbf8b80) at eval.c:2998:11
    frame #60: 0x00000001002f7b6f emacs`Ffuncall(nargs=4, args=0x00007ffeefbf8b78) at eval.c:2797:11
    frame #61: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101316b94), vector=(i = 0x000000010185b875), maxdepth=(i = 0x000000000000002a), args_template=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbf9b40) at bytecode.c:635:12
    frame #62: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x000000010185b8d5), syms_left=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbf9b38) at eval.c:2917:10
    frame #63: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x000000010185b8d5), nargs=1, arg_vector=0x00007ffeefbf9b38) at eval.c:2998:11
    frame #64: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbf9b30) at eval.c:2797:11
    frame #65: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x00000001013172f4), vector=(i = 0x000000010185d4f5), maxdepth=(i = 0x000000000000001a), args_template=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbfa9b8) at bytecode.c:635:12
    frame #66: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x000000010185d55d), syms_left=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbfa9b0) at eval.c:2917:10
    frame #67: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x000000010185d55d), nargs=1, arg_vector=0x00007ffeefbfa9b0) at eval.c:2998:11
    frame #68: 0x00000001002f3fd2 emacs`apply_lambda(fun=(i = 0x000000010185d55d), args=(i = 0x000000010189e123), count=12) at eval.c:2942:9
    frame #69: 0x00000001002ea26d emacs`eval_sub(form=(i = 0x000000010189e0b3)) at eval.c:2319:12
    frame #70: 0x00000001002f265b emacs`Feval(form=(i = 0x000000010189e0b3), lexical=(i = 0x0000000000000030)) at eval.c:2103:28
    frame #71: 0x00000001002f94a6 emacs`funcall_subr(subr=0x0000000100527c48, numargs=2, args=0x00007ffeefbfb0d8) at eval.c:2870:19
    frame #72: 0x00000001002f7b1d emacs`Ffuncall(nargs=3, args=0x00007ffeefbfb0d0) at eval.c:2795:11
    frame #73: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x00000001040676cc), vector=(i = 0x0000000104066275), maxdepth=(i = 0x0000000000000066), args_template=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbfc4e8) at bytecode.c:635:12
    frame #74: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x0000000104066245), syms_left=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbfc4e0) at eval.c:2917:10
    frame #75: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x0000000104066245), nargs=1, arg_vector=0x00007ffeefbfc4e0) at eval.c:2998:11
    frame #76: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbfc4d8) at eval.c:2797:11
    frame #77: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x000000010406b424), vector=(i = 0x000000010406791d), maxdepth=(i = 0x000000000000003a), args_template=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfdb18) at bytecode.c:635:12
    frame #78: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x00000001040678ed), syms_left=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfdb18) at eval.c:2917:10
    frame #79: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x00000001040678ed), nargs=0, arg_vector=0x00007ffeefbfdb18) at eval.c:2998:11
    frame #80: 0x00000001002f7b6f emacs`Ffuncall(nargs=1, args=0x00007ffeefbfdb10) at eval.c:2797:11
    frame #81: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x000000010406c0ec), vector=(i = 0x000000010406b5f5), maxdepth=(i = 0x0000000000000032), args_template=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfeb90) at bytecode.c:635:12
    frame #82: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x000000010406b5c5), syms_left=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfeb90) at eval.c:2917:10
    frame #83: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x000000010406b5c5), nargs=0, arg_vector=0x00007ffeefbfeb90) at eval.c:2998:11
    frame #84: 0x00000001002f3fd2 emacs`apply_lambda(fun=(i = 0x000000010406b5c5), args=(i = 0x0000000000000000), count=4) at eval.c:2942:9
    frame #85: 0x00000001002ea26d emacs`eval_sub(form=(i = 0x000000010421c09b)) at eval.c:2319:12
    frame #86: 0x00000001002f265b emacs`Feval(form=(i = 0x000000010421c09b), lexical=(i = 0x0000000000000000)) at eval.c:2103:28
    frame #87: 0x00000001001d8c0a emacs`top_level_2 at keyboard.c:1100:10
    frame #88: 0x00000001002f095f emacs`internal_condition_case(bfun=(emacs`top_level_2 at keyboard.c:1099), handlers=(i = 0x0000000000000090), hfun=(emacs`cmd_error at keyboard.c:919)) at eval.c:1356:25
    frame #89: 0x00000001001d8831 emacs`top_level_1(ignore=(i = 0x0000000000000000)) at keyboard.c:1108:5
    frame #90: 0x00000001002efd4a emacs`internal_catch(tag=(i = 0x000000000000c900), func=(emacs`top_level_1 at keyboard.c:1105), arg=(i = 0x0000000000000000)) at eval.c:1117:25
    frame #91: 0x00000001001b5083 emacs`command_loop at keyboard.c:1069:2
    frame #92: 0x00000001001b4ea4 emacs`recursive_edit_1 at keyboard.c:714:9
    frame #93: 0x00000001001b5326 emacs`Frecursive_edit at keyboard.c:786:3
    frame #94: 0x00000001001b1f35 emacs`main(argc=14, argv=0x00007ffeefbff570) at emacs.c:2043:3
    frame #95: 0x00007fff6f927cc9 libdyld.dylib`start + 1

This runs into the following codepath:

frame #5: 0x0000000100292071 emacs`string_bytes(s=0x0000000101330300) at alloc.c:1702:5
   1699	
   1700	  if (!PURE_P (s) && !pdumper_object_p (s) && s->u.s.data
   1701	      && nbytes != SDATA_NBYTES (SDATA_OF_STRING (s)))
-> 1702	    emacs_abort ();
   1703	  return nbytes;
   1704	}
   1705	

Here we have:

(lldb) p *((sdata*)( s->u.s.data - 16))
(sdata) $11 = {
  string = 0x0000000101330300
  n = {
    string = 0x0000000101330300
    nbytes = 1
  }
}
(lldb) p *$11.string
(Lisp_String) $12 = {
  u = {
    s = {
      size = 1
      size_byte = 3
      intervals = 0x0000000000000000
      data = 0x0000000102060ce0 "✓"
    }
    next = 0x0000000000000001
    gcaligned = '\x01'
  }
}

That is, the string "✓" has 3 bytes and 1 character, yet sdata.n.nbytes
is 1 instead of 3, triggering the assertion failure.  I have no idea
where this comes from, though.


In GNU Emacs 28.0.50 (build 67, x86_64-apple-darwin19.5.0, NS appkit-1894.50 Version 10.15.5 (Build 19F101))
 of 2020-07-25
Repository revision: 3b44829823f43d3736b8ec9db2258eeff7f6c16a
Repository branch: master
Windowing system distributor 'Apple', version 10.3.1894
System Description:  Mac OS X 10.15.5

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.

Configured using:
 'configure --with-modules --without-xml2 --without-pop --with-mailutils
 --enable-gcc-warnings=warn-only --enable-checking=all
 --enable-check-lisp-object-type 'CFLAGS=-ggdb3 -O0''

Configured features:
JPEG TIFF GIF PNG NOTIFY KQUEUE ACL GNUTLS ZLIB TOOLKIT_SCROLL_BARS NS
MODULES THREADS JSON PDUMPER LCMS2

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

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  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

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message rmc dired dired-loaddefs rfc822
mml easymenu mml-sec epa epg epg-config gnus-util rmail rmail-loaddefs
text-property-search time-date mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils phst skeleton derived edmacro
kmacro pcase ffap thingatpt url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf url-util url-parse
auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json map url-vars mailcap subr-x rx gnutls puny seq
byte-opt gv bytecomp byte-compile cconv dbus xml compile comint
ansi-color ring cl-loaddefs cl-lib tooltip eldoc electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win
ucs-normalize mule-util term/common-win tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode
lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch
timer select scroll-bar mouse jit-lock font-lock syntax facemenu
font-core term/tty-colors frame minibuffer 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 composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
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 threads kqueue cocoa ns
lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 69735 5242)
 (symbols 48 8650 1)
 (strings 32 23544 2000)
 (string-bytes 1 768650)
 (vectors 16 14146)
 (vector-slots 8 172529 5513)
 (floats 8 26 29)
 (intervals 56 206 0)
 (buffers 992 10))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#42540; Package emacs. (Sat, 25 Jul 2020 19:33:02 GMT) Full text and rfc822 format available.

Message #8 received at 42540 <at> debbugs.gnu.org (full text, mbox):

From: Philipp Stephani <p.stephani2 <at> gmail.com>
To: 42540 <at> debbugs.gnu.org
Subject: Re: bug#42540: 28.0.50; macOS assertion failure in src/alloc-tests
Date: Sat, 25 Jul 2020 21:32:39 +0200
Am Sa., 25. Juli 2020 um 21:28 Uhr schrieb Philipp <p.stephani2 <at> gmail.com>:
>
>
> This is another follow-up to Bug#30700.  It's rather subtle, and I
> couldn't get GDB to work, so here's the LLDB backtrace:
>
> * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
>   * frame #0: 0x00007fff6fa6f33a libsystem_kernel.dylib`__pthread_kill + 10
>     frame #1: 0x00007fff6fb2be60 libsystem_pthread.dylib`pthread_kill + 430
>     frame #2: 0x00007fff6f98693e libsystem_c.dylib`raise + 26
>     frame #3: 0x00000001004a24e2 emacs`terminate_due_to_signal(sig=6, backtrace_limit=40) at emacs.c:409:3
>     frame #4: 0x00000001004a28f3 emacs`emacs_abort at sysdep.c:2431:3
>     frame #5: 0x0000000100292071 emacs`string_bytes(s=0x0000000101330300) at alloc.c:1702:5
>     frame #6: 0x000000010031e7c5 emacs`STRING_BYTES(s=0x0000000101330300) at lisp.h:1621:22
>     frame #7: 0x0000000100300fcd emacs`SBYTES(string=(i = 0x0000000101330304)) at lisp.h:1632:10
>     frame #8: 0x000000010030e411 emacs`internal_equal(o1=(i = 0x0000000101330304), o2=(i = 0x00000001013302e4), equal_kind=EQUAL_PLAIN, depth=0, ht=(i = 0x0000000000000000)) at fns.c:2489:11
>     frame #9: 0x00000001003073b5 emacs`Fequal(o1=(i = 0x0000000101330304), o2=(i = 0x00000001013302e4)) at fns.c:2321:10
>     frame #10: 0x00000001002f94a6 emacs`funcall_subr(subr=0x00000001005290e8, numargs=2, args=0x00007ffeefbf1928) at eval.c:2870:19
>     frame #11: 0x00000001002f7b1d emacs`Ffuncall(nargs=3, args=0x00007ffeefbf1920) at eval.c:2795:11
>     frame #12: 0x00000001002f78d9 emacs`Fapply(nargs=2, args=0x00007ffeefbf1a90) at eval.c:2425:24
>     frame #13: 0x00000001002e9de2 emacs`eval_sub(form=(i = 0x0000000101898993)) at eval.c:2246:10
>     frame #14: 0x00000001002eaffa emacs`Fsetq(args=(i = 0x00000001018989b3)) at eval.c:509:13
>     frame #15: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x00000001018989c3)) at eval.c:2227:8
>     frame #16: 0x00000001002efe9e emacs`Funwind_protect(args=(i = 0x0000000101897d83)) at eval.c:1213:9
>     frame #17: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897d73)) at eval.c:2227:8
>     frame #18: 0x00000001002ea8ad emacs`Fif(args=(i = 0x0000000101897dd3)) at eval.c:414:10
>     frame #19: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897dc3)) at eval.c:2227:8
>     frame #20: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
>     frame #21: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897e23)) at eval.c:987:9
>     frame #22: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897e33)) at eval.c:2227:8
>     frame #23: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x00000001018986a3)) at eval.c:462:13
>     frame #24: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897e63)) at eval.c:987:9
>     frame #25: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897e73)) at eval.c:2227:8
>     frame #26: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
>     frame #27: 0x00000001002ed57f emacs`FletX(args=(i = 0x0000000101897e93)) at eval.c:919:9
>     frame #28: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897ea3)) at eval.c:2227:8
>     frame #29: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000101898d53)) at eval.c:462:13
>     frame #30: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897f13)) at eval.c:987:9
>     frame #31: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897f23)) at eval.c:2227:8
>     frame #32: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
>     frame #33: 0x00000001002eacd5 emacs`prog_ignore(body=(i = 0x0000000101897f53)) at eval.c:473:3
>     frame #34: 0x00000001002ef309 emacs`Fwhile(args=(i = 0x0000000101897f43)) at eval.c:1008:7
>     frame #35: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897f33)) at eval.c:2227:8
>     frame #36: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
>     frame #37: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897f73)) at eval.c:987:9
>     frame #38: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897f83)) at eval.c:2227:8
>     frame #39: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
>     frame #40: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897fa3)) at eval.c:987:9
>     frame #41: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897fb3)) at eval.c:2227:8
>     frame #42: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
>     frame #43: 0x00000001002fa133 emacs`funcall_lambda(fun=(i = 0x000000010189e763), nargs=0, arg_vector=0x00007ffeefbf4a38) at eval.c:3065:11
>     frame #44: 0x00000001002f7cff emacs`Ffuncall(nargs=1, args=0x00007ffeefbf4a30) at eval.c:2809:8
>     frame #45: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101313e64), vector=(i = 0x0000000101848fad), maxdepth=(i = 0x000000000000002a), args_template=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf5ac8) at bytecode.c:635:12
>     frame #46: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x00000001018490ed), syms_left=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf5ac0) at eval.c:2917:10
>     frame #47: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x00000001018490ed), nargs=1, arg_vector=0x00007ffeefbf5ac0) at eval.c:2998:11
>     frame #48: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbf5ab8) at eval.c:2797:11
>     frame #49: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101314344), vector=(i = 0x000000010184967d), maxdepth=(i = 0x0000000000000036), args_template=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf6b10) at bytecode.c:635:12
>     frame #50: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x00000001018497a5), syms_left=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf6b08) at eval.c:2917:10
>     frame #51: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x00000001018497a5), nargs=1, arg_vector=0x00007ffeefbf6b08) at eval.c:2998:11
>     frame #52: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbf6b00) at eval.c:2797:11
>     frame #53: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x00000001013162d4), vector=(i = 0x0000000101858975), maxdepth=(i = 0x000000000000003a), args_template=(i = 0x0000000000000c0e), nargs=3, args=0x00007ffeefbf7b78) at bytecode.c:635:12
>     frame #54: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x0000000101858a3d), syms_left=(i = 0x0000000000000c0e), nargs=3, args=0x00007ffeefbf7b60) at eval.c:2917:10
>     frame #55: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x0000000101858a3d), nargs=3, arg_vector=0x00007ffeefbf7b60) at eval.c:2998:11
>     frame #56: 0x00000001002f7b6f emacs`Ffuncall(nargs=4, args=0x00007ffeefbf7b58) at eval.c:2797:11
>     frame #57: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101316394), vector=(i = 0x0000000101858ae5), maxdepth=(i = 0x000000000000003a), args_template=(i = 0x0000000000000c0a), nargs=3, args=0x00007ffeefbf8b98) at bytecode.c:635:12
>     frame #58: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x0000000101858bdd), syms_left=(i = 0x0000000000000c0a), nargs=3, args=0x00007ffeefbf8b80) at eval.c:2917:10
>     frame #59: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x0000000101858bdd), nargs=3, arg_vector=0x00007ffeefbf8b80) at eval.c:2998:11
>     frame #60: 0x00000001002f7b6f emacs`Ffuncall(nargs=4, args=0x00007ffeefbf8b78) at eval.c:2797:11
>     frame #61: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101316b94), vector=(i = 0x000000010185b875), maxdepth=(i = 0x000000000000002a), args_template=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbf9b40) at bytecode.c:635:12
>     frame #62: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x000000010185b8d5), syms_left=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbf9b38) at eval.c:2917:10
>     frame #63: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x000000010185b8d5), nargs=1, arg_vector=0x00007ffeefbf9b38) at eval.c:2998:11
>     frame #64: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbf9b30) at eval.c:2797:11
>     frame #65: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x00000001013172f4), vector=(i = 0x000000010185d4f5), maxdepth=(i = 0x000000000000001a), args_template=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbfa9b8) at bytecode.c:635:12
>     frame #66: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x000000010185d55d), syms_left=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbfa9b0) at eval.c:2917:10
>     frame #67: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x000000010185d55d), nargs=1, arg_vector=0x00007ffeefbfa9b0) at eval.c:2998:11
>     frame #68: 0x00000001002f3fd2 emacs`apply_lambda(fun=(i = 0x000000010185d55d), args=(i = 0x000000010189e123), count=12) at eval.c:2942:9
>     frame #69: 0x00000001002ea26d emacs`eval_sub(form=(i = 0x000000010189e0b3)) at eval.c:2319:12
>     frame #70: 0x00000001002f265b emacs`Feval(form=(i = 0x000000010189e0b3), lexical=(i = 0x0000000000000030)) at eval.c:2103:28
>     frame #71: 0x00000001002f94a6 emacs`funcall_subr(subr=0x0000000100527c48, numargs=2, args=0x00007ffeefbfb0d8) at eval.c:2870:19
>     frame #72: 0x00000001002f7b1d emacs`Ffuncall(nargs=3, args=0x00007ffeefbfb0d0) at eval.c:2795:11
>     frame #73: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x00000001040676cc), vector=(i = 0x0000000104066275), maxdepth=(i = 0x0000000000000066), args_template=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbfc4e8) at bytecode.c:635:12
>     frame #74: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x0000000104066245), syms_left=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbfc4e0) at eval.c:2917:10
>     frame #75: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x0000000104066245), nargs=1, arg_vector=0x00007ffeefbfc4e0) at eval.c:2998:11
>     frame #76: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbfc4d8) at eval.c:2797:11
>     frame #77: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x000000010406b424), vector=(i = 0x000000010406791d), maxdepth=(i = 0x000000000000003a), args_template=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfdb18) at bytecode.c:635:12
>     frame #78: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x00000001040678ed), syms_left=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfdb18) at eval.c:2917:10
>     frame #79: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x00000001040678ed), nargs=0, arg_vector=0x00007ffeefbfdb18) at eval.c:2998:11
>     frame #80: 0x00000001002f7b6f emacs`Ffuncall(nargs=1, args=0x00007ffeefbfdb10) at eval.c:2797:11
>     frame #81: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x000000010406c0ec), vector=(i = 0x000000010406b5f5), maxdepth=(i = 0x0000000000000032), args_template=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfeb90) at bytecode.c:635:12
>     frame #82: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x000000010406b5c5), syms_left=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfeb90) at eval.c:2917:10
>     frame #83: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x000000010406b5c5), nargs=0, arg_vector=0x00007ffeefbfeb90) at eval.c:2998:11
>     frame #84: 0x00000001002f3fd2 emacs`apply_lambda(fun=(i = 0x000000010406b5c5), args=(i = 0x0000000000000000), count=4) at eval.c:2942:9
>     frame #85: 0x00000001002ea26d emacs`eval_sub(form=(i = 0x000000010421c09b)) at eval.c:2319:12
>     frame #86: 0x00000001002f265b emacs`Feval(form=(i = 0x000000010421c09b), lexical=(i = 0x0000000000000000)) at eval.c:2103:28
>     frame #87: 0x00000001001d8c0a emacs`top_level_2 at keyboard.c:1100:10
>     frame #88: 0x00000001002f095f emacs`internal_condition_case(bfun=(emacs`top_level_2 at keyboard.c:1099), handlers=(i = 0x0000000000000090), hfun=(emacs`cmd_error at keyboard.c:919)) at eval.c:1356:25
>     frame #89: 0x00000001001d8831 emacs`top_level_1(ignore=(i = 0x0000000000000000)) at keyboard.c:1108:5
>     frame #90: 0x00000001002efd4a emacs`internal_catch(tag=(i = 0x000000000000c900), func=(emacs`top_level_1 at keyboard.c:1105), arg=(i = 0x0000000000000000)) at eval.c:1117:25
>     frame #91: 0x00000001001b5083 emacs`command_loop at keyboard.c:1069:2
>     frame #92: 0x00000001001b4ea4 emacs`recursive_edit_1 at keyboard.c:714:9
>     frame #93: 0x00000001001b5326 emacs`Frecursive_edit at keyboard.c:786:3
>     frame #94: 0x00000001001b1f35 emacs`main(argc=14, argv=0x00007ffeefbff570) at emacs.c:2043:3
>     frame #95: 0x00007fff6f927cc9 libdyld.dylib`start + 1
>
> This runs into the following codepath:
>
> frame #5: 0x0000000100292071 emacs`string_bytes(s=0x0000000101330300) at alloc.c:1702:5
>    1699
>    1700   if (!PURE_P (s) && !pdumper_object_p (s) && s->u.s.data
>    1701       && nbytes != SDATA_NBYTES (SDATA_OF_STRING (s)))
> -> 1702     emacs_abort ();
>    1703   return nbytes;
>    1704 }
>    1705
>
> Here we have:
>
> (lldb) p *((sdata*)( s->u.s.data - 16))
> (sdata) $11 = {
>   string = 0x0000000101330300
>   n = {
>     string = 0x0000000101330300
>     nbytes = 1
>   }
> }
> (lldb) p *$11.string
> (Lisp_String) $12 = {
>   u = {
>     s = {
>       size = 1
>       size_byte = 3
>       intervals = 0x0000000000000000
>       data = 0x0000000102060ce0 "✓"
>     }
>     next = 0x0000000000000001
>     gcaligned = '\x01'
>   }
> }
>
> That is, the string "✓" has 3 bytes and 1 character, yet sdata.n.nbytes
> is 1 instead of 3, triggering the assertion failure.  I have no idea
> where this comes from, though.
>


Crystal ball: The fix for Bug#39207 is incomplete when
GC_CHECK_STRING_BYTES = 1.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#42540; Package emacs. (Sun, 26 Jul 2020 12:21:01 GMT) Full text and rfc822 format available.

Message #11 received at 42540 <at> debbugs.gnu.org (full text, mbox):

From: Philipp Stephani <p.stephani2 <at> gmail.com>
To: 42540 <at> debbugs.gnu.org
Subject: Re: bug#42540: 28.0.50; macOS assertion failure in src/alloc-tests
Date: Sun, 26 Jul 2020 14:20:25 +0200
Am Sa., 25. Juli 2020 um 21:28 Uhr schrieb Philipp <p.stephani2 <at> gmail.com>:
>
>
> This is another follow-up to Bug#30700.  It's rather subtle, and I
> couldn't get GDB to work, so here's the LLDB backtrace:
>
> * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
>   * frame #0: 0x00007fff6fa6f33a libsystem_kernel.dylib`__pthread_kill + 10
>     frame #1: 0x00007fff6fb2be60 libsystem_pthread.dylib`pthread_kill + 430
>     frame #2: 0x00007fff6f98693e libsystem_c.dylib`raise + 26
>     frame #3: 0x00000001004a24e2 emacs`terminate_due_to_signal(sig=6, backtrace_limit=40) at emacs.c:409:3
>     frame #4: 0x00000001004a28f3 emacs`emacs_abort at sysdep.c:2431:3
>     frame #5: 0x0000000100292071 emacs`string_bytes(s=0x0000000101330300) at alloc.c:1702:5
>     frame #6: 0x000000010031e7c5 emacs`STRING_BYTES(s=0x0000000101330300) at lisp.h:1621:22
>     frame #7: 0x0000000100300fcd emacs`SBYTES(string=(i = 0x0000000101330304)) at lisp.h:1632:10
>     frame #8: 0x000000010030e411 emacs`internal_equal(o1=(i = 0x0000000101330304), o2=(i = 0x00000001013302e4), equal_kind=EQUAL_PLAIN, depth=0, ht=(i = 0x0000000000000000)) at fns.c:2489:11
>     frame #9: 0x00000001003073b5 emacs`Fequal(o1=(i = 0x0000000101330304), o2=(i = 0x00000001013302e4)) at fns.c:2321:10
>     frame #10: 0x00000001002f94a6 emacs`funcall_subr(subr=0x00000001005290e8, numargs=2, args=0x00007ffeefbf1928) at eval.c:2870:19
>     frame #11: 0x00000001002f7b1d emacs`Ffuncall(nargs=3, args=0x00007ffeefbf1920) at eval.c:2795:11
>     frame #12: 0x00000001002f78d9 emacs`Fapply(nargs=2, args=0x00007ffeefbf1a90) at eval.c:2425:24
>     frame #13: 0x00000001002e9de2 emacs`eval_sub(form=(i = 0x0000000101898993)) at eval.c:2246:10
>     frame #14: 0x00000001002eaffa emacs`Fsetq(args=(i = 0x00000001018989b3)) at eval.c:509:13
>     frame #15: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x00000001018989c3)) at eval.c:2227:8
>     frame #16: 0x00000001002efe9e emacs`Funwind_protect(args=(i = 0x0000000101897d83)) at eval.c:1213:9
>     frame #17: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897d73)) at eval.c:2227:8
>     frame #18: 0x00000001002ea8ad emacs`Fif(args=(i = 0x0000000101897dd3)) at eval.c:414:10
>     frame #19: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897dc3)) at eval.c:2227:8
>     frame #20: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
>     frame #21: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897e23)) at eval.c:987:9
>     frame #22: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897e33)) at eval.c:2227:8
>     frame #23: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x00000001018986a3)) at eval.c:462:13
>     frame #24: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897e63)) at eval.c:987:9
>     frame #25: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897e73)) at eval.c:2227:8
>     frame #26: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
>     frame #27: 0x00000001002ed57f emacs`FletX(args=(i = 0x0000000101897e93)) at eval.c:919:9
>     frame #28: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897ea3)) at eval.c:2227:8
>     frame #29: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000101898d53)) at eval.c:462:13
>     frame #30: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897f13)) at eval.c:987:9
>     frame #31: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897f23)) at eval.c:2227:8
>     frame #32: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
>     frame #33: 0x00000001002eacd5 emacs`prog_ignore(body=(i = 0x0000000101897f53)) at eval.c:473:3
>     frame #34: 0x00000001002ef309 emacs`Fwhile(args=(i = 0x0000000101897f43)) at eval.c:1008:7
>     frame #35: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897f33)) at eval.c:2227:8
>     frame #36: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
>     frame #37: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897f73)) at eval.c:987:9
>     frame #38: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897f83)) at eval.c:2227:8
>     frame #39: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
>     frame #40: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897fa3)) at eval.c:987:9
>     frame #41: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897fb3)) at eval.c:2227:8
>     frame #42: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
>     frame #43: 0x00000001002fa133 emacs`funcall_lambda(fun=(i = 0x000000010189e763), nargs=0, arg_vector=0x00007ffeefbf4a38) at eval.c:3065:11
>     frame #44: 0x00000001002f7cff emacs`Ffuncall(nargs=1, args=0x00007ffeefbf4a30) at eval.c:2809:8
>     frame #45: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101313e64), vector=(i = 0x0000000101848fad), maxdepth=(i = 0x000000000000002a), args_template=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf5ac8) at bytecode.c:635:12
>     frame #46: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x00000001018490ed), syms_left=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf5ac0) at eval.c:2917:10
>     frame #47: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x00000001018490ed), nargs=1, arg_vector=0x00007ffeefbf5ac0) at eval.c:2998:11
>     frame #48: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbf5ab8) at eval.c:2797:11
>     frame #49: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101314344), vector=(i = 0x000000010184967d), maxdepth=(i = 0x0000000000000036), args_template=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf6b10) at bytecode.c:635:12
>     frame #50: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x00000001018497a5), syms_left=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf6b08) at eval.c:2917:10
>     frame #51: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x00000001018497a5), nargs=1, arg_vector=0x00007ffeefbf6b08) at eval.c:2998:11
>     frame #52: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbf6b00) at eval.c:2797:11
>     frame #53: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x00000001013162d4), vector=(i = 0x0000000101858975), maxdepth=(i = 0x000000000000003a), args_template=(i = 0x0000000000000c0e), nargs=3, args=0x00007ffeefbf7b78) at bytecode.c:635:12
>     frame #54: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x0000000101858a3d), syms_left=(i = 0x0000000000000c0e), nargs=3, args=0x00007ffeefbf7b60) at eval.c:2917:10
>     frame #55: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x0000000101858a3d), nargs=3, arg_vector=0x00007ffeefbf7b60) at eval.c:2998:11
>     frame #56: 0x00000001002f7b6f emacs`Ffuncall(nargs=4, args=0x00007ffeefbf7b58) at eval.c:2797:11
>     frame #57: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101316394), vector=(i = 0x0000000101858ae5), maxdepth=(i = 0x000000000000003a), args_template=(i = 0x0000000000000c0a), nargs=3, args=0x00007ffeefbf8b98) at bytecode.c:635:12
>     frame #58: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x0000000101858bdd), syms_left=(i = 0x0000000000000c0a), nargs=3, args=0x00007ffeefbf8b80) at eval.c:2917:10
>     frame #59: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x0000000101858bdd), nargs=3, arg_vector=0x00007ffeefbf8b80) at eval.c:2998:11
>     frame #60: 0x00000001002f7b6f emacs`Ffuncall(nargs=4, args=0x00007ffeefbf8b78) at eval.c:2797:11
>     frame #61: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101316b94), vector=(i = 0x000000010185b875), maxdepth=(i = 0x000000000000002a), args_template=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbf9b40) at bytecode.c:635:12
>     frame #62: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x000000010185b8d5), syms_left=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbf9b38) at eval.c:2917:10
>     frame #63: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x000000010185b8d5), nargs=1, arg_vector=0x00007ffeefbf9b38) at eval.c:2998:11
>     frame #64: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbf9b30) at eval.c:2797:11
>     frame #65: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x00000001013172f4), vector=(i = 0x000000010185d4f5), maxdepth=(i = 0x000000000000001a), args_template=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbfa9b8) at bytecode.c:635:12
>     frame #66: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x000000010185d55d), syms_left=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbfa9b0) at eval.c:2917:10
>     frame #67: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x000000010185d55d), nargs=1, arg_vector=0x00007ffeefbfa9b0) at eval.c:2998:11
>     frame #68: 0x00000001002f3fd2 emacs`apply_lambda(fun=(i = 0x000000010185d55d), args=(i = 0x000000010189e123), count=12) at eval.c:2942:9
>     frame #69: 0x00000001002ea26d emacs`eval_sub(form=(i = 0x000000010189e0b3)) at eval.c:2319:12
>     frame #70: 0x00000001002f265b emacs`Feval(form=(i = 0x000000010189e0b3), lexical=(i = 0x0000000000000030)) at eval.c:2103:28
>     frame #71: 0x00000001002f94a6 emacs`funcall_subr(subr=0x0000000100527c48, numargs=2, args=0x00007ffeefbfb0d8) at eval.c:2870:19
>     frame #72: 0x00000001002f7b1d emacs`Ffuncall(nargs=3, args=0x00007ffeefbfb0d0) at eval.c:2795:11
>     frame #73: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x00000001040676cc), vector=(i = 0x0000000104066275), maxdepth=(i = 0x0000000000000066), args_template=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbfc4e8) at bytecode.c:635:12
>     frame #74: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x0000000104066245), syms_left=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbfc4e0) at eval.c:2917:10
>     frame #75: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x0000000104066245), nargs=1, arg_vector=0x00007ffeefbfc4e0) at eval.c:2998:11
>     frame #76: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbfc4d8) at eval.c:2797:11
>     frame #77: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x000000010406b424), vector=(i = 0x000000010406791d), maxdepth=(i = 0x000000000000003a), args_template=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfdb18) at bytecode.c:635:12
>     frame #78: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x00000001040678ed), syms_left=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfdb18) at eval.c:2917:10
>     frame #79: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x00000001040678ed), nargs=0, arg_vector=0x00007ffeefbfdb18) at eval.c:2998:11
>     frame #80: 0x00000001002f7b6f emacs`Ffuncall(nargs=1, args=0x00007ffeefbfdb10) at eval.c:2797:11
>     frame #81: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x000000010406c0ec), vector=(i = 0x000000010406b5f5), maxdepth=(i = 0x0000000000000032), args_template=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfeb90) at bytecode.c:635:12
>     frame #82: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x000000010406b5c5), syms_left=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfeb90) at eval.c:2917:10
>     frame #83: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x000000010406b5c5), nargs=0, arg_vector=0x00007ffeefbfeb90) at eval.c:2998:11
>     frame #84: 0x00000001002f3fd2 emacs`apply_lambda(fun=(i = 0x000000010406b5c5), args=(i = 0x0000000000000000), count=4) at eval.c:2942:9
>     frame #85: 0x00000001002ea26d emacs`eval_sub(form=(i = 0x000000010421c09b)) at eval.c:2319:12
>     frame #86: 0x00000001002f265b emacs`Feval(form=(i = 0x000000010421c09b), lexical=(i = 0x0000000000000000)) at eval.c:2103:28
>     frame #87: 0x00000001001d8c0a emacs`top_level_2 at keyboard.c:1100:10
>     frame #88: 0x00000001002f095f emacs`internal_condition_case(bfun=(emacs`top_level_2 at keyboard.c:1099), handlers=(i = 0x0000000000000090), hfun=(emacs`cmd_error at keyboard.c:919)) at eval.c:1356:25
>     frame #89: 0x00000001001d8831 emacs`top_level_1(ignore=(i = 0x0000000000000000)) at keyboard.c:1108:5
>     frame #90: 0x00000001002efd4a emacs`internal_catch(tag=(i = 0x000000000000c900), func=(emacs`top_level_1 at keyboard.c:1105), arg=(i = 0x0000000000000000)) at eval.c:1117:25
>     frame #91: 0x00000001001b5083 emacs`command_loop at keyboard.c:1069:2
>     frame #92: 0x00000001001b4ea4 emacs`recursive_edit_1 at keyboard.c:714:9
>     frame #93: 0x00000001001b5326 emacs`Frecursive_edit at keyboard.c:786:3
>     frame #94: 0x00000001001b1f35 emacs`main(argc=14, argv=0x00007ffeefbff570) at emacs.c:2043:3
>     frame #95: 0x00007fff6f927cc9 libdyld.dylib`start + 1
>
> This runs into the following codepath:
>
> frame #5: 0x0000000100292071 emacs`string_bytes(s=0x0000000101330300) at alloc.c:1702:5
>    1699
>    1700   if (!PURE_P (s) && !pdumper_object_p (s) && s->u.s.data
>    1701       && nbytes != SDATA_NBYTES (SDATA_OF_STRING (s)))
> -> 1702     emacs_abort ();
>    1703   return nbytes;
>    1704 }
>    1705
>
> Here we have:
>
> (lldb) p *((sdata*)( s->u.s.data - 16))
> (sdata) $11 = {
>   string = 0x0000000101330300
>   n = {
>     string = 0x0000000101330300
>     nbytes = 1
>   }
> }
> (lldb) p *$11.string
> (Lisp_String) $12 = {
>   u = {
>     s = {
>       size = 1
>       size_byte = 3
>       intervals = 0x0000000000000000
>       data = 0x0000000102060ce0 "✓"
>     }
>     next = 0x0000000000000001
>     gcaligned = '\x01'
>   }
> }
>
> That is, the string "✓" has 3 bytes and 1 character, yet sdata.n.nbytes
> is 1 instead of 3, triggering the assertion failure.  I have no idea
> where this comes from, though.
>


The issue also happens on GNU/Linux with --enable-checking=all, here's
the output of 'bt full':

379   signal (sig, SIG_DFL);
#0  terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:379
#1  0x000055555575adce in emacs_abort () at sysdep.c:2431
#2  0x00005555557c5c70 in string_bytes (s=0x55555601ab00) at alloc.c:1702
        nbytes = 3
#3  0x000055555580f69f in STRING_BYTES (s=0x55555601ab00) at lisp.h:1621
        nbytes = 93825003531012
#4  0x000055555580f6fa in SBYTES (string=XIL(0x55555601ab04)) at lisp.h:1632
#5  0x000055555581a0b9 in internal_equal (o1=XIL(0x55555601ab04),
o2=XIL(0x55555601aae4), equal_kind=EQUAL_PLAIN, depth=0, ht=XIL(0)) at
fns.c:2489
#6  0x000055555581953b in Fequal (o1=XIL(0x55555601ab04),
o2=XIL(0x55555601aae4)) at fns.c:2321
#7  0x0000555555809eb5 in funcall_subr (subr=0x555555dd1f40 <Sequal>,
numargs=2, args=0x7fffffff8458) at eval.c:2870
        internal_argbuf = {XIL(0x7fffffff83a0), XIL(0x1000000000),
XIL(0x555555dd1f40), XIL(0x7fffffff83a8), XIL(0x555555800d39),
XIL(0x10558007fd), XIL(0x555555dd1f45), XIL(0x7fffffff83c0)}
        internal_args = 0x7fffffff8458
#8  0x000055555580995e in Ffuncall (nargs=3, args=0x7fffffff8450) at eval.c:2795
        fun = XIL(0x555555dd1f45)
        original_fun = XIL(0x58b0)
        funcar = XIL(0x555555e496a0)
        numargs = 2
        val = XIL(0x555555dd1f40)
        count = 57
#9  0x0000555555808a7a in Fapply (nargs=2, args=0x7fffffff8500) at eval.c:2425
        i = 3
        funcall_nargs = 3
        funcall_args = 0x7fffffff8450
        spread_arg = XIL(0)
        fun = XIL(0x555555dd1f45)
        sa_avail = 16360
        sa_count = 57
        numargs = 2
        retval = XIL(0x7fffffff84b8)
#10 0x0000555555807f22 in eval_sub (form=XIL(0x555555ffeb03)) at eval.c:2246
        vals = 0x7fffffff8500
        argnum = 2
        sa_avail = 16368
        sa_count = 57
        args_left = XIL(0)
        numargs = 2
        original_fun = XIL(0x2c70)
        original_args = XIL(0x555555ffeaf3)
        count = 56
        fun = XIL(0x555555dd08c5)
        val = XIL(0x30)
        funcar = make_fixnum(23456248699951)
        argvals = {XIL(0x7f00ffff8580), XIL(0x18), XIL(0x18),
XIL(0x55555601abc0), XIL(0x455e496d0), XIL(0x55555601abc0),
XIL(0x555556071910), XIL(0x55555601abc4)}
#11 0x0000555555802a38 in Fsetq (args=XIL(0x555555ffeb23)) at eval.c:509
        sym = XIL(0x1922a0)
        arg = XIL(0x555555ffeb03)
        lex_binding = XIL(0x1055811898)
        nargs = 0
        val = XIL(0x555555ffeb23)
        tail = XIL(0)
#12 0x0000555555807cdf in eval_sub (form=XIL(0x555555ffeb33)) at eval.c:2227
        args_left = XIL(0x555555ffeb23)
        numargs = 2
        original_fun = XIL(0xc420)
        original_args = XIL(0x555555ffeb23)
        count = 55
        fun = XIL(0x555555dd0305)
        val = XIL(0)
        funcar = XIL(0x555555e496a0)
        argvals = {make_fixnum(7696581394432), XIL(0x3), XIL(0x1),
XIL(0), XIL(0x555555e496a0), XIL(0), XIL(0x7fffffff8750),
XIL(0x55555580efbf)}
#13 0x0000555555804fed in Funwind_protect (args=XIL(0x555555ffdef3))
at eval.c:1213
        val = XIL(0x555555800e79)
        count = 54
#14 0x0000555555807cdf in eval_sub (form=XIL(0x555555ffdee3)) at eval.c:2227
        args_left = XIL(0x555555ffdef3)
        numargs = 3
        original_fun = XIL(0x2aaa9f2364e0)
        original_args = XIL(0x555555ffdef3)
        count = 53
        fun = XIL(0x555555dd0705)
        val = XIL(0x7fffffff88c0)
        funcar = XIL(0x55555580efbf)
        argvals = {XIL(0), XIL(0x60), XIL(0x7ffff559a5a0), XIL(0x60),
XIL(0x7ffff559a5a0), XIL(0), XIL(0x555555e496a0), XIL(0)}
#15 0x000055555580249b in Fif (args=XIL(0x555555ffdf43)) at eval.c:414
        cond = make_fixnum(23456248759207)
#16 0x0000555555807cdf in eval_sub (form=XIL(0x555555ffdf33)) at eval.c:2227
        args_left = XIL(0x555555ffdf43)
        numargs = 3
        original_fun = XIL(0x7b60)
        original_args = XIL(0x555555ffdf43)
        count = 52
        fun = XIL(0x555555dd0205)
        val = XIL(0)
        funcar = XIL(0x555555e496a0)
        argvals = {XIL(0x7fffffff8a20), XIL(0x5555557e3eeb),
XIL(0x1f559a5a0), XIL(0), XIL(0x555555f15e63), XIL(0x8250),
XIL(0x7fffffff8a00), XIL(0x7ffff559a5a0)}
#17 0x000055555580278f in Fprogn (body=XIL(0)) at eval.c:462
        form = XIL(0x555555ffdf33)
        val = XIL(0)
#18 0x000055555580481a in Flet (args=XIL(0x555555ffdf93)) at eval.c:987
        temps = 0x7fffffff8ab0
        tem = XIL(0)
        lexenv = XIL(0x555555f15e63)
        elt = XIL(0x192300)
        count = 51
        argnum = 1
        sa_avail = 16376
        sa_count = 51
        varlist = XIL(0)
        varlist_len = 1
        nvars = 1
#19 0x0000555555807cdf in eval_sub (form=XIL(0x555555ffdfa3)) at eval.c:2227
        args_left = XIL(0x555555ffdf93)
        numargs = 2
        original_fun = XIL(0x8d90)
        original_args = XIL(0x555555ffdf93)
        count = 50
        fun = XIL(0x555555dd05c5)
        val = XIL(0)
        funcar = XIL(0x555555e496a0)
        argvals = {XIL(0x7fffffff8c20), XIL(0x5555557e3eeb),
XIL(0x1f559a5a0), XIL(0), XIL(0x555555f15e83), XIL(0x8250),
XIL(0x7fffffff8c00), XIL(0x7ffff559a5a0)}
#20 0x000055555580278f in Fprogn (body=XIL(0x555555ffe033)) at eval.c:462
        form = XIL(0x555555ffdfa3)
        val = XIL(0)
#21 0x000055555580481a in Flet (args=XIL(0x555555ffdfd3)) at eval.c:987
        temps = 0x7fffffff8cb0
        tem = XIL(0x1922d0)
        lexenv = XIL(0x555555f15e83)
        elt = XIL(0x555555ffeac3)
        count = 49
        argnum = 1
        sa_avail = 16376
        sa_count = 49
        varlist = XIL(0)
        varlist_len = 1
        nvars = 1
#22 0x0000555555807cdf in eval_sub (form=XIL(0x555555ffd803)) at eval.c:2227
        args_left = XIL(0x555555ffdfd3)
        numargs = 3
        original_fun = XIL(0x8d90)
        original_args = XIL(0x555555ffdfd3)
        count = 48
        fun = XIL(0x555555dd05c5)
        val = XIL(0x555555e496a0)
        funcar = XIL(0)
        argvals = {XIL(0x7fffffff8e20), XIL(0x5555557e3eeb),
XIL(0x1f559a5a0), XIL(0), XIL(0x555555e496a0), XIL(0),
XIL(0x7fffffff8e00), XIL(0x55555580efbf)}
#23 0x000055555580278f in Fprogn (body=XIL(0)) at eval.c:462
        form = XIL(0x555555ffd803)
        val = XIL(0)
#24 0x000055555580430a in FletX (args=XIL(0x555555ffd823)) at eval.c:919
        var = XIL(0x192270)
        val = XIL(0x555555f15ec3)
        elt = XIL(0x555555ffea63)
        lexenv = XIL(0x555555f15f13)
        count = 47
        varlist = XIL(0)
#25 0x0000555555807cdf in eval_sub (form=XIL(0x555555ffd833)) at eval.c:2227
        args_left = XIL(0x555555ffd823)
        numargs = 2
        original_fun = XIL(0x8dc0)
        original_args = XIL(0x555555ffd823)
        count = 46
        fun = XIL(0x555555dd0585)
        val = make_fixnum(10003)
        funcar = XIL(0x555555e496a0)
        argvals = {XIL(0x55555601ab04), make_fixnum(0),
make_fixnum(10003), XIL(0), XIL(0x555555f15f13), XIL(0x8250),
XIL(0x7fffffff8fc0), XIL(0x7ffff559a5a0)}
#26 0x000055555580278f in Fprogn (body=XIL(0x555555ffeec3)) at eval.c:462
        form = XIL(0x555555ffd833)
        val = make_fixnum(10003)
#27 0x000055555580481a in Flet (args=XIL(0x555555ffd8a3)) at eval.c:987
        temps = 0x7fffffff9070
        tem = make_fixnum(10003)
        lexenv = XIL(0x555555f15f13)
        elt = XIL(0x555555ffee53)
        count = 45
        argnum = 1
        sa_avail = 16376
        sa_count = 45
        varlist = XIL(0)
        varlist_len = 1
        nvars = 1
#28 0x0000555555807cdf in eval_sub (form=XIL(0x555555ffd8b3)) at eval.c:2227
        args_left = XIL(0x555555ffd8a3)
        numargs = 4
        original_fun = XIL(0x8d90)
        original_args = XIL(0x555555ffd8a3)
        count = 44
        fun = XIL(0x555555dd05c5)
        val = XIL(0x555555e496a0)
        funcar = XIL(0x555555f15f43)
        argvals = {XIL(0x7fffffff9280), XIL(0x555555807960),
XIL(0x7fffffff9190), XIL(0x2aaa9f0a5fb8), XIL(0x7fffffff91e0),
XIL(0x55555608ad40), XIL(0x7fffffff92b0), XIL(0x555555808573)}
#29 0x000055555580278f in Fprogn (body=XIL(0)) at eval.c:462
        form = XIL(0x555555ffd8b3)
        val = XIL(0)
#30 0x00005555558027c3 in prog_ignore (body=XIL(0x555555ffd8e3)) at eval.c:473
#31 0x00005555558048dc in Fwhile (args=XIL(0x555555ffd8d3)) at eval.c:1008
        test = XIL(0x2aaa9f0a5fb8)
        body = XIL(0x555555ffd8e3)
#32 0x0000555555807cdf in eval_sub (form=XIL(0x555555ffd8c3)) at eval.c:2227
        args_left = XIL(0x555555ffd8d3)
        numargs = 2
        original_fun = XIL(0x2aaa9f3aa058)
        original_args = XIL(0x555555ffd8d3)
        count = 43
        fun = XIL(0x555555dd0605)
        val = XIL(0)
        funcar = XIL(0x555555e496a0)
        argvals = {XIL(0x7fffffff9390), XIL(0x5555557e3eeb),
XIL(0x1f559a5a0), XIL(0), XIL(0x555555f15f33), XIL(0x8250),
XIL(0x7fffffff9370), XIL(0x7ffff559a5a0)}
#33 0x000055555580278f in Fprogn (body=XIL(0)) at eval.c:462
        form = XIL(0x555555ffd8c3)
        val = XIL(0)
#34 0x000055555580481a in Flet (args=XIL(0x555555ffd903)) at eval.c:987
        temps = 0x7fffffff9420
        tem = XIL(0x555555f15f53)
        lexenv = XIL(0x555555f15f33)
        elt = XIL(0x555555ffee03)
        count = 42
        argnum = 1
        sa_avail = 16376
        sa_count = 42
        varlist = XIL(0)
        varlist_len = 1
        nvars = 1
#35 0x0000555555807cdf in eval_sub (form=XIL(0x555555ffd913)) at eval.c:2227
        args_left = XIL(0x555555ffd903)
        numargs = 2
        original_fun = XIL(0x8d90)
        original_args = XIL(0x555555ffd903)
        count = 41
        fun = XIL(0x555555dd05c5)
        val = XIL(0)
        funcar = XIL(0x555555e496a0)
        argvals = {XIL(0x7fffffff9590), XIL(0x5555557e3eeb),
XIL(0x1f559a5a0), XIL(0), XIL(0x555555f15fc3), XIL(0x8250),
XIL(0x7fffffff9570), XIL(0x7ffff559a5a0)}
#36 0x000055555580278f in Fprogn (body=XIL(0)) at eval.c:462
        form = XIL(0x555555ffd913)
        val = XIL(0)
#37 0x000055555580481a in Flet (args=XIL(0x555555ffd933)) at eval.c:987
        temps = 0x7fffffff9620
        tem = XIL(0x55555601ab04)
        lexenv = XIL(0x555555f15fc3)
        elt = XIL(0x555555fff6a3)
        count = 40
        argnum = 1
        sa_avail = 16376
        sa_count = 40
        varlist = XIL(0)
        varlist_len = 1
        nvars = 1
#38 0x0000555555807cdf in eval_sub (form=XIL(0x555555ffd943)) at eval.c:2227
        args_left = XIL(0x555555ffd933)
        numargs = 2
        original_fun = XIL(0x8d90)
        original_args = XIL(0x555555ffd933)
        count = 39
        fun = XIL(0x555555dd05c5)
        val = XIL(0)
        funcar = XIL(0x555555e496a0)
        argvals = {XIL(0x7fffffff9790), XIL(0x5555557e3eeb),
XIL(0x1f559a5a0), XIL(0), XIL(0x555555fd2c53), XIL(0x8250),
XIL(0x7fffffff9770), XIL(0x7ffff559a5a0)}
#39 0x000055555580278f in Fprogn (body=XIL(0)) at eval.c:462
        form = XIL(0x555555ffd943)
        val = XIL(0)
#40 0x000055555580aa53 in funcall_lambda (fun=XIL(0x5555560088f3),
nargs=0, arg_vector=0x0) at eval.c:3065
        val = XIL(0x7fffffff98a0)
        syms_left = XIL(0)
        next = XIL(0x7fffffff9880)
        lexenv = XIL(0x555555fd2c53)
        count = 38
        i = 0
        optional = false
        rest = false
#41 0x0000555555809ab5 in Ffuncall (nargs=1, args=0x7fffffff9930) at eval.c:2809
        fun = XIL(0x555556008903)
        original_fun = XIL(0x555556008903)
        funcar = XIL(0x4050)
        numargs = 0
        val = make_fixnum(3)
        count = 37
#42 0x0000555555861c1a in exec_byte_code (bytestr=XIL(0x555555f350e4),
vector=XIL(0x555555f241dd), maxdepth=make_fixnum(10),
args_template=make_fixnum(257), nargs=1, args=0x7fffffff9f08) at
bytecode.c:635
        op = 0
        type = CATCHER
        targets = {0x555555864b68 <exec_byte_code+15463>,
0x555555864b8d <exec_byte_code+15500>, 0x555555864b8f
<exec_byte_code+15502>, 0x555555864b91 <exec_byte_code+15504>,
0x555555864b93 <exec_byte_code+15506>, 0x555555864b93
<exec_byte_code+15506>, 0x555555864bf8 <exec_byte_code+15607>,
0x555555864c6c <exec_byte_code+15723>, 0x5555558614c6
<exec_byte_code+1477>, 0x5555558614c8 <exec_byte_code+1479>,
0x5555558614ca <exec_byte_code+1481>, 0x5555558614cc
<exec_byte_code+1483>, 0x5555558614ce <exec_byte_code+1485>,
0x5555558614ce <exec_byte_code+1485>, 0x5555558614d4
<exec_byte_code+1491>, 0x555555861495 <exec_byte_code+1428>,
0x555555861905 <exec_byte_code+2564>, 0x555555861907
<exec_byte_code+2566>, 0x555555861909 <exec_byte_code+2568>,
0x55555586190b <exec_byte_code+2570>, 0x55555586190d
<exec_byte_code+2572>, 0x55555586190d <exec_byte_code+2572>,
0x555555861942 <exec_byte_code+2625>, 0x555555861913
<exec_byte_code+2578>, 0x555555861b37 <exec_byte_code+3126>,
0x555555861b39 <exec_byte_code+3128>, 0x555555861b3b
<exec_byte_code+3130>, 0x555555861b3d <exec_byte_code+3132>,
0x555555861b3f <exec_byte_code+3134>, 0x555555861b3f
<exec_byte_code+3134>, 0x555555861af1 <exec_byte_code+3056>,
0x555555861b08 <exec_byte_code+3079>, 0x555555861be7
<exec_byte_code+3302>, 0x555555861be9 <exec_byte_code+3304>,
0x555555861beb <exec_byte_code+3306>, 0x555555861bed
<exec_byte_code+3308>, 0x555555861bef <exec_byte_code+3310>,
0x555555861bef <exec_byte_code+3310>, 0x555555861ba1
<exec_byte_code+3232>, 0x555555861bb8 <exec_byte_code+3255>,
0x555555861c9c <exec_byte_code+3483>, 0x555555861c9e
<exec_byte_code+3485>, 0x555555861ca0 <exec_byte_code+3487>,
0x555555861ca2 <exec_byte_code+3489>, 0x555555861ca4
<exec_byte_code+3491>, 0x555555861ca4 <exec_byte_code+3491>,
0x555555861c56 <exec_byte_code+3413>, 0x555555861c6d
<exec_byte_code+3436>, 0x5555558624fc <exec_byte_code+5627>,
0x5555558623e2 <exec_byte_code+5345>, 0x5555558623d9
<exec_byte_code+5336>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x55555586272d
<exec_byte_code+6188>, 0x55555586285e <exec_byte_code+6493>,
0x5555558628c8 <exec_byte_code+6599>, 0x555555862935
<exec_byte_code+6708>, 0x5555558629a1 <exec_byte_code+6816>,
0x555555861751 <exec_byte_code+2128>, 0x5555558617d9
<exec_byte_code+2264>, 0x555555862a27 <exec_byte_code+6950>,
0x55555586168e <exec_byte_code+1933>, 0x555555861841
<exec_byte_code+2368>, 0x555555862a9c <exec_byte_code+7067>,
0x555555862b04 <exec_byte_code+7171>, 0x555555862b4c
<exec_byte_code+7243>, 0x555555862bb4 <exec_byte_code+7347>,
0x555555862c17 <exec_byte_code+7446>, 0x555555862d02
<exec_byte_code+7681>, 0x555555862d4a <exec_byte_code+7753>,
0x555555862db2 <exec_byte_code+7857>, 0x555555862e37
<exec_byte_code+7990>, 0x555555862e7f <exec_byte_code+8062>,
0x555555862ec7 <exec_byte_code+8134>, 0x555555862f2f
<exec_byte_code+8238>, 0x555555862f97 <exec_byte_code+8342>,
0x555555862fff <exec_byte_code+8446>, 0x555555863084
<exec_byte_code+8579>, 0x5555558630d6 <exec_byte_code+8661>,
0x555555863128 <exec_byte_code+8743>, 0x5555558631f7
<exec_byte_code+8950>, 0x5555558632f8 <exec_byte_code+9207>,
0x5555558633f9 <exec_byte_code+9464>, 0x555555863466
<exec_byte_code+9573>, 0x5555558634d3 <exec_byte_code+9682>,
0x555555863540 <exec_byte_code+9791>, 0x5555558635ad
<exec_byte_code+9900>, 0x55555586361a <exec_byte_code+10009>,
0x55555586366c <exec_byte_code+10091>, 0x555555863771
<exec_byte_code+10352>, 0x5555558637c3 <exec_byte_code+10434>,
0x555555863815 <exec_byte_code+10516>, 0x555555863867
<exec_byte_code+10598>, 0x555555863973 <exec_byte_code+10866>,
0x555555862259 <exec_byte_code+4952>, 0x5555558639d1
<exec_byte_code+10960>, 0x555555863a19 <exec_byte_code+11032>,
0x555555863ae3 <exec_byte_code+11234>, 0x555555863b4c
<exec_byte_code+11339>, 0x555555863baa <exec_byte_code+11433>,
0x555555863bf2 <exec_byte_code+11505>, 0x555555863c38
<exec_byte_code+11575>, 0x555555863c7e <exec_byte_code+11645>,
0x555555863ccc <exec_byte_code+11723>, 0x555555864b68
<exec_byte_code+15463>, 0x555555863d24 <exec_byte_code+11811>,
0x555555863d6a <exec_byte_code+11881>, 0x555555863db0
<exec_byte_code+11951>, 0x555555863df6 <exec_byte_code+12021>,
0x555555863e3c <exec_byte_code+12091>, 0x555555863e82
<exec_byte_code+12161>, 0x555555862259 <exec_byte_code+4952>,
0x555555864b68 <exec_byte_code+15463>, 0x555555863eca
<exec_byte_code+12233>, 0x555555863f1f <exec_byte_code+12318>,
0x555555863f67 <exec_byte_code+12390>, 0x555555863faf
<exec_byte_code+12462>, 0x555555864017 <exec_byte_code+12566>,
0x55555586407f <exec_byte_code+12670>, 0x5555558640c7
<exec_byte_code+12742>, 0x555555864175 <exec_byte_code+12916>,
0x5555558641dd <exec_byte_code+13020>, 0x555555864245
<exec_byte_code+13124>, 0x5555558642ad <exec_byte_code+13228>,
0x5555558642f3 <exec_byte_code+13298>, 0x555555864b68
<exec_byte_code+15463>, 0x55555586219f <exec_byte_code+4766>,
0x555555861d4e <exec_byte_code+3661>, 0x5555558615fc
<exec_byte_code+1787>, 0x555555861dfa <exec_byte_code+3833>,
0x555555861e7e <exec_byte_code+3965>, 0x555555861eff
<exec_byte_code+4094>, 0x555555862153 <exec_byte_code+4690>,
0x555555862168 <exec_byte_code+4711>, 0x555555861a9e
<exec_byte_code+2973>, 0x555555862222 <exec_byte_code+4897>,
0x555555862290 <exec_byte_code+5007>, 0x55555586231e
<exec_byte_code+5149>, 0x555555862367 <exec_byte_code+5222>,
0x555555862548 <exec_byte_code+5703>, 0x5555558625c5
<exec_byte_code+5828>, 0x55555586264a <exec_byte_code+5961>,
0x5555558626aa <exec_byte_code+6057>, 0x555555861d00
<exec_byte_code+3583>, 0x55555586433b <exec_byte_code+13370>,
0x5555558643c0 <exec_byte_code+13503>, 0x555555864408
<exec_byte_code+13575>, 0x555555864450 <exec_byte_code+13647>,
0x555555864498 <exec_byte_code+13719>, 0x5555558644e0
<exec_byte_code+13791>, 0x555555864548 <exec_byte_code+13895>,
0x5555558645b0 <exec_byte_code+13999>, 0x555555864618
<exec_byte_code+14103>, 0x555555864680 <exec_byte_code+14207>,
0x5555558647c6 <exec_byte_code+14533>, 0x55555586482e
<exec_byte_code+14637>, 0x555555864896 <exec_byte_code+14741>,
0x5555558648de <exec_byte_code+14813>, 0x555555864946
<exec_byte_code+14917>, 0x5555558649ae <exec_byte_code+15021>,
0x5555558649f6 <exec_byte_code+15093>, 0x555555864a3e
<exec_byte_code+15165>, 0x5555558638b9 <exec_byte_code+10680>,
0x55555586390b <exec_byte_code+10762>, 0x555555864a90
<exec_byte_code+15247>, 0x555555864afc <exec_byte_code+15355>,
0x555555864b68 <exec_byte_code+15463>, 0x555555861f80
<exec_byte_code+4223>, 0x555555861f9d <exec_byte_code+4252>,
0x55555586200c <exec_byte_code+4363>, 0x55555586207b
<exec_byte_code+4474>, 0x5555558620e7 <exec_byte_code+4582>,
0x555555862c85 <exec_byte_code+7556>, 0x55555586317a
<exec_byte_code+8825>, 0x555555863a66 <exec_byte_code+11109>,
0x555555864cff <exec_byte_code+15870>, 0x555555864d74
<exec_byte_code+15987>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864e0a
<exec_byte_code+16137>, 0x555555864e91 <exec_byte_code+16272>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864fee <exec_byte_code+16621> <repeats
64 times>}
        const_length = 39
        bytestr_length = 217
        vectorp = 0x555555f241e0
        quitcounter = 1 '\001'
        stack_items = 11
        sa_avail = 16079
        sa_count = 29
        alloc = 0x7fffffff9910
        item_bytes = 88
        stack_base = 0x7fffffff9910
        top = 0x7fffffff9930
        stack_lim = 0x7fffffff9968
        bytestr_data = 0x7fffffff9968 "\306\001!\b>\204\017"
        pc = 0x7fffffff9a1a "\210.\006\210*\210\342
0\210\306\001!\b>\204", <incomplete sequence \313>
        count = 29
        result = XIL(0x29)
#43 0x000055555580a116 in fetch_and_exec_byte_code
(fun=XIL(0x555555f2431d), syms_left=make_fixnum(257), nargs=1,
args=0x7fffffff9f00) at eval.c:2917
#44 0x000055555580a59c in funcall_lambda (fun=XIL(0x555555f2431d),
nargs=1, arg_vector=0x7fffffff9f00) at eval.c:2998
        val = XIL(0x555555f24318)
        syms_left = make_fixnum(257)
        next = XIL(0x7fffffff9e40)
        lexenv = XIL(0)
        count = 29
        i = 140737488330336
        optional = false
        rest = false
#45 0x00005555558099a2 in Ffuncall (nargs=2, args=0x7fffffff9ef8) at eval.c:2797
        fun = XIL(0x555555f2431d)
        original_fun = XIL(0xdaf90)
        funcar = XIL(0x55555580b7f1)
        numargs = 1
        val = XIL(0x7fffffff9ec0)
        count = 28
#46 0x0000555555861c1a in exec_byte_code (bytestr=XIL(0x555555f24954),
vector=XIL(0x555555f24d05), maxdepth=make_fixnum(13),
args_template=make_fixnum(257), nargs=1, args=0x7fffffffa490) at
bytecode.c:635
        op = 1
        type = CATCHER
        targets = {0x555555864b68 <exec_byte_code+15463>,
0x555555864b8d <exec_byte_code+15500>, 0x555555864b8f
<exec_byte_code+15502>, 0x555555864b91 <exec_byte_code+15504>,
0x555555864b93 <exec_byte_code+15506>, 0x555555864b93
<exec_byte_code+15506>, 0x555555864bf8 <exec_byte_code+15607>,
0x555555864c6c <exec_byte_code+15723>, 0x5555558614c6
<exec_byte_code+1477>, 0x5555558614c8 <exec_byte_code+1479>,
0x5555558614ca <exec_byte_code+1481>, 0x5555558614cc
<exec_byte_code+1483>, 0x5555558614ce <exec_byte_code+1485>,
0x5555558614ce <exec_byte_code+1485>, 0x5555558614d4
<exec_byte_code+1491>, 0x555555861495 <exec_byte_code+1428>,
0x555555861905 <exec_byte_code+2564>, 0x555555861907
<exec_byte_code+2566>, 0x555555861909 <exec_byte_code+2568>,
0x55555586190b <exec_byte_code+2570>, 0x55555586190d
<exec_byte_code+2572>, 0x55555586190d <exec_byte_code+2572>,
0x555555861942 <exec_byte_code+2625>, 0x555555861913
<exec_byte_code+2578>, 0x555555861b37 <exec_byte_code+3126>,
0x555555861b39 <exec_byte_code+3128>, 0x555555861b3b
<exec_byte_code+3130>, 0x555555861b3d <exec_byte_code+3132>,
0x555555861b3f <exec_byte_code+3134>, 0x555555861b3f
<exec_byte_code+3134>, 0x555555861af1 <exec_byte_code+3056>,
0x555555861b08 <exec_byte_code+3079>, 0x555555861be7
<exec_byte_code+3302>, 0x555555861be9 <exec_byte_code+3304>,
0x555555861beb <exec_byte_code+3306>, 0x555555861bed
<exec_byte_code+3308>, 0x555555861bef <exec_byte_code+3310>,
0x555555861bef <exec_byte_code+3310>, 0x555555861ba1
<exec_byte_code+3232>, 0x555555861bb8 <exec_byte_code+3255>,
0x555555861c9c <exec_byte_code+3483>, 0x555555861c9e
<exec_byte_code+3485>, 0x555555861ca0 <exec_byte_code+3487>,
0x555555861ca2 <exec_byte_code+3489>, 0x555555861ca4
<exec_byte_code+3491>, 0x555555861ca4 <exec_byte_code+3491>,
0x555555861c56 <exec_byte_code+3413>, 0x555555861c6d
<exec_byte_code+3436>, 0x5555558624fc <exec_byte_code+5627>,
0x5555558623e2 <exec_byte_code+5345>, 0x5555558623d9
<exec_byte_code+5336>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x55555586272d
<exec_byte_code+6188>, 0x55555586285e <exec_byte_code+6493>,
0x5555558628c8 <exec_byte_code+6599>, 0x555555862935
<exec_byte_code+6708>, 0x5555558629a1 <exec_byte_code+6816>,
0x555555861751 <exec_byte_code+2128>, 0x5555558617d9
<exec_byte_code+2264>, 0x555555862a27 <exec_byte_code+6950>,
0x55555586168e <exec_byte_code+1933>, 0x555555861841
<exec_byte_code+2368>, 0x555555862a9c <exec_byte_code+7067>,
0x555555862b04 <exec_byte_code+7171>, 0x555555862b4c
<exec_byte_code+7243>, 0x555555862bb4 <exec_byte_code+7347>,
0x555555862c17 <exec_byte_code+7446>, 0x555555862d02
<exec_byte_code+7681>, 0x555555862d4a <exec_byte_code+7753>,
0x555555862db2 <exec_byte_code+7857>, 0x555555862e37
<exec_byte_code+7990>, 0x555555862e7f <exec_byte_code+8062>,
0x555555862ec7 <exec_byte_code+8134>, 0x555555862f2f
<exec_byte_code+8238>, 0x555555862f97 <exec_byte_code+8342>,
0x555555862fff <exec_byte_code+8446>, 0x555555863084
<exec_byte_code+8579>, 0x5555558630d6 <exec_byte_code+8661>,
0x555555863128 <exec_byte_code+8743>, 0x5555558631f7
<exec_byte_code+8950>, 0x5555558632f8 <exec_byte_code+9207>,
0x5555558633f9 <exec_byte_code+9464>, 0x555555863466
<exec_byte_code+9573>, 0x5555558634d3 <exec_byte_code+9682>,
0x555555863540 <exec_byte_code+9791>, 0x5555558635ad
<exec_byte_code+9900>, 0x55555586361a <exec_byte_code+10009>,
0x55555586366c <exec_byte_code+10091>, 0x555555863771
<exec_byte_code+10352>, 0x5555558637c3 <exec_byte_code+10434>,
0x555555863815 <exec_byte_code+10516>, 0x555555863867
<exec_byte_code+10598>, 0x555555863973 <exec_byte_code+10866>,
0x555555862259 <exec_byte_code+4952>, 0x5555558639d1
<exec_byte_code+10960>, 0x555555863a19 <exec_byte_code+11032>,
0x555555863ae3 <exec_byte_code+11234>, 0x555555863b4c
<exec_byte_code+11339>, 0x555555863baa <exec_byte_code+11433>,
0x555555863bf2 <exec_byte_code+11505>, 0x555555863c38
<exec_byte_code+11575>, 0x555555863c7e <exec_byte_code+11645>,
0x555555863ccc <exec_byte_code+11723>, 0x555555864b68
<exec_byte_code+15463>, 0x555555863d24 <exec_byte_code+11811>,
0x555555863d6a <exec_byte_code+11881>, 0x555555863db0
<exec_byte_code+11951>, 0x555555863df6 <exec_byte_code+12021>,
0x555555863e3c <exec_byte_code+12091>, 0x555555863e82
<exec_byte_code+12161>, 0x555555862259 <exec_byte_code+4952>,
0x555555864b68 <exec_byte_code+15463>, 0x555555863eca
<exec_byte_code+12233>, 0x555555863f1f <exec_byte_code+12318>,
0x555555863f67 <exec_byte_code+12390>, 0x555555863faf
<exec_byte_code+12462>, 0x555555864017 <exec_byte_code+12566>,
0x55555586407f <exec_byte_code+12670>, 0x5555558640c7
<exec_byte_code+12742>, 0x555555864175 <exec_byte_code+12916>,
0x5555558641dd <exec_byte_code+13020>, 0x555555864245
<exec_byte_code+13124>, 0x5555558642ad <exec_byte_code+13228>,
0x5555558642f3 <exec_byte_code+13298>, 0x555555864b68
<exec_byte_code+15463>, 0x55555586219f <exec_byte_code+4766>,
0x555555861d4e <exec_byte_code+3661>, 0x5555558615fc
<exec_byte_code+1787>, 0x555555861dfa <exec_byte_code+3833>,
0x555555861e7e <exec_byte_code+3965>, 0x555555861eff
<exec_byte_code+4094>, 0x555555862153 <exec_byte_code+4690>,
0x555555862168 <exec_byte_code+4711>, 0x555555861a9e
<exec_byte_code+2973>, 0x555555862222 <exec_byte_code+4897>,
0x555555862290 <exec_byte_code+5007>, 0x55555586231e
<exec_byte_code+5149>, 0x555555862367 <exec_byte_code+5222>,
0x555555862548 <exec_byte_code+5703>, 0x5555558625c5
<exec_byte_code+5828>, 0x55555586264a <exec_byte_code+5961>,
0x5555558626aa <exec_byte_code+6057>, 0x555555861d00
<exec_byte_code+3583>, 0x55555586433b <exec_byte_code+13370>,
0x5555558643c0 <exec_byte_code+13503>, 0x555555864408
<exec_byte_code+13575>, 0x555555864450 <exec_byte_code+13647>,
0x555555864498 <exec_byte_code+13719>, 0x5555558644e0
<exec_byte_code+13791>, 0x555555864548 <exec_byte_code+13895>,
0x5555558645b0 <exec_byte_code+13999>, 0x555555864618
<exec_byte_code+14103>, 0x555555864680 <exec_byte_code+14207>,
0x5555558647c6 <exec_byte_code+14533>, 0x55555586482e
<exec_byte_code+14637>, 0x555555864896 <exec_byte_code+14741>,
0x5555558648de <exec_byte_code+14813>, 0x555555864946
<exec_byte_code+14917>, 0x5555558649ae <exec_byte_code+15021>,
0x5555558649f6 <exec_byte_code+15093>, 0x555555864a3e
<exec_byte_code+15165>, 0x5555558638b9 <exec_byte_code+10680>,
0x55555586390b <exec_byte_code+10762>, 0x555555864a90
<exec_byte_code+15247>, 0x555555864afc <exec_byte_code+15355>,
0x555555864b68 <exec_byte_code+15463>, 0x555555861f80
<exec_byte_code+4223>, 0x555555861f9d <exec_byte_code+4252>,
0x55555586200c <exec_byte_code+4363>, 0x55555586207b
<exec_byte_code+4474>, 0x5555558620e7 <exec_byte_code+4582>,
0x555555862c85 <exec_byte_code+7556>, 0x55555586317a
<exec_byte_code+8825>, 0x555555863a66 <exec_byte_code+11109>,
0x555555864cff <exec_byte_code+15870>, 0x555555864d74
<exec_byte_code+15987>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864e0a
<exec_byte_code+16137>, 0x555555864e91 <exec_byte_code+16272>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864fee <exec_byte_code+16621> <repeats
64 times>}
        const_length = 36
        bytestr_length = 130
        vectorp = 0x555555f24d08
        quitcounter = 1 '\001'
        stack_items = 14
        sa_avail = 16142
        sa_count = 23
        alloc = 0x7fffffff9ed0
        item_bytes = 112
        stack_base = 0x7fffffff9ed0
        top = 0x7fffffff9ef8
        stack_lim = 0x7fffffff9f40
        bytestr_data = 0x7fffffff9f40 "\304\001!\b>\204\017"
        pc = 0x7fffffff9fa7 ",\266\202)\262\001\060\210\304\001!\b>\204~"
        count = 23
        result = make_fixnum(25)
#47 0x000055555580a116 in fetch_and_exec_byte_code
(fun=XIL(0x555555f2447d), syms_left=make_fixnum(257), nargs=1,
args=0x7fffffffa488) at eval.c:2917
#48 0x000055555580a59c in funcall_lambda (fun=XIL(0x555555f2447d),
nargs=1, arg_vector=0x7fffffffa488) at eval.c:2998
        val = XIL(0x555555f24478)
        syms_left = make_fixnum(257)
        next = XIL(0x7fffffffa3c0)
        lexenv = XIL(0)
        count = 23
        i = 140737488331744
        optional = false
        rest = false
#49 0x00005555558099a2 in Ffuncall (nargs=2, args=0x7fffffffa480) at eval.c:2797
        fun = XIL(0x555555f2447d)
        original_fun = XIL(0xdb020)
        funcar = XIL(0x55555580972d)
        numargs = 1
        val = XIL(0x7fffffffa440)
        count = 22
#50 0x0000555555861c1a in exec_byte_code (bytestr=XIL(0x555555fb53b4),
vector=XIL(0x555555fb4d4d), maxdepth=make_fixnum(14),
args_template=make_fixnum(771), nargs=3, args=0x7fffffffaa38) at
bytecode.c:635
        op = 1
        type = (CONDITION_CASE | unknown: 1443080060)
        targets = {0x555555864b68 <exec_byte_code+15463>,
0x555555864b8d <exec_byte_code+15500>, 0x555555864b8f
<exec_byte_code+15502>, 0x555555864b91 <exec_byte_code+15504>,
0x555555864b93 <exec_byte_code+15506>, 0x555555864b93
<exec_byte_code+15506>, 0x555555864bf8 <exec_byte_code+15607>,
0x555555864c6c <exec_byte_code+15723>, 0x5555558614c6
<exec_byte_code+1477>, 0x5555558614c8 <exec_byte_code+1479>,
0x5555558614ca <exec_byte_code+1481>, 0x5555558614cc
<exec_byte_code+1483>, 0x5555558614ce <exec_byte_code+1485>,
0x5555558614ce <exec_byte_code+1485>, 0x5555558614d4
<exec_byte_code+1491>, 0x555555861495 <exec_byte_code+1428>,
0x555555861905 <exec_byte_code+2564>, 0x555555861907
<exec_byte_code+2566>, 0x555555861909 <exec_byte_code+2568>,
0x55555586190b <exec_byte_code+2570>, 0x55555586190d
<exec_byte_code+2572>, 0x55555586190d <exec_byte_code+2572>,
0x555555861942 <exec_byte_code+2625>, 0x555555861913
<exec_byte_code+2578>, 0x555555861b37 <exec_byte_code+3126>,
0x555555861b39 <exec_byte_code+3128>, 0x555555861b3b
<exec_byte_code+3130>, 0x555555861b3d <exec_byte_code+3132>,
0x555555861b3f <exec_byte_code+3134>, 0x555555861b3f
<exec_byte_code+3134>, 0x555555861af1 <exec_byte_code+3056>,
0x555555861b08 <exec_byte_code+3079>, 0x555555861be7
<exec_byte_code+3302>, 0x555555861be9 <exec_byte_code+3304>,
0x555555861beb <exec_byte_code+3306>, 0x555555861bed
<exec_byte_code+3308>, 0x555555861bef <exec_byte_code+3310>,
0x555555861bef <exec_byte_code+3310>, 0x555555861ba1
<exec_byte_code+3232>, 0x555555861bb8 <exec_byte_code+3255>,
0x555555861c9c <exec_byte_code+3483>, 0x555555861c9e
<exec_byte_code+3485>, 0x555555861ca0 <exec_byte_code+3487>,
0x555555861ca2 <exec_byte_code+3489>, 0x555555861ca4
<exec_byte_code+3491>, 0x555555861ca4 <exec_byte_code+3491>,
0x555555861c56 <exec_byte_code+3413>, 0x555555861c6d
<exec_byte_code+3436>, 0x5555558624fc <exec_byte_code+5627>,
0x5555558623e2 <exec_byte_code+5345>, 0x5555558623d9
<exec_byte_code+5336>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x55555586272d
<exec_byte_code+6188>, 0x55555586285e <exec_byte_code+6493>,
0x5555558628c8 <exec_byte_code+6599>, 0x555555862935
<exec_byte_code+6708>, 0x5555558629a1 <exec_byte_code+6816>,
0x555555861751 <exec_byte_code+2128>, 0x5555558617d9
<exec_byte_code+2264>, 0x555555862a27 <exec_byte_code+6950>,
0x55555586168e <exec_byte_code+1933>, 0x555555861841
<exec_byte_code+2368>, 0x555555862a9c <exec_byte_code+7067>,
0x555555862b04 <exec_byte_code+7171>, 0x555555862b4c
<exec_byte_code+7243>, 0x555555862bb4 <exec_byte_code+7347>,
0x555555862c17 <exec_byte_code+7446>, 0x555555862d02
<exec_byte_code+7681>, 0x555555862d4a <exec_byte_code+7753>,
0x555555862db2 <exec_byte_code+7857>, 0x555555862e37
<exec_byte_code+7990>, 0x555555862e7f <exec_byte_code+8062>,
0x555555862ec7 <exec_byte_code+8134>, 0x555555862f2f
<exec_byte_code+8238>, 0x555555862f97 <exec_byte_code+8342>,
0x555555862fff <exec_byte_code+8446>, 0x555555863084
<exec_byte_code+8579>, 0x5555558630d6 <exec_byte_code+8661>,
0x555555863128 <exec_byte_code+8743>, 0x5555558631f7
<exec_byte_code+8950>, 0x5555558632f8 <exec_byte_code+9207>,
0x5555558633f9 <exec_byte_code+9464>, 0x555555863466
<exec_byte_code+9573>, 0x5555558634d3 <exec_byte_code+9682>,
0x555555863540 <exec_byte_code+9791>, 0x5555558635ad
<exec_byte_code+9900>, 0x55555586361a <exec_byte_code+10009>,
0x55555586366c <exec_byte_code+10091>, 0x555555863771
<exec_byte_code+10352>, 0x5555558637c3 <exec_byte_code+10434>,
0x555555863815 <exec_byte_code+10516>, 0x555555863867
<exec_byte_code+10598>, 0x555555863973 <exec_byte_code+10866>,
0x555555862259 <exec_byte_code+4952>, 0x5555558639d1
<exec_byte_code+10960>, 0x555555863a19 <exec_byte_code+11032>,
0x555555863ae3 <exec_byte_code+11234>, 0x555555863b4c
<exec_byte_code+11339>, 0x555555863baa <exec_byte_code+11433>,
0x555555863bf2 <exec_byte_code+11505>, 0x555555863c38
<exec_byte_code+11575>, 0x555555863c7e <exec_byte_code+11645>,
0x555555863ccc <exec_byte_code+11723>, 0x555555864b68
<exec_byte_code+15463>, 0x555555863d24 <exec_byte_code+11811>,
0x555555863d6a <exec_byte_code+11881>, 0x555555863db0
<exec_byte_code+11951>, 0x555555863df6 <exec_byte_code+12021>,
0x555555863e3c <exec_byte_code+12091>, 0x555555863e82
<exec_byte_code+12161>, 0x555555862259 <exec_byte_code+4952>,
0x555555864b68 <exec_byte_code+15463>, 0x555555863eca
<exec_byte_code+12233>, 0x555555863f1f <exec_byte_code+12318>,
0x555555863f67 <exec_byte_code+12390>, 0x555555863faf
<exec_byte_code+12462>, 0x555555864017 <exec_byte_code+12566>,
0x55555586407f <exec_byte_code+12670>, 0x5555558640c7
<exec_byte_code+12742>, 0x555555864175 <exec_byte_code+12916>,
0x5555558641dd <exec_byte_code+13020>, 0x555555864245
<exec_byte_code+13124>, 0x5555558642ad <exec_byte_code+13228>,
0x5555558642f3 <exec_byte_code+13298>, 0x555555864b68
<exec_byte_code+15463>, 0x55555586219f <exec_byte_code+4766>,
0x555555861d4e <exec_byte_code+3661>, 0x5555558615fc
<exec_byte_code+1787>, 0x555555861dfa <exec_byte_code+3833>,
0x555555861e7e <exec_byte_code+3965>, 0x555555861eff
<exec_byte_code+4094>, 0x555555862153 <exec_byte_code+4690>,
0x555555862168 <exec_byte_code+4711>, 0x555555861a9e
<exec_byte_code+2973>, 0x555555862222 <exec_byte_code+4897>,
0x555555862290 <exec_byte_code+5007>, 0x55555586231e
<exec_byte_code+5149>, 0x555555862367 <exec_byte_code+5222>,
0x555555862548 <exec_byte_code+5703>, 0x5555558625c5
<exec_byte_code+5828>, 0x55555586264a <exec_byte_code+5961>,
0x5555558626aa <exec_byte_code+6057>, 0x555555861d00
<exec_byte_code+3583>, 0x55555586433b <exec_byte_code+13370>,
0x5555558643c0 <exec_byte_code+13503>, 0x555555864408
<exec_byte_code+13575>, 0x555555864450 <exec_byte_code+13647>,
0x555555864498 <exec_byte_code+13719>, 0x5555558644e0
<exec_byte_code+13791>, 0x555555864548 <exec_byte_code+13895>,
0x5555558645b0 <exec_byte_code+13999>, 0x555555864618
<exec_byte_code+14103>, 0x555555864680 <exec_byte_code+14207>,
0x5555558647c6 <exec_byte_code+14533>, 0x55555586482e
<exec_byte_code+14637>, 0x555555864896 <exec_byte_code+14741>,
0x5555558648de <exec_byte_code+14813>, 0x555555864946
<exec_byte_code+14917>, 0x5555558649ae <exec_byte_code+15021>,
0x5555558649f6 <exec_byte_code+15093>, 0x555555864a3e
<exec_byte_code+15165>, 0x5555558638b9 <exec_byte_code+10680>,
0x55555586390b <exec_byte_code+10762>, 0x555555864a90
<exec_byte_code+15247>, 0x555555864afc <exec_byte_code+15355>,
0x555555864b68 <exec_byte_code+15463>, 0x555555861f80
<exec_byte_code+4223>, 0x555555861f9d <exec_byte_code+4252>,
0x55555586200c <exec_byte_code+4363>, 0x55555586207b
<exec_byte_code+4474>, 0x5555558620e7 <exec_byte_code+4582>,
0x555555862c85 <exec_byte_code+7556>, 0x55555586317a
<exec_byte_code+8825>, 0x555555863a66 <exec_byte_code+11109>,
0x555555864cff <exec_byte_code+15870>, 0x555555864d74
<exec_byte_code+15987>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864e0a
<exec_byte_code+16137>, 0x555555864e91 <exec_byte_code+16272>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864fee <exec_byte_code+16621> <repeats
64 times>}
        const_length = 24
        bytestr_length = 121
        vectorp = 0x555555fb4d50
        quitcounter = 1 '\001'
        stack_items = 15
        sa_avail = 16143
        sa_count = 20
        alloc = 0x7fffffffa450
        item_bytes = 120
        stack_base = 0x7fffffffa450
        top = 0x7fffffffa480
        stack_lim = 0x7fffffffa4c8
        bytestr_data = 0x7fffffffa4c8
"\002\303\004\004\"\001\030\304\005\002\006\006\305$\210\306\005!\t>\204\037"
        pc = 0x7fffffffa53f "*\207\250\377\377\377\177"
        count = 20
        result = XIL(0x89)
#51 0x000055555580a116 in fetch_and_exec_byte_code
(fun=XIL(0x555555fb4e15), syms_left=make_fixnum(771), nargs=3,
args=0x7fffffffaa20) at eval.c:2917
#52 0x000055555580a59c in funcall_lambda (fun=XIL(0x555555fb4e15),
nargs=3, arg_vector=0x7fffffffaa20) at eval.c:2998
        val = XIL(0x555555fb4e10)
        syms_left = make_fixnum(771)
        next = XIL(0x7fffffffa940)
        lexenv = XIL(0)
        count = 20
        i = 140737488333152
        optional = false
        rest = false
#53 0x00005555558099a2 in Ffuncall (nargs=4, args=0x7fffffffaa18) at eval.c:2797
        fun = XIL(0x555555fb4e15)
        original_fun = XIL(0xe0de0)
        funcar = XIL(0x555555e496a0)
        numargs = 3
        val = XIL(0x7fffffffa9c0)
        count = 19
#54 0x0000555555861c1a in exec_byte_code (bytestr=XIL(0x555555fb5474),
vector=XIL(0x555555fb4ebd), maxdepth=make_fixnum(14),
args_template=make_fixnum(770), nargs=3, args=0x7fffffffaf98) at
bytecode.c:635
        op = 3
        type = CATCHER
        targets = {0x555555864b68 <exec_byte_code+15463>,
0x555555864b8d <exec_byte_code+15500>, 0x555555864b8f
<exec_byte_code+15502>, 0x555555864b91 <exec_byte_code+15504>,
0x555555864b93 <exec_byte_code+15506>, 0x555555864b93
<exec_byte_code+15506>, 0x555555864bf8 <exec_byte_code+15607>,
0x555555864c6c <exec_byte_code+15723>, 0x5555558614c6
<exec_byte_code+1477>, 0x5555558614c8 <exec_byte_code+1479>,
0x5555558614ca <exec_byte_code+1481>, 0x5555558614cc
<exec_byte_code+1483>, 0x5555558614ce <exec_byte_code+1485>,
0x5555558614ce <exec_byte_code+1485>, 0x5555558614d4
<exec_byte_code+1491>, 0x555555861495 <exec_byte_code+1428>,
0x555555861905 <exec_byte_code+2564>, 0x555555861907
<exec_byte_code+2566>, 0x555555861909 <exec_byte_code+2568>,
0x55555586190b <exec_byte_code+2570>, 0x55555586190d
<exec_byte_code+2572>, 0x55555586190d <exec_byte_code+2572>,
0x555555861942 <exec_byte_code+2625>, 0x555555861913
<exec_byte_code+2578>, 0x555555861b37 <exec_byte_code+3126>,
0x555555861b39 <exec_byte_code+3128>, 0x555555861b3b
<exec_byte_code+3130>, 0x555555861b3d <exec_byte_code+3132>,
0x555555861b3f <exec_byte_code+3134>, 0x555555861b3f
<exec_byte_code+3134>, 0x555555861af1 <exec_byte_code+3056>,
0x555555861b08 <exec_byte_code+3079>, 0x555555861be7
<exec_byte_code+3302>, 0x555555861be9 <exec_byte_code+3304>,
0x555555861beb <exec_byte_code+3306>, 0x555555861bed
<exec_byte_code+3308>, 0x555555861bef <exec_byte_code+3310>,
0x555555861bef <exec_byte_code+3310>, 0x555555861ba1
<exec_byte_code+3232>, 0x555555861bb8 <exec_byte_code+3255>,
0x555555861c9c <exec_byte_code+3483>, 0x555555861c9e
<exec_byte_code+3485>, 0x555555861ca0 <exec_byte_code+3487>,
0x555555861ca2 <exec_byte_code+3489>, 0x555555861ca4
<exec_byte_code+3491>, 0x555555861ca4 <exec_byte_code+3491>,
0x555555861c56 <exec_byte_code+3413>, 0x555555861c6d
<exec_byte_code+3436>, 0x5555558624fc <exec_byte_code+5627>,
0x5555558623e2 <exec_byte_code+5345>, 0x5555558623d9
<exec_byte_code+5336>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x55555586272d
<exec_byte_code+6188>, 0x55555586285e <exec_byte_code+6493>,
0x5555558628c8 <exec_byte_code+6599>, 0x555555862935
<exec_byte_code+6708>, 0x5555558629a1 <exec_byte_code+6816>,
0x555555861751 <exec_byte_code+2128>, 0x5555558617d9
<exec_byte_code+2264>, 0x555555862a27 <exec_byte_code+6950>,
0x55555586168e <exec_byte_code+1933>, 0x555555861841
<exec_byte_code+2368>, 0x555555862a9c <exec_byte_code+7067>,
0x555555862b04 <exec_byte_code+7171>, 0x555555862b4c
<exec_byte_code+7243>, 0x555555862bb4 <exec_byte_code+7347>,
0x555555862c17 <exec_byte_code+7446>, 0x555555862d02
<exec_byte_code+7681>, 0x555555862d4a <exec_byte_code+7753>,
0x555555862db2 <exec_byte_code+7857>, 0x555555862e37
<exec_byte_code+7990>, 0x555555862e7f <exec_byte_code+8062>,
0x555555862ec7 <exec_byte_code+8134>, 0x555555862f2f
<exec_byte_code+8238>, 0x555555862f97 <exec_byte_code+8342>,
0x555555862fff <exec_byte_code+8446>, 0x555555863084
<exec_byte_code+8579>, 0x5555558630d6 <exec_byte_code+8661>,
0x555555863128 <exec_byte_code+8743>, 0x5555558631f7
<exec_byte_code+8950>, 0x5555558632f8 <exec_byte_code+9207>,
0x5555558633f9 <exec_byte_code+9464>, 0x555555863466
<exec_byte_code+9573>, 0x5555558634d3 <exec_byte_code+9682>,
0x555555863540 <exec_byte_code+9791>, 0x5555558635ad
<exec_byte_code+9900>, 0x55555586361a <exec_byte_code+10009>,
0x55555586366c <exec_byte_code+10091>, 0x555555863771
<exec_byte_code+10352>, 0x5555558637c3 <exec_byte_code+10434>,
0x555555863815 <exec_byte_code+10516>, 0x555555863867
<exec_byte_code+10598>, 0x555555863973 <exec_byte_code+10866>,
0x555555862259 <exec_byte_code+4952>, 0x5555558639d1
<exec_byte_code+10960>, 0x555555863a19 <exec_byte_code+11032>,
0x555555863ae3 <exec_byte_code+11234>, 0x555555863b4c
<exec_byte_code+11339>, 0x555555863baa <exec_byte_code+11433>,
0x555555863bf2 <exec_byte_code+11505>, 0x555555863c38
<exec_byte_code+11575>, 0x555555863c7e <exec_byte_code+11645>,
0x555555863ccc <exec_byte_code+11723>, 0x555555864b68
<exec_byte_code+15463>, 0x555555863d24 <exec_byte_code+11811>,
0x555555863d6a <exec_byte_code+11881>, 0x555555863db0
<exec_byte_code+11951>, 0x555555863df6 <exec_byte_code+12021>,
0x555555863e3c <exec_byte_code+12091>, 0x555555863e82
<exec_byte_code+12161>, 0x555555862259 <exec_byte_code+4952>,
0x555555864b68 <exec_byte_code+15463>, 0x555555863eca
<exec_byte_code+12233>, 0x555555863f1f <exec_byte_code+12318>,
0x555555863f67 <exec_byte_code+12390>, 0x555555863faf
<exec_byte_code+12462>, 0x555555864017 <exec_byte_code+12566>,
0x55555586407f <exec_byte_code+12670>, 0x5555558640c7
<exec_byte_code+12742>, 0x555555864175 <exec_byte_code+12916>,
0x5555558641dd <exec_byte_code+13020>, 0x555555864245
<exec_byte_code+13124>, 0x5555558642ad <exec_byte_code+13228>,
0x5555558642f3 <exec_byte_code+13298>, 0x555555864b68
<exec_byte_code+15463>, 0x55555586219f <exec_byte_code+4766>,
0x555555861d4e <exec_byte_code+3661>, 0x5555558615fc
<exec_byte_code+1787>, 0x555555861dfa <exec_byte_code+3833>,
0x555555861e7e <exec_byte_code+3965>, 0x555555861eff
<exec_byte_code+4094>, 0x555555862153 <exec_byte_code+4690>,
0x555555862168 <exec_byte_code+4711>, 0x555555861a9e
<exec_byte_code+2973>, 0x555555862222 <exec_byte_code+4897>,
0x555555862290 <exec_byte_code+5007>, 0x55555586231e
<exec_byte_code+5149>, 0x555555862367 <exec_byte_code+5222>,
0x555555862548 <exec_byte_code+5703>, 0x5555558625c5
<exec_byte_code+5828>, 0x55555586264a <exec_byte_code+5961>,
0x5555558626aa <exec_byte_code+6057>, 0x555555861d00
<exec_byte_code+3583>, 0x55555586433b <exec_byte_code+13370>,
0x5555558643c0 <exec_byte_code+13503>, 0x555555864408
<exec_byte_code+13575>, 0x555555864450 <exec_byte_code+13647>,
0x555555864498 <exec_byte_code+13719>, 0x5555558644e0
<exec_byte_code+13791>, 0x555555864548 <exec_byte_code+13895>,
0x5555558645b0 <exec_byte_code+13999>, 0x555555864618
<exec_byte_code+14103>, 0x555555864680 <exec_byte_code+14207>,
0x5555558647c6 <exec_byte_code+14533>, 0x55555586482e
<exec_byte_code+14637>, 0x555555864896 <exec_byte_code+14741>,
0x5555558648de <exec_byte_code+14813>, 0x555555864946
<exec_byte_code+14917>, 0x5555558649ae <exec_byte_code+15021>,
0x5555558649f6 <exec_byte_code+15093>, 0x555555864a3e
<exec_byte_code+15165>, 0x5555558638b9 <exec_byte_code+10680>,
0x55555586390b <exec_byte_code+10762>, 0x555555864a90
<exec_byte_code+15247>, 0x555555864afc <exec_byte_code+15355>,
0x555555864b68 <exec_byte_code+15463>, 0x555555861f80
<exec_byte_code+4223>, 0x555555861f9d <exec_byte_code+4252>,
0x55555586200c <exec_byte_code+4363>, 0x55555586207b
<exec_byte_code+4474>, 0x5555558620e7 <exec_byte_code+4582>,
0x555555862c85 <exec_byte_code+7556>, 0x55555586317a
<exec_byte_code+8825>, 0x555555863a66 <exec_byte_code+11109>,
0x555555864cff <exec_byte_code+15870>, 0x555555864d74
<exec_byte_code+15987>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864e0a
<exec_byte_code+16137>, 0x555555864e91 <exec_byte_code+16272>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864fee <exec_byte_code+16621> <repeats
64 times>}
        const_length = 30
        bytestr_length = 143
        vectorp = 0x555555fb4ec0
        quitcounter = 1 '\001'
        stack_items = 15
        sa_avail = 16121
        sa_count = 16
        alloc = 0x7fffffffa9d0
        item_bytes = 120
        stack_base = 0x7fffffffa9d0
        top = 0x7fffffffaa18
        stack_lim = 0x7fffffffaa48
        bytestr_data = 0x7fffffffaa48
"\304\003\305\"\306\001\005\"\307\001!\b>\204\027"
        pc = 0x7fffffffaa9b "\210\005\203|"
        count = 16
        result = XIL(0x57)
#55 0x000055555580a116 in fetch_and_exec_byte_code
(fun=XIL(0x555555fb4fb5), syms_left=make_fixnum(770), nargs=3,
args=0x7fffffffaf80) at eval.c:2917
#56 0x000055555580a59c in funcall_lambda (fun=XIL(0x555555fb4fb5),
nargs=3, arg_vector=0x7fffffffaf80) at eval.c:2998
        val = XIL(0x555555fb4fb0)
        syms_left = make_fixnum(770)
        next = XIL(0x7fffffffaed0)
        lexenv = XIL(0)
        count = 16
        i = 140737488334576
        optional = false
        rest = false
#57 0x00005555558099a2 in Ffuncall (nargs=4, args=0x7fffffffaf78) at eval.c:2797
        fun = XIL(0x555555fb4fb5)
        original_fun = XIL(0x16c010)
        funcar = XIL(0x555555e496a0)
        numargs = 3
        val = XIL(0x555555fb8a5d)
        count = 15
#58 0x0000555555861c1a in exec_byte_code (bytestr=XIL(0x555555fb7de4),
vector=XIL(0x555555fb840d), maxdepth=make_fixnum(10),
args_template=make_fixnum(256), nargs=1, args=0x7fffffffb480) at
bytecode.c:635
        op = 3
        type = (CONDITION_CASE | unknown: 1434323260)
        targets = {0x555555864b68 <exec_byte_code+15463>,
0x555555864b8d <exec_byte_code+15500>, 0x555555864b8f
<exec_byte_code+15502>, 0x555555864b91 <exec_byte_code+15504>,
0x555555864b93 <exec_byte_code+15506>, 0x555555864b93
<exec_byte_code+15506>, 0x555555864bf8 <exec_byte_code+15607>,
0x555555864c6c <exec_byte_code+15723>, 0x5555558614c6
<exec_byte_code+1477>, 0x5555558614c8 <exec_byte_code+1479>,
0x5555558614ca <exec_byte_code+1481>, 0x5555558614cc
<exec_byte_code+1483>, 0x5555558614ce <exec_byte_code+1485>,
0x5555558614ce <exec_byte_code+1485>, 0x5555558614d4
<exec_byte_code+1491>, 0x555555861495 <exec_byte_code+1428>,
0x555555861905 <exec_byte_code+2564>, 0x555555861907
<exec_byte_code+2566>, 0x555555861909 <exec_byte_code+2568>,
0x55555586190b <exec_byte_code+2570>, 0x55555586190d
<exec_byte_code+2572>, 0x55555586190d <exec_byte_code+2572>,
0x555555861942 <exec_byte_code+2625>, 0x555555861913
<exec_byte_code+2578>, 0x555555861b37 <exec_byte_code+3126>,
0x555555861b39 <exec_byte_code+3128>, 0x555555861b3b
<exec_byte_code+3130>, 0x555555861b3d <exec_byte_code+3132>,
0x555555861b3f <exec_byte_code+3134>, 0x555555861b3f
<exec_byte_code+3134>, 0x555555861af1 <exec_byte_code+3056>,
0x555555861b08 <exec_byte_code+3079>, 0x555555861be7
<exec_byte_code+3302>, 0x555555861be9 <exec_byte_code+3304>,
0x555555861beb <exec_byte_code+3306>, 0x555555861bed
<exec_byte_code+3308>, 0x555555861bef <exec_byte_code+3310>,
0x555555861bef <exec_byte_code+3310>, 0x555555861ba1
<exec_byte_code+3232>, 0x555555861bb8 <exec_byte_code+3255>,
0x555555861c9c <exec_byte_code+3483>, 0x555555861c9e
<exec_byte_code+3485>, 0x555555861ca0 <exec_byte_code+3487>,
0x555555861ca2 <exec_byte_code+3489>, 0x555555861ca4
<exec_byte_code+3491>, 0x555555861ca4 <exec_byte_code+3491>,
0x555555861c56 <exec_byte_code+3413>, 0x555555861c6d
<exec_byte_code+3436>, 0x5555558624fc <exec_byte_code+5627>,
0x5555558623e2 <exec_byte_code+5345>, 0x5555558623d9
<exec_byte_code+5336>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x55555586272d
<exec_byte_code+6188>, 0x55555586285e <exec_byte_code+6493>,
0x5555558628c8 <exec_byte_code+6599>, 0x555555862935
<exec_byte_code+6708>, 0x5555558629a1 <exec_byte_code+6816>,
0x555555861751 <exec_byte_code+2128>, 0x5555558617d9
<exec_byte_code+2264>, 0x555555862a27 <exec_byte_code+6950>,
0x55555586168e <exec_byte_code+1933>, 0x555555861841
<exec_byte_code+2368>, 0x555555862a9c <exec_byte_code+7067>,
0x555555862b04 <exec_byte_code+7171>, 0x555555862b4c
<exec_byte_code+7243>, 0x555555862bb4 <exec_byte_code+7347>,
0x555555862c17 <exec_byte_code+7446>, 0x555555862d02
<exec_byte_code+7681>, 0x555555862d4a <exec_byte_code+7753>,
0x555555862db2 <exec_byte_code+7857>, 0x555555862e37
<exec_byte_code+7990>, 0x555555862e7f <exec_byte_code+8062>,
0x555555862ec7 <exec_byte_code+8134>, 0x555555862f2f
<exec_byte_code+8238>, 0x555555862f97 <exec_byte_code+8342>,
0x555555862fff <exec_byte_code+8446>, 0x555555863084
<exec_byte_code+8579>, 0x5555558630d6 <exec_byte_code+8661>,
0x555555863128 <exec_byte_code+8743>, 0x5555558631f7
<exec_byte_code+8950>, 0x5555558632f8 <exec_byte_code+9207>,
0x5555558633f9 <exec_byte_code+9464>, 0x555555863466
<exec_byte_code+9573>, 0x5555558634d3 <exec_byte_code+9682>,
0x555555863540 <exec_byte_code+9791>, 0x5555558635ad
<exec_byte_code+9900>, 0x55555586361a <exec_byte_code+10009>,
0x55555586366c <exec_byte_code+10091>, 0x555555863771
<exec_byte_code+10352>, 0x5555558637c3 <exec_byte_code+10434>,
0x555555863815 <exec_byte_code+10516>, 0x555555863867
<exec_byte_code+10598>, 0x555555863973 <exec_byte_code+10866>,
0x555555862259 <exec_byte_code+4952>, 0x5555558639d1
<exec_byte_code+10960>, 0x555555863a19 <exec_byte_code+11032>,
0x555555863ae3 <exec_byte_code+11234>, 0x555555863b4c
<exec_byte_code+11339>, 0x555555863baa <exec_byte_code+11433>,
0x555555863bf2 <exec_byte_code+11505>, 0x555555863c38
<exec_byte_code+11575>, 0x555555863c7e <exec_byte_code+11645>,
0x555555863ccc <exec_byte_code+11723>, 0x555555864b68
<exec_byte_code+15463>, 0x555555863d24 <exec_byte_code+11811>,
0x555555863d6a <exec_byte_code+11881>, 0x555555863db0
<exec_byte_code+11951>, 0x555555863df6 <exec_byte_code+12021>,
0x555555863e3c <exec_byte_code+12091>, 0x555555863e82
<exec_byte_code+12161>, 0x555555862259 <exec_byte_code+4952>,
0x555555864b68 <exec_byte_code+15463>, 0x555555863eca
<exec_byte_code+12233>, 0x555555863f1f <exec_byte_code+12318>,
0x555555863f67 <exec_byte_code+12390>, 0x555555863faf
<exec_byte_code+12462>, 0x555555864017 <exec_byte_code+12566>,
0x55555586407f <exec_byte_code+12670>, 0x5555558640c7
<exec_byte_code+12742>, 0x555555864175 <exec_byte_code+12916>,
0x5555558641dd <exec_byte_code+13020>, 0x555555864245
<exec_byte_code+13124>, 0x5555558642ad <exec_byte_code+13228>,
0x5555558642f3 <exec_byte_code+13298>, 0x555555864b68
<exec_byte_code+15463>, 0x55555586219f <exec_byte_code+4766>,
0x555555861d4e <exec_byte_code+3661>, 0x5555558615fc
<exec_byte_code+1787>, 0x555555861dfa <exec_byte_code+3833>,
0x555555861e7e <exec_byte_code+3965>, 0x555555861eff
<exec_byte_code+4094>, 0x555555862153 <exec_byte_code+4690>,
0x555555862168 <exec_byte_code+4711>, 0x555555861a9e
<exec_byte_code+2973>, 0x555555862222 <exec_byte_code+4897>,
0x555555862290 <exec_byte_code+5007>, 0x55555586231e
<exec_byte_code+5149>, 0x555555862367 <exec_byte_code+5222>,
0x555555862548 <exec_byte_code+5703>, 0x5555558625c5
<exec_byte_code+5828>, 0x55555586264a <exec_byte_code+5961>,
0x5555558626aa <exec_byte_code+6057>, 0x555555861d00
<exec_byte_code+3583>, 0x55555586433b <exec_byte_code+13370>,
0x5555558643c0 <exec_byte_code+13503>, 0x555555864408
<exec_byte_code+13575>, 0x555555864450 <exec_byte_code+13647>,
0x555555864498 <exec_byte_code+13719>, 0x5555558644e0
<exec_byte_code+13791>, 0x555555864548 <exec_byte_code+13895>,
0x5555558645b0 <exec_byte_code+13999>, 0x555555864618
<exec_byte_code+14103>, 0x555555864680 <exec_byte_code+14207>,
0x5555558647c6 <exec_byte_code+14533>, 0x55555586482e
<exec_byte_code+14637>, 0x555555864896 <exec_byte_code+14741>,
0x5555558648de <exec_byte_code+14813>, 0x555555864946
<exec_byte_code+14917>, 0x5555558649ae <exec_byte_code+15021>,
0x5555558649f6 <exec_byte_code+15093>, 0x555555864a3e
<exec_byte_code+15165>, 0x5555558638b9 <exec_byte_code+10680>,
0x55555586390b <exec_byte_code+10762>, 0x555555864a90
<exec_byte_code+15247>, 0x555555864afc <exec_byte_code+15355>,
0x555555864b68 <exec_byte_code+15463>, 0x555555861f80
<exec_byte_code+4223>, 0x555555861f9d <exec_byte_code+4252>,
0x55555586200c <exec_byte_code+4363>, 0x55555586207b
<exec_byte_code+4474>, 0x5555558620e7 <exec_byte_code+4582>,
0x555555862c85 <exec_byte_code+7556>, 0x55555586317a
<exec_byte_code+8825>, 0x555555863a66 <exec_byte_code+11109>,
0x555555864cff <exec_byte_code+15870>, 0x555555864d74
<exec_byte_code+15987>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864e0a
<exec_byte_code+16137>, 0x555555864e91 <exec_byte_code+16272>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864fee <exec_byte_code+16621> <repeats
64 times>}
        const_length = 11
        bytestr_length = 30
        vectorp = 0x555555fb8410
        quitcounter = 1 '\001'
        stack_items = 11
        sa_avail = 16266
        sa_count = 15
        alloc = 0x7fffffffaf60
        item_bytes = 88
        stack_base = 0x7fffffffaf60
        top = 0x7fffffffaf78
        stack_lim = 0x7fffffffafb8
        bytestr_data = 0x7fffffffafb8 "\211C\211\242\204\v"
        pc = 0x7fffffffafd5 "\207"
        count = 15
        result = XIL(0x555555e52940)
#59 0x000055555580a116 in fetch_and_exec_byte_code
(fun=XIL(0x555555fb846d), syms_left=make_fixnum(256), nargs=1,
args=0x7fffffffb478) at eval.c:2917
#60 0x000055555580a59c in funcall_lambda (fun=XIL(0x555555fb846d),
nargs=1, arg_vector=0x7fffffffb478) at eval.c:2998
        val = XIL(0x555555fb8468)
        syms_left = make_fixnum(256)
        next = XIL(0x7fffffffb3d0)
        lexenv = XIL(0)
        count = 15
        i = 140737488335856
        optional = false
        rest = false
#61 0x00005555558099a2 in Ffuncall (nargs=2, args=0x7fffffffb470) at eval.c:2797
        fun = XIL(0x555555fb846d)
        original_fun = XIL(0x2aaa9f633848)
        funcar = XIL(0x55555580972d)
        numargs = 1
        val = XIL(0x7fffffffb450)
        count = 14
#62 0x0000555555861c1a in exec_byte_code (bytestr=XIL(0x555555fb9184),
vector=XIL(0x555555fb8de5), maxdepth=make_fixnum(6),
args_template=make_fixnum(256), nargs=1, args=0x7fffffffb8f8) at
bytecode.c:635
        op = 1
        type = (CONDITION_CASE | CATCHER_ALL | unknown: 1442876032)
        targets = {0x555555864b68 <exec_byte_code+15463>,
0x555555864b8d <exec_byte_code+15500>, 0x555555864b8f
<exec_byte_code+15502>, 0x555555864b91 <exec_byte_code+15504>,
0x555555864b93 <exec_byte_code+15506>, 0x555555864b93
<exec_byte_code+15506>, 0x555555864bf8 <exec_byte_code+15607>,
0x555555864c6c <exec_byte_code+15723>, 0x5555558614c6
<exec_byte_code+1477>, 0x5555558614c8 <exec_byte_code+1479>,
0x5555558614ca <exec_byte_code+1481>, 0x5555558614cc
<exec_byte_code+1483>, 0x5555558614ce <exec_byte_code+1485>,
0x5555558614ce <exec_byte_code+1485>, 0x5555558614d4
<exec_byte_code+1491>, 0x555555861495 <exec_byte_code+1428>,
0x555555861905 <exec_byte_code+2564>, 0x555555861907
<exec_byte_code+2566>, 0x555555861909 <exec_byte_code+2568>,
0x55555586190b <exec_byte_code+2570>, 0x55555586190d
<exec_byte_code+2572>, 0x55555586190d <exec_byte_code+2572>,
0x555555861942 <exec_byte_code+2625>, 0x555555861913
<exec_byte_code+2578>, 0x555555861b37 <exec_byte_code+3126>,
0x555555861b39 <exec_byte_code+3128>, 0x555555861b3b
<exec_byte_code+3130>, 0x555555861b3d <exec_byte_code+3132>,
0x555555861b3f <exec_byte_code+3134>, 0x555555861b3f
<exec_byte_code+3134>, 0x555555861af1 <exec_byte_code+3056>,
0x555555861b08 <exec_byte_code+3079>, 0x555555861be7
<exec_byte_code+3302>, 0x555555861be9 <exec_byte_code+3304>,
0x555555861beb <exec_byte_code+3306>, 0x555555861bed
<exec_byte_code+3308>, 0x555555861bef <exec_byte_code+3310>,
0x555555861bef <exec_byte_code+3310>, 0x555555861ba1
<exec_byte_code+3232>, 0x555555861bb8 <exec_byte_code+3255>,
0x555555861c9c <exec_byte_code+3483>, 0x555555861c9e
<exec_byte_code+3485>, 0x555555861ca0 <exec_byte_code+3487>,
0x555555861ca2 <exec_byte_code+3489>, 0x555555861ca4
<exec_byte_code+3491>, 0x555555861ca4 <exec_byte_code+3491>,
0x555555861c56 <exec_byte_code+3413>, 0x555555861c6d
<exec_byte_code+3436>, 0x5555558624fc <exec_byte_code+5627>,
0x5555558623e2 <exec_byte_code+5345>, 0x5555558623d9
<exec_byte_code+5336>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x55555586272d
<exec_byte_code+6188>, 0x55555586285e <exec_byte_code+6493>,
0x5555558628c8 <exec_byte_code+6599>, 0x555555862935
<exec_byte_code+6708>, 0x5555558629a1 <exec_byte_code+6816>,
0x555555861751 <exec_byte_code+2128>, 0x5555558617d9
<exec_byte_code+2264>, 0x555555862a27 <exec_byte_code+6950>,
0x55555586168e <exec_byte_code+1933>, 0x555555861841
<exec_byte_code+2368>, 0x555555862a9c <exec_byte_code+7067>,
0x555555862b04 <exec_byte_code+7171>, 0x555555862b4c
<exec_byte_code+7243>, 0x555555862bb4 <exec_byte_code+7347>,
0x555555862c17 <exec_byte_code+7446>, 0x555555862d02
<exec_byte_code+7681>, 0x555555862d4a <exec_byte_code+7753>,
0x555555862db2 <exec_byte_code+7857>, 0x555555862e37
<exec_byte_code+7990>, 0x555555862e7f <exec_byte_code+8062>,
0x555555862ec7 <exec_byte_code+8134>, 0x555555862f2f
<exec_byte_code+8238>, 0x555555862f97 <exec_byte_code+8342>,
0x555555862fff <exec_byte_code+8446>, 0x555555863084
<exec_byte_code+8579>, 0x5555558630d6 <exec_byte_code+8661>,
0x555555863128 <exec_byte_code+8743>, 0x5555558631f7
<exec_byte_code+8950>, 0x5555558632f8 <exec_byte_code+9207>,
0x5555558633f9 <exec_byte_code+9464>, 0x555555863466
<exec_byte_code+9573>, 0x5555558634d3 <exec_byte_code+9682>,
0x555555863540 <exec_byte_code+9791>, 0x5555558635ad
<exec_byte_code+9900>, 0x55555586361a <exec_byte_code+10009>,
0x55555586366c <exec_byte_code+10091>, 0x555555863771
<exec_byte_code+10352>, 0x5555558637c3 <exec_byte_code+10434>,
0x555555863815 <exec_byte_code+10516>, 0x555555863867
<exec_byte_code+10598>, 0x555555863973 <exec_byte_code+10866>,
0x555555862259 <exec_byte_code+4952>, 0x5555558639d1
<exec_byte_code+10960>, 0x555555863a19 <exec_byte_code+11032>,
0x555555863ae3 <exec_byte_code+11234>, 0x555555863b4c
<exec_byte_code+11339>, 0x555555863baa <exec_byte_code+11433>,
0x555555863bf2 <exec_byte_code+11505>, 0x555555863c38
<exec_byte_code+11575>, 0x555555863c7e <exec_byte_code+11645>,
0x555555863ccc <exec_byte_code+11723>, 0x555555864b68
<exec_byte_code+15463>, 0x555555863d24 <exec_byte_code+11811>,
0x555555863d6a <exec_byte_code+11881>, 0x555555863db0
<exec_byte_code+11951>, 0x555555863df6 <exec_byte_code+12021>,
0x555555863e3c <exec_byte_code+12091>, 0x555555863e82
<exec_byte_code+12161>, 0x555555862259 <exec_byte_code+4952>,
0x555555864b68 <exec_byte_code+15463>, 0x555555863eca
<exec_byte_code+12233>, 0x555555863f1f <exec_byte_code+12318>,
0x555555863f67 <exec_byte_code+12390>, 0x555555863faf
<exec_byte_code+12462>, 0x555555864017 <exec_byte_code+12566>,
0x55555586407f <exec_byte_code+12670>, 0x5555558640c7
<exec_byte_code+12742>, 0x555555864175 <exec_byte_code+12916>,
0x5555558641dd <exec_byte_code+13020>, 0x555555864245
<exec_byte_code+13124>, 0x5555558642ad <exec_byte_code+13228>,
0x5555558642f3 <exec_byte_code+13298>, 0x555555864b68
<exec_byte_code+15463>, 0x55555586219f <exec_byte_code+4766>,
0x555555861d4e <exec_byte_code+3661>, 0x5555558615fc
<exec_byte_code+1787>, 0x555555861dfa <exec_byte_code+3833>,
0x555555861e7e <exec_byte_code+3965>, 0x555555861eff
<exec_byte_code+4094>, 0x555555862153 <exec_byte_code+4690>,
0x555555862168 <exec_byte_code+4711>, 0x555555861a9e
<exec_byte_code+2973>, 0x555555862222 <exec_byte_code+4897>,
0x555555862290 <exec_byte_code+5007>, 0x55555586231e
<exec_byte_code+5149>, 0x555555862367 <exec_byte_code+5222>,
0x555555862548 <exec_byte_code+5703>, 0x5555558625c5
<exec_byte_code+5828>, 0x55555586264a <exec_byte_code+5961>,
0x5555558626aa <exec_byte_code+6057>, 0x555555861d00
<exec_byte_code+3583>, 0x55555586433b <exec_byte_code+13370>,
0x5555558643c0 <exec_byte_code+13503>, 0x555555864408
<exec_byte_code+13575>, 0x555555864450 <exec_byte_code+13647>,
0x555555864498 <exec_byte_code+13719>, 0x5555558644e0
<exec_byte_code+13791>, 0x555555864548 <exec_byte_code+13895>,
0x5555558645b0 <exec_byte_code+13999>, 0x555555864618
<exec_byte_code+14103>, 0x555555864680 <exec_byte_code+14207>,
0x5555558647c6 <exec_byte_code+14533>, 0x55555586482e
<exec_byte_code+14637>, 0x555555864896 <exec_byte_code+14741>,
0x5555558648de <exec_byte_code+14813>, 0x555555864946
<exec_byte_code+14917>, 0x5555558649ae <exec_byte_code+15021>,
0x5555558649f6 <exec_byte_code+15093>, 0x555555864a3e
<exec_byte_code+15165>, 0x5555558638b9 <exec_byte_code+10680>,
0x55555586390b <exec_byte_code+10762>, 0x555555864a90
<exec_byte_code+15247>, 0x555555864afc <exec_byte_code+15355>,
0x555555864b68 <exec_byte_code+15463>, 0x555555861f80
<exec_byte_code+4223>, 0x555555861f9d <exec_byte_code+4252>,
0x55555586200c <exec_byte_code+4363>, 0x55555586207b
<exec_byte_code+4474>, 0x5555558620e7 <exec_byte_code+4582>,
0x555555862c85 <exec_byte_code+7556>, 0x55555586317a
<exec_byte_code+8825>, 0x555555863a66 <exec_byte_code+11109>,
0x555555864cff <exec_byte_code+15870>, 0x555555864d74
<exec_byte_code+15987>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864e0a
<exec_byte_code+16137>, 0x555555864e91 <exec_byte_code+16272>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864fee <exec_byte_code+16621> <repeats
64 times>}
        const_length = 12
        bytestr_length = 36
        vectorp = 0x555555fb8de8
        quitcounter = 1 '\001'
        stack_items = 7
        sa_avail = 16292
        sa_count = 13
        alloc = 0x7fffffffb460
        item_bytes = 56
        stack_base = 0x7fffffffb460
        top = 0x7fffffffb470
        stack_lim = 0x7fffffffb498
        bytestr_data = 0x7fffffffb498 "\b\204\b"
        pc = 0x7fffffffb4a9 "\310\311\002!\312U\203\036"
        count = 13
        result = XIL(0x7fffffffb710)
#63 0x000055555580a116 in fetch_and_exec_byte_code
(fun=XIL(0x555555fb9e45), syms_left=make_fixnum(256), nargs=1,
args=0x7fffffffb8f0) at eval.c:2917
#64 0x000055555580a59c in funcall_lambda (fun=XIL(0x555555fb9e45),
nargs=1, arg_vector=0x7fffffffb8f0) at eval.c:2998
        val = XIL(0x1)
        syms_left = make_fixnum(256)
        next = XIL(0x555555ed1d74)
        lexenv = XIL(0)
        count = 13
        i = 1
        optional = false
        rest = false
#65 0x000055555580a2c0 in apply_lambda (fun=XIL(0x555555fb9e45),
args=XIL(0x555556008a93), count=12) at eval.c:2942
        arg_vector = 0x7fffffffb8f0
        tem = XIL(0x555556008a43)
        sa_avail = 16376
        sa_count = 13
        numargs = 1
        args_left = XIL(0)
#66 0x00005555558082f5 in eval_sub (form=XIL(0x555556008a23)) at eval.c:2319
        original_fun = XIL(0x2aaa9f621190)
        original_args = XIL(0x555556008a93)
        count = 12
        fun = XIL(0x555555fb9e45)
        val = XIL(0x7fffffffba40)
        funcar = XIL(0)
        argvals = {XIL(0x7fffffffb9e0), XIL(0x7ffff559a5a0),
XIL(0x7fffffffb9e0), XIL(0x555555e496a0), XIL(0), XIL(0x7ffff4ec06f0),
XIL(0x7fffffffba00), XIL(0x555555e518f0)}
#67 0x000055555580765b in Feval (form=XIL(0x555556008a23),
lexical=XIL(0x30)) at eval.c:2103
        count = 11
#68 0x0000555555809eb5 in funcall_subr (subr=0x555555dd0880 <Seval>,
numargs=2, args=0x7fffffffbc68) at eval.c:2870
        internal_argbuf = {XIL(0x7fffffffbb20), XIL(0x1000000000),
XIL(0x555555dd0880), XIL(0x7fffffffbb28), XIL(0x555555800d39),
XIL(0x10558007fd), XIL(0x555555dd0885), XIL(0x7fffffffbb40)}
        internal_args = 0x7fffffffbc68
#69 0x000055555580995e in Ffuncall (nargs=3, args=0x7fffffffbc60) at eval.c:2795
        fun = XIL(0x555555dd0885)
        original_fun = XIL(0x59d0)
        funcar = XIL(0x555555e496a0)
        numargs = 2
        val = XIL(0x8)
        count = 10
#70 0x0000555555861c1a in exec_byte_code (bytestr=XIL(0x7ffff541b28c),
vector=XIL(0x7ffff5419df5), maxdepth=make_fixnum(25),
args_template=make_fixnum(257), nargs=1, args=0x7fffffffc5c8) at
bytecode.c:635
        op = 2
        type = (unknown: 1434323468)
        targets = {0x555555864b68 <exec_byte_code+15463>,
0x555555864b8d <exec_byte_code+15500>, 0x555555864b8f
<exec_byte_code+15502>, 0x555555864b91 <exec_byte_code+15504>,
0x555555864b93 <exec_byte_code+15506>, 0x555555864b93
<exec_byte_code+15506>, 0x555555864bf8 <exec_byte_code+15607>,
0x555555864c6c <exec_byte_code+15723>, 0x5555558614c6
<exec_byte_code+1477>, 0x5555558614c8 <exec_byte_code+1479>,
0x5555558614ca <exec_byte_code+1481>, 0x5555558614cc
<exec_byte_code+1483>, 0x5555558614ce <exec_byte_code+1485>,
0x5555558614ce <exec_byte_code+1485>, 0x5555558614d4
<exec_byte_code+1491>, 0x555555861495 <exec_byte_code+1428>,
0x555555861905 <exec_byte_code+2564>, 0x555555861907
<exec_byte_code+2566>, 0x555555861909 <exec_byte_code+2568>,
0x55555586190b <exec_byte_code+2570>, 0x55555586190d
<exec_byte_code+2572>, 0x55555586190d <exec_byte_code+2572>,
0x555555861942 <exec_byte_code+2625>, 0x555555861913
<exec_byte_code+2578>, 0x555555861b37 <exec_byte_code+3126>,
0x555555861b39 <exec_byte_code+3128>, 0x555555861b3b
<exec_byte_code+3130>, 0x555555861b3d <exec_byte_code+3132>,
0x555555861b3f <exec_byte_code+3134>, 0x555555861b3f
<exec_byte_code+3134>, 0x555555861af1 <exec_byte_code+3056>,
0x555555861b08 <exec_byte_code+3079>, 0x555555861be7
<exec_byte_code+3302>, 0x555555861be9 <exec_byte_code+3304>,
0x555555861beb <exec_byte_code+3306>, 0x555555861bed
<exec_byte_code+3308>, 0x555555861bef <exec_byte_code+3310>,
0x555555861bef <exec_byte_code+3310>, 0x555555861ba1
<exec_byte_code+3232>, 0x555555861bb8 <exec_byte_code+3255>,
0x555555861c9c <exec_byte_code+3483>, 0x555555861c9e
<exec_byte_code+3485>, 0x555555861ca0 <exec_byte_code+3487>,
0x555555861ca2 <exec_byte_code+3489>, 0x555555861ca4
<exec_byte_code+3491>, 0x555555861ca4 <exec_byte_code+3491>,
0x555555861c56 <exec_byte_code+3413>, 0x555555861c6d
<exec_byte_code+3436>, 0x5555558624fc <exec_byte_code+5627>,
0x5555558623e2 <exec_byte_code+5345>, 0x5555558623d9
<exec_byte_code+5336>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x55555586272d
<exec_byte_code+6188>, 0x55555586285e <exec_byte_code+6493>,
0x5555558628c8 <exec_byte_code+6599>, 0x555555862935
<exec_byte_code+6708>, 0x5555558629a1 <exec_byte_code+6816>,
0x555555861751 <exec_byte_code+2128>, 0x5555558617d9
<exec_byte_code+2264>, 0x555555862a27 <exec_byte_code+6950>,
0x55555586168e <exec_byte_code+1933>, 0x555555861841
<exec_byte_code+2368>, 0x555555862a9c <exec_byte_code+7067>,
0x555555862b04 <exec_byte_code+7171>, 0x555555862b4c
<exec_byte_code+7243>, 0x555555862bb4 <exec_byte_code+7347>,
0x555555862c17 <exec_byte_code+7446>, 0x555555862d02
<exec_byte_code+7681>, 0x555555862d4a <exec_byte_code+7753>,
0x555555862db2 <exec_byte_code+7857>, 0x555555862e37
<exec_byte_code+7990>, 0x555555862e7f <exec_byte_code+8062>,
0x555555862ec7 <exec_byte_code+8134>, 0x555555862f2f
<exec_byte_code+8238>, 0x555555862f97 <exec_byte_code+8342>,
0x555555862fff <exec_byte_code+8446>, 0x555555863084
<exec_byte_code+8579>, 0x5555558630d6 <exec_byte_code+8661>,
0x555555863128 <exec_byte_code+8743>, 0x5555558631f7
<exec_byte_code+8950>, 0x5555558632f8 <exec_byte_code+9207>,
0x5555558633f9 <exec_byte_code+9464>, 0x555555863466
<exec_byte_code+9573>, 0x5555558634d3 <exec_byte_code+9682>,
0x555555863540 <exec_byte_code+9791>, 0x5555558635ad
<exec_byte_code+9900>, 0x55555586361a <exec_byte_code+10009>,
0x55555586366c <exec_byte_code+10091>, 0x555555863771
<exec_byte_code+10352>, 0x5555558637c3 <exec_byte_code+10434>,
0x555555863815 <exec_byte_code+10516>, 0x555555863867
<exec_byte_code+10598>, 0x555555863973 <exec_byte_code+10866>,
0x555555862259 <exec_byte_code+4952>, 0x5555558639d1
<exec_byte_code+10960>, 0x555555863a19 <exec_byte_code+11032>,
0x555555863ae3 <exec_byte_code+11234>, 0x555555863b4c
<exec_byte_code+11339>, 0x555555863baa <exec_byte_code+11433>,
0x555555863bf2 <exec_byte_code+11505>, 0x555555863c38
<exec_byte_code+11575>, 0x555555863c7e <exec_byte_code+11645>,
0x555555863ccc <exec_byte_code+11723>, 0x555555864b68
<exec_byte_code+15463>, 0x555555863d24 <exec_byte_code+11811>,
0x555555863d6a <exec_byte_code+11881>, 0x555555863db0
<exec_byte_code+11951>, 0x555555863df6 <exec_byte_code+12021>,
0x555555863e3c <exec_byte_code+12091>, 0x555555863e82
<exec_byte_code+12161>, 0x555555862259 <exec_byte_code+4952>,
0x555555864b68 <exec_byte_code+15463>, 0x555555863eca
<exec_byte_code+12233>, 0x555555863f1f <exec_byte_code+12318>,
0x555555863f67 <exec_byte_code+12390>, 0x555555863faf
<exec_byte_code+12462>, 0x555555864017 <exec_byte_code+12566>,
0x55555586407f <exec_byte_code+12670>, 0x5555558640c7
<exec_byte_code+12742>, 0x555555864175 <exec_byte_code+12916>,
0x5555558641dd <exec_byte_code+13020>, 0x555555864245
<exec_byte_code+13124>, 0x5555558642ad <exec_byte_code+13228>,
0x5555558642f3 <exec_byte_code+13298>, 0x555555864b68
<exec_byte_code+15463>, 0x55555586219f <exec_byte_code+4766>,
0x555555861d4e <exec_byte_code+3661>, 0x5555558615fc
<exec_byte_code+1787>, 0x555555861dfa <exec_byte_code+3833>,
0x555555861e7e <exec_byte_code+3965>, 0x555555861eff
<exec_byte_code+4094>, 0x555555862153 <exec_byte_code+4690>,
0x555555862168 <exec_byte_code+4711>, 0x555555861a9e
<exec_byte_code+2973>, 0x555555862222 <exec_byte_code+4897>,
0x555555862290 <exec_byte_code+5007>, 0x55555586231e
<exec_byte_code+5149>, 0x555555862367 <exec_byte_code+5222>,
0x555555862548 <exec_byte_code+5703>, 0x5555558625c5
<exec_byte_code+5828>, 0x55555586264a <exec_byte_code+5961>,
0x5555558626aa <exec_byte_code+6057>, 0x555555861d00
<exec_byte_code+3583>, 0x55555586433b <exec_byte_code+13370>,
0x5555558643c0 <exec_byte_code+13503>, 0x555555864408
<exec_byte_code+13575>, 0x555555864450 <exec_byte_code+13647>,
0x555555864498 <exec_byte_code+13719>, 0x5555558644e0
<exec_byte_code+13791>, 0x555555864548 <exec_byte_code+13895>,
0x5555558645b0 <exec_byte_code+13999>, 0x555555864618
<exec_byte_code+14103>, 0x555555864680 <exec_byte_code+14207>,
0x5555558647c6 <exec_byte_code+14533>, 0x55555586482e
<exec_byte_code+14637>, 0x555555864896 <exec_byte_code+14741>,
0x5555558648de <exec_byte_code+14813>, 0x555555864946
<exec_byte_code+14917>, 0x5555558649ae <exec_byte_code+15021>,
0x5555558649f6 <exec_byte_code+15093>, 0x555555864a3e
<exec_byte_code+15165>, 0x5555558638b9 <exec_byte_code+10680>,
0x55555586390b <exec_byte_code+10762>, 0x555555864a90
<exec_byte_code+15247>, 0x555555864afc <exec_byte_code+15355>,
0x555555864b68 <exec_byte_code+15463>, 0x555555861f80
<exec_byte_code+4223>, 0x555555861f9d <exec_byte_code+4252>,
0x55555586200c <exec_byte_code+4363>, 0x55555586207b
<exec_byte_code+4474>, 0x5555558620e7 <exec_byte_code+4582>,
0x555555862c85 <exec_byte_code+7556>, 0x55555586317a
<exec_byte_code+8825>, 0x555555863a66 <exec_byte_code+11109>,
0x555555864cff <exec_byte_code+15870>, 0x555555864d74
<exec_byte_code+15987>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864e0a
<exec_byte_code+16137>, 0x555555864e91 <exec_byte_code+16272>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864fee <exec_byte_code+16621> <repeats
64 times>}
        const_length = 101
        bytestr_length = 1130
        vectorp = 0x7ffff5419df8
        quitcounter = 106 'j'
        stack_items = 26
        sa_avail = 15046
        sa_count = 8
        alloc = 0x7fffffffbbd0
        item_bytes = 208
        stack_base = 0x7fffffffbbd0
        top = 0x7fffffffbc60
        stack_lim = 0x7fffffffbca0
        bytestr_data = 0x7fffffffbca0 "\306 \210\b\203\034"
        pc = 0x7fffffffbe10
"\266\005\202<\003\315\350\351\016D\"\003\206\204\001\n\211A\022\242\211\262\r\315\334\036C\324\003\003\003#)\266\203\203\240\001\006\n\331\315O\262\vܲ\001\352\353\006\f!!\262\v\211\203\301\001\316\016E\006\fC\"\026E\006\t\203\342\001\016E\262\n\202\342\001\006\t\203\330\001\006\t\006\v\006\vAB\241\210\006\tA\262\n\202\342\001\006\n\016EB\211\026E\262\n\210\202<\003\353\002\206\360\001\n\211A\022\242!\352\001!\354\001!\203\375\001\211\262\002\355\002\315\334#\266\003\202<\003\353\002\206\021\002\n\211A\022\242!\352\001!\355\001\315܉$\266\003\202<\003\334\026B\001\206,\002\n\211A\022\242\262\n\006\t;\204\070\002\335\356!\210"...
        count = 8
        result = XIL(0)
#71 0x000055555580a116 in fetch_and_exec_byte_code
(fun=XIL(0x7ffff5419dc5), syms_left=make_fixnum(257), nargs=1,
args=0x7fffffffc5c0) at eval.c:2917
#72 0x000055555580a59c in funcall_lambda (fun=XIL(0x7ffff5419dc5),
nargs=1, arg_vector=0x7fffffffc5c0) at eval.c:2998
        val = XIL(0x7ffff5419dc0)
        syms_left = make_fixnum(257)
        next = XIL(0x7fffffffc510)
        lexenv = XIL(0)
        count = 8
        i = 140737488340272
        optional = false
        rest = false
#73 0x00005555558099a2 in Ffuncall (nargs=2, args=0x7fffffffc5b8) at eval.c:2797
        fun = XIL(0x7ffff5419dc5)
        original_fun = XIL(0x2aaa9f5d06f0)
        funcar = XIL(0x5555557e38a1)
        numargs = 1
        val = XIL(0x7fffffffc590)
        count = 7
#74 0x0000555555861c1a in exec_byte_code (bytestr=XIL(0x7ffff541f41c),
vector=XIL(0x7ffff541b4dd), maxdepth=make_fixnum(14),
args_template=make_fixnum(0), nargs=0, args=0x7fffffffd138) at
bytecode.c:635
        op = 1
        type = CONDITION_CASE
        targets = {0x555555864b68 <exec_byte_code+15463>,
0x555555864b8d <exec_byte_code+15500>, 0x555555864b8f
<exec_byte_code+15502>, 0x555555864b91 <exec_byte_code+15504>,
0x555555864b93 <exec_byte_code+15506>, 0x555555864b93
<exec_byte_code+15506>, 0x555555864bf8 <exec_byte_code+15607>,
0x555555864c6c <exec_byte_code+15723>, 0x5555558614c6
<exec_byte_code+1477>, 0x5555558614c8 <exec_byte_code+1479>,
0x5555558614ca <exec_byte_code+1481>, 0x5555558614cc
<exec_byte_code+1483>, 0x5555558614ce <exec_byte_code+1485>,
0x5555558614ce <exec_byte_code+1485>, 0x5555558614d4
<exec_byte_code+1491>, 0x555555861495 <exec_byte_code+1428>,
0x555555861905 <exec_byte_code+2564>, 0x555555861907
<exec_byte_code+2566>, 0x555555861909 <exec_byte_code+2568>,
0x55555586190b <exec_byte_code+2570>, 0x55555586190d
<exec_byte_code+2572>, 0x55555586190d <exec_byte_code+2572>,
0x555555861942 <exec_byte_code+2625>, 0x555555861913
<exec_byte_code+2578>, 0x555555861b37 <exec_byte_code+3126>,
0x555555861b39 <exec_byte_code+3128>, 0x555555861b3b
<exec_byte_code+3130>, 0x555555861b3d <exec_byte_code+3132>,
0x555555861b3f <exec_byte_code+3134>, 0x555555861b3f
<exec_byte_code+3134>, 0x555555861af1 <exec_byte_code+3056>,
0x555555861b08 <exec_byte_code+3079>, 0x555555861be7
<exec_byte_code+3302>, 0x555555861be9 <exec_byte_code+3304>,
0x555555861beb <exec_byte_code+3306>, 0x555555861bed
<exec_byte_code+3308>, 0x555555861bef <exec_byte_code+3310>,
0x555555861bef <exec_byte_code+3310>, 0x555555861ba1
<exec_byte_code+3232>, 0x555555861bb8 <exec_byte_code+3255>,
0x555555861c9c <exec_byte_code+3483>, 0x555555861c9e
<exec_byte_code+3485>, 0x555555861ca0 <exec_byte_code+3487>,
0x555555861ca2 <exec_byte_code+3489>, 0x555555861ca4
<exec_byte_code+3491>, 0x555555861ca4 <exec_byte_code+3491>,
0x555555861c56 <exec_byte_code+3413>, 0x555555861c6d
<exec_byte_code+3436>, 0x5555558624fc <exec_byte_code+5627>,
0x5555558623e2 <exec_byte_code+5345>, 0x5555558623d9
<exec_byte_code+5336>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x55555586272d
<exec_byte_code+6188>, 0x55555586285e <exec_byte_code+6493>,
0x5555558628c8 <exec_byte_code+6599>, 0x555555862935
<exec_byte_code+6708>, 0x5555558629a1 <exec_byte_code+6816>,
0x555555861751 <exec_byte_code+2128>, 0x5555558617d9
<exec_byte_code+2264>, 0x555555862a27 <exec_byte_code+6950>,
0x55555586168e <exec_byte_code+1933>, 0x555555861841
<exec_byte_code+2368>, 0x555555862a9c <exec_byte_code+7067>,
0x555555862b04 <exec_byte_code+7171>, 0x555555862b4c
<exec_byte_code+7243>, 0x555555862bb4 <exec_byte_code+7347>,
0x555555862c17 <exec_byte_code+7446>, 0x555555862d02
<exec_byte_code+7681>, 0x555555862d4a <exec_byte_code+7753>,
0x555555862db2 <exec_byte_code+7857>, 0x555555862e37
<exec_byte_code+7990>, 0x555555862e7f <exec_byte_code+8062>,
0x555555862ec7 <exec_byte_code+8134>, 0x555555862f2f
<exec_byte_code+8238>, 0x555555862f97 <exec_byte_code+8342>,
0x555555862fff <exec_byte_code+8446>, 0x555555863084
<exec_byte_code+8579>, 0x5555558630d6 <exec_byte_code+8661>,
0x555555863128 <exec_byte_code+8743>, 0x5555558631f7
<exec_byte_code+8950>, 0x5555558632f8 <exec_byte_code+9207>,
0x5555558633f9 <exec_byte_code+9464>, 0x555555863466
<exec_byte_code+9573>, 0x5555558634d3 <exec_byte_code+9682>,
0x555555863540 <exec_byte_code+9791>, 0x5555558635ad
<exec_byte_code+9900>, 0x55555586361a <exec_byte_code+10009>,
0x55555586366c <exec_byte_code+10091>, 0x555555863771
<exec_byte_code+10352>, 0x5555558637c3 <exec_byte_code+10434>,
0x555555863815 <exec_byte_code+10516>, 0x555555863867
<exec_byte_code+10598>, 0x555555863973 <exec_byte_code+10866>,
0x555555862259 <exec_byte_code+4952>, 0x5555558639d1
<exec_byte_code+10960>, 0x555555863a19 <exec_byte_code+11032>,
0x555555863ae3 <exec_byte_code+11234>, 0x555555863b4c
<exec_byte_code+11339>, 0x555555863baa <exec_byte_code+11433>,
0x555555863bf2 <exec_byte_code+11505>, 0x555555863c38
<exec_byte_code+11575>, 0x555555863c7e <exec_byte_code+11645>,
0x555555863ccc <exec_byte_code+11723>, 0x555555864b68
<exec_byte_code+15463>, 0x555555863d24 <exec_byte_code+11811>,
0x555555863d6a <exec_byte_code+11881>, 0x555555863db0
<exec_byte_code+11951>, 0x555555863df6 <exec_byte_code+12021>,
0x555555863e3c <exec_byte_code+12091>, 0x555555863e82
<exec_byte_code+12161>, 0x555555862259 <exec_byte_code+4952>,
0x555555864b68 <exec_byte_code+15463>, 0x555555863eca
<exec_byte_code+12233>, 0x555555863f1f <exec_byte_code+12318>,
0x555555863f67 <exec_byte_code+12390>, 0x555555863faf
<exec_byte_code+12462>, 0x555555864017 <exec_byte_code+12566>,
0x55555586407f <exec_byte_code+12670>, 0x5555558640c7
<exec_byte_code+12742>, 0x555555864175 <exec_byte_code+12916>,
0x5555558641dd <exec_byte_code+13020>, 0x555555864245
<exec_byte_code+13124>, 0x5555558642ad <exec_byte_code+13228>,
0x5555558642f3 <exec_byte_code+13298>, 0x555555864b68
<exec_byte_code+15463>, 0x55555586219f <exec_byte_code+4766>,
0x555555861d4e <exec_byte_code+3661>, 0x5555558615fc
<exec_byte_code+1787>, 0x555555861dfa <exec_byte_code+3833>,
0x555555861e7e <exec_byte_code+3965>, 0x555555861eff
<exec_byte_code+4094>, 0x555555862153 <exec_byte_code+4690>,
0x555555862168 <exec_byte_code+4711>, 0x555555861a9e
<exec_byte_code+2973>, 0x555555862222 <exec_byte_code+4897>,
0x555555862290 <exec_byte_code+5007>, 0x55555586231e
<exec_byte_code+5149>, 0x555555862367 <exec_byte_code+5222>,
0x555555862548 <exec_byte_code+5703>, 0x5555558625c5
<exec_byte_code+5828>, 0x55555586264a <exec_byte_code+5961>,
0x5555558626aa <exec_byte_code+6057>, 0x555555861d00
<exec_byte_code+3583>, 0x55555586433b <exec_byte_code+13370>,
0x5555558643c0 <exec_byte_code+13503>, 0x555555864408
<exec_byte_code+13575>, 0x555555864450 <exec_byte_code+13647>,
0x555555864498 <exec_byte_code+13719>, 0x5555558644e0
<exec_byte_code+13791>, 0x555555864548 <exec_byte_code+13895>,
0x5555558645b0 <exec_byte_code+13999>, 0x555555864618
<exec_byte_code+14103>, 0x555555864680 <exec_byte_code+14207>,
0x5555558647c6 <exec_byte_code+14533>, 0x55555586482e
<exec_byte_code+14637>, 0x555555864896 <exec_byte_code+14741>,
0x5555558648de <exec_byte_code+14813>, 0x555555864946
<exec_byte_code+14917>, 0x5555558649ae <exec_byte_code+15021>,
0x5555558649f6 <exec_byte_code+15093>, 0x555555864a3e
<exec_byte_code+15165>, 0x5555558638b9 <exec_byte_code+10680>,
0x55555586390b <exec_byte_code+10762>, 0x555555864a90
<exec_byte_code+15247>, 0x555555864afc <exec_byte_code+15355>,
0x555555864b68 <exec_byte_code+15463>, 0x555555861f80
<exec_byte_code+4223>, 0x555555861f9d <exec_byte_code+4252>,
0x55555586200c <exec_byte_code+4363>, 0x55555586207b
<exec_byte_code+4474>, 0x5555558620e7 <exec_byte_code+4582>,
0x555555862c85 <exec_byte_code+7556>, 0x55555586317a
<exec_byte_code+8825>, 0x555555863a66 <exec_byte_code+11109>,
0x555555864cff <exec_byte_code+15870>, 0x555555864d74
<exec_byte_code+15987>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864e0a
<exec_byte_code+16137>, 0x555555864e91 <exec_byte_code+16272>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864fee <exec_byte_code+16621> <repeats
64 times>}
        const_length = 205
        bytestr_length = 1660
        vectorp = 0x7ffff541b4e0
        quitcounter = 15 '\017'
        stack_items = 15
        sa_avail = 14604
        sa_count = 7
        alloc = 0x7fffffffc5a0
        item_bytes = 120
        stack_base = 0x7fffffffc5a0
        top = 0x7fffffffc5b8
        stack_lim = 0x7fffffffc618
        bytestr_data = 0x7fffffffc618 "\306C\306C\307
\020\306\021\n\023\306\024\310\311!\211\306=\204("
        pc = 0x7fffffffcbe3
"\210\306\016@\211\203\025\006\211@\002\204\016\006\211;\203\016\006\201",
<incomplete sequence \302>
        count = 7
        result = XIL(0x97)
#75 0x000055555580a116 in fetch_and_exec_byte_code
(fun=XIL(0x7ffff541b4ad), syms_left=make_fixnum(0), nargs=0,
args=0x7fffffffd138) at eval.c:2917
#76 0x000055555580a59c in funcall_lambda (fun=XIL(0x7ffff541b4ad),
nargs=0, arg_vector=0x7fffffffd138) at eval.c:2998
        val = XIL(0x7ffff541b4a8)
        syms_left = make_fixnum(0)
        next = XIL(0x7fffffffd090)
        lexenv = XIL(0)
        count = 7
        i = 140737488343216
        optional = false
        rest = false
#77 0x00005555558099a2 in Ffuncall (nargs=1, args=0x7fffffffd130) at eval.c:2797
        fun = XIL(0x7ffff541b4ad)
        original_fun = XIL(0x2aaa9f5d1dd8)
        funcar = XIL(0x55555580972d)
        numargs = 0
        val = XIL(0x7fffffffd110)
        count = 6
#78 0x0000555555861c1a in exec_byte_code (bytestr=XIL(0x7ffff54200e4),
vector=XIL(0x7ffff541f5ed), maxdepth=make_fixnum(12),
args_template=make_fixnum(0), nargs=0, args=0x7fffffffd7a0) at
bytecode.c:635
        op = 0
        type = CATCHER
        targets = {0x555555864b68 <exec_byte_code+15463>,
0x555555864b8d <exec_byte_code+15500>, 0x555555864b8f
<exec_byte_code+15502>, 0x555555864b91 <exec_byte_code+15504>,
0x555555864b93 <exec_byte_code+15506>, 0x555555864b93
<exec_byte_code+15506>, 0x555555864bf8 <exec_byte_code+15607>,
0x555555864c6c <exec_byte_code+15723>, 0x5555558614c6
<exec_byte_code+1477>, 0x5555558614c8 <exec_byte_code+1479>,
0x5555558614ca <exec_byte_code+1481>, 0x5555558614cc
<exec_byte_code+1483>, 0x5555558614ce <exec_byte_code+1485>,
0x5555558614ce <exec_byte_code+1485>, 0x5555558614d4
<exec_byte_code+1491>, 0x555555861495 <exec_byte_code+1428>,
0x555555861905 <exec_byte_code+2564>, 0x555555861907
<exec_byte_code+2566>, 0x555555861909 <exec_byte_code+2568>,
0x55555586190b <exec_byte_code+2570>, 0x55555586190d
<exec_byte_code+2572>, 0x55555586190d <exec_byte_code+2572>,
0x555555861942 <exec_byte_code+2625>, 0x555555861913
<exec_byte_code+2578>, 0x555555861b37 <exec_byte_code+3126>,
0x555555861b39 <exec_byte_code+3128>, 0x555555861b3b
<exec_byte_code+3130>, 0x555555861b3d <exec_byte_code+3132>,
0x555555861b3f <exec_byte_code+3134>, 0x555555861b3f
<exec_byte_code+3134>, 0x555555861af1 <exec_byte_code+3056>,
0x555555861b08 <exec_byte_code+3079>, 0x555555861be7
<exec_byte_code+3302>, 0x555555861be9 <exec_byte_code+3304>,
0x555555861beb <exec_byte_code+3306>, 0x555555861bed
<exec_byte_code+3308>, 0x555555861bef <exec_byte_code+3310>,
0x555555861bef <exec_byte_code+3310>, 0x555555861ba1
<exec_byte_code+3232>, 0x555555861bb8 <exec_byte_code+3255>,
0x555555861c9c <exec_byte_code+3483>, 0x555555861c9e
<exec_byte_code+3485>, 0x555555861ca0 <exec_byte_code+3487>,
0x555555861ca2 <exec_byte_code+3489>, 0x555555861ca4
<exec_byte_code+3491>, 0x555555861ca4 <exec_byte_code+3491>,
0x555555861c56 <exec_byte_code+3413>, 0x555555861c6d
<exec_byte_code+3436>, 0x5555558624fc <exec_byte_code+5627>,
0x5555558623e2 <exec_byte_code+5345>, 0x5555558623d9
<exec_byte_code+5336>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x55555586272d
<exec_byte_code+6188>, 0x55555586285e <exec_byte_code+6493>,
0x5555558628c8 <exec_byte_code+6599>, 0x555555862935
<exec_byte_code+6708>, 0x5555558629a1 <exec_byte_code+6816>,
0x555555861751 <exec_byte_code+2128>, 0x5555558617d9
<exec_byte_code+2264>, 0x555555862a27 <exec_byte_code+6950>,
0x55555586168e <exec_byte_code+1933>, 0x555555861841
<exec_byte_code+2368>, 0x555555862a9c <exec_byte_code+7067>,
0x555555862b04 <exec_byte_code+7171>, 0x555555862b4c
<exec_byte_code+7243>, 0x555555862bb4 <exec_byte_code+7347>,
0x555555862c17 <exec_byte_code+7446>, 0x555555862d02
<exec_byte_code+7681>, 0x555555862d4a <exec_byte_code+7753>,
0x555555862db2 <exec_byte_code+7857>, 0x555555862e37
<exec_byte_code+7990>, 0x555555862e7f <exec_byte_code+8062>,
0x555555862ec7 <exec_byte_code+8134>, 0x555555862f2f
<exec_byte_code+8238>, 0x555555862f97 <exec_byte_code+8342>,
0x555555862fff <exec_byte_code+8446>, 0x555555863084
<exec_byte_code+8579>, 0x5555558630d6 <exec_byte_code+8661>,
0x555555863128 <exec_byte_code+8743>, 0x5555558631f7
<exec_byte_code+8950>, 0x5555558632f8 <exec_byte_code+9207>,
0x5555558633f9 <exec_byte_code+9464>, 0x555555863466
<exec_byte_code+9573>, 0x5555558634d3 <exec_byte_code+9682>,
0x555555863540 <exec_byte_code+9791>, 0x5555558635ad
<exec_byte_code+9900>, 0x55555586361a <exec_byte_code+10009>,
0x55555586366c <exec_byte_code+10091>, 0x555555863771
<exec_byte_code+10352>, 0x5555558637c3 <exec_byte_code+10434>,
0x555555863815 <exec_byte_code+10516>, 0x555555863867
<exec_byte_code+10598>, 0x555555863973 <exec_byte_code+10866>,
0x555555862259 <exec_byte_code+4952>, 0x5555558639d1
<exec_byte_code+10960>, 0x555555863a19 <exec_byte_code+11032>,
0x555555863ae3 <exec_byte_code+11234>, 0x555555863b4c
<exec_byte_code+11339>, 0x555555863baa <exec_byte_code+11433>,
0x555555863bf2 <exec_byte_code+11505>, 0x555555863c38
<exec_byte_code+11575>, 0x555555863c7e <exec_byte_code+11645>,
0x555555863ccc <exec_byte_code+11723>, 0x555555864b68
<exec_byte_code+15463>, 0x555555863d24 <exec_byte_code+11811>,
0x555555863d6a <exec_byte_code+11881>, 0x555555863db0
<exec_byte_code+11951>, 0x555555863df6 <exec_byte_code+12021>,
0x555555863e3c <exec_byte_code+12091>, 0x555555863e82
<exec_byte_code+12161>, 0x555555862259 <exec_byte_code+4952>,
0x555555864b68 <exec_byte_code+15463>, 0x555555863eca
<exec_byte_code+12233>, 0x555555863f1f <exec_byte_code+12318>,
0x555555863f67 <exec_byte_code+12390>, 0x555555863faf
<exec_byte_code+12462>, 0x555555864017 <exec_byte_code+12566>,
0x55555586407f <exec_byte_code+12670>, 0x5555558640c7
<exec_byte_code+12742>, 0x555555864175 <exec_byte_code+12916>,
0x5555558641dd <exec_byte_code+13020>, 0x555555864245
<exec_byte_code+13124>, 0x5555558642ad <exec_byte_code+13228>,
0x5555558642f3 <exec_byte_code+13298>, 0x555555864b68
<exec_byte_code+15463>, 0x55555586219f <exec_byte_code+4766>,
0x555555861d4e <exec_byte_code+3661>, 0x5555558615fc
<exec_byte_code+1787>, 0x555555861dfa <exec_byte_code+3833>,
0x555555861e7e <exec_byte_code+3965>, 0x555555861eff
<exec_byte_code+4094>, 0x555555862153 <exec_byte_code+4690>,
0x555555862168 <exec_byte_code+4711>, 0x555555861a9e
<exec_byte_code+2973>, 0x555555862222 <exec_byte_code+4897>,
0x555555862290 <exec_byte_code+5007>, 0x55555586231e
<exec_byte_code+5149>, 0x555555862367 <exec_byte_code+5222>,
0x555555862548 <exec_byte_code+5703>, 0x5555558625c5
<exec_byte_code+5828>, 0x55555586264a <exec_byte_code+5961>,
0x5555558626aa <exec_byte_code+6057>, 0x555555861d00
<exec_byte_code+3583>, 0x55555586433b <exec_byte_code+13370>,
0x5555558643c0 <exec_byte_code+13503>, 0x555555864408
<exec_byte_code+13575>, 0x555555864450 <exec_byte_code+13647>,
0x555555864498 <exec_byte_code+13719>, 0x5555558644e0
<exec_byte_code+13791>, 0x555555864548 <exec_byte_code+13895>,
0x5555558645b0 <exec_byte_code+13999>, 0x555555864618
<exec_byte_code+14103>, 0x555555864680 <exec_byte_code+14207>,
0x5555558647c6 <exec_byte_code+14533>, 0x55555586482e
<exec_byte_code+14637>, 0x555555864896 <exec_byte_code+14741>,
0x5555558648de <exec_byte_code+14813>, 0x555555864946
<exec_byte_code+14917>, 0x5555558649ae <exec_byte_code+15021>,
0x5555558649f6 <exec_byte_code+15093>, 0x555555864a3e
<exec_byte_code+15165>, 0x5555558638b9 <exec_byte_code+10680>,
0x55555586390b <exec_byte_code+10762>, 0x555555864a90
<exec_byte_code+15247>, 0x555555864afc <exec_byte_code+15355>,
0x555555864b68 <exec_byte_code+15463>, 0x555555861f80
<exec_byte_code+4223>, 0x555555861f9d <exec_byte_code+4252>,
0x55555586200c <exec_byte_code+4363>, 0x55555586207b
<exec_byte_code+4474>, 0x5555558620e7 <exec_byte_code+4582>,
0x555555862c85 <exec_byte_code+7556>, 0x55555586317a
<exec_byte_code+8825>, 0x555555863a66 <exec_byte_code+11109>,
0x555555864cff <exec_byte_code+15870>, 0x555555864d74
<exec_byte_code+15987>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864e0a
<exec_byte_code+16137>, 0x555555864e91 <exec_byte_code+16272>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864b68 <exec_byte_code+15463>,
0x555555864b68 <exec_byte_code+15463>, 0x555555864b68
<exec_byte_code+15463>, 0x555555864fee <exec_byte_code+16621> <repeats
64 times>}
        const_length = 84
        bytestr_length = 495
        vectorp = 0x7ffff541f5f0
        quitcounter = 38 '&'
        stack_items = 13
        sa_avail = 15785
        sa_count = 5
        alloc = 0x7fffffffd120
        item_bytes = 104
        stack_base = 0x7fffffffd120
        top = 0x7fffffffd130
        stack_lim = 0x7fffffffd188
        bytestr_data = 0x7fffffffd188 "\b\203\b"
        pc = 0x7fffffffd32a "\210)\210\201L"
        count = 5
        result = XIL(0x1)
#79 0x000055555580a116 in fetch_and_exec_byte_code
(fun=XIL(0x7ffff541f5bd), syms_left=make_fixnum(0), nargs=0,
args=0x7fffffffd7a0) at eval.c:2917
#80 0x000055555580a59c in funcall_lambda (fun=XIL(0x7ffff541f5bd),
nargs=0, arg_vector=0x7fffffffd7a0) at eval.c:2998
        val = XIL(0x7fffffffd7a0)
        syms_left = make_fixnum(0)
        next = XIL(0)
        lexenv = XIL(0)
        count = 5
        i = 0
        optional = false
        rest = false
#81 0x000055555580a2c0 in apply_lambda (fun=XIL(0x7ffff541f5bd),
args=XIL(0), count=4) at eval.c:2942
        arg_vector = 0x7fffffffd7a0
        tem = XIL(0x555555800d39)
        sa_avail = 16384
        sa_count = 5
        numargs = 0
        args_left = XIL(0)
#82 0x00005555558082f5 in eval_sub (form=XIL(0x7ffff557c5b3)) at eval.c:2319
        original_fun = XIL(0x2aaa9f5d5ee8)
        original_args = XIL(0)
        count = 4
        fun = XIL(0x7ffff541f5bd)
        val = XIL(0x7fffffffd8f0)
        funcar = XIL(0)
        argvals = {XIL(0x7fffffffd890), XIL(0x7ffff559a5a0),
XIL(0x7fffffffd890), XIL(0x555555e496a0), XIL(0), XIL(0x7ffff4ec06f0),
XIL(0x7fffffffd8b0), XIL(0x555555e518f0)}
#83 0x000055555580765b in Feval (form=XIL(0x7ffff557c5b3),
lexical=XIL(0)) at eval.c:2103
        count = 3
#84 0x000055555572c85a in top_level_2 () at keyboard.c:1100
#85 0x00005555558057f3 in internal_condition_case (bfun=0x55555572c837
<top_level_2>, handlers=XIL(0x90), hfun=0x55555572c236 <cmd_error>) at
eval.c:1356
        val = XIL(0x5555557293c7)
        c = 0x555555eeec90
#86 0x000055555572c8a2 in top_level_1 (ignore=XIL(0)) at keyboard.c:1108
#87 0x0000555555804ca7 in internal_catch (tag=XIL(0xd5f0),
func=0x55555572c85c <top_level_1>, arg=XIL(0)) at eval.c:1117
        val = XIL(0)
        c = 0x555555ed9240
#88 0x000055555572c781 in command_loop () at keyboard.c:1069
#89 0x000055555572bd1d in recursive_edit_1 () at keyboard.c:714
        count = 1
        val = XIL(0x7fffffffdab0)
#90 0x000055555572bf15 in Frecursive_edit () at keyboard.c:786
        count = 0
        buffer = XIL(0)
#91 0x0000555555727f38 in main (argc=14, argv=0x7fffffffdd08) at emacs.c:2043
        stack_bottom_variable = 0x7ffff6581811 <__libc_calloc+129>
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 3
        temacs = 0x0
        attempt_load_pdump = true
        rlim = {
          rlim_cur = 10022912,
          rlim_max = 18446744073709551615
        }
        lc_all = 0x0
        sockfd = -1
        module_assertions = true

Lisp Backtrace:
"equal" (0xffff8458)
"apply" (0xffff8500)
"setq" (0xffff8750)
"unwind-protect" (0xffff88a0)
"if" (0xffff8a00)
"let" (0xffff8c00)
"let" (0xffff8e00)
"let*" (0xffff8fc0)
"let" (0xffff91c0)
"while" (0xffff9370)
"let" (0xffff9570)
"let" (0xffff9770)
0x56008900 Lisp type 3
"ert--run-test-internal" (0xffff9f00)
"ert-run-test" (0xffffa488)
"ert-run-or-rerun-test" (0xffffaa20)
"ert-run-tests" (0xffffaf80)
"ert-run-tests-batch" (0xffffb478)
"ert-run-tests-batch-and-exit" (0xffffb8f0)
"eval" (0xffffbc68)
"command-line-1" (0xffffc5c0)
"command-line" (0xffffd138)
"normal-top-level" (0xffffd7a0)




Reply sent to Philipp Stephani <p.stephani2 <at> gmail.com>:
You have taken responsibility. (Sat, 01 Aug 2020 19:07:02 GMT) Full text and rfc822 format available.

Notification sent to Philipp <p.stephani2 <at> gmail.com>:
bug acknowledged by developer. (Sat, 01 Aug 2020 19:07:02 GMT) Full text and rfc822 format available.

Message #16 received at 42540-done <at> debbugs.gnu.org (full text, mbox):

From: Philipp Stephani <p.stephani2 <at> gmail.com>
To: 42540-done <at> debbugs.gnu.org
Subject: Re: bug#42540: 28.0.50; macOS assertion failure in src/alloc-tests
Date: Sat, 1 Aug 2020 21:06:23 +0200
.

Am So., 26. Juli 2020 um 14:20 Uhr schrieb Philipp Stephani
<p.stephani2 <at> gmail.com>:
>
> Am Sa., 25. Juli 2020 um 21:28 Uhr schrieb Philipp <p.stephani2 <at> gmail.com>:
> >
> >
> > This is another follow-up to Bug#30700.  It's rather subtle, and I
> > couldn't get GDB to work, so here's the LLDB backtrace:
> >
> > * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
> >   * frame #0: 0x00007fff6fa6f33a libsystem_kernel.dylib`__pthread_kill + 10
> >     frame #1: 0x00007fff6fb2be60 libsystem_pthread.dylib`pthread_kill + 430
> >     frame #2: 0x00007fff6f98693e libsystem_c.dylib`raise + 26
> >     frame #3: 0x00000001004a24e2 emacs`terminate_due_to_signal(sig=6, backtrace_limit=40) at emacs.c:409:3
> >     frame #4: 0x00000001004a28f3 emacs`emacs_abort at sysdep.c:2431:3
> >     frame #5: 0x0000000100292071 emacs`string_bytes(s=0x0000000101330300) at alloc.c:1702:5
> >     frame #6: 0x000000010031e7c5 emacs`STRING_BYTES(s=0x0000000101330300) at lisp.h:1621:22
> >     frame #7: 0x0000000100300fcd emacs`SBYTES(string=(i = 0x0000000101330304)) at lisp.h:1632:10
> >     frame #8: 0x000000010030e411 emacs`internal_equal(o1=(i = 0x0000000101330304), o2=(i = 0x00000001013302e4), equal_kind=EQUAL_PLAIN, depth=0, ht=(i = 0x0000000000000000)) at fns.c:2489:11
> >     frame #9: 0x00000001003073b5 emacs`Fequal(o1=(i = 0x0000000101330304), o2=(i = 0x00000001013302e4)) at fns.c:2321:10
> >     frame #10: 0x00000001002f94a6 emacs`funcall_subr(subr=0x00000001005290e8, numargs=2, args=0x00007ffeefbf1928) at eval.c:2870:19
> >     frame #11: 0x00000001002f7b1d emacs`Ffuncall(nargs=3, args=0x00007ffeefbf1920) at eval.c:2795:11
> >     frame #12: 0x00000001002f78d9 emacs`Fapply(nargs=2, args=0x00007ffeefbf1a90) at eval.c:2425:24
> >     frame #13: 0x00000001002e9de2 emacs`eval_sub(form=(i = 0x0000000101898993)) at eval.c:2246:10
> >     frame #14: 0x00000001002eaffa emacs`Fsetq(args=(i = 0x00000001018989b3)) at eval.c:509:13
> >     frame #15: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x00000001018989c3)) at eval.c:2227:8
> >     frame #16: 0x00000001002efe9e emacs`Funwind_protect(args=(i = 0x0000000101897d83)) at eval.c:1213:9
> >     frame #17: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897d73)) at eval.c:2227:8
> >     frame #18: 0x00000001002ea8ad emacs`Fif(args=(i = 0x0000000101897dd3)) at eval.c:414:10
> >     frame #19: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897dc3)) at eval.c:2227:8
> >     frame #20: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
> >     frame #21: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897e23)) at eval.c:987:9
> >     frame #22: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897e33)) at eval.c:2227:8
> >     frame #23: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x00000001018986a3)) at eval.c:462:13
> >     frame #24: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897e63)) at eval.c:987:9
> >     frame #25: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897e73)) at eval.c:2227:8
> >     frame #26: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
> >     frame #27: 0x00000001002ed57f emacs`FletX(args=(i = 0x0000000101897e93)) at eval.c:919:9
> >     frame #28: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897ea3)) at eval.c:2227:8
> >     frame #29: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000101898d53)) at eval.c:462:13
> >     frame #30: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897f13)) at eval.c:987:9
> >     frame #31: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897f23)) at eval.c:2227:8
> >     frame #32: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
> >     frame #33: 0x00000001002eacd5 emacs`prog_ignore(body=(i = 0x0000000101897f53)) at eval.c:473:3
> >     frame #34: 0x00000001002ef309 emacs`Fwhile(args=(i = 0x0000000101897f43)) at eval.c:1008:7
> >     frame #35: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897f33)) at eval.c:2227:8
> >     frame #36: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
> >     frame #37: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897f73)) at eval.c:987:9
> >     frame #38: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897f83)) at eval.c:2227:8
> >     frame #39: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
> >     frame #40: 0x00000001002ef0df emacs`Flet(args=(i = 0x0000000101897fa3)) at eval.c:987:9
> >     frame #41: 0x00000001002e85d9 emacs`eval_sub(form=(i = 0x0000000101897fb3)) at eval.c:2227:8
> >     frame #42: 0x00000001002eaa97 emacs`Fprogn(body=(i = 0x0000000000000000)) at eval.c:462:13
> >     frame #43: 0x00000001002fa133 emacs`funcall_lambda(fun=(i = 0x000000010189e763), nargs=0, arg_vector=0x00007ffeefbf4a38) at eval.c:3065:11
> >     frame #44: 0x00000001002f7cff emacs`Ffuncall(nargs=1, args=0x00007ffeefbf4a30) at eval.c:2809:8
> >     frame #45: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101313e64), vector=(i = 0x0000000101848fad), maxdepth=(i = 0x000000000000002a), args_template=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf5ac8) at bytecode.c:635:12
> >     frame #46: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x00000001018490ed), syms_left=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf5ac0) at eval.c:2917:10
> >     frame #47: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x00000001018490ed), nargs=1, arg_vector=0x00007ffeefbf5ac0) at eval.c:2998:11
> >     frame #48: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbf5ab8) at eval.c:2797:11
> >     frame #49: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101314344), vector=(i = 0x000000010184967d), maxdepth=(i = 0x0000000000000036), args_template=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf6b10) at bytecode.c:635:12
> >     frame #50: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x00000001018497a5), syms_left=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbf6b08) at eval.c:2917:10
> >     frame #51: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x00000001018497a5), nargs=1, arg_vector=0x00007ffeefbf6b08) at eval.c:2998:11
> >     frame #52: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbf6b00) at eval.c:2797:11
> >     frame #53: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x00000001013162d4), vector=(i = 0x0000000101858975), maxdepth=(i = 0x000000000000003a), args_template=(i = 0x0000000000000c0e), nargs=3, args=0x00007ffeefbf7b78) at bytecode.c:635:12
> >     frame #54: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x0000000101858a3d), syms_left=(i = 0x0000000000000c0e), nargs=3, args=0x00007ffeefbf7b60) at eval.c:2917:10
> >     frame #55: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x0000000101858a3d), nargs=3, arg_vector=0x00007ffeefbf7b60) at eval.c:2998:11
> >     frame #56: 0x00000001002f7b6f emacs`Ffuncall(nargs=4, args=0x00007ffeefbf7b58) at eval.c:2797:11
> >     frame #57: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101316394), vector=(i = 0x0000000101858ae5), maxdepth=(i = 0x000000000000003a), args_template=(i = 0x0000000000000c0a), nargs=3, args=0x00007ffeefbf8b98) at bytecode.c:635:12
> >     frame #58: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x0000000101858bdd), syms_left=(i = 0x0000000000000c0a), nargs=3, args=0x00007ffeefbf8b80) at eval.c:2917:10
> >     frame #59: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x0000000101858bdd), nargs=3, arg_vector=0x00007ffeefbf8b80) at eval.c:2998:11
> >     frame #60: 0x00000001002f7b6f emacs`Ffuncall(nargs=4, args=0x00007ffeefbf8b78) at eval.c:2797:11
> >     frame #61: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x0000000101316b94), vector=(i = 0x000000010185b875), maxdepth=(i = 0x000000000000002a), args_template=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbf9b40) at bytecode.c:635:12
> >     frame #62: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x000000010185b8d5), syms_left=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbf9b38) at eval.c:2917:10
> >     frame #63: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x000000010185b8d5), nargs=1, arg_vector=0x00007ffeefbf9b38) at eval.c:2998:11
> >     frame #64: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbf9b30) at eval.c:2797:11
> >     frame #65: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x00000001013172f4), vector=(i = 0x000000010185d4f5), maxdepth=(i = 0x000000000000001a), args_template=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbfa9b8) at bytecode.c:635:12
> >     frame #66: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x000000010185d55d), syms_left=(i = 0x0000000000000402), nargs=1, args=0x00007ffeefbfa9b0) at eval.c:2917:10
> >     frame #67: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x000000010185d55d), nargs=1, arg_vector=0x00007ffeefbfa9b0) at eval.c:2998:11
> >     frame #68: 0x00000001002f3fd2 emacs`apply_lambda(fun=(i = 0x000000010185d55d), args=(i = 0x000000010189e123), count=12) at eval.c:2942:9
> >     frame #69: 0x00000001002ea26d emacs`eval_sub(form=(i = 0x000000010189e0b3)) at eval.c:2319:12
> >     frame #70: 0x00000001002f265b emacs`Feval(form=(i = 0x000000010189e0b3), lexical=(i = 0x0000000000000030)) at eval.c:2103:28
> >     frame #71: 0x00000001002f94a6 emacs`funcall_subr(subr=0x0000000100527c48, numargs=2, args=0x00007ffeefbfb0d8) at eval.c:2870:19
> >     frame #72: 0x00000001002f7b1d emacs`Ffuncall(nargs=3, args=0x00007ffeefbfb0d0) at eval.c:2795:11
> >     frame #73: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x00000001040676cc), vector=(i = 0x0000000104066275), maxdepth=(i = 0x0000000000000066), args_template=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbfc4e8) at bytecode.c:635:12
> >     frame #74: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x0000000104066245), syms_left=(i = 0x0000000000000406), nargs=1, args=0x00007ffeefbfc4e0) at eval.c:2917:10
> >     frame #75: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x0000000104066245), nargs=1, arg_vector=0x00007ffeefbfc4e0) at eval.c:2998:11
> >     frame #76: 0x00000001002f7b6f emacs`Ffuncall(nargs=2, args=0x00007ffeefbfc4d8) at eval.c:2797:11
> >     frame #77: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x000000010406b424), vector=(i = 0x000000010406791d), maxdepth=(i = 0x000000000000003a), args_template=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfdb18) at bytecode.c:635:12
> >     frame #78: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x00000001040678ed), syms_left=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfdb18) at eval.c:2917:10
> >     frame #79: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x00000001040678ed), nargs=0, arg_vector=0x00007ffeefbfdb18) at eval.c:2998:11
> >     frame #80: 0x00000001002f7b6f emacs`Ffuncall(nargs=1, args=0x00007ffeefbfdb10) at eval.c:2797:11
> >     frame #81: 0x000000010037f7ef emacs`exec_byte_code(bytestr=(i = 0x000000010406c0ec), vector=(i = 0x000000010406b5f5), maxdepth=(i = 0x0000000000000032), args_template=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfeb90) at bytecode.c:635:12
> >     frame #82: 0x00000001002fe8e1 emacs`fetch_and_exec_byte_code(fun=(i = 0x000000010406b5c5), syms_left=(i = 0x0000000000000002), nargs=0, args=0x00007ffeefbfeb90) at eval.c:2917:10
> >     frame #83: 0x00000001002f9a8b emacs`funcall_lambda(fun=(i = 0x000000010406b5c5), nargs=0, arg_vector=0x00007ffeefbfeb90) at eval.c:2998:11
> >     frame #84: 0x00000001002f3fd2 emacs`apply_lambda(fun=(i = 0x000000010406b5c5), args=(i = 0x0000000000000000), count=4) at eval.c:2942:9
> >     frame #85: 0x00000001002ea26d emacs`eval_sub(form=(i = 0x000000010421c09b)) at eval.c:2319:12
> >     frame #86: 0x00000001002f265b emacs`Feval(form=(i = 0x000000010421c09b), lexical=(i = 0x0000000000000000)) at eval.c:2103:28
> >     frame #87: 0x00000001001d8c0a emacs`top_level_2 at keyboard.c:1100:10
> >     frame #88: 0x00000001002f095f emacs`internal_condition_case(bfun=(emacs`top_level_2 at keyboard.c:1099), handlers=(i = 0x0000000000000090), hfun=(emacs`cmd_error at keyboard.c:919)) at eval.c:1356:25
> >     frame #89: 0x00000001001d8831 emacs`top_level_1(ignore=(i = 0x0000000000000000)) at keyboard.c:1108:5
> >     frame #90: 0x00000001002efd4a emacs`internal_catch(tag=(i = 0x000000000000c900), func=(emacs`top_level_1 at keyboard.c:1105), arg=(i = 0x0000000000000000)) at eval.c:1117:25
> >     frame #91: 0x00000001001b5083 emacs`command_loop at keyboard.c:1069:2
> >     frame #92: 0x00000001001b4ea4 emacs`recursive_edit_1 at keyboard.c:714:9
> >     frame #93: 0x00000001001b5326 emacs`Frecursive_edit at keyboard.c:786:3
> >     frame #94: 0x00000001001b1f35 emacs`main(argc=14, argv=0x00007ffeefbff570) at emacs.c:2043:3
> >     frame #95: 0x00007fff6f927cc9 libdyld.dylib`start + 1
> >
> > This runs into the following codepath:
> >
> > frame #5: 0x0000000100292071 emacs`string_bytes(s=0x0000000101330300) at alloc.c:1702:5
> >    1699
> >    1700   if (!PURE_P (s) && !pdumper_object_p (s) && s->u.s.data
> >    1701       && nbytes != SDATA_NBYTES (SDATA_OF_STRING (s)))
> > -> 1702     emacs_abort ();
> >    1703   return nbytes;
> >    1704 }
> >    1705
> >
> > Here we have:
> >
> > (lldb) p *((sdata*)( s->u.s.data - 16))
> > (sdata) $11 = {
> >   string = 0x0000000101330300
> >   n = {
> >     string = 0x0000000101330300
> >     nbytes = 1
> >   }
> > }
> > (lldb) p *$11.string
> > (Lisp_String) $12 = {
> >   u = {
> >     s = {
> >       size = 1
> >       size_byte = 3
> >       intervals = 0x0000000000000000
> >       data = 0x0000000102060ce0 "✓"
> >     }
> >     next = 0x0000000000000001
> >     gcaligned = '\x01'
> >   }
> > }
> >
> > That is, the string "✓" has 3 bytes and 1 character, yet sdata.n.nbytes
> > is 1 instead of 3, triggering the assertion failure.  I have no idea
> > where this comes from, though.
> >
>
>
> The issue also happens on GNU/Linux with --enable-checking=all, here's
> the output of 'bt full':

Fixed with commit 1d70fbe4c8.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 30 Aug 2020 11:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 240 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.