* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
@ 2020-03-25 14:03 Valtteri Vuorikoski
2020-03-25 16:20 ` Eli Zaretskii
0 siblings, 1 reply; 17+ messages in thread
From: Valtteri Vuorikoski @ 2020-03-25 14:03 UTC (permalink / raw)
To: 40225
Emacs crashes 1-3 times a day with SIGABRT, usually when editing a
buffer in lsp-mode. There is no sure way to reproduce the crash, but it
usually appears after a few hours of using lsp-mode and usually when
scrolling the buffer.
I haven't been able to reproduce this from emacs -Q because it requires
several hours of heavy use to appear, and I can't get much done
with -Q.
This crash never happened with Emacs 26.1.
Possible related: gc-cons-threshold is set to 16MB (ddskk is very slow
with the default value).
gdb stack trace looks like stack was exhausted (sorry, no bt
full/xbacktrace, I'll try to get those on next crash):
#0 0x000055e51066b0a0 in pdumper_marked_p (obj=<optimized out>) at pdumper.h:221
#1 0x000055e51066b0a0 in vector_marked_p (v=<optimized out>) at alloc.c:3724
#2 0x000055e51066b0a0 in vectorlike_marked_p (header=<optimized out>) at alloc.c:3744
#3 0x000055e51066b0a0 in mark_buffer (buffer=0x55e515a28ed0) at alloc.c:6240
#4 0x000055e51066b0a0 in mark_object (arg=<optimized out>) at alloc.c:6514
#5 0x000055e51066b0b4 in mark_object (arg=<optimized out>) at alloc.c:6629
#6 0x000055e51066b91e in mark_vectorlike (header=0x55e5140030a0) at alloc.c:6158
#7 0x000055e51066b0b4 in mark_object (arg=<optimized out>) at alloc.c:6629
#8 0x000055e51066b0b4 in mark_object (arg=<optimized out>) at alloc.c:6629
[similar mark_* calls repeat]
#117306 0x000055e51066b0b4 in mark_object (arg=<optimized out>) at alloc.c:6629
#117307 0x000055e51066ac45 in mark_object (arg=<optimized out>) at alloc.c:6582
#117308 0x000055e51066b91e in mark_vectorlike (header=0x7f34f80fdeb0) at alloc.c:6158
#117309 0x000055e51066ac45 in mark_object (arg=<optimized out>) at alloc.c:6582
#117310 0x000055e51066b91e in mark_vectorlike (header=0x7f34f8655548) at alloc.c:6158
#117311 0x000055e51066ac45 in mark_object (arg=<optimized out>) at alloc.c:6582
#117312 0x000055e51066aa29 in visit_vectorlike_root (type=GC_ROOT_BUFFER_LOCAL_DEFAULT, ptr=<optimized out>, visitor=...) at alloc.c:5693
#117313 0x000055e51066aa29 in visit_buffer_root (type=GC_ROOT_BUFFER_LOCAL_DEFAULT, buffer=<optimized out>, visitor=...) at alloc.c:5708
#117314 0x000055e51066aa29 in visit_static_gc_roots (visitor=...) at alloc.c:5720
#117315 0x000055e51066c171 in garbage_collect () at alloc.c:5941
#117316 0x000055e51066cb31 in maybe_garbage_collect () at alloc.c:5853
#117317 0x000055e5106899dd in maybe_gc () at lisp.h:5064
#117318 0x000055e5106899dd in Ffuncall (nargs=3, args=args@entry=0x7fff04f2e708) at eval.c:2778
#117319 0x000055e5106bf180 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=4, args=<optimized out>,
args@entry=0x7fff04f2e728) at bytecode.c:633
#117320 0x000055e51068c2ba in funcall_lambda (fun=0x7fff04f2e708, nargs=nargs@entry=4, arg_vector=0x7fff04f2e728, arg_vector@entry=0x7fff04f2e958) at eval.c:2989
#117321 0x000055e51068994f in Ffuncall (nargs=5, args=args@entry=0x7fff04f2e950) at eval.c:2808
#117322 0x000055e5106bf180 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=1, args=<optimized out>,
args@entry=0x7fff04f2e978) at bytecode.c:633
#117323 0x000055e51068c2ba in funcall_lambda (fun=0x7fff04f2e950, nargs=nargs@entry=1, arg_vector=0x7fff04f2e978, arg_vector@entry=0x7fff04f2eb28) at eval.c:2989
#117324 0x000055e51068994f in Ffuncall (nargs=2, args=args@entry=0x7fff04f2eb20) at eval.c:2808
#117325 0x000055e5106bf180 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=3, args=<optimized out>,
args@entry=0x7fff04f2eb70) at bytecode.c:633
#117326 0x000055e51068c2ba in funcall_lambda (fun=0x7fff04f2eb20, fun@entry=0x7f34f813fdbd, nargs=nargs@entry=3, arg_vector=0x7fff04f2eb70, arg_vector@entry=0x7fff04f2ed30) at eval.c:2989
#117327 0x000055e51068b780 in apply_lambda (fun=0x7f34f813fdbd, args=<optimized out>, count=count@entry=41) at eval.c:2926
#117328 0x000055e51068ba7a in eval_sub (form=<optimized out>) at eval.c:2348
#117329 0x000055e51068bb77 in eval_sub (form=<optimized out>) at eval.c:2261
#117330 0x000055e51068bf9d in Fprogn (body=<optimized out>) at eval.c:462
#117331 0x000055e51068bbb3 in eval_sub (form=<optimized out>) at eval.c:2226
#117332 0x000055e51068bbb3 in eval_sub (form=<optimized out>) at eval.c:2226
#117333 0x000055e51068d14d in Fprogn (body=<optimized out>) at eval.c:462
#117334 0x000055e51068d14d in Flet (args=0x55e512d2c1f3) at eval.c:986
#117335 0x000055e51068bbb3 in eval_sub (form=<optimized out>) at eval.c:2226
#117336 0x000055e51068c3ad in Fprogn (body=<optimized out>) at eval.c:462
#117337 0x000055e51068c3ad in prog_ignore (body=<optimized out>) at eval.c:473
#117338 0x000055e510689504 in unbind_to (count=<optimized out>, value=0x0) at eval.c:3574
#117339 0x000055e51068bbb3 in eval_sub (form=<optimized out>) at eval.c:2226
#117340 0x000055e51068d14d in Fprogn (body=<optimized out>) at eval.c:462
#117341 0x000055e51068d14d in Flet (args=0x55e512d2c193) at eval.c:986
#117342 0x000055e51068bbb3 in eval_sub (form=<optimized out>) at eval.c:2226
#117343 0x000055e51068c12d in Fprogn (body=<optimized out>) at eval.c:462
#117344 0x000055e51068c12d in funcall_lambda (fun=0x55e513de3203, fun@entry=0x55e513de3213, nargs=nargs@entry=2, arg_vector=arg_vector@entry=0x7fff04f2f590) at eval.c:3060
#117345 0x000055e51068b780 in apply_lambda (fun=0x55e513de3213, args=<optimized out>, count=count@entry=31) at eval.c:2926
#117346 0x000055e51068ba7a in eval_sub (form=<optimized out>) at eval.c:2348
#117347 0x000055e51068bf3d in For (args=<optimized out>) at eval.c:375
#117348 0x000055e51068bbb3 in eval_sub (form=<optimized out>) at eval.c:2226
#117349 0x000055e51068c41d in Fprogn (body=<optimized out>) at eval.c:462
#117350 0x000055e51068c41d in Fif (args=<optimized out>) at eval.c:418
#117351 0x000055e51068bbb3 in eval_sub (form=<optimized out>) at eval.c:2226
#117352 0x000055e51068d30c in FletX (args=0x55e513de1893) at eval.c:894
#117353 0x000055e51068bbb3 in eval_sub (form=<optimized out>) at eval.c:2226
#117354 0x000055e51068bf9d in Fprogn (body=<optimized out>, body@entry=0x55e513de18c3) at eval.c:462
#117355 0x000055e51067ce09 in Fsave_current_buffer (args=0x55e513de18c3) at editfns.c:855
#117356 0x000055e51068bbb3 in eval_sub (form=<optimized out>) at eval.c:2226
#117357 0x000055e51068c12d in Fprogn (body=<optimized out>) at eval.c:462
#117358 0x000055e51068c12d in funcall_lambda (fun=0x55e513de18e3, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x7fff04f2fbb8) at eval.c:3060
#117359 0x000055e51068994f in Ffuncall (nargs=2, args=args@entry=0x7fff04f2fbb0) at eval.c:2808
#117360 0x000055e5106bf180 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=1, args=<optimized out>,
args@entry=0x7fff04f2fbf0) at bytecode.c:633
#117361 0x000055e51068c2ba in funcall_lambda (fun=0x7fff04f2fbb0, nargs=nargs@entry=1, arg_vector=0x7fff04f2fbf0, arg_vector@entry=0x7fff04f2fdb8) at eval.c:2989
#117362 0x000055e51068994f in Ffuncall (nargs=2, args=args@entry=0x7fff04f2fdb0) at eval.c:2808
#117363 0x000055e5106bf180 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=1, args=<optimized out>,
args@entry=0x7fff04f2fdc0) at bytecode.c:633
#117364 0x000055e51068c2ba in funcall_lambda (fun=0x7fff04f2fdb0, nargs=nargs@entry=1, arg_vector=0x7fff04f2fdc0, arg_vector@entry=0x7fff04f2ff58) at eval.c:2989
#117365 0x000055e51068994f in Ffuncall (nargs=2, args=args@entry=0x7fff04f2ff50) at eval.c:2808
#117366 0x000055e5106bf180 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=1, args=<optimized out>,
args@entry=0x7fff04f2ff60) at bytecode.c:633
#117367 0x000055e51068c2ba in funcall_lambda (fun=0x7fff04f2ff50, nargs=nargs@entry=1, arg_vector=0x7fff04f2ff60, arg_vector@entry=0x7fff04f300e8) at eval.c:2989
#117368 0x000055e51068994f in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fff04f300e0) at eval.c:2808
#117369 0x000055e510689aba in call1 (fn=fn@entry=0x55e51c3b2ad5, arg1=<optimized out>) at eval.c:2654
#117370 0x000055e510693978 in mapcar1 (leni=leni@entry=26, vals=vals@entry=0x7fff04f30170, fn=fn@entry=0x55e51c3b2ad5, seq=seq@entry=0x55e51c3ae7a3) at fns.c:2671
#117371 0x000055e510694f48 in Fmapcar (function=0x55e51c3b2ad5, sequence=0x55e51c3ae7a3) at fns.c:2727
#117372 0x000055e5106899f5 in Ffuncall (nargs=3, args=args@entry=0x7fff04f30318) at eval.c:2794
#117373 0x000055e5106bf180 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=2, args=<optimized out>,
args@entry=0x7fff04f30330) at bytecode.c:633
#117374 0x000055e51068c2ba in funcall_lambda (fun=0x7fff04f30318, nargs=nargs@entry=2, arg_vector=0x7fff04f30330, arg_vector@entry=0x7fff04f305b0) at eval.c:2989
#117375 0x000055e51068994f in Ffuncall (nargs=nargs@entry=3, args=args@entry=0x7fff04f305a8) at eval.c:2808
#117376 0x000055e510689ccc in Fapply (nargs=4, args=0x7fff04f305a8) at eval.c:2377
#117377 0x000055e5106899f5 in Ffuncall (nargs=5, args=args@entry=0x7fff04f305a0) at eval.c:2794
#117378 0x000055e5106bf180 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=2, args=<optimized out>,
args@entry=0x7fff04f30600) at bytecode.c:633
#117379 0x000055e51068c2ba in funcall_lambda (fun=0x7fff04f305a0, nargs=nargs@entry=2, arg_vector=0x7fff04f30600, arg_vector@entry=0x7fff04f307e8) at eval.c:2989
#117380 0x000055e51068994f in Ffuncall (nargs=3, args=args@entry=0x7fff04f307e0) at eval.c:2808
#117381 0x000055e5106bf180 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=2, args=<optimized out>,
args@entry=0x7fff04f30820) at bytecode.c:633
#117382 0x000055e51068c2ba in funcall_lambda (fun=0x7fff04f307e0, nargs=nargs@entry=2, arg_vector=0x7fff04f30820, arg_vector@entry=0x7fff04f309e0) at eval.c:2989
#117383 0x000055e51068994f in Ffuncall (nargs=3, args=args@entry=0x7fff04f309d8) at eval.c:2808
#117384 0x000055e5106bf180 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x7fff04f30a18) at bytecode.c:633
#117385 0x000055e51068c2ba in funcall_lambda (fun=0x7fff04f309d8, nargs=nargs@entry=0, arg_vector=0x7fff04f30a18, arg_vector@entry=0x7fff04f30c20) at eval.c:2989
#117386 0x000055e51068994f in Ffuncall (nargs=1, args=args@entry=0x7fff04f30c18) at eval.c:2808
#117387 0x000055e5106bf180 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=0, args=<optimized out>,
args@entry=0x7fff04f30c60) at bytecode.c:633
#117388 0x000055e51068c2ba in funcall_lambda (fun=0x7fff04f30c18, fun@entry=0x55e513e09f45, nargs=nargs@entry=0, arg_vector=0x7fff04f30c60, arg_vector@entry=0x7fff04f30dc0) at eval.c:2989
#117389 0x000055e51068b780 in apply_lambda (fun=0x55e513e09f45, args=<optimized out>, count=count@entry=13) at eval.c:2926
#117390 0x000055e51068ba7a in eval_sub (form=form@entry=0x55e513e06e53) at eval.c:2348
#117391 0x000055e51068d808 in Feval (form=0x55e513e06e53, lexical=<optimized out>) at eval.c:2102
#117392 0x000055e5106899f5 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fff04f30fd0) at eval.c:2794
#117393 0x000055e510688e22 in internal_condition_case_n (bfun=0x55e5106897b0 <Ffuncall>, nargs=nargs@entry=2, args=args@entry=0x7fff04f30fd0, handlers=handlers@entry=0x30, hfun=hfun@entry=
0x55e51055c080 <safe_eval_handler>) at eval.c:1435
#117394 0x000055e51054c290 in safe__call (inhibit_quit=inhibit_quit@entry=true, nargs=nargs@entry=2, func=func@entry=0x59d0, ap=ap@entry=0x7fff04f31040) at xdisp.c:2807
#117395 0x000055e51054c3d0 in safe__call1 (inhibit_quit=inhibit_quit@entry=true, fn=fn@entry=0x59d0) at xdisp.c:2843
#117396 0x000055e510569bf4 in safe__eval (sexpr=<optimized out>, inhibit_quit=true) at xdisp.c:2857
#117397 0x000055e510569bf4 in display_mode_element (it=it@entry=0x7fff04f31230, depth=1,
depth@entry=0, field_width=field_width@entry=0, precision=precision@entry=0, elt=elt@entry=0x55e513e06e63, props=props@entry=0x0, risky=false) at xdisp.c:25489
#117398 0x000055e51056aa19 in display_mode_line (w=w@entry=0x55e514c38080, face_id=face_id@entry=TAB_LINE_FACE_ID, format=0x55e513e06e63) at xdisp.c:25065
#117399 0x000055e51056ac3e in display_mode_lines (w=w@entry=0x55e514c38080) at xdisp.c:24993
#117400 0x000055e510583694 in redisplay_window (window=0x55e514c38085, just_this_one_p=just_this_one_p@entry=false) at xdisp.c:18861
#117401 0x000055e510587f3b in redisplay_window_0 (window=window@entry=0x55e514c38085) at xdisp.c:16194
#117402 0x000055e510688ce6 in internal_condition_case_1 (bfun=bfun@entry=0x55e510587f10 <redisplay_window_0>, arg=arg@entry=0x55e514c38085, handlers=<optimized out>, hfun=hfun@entry=0x55e51054aa30 <redisplay_window_error>) at eval.c:1379
#117403 0x000055e5105541f4 in redisplay_windows (window=0x55e514c38085) at xdisp.c:16174
#117404 0x000055e51055420d in redisplay_windows (window=0x55e515bd19e5) at xdisp.c:16168
#117405 0x000055e510574888 in redisplay_internal () at xdisp.c:15642
#117406 0x000055e510576545 in redisplay () at xdisp.c:14869
#117407 0x000055e51061c5a3 in read_char (commandflag=commandflag@entry=1, map=map@entry=0x55e51c3a2c43, prev_event=0x0, used_mouse_menu=used_mouse_menu@entry=0x7fff04f3681b, end_time=end_time@entry=0x0) at keyboard.c:2493
#117408 0x000055e51061ed41 in read_key_sequence (keybuf=keybuf@entry=0x7fff04f36930, prompt=prompt@entry=0x0, dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false) at keyboard.c:9553
#117409 0x000055e5106203cc in command_loop_1 () at keyboard.c:1350
#117410 0x000055e510688c4e in internal_condition_case (bfun=bfun@entry=0x55e5106201e0 <command_loop_1>, handlers=handlers@entry=0x90, hfun=hfun@entry=0x55e510617160 <cmd_error>) at eval.c:1355
#117411 0x000055e510611ca4 in command_loop_2 (ignore=ignore@entry=0x0) at keyboard.c:1091
#117412 0x000055e510688bbd in internal_catch (tag=tag@entry=0xd4d0, func=func@entry=0x55e510611c80 <command_loop_2>, arg=arg@entry=0x0) at eval.c:1116
#117413 0x000055e510611c3b in command_loop () at keyboard.c:1070
#117414 0x000055e510616d76 in recursive_edit_1 () at keyboard.c:714
#117415 0x000055e510617096 in Frecursive_edit () at keyboard.c:786
#117416 0x000055e510534ca0 in main (argc=1, argv=<optimized out>) at emacs.c:2054
In GNU Emacs 27.0.90 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.22.30, cairo version 1.15.10)
of 2020-03-18 built on workbuntu2
Repository revision: e92b8e535aa599fa4477578f3e5d0657e494fdd0
Repository branch: emacs-27
Windowing system distributor 'The X.Org Foundation', version 11.0.11202000
System Description: Ubuntu 18.04.4 LTS
Recent messages:
Composing main Info directory...done
Wrote /home/vuori/.emacs.local.d/desktop/.emacs.desktop.lock
LSP :: Connected to [mspyls:21515 status:starting].
LSP :: Connected to [mspyls:21530 status:starting]. [2 times]
Desktop: 2 frames, 19 buffers restored.
For information about GNU Emacs and the GNU system, type C-h C-a.
LSP :: mspyls:21515 initialized successfully
LSP :: mspyls:21530 initialized successfully
LSP :: Microsoft Python language server started [2 times]
Mark set
Configured using:
'configure --prefix=/usr/local/emacs --with-modules --with-cairo
--with-imagemagick'
Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO IMAGEMAGICK SOUND GPM DBUS GSETTINGS
GLIB NOTIFY INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF
ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD
JSON PDUMPER LCMS2 GMP
Important settings:
value of $LANG: en_US.UTF-8
value of $XMODIFIERS: @im=fcitx
locale-coding-system: utf-8-unix
Major mode: Haml
Minor modes in effect:
which-key-mode: t
shell-dirtrack-mode: t
pyvenv-tracking-mode: t
pyvenv-mode: t
global-tab-line-mode: t
tab-line-mode: t
helm-mode: t
helm--remap-mouse-mode: t
async-bytecomp-package-mode: t
delete-selection-mode: t
global-auto-revert-mode: t
savehist-mode: t
desktop-save-mode: t
show-paren-mode: t
recentf-mode: t
override-global-mode: t
tooltip-mode: t
global-eldoc-mode: t
electric-indent-mode: t
mouse-wheel-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
column-number-mode: t
line-number-mode: t
transient-mark-mode: t
Load-path shadows:
/home/vuori/.emacs.d/elpa/ws-butler-20170111.2334/ws-butler hides /home/vuori/.emacs.d/lisp/ws-butler
/home/vuori/.emacs.d/elpa/ivy-0.13.0/swiper hides /home/vuori/.emacs.d/lisp/swiper
/home/vuori/.emacs.d/elpa/org-20200210/ox-texinfo hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ox-texinfo
/home/vuori/.emacs.d/elpa/org-20200210/ox-publish hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ox-publish
/home/vuori/.emacs.d/elpa/org-20200210/ox-odt hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ox-odt
/home/vuori/.emacs.d/elpa/org-20200210/ox-org hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ox-org
/home/vuori/.emacs.d/elpa/org-20200210/ox-html hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ox-html
/home/vuori/.emacs.d/elpa/org-20200210/ox-md hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ox-md
/home/vuori/.emacs.d/elpa/org-20200210/ox-latex hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ox-latex
/home/vuori/.emacs.d/elpa/org-20200210/ox-man hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ox-man
/home/vuori/.emacs.d/elpa/org-20200210/ox-icalendar hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ox-icalendar
/home/vuori/.emacs.d/elpa/org-20200210/ox hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ox
/home/vuori/.emacs.d/elpa/org-20200210/ox-ascii hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ox-ascii
/home/vuori/.emacs.d/elpa/org-20200210/ox-beamer hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ox-beamer
/home/vuori/.emacs.d/elpa/org-20200210/org-tempo hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-tempo
/home/vuori/.emacs.d/elpa/org-20200210/org-mouse hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-mouse
/home/vuori/.emacs.d/elpa/org-20200210/org-mobile hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-mobile
/home/vuori/.emacs.d/elpa/org-20200210/org-protocol hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-protocol
/home/vuori/.emacs.d/elpa/org-20200210/org-timer hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-timer
/home/vuori/.emacs.d/elpa/org-20200210/org-plot hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-plot
/home/vuori/.emacs.d/elpa/org-20200210/org hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org
/home/vuori/.emacs.d/elpa/org-20200210/org-table hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-table
/home/vuori/.emacs.d/elpa/org-20200210/org-lint hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-lint
/home/vuori/.emacs.d/elpa/org-20200210/org-src hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-src
/home/vuori/.emacs.d/elpa/org-20200210/org-pcomplete hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-pcomplete
/home/vuori/.emacs.d/elpa/org-20200210/org-num hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-num
/home/vuori/.emacs.d/elpa/org-20200210/org-macs hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-macs
/home/vuori/.emacs.d/elpa/org-20200210/org-macro hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-macro
/home/vuori/.emacs.d/elpa/org-20200210/org-id hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-id
/home/vuori/.emacs.d/elpa/org-20200210/org-inlinetask hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-inlinetask
/home/vuori/.emacs.d/elpa/org-20200210/org-indent hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-indent
/home/vuori/.emacs.d/elpa/org-20200210/org-habit hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-habit
/home/vuori/.emacs.d/elpa/org-20200210/org-list hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-list
/home/vuori/.emacs.d/elpa/org-20200210/org-feed hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-feed
/home/vuori/.emacs.d/elpa/org-20200210/org-element hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-element
/home/vuori/.emacs.d/elpa/org-20200210/org-keys hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-keys
/home/vuori/.emacs.d/elpa/org-20200210/org-ctags hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-ctags
/home/vuori/.emacs.d/elpa/org-20200210/org-footnote hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-footnote
/home/vuori/.emacs.d/elpa/org-20200210/org-datetree hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-datetree
/home/vuori/.emacs.d/elpa/org-20200210/org-goto hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-goto
/home/vuori/.emacs.d/elpa/org-20200210/org-crypt hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-crypt
/home/vuori/.emacs.d/elpa/org-20200210/org-faces hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-faces
/home/vuori/.emacs.d/elpa/org-20200210/org-entities hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-entities
/home/vuori/.emacs.d/elpa/org-20200210/org-agenda hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-agenda
/home/vuori/.emacs.d/elpa/org-20200210/org-clock hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-clock
/home/vuori/.emacs.d/elpa/org-20200210/org-colview hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-colview
/home/vuori/.emacs.d/elpa/org-20200210/org-duration hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-duration
/home/vuori/.emacs.d/elpa/org-20200210/org-capture hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-capture
/home/vuori/.emacs.d/elpa/org-20200210/org-attach hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-attach
/home/vuori/.emacs.d/elpa/org-20200210/org-attach-git hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-attach-git
/home/vuori/.emacs.d/elpa/org-20200210/org-compat hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-compat
/home/vuori/.emacs.d/elpa/org-20200210/org-archive hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-archive
/home/vuori/.emacs.d/elpa/org-20200210/ob-fortran hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-fortran
/home/vuori/.emacs.d/elpa/org-20200210/ob-C hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-C
/home/vuori/.emacs.d/elpa/org-20200210/ol-gnus hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ol-gnus
/home/vuori/.emacs.d/elpa/org-20200210/ol-w3m hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ol-w3m
/home/vuori/.emacs.d/elpa/org-20200210/ol-rmail hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ol-rmail
/home/vuori/.emacs.d/elpa/org-20200210/ol-mhe hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ol-mhe
/home/vuori/.emacs.d/elpa/org-20200210/ol-irc hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ol-irc
/home/vuori/.emacs.d/elpa/org-20200210/ol-info hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ol-info
/home/vuori/.emacs.d/elpa/org-20200210/ol-eww hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ol-eww
/home/vuori/.emacs.d/elpa/org-20200210/ol-eshell hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ol-eshell
/home/vuori/.emacs.d/elpa/org-20200210/ol hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ol
/home/vuori/.emacs.d/elpa/org-20200210/ol-docview hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ol-docview
/home/vuori/.emacs.d/elpa/org-20200210/ol-bibtex hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ol-bibtex
/home/vuori/.emacs.d/elpa/org-20200210/ob-tangle hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-tangle
/home/vuori/.emacs.d/elpa/org-20200210/ol-bbdb hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ol-bbdb
/home/vuori/.emacs.d/elpa/org-20200210/ob-vala hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-vala
/home/vuori/.emacs.d/elpa/org-20200210/ob-shen hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-shen
/home/vuori/.emacs.d/elpa/org-20200210/ob-table hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-table
/home/vuori/.emacs.d/elpa/org-20200210/ob-stan hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-stan
/home/vuori/.emacs.d/elpa/org-20200210/ob-sqlite hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-sqlite
/home/vuori/.emacs.d/elpa/org-20200210/ob-sql hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-sql
/home/vuori/.emacs.d/elpa/org-20200210/ob-shell hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-shell
/home/vuori/.emacs.d/elpa/org-20200210/ob-sed hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-sed
/home/vuori/.emacs.d/elpa/org-20200210/ob-scheme hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-scheme
/home/vuori/.emacs.d/elpa/org-20200210/ob-screen hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-screen
/home/vuori/.emacs.d/elpa/org-20200210/ob-sass hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-sass
/home/vuori/.emacs.d/elpa/org-20200210/ob-ruby hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-ruby
/home/vuori/.emacs.d/elpa/org-20200210/ob-R hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-R
/home/vuori/.emacs.d/elpa/org-20200210/ob-python hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-python
/home/vuori/.emacs.d/elpa/org-20200210/ob-ref hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-ref
/home/vuori/.emacs.d/elpa/org-20200210/ob-processing hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-processing
/home/vuori/.emacs.d/elpa/org-20200210/ob-picolisp hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-picolisp
/home/vuori/.emacs.d/elpa/org-20200210/ob-plantuml hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-plantuml
/home/vuori/.emacs.d/elpa/org-20200210/ob-perl hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-perl
/home/vuori/.emacs.d/elpa/org-20200210/ob-org hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-org
/home/vuori/.emacs.d/elpa/org-20200210/ob-octave hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-octave
/home/vuori/.emacs.d/elpa/org-20200210/ob-ocaml hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-ocaml
/home/vuori/.emacs.d/elpa/org-20200210/ob-mscgen hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-mscgen
/home/vuori/.emacs.d/elpa/org-20200210/ob-maxima hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-maxima
/home/vuori/.emacs.d/elpa/org-20200210/ob-lua hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-lua
/home/vuori/.emacs.d/elpa/org-20200210/ob-matlab hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-matlab
/home/vuori/.emacs.d/elpa/org-20200210/ob-makefile hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-makefile
/home/vuori/.emacs.d/elpa/org-20200210/ob-lisp hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-lisp
/home/vuori/.emacs.d/elpa/org-20200210/ob-lob hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-lob
/home/vuori/.emacs.d/elpa/org-20200210/ob-lilypond hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-lilypond
/home/vuori/.emacs.d/elpa/org-20200210/ob-ledger hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-ledger
/home/vuori/.emacs.d/elpa/org-20200210/ob-J hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-J
/home/vuori/.emacs.d/elpa/org-20200210/ob-latex hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-latex
/home/vuori/.emacs.d/elpa/org-20200210/ob-js hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-js
/home/vuori/.emacs.d/elpa/org-20200210/ob-java hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-java
/home/vuori/.emacs.d/elpa/org-20200210/ob-io hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-io
/home/vuori/.emacs.d/elpa/org-20200210/ob-hledger hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-hledger
/home/vuori/.emacs.d/elpa/org-20200210/ob-gnuplot hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-gnuplot
/home/vuori/.emacs.d/elpa/org-20200210/ob-haskell hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-haskell
/home/vuori/.emacs.d/elpa/org-20200210/ob-groovy hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-groovy
/home/vuori/.emacs.d/elpa/org-20200210/ob-forth hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-forth
/home/vuori/.emacs.d/elpa/org-20200210/ob-eshell hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-eshell
/home/vuori/.emacs.d/elpa/org-20200210/ob-exp hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-exp
/home/vuori/.emacs.d/elpa/org-20200210/ob-eval hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-eval
/home/vuori/.emacs.d/elpa/org-20200210/ob hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob
/home/vuori/.emacs.d/elpa/org-20200210/ob-emacs-lisp hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-emacs-lisp
/home/vuori/.emacs.d/elpa/org-20200210/ob-ebnf hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-ebnf
/home/vuori/.emacs.d/elpa/org-20200210/ob-dot hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-dot
/home/vuori/.emacs.d/elpa/org-20200210/ob-core hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-core
/home/vuori/.emacs.d/elpa/org-20200210/ob-ditaa hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-ditaa
/home/vuori/.emacs.d/elpa/org-20200210/ob-css hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-css
/home/vuori/.emacs.d/elpa/org-20200210/ob-coq hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-coq
/home/vuori/.emacs.d/elpa/org-20200210/ob-calc hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-calc
/home/vuori/.emacs.d/elpa/org-20200210/ob-clojure hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-clojure
/home/vuori/.emacs.d/elpa/org-20200210/ob-comint hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-comint
/home/vuori/.emacs.d/elpa/org-20200210/ob-awk hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-awk
/home/vuori/.emacs.d/elpa/org-20200210/ob-asymptote hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-asymptote
/home/vuori/.emacs.d/elpa/org-20200210/ob-abc hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/ob-abc
/home/vuori/.emacs.d/elpa/org-20200210/org-loaddefs hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-loaddefs
/home/vuori/.emacs.d/elpa/org-20200210/org-version hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-version
/home/vuori/.emacs.d/elpa/org-20200210/org-install hides /usr/local/emacs/share/emacs/27.0.90/lisp/org/org-install
Features:
(shadow sort mail-extr emacsbug message rfc822 mml mml-sec epa derived
epg epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail helm-command helm-elisp
helm-eval edebug backtrace ffap mwim winner ido helm-ls-git helm-x-files
helm-for-files helm-bookmark helm-adaptive helm-info bookmark pp
helm-external helm-net ccc company-lsp lsp-ui lsp-ui-flycheck lsp-ui-doc
goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline view lsp-clients
lsp-eslint lsp-verilog lsp-json lsp-csharp gnutls lsp-pwsh lsp-terraform
lsp-yaml lsp-vhdl lsp-haxe lsp-erlang lsp-fsharp lsp-metals lsp-elm
lsp-dart lsp-clojure lsp-go lsp-xml lsp-css lsp-intelephense lsp-vetur
lsp-html lsp-solargraph lsp-rust lsp-pyls lsp smartparens
rainbow-delimiters haml-mode js cc-mode cc-fonts cc-guess cc-menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs css-mode sgml-mode
eww mm-url gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045
ietf-drums mail-utils mm-util mail-prsvr url-queue url url-proxy
url-privacy url-expand url-methods url-history mailcap shr
text-property-search url-cookie url-domsuf svg xml dom ruby-mode smie
hi-lock flycheck-mypy flycheck company-oddmuse company-keywords
company-etags etags fileloop generator company-gtags
company-dabbrev-code company-dabbrev company-files company-capf
company-cmake company-xcode company-clang company-semantic company-eclim
company-template company-bbdb vc-git diff-mode highlight-thing
lsp-python-ms lsp-mode xref project url-util spinner network-stream puny
nsm rmc markdown-mode thingatpt lv inline imenu ht ewoc em-glob
dash-functional compile bindat vc vc-dispatcher server hcl-mode windmove
framemove which-key narrow-indirect yasnippet python tramp-sh tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat shell
parse-time iso8601 ls-lisp pyvenv eshell esh-cmd esh-ext esh-opt
esh-proc esh-io esh-arg esh-module esh-groups esh-util ws-butler dired+
image-dired image-mode exif image-file dired-x dired-aux dired
dired-loaddefs helm-org-rifle org-clipper org-eww ob-python org ob
ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src
ob-comint org-pcomplete pcomplete comint ansi-color org-list org-faces
org-entities time-date noutline outline org-version ob-emacs-lisp
ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs
find-func cal-menu calendar cal-loaddefs tab-line ibuffer-vc ibuf-ext
ibuffer ibuffer-loaddefs ivy ring colir color ivy-overlay helm-mode
helm-files helm-buffers helm-occur helm-tags helm-locate helm-grep
helm-regexp format-spec helm-utils helm-help helm-types helm helm-source
eieio-compat helm-multi-match helm-lib helm-config helm-easymenu
async-bytecomp async company pcase delsel edmacro kmacro iso-transl
smart-mode-line-light-theme smart-mode-line rich-minority diminish
autorevert filenotify savehist desktop frameset escreen memoize f dash s
cl-extra help-mode paren recentf tree-widget wid-edit battery cus-start
cus-load use-package use-package-ensure use-package-delight
use-package-diminish use-package-bind-key bind-key easy-mmode
use-package-core finder-inf advice rx info package easymenu browse-url
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv
bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric
uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win
term/common-win x-dnd 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 dbusbind inotify lcms2 dynamic-setting
system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit
x multi-tty make-network-process emacs)
Memory information:
((conses 16 676266 385927)
(symbols 48 45100 34)
(strings 32 177051 29564)
(string-bytes 1 5668669)
(vectors 16 81593)
(vector-slots 8 1027845 511502)
(floats 8 455 283)
(intervals 56 3828 2138)
(buffers 1000 41))
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2020-03-25 14:03 bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode Valtteri Vuorikoski
@ 2020-03-25 16:20 ` Eli Zaretskii
2020-03-25 16:25 ` Valtteri Vuorikoski
2020-03-26 15:42 ` Valtteri Vuorikoski
0 siblings, 2 replies; 17+ messages in thread
From: Eli Zaretskii @ 2020-03-25 16:20 UTC (permalink / raw)
To: Valtteri Vuorikoski; +Cc: 40225
> From: Valtteri Vuorikoski <vuori@notcom.org>
> Date: Wed, 25 Mar 2020 16:03:35 +0200
>
> Emacs crashes 1-3 times a day with SIGABRT, usually when editing a
> buffer in lsp-mode. There is no sure way to reproduce the crash, but it
> usually appears after a few hours of using lsp-mode and usually when
> scrolling the buffer.
>
> I haven't been able to reproduce this from emacs -Q because it requires
> several hours of heavy use to appear, and I can't get much done
> with -Q.
>
> This crash never happened with Emacs 26.1.
>
> Possible related: gc-cons-threshold is set to 16MB (ddskk is very slow
> with the default value).
>
> gdb stack trace looks like stack was exhausted (sorry, no bt
> full/xbacktrace, I'll try to get those on next crash):
SIGABRT is unlikely to be caused by stack overflow. Stack overflow
usually causes SIGSEGV.
Can you please show the full crash message, including the "program
received signal SIGABRT" part?
Also, this is an optimized build, so the backtrace is not really
reliable. Can you build Emacs without optimizations and show a
backtrace from there (assuming it still crashes in the same manner
when built that way)?
Thanks.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2020-03-25 16:20 ` Eli Zaretskii
@ 2020-03-25 16:25 ` Valtteri Vuorikoski
2020-03-25 16:29 ` Eli Zaretskii
2020-03-26 15:42 ` Valtteri Vuorikoski
1 sibling, 1 reply; 17+ messages in thread
From: Valtteri Vuorikoski @ 2020-03-25 16:25 UTC (permalink / raw)
To: eliz; +Cc: 40225
Unfortunately there is nothing printed when emacs dies, which is weird
in itself. zsh just shows that the background process exited with "abort".
I'll make a non-optimized build and see if I can catch a better
backtrace tomorrow.
("Stack overflow" was a misnomer in the original report, I meant that
the process may be hitting a stack size limit. "ulimit -a" shows 8MB
stack limit.)
-Valtteri
On 2020-03-25 18:20, Eli Zaretskii wrote:
>> From: Valtteri Vuorikoski <vuori@notcom.org>
>> Date: Wed, 25 Mar 2020 16:03:35 +0200
>>
>> Emacs crashes 1-3 times a day with SIGABRT, usually when editing a
>> buffer in lsp-mode. There is no sure way to reproduce the crash, but it
>> usually appears after a few hours of using lsp-mode and usually when
>> scrolling the buffer.
>>
>> I haven't been able to reproduce this from emacs -Q because it requires
>> several hours of heavy use to appear, and I can't get much done
>> with -Q.
>>
>> This crash never happened with Emacs 26.1.
>>
>> Possible related: gc-cons-threshold is set to 16MB (ddskk is very slow
>> with the default value).
>>
>> gdb stack trace looks like stack was exhausted (sorry, no bt
>> full/xbacktrace, I'll try to get those on next crash):
>
> SIGABRT is unlikely to be caused by stack overflow. Stack overflow
> usually causes SIGSEGV.
>
> Can you please show the full crash message, including the "program
> received signal SIGABRT" part?
>
> Also, this is an optimized build, so the backtrace is not really
> reliable. Can you build Emacs without optimizations and show a
> backtrace from there (assuming it still crashes in the same manner
> when built that way)?
>
> Thanks.
>
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2020-03-25 16:25 ` Valtteri Vuorikoski
@ 2020-03-25 16:29 ` Eli Zaretskii
0 siblings, 0 replies; 17+ messages in thread
From: Eli Zaretskii @ 2020-03-25 16:29 UTC (permalink / raw)
To: Valtteri Vuorikoski; +Cc: 40225
> Cc: 40225@debbugs.gnu.org
> From: Valtteri Vuorikoski <vuori@notcom.org>
> Date: Wed, 25 Mar 2020 18:25:41 +0200
>
> Unfortunately there is nothing printed when emacs dies, which is weird
> in itself. zsh just shows that the background process exited with "abort".
That's not what I meant. The information I asked about is displayed
by GDB.
> ("Stack overflow" was a misnomer in the original report, I meant that
> the process may be hitting a stack size limit. "ulimit -a" shows 8MB
> stack limit.)
"Stack overflow" and "hitting the stack size limit" is the same thing.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2020-03-25 16:20 ` Eli Zaretskii
2020-03-25 16:25 ` Valtteri Vuorikoski
@ 2020-03-26 15:42 ` Valtteri Vuorikoski
2020-03-26 18:49 ` Eli Zaretskii
1 sibling, 1 reply; 17+ messages in thread
From: Valtteri Vuorikoski @ 2020-03-26 15:42 UTC (permalink / raw)
To: eliz; +Cc: 40225
Crash and bt full output from an -O0 -g build, commit
e1f0e0892232221e6333b24788b97942c83ec738. Crash occurred after a few
hours of Javascript editing in js-mode + tide when switching windows.
Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
0x0000559b991e133a in pdumper_object_p (obj=<error reading variable:
Cannot access memory at address 0x7ffec83b9ff8>) at pdumper.h:145
145 {
(gdb) bt full
#1 0x0000559b991e555b in symbol_marked_p (s=0x559b9c3b2300) at alloc.c:3790
#2 0x0000559b991e9e0f in mark_object (arg=0x28d72c0) at alloc.c:6576
ptr = 0x559b9c3b2300
obj = 0x28d72c0
po = 0x559b9c3b2300
cdr_count = 0
#3 0x0000559b991e9f9c in mark_object (arg=0x559b9e439b53) at alloc.c:6629
ptr = 0x559b9e439b50
obj = 0x559b9c3b1fc4
po = 0x559b9e439b50
cdr_count = 0
#4 0x0000559b991e9f9c in mark_object (arg=0x559b9e439b63) at alloc.c:6629
ptr = 0x559b9e439b60
obj = 0x559b9e439b43
po = 0x559b9e439b60
cdr_count = 0
#5 0x0000559b991e9f9c in mark_object (arg=0x559b9e439b83) at alloc.c:6629
ptr = 0x559b9e439b70
obj = 0x559b9bb56143
po = 0x559b9e439b70
cdr_count = 1
#6 0x0000559b991e9507 in mark_vectorlike (header=0x559b9deeb240) at
alloc.c:6158
ptr = 0x559b9deeb240
size = 9
i = 5
#7 0x0000559b991e9de6 in mark_object (arg=0x559b9e86ff23) at alloc.c:6567
ptr = 0x559b9deeb240
pvectype = PVEC_NORMAL_VECTOR
obj = 0x559b9deeb245
po = 0x559b9deeb240
cdr_count = 1
#8 0x0000559b991e9f9c in mark_object (arg=0x559b9e86ff53) at alloc.c:6629
ptr = 0x559b9e86ff30
obj = 0x559b9e86ff13
po = 0x559b9e86ff30
cdr_count = 1
#9 0x0000559b991e9f9c in mark_object (arg=0x559b9e86ff73) at alloc.c:6629
ptr = 0x559b9e86ff60
obj = 0x559b9bb56143
po = 0x559b9e86ff60
cdr_count = 1
[similar mark_* calls repeat]
#10 0x0000559b991e9507 in mark_vectorlike (header=0x559b9f3efdd0) at
alloc.c:6158
ptr = 0x559b9f3efdd0
size = 9
i = 5
#100056 0x0000559b991e9e33 in mark_object (arg=0x29685dd66a40) at
alloc.c:6582
ptr = 0x7f03f7841a80
obj = 0x29685dd66a40
po = 0x7f03f7841a80
cdr_count = 0
#100057 0x0000559b991e9507 in mark_vectorlike (header=0x7f03f7d994b0) at
alloc.c:6158
ptr = 0x7f03f7d994b0
size = 2
i = 1
#100058 0x0000559b991e9de6 in mark_object (arg=0x7f03f7d9947d) at
alloc.c:6567
ptr = 0x7f03f7d994b0
pvectype = PVEC_NORMAL_VECTOR
obj = 0x7f03f7d994b5
po = 0x7f03f7d994b0
cdr_count = 0
#100059 0x0000559b991e9e33 in mark_object (arg=0x6ed0) at alloc.c:6582
ptr = 0x559b99ae1f10 <lispsym+28368>
obj = 0x6ed0
po = 0x559b99ae1f10 <lispsym+28368>
cdr_count = 0
#100060 0x0000559b991e8749 in mark_object_root_visitor
(root_ptr=0x559b99ad0d10 <buffer_defaults+80>,
type=GC_ROOT_BUFFER_LOCAL_DEFAULT, data=0x0) at alloc.c:5742
#100061 0x0000559b991e85d7 in visit_vectorlike_root (visitor=...,
ptr=0x559b99ad0cc0 <buffer_defaults>, type=GC_ROOT_BUFFER_LOCAL_DEFAULT)
at alloc.c:5693
size = 74
i = 9
#100062 0x0000559b991e8629 in visit_buffer_root (visitor=...,
buffer=0x559b99ad0cc0 <buffer_defaults>,
type=GC_ROOT_BUFFER_LOCAL_DEFAULT) at alloc.c:5708
#100063 0x0000559b991e8673 in visit_static_gc_roots (visitor=...) at
alloc.c:5720
#100064 0x0000559b991e8c7a in garbage_collect () at alloc.c:5941
nextb = 0x0
stack_top_variable = 0 '\000'
message_p = false
count = 27
start = {tv_sec = 1585236695, tv_nsec = 226339349}
tot_before = 18446744073709551615
visitor = {visit = 0x559b991e8727 <mark_object_root_visitor>,
data = 0x0}
#100065 0x0000559b991e8a5c in maybe_garbage_collect () at alloc.c:5853
#100066 0x0000559b9922cc75 in maybe_gc () at lisp.h:5065
#100067 0x0000559b99235085 in Ffuncall (nargs=3, args=0x7ffec8d41908) at
eval.c:2778
fun = 0x559b99a76a45 <Spropertize+5>
original_fun = 0x7ffec8d418c0
funcar = 0x559b99242b37 <Fconcat+42>
numargs = 2
val = 0x34
count = 26
#100068 0x0000559b992a43a9 in exec_byte_code (bytestr=0x559b9cfe90e4,
vector=0x559b9cfe83f5, maxdepth=0x2a, args_template=0x406, nargs=1,
args=0x7ffec8d41de0) at bytecode.c:633
op = 2
type = (CATCHER_ALL | unknown: 8)
targets =
{0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7cc2
<exec_byte_code+17957>, 0x559b992a7cc4 <exec_byte_code+17959>,
0x559b992a7cc6 <exec_byte_code+17961>, 0x559b992a7cc8
<exec_byte_code+17963>, 0x559b992a7cc8 <exec_byte_code+17963>,
0x559b992a7d45 <exec_byte_code+18088>, 0x559b992a7dd4
<exec_byte_code+18231>, 0x559b992a3c29 <exec_byte_code+1420>,
0x559b992a3c2b <exec_byte_code+1422>, 0x559b992a3c2d
<exec_byte_code+1424>, 0x559b992a3c2f <exec_byte_code+1426>,
0x559b992a3c31 <exec_byte_code+1428>, 0x559b992a3c31
<exec_byte_code+1428>, 0x559b992a3c3a <exec_byte_code+1437>,
0x559b992a3be6 <exec_byte_code+1353>, 0x559b992a4049
<exec_byte_code+2476>, 0x559b992a404b <exec_byte_code+2478>,
0x559b992a404d <exec_byte_code+2480>, 0x559b992a404f
<exec_byte_code+2482>, 0x559b992a4051 <exec_byte_code+2484>,
0x559b992a4051 <exec_byte_code+2484>, 0x559b992a409b
<exec_byte_code+2558>, 0x559b992a405a <exec_byte_code+2493>,
0x559b992a427c <exec_byte_code+3039>, 0x559b992a427e
<exec_byte_code+3041>, 0x559b992a4280 <exec_byte_code+3043>,
0x559b992a4282 <exec_byte_code+3045>, 0x559b992a4284
<exec_byte_code+3047>, 0x559b992a4284 <exec_byte_code+3047>,
0x559b992a421b <exec_byte_code+2942>, 0x559b992a423b
<exec_byte_code+2974>, 0x559b992a4367 <exec_byte_code+3274>,
0x559b992a4369 <exec_byte_code+3276>, 0x559b992a436b
<exec_byte_code+3278>, 0x559b992a436d <exec_byte_code+3280>,
0x559b992a436f <exec_byte_code+3282>, 0x559b992a436f
<exec_byte_code+3282>, 0x559b992a4306 <exec_byte_code+3177>,
0x559b992a4326 <exec_byte_code+3209>, 0x559b992a4455
<exec_byte_code+3512>, 0x559b992a4457 <exec_byte_code+3514>,
0x559b992a4459 <exec_byte_code+3516>, 0x559b992a445b
<exec_byte_code+3518>, 0x559b992a445d <exec_byte_code+3520>,
0x559b992a445d <exec_byte_code+3520>, 0x559b992a43f4
<exec_byte_code+3415>, 0x559b992a4414 <exec_byte_code+3447>,
0x559b992a4eb6 <exec_byte_code+6169>, 0x559b992a4d6c
<exec_byte_code+5839>, 0x559b992a4d60 <exec_byte_code+5827>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a514d <exec_byte_code+6832>,
0x559b992a526a <exec_byte_code+7117>, 0x559b992a52df
<exec_byte_code+7234>, 0x559b992a5357 <exec_byte_code+7354>,
0x559b992a53d1 <exec_byte_code+7476>, 0x559b992a3e8e
<exec_byte_code+2033>, 0x559b992a3f21 <exec_byte_code+2180>,
0x559b992a5465 <exec_byte_code+7624>, 0x559b992a3de4
<exec_byte_code+1863>, 0x559b992a3f9e <exec_byte_code+2305>,
0x559b992a54e5 <exec_byte_code+7752>, 0x559b992a5568
<exec_byte_code+7883>, 0x559b992a55c5 <exec_byte_code+7976>,
0x559b992a5648 <exec_byte_code+8107>, 0x559b992a56cc
<exec_byte_code+8239>, 0x559b992a57fe <exec_byte_code+8545>,
0x559b992a585b <exec_byte_code+8638>, 0x559b992a58de
<exec_byte_code+8769>, 0x559b992a5984 <exec_byte_code+8935>,
0x559b992a59e1 <exec_byte_code+9028>, 0x559b992a5a3e
<exec_byte_code+9121>, 0x559b992a5ac1 <exec_byte_code+9252>,
0x559b992a5b44 <exec_byte_code+9383>, 0x559b992a5bc7
<exec_byte_code+9514>, 0x559b992a5c6d <exec_byte_code+9680>,
0x559b992a5cd4 <exec_byte_code+9783>, 0x559b992a5d3b
<exec_byte_code+9886>, 0x559b992a5e45 <exec_byte_code+10152>,
0x559b992a5f0b <exec_byte_code+10350>, 0x559b992a5fd1
<exec_byte_code+10548>, 0x559b992a6059 <exec_byte_code+10684>,
0x559b992a60e1 <exec_byte_code+10820>, 0x559b992a6169
<exec_byte_code+10956>, 0x559b992a61f1 <exec_byte_code+11092>,
0x559b992a6279 <exec_byte_code+11228>, 0x559b992a62e0
<exec_byte_code+11331>, 0x559b992a63a7 <exec_byte_code+11530>,
0x559b992a640e <exec_byte_code+11633>, 0x559b992a6475
<exec_byte_code+11736>, 0x559b992a64dc <exec_byte_code+11839>,
0x559b992a662d <exec_byte_code+12176>, 0x559b992a4ba1
<exec_byte_code+5380>, 0x559b992a669d <exec_byte_code+12288>,
0x559b992a66fa <exec_byte_code+12381>, 0x559b992a67fc
<exec_byte_code+12639>, 0x559b992a6877 <exec_byte_code+12762>,
0x559b992a68e7 <exec_byte_code+12874>, 0x559b992a6944
<exec_byte_code+12967>, 0x559b992a699c <exec_byte_code+13055>,
0x559b992a69f4 <exec_byte_code+13143>, 0x559b992a6a54
<exec_byte_code+13239>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a6ac1 <exec_byte_code+13348>, 0x559b992a6b19
<exec_byte_code+13436>, 0x559b992a6b71 <exec_byte_code+13524>,
0x559b992a6bc9 <exec_byte_code+13612>, 0x559b992a6c21
<exec_byte_code+13700>, 0x559b992a6c79 <exec_byte_code+13788>,
0x559b992a4ba1 <exec_byte_code+5380>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a6cd6 <exec_byte_code+13881>,
0x559b992a6d3d <exec_byte_code+13984>, 0x559b992a6d9a
<exec_byte_code+14077>, 0x559b992a6df7 <exec_byte_code+14170>,
0x559b992a6e7a <exec_byte_code+14301>, 0x559b992a6efd
<exec_byte_code+14432>, 0x559b992a6f5a <exec_byte_code+14525>,
0x559b992a707d <exec_byte_code+14816>, 0x559b992a7100
<exec_byte_code+14947>, 0x559b992a7183 <exec_byte_code+15078>,
0x559b992a7206 <exec_byte_code+15209>, 0x559b992a725e
<exec_byte_code+15297>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a4ab4 <exec_byte_code+5143>, 0x559b992a452d
<exec_byte_code+3728>, 0x559b992a3d34 <exec_byte_code+1687>,
0x559b992a461c <exec_byte_code+3967>, 0x559b992a46c4
<exec_byte_code+4135>, 0x559b992a4769 <exec_byte_code+4300>,
0x559b992a4a56 <exec_byte_code+5049>, 0x559b992a4a6e
<exec_byte_code+5073>, 0x559b992a41b9 <exec_byte_code+2844>,
0x559b992a4b5e <exec_byte_code+5313>, 0x559b992a4be4
<exec_byte_code+5447>, 0x559b992a4c87 <exec_byte_code+5610>,
0x559b992a4cdc <exec_byte_code+5695>, 0x559b992a4f0e
<exec_byte_code+6257>, 0x559b992a4f94 <exec_byte_code+6391>,
0x559b992a5034 <exec_byte_code+6551>, 0x559b992a50af
<exec_byte_code+6674>, 0x559b992a44d0 <exec_byte_code+3635>,
0x559b992a72bb <exec_byte_code+15390>, 0x559b992a7361
<exec_byte_code+15556>, 0x559b992a73be <exec_byte_code+15649>,
0x559b992a741b <exec_byte_code+15742>, 0x559b992a7478
<exec_byte_code+15835>, 0x559b992a74d5 <exec_byte_code+15928>,
0x559b992a7558 <exec_byte_code+16059>, 0x559b992a75db
<exec_byte_code+16190>, 0x559b992a765e <exec_byte_code+16321>,
0x559b992a76e1 <exec_byte_code+16452>, 0x559b992a7813
<exec_byte_code+16758>, 0x559b992a7896 <exec_byte_code+16889>,
0x559b992a7919 <exec_byte_code+17020>, 0x559b992a7976
<exec_byte_code+17113>, 0x559b992a79f9 <exec_byte_code+17244>,
0x559b992a7a7c <exec_byte_code+17375>, 0x559b992a7ad9
<exec_byte_code+17468>, 0x559b992a7b36 <exec_byte_code+17561>,
0x559b992a6543 <exec_byte_code+11942>, 0x559b992a65aa
<exec_byte_code+12045>, 0x559b992a7b9d <exec_byte_code+17664>,
0x559b992a7c17 <exec_byte_code+17786>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a480e <exec_byte_code+4465>,
0x559b992a4834 <exec_byte_code+4503>, 0x559b992a48be
<exec_byte_code+4641>, 0x559b992a4948 <exec_byte_code+4779>,
0x559b992a49cf <exec_byte_code+4914>, 0x559b992a575b
<exec_byte_code+8382>, 0x559b992a5da2 <exec_byte_code+9989>,
0x559b992a6759 <exec_byte_code+12476>, 0x559b992a7e8e
<exec_byte_code+18417>, 0x559b992a7f1e <exec_byte_code+18561>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7fdb <exec_byte_code+18750>,
0x559b992a808c <exec_byte_code+18927>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a8204 <exec_byte_code+19303> <repeats 64 times>}
const_length = 14
bytestr_length = 52
vectorp = 0x559b9cfe83f8
quitcounter = 1 '\001'
stack_items = 11
sa_avail = 16244
sa_count = 26
alloc = 0x7ffec8d418d0
item_bytes = 88
stack_base = 0x7ffec8d418d0
top = 0x7ffec8d41908
stack_lim = 0x7ffec8d41928
bytestr_data = 0x7ffec8d41928
"\300\001\301\"\300\002\302\"\211\303\304\300\006\006\305\"\306\307#Q\310\300\211\006\006\311\"@\312\"!B\002\203\062"
pc = 0x7ffec8d41943 "@\312\"!B\002\203\062"
count = 26
result = 0xc8df2c72
#100069 0x0000559b99235c37 in funcall_lambda (fun=0x559b9cfe8475,
nargs=1, arg_vector=0x7ffec8d41dd8) at eval.c:2989
size = 5
val = 0xc991b4a3a
syms_left = 0x406
next = 0x559b9922ade7 <PSEUDOVECTORP+57>
lexenv = 0x7ffec8d41d00
count = 26
i = 94126857153448
optional = false
rest = false
#100070 0x0000559b9923518c in Ffuncall (nargs=2, args=0x7ffec8d41dd0) at
eval.c:2796
fun = 0x559b9cfe8475
original_fun = 0x350dc30
funcar = 0x2bc1
numargs = 1
val = 0x559b992f3d3d <set_point_both+1919>
count = 25
#100071 0x0000559b992349e3 in call1 (fn=0x350dc30, arg1=0x559ba21f4813)
at eval.c:2654
#100072 0x0000559b99249a3c in mapcar1 (leni=1, vals=0x7ffec8d41e70,
fn=0x350dc30, seq=0x559ba21f4823) at fns.c:2671
tail = 0x559ba21f4823
dummy = 0x0
i = 0
#100073 0x0000559b99249e0e in Fmapcar (function=0x350dc30,
sequence=0x559ba21f4823) at fns.c:2727
sa_avail = 16376
sa_count = 25
leni = 1
args = 0x7ffec8d41e70
nmapped = 140732267765472
ret = 0x559b99215924 <WINDOWP+29>
#100074 0x0000559b992355b4 in funcall_subr (subr=0x559b99a78bc0
<Smapcar>, numargs=2, args=0x7ffec8d42020) at eval.c:2869
internal_argbuf = {0x100000002, 0x7ffec8d41fa0, 0x559b99adb040
<lispsym>, 0x1001e50700, 0x559b99a78bc0 <Smapcar>, 0x7ffec8d41f78,
0x559b9922ade7 <PSEUDOVECTORP+57>, 0x1000000000}
internal_args = 0x7ffec8d42020
#100075 0x0000559b99235148 in Ffuncall (nargs=3, args=0x7ffec8d42018) at
eval.c:2794
fun = 0x559b99a78bc5 <Smapcar+5>
original_fun = 0x29685dd17668
funcar = 0x7ffec8d41ff0
numargs = 2
val = 0x2
count = 24
#100076 0x0000559b992a43a9 in exec_byte_code (bytestr=0x559b9c381624,
vector=0x559b9aea8425, maxdepth=0x16, args_template=0x80a, nargs=2,
args=0x7ffec8d424f8) at bytecode.c:633
op = 2
type = (unknown: 3369345200)
targets =
{0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7cc2
<exec_byte_code+17957>, 0x559b992a7cc4 <exec_byte_code+17959>,
0x559b992a7cc6 <exec_byte_code+17961>, 0x559b992a7cc8
<exec_byte_code+17963>, 0x559b992a7cc8 <exec_byte_code+17963>,
0x559b992a7d45 <exec_byte_code+18088>, 0x559b992a7dd4
<exec_byte_code+18231>, 0x559b992a3c29 <exec_byte_code+1420>,
0x559b992a3c2b <exec_byte_code+1422>, 0x559b992a3c2d
<exec_byte_code+1424>, 0x559b992a3c2f <exec_byte_code+1426>,
0x559b992a3c31 <exec_byte_code+1428>, 0x559b992a3c31
<exec_byte_code+1428>, 0x559b992a3c3a <exec_byte_code+1437>,
0x559b992a3be6 <exec_byte_code+1353>, 0x559b992a4049
<exec_byte_code+2476>, 0x559b992a404b <exec_byte_code+2478>,
0x559b992a404d <exec_byte_code+2480>, 0x559b992a404f
<exec_byte_code+2482>, 0x559b992a4051 <exec_byte_code+2484>,
0x559b992a4051 <exec_byte_code+2484>, 0x559b992a409b
<exec_byte_code+2558>, 0x559b992a405a <exec_byte_code+2493>,
0x559b992a427c <exec_byte_code+3039>, 0x559b992a427e
<exec_byte_code+3041>, 0x559b992a4280 <exec_byte_code+3043>,
0x559b992a4282 <exec_byte_code+3045>, 0x559b992a4284
<exec_byte_code+3047>, 0x559b992a4284 <exec_byte_code+3047>,
0x559b992a421b <exec_byte_code+2942>, 0x559b992a423b
<exec_byte_code+2974>, 0x559b992a4367 <exec_byte_code+3274>,
0x559b992a4369 <exec_byte_code+3276>, 0x559b992a436b
<exec_byte_code+3278>, 0x559b992a436d <exec_byte_code+3280>,
0x559b992a436f <exec_byte_code+3282>, 0x559b992a436f
<exec_byte_code+3282>, 0x559b992a4306 <exec_byte_code+3177>,
0x559b992a4326 <exec_byte_code+3209>, 0x559b992a4455
<exec_byte_code+3512>, 0x559b992a4457 <exec_byte_code+3514>,
0x559b992a4459 <exec_byte_code+3516>, 0x559b992a445b
<exec_byte_code+3518>, 0x559b992a445d <exec_byte_code+3520>,
0x559b992a445d <exec_byte_code+3520>, 0x559b992a43f4
<exec_byte_code+3415>, 0x559b992a4414 <exec_byte_code+3447>,
0x559b992a4eb6 <exec_byte_code+6169>, 0x559b992a4d6c
<exec_byte_code+5839>, 0x559b992a4d60 <exec_byte_code+5827>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a514d <exec_byte_code+6832>,
0x559b992a526a <exec_byte_code+7117>, 0x559b992a52df
<exec_byte_code+7234>, 0x559b992a5357 <exec_byte_code+7354>,
0x559b992a53d1 <exec_byte_code+7476>, 0x559b992a3e8e
<exec_byte_code+2033>, 0x559b992a3f21 <exec_byte_code+2180>,
0x559b992a5465 <exec_byte_code+7624>, 0x559b992a3de4
<exec_byte_code+1863>, 0x559b992a3f9e <exec_byte_code+2305>,
0x559b992a54e5 <exec_byte_code+7752>, 0x559b992a5568
<exec_byte_code+7883>, 0x559b992a55c5 <exec_byte_code+7976>,
0x559b992a5648 <exec_byte_code+8107>, 0x559b992a56cc
<exec_byte_code+8239>, 0x559b992a57fe <exec_byte_code+8545>,
0x559b992a585b <exec_byte_code+8638>, 0x559b992a58de
<exec_byte_code+8769>, 0x559b992a5984 <exec_byte_code+8935>,
0x559b992a59e1 <exec_byte_code+9028>, 0x559b992a5a3e
<exec_byte_code+9121>, 0x559b992a5ac1 <exec_byte_code+9252>,
0x559b992a5b44 <exec_byte_code+9383>, 0x559b992a5bc7
<exec_byte_code+9514>, 0x559b992a5c6d <exec_byte_code+9680>,
0x559b992a5cd4 <exec_byte_code+9783>, 0x559b992a5d3b
<exec_byte_code+9886>, 0x559b992a5e45 <exec_byte_code+10152>,
0x559b992a5f0b <exec_byte_code+10350>, 0x559b992a5fd1
<exec_byte_code+10548>, 0x559b992a6059 <exec_byte_code+10684>,
0x559b992a60e1 <exec_byte_code+10820>, 0x559b992a6169
<exec_byte_code+10956>, 0x559b992a61f1 <exec_byte_code+11092>,
0x559b992a6279 <exec_byte_code+11228>, 0x559b992a62e0
<exec_byte_code+11331>, 0x559b992a63a7 <exec_byte_code+11530>,
0x559b992a640e <exec_byte_code+11633>, 0x559b992a6475
<exec_byte_code+11736>, 0x559b992a64dc <exec_byte_code+11839>,
0x559b992a662d <exec_byte_code+12176>, 0x559b992a4ba1
<exec_byte_code+5380>, 0x559b992a669d <exec_byte_code+12288>,
0x559b992a66fa <exec_byte_code+12381>, 0x559b992a67fc
<exec_byte_code+12639>, 0x559b992a6877 <exec_byte_code+12762>,
0x559b992a68e7 <exec_byte_code+12874>, 0x559b992a6944
<exec_byte_code+12967>, 0x559b992a699c <exec_byte_code+13055>,
0x559b992a69f4 <exec_byte_code+13143>, 0x559b992a6a54
<exec_byte_code+13239>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a6ac1 <exec_byte_code+13348>, 0x559b992a6b19
<exec_byte_code+13436>, 0x559b992a6b---Type <return> to continue, or q
<return> to quit---
71 <exec_byte_code+13524>, 0x559b992a6bc9 <exec_byte_code+13612>,
0x559b992a6c21 <exec_byte_code+13700>, 0x559b992a6c79
<exec_byte_code+13788>, 0x559b992a4ba1 <exec_byte_code+5380>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a6cd6
<exec_byte_code+13881>, 0x559b992a6d3d <exec_byte_code+13984>,
0x559b992a6d9a <exec_byte_code+14077>, 0x559b992a6df7
<exec_byte_code+14170>, 0x559b992a6e7a <exec_byte_code+14301>,
0x559b992a6efd <exec_byte_code+14432>, 0x559b992a6f5a
<exec_byte_code+14525>, 0x559b992a707d <exec_byte_code+14816>,
0x559b992a7100 <exec_byte_code+14947>, 0x559b992a7183
<exec_byte_code+15078>, 0x559b992a7206 <exec_byte_code+15209>,
0x559b992a725e <exec_byte_code+15297>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a4ab4 <exec_byte_code+5143>,
0x559b992a452d <exec_byte_code+3728>, 0x559b992a3d34
<exec_byte_code+1687>, 0x559b992a461c <exec_byte_code+3967>,
0x559b992a46c4 <exec_byte_code+4135>, 0x559b992a4769
<exec_byte_code+4300>, 0x559b992a4a56 <exec_byte_code+5049>,
0x559b992a4a6e <exec_byte_code+5073>, 0x559b992a41b9
<exec_byte_code+2844>, 0x559b992a4b5e <exec_byte_code+5313>,
0x559b992a4be4 <exec_byte_code+5447>, 0x559b992a4c87
<exec_byte_code+5610>, 0x559b992a4cdc <exec_byte_code+5695>,
0x559b992a4f0e <exec_byte_code+6257>, 0x559b992a4f94
<exec_byte_code+6391>, 0x559b992a5034 <exec_byte_code+6551>,
0x559b992a50af <exec_byte_code+6674>, 0x559b992a44d0
<exec_byte_code+3635>, 0x559b992a72bb <exec_byte_code+15390>,
0x559b992a7361 <exec_byte_code+15556>, 0x559b992a73be
<exec_byte_code+15649>, 0x559b992a741b <exec_byte_code+15742>,
0x559b992a7478 <exec_byte_code+15835>, 0x559b992a74d5
<exec_byte_code+15928>, 0x559b992a7558 <exec_byte_code+16059>,
0x559b992a75db <exec_byte_code+16190>, 0x559b992a765e
<exec_byte_code+16321>, 0x559b992a76e1 <exec_byte_code+16452>,
0x559b992a7813 <exec_byte_code+16758>, 0x559b992a7896
<exec_byte_code+16889>, 0x559b992a7919 <exec_byte_code+17020>,
0x559b992a7976 <exec_byte_code+17113>, 0x559b992a79f9
<exec_byte_code+17244>, 0x559b992a7a7c <exec_byte_code+17375>,
0x559b992a7ad9 <exec_byte_code+17468>, 0x559b992a7b36
<exec_byte_code+17561>, 0x559b992a6543 <exec_byte_code+11942>,
0x559b992a65aa <exec_byte_code+12045>, 0x559b992a7b9d
<exec_byte_code+17664>, 0x559b992a7c17 <exec_byte_code+17786>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a480e
<exec_byte_code+4465>, 0x559b992a4834 <exec_byte_code+4503>,
0x559b992a48be <exec_byte_code+4641>, 0x559b992a4948
<exec_byte_code+4779>, 0x559b992a49cf <exec_byte_code+4914>,
0x559b992a575b <exec_byte_code+8382>, 0x559b992a5da2
<exec_byte_code+9989>, 0x559b992a6759 <exec_byte_code+12476>,
0x559b992a7e8e <exec_byte_code+18417>, 0x559b992a7f1e
<exec_byte_code+18561>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7fdb
<exec_byte_code+18750>, 0x559b992a808c <exec_byte_code+18927>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a8204 <exec_byte_code+19303> <repeats
64 times>}
const_length = 1
bytestr_length = 5
vectorp = 0x559b9aea8428
quitcounter = 1 '\001'
stack_items = 6
sa_avail = 16331
sa_count = 24
alloc = 0x7ffec8d42000
item_bytes = 48
stack_base = 0x7ffec8d42000
top = 0x7ffec8d42018
stack_lim = 0x7ffec8d42030
bytestr_data = 0x7ffec8d42030 "\300\002\002\"\207"
pc = 0x7ffec8d42034 "\207"
count = 24
result = 0x1cbe
#100077 0x0000559b99235c37 in funcall_lambda (fun=0x559b9aea8435,
nargs=2, arg_vector=0x7ffec8d424e8) at eval.c:2989
size = 5
val = 0x0
syms_left = 0x80a
next = 0x559b9922ade7 <PSEUDOVECTORP+57>
lexenv = 0x1
count = 24
i = 2
optional = false
rest = false
#100078 0x0000559b9923518c in Ffuncall (nargs=3, args=0x7ffec8d424e0) at
eval.c:2796
fun = 0x559b9aea8435
original_fun = 0x28a6210
funcar = 0x559b991e3636 <list1+40>
numargs = 2
val = 0x7ffec8d42470
count = 23
#100079 0x0000559b992a43a9 in exec_byte_code (bytestr=0x559b9cfe90e4,
vector=0x559b9cfe83f5, maxdepth=0x2a, args_template=0x406, nargs=1,
args=0x7ffec8d429b0) at bytecode.c:633
op = 2
type = CATCHER
targets =
{0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7cc2
<exec_byte_code+17957>, 0x559b992a7cc4 <exec_byte_code+17959>,
0x559b992a7cc6 <exec_byte_code+17961>, 0x559b992a7cc8
<exec_byte_code+17963>, 0x559b992a7cc8 <exec_byte_code+17963>,
0x559b992a7d45 <exec_byte_code+18088>, 0x559b992a7dd4
<exec_byte_code+18231>, 0x559b992a3c29 <exec_byte_code+1420>,
0x559b992a3c2b <exec_byte_code+1422>, 0x559b992a3c2d
<exec_byte_code+1424>, 0x559b992a3c2f <exec_byte_code+1426>,
0x559b992a3c31 <exec_byte_code+1428>, 0x559b992a3c31
<exec_byte_code+1428>, 0x559b992a3c3a <exec_byte_code+1437>,
0x559b992a3be6 <exec_byte_code+1353>, 0x559b992a4049
<exec_byte_code+2476>, 0x559b992a404b <exec_byte_code+2478>,
0x559b992a404d <exec_byte_code+2480>, 0x559b992a404f
<exec_byte_code+2482>, 0x559b992a4051 <exec_byte_code+2484>,
0x559b992a4051 <exec_byte_code+2484>, 0x559b992a409b
<exec_byte_code+2558>, 0x559b992a405a <exec_byte_code+2493>,
0x559b992a427c <exec_byte_code+3039>, 0x559b992a427e
<exec_byte_code+3041>, 0x559b992a4280 <exec_byte_code+3043>,
0x559b992a4282 <exec_byte_code+3045>, 0x559b992a4284
<exec_byte_code+3047>, 0x559b992a4284 <exec_byte_code+3047>,
0x559b992a421b <exec_byte_code+2942>, 0x559b992a423b
<exec_byte_code+2974>, 0x559b992a4367 <exec_byte_code+3274>,
0x559b992a4369 <exec_byte_code+3276>, 0x559b992a436b
<exec_byte_code+3278>, 0x559b992a436d <exec_byte_code+3280>,
0x559b992a436f <exec_byte_code+3282>, 0x559b992a436f
<exec_byte_code+3282>, 0x559b992a4306 <exec_byte_code+3177>,
0x559b992a4326 <exec_byte_code+3209>, 0x559b992a4455
<exec_byte_code+3512>, 0x559b992a4457 <exec_byte_code+3514>,
0x559b992a4459 <exec_byte_code+3516>, 0x559b992a445b
<exec_byte_code+3518>, 0x559b992a445d <exec_byte_code+3520>,
0x559b992a445d <exec_byte_code+3520>, 0x559b992a43f4
<exec_byte_code+3415>, 0x559b992a4414 <exec_byte_code+3447>,
0x559b992a4eb6 <exec_byte_code+6169>, 0x559b992a4d6c
<exec_byte_code+5839>, 0x559b992a4d60 <exec_byte_code+5827>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a514d <exec_byte_code+6832>,
0x559b992a526a <exec_byte_code+7117>, 0x559b992a52df
<exec_byte_code+7234>, 0x559b992a5357 <exec_byte_code+7354>,
0x559b992a53d1 <exec_byte_code+7476>, 0x559b992a3e8e
<exec_byte_code+2033>, 0x559b992a3f21 <exec_byte_code+2180>,
0x559b992a5465 <exec_byte_code+7624>, 0x559b992a3de4
<exec_byte_code+1863>, 0x559b992a3f9e <exec_byte_code+2305>,
0x559b992a54e5 <exec_byte_code+7752>, 0x559b992a5568
<exec_byte_code+7883>, 0x559b992a55c5 <exec_byte_code+7976>,
0x559b992a5648 <exec_byte_code+8107>, 0x559b992a56cc
<exec_byte_code+8239>, 0x559b992a57fe <exec_byte_code+8545>,
0x559b992a585b <exec_byte_code+8638>, 0x559b992a58de
<exec_byte_code+8769>, 0x559b992a5984 <exec_byte_code+8935>,
0x559b992a59e1 <exec_byte_code+9028>, 0x559b992a5a3e
<exec_byte_code+9121>, 0x559b992a5ac1 <exec_byte_code+9252>,
0x559b992a5b44 <exec_byte_code+9383>, 0x559b992a5bc7
<exec_byte_code+9514>, 0x559b992a5c6d <exec_byte_code+9680>,
0x559b992a5cd4 <exec_byte_code+9783>, 0x559b992a5d3b
<exec_byte_code+9886>, 0x559b992a5e45 <exec_byte_code+10152>,
0x559b992a5f0b <exec_byte_code+10350>, 0x559b992a5fd1
<exec_byte_code+10548>, 0x559b992a6059 <exec_byte_code+10684>,
0x559b992a60e1 <exec_byte_code+10820>, 0x559b992a6169
<exec_byte_code+10956>, 0x559b992a61f1 <exec_byte_code+11092>,
0x559b992a6279 <exec_byte_code+11228>, 0x559b992a62e0
<exec_byte_code+11331>, 0x559b992a63a7 <exec_byte_code+11530>,
0x559b992a640e <exec_byte_code+11633>, 0x559b992a6475
<exec_byte_code+11736>, 0x559b992a64dc <exec_byte_code+11839>,
0x559b992a662d <exec_byte_code+12176>, 0x559b992a4ba1
<exec_byte_code+5380>, 0x559b992a669d <exec_byte_code+12288>,
0x559b992a66fa <exec_byte_code+12381>, 0x559b992a67fc
<exec_byte_code+12639>, 0x559b992a6877 <exec_byte_code+12762>,
0x559b992a68e7 <exec_byte_code+12874>, 0x559b992a6944
<exec_byte_code+12967>, 0x559b992a699c <exec_byte_code+13055>,
0x559b992a69f4 <exec_byte_code+13143>, 0x559b992a6a54
<exec_byte_code+13239>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a6ac1 <exec_byte_code+13348>, 0x559b992a6b19
<exec_byte_code+13436>, 0x559b992a6b71 <exec_byte_code+13524>,
0x559b992a6bc9 <exec_byte_code+13612>, 0x559b992a6c21
<exec_byte_code+13700>, 0x559b992a6c79 <exec_byte_code+13788>,
0x559b992a4ba1 <exec_byte_code+5380>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a6cd6 <exec_byte_code+13881>,
0x559b992a6d3d <exec_byte_code+13984>, 0x559b992a6d9a
<exec_byte_code+14077>, 0x559b992a6df7 <exec_byte_code+14170>,
0x559b992a6e7a <exec_byte_code+14301>, 0x559b992a6efd
<exec_byte_code+14432>, 0x559b992a6f5a <exec_byte_code+14525>,
0x559b992a707d <exec_byte_code+14816>, 0x559b992a7100
<exec_byte_code+14947>, 0x559b992a7183 <exec_byte_code+15078>,
0x559b992a7206 <exec_byte_code+15209>, 0x559b992a725e
<exec_byte_code+15297>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a4ab4 <exec_byte_code+5143>, 0x559b992a452d
<exec_byte_code+3728>, 0x559b992a3d34 <exec_byte_code+1687>,
0x559b992a461c <exec_byte_code+3967>, 0x559b992a46c4
<exec_byte_code+4135>, 0x559b992a4769 <exec_byte_code+4300>,
0x559b992a4a56 <exec_byte_code+5049>, 0x559b992a4a6e
<exec_byte_code+5073>, 0x559b992a41b9 <exec_byte_code+2844>,
0x559b992a4b5e <exec_byte_code+5313>, 0x559b992a4be4
<exec_byte_code+5447>, 0x559b992a4c87 <exec_byte_code+5610>,
0x559b992a4cdc <exec_byte_code+5695>, 0x559b992a4f0e
<exec_byte_code+6257>, 0x559b992a4f94 <exec_byte_code+6391>,
0x559b992a5034 <exec_byte_code+6551>, 0x559b992a50af
<exec_byte_code+6674>, 0x559b992a44d0 <exec_byte_code+3635>,
0x559b992a72bb <exec_byte_code+15390>, 0x559b992a7361
<exec_byte_code+15556>, 0x559b992a73be <exec_byte_code+15649>,
0x559b992a741b <exec_byte_code+15742>, 0x559b992a7478
<exec_byte_code+15835>, 0x559b992a74d5 <exec_byte_code+15928>,
0x559b992a7558 <exec_byte_code+16059>, 0x559b992a75db
<exec_byte_code+16190>, 0x559b992a765e <exec_byte_code+16321>,
0x559b992a76e1 <exec_byte_code+16452>, 0x559b992a7813
<exec_byte_code+16758>, 0x559b992a7896 <exec_byte_code+16889>,
0x559b992a7919 <exec_byte_code+17020>, 0x559b992a7976
<exec_byte_code+17113>, 0x559b992a79f9 <exec_byte_code+17244>,
0x559b992a7a7c <exec_byte_code+17375>, 0x559b992a7ad9
<exec_byte_code+17468>, 0x559b992a7b36 <exec_byte_code+17561>,
0x559b992a6543 <exec_byte_code+11942>, 0x559b992a65aa
<exec_byte_code+12045>, 0x559b992a7b9d <exec_byte_code+17664>,
0x559b992a7c17 <exec_byte_code+17786>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a480e <exec_byte_code+4465>,
0x559b992a4834 <exec_byte_code+4503>, 0x559b992a48be
<exec_byte_code+4641>, 0x559b992a4948 <exec_byte_code+4779>,
0x559b992a49cf <exec_byte_code+4914>, 0x559b992a575b
<exec_byte_code+8382>, 0x559b992a5da2 <exec_byte_code+9989>,
0x559b992a6759 <exec_byte_code+12476>, 0x559b992a7e8e
<exec_byte_code+18417>, 0x559b992a7f1e <exec_byte_code+18561>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7fdb <exec_byte_code+18750>,
0x559b992a808c <exec_byte_code+18927>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a8204 <exec_byte_code+19303> <repeats 64 times>}
const_length = 14
bytestr_length = 52
vectorp = 0x559b9cfe83f8
quitcounter = 1 '\001'
stack_items = 11
sa_avail = 16244
sa_count = 23
alloc = 0x7ffec8d424a0
item_bytes = 88
stack_base = 0x7ffec8d424a0
top = 0x7ffec8d424e0
stack_lim = 0x7ffec8d424f8
bytestr_data = 0x7ffec8d424f8
"\300\001\301\"\300\002\302\"\211\303\304\300\006\006\305\"\306\307#Q\310\300\211\006\006\311\"@\312\"!B\002\203\062"
pc = 0x7ffec8d42525 "\"B\202\063"
count = 23
result = 0x559ba253e8b3
#100080 0x0000559b99235c37 in funcall_lambda (fun=0x559b9cfe8475,
nargs=1, arg_vector=0x7ffec8d429a8) at eval.c:2989
size = 5
val = 0x0
syms_left = 0x406
next = 0x559b9922ade7 <PSEUDOVECTORP+57>
lexenv = 0x0
count = 23
i = 3
optional = false
rest = false
#100081 0x0000559b9923518c in Ffuncall (nargs=2, args=0x7ffec8d429a0) at
eval.c:2796
fun = 0x559b9cfe8475
original_fun = 0x350dc30
funcar = 0x0
numargs = 1
val = 0x559ba253e8b3
count = 22
#100082 0x0000559b992349e3 in call1 (fn=0x350dc30, arg1=0x559ba21f4903)
at eval.c:2654
#100083 0x0000559b99249a3c in mapcar1 (leni=15, vals=0x7ffec8d42a40,
fn=0x350dc30, seq=0x559ba20589a3) at fns.c:2671
tail = 0x559ba21f4913
dummy = 0x559ba253e8b3
i = 1
#100084 0x0000559b99249e0e in Fmapcar (function=0x350dc30,
sequence=0x559ba20589a3) at fns.c:2727
sa_avail = 16264
sa_count = 22
leni = 15
args = 0x7ffec8d42a40
nmapped = 94126842928181
ret = 0x7ffec8d42b30
#100085 0x0000559b992355b4 in funcall_subr (subr=0x559b99a78bc0
<Smapcar>, numargs=2, args=0x7ffec8d42c60) at eval.c:2869
internal_argbuf = {0x0, 0x0, 0x559b99adb040 <lispsym>,
0x1001e50700, 0x559b99a78bc0 <Smapcar>, 0x7ffec8d42bb8, 0x559b9922ade7
<PSEUDOVECTORP+57>, 0x1000000000}
internal_args = 0x7ffec8d42c60
#100086 0x0000559b99235148 in Ffuncall (nargs=3, args=0x7ffec8d42c58) at
eval.c:2794
fun = 0x559b99a78bc5 <Smapcar+5>
original_fun = 0x29685dd17668
funcar = 0x7ffec8d42c30
numargs = 2
val = 0x559ba20589a3
count = 21
#100087 0x0000559b992a43a9 in exec_byte_code (bytestr=0x559b9cfe91a4,
vector=0x559b9cfe8505, maxdepth=0x1a, args_template=0x2, nargs=0,
args=0x7ffec8d43128) at bytecode.c:633
op = 2
type = CATCHER
targets =
{0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7cc2
<exec_byte_code+17957>, 0x559b992a7cc4 <exec_byte_code+17959>,
0x559b992a7cc6 <exec_byte_code+17961>, 0x559b992a7cc8
<exec_byte_code+17963>, 0x559b992a7cc8 <exec_byte_code+17963>,
0x559b992a7d45 <exec_byte_code+18088>, 0x559b992a7dd4
<exec_byte_code+18231>, 0x559b992a3c29 <exec_byte_code+1420>,
0x559b992a3c2b <exec_byte_code+1422>, 0x559b992a3c2d
<exec_byte_code+1424>, 0x559b992a3c2f <exec_byte_code+1426>,
0x559b992a3c31 <exec_byte_code+1428>, 0x559b992a3c31
<exec_byte_code+1428>, 0x559b992a3c3a <exec_byte_code+1437>,
0x559b992a3be6 <e---Type <return> to continue, or q <return> to quit---
xec_byte_code+1353>, 0x559b992a4049 <exec_byte_code+2476>,
0x559b992a404b <exec_byte_code+2478>, 0x559b992a404d
<exec_byte_code+2480>, 0x559b992a404f <exec_byte_code+2482>,
0x559b992a4051 <exec_byte_code+2484>, 0x559b992a4051
<exec_byte_code+2484>, 0x559b992a409b <exec_byte_code+2558>,
0x559b992a405a <exec_byte_code+2493>, 0x559b992a427c
<exec_byte_code+3039>, 0x559b992a427e <exec_byte_code+3041>,
0x559b992a4280 <exec_byte_code+3043>, 0x559b992a4282
<exec_byte_code+3045>, 0x559b992a4284 <exec_byte_code+3047>,
0x559b992a4284 <exec_byte_code+3047>, 0x559b992a421b
<exec_byte_code+2942>, 0x559b992a423b <exec_byte_code+2974>,
0x559b992a4367 <exec_byte_code+3274>, 0x559b992a4369
<exec_byte_code+3276>, 0x559b992a436b <exec_byte_code+3278>,
0x559b992a436d <exec_byte_code+3280>, 0x559b992a436f
<exec_byte_code+3282>, 0x559b992a436f <exec_byte_code+3282>,
0x559b992a4306 <exec_byte_code+3177>, 0x559b992a4326
<exec_byte_code+3209>, 0x559b992a4455 <exec_byte_code+3512>,
0x559b992a4457 <exec_byte_code+3514>, 0x559b992a4459
<exec_byte_code+3516>, 0x559b992a445b <exec_byte_code+3518>,
0x559b992a445d <exec_byte_code+3520>, 0x559b992a445d
<exec_byte_code+3520>, 0x559b992a43f4 <exec_byte_code+3415>,
0x559b992a4414 <exec_byte_code+3447>, 0x559b992a4eb6
<exec_byte_code+6169>, 0x559b992a4d6c <exec_byte_code+5839>,
0x559b992a4d60 <exec_byte_code+5827>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a514d <exec_byte_code+6832>, 0x559b992a526a
<exec_byte_code+7117>, 0x559b992a52df <exec_byte_code+7234>,
0x559b992a5357 <exec_byte_code+7354>, 0x559b992a53d1
<exec_byte_code+7476>, 0x559b992a3e8e <exec_byte_code+2033>,
0x559b992a3f21 <exec_byte_code+2180>, 0x559b992a5465
<exec_byte_code+7624>, 0x559b992a3de4 <exec_byte_code+1863>,
0x559b992a3f9e <exec_byte_code+2305>, 0x559b992a54e5
<exec_byte_code+7752>, 0x559b992a5568 <exec_byte_code+7883>,
0x559b992a55c5 <exec_byte_code+7976>, 0x559b992a5648
<exec_byte_code+8107>, 0x559b992a56cc <exec_byte_code+8239>,
0x559b992a57fe <exec_byte_code+8545>, 0x559b992a585b
<exec_byte_code+8638>, 0x559b992a58de <exec_byte_code+8769>,
0x559b992a5984 <exec_byte_code+8935>, 0x559b992a59e1
<exec_byte_code+9028>, 0x559b992a5a3e <exec_byte_code+9121>,
0x559b992a5ac1 <exec_byte_code+9252>, 0x559b992a5b44
<exec_byte_code+9383>, 0x559b992a5bc7 <exec_byte_code+9514>,
0x559b992a5c6d <exec_byte_code+9680>, 0x559b992a5cd4
<exec_byte_code+9783>, 0x559b992a5d3b <exec_byte_code+9886>,
0x559b992a5e45 <exec_byte_code+10152>, 0x559b992a5f0b
<exec_byte_code+10350>, 0x559b992a5fd1 <exec_byte_code+10548>,
0x559b992a6059 <exec_byte_code+10684>, 0x559b992a60e1
<exec_byte_code+10820>, 0x559b992a6169 <exec_byte_code+10956>,
0x559b992a61f1 <exec_byte_code+11092>, 0x559b992a6279
<exec_byte_code+11228>, 0x559b992a62e0 <exec_byte_code+11331>,
0x559b992a63a7 <exec_byte_code+11530>, 0x559b992a640e
<exec_byte_code+11633>, 0x559b992a6475 <exec_byte_code+11736>,
0x559b992a64dc <exec_byte_code+11839>, 0x559b992a662d
<exec_byte_code+12176>, 0x559b992a4ba1 <exec_byte_code+5380>,
0x559b992a669d <exec_byte_code+12288>, 0x559b992a66fa
<exec_byte_code+12381>, 0x559b992a67fc <exec_byte_code+12639>,
0x559b992a6877 <exec_byte_code+12762>, 0x559b992a68e7
<exec_byte_code+12874>, 0x559b992a6944 <exec_byte_code+12967>,
0x559b992a699c <exec_byte_code+13055>, 0x559b992a69f4
<exec_byte_code+13143>, 0x559b992a6a54 <exec_byte_code+13239>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a6ac1
<exec_byte_code+13348>, 0x559b992a6b19 <exec_byte_code+13436>,
0x559b992a6b71 <exec_byte_code+13524>, 0x559b992a6bc9
<exec_byte_code+13612>, 0x559b992a6c21 <exec_byte_code+13700>,
0x559b992a6c79 <exec_byte_code+13788>, 0x559b992a4ba1
<exec_byte_code+5380>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a6cd6 <exec_byte_code+13881>, 0x559b992a6d3d
<exec_byte_code+13984>, 0x559b992a6d9a <exec_byte_code+14077>,
0x559b992a6df7 <exec_byte_code+14170>, 0x559b992a6e7a
<exec_byte_code+14301>, 0x559b992a6efd <exec_byte_code+14432>,
0x559b992a6f5a <exec_byte_code+14525>, 0x559b992a707d
<exec_byte_code+14816>, 0x559b992a7100 <exec_byte_code+14947>,
0x559b992a7183 <exec_byte_code+15078>, 0x559b992a7206
<exec_byte_code+15209>, 0x559b992a725e <exec_byte_code+15297>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a4ab4
<exec_byte_code+5143>, 0x559b992a452d <exec_byte_code+3728>,
0x559b992a3d34 <exec_byte_code+1687>, 0x559b992a461c
<exec_byte_code+3967>, 0x559b992a46c4 <exec_byte_code+4135>,
0x559b992a4769 <exec_byte_code+4300>, 0x559b992a4a56
<exec_byte_code+5049>, 0x559b992a4a6e <exec_byte_code+5073>,
0x559b992a41b9 <exec_byte_code+2844>, 0x559b992a4b5e
<exec_byte_code+5313>, 0x559b992a4be4 <exec_byte_code+5447>,
0x559b992a4c87 <exec_byte_code+5610>, 0x559b992a4cdc
<exec_byte_code+5695>, 0x559b992a4f0e <exec_byte_code+6257>,
0x559b992a4f94 <exec_byte_code+6391>, 0x559b992a5034
<exec_byte_code+6551>, 0x559b992a50af <exec_byte_code+6674>,
0x559b992a44d0 <exec_byte_code+3635>, 0x559b992a72bb
<exec_byte_code+15390>, 0x559b992a7361 <exec_byte_code+15556>,
0x559b992a73be <exec_byte_code+15649>, 0x559b992a741b
<exec_byte_code+15742>, 0x559b992a7478 <exec_byte_code+15835>,
0x559b992a74d5 <exec_byte_code+15928>, 0x559b992a7558
<exec_byte_code+16059>, 0x559b992a75db <exec_byte_code+16190>,
0x559b992a765e <exec_byte_code+16321>, 0x559b992a76e1
<exec_byte_code+16452>, 0x559b992a7813 <exec_byte_code+16758>,
0x559b992a7896 <exec_byte_code+16889>, 0x559b992a7919
<exec_byte_code+17020>, 0x559b992a7976 <exec_byte_code+17113>,
0x559b992a79f9 <exec_byte_code+17244>, 0x559b992a7a7c
<exec_byte_code+17375>, 0x559b992a7ad9 <exec_byte_code+17468>,
0x559b992a7b36 <exec_byte_code+17561>, 0x559b992a6543
<exec_byte_code+11942>, 0x559b992a65aa <exec_byte_code+12045>,
0x559b992a7b9d <exec_byte_code+17664>, 0x559b992a7c17
<exec_byte_code+17786>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a480e <exec_byte_code+4465>, 0x559b992a4834
<exec_byte_code+4503>, 0x559b992a48be <exec_byte_code+4641>,
0x559b992a4948 <exec_byte_code+4779>, 0x559b992a49cf
<exec_byte_code+4914>, 0x559b992a575b <exec_byte_code+8382>,
0x559b992a5da2 <exec_byte_code+9989>, 0x559b992a6759
<exec_byte_code+12476>, 0x559b992a7e8e <exec_byte_code+18417>,
0x559b992a7f1e <exec_byte_code+18561>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7fdb <exec_byte_code+18750>, 0x559b992a808c
<exec_byte_code+18927>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a8204
<exec_byte_code+19303> <repeats 64 times>}
const_length = 16
bytestr_length = 52
vectorp = 0x559b9cfe8508
quitcounter = 1 '\001'
stack_items = 7
sa_avail = 16276
sa_count = 21
alloc = 0x7ffec8d42c40
item_bytes = 56
stack_base = 0x7ffec8d42c40
top = 0x7ffec8d42c58
stack_lim = 0x7ffec8d42c78
bytestr_data = 0x7ffec8d42c78 "\301 \302\001!\203#"
pc = 0x7ffec8d42c96 "\262\001\202\063"
count = 21
result = 0x0
#100088 0x0000559b99235c37 in funcall_lambda (fun=0x559b9cfe8595,
nargs=0, arg_vector=0x7ffec8d43128) at eval.c:2989
size = 4
val = 0x559b991dcaca <memclear+37>
syms_left = 0x2
next = 0x559b9922ade7 <PSEUDOVECTORP+57>
lexenv = 0x0
count = 21
i = 0
optional = false
rest = false
#100089 0x0000559b9923518c in Ffuncall (nargs=1, args=0x7ffec8d43120) at
eval.c:2796
fun = 0x559b9cfe8595
original_fun = 0x350dc90
funcar = 0x29685e114290
numargs = 0
val = 0x2f7bef300
count = 20
#100090 0x0000559b992a43a9 in exec_byte_code (bytestr=0x559b9bc06ce4,
vector=0x559b9bc05dd5, maxdepth=0xe, args_template=0x402, nargs=1,
args=0x7ffec8d435e8) at bytecode.c:633
op = 0
type = CATCHER
targets =
{0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7cc2
<exec_byte_code+17957>, 0x559b992a7cc4 <exec_byte_code+17959>,
0x559b992a7cc6 <exec_byte_code+17961>, 0x559b992a7cc8
<exec_byte_code+17963>, 0x559b992a7cc8 <exec_byte_code+17963>,
0x559b992a7d45 <exec_byte_code+18088>, 0x559b992a7dd4
<exec_byte_code+18231>, 0x559b992a3c29 <exec_byte_code+1420>,
0x559b992a3c2b <exec_byte_code+1422>, 0x559b992a3c2d
<exec_byte_code+1424>, 0x559b992a3c2f <exec_byte_code+1426>,
0x559b992a3c31 <exec_byte_code+1428>, 0x559b992a3c31
<exec_byte_code+1428>, 0x559b992a3c3a <exec_byte_code+1437>,
0x559b992a3be6 <exec_byte_code+1353>, 0x559b992a4049
<exec_byte_code+2476>, 0x559b992a404b <exec_byte_code+2478>,
0x559b992a404d <exec_byte_code+2480>, 0x559b992a404f
<exec_byte_code+2482>, 0x559b992a4051 <exec_byte_code+2484>,
0x559b992a4051 <exec_byte_code+2484>, 0x559b992a409b
<exec_byte_code+2558>, 0x559b992a405a <exec_byte_code+2493>,
0x559b992a427c <exec_byte_code+3039>, 0x559b992a427e
<exec_byte_code+3041>, 0x5---Type <return> to continue, or q <return> to
quit---
59b992a4280 <exec_byte_code+3043>, 0x559b992a4282 <exec_byte_code+3045>,
0x559b992a4284 <exec_byte_code+3047>, 0x559b992a4284
<exec_byte_code+3047>, 0x559b992a421b <exec_byte_code+2942>,
0x559b992a423b <exec_byte_code+2974>, 0x559b992a4367
<exec_byte_code+3274>, 0x559b992a4369 <exec_byte_code+3276>,
0x559b992a436b <exec_byte_code+3278>, 0x559b992a436d
<exec_byte_code+3280>, 0x559b992a436f <exec_byte_code+3282>,
0x559b992a436f <exec_byte_code+3282>, 0x559b992a4306
<exec_byte_code+3177>, 0x559b992a4326 <exec_byte_code+3209>,
0x559b992a4455 <exec_byte_code+3512>, 0x559b992a4457
<exec_byte_code+3514>, 0x559b992a4459 <exec_byte_code+3516>,
0x559b992a445b <exec_byte_code+3518>, 0x559b992a445d
<exec_byte_code+3520>, 0x559b992a445d <exec_byte_code+3520>,
0x559b992a43f4 <exec_byte_code+3415>, 0x559b992a4414
<exec_byte_code+3447>, 0x559b992a4eb6 <exec_byte_code+6169>,
0x559b992a4d6c <exec_byte_code+5839>, 0x559b992a4d60
<exec_byte_code+5827>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a514d
<exec_byte_code+6832>, 0x559b992a526a <exec_byte_code+7117>,
0x559b992a52df <exec_byte_code+7234>, 0x559b992a5357
<exec_byte_code+7354>, 0x559b992a53d1 <exec_byte_code+7476>,
0x559b992a3e8e <exec_byte_code+2033>, 0x559b992a3f21
<exec_byte_code+2180>, 0x559b992a5465 <exec_byte_code+7624>,
0x559b992a3de4 <exec_byte_code+1863>, 0x559b992a3f9e
<exec_byte_code+2305>, 0x559b992a54e5 <exec_byte_code+7752>,
0x559b992a5568 <exec_byte_code+7883>, 0x559b992a55c5
<exec_byte_code+7976>, 0x559b992a5648 <exec_byte_code+8107>,
0x559b992a56cc <exec_byte_code+8239>, 0x559b992a57fe
<exec_byte_code+8545>, 0x559b992a585b <exec_byte_code+8638>,
0x559b992a58de <exec_byte_code+8769>, 0x559b992a5984
<exec_byte_code+8935>, 0x559b992a59e1 <exec_byte_code+9028>,
0x559b992a5a3e <exec_byte_code+9121>, 0x559b992a5ac1
<exec_byte_code+9252>, 0x559b992a5b44 <exec_byte_code+9383>,
0x559b992a5bc7 <exec_byte_code+9514>, 0x559b992a5c6d
<exec_byte_code+9680>, 0x559b992a5cd4 <exec_byte_code+9783>,
0x559b992a5d3b <exec_byte_code+9886>, 0x559b992a5e45
<exec_byte_code+10152>, 0x559b992a5f0b <exec_byte_code+10350>,
0x559b992a5fd1 <exec_byte_code+10548>, 0x559b992a6059
<exec_byte_code+10684>, 0x559b992a60e1 <exec_byte_code+10820>,
0x559b992a6169 <exec_byte_code+10956>, 0x559b992a61f1
<exec_byte_code+11092>, 0x559b992a6279 <exec_byte_code+11228>,
0x559b992a62e0 <exec_byte_code+11331>, 0x559b992a63a7
<exec_byte_code+11530>, 0x559b992a640e <exec_byte_code+11633>,
0x559b992a6475 <exec_byte_code+11736>, 0x559b992a64dc
<exec_byte_code+11839>, 0x559b992a662d <exec_byte_code+12176>,
0x559b992a4ba1 <exec_byte_code+5380>, 0x559b992a669d
<exec_byte_code+12288>, 0x559b992a66fa <exec_byte_code+12381>,
0x559b992a67fc <exec_byte_code+12639>, 0x559b992a6877
<exec_byte_code+12762>, 0x559b992a68e7 <exec_byte_code+12874>,
0x559b992a6944 <exec_byte_code+12967>, 0x559b992a699c
<exec_byte_code+13055>, 0x559b992a69f4 <exec_byte_code+13143>,
0x559b992a6a54 <exec_byte_code+13239>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a6ac1 <exec_byte_code+13348>,
0x559b992a6b19 <exec_byte_code+13436>, 0x559b992a6b71
<exec_byte_code+13524>, 0x559b992a6bc9 <exec_byte_code+13612>,
0x559b992a6c21 <exec_byte_code+13700>, 0x559b992a6c79
<exec_byte_code+13788>, 0x559b992a4ba1 <exec_byte_code+5380>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a6cd6
<exec_byte_code+13881>, 0x559b992a6d3d <exec_byte_code+13984>,
0x559b992a6d9a <exec_byte_code+14077>, 0x559b992a6df7
<exec_byte_code+14170>, 0x559b992a6e7a <exec_byte_code+14301>,
0x559b992a6efd <exec_byte_code+14432>, 0x559b992a6f5a
<exec_byte_code+14525>, 0x559b992a707d <exec_byte_code+14816>,
0x559b992a7100 <exec_byte_code+14947>, 0x559b992a7183
<exec_byte_code+15078>, 0x559b992a7206 <exec_byte_code+15209>,
0x559b992a725e <exec_byte_code+15297>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a4ab4 <exec_byte_code+5143>,
0x559b992a452d <exec_byte_code+3728>, 0x559b992a3d34
<exec_byte_code+1687>, 0x559b992a461c <exec_byte_code+3967>,
0x559b992a46c4 <exec_byte_code+4135>, 0x559b992a4769
<exec_byte_code+4300>, 0x559b992a4a56 <exec_byte_code+5049>,
0x559b992a4a6e <exec_byte_code+5073>, 0x559b992a41b9
<exec_byte_code+2844>, 0x559b992a4b5e <exec_byte_code+5313>,
0x559b992a4be4 <exec_byte_code+5447>, 0x559b992a4c87
<exec_byte_code+5610>, 0x559b992a4cdc <exec_byte_code+5695>,
0x559b992a4f0e <exec_byte_code+6257>, 0x559b992a4f94
<exec_byte_code+6391>, 0x559b992a5034 <exec_byte_code+6551>,
0x559b992a50af <exec_byte_code+6674>, 0x559b992a44d0
<exec_byte_code+3635>, 0x559b992a72bb <exec_byte_code+15390>,
0x559b992a7361 <exec_byte_code+15556>, 0x559b992a73be
<exec_byte_code+15649>, 0x559b992a741b <exec_byte_code+15742>,
0x559b992a7478 <exec_byte_code+15835>, 0x559b992a74d5
<exec_byte_code+15928>, 0x559b992a7558 <exec_byte_code+16059>,
0x559b992a75db <exec_byte_code+16190>, 0x559b992a765e
<exec_byte_code+16321>, 0x559b992a76e1 <exec_byte_code+16452>,
0x559b992a7813 <exec_byte_code+16758>, 0x559b992a7896
<exec_byte_code+16889>, 0x559b992a7919 <exec_byte_code+17020>,
0x559b992a7976 <exec_byte_code+17113>, 0x559b992a79f9
<exec_byte_code+17244>, 0x559b992a7a7c <exec_byte_code+17375>,
0x559b992a7ad9 <exec_byte_code+17468>, 0x559b992a7b36
<exec_byte_code+17561>, 0x559b992a6543 <exec_byte_code+11942>,
0x559b992a65aa <exec_byte_code+12045>, 0x559b992a7b9d
<exec_byte_code+17664>, 0x559b992a7c17 <exec_byte_code+17786>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a480e
<exec_byte_code+4465>, 0x559b992a4834 <exec_byte_code+4503>,
0x559b992a48be <exec_byte_code+4641>, 0x559b992a4948
<exec_byte_code+4779>, 0x559b992a49cf <exec_byte_code+4914>,
0x559b992a575b <exec_byte_code+8382>, 0x559b992a5da2
<exec_byte_code+9989>, 0x559b992a6759 <exec_byte_code+12476>,
0x559b992a7e8e <exec_byte_code+18417>, 0x559b992a7f1e
<exec_byte_code+18561>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7fdb
<exec_byte_code+18750>, 0x559b992a808c <exec_byte_code+18927>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a8204 <exec_byte_code+19303> <repeats
64 times>}
const_length = 10
bytestr_length = 60
vectorp = 0x559b9bc05dd8
quitcounter = 1 '\001'
stack_items = 4
sa_avail = 16292
sa_count = 18
alloc = 0x7ffec8d43110
item_bytes = 32
stack_base = 0x7ffec8d43110
top = 0x7ffec8d43120
stack_lim = 0x7ffec8d43130
bytestr_data = 0x7ffec8d43130 "\b\203\023"
pc = 0x7ffec8d43149 "*\020\306\b!\210\b\204+"
count = 18
result = 0x3e0dc
#100091 0x0000559b99235c37 in funcall_lambda (fun=0x559b9bc05e35,
nargs=1, arg_vector=0x7ffec8d435e0) at eval.c:2989
size = 5
val = 0x559b992371ff <unbind_to+245>
syms_left = 0x402
next = 0x559b9922ade7 <PSEUDOVECTORP+57>
lexenv = 0x559b9e8a3c83
count = 18
i = 140732267771168
optional = false
rest = false
#100092 0x0000559b9923518c in Ffuncall (nargs=2, args=0x7ffec8d435d8) at
eval.c:2796
fun = 0x559b9bc05e35
original_fun = 0x212a7a0
funcar = 0x559b9c8c7ab0
numargs = 1
val = 0xf8372
count = 17
#100093 0x0000559b992a43a9 in exec_byte_code (bytestr=0x559b9c113d34,
vector=0x559b9bc06795, maxdepth=0x1a, args_template=0x2, nargs=0,
args=0x7ffec8d43c68) at bytecode.c:633
op = 1
type = CATCHER
targets =
{0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7cc2
<exec_byte_code+17957>, 0x559b992a7cc4 <exec_byte_code+17959>,
0x559b992a7cc6 <exec_byte_code+17961>, 0x559b992a7cc8
<exec_byte_code+17963>, 0x559b992a7cc8 <exec_byte_code+17963>,
0x559b992a7d45 <exec_byte_code+18088>, 0x559b992a7dd4
<exec_byte_code+18231>, 0x559b992a3c29 <exec_byte_code+1420>,
0x559b992a3c2b <exec_byte_code+1422>, 0x559b992a3c2d
<exec_byte_code+1424>, 0x559b992a3c2f <exec_byte_code+1426>,
0x559b992a3c31 <exec_byte_code+1428>, 0x559b992a3c31
<exec_byte_code+1428>, 0x559b992a3c3a <exec_byte_code+1437>,
0x559b992a3be6 <exec_byte_code+1353>, 0x559b992a4049
<exec_byte_code+2476>, 0x559b992a404b <exec_byte_code+2478>,
0x559b992a404d <exec_byte_code+2480>, 0x559b992a404f
<exec_byte_code+2482>, 0x559b992a4051 <exec_byte_code+2484>,
0x559b992a4051 <exec_byte_code+2484>, 0x559b992a409b
<exec_byte_code+2558>, 0x559b992a405a <exec_byte_code+2493>,
0x559b992a427c <exec_byte_code+3039>, 0x559b992a427e
<exec_byte_code+3041>, 0x559b992a4280 <exec_byte_code+3043>,
0x559b992a4282 <exec_byte_code+3045>, 0x559b992a4284
<exec_byte_code+3047>, 0x559b992a4284 <exec_byte_code+3047>,
0x559b992a421b <exec_byte_code+2942>, 0x559b992a423b
<exec_byte_code+2974>, 0x559b992a4367 <exec_byte_code+3274>,
0x559b992a4369 <exec_byte_code+3276>, 0x559b992a436b
<exec_byte_code+3278>, 0x559b992a436d <exec_byte_code+3280>,
0x559b992a436f <exec_byte_c---Type <return> to continue, or q <return>
to quit---
ode+3282>, 0x559b992a436f <exec_byte_code+3282>, 0x559b992a4306
<exec_byte_code+3177>, 0x559b992a4326 <exec_byte_code+3209>,
0x559b992a4455 <exec_byte_code+3512>, 0x559b992a4457
<exec_byte_code+3514>, 0x559b992a4459 <exec_byte_code+3516>,
0x559b992a445b <exec_byte_code+3518>, 0x559b992a445d
<exec_byte_code+3520>, 0x559b992a445d <exec_byte_code+3520>,
0x559b992a43f4 <exec_byte_code+3415>, 0x559b992a4414
<exec_byte_code+3447>, 0x559b992a4eb6 <exec_byte_code+6169>,
0x559b992a4d6c <exec_byte_code+5839>, 0x559b992a4d60
<exec_byte_code+5827>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a514d
<exec_byte_code+6832>, 0x559b992a526a <exec_byte_code+7117>,
0x559b992a52df <exec_byte_code+7234>, 0x559b992a5357
<exec_byte_code+7354>, 0x559b992a53d1 <exec_byte_code+7476>,
0x559b992a3e8e <exec_byte_code+2033>, 0x559b992a3f21
<exec_byte_code+2180>, 0x559b992a5465 <exec_byte_code+7624>,
0x559b992a3de4 <exec_byte_code+1863>, 0x559b992a3f9e
<exec_byte_code+2305>, 0x559b992a54e5 <exec_byte_code+7752>,
0x559b992a5568 <exec_byte_code+7883>, 0x559b992a55c5
<exec_byte_code+7976>, 0x559b992a5648 <exec_byte_code+8107>,
0x559b992a56cc <exec_byte_code+8239>, 0x559b992a57fe
<exec_byte_code+8545>, 0x559b992a585b <exec_byte_code+8638>,
0x559b992a58de <exec_byte_code+8769>, 0x559b992a5984
<exec_byte_code+8935>, 0x559b992a59e1 <exec_byte_code+9028>,
0x559b992a5a3e <exec_byte_code+9121>, 0x559b992a5ac1
<exec_byte_code+9252>, 0x559b992a5b44 <exec_byte_code+9383>,
0x559b992a5bc7 <exec_byte_code+9514>, 0x559b992a5c6d
<exec_byte_code+9680>, 0x559b992a5cd4 <exec_byte_code+9783>,
0x559b992a5d3b <exec_byte_code+9886>, 0x559b992a5e45
<exec_byte_code+10152>, 0x559b992a5f0b <exec_byte_code+10350>,
0x559b992a5fd1 <exec_byte_code+10548>, 0x559b992a6059
<exec_byte_code+10684>, 0x559b992a60e1 <exec_byte_code+10820>,
0x559b992a6169 <exec_byte_code+10956>, 0x559b992a61f1
<exec_byte_code+11092>, 0x559b992a6279 <exec_byte_code+11228>,
0x559b992a62e0 <exec_byte_code+11331>, 0x559b992a63a7
<exec_byte_code+11530>, 0x559b992a640e <exec_byte_code+11633>,
0x559b992a6475 <exec_byte_code+11736>, 0x559b992a64dc
<exec_byte_code+11839>, 0x559b992a662d <exec_byte_code+12176>,
0x559b992a4ba1 <exec_byte_code+5380>, 0x559b992a669d
<exec_byte_code+12288>, 0x559b992a66fa <exec_byte_code+12381>,
0x559b992a67fc <exec_byte_code+12639>, 0x559b992a6877
<exec_byte_code+12762>, 0x559b992a68e7 <exec_byte_code+12874>,
0x559b992a6944 <exec_byte_code+12967>, 0x559b992a699c
<exec_byte_code+13055>, 0x559b992a69f4 <exec_byte_code+13143>,
0x559b992a6a54 <exec_byte_code+13239>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a6ac1 <exec_byte_code+13348>,
0x559b992a6b19 <exec_byte_code+13436>, 0x559b992a6b71
<exec_byte_code+13524>, 0x559b992a6bc9 <exec_byte_code+13612>,
0x559b992a6c21 <exec_byte_code+13700>, 0x559b992a6c79
<exec_byte_code+13788>, 0x559b992a4ba1 <exec_byte_code+5380>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a6cd6
<exec_byte_code+13881>, 0x559b992a6d3d <exec_byte_code+13984>,
0x559b992a6d9a <exec_byte_code+14077>, 0x559b992a6df7
<exec_byte_code+14170>, 0x559b992a6e7a <exec_byte_code+14301>,
0x559b992a6efd <exec_byte_code+14432>, 0x559b992a6f5a
<exec_byte_code+14525>, 0x559b992a707d <exec_byte_code+14816>,
0x559b992a7100 <exec_byte_code+14947>, 0x559b992a7183
<exec_byte_code+15078>, 0x559b992a7206 <exec_byte_code+15209>,
0x559b992a725e <exec_byte_code+15297>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a4ab4 <exec_byte_code+5143>,
0x559b992a452d <exec_byte_code+3728>, 0x559b992a3d34
<exec_byte_code+1687>, 0x559b992a461c <exec_byte_code+3967>,
0x559b992a46c4 <exec_byte_code+4135>, 0x559b992a4769
<exec_byte_code+4300>, 0x559b992a4a56 <exec_byte_code+5049>,
0x559b992a4a6e <exec_byte_code+5073>, 0x559b992a41b9
<exec_byte_code+2844>, 0x559b992a4b5e <exec_byte_code+5313>,
0x559b992a4be4 <exec_byte_code+5447>, 0x559b992a4c87
<exec_byte_code+5610>, 0x559b992a4cdc <exec_byte_code+5695>,
0x559b992a4f0e <exec_byte_code+6257>, 0x559b992a4f94
<exec_byte_code+6391>, 0x559b992a5034 <exec_byte_code+6551>,
0x559b992a50af <exec_byte_code+6674>, 0x559b992a44d0
<exec_byte_code+3635>, 0x559b992a72bb <exec_byte_code+15390>,
0x559b992a7361 <exec_byte_code+15556>, 0x559b992a73be
<exec_byte_code+15649>, 0x559b992a741b <exec_byte_code+15742>,
0x559b992a7478 <exec_byte_code+15835>, 0x559b992a74d5
<exec_byte_code+15928>, 0x559b992a7558 <exec_byte_code+16059>,
0x559b992a75db <exec_byte_code+16190>, 0x559b992a765e
<exec_byte_code+16321>, 0x559b992a76e1 <exec_byte_code+16452>,
0x559b992a7813 <exec_byte_code+16758>, 0x559b992a7896
<exec_byte_code+16889>, 0x559b992a7919 <exec_byte_code+17020>,
0x559b992a7976 <exec_byte_code+17113>, 0x559b992a79f9
<exec_byte_code+17244>, 0x559b992a7a7c <exec_byte_code+17375>,
0x559b992a7ad9 <exec_byte_code+17468>, 0x559b992a7b36
<exec_byte_code+17561>, 0x559b992a6543 <exec_byte_code+11942>,
0x559b992a65aa <exec_byte_code+12045>, 0x559b992a7b9d
<exec_byte_code+17664>, 0x559b992a7c17 <exec_byte_code+17786>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a480e
<exec_byte_code+4465>, 0x559b992a4834 <exec_byte_code+4503>,
0x559b992a48be <exec_byte_code+4641>, 0x559b992a4948
<exec_byte_code+4779>, 0x559b992a49cf <exec_byte_code+4914>,
0x559b992a575b <exec_byte_code+8382>, 0x559b992a5da2
<exec_byte_code+9989>, 0x559b992a6759 <exec_byte_code+12476>,
0x559b992a7e8e <exec_byte_code+18417>, 0x559b992a7f1e
<exec_byte_code+18561>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7fdb
<exec_byte_code+18750>, 0x559b992a808c <exec_byte_code+18927>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a8204 <exec_byte_code+19303> <repeats
64 times>}
const_length = 13
bytestr_length = 72
vectorp = 0x559b9bc06798
quitcounter = 1 '\001'
stack_items = 7
sa_avail = 16256
sa_count = 17
alloc = 0x7ffec8d435d0
item_bytes = 56
stack_base = 0x7ffec8d435d0
top = 0x7ffec8d435d8
stack_lim = 0x7ffec8d43608
bytestr_data = 0x7ffec8d43608 "\303 \205G"
pc = 0x7ffec8d4361f "\211\n\232?\205E"
count = 17
result = 0x0
#100094 0x0000559b99235c37 in funcall_lambda (fun=0x559b9bc06805,
nargs=0, arg_vector=0x7ffec8d43c68) at eval.c:2989
size = 4
val = 0x0
syms_left = 0x2
next = 0x559b9922ade7 <PSEUDOVECTORP+57>
lexenv = 0x0
count = 17
i = 0
optional = false
rest = false
#100095 0x0000559b9923518c in Ffuncall (nargs=1, args=0x7ffec8d43c60) at
eval.c:2796
fun = 0x559b9bc06805
original_fun = 0x559b9bc06805
funcar = 0x2
numargs = 0
val = 0x0
count = 16
#100096 0x0000559b9923401a in Fapply (nargs=2, args=0x7ffec8d43c60) at
eval.c:2377
i = 0
funcall_nargs = 0
funcall_args = 0x0
spread_arg = 0x0
fun = 0x559b9bc06805
sa_avail = 16384
sa_count = 16
numargs = 0
retval = 0x7ffec8d43b30
#100097 0x0000559b99235494 in funcall_subr (subr=0x559b99a773c0
<Sapply>, numargs=2, args=0x7ffec8d43c60) at eval.c:2847
#100098 0x0000559b99235148 in Ffuncall (nargs=3, args=0x7ffec8d43c58) at
eval.c:2794
fun = 0x559b99a773c5 <Sapply+5>
original_fun = 0x2c70
funcar = 0x0
numargs = 2
val = 0x559b99236ab5 <specbind+683>
count = 15
#100099 0x0000559b992a43a9 in exec_byte_code (bytestr=0x559b9daf01d4,
vector=0x559b9daef135, maxdepth=0x16, args_template=0x606, nargs=1,
args=0x7ffec8d44298) at bytecode.c:633
op = 2
type = CATCHER
targets =
{0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7cc2
<exec_byte_code+17957>, 0x559b992a7cc4 <exec_byte_code+17959>,
0x559b992a7cc6 <exec_byte_code+17961>, 0x559b992a7cc8
<exec_byte_code+17963>, 0x559b992a7cc8 <exec_byte_code+17963>,
0x559b992a7d45 <exec_byte_code+18088>, 0x559b992a7dd4
<exec_byte_code+18231>, 0x559b992a3c29 <exec_byte_code+1420>,
0x559b992a3c2b <exec_byte_code+1422>, 0x559b992a3c2d
<exec_byte_code+1424>, 0x559b992a3c2f <exec_byte_code+1426>,
0x559b992a3c31 <exec_byte_code+1428>, 0x559b992a3c31
<exec_byte_code+1428>, 0x559b992a3c3a <exec_byte_code+1437>,
0x559b992a3be6 <exec_byte_code+1353>, 0x559b992a4049
<exec_byte_code+2476>, 0x559b992a404b <exec_byte_code+2478>,
0x559b992a404d <exec_byte_code+2480>, 0x559b992a404f
<exec_byte_code+2482>, 0x559b992a4051 <exec_byte_code+2484>,
0x559b992a4051 <exec_byte_code+2484>, 0x559b992a409b
<exec_byte_code+2558>, 0x559b992a405a <exec_byte_code+2493>,
0x559b992a427c <exec_byte_code+3039>, 0x559b992a427e
<exec_byte_code+3041>, 0x559b992a4280 <exec_byte_code+3043>,
0x559b992a4282 <exec_byte_code+3045>, 0x559b992a4284
<exec_byte_code+3047>, 0x559b992a4284 <exec_byte_code+3047>,
0x559b992a421b <exec_byte_code+2942>, 0x559b992a423b
<exec_byte_code+2974>, 0x559b992a4367 <exec_byte_code+3274>,
0x559b992a4369 <exec_byte_code+3276>, 0x559b992a436b
<exec_byte_code+3278>, 0x559b992a436d <exec_byte_code+3280>,
0x559b992a436f <exec_byte_code+3282>, 0x559b992a436f
<exec_byte_code+3282>, 0x559b992a4306 <exec_byte_code+3177>,
0x559b992a4326 <exec_byte_code+3209>, 0x559b992a4455
<exec_byte_code+3512>, 0x559b992a4457 <exec_byte_code+3514>,
0x559b992a4459 <exec_byte_code+3516>, 0x559b992a445b
<exec_byte_code+3518>, 0x559b992a445d <exec_byte_code+3520>,
0x559b992a445d <exec_byte_code+3520>, 0x559b992a43f4
<exec_byte_code+3415>, 0x559b992a4414 <exec_byte_code+3447>,
0x559b992a4eb6 <exec_byte_code+6169>, 0x559b992a4d6c
<exec_byte_code+5839>, 0x559b992a4d60 <exec_byte_code+5827>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a514d <exec_byte_code+6832>,
0x559b992a526a <exec_byte_code+7117>, 0x559b992a52df
<exec_byte_code+7234>, 0x559b992a5357 <exec_byte_code+7354>,
0x559b992a53d1 <exec_byte_code+7476>, 0x559b992a3e8e
<exec_byte_code+2033>, 0x559b992a3f21 <exec_byte_code+2180>,
0x559b992a5465 <exec_byte_code+7624>, 0x559b992a3de4
<exec_byte_code+1863>, 0x559b992a3f9e <exec_byte_code+2305>,
0x559b992a54e5 <exec_byte_code+7752>, 0x559b992a5568
<exec_byte_code+7883>, 0x559b992a55c5 <exec_byte_code+7976>,
0x559b992a5648 <exec_byte_code+8107>, 0x559b992a56cc
<exec_byte_code+8239>, 0x559b992a57fe <exec_byte_code+8545>,
0x559b992a585b <exec_byte_code+8638>, 0x559b992a58de
<exec_byte_code+8769>, 0x559b992a5984 <exec_byte_code+8935>,
0x559b992a59e1 <exec_byte_code+9028>, 0x559b992a5a3e
<exec_byte_code+9121>, 0x559b992a5ac1 <exec_byte_code+9252>,
0x559b992a5b44 <exec_byte_code+9383>, 0x559b992a5bc7
<exec_byte_code+9514>, 0x559b992a5c6d <exec_byte_code+9680>,
0x559b992a5cd4 <exec_byte_code+9783>, 0x559b992a5d3b
<exec_byte_code+9886>, 0x559b992a5e45 <exec_byte_code+10152>,
0x559b992a5f0b <exec_byte_code+10350>, 0x559b992a5fd1
<exec_byte_code+10548>, 0x559b992a6059 <exec_byte_code+10684>,
0x559b992a60e1 <exec_byte_code+10820>, 0x559b992a6169
<exec_byte_code+10956>, 0x559b992a61f1 <exec_byte_code+11092>,
0x559b992a6279 <exec_byte_code+11228>, 0x559b992a62e0
<exec_byte_code+11331>, 0x559b992a63a7 <exec_byte_code+11530>,
0x559b992a640e <exec_byte_code+11633>, 0x559b992a6475
<exec_byte_code+11736>, 0x559b992a64dc <exec_byte_code+11839>,
0x559b992a662d <exec_byte_code+12176>, 0x559b992a4ba1
<exec_byte_code+5380>, 0x559b992a669d <exec_byte_code+12288>,
0x559b992a66fa <exec_byte_code+12381>, 0x559b992a67fc
<exec_byte_code+12639>, 0x559b992a6877 <exec_byte_code+12762>,
0x559b992a68e7 <exec_byte_code+12874>, 0x559b992a6944
<exec_byte_code+12967>, 0x559b992a699c <exec_byte_code+13055>,
0x559b992a69f4 <exec_byte_code+13143>, 0x559b992a6a54
<exec_byte_code+13239>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a6ac1 <exec_byte_code+13348>, 0x559b992a6b19
<exec_byte_code+13436>, 0x559b992a6b71 <exec_byte_code+13524>,
0x559b992a6bc9 <exec_byte_code+13612>, 0x559b992a6c21
<exec_byte_code+13700>, 0x559b992a6c79 <exec_byte_code+13788>,
0x559b992a4ba1 <exec_byte_code+5380>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a6cd6 <exec_byte_code+13881>,
0x559b992a6d3d <exec_byte_code+13984>, 0x559b992a6d9a
<exec_byte_code+14077>, 0x559b992a6df7 <exec_byte_code+14170>,
0x559b992a6e7a <exec_byte_code+14301>, 0x559b992a6efd
<exec_byte_code+14432>, 0x559b992a6f5a <exec_byte_code+14525>,
0x559b992a707d <exec_byte_code+14816>, 0x559b992a7100
<exec_byte_code+14947>, 0x559b992a7183 <exec_byte_code+15078>,
0x559b992a7206 <exec_byte_code+15209>, 0x559b992a725e
<exec_byte_code+15297>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a4ab4 <exec_byte_code+5143>, 0x559b992a452d
<exec_byte_code+3728>, 0x559b992a3d34 <exec_byte_code+1687>,
0x559b992a461c <exec_byte_code+3967>, 0x559b992a46c4
<exec_byte_code+4135>, 0x559b992a4769 <exec_byte_code+4300>,
0x559b992a4a56 <exec_byte_code+5049>, 0x559b992a4a6e
<exec_byte_code+5073>, 0x559b992a41b9 <exec_byte_code+2844>,
0x559b992a4b5e <exec_byte_code+5313>, 0x559b992a4be4
<exec_byte_code+5447>, 0x559b992a4c87 <exec_byte_code+5610>,
0x559b992a4cdc <exec_byte_code+5695>, 0x559b992a4f0e
<exec_byte_code+6257>, 0x559b992a4f94 <exec_byte_code+6391>,
0x559b992a5034 <exec_byte_code+6551>, 0x559b992a50af
<exec_byte_code+6674>, 0x559b992a44d0 <exec_byte_code+3635>,
0x559b992a72bb <exec_byte_code+15390>, 0x559b992a7361
<exec_byte_code+15556>, 0x559b992a73be <exec_byte_code+15649>,
0x559b992a741b <exec_byte_code+15742>, 0x559b992a7478
<exec_byte_code+15835>, 0x559b992a74d5 <exec_byte_code+15928>,
0x559b992a7558 <exec_byte_code+16059>, 0x559b992a75db
<exec_byte_code+16190>, 0x559b992a765e <exec_byte_code+16321>,
0x559b992a76e1 <exec_byte_code+16452>, 0x559b992a7813
<exec_byte_code+16758>, 0x559b992a7896 <exec_byte_code+16889>,
0x559b992a7919 <exec_byte_code+17020>, 0x559b992a7976
<exec_byte_code+17113>, 0x559b992a79f9 <exec_byte_code+17244>,
0x559b992a7a7c <exec_byte_code+17375>, 0x559b992a7ad9
<exec_byte_code+17468>, 0x559b992a7b36 <exec_byte_code+17561>,
0x559b992a6543 <exec_byte_code+11942>, 0x559b992a65aa
<exec_byte_code+12045>, 0x559b992a7b9d <exec_byte_code+17664>,
0x559b992a7c17 <exec_byte_code+17786>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a480e <exec_byte_code+4465>,
0x559b992a4834 <exec_byte_code+4503>, 0x559b992a48be
<exec_byte_code+4641>, 0x559b992a4948 <exec_byte_code+4779>,
0x559b992a49cf <exec_byte_code+4914>, 0x559b992a575b
<exec_byte_code+8382>, 0x559b992a5da2 <exec_byte_code+9989>,
0x559b992a6759 <exec_byte_code+12476>, 0x559b992a7e8e
<exec_byte_code+18417>, 0x559b992a7f1e <exec_byte_code+18561>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7fdb <exec_byte_code+18750>,
0x559b992a808c <exec_byte_code+18927>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a8204 <exec_byte_code+19303> <repeats 64 times>}
const_length = 3
bytestr_length = 8
vectorp = 0x559b9daef138
quitcounter = 1 '\001'
stack_items = 6
sa_avail = 16328
sa_count = 14
alloc = 0x7ffec8d43c40
item_bytes = 48
stack_base = 0x7ffec8d43c40
top = 0x7ffec8d43c58
stack_lim = 0x7ffec8d43c70
bytestr_data = 0x7ffec8d43c70 "\301\030\302\002\002\")\207\005"
pc = 0x7ffec8d43c76 ")\207\005"
count = 14
result = 0x0
#100100 0x0000559b99235c37 in funcall_lambda (fun=0x559b9daef155,
nargs=1, arg_vector=0x7ffec8d44290) at eval.c:2989
size = 5
val = 0x0
syms_left = 0x606
next = 0x559b9922ade7 <PSEUDOVECTORP+57>
lexenv = 0x0
count = 14
i = 0
optional = false
rest = false
#100101 0x0000559b9923518c in Ffuncall (nargs=2, args=0x7ffec8d44288) at
eval.c:2796
fun = 0x559b9daef155
original_fun = 0x559b9daef155
funcar = 0x2
numargs = 1
val = 0x0
count = 13
#100102 0x0000559b9923401a in Fapply (nargs=3, args=0x7ffec8d44288) at
eval.c:2377
i = 0
funcall_nargs = 0
funcall_args = 0x0
spread_arg = 0x0
fun = 0x559b9daef155
sa_avail = 16384
sa_count = 13
numargs = 0
retval = 0x0
#100103 0x0000559b99235494 in funcall_subr (subr=0x559b99a773c0
<Sapply>, numargs=3, args=0x7ffec8d44288) at eval.c:2847
#100104 0x0000559b99235148 in Ffuncall (nargs=4, args=0x7ffec8d44280) at
eval.c:2794
fun = 0x559b99a773c5 <Sapply+5>
original_fun = 0x2c70
funcar = 0x7ffec8d44260
numargs = 3
val = 0x0
count = 12
#100105 0x0000559b992a43a9 in exec_byte_code (bytestr=0x7f03f77e54cc,
vector=0x559b9daef2b5, maxdepth=0x16, args_template=0x202, nargs=0,
args=0x7ffec8d44720) at bytecode.c:633
op = 3
type = CATCHER
targets =
{0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7cc2
<exec_byte_code+17957>, 0x559b992a7cc4 <exec_byte_code+17959>,
0x559b992a7cc6 <exec_byte_code+17961>, 0x559b992a7cc8
<exec_byte_code+17963>, 0x559b992a7cc8 <exec_byte_code+17963>,
0x559b992a7d45 <exec_byte_code+18088>, 0x559b992a7dd4
<exec_byte_code+18231>, 0x559b992a3c29 <exec_byte_code+1420>,
0x559b992a3c2b <exec_byte_code+1422>, 0x559b992a3c2d
<exec_byte_code+1424>, 0x559b992a3c2f <exec_byte_code+1426>,
0x559b992a3c31 <exec_byte_code+1428>, 0x559b992a3c31
<exec_byte_code+1428>, 0x559b992a3c3a <exec_byte_code+1437>,
0x559b992a3be6 <exec_byte_code+1353>, 0x559b992a4049
<exec_byte_code+2476>, 0x559b992a404b <exec_byte_code+2478>,
0x559b992a404d <exec_byte_code+2480>, 0x559b992a404f
<exec_byte_code+2482>, 0x559b992a4051 <exec_byte_code+2484>,
0x559b992a4051 <exec_byte_code+2484>, 0x559b992a409b
<exec_byte_code+2558>, 0x559b992a405a <exec_byte_code+2493>,
0x559b992a427c <exec_byte_code+3039>, 0x559b992a427e
<exec_byte_code+3041>, 0x559b992a4280 <exec_byte_code+3043>,
0x559b992a4282 <exec_byte_code+3045>, 0x559b992a4284
<exec_byte_code+3047>, 0x559b992a4284 <exec_byte_code+3047>,
0x559b992a421b <exec_byte_code+2942>, 0x559b992a423b
<exec_byte_code+2974>, 0x559b992a4367 <exec_byte_code+3274>,
0x559b992a4369 <exec_byte_code+3276>, 0x559b992a436b
<exec_byte_code+3278>, 0x559b992a436d <exec_byte_code+3280>,
0x559b992a436f <exec_byte_code+3282>, 0x559b992a436f
<exec_byte_code+3282>, 0x559b992a4306 <exec_byte_code+3177>,
0x559b992a4326 <exec_byte_code+3209>, 0x559b992a4455
<exec_byte_code+3512>, 0x559b992a4457 <exec_byte_code+3514>,
0x559b992a4459 <exec_byte_code+3516>, 0x559b992a445b
<exec_byte_code+3518>, 0x559b992a445d <exec_byte_code+3520>,
0x559b992a445d <exec_byte_code+3520>, 0x559b992a43f4
<exec_byte_code+3415>, 0x559b992a4414 <exec_byte_code+3447>,
0x559b992a4eb6 <exec_byte_code+6169>, 0x559b992a4d6c
<exec_byte_code+5839>, 0x559b992a4d60 <exec_byte_code+5827>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a514d <exec_byte_code+6832>,
0x559b992a526a <exec_byte_code+7117>, 0x559b992a52df
<exec_byte_code+7234>, 0x559b992a5357 <exec_byte_code+7354>,
0x559b992a53d1 <exec_byte_code+7476>, 0x559b992a3e8e
<exec_byte_code+2033>, 0x559b992a3f21 <exec_byte_code+2180>,
0x559b992a5465 <exec_byte_code+7624>, 0x559b992a3de4
<exec_byte_code+1863>, 0x559b992a3f9e <exec_byte_code+2305>,
0x559b992a54e5 <exec_byte_code+7752>, 0x559b992a5568
<exec_byte_code+7883>, 0x559b992a55c5 <exec_byte_code+7976>,
0x559b992a5648 <exec_byte_code+8107>, 0x559b992a56cc
<exec_byte_code+8239>, 0x559b992a57fe <exec_byte_code+8545>,
0x559b992a585b <exec_byte_code+8638>, 0x559b992a58de
<exec_byte_code+8769>, 0x559b992a5984 <exec_byte_code+8935>,
0x559b992a59e1 <exec_byte_code+9028>, 0x559b992a5a3e
<exec_byte_code+9121>, 0x559b992a5ac1 <exec_byte_code+9252>,
0x559b992a5b44 <exec_byte_code+9383>, 0x559b992a5bc7
<exec_byte_code+9514>, 0x559b992a5c6d <exec_byte_code+9680>,
0x559b992a5cd4 <exec_byte_code+9783>, 0x559b992a5d3b
<exec_byte_code+9886>, 0x559b992a5e45 <exec_byte_code+10152>,
0x559b992a5f0b <exec_byte_code+10350>, 0x559b992a5fd1
<exec_byte_code+10548>, 0x559b992a6059 <exec_byte_code+10684>,
0x559b992a60e1 <exec_byte_code+10820>, 0x559b992a6169
<exec_byte_code+10956>, 0x559b992a61f1 <exec_byte_code+11092>,
0x559b992a6279 <exec_byte_code+11228>, 0x559b992a62e0
<exec_byte_code+11331>, 0x559b992a63a7 <exec_byte_code+11530>,
0x559b992a640e <exec_byte_code+11633>, 0x559b992a6475
<exec_byte_code+11736>, 0x559b992a64dc <exec_byte_code+11839>,
0x559b992a662d <exec_byte_code+12176>, 0x559b992a4ba1
<exec_byte_code+5380>, 0x559b992a669d <exec_byte_code+12288>,
0x559b992a66fa <exec_byte_code+12381>, 0x559b992a67fc
<exec_byte_code+12639>, 0x559b992a6877 <exec_byte_code+12762>,
0x559b992a68e7 <exec_byte_code+12874>, 0x559b992a6944
<exec_byte_code+12967>, 0x559b992a699c <exec_byte_code+13055>,
0x559b992a69f4 <exec_byte_code+13143>, 0x559b992a6a54
<exec_byte_code+13239>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a6ac1 <exec_byte_code+13348>, 0x559b992a6b19
<exec_byte_code+13436>, 0x559b992a6b71 <exec_byte_code+13524>,
0x559b992a6bc9 <exec_byte_code+13612>, 0x559b992a6c21
<exec_byte_code+13700>, 0x559b992a6c79 <exec_byte_code+13788>,
0x559b992a4ba1 <exec_byte_code+5380>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a6cd6 <exec_byte_code+13881>,
0x559b992a6d3d <exec_byte_code+13984>, 0x559b992a6d9a
<exec_byte_code+14077>, 0x559b992a6df7 <exec_byte_code+14170>,
0x559b992a6e7a <exec_byte_code+14301>, 0x559b992a6efd
<exec_byte_code+14432>, 0x559b992a6f5a <exec_byte_code+14525>,
0x559b992a707d <exec_byte_code+14816>, 0x559b992a7100
<exec_byte_code+14947>, 0x559b992a7183 <exec_byte_code+15078>,
0x559b992a7206 <exec_byte_code+15209>, 0x559b992a725e
<exec_byte_code+15297>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a4ab4 <exec_byte_code+5143>, 0x559b992a452d
<exec_byte_code+3728>, 0x559b992a3d34 <exec_byte_code+1687>,
0x559b992a461c <exec_byte_code+3967>, 0x559b992a46c4
<exec_byte_code+4135>, 0x559b992a4769 <exec_byte_code+4300>,
0x559b992a4a56 <exec_byte_code+5049>, 0x559b992a4a6e
<exec_byte_code+5073>, 0x559b992a41b9 <exec_byte_code+2844>,
0x559b992a4b5e <exec_byte_code+5313>, 0x559b992a4be4
<exec_byte_code+5447>, 0x559b992a4c87 <exec_byte_code+5610>,
0x559b992a4cdc <exec_byte_code+5695>, 0x559b992a4f0e
<exec_byte_code+6257>, 0x559b992a4f94 <exec_byte_code+6391>,
0x559b992a5034 <exec_byte_code+6551>, 0x559b992a50af
<exec_byte_code+6674>, 0x559b992a44d0 <exec_byte_code+3635>,
0x559b992a72bb <exec_byte_code+15390>, 0x559b992a7361
<exec_byte_code+15556>, 0x559b992a73be <exec_byte_code+15649>,
0x559b992a741b <exec_byte_code+15742>, 0x559b992a7478
<exec_byte_code+15835>, 0x559b992a74d5 <exec_byte_code+15928>,
0x559b992a7558 <exec_byte_code+16059>, 0x559b992a75db
<exec_byte_code+16190>, 0x559b992a765e <exec_byte_code+16321>,
0x559b992a76e1 <exec_byte_code+16452>, 0x559b992a7813
<exec_byte_code+16758>, 0x559b992a7896 <exec_byte_code+16889>,
0x559b992a7919 <exec_byte_code+17020>, 0x559b992a7976
<exec_byte_code+17113>, 0x559b992a79f9 <exec_byte_code+17244>,
0x559b992a7a7c <exec_byte_code+17375>, 0x559b992a7ad9
<exec_byte_code+17468>, 0x559b992a7b36 <exec_byte_code+17561>,
0x559b992a6543 <exec_byte_code+11942>, 0x559b992a65aa
<exec_byte_code+12045>, 0x559b992a7b9d <exec_byte_code+17664>,
0x559b992a7c17 <exec_byte_code+17786>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a480e <exec_byte_code+4465>,
0x559b992a4834 <exec_byte_code+4503>, 0x559b992a48be
<exec_byte_code+4641>, 0x559b992a4948 <exec_byte_code+4779>,
0x559b992a49cf <exec_byte_code+4914>, 0x559b992a575b
<exec_byte_code+8382>, 0x559b992a5da2 <exec_byte_code+9989>,
0x559b992a6759 <exec_byte_code+12476>, 0x559b992a7e8e
<exec_byte_code+18417>, 0x559b992a7f1e <exec_byte_code+18561>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7fdb <exec_byte_code+18750>,
0x559b992a808c <exec_byte_code+18927>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a7c91 <exec_byte_code+17908>, 0x559b992a7c91
<exec_byte_code+17908>, 0x559b992a7c91 <exec_byte_code+17908>,
0x559b992a8204 <exec_byte_code+19303> <repeats 64 times>}
const_length = 4
bytestr_length = 6
vectorp = 0x559b9daef2b8
quitcounter = 1 '\001'
stack_items = 6
sa_avail = 16330
sa_count = 12
alloc = 0x7ffec8d44270
item_bytes = 48
stack_base = 0x7ffec8d44270
top = 0x7ffec8d44280
stack_lim = 0x7ffec8d442a0
bytestr_data = 0x7ffec8d442a0 "\300\301\302\003#\207"
pc = 0x7ffec8d442a5 "\207"
count = 12
result = 0x7f03f7da9c08
#100106 0x0000559b99235c37 in funcall_lambda (fun=0x559b9daef2e5,
nargs=0, arg_vector=0x7ffec8d44720) at eval.c:2989
size = 5
val = 0x6
syms_left = 0x202
next = 0x559b9922ade7 <PSEUDOVECTORP+57>
lexenv = 0x559b991bdc0b <Fmatch_data+1378>
count = 12
i = 94126898288597
optional = false
rest = false
#100107 0x0000559b9923518c in Ffuncall (nargs=1, args=0x7ffec8d44718) at
eval.c:2796
fun = 0x559b9daef2e5
original_fun = 0x26388a0
funcar = 0x30
numargs = 0
val = 0xf7da9c08
count = 11
#100108 0x0000559b992349a1 in call0 (fn=0x26388a0) at eval.c:2647
#100109 0x0000559b9910d520 in safe_run_hooks_1 (nargs=2,
args=0x7ffec8d447c0) at keyboard.c:1775
#100110 0x0000559b99231a07 in internal_condition_case_n
(bfun=0x559b9910d4fd <safe_run_hooks_1>, nargs=2, args=0x7ffec8d447c0,
handlers=0x30, hfun=0x559b9910d522 <safe_run_hooks_error>) at eval.c:1435
val = 0x559b99104642 <builtin_lisp_symbol+48>
c = 0x559b9ae50970
#100111 0x0000559b9910d9b3 in safe_run_hook_funcall (nargs=2,
args=0x7ffec8d44870) at keyboard.c:1822
#100112 0x0000559b99234838 in run_hook_with_args (nargs=2,
args=0x7ffec8d44870, funcall=0x559b9910d94e <safe_run_hook_funcall>) at
eval.c:2612
global_vals = 0x0
sym = 0x9720
val = 0x559b9d051983
ret = 0x0
#100113 0x0000559b9910da42 in safe_run_hooks (hook=0x9720) at
keyboard.c:1838
count = 10
#100114 0x0000559b98f84c9a in update_menu_bar (f=0x559b9df20620,
save_match_data=false, hooks_run=false) at xdisp.c:12552
prev = 0x559b9c558ce0
count = 7
window = 0x559b9e30e885
w = 0x559b9e30e880
#100115 0x0000559b98f849a1 in prepare_menu_bars () at xdisp.c:12459
f = 0x559b9df20620
w = 0x559b9e30e880
tail = 0x559b9d738b73
frame = 0x559b9df20625
count = 6
menu_bar_hooks_run = false
all_windows = true
some_windows = true
#100116 0x0000559b98f89470 in redisplay_internal () at xdisp.c:15285
w = 0x559b9e30e880
sw = 0x559b9e30e880
fr = 0x559b9df20620
pending = false
must_finish = false
match_p = false
tlbufpos = {charpos = 0, bytepos = 0}
tlendpos = {charpos = 0, bytepos = 0}
number_of_visible_frames = 2
count = 3
sf = 0x559b9df20620
polling_stopped_here = false
tail = 0x0
frame = 0x559b9c1a4e15
hscroll_retries = 0
garbaged_frame_retries = 0
consider_all_windows_p = false
update_miniwindow_p = false
#100117 0x0000559b98f885ef in redisplay () at xdisp.c:14869
#100118 0x0000559b9910ee6a in read_char (commandflag=1,
map=0x559ba2092f73, prev_event=0x0, used_mouse_menu=0x7ffec8d46151,
end_time=0x0) at keyboard.c:2493
echo_current = true
c = 0x0
jmpcount = 140732267781872
local_getcjmp =
{{__jmpbuf = {94126786588736, 0, 0, 140732267782032,
94126776419721, 4152615432, 94126786588736, 0}, __mask_was_saved = 0,
__saved_mask = {__val = {140732267782080, 94126777476574, 7,
140732267782192, 94126777528831, 94126926802787, 3, 94126926802771, 0,
140732267782192, 94126777185760, 94126786588736, 0, 0,
7534061945107056384, 94126776419721}}}}
save_jump =
{{__jmpbuf = {140732267782368, 94126776454508, 0, 48,
-925605776, 94126778298286, 25769814978, 94126811895824},
__mask_was_saved = -1576456349, __saved_mask = {__val = {94126926802803,
140732267782304, 94126777156169, 94126926802787, 94126926802803,
94126786623728, 34992, 34992, 140732267782352, 94126776419721,
3134400520416, 140732267782432, 41222854021, 94126858176032,
14073226778240---Type <return> to continue, or q <return> to quit---
8, 94126786588736}}}}
tem = 0x559b991faecf <builtin_lisp_symbol+48>
save = 0x7ffec8d45f20
previous_echo_area_message = 0x0
also_record = 0x0
reread = false
recorded = false
polling_stopped_here = false
orig_kboard = 0x559b9bda6ba0
#100119 0x0000559b9911ed18 in read_key_sequence (keybuf=0x7ffec8d46380,
prompt=0x0, dont_downcase_last=false, can_return_switch_frame=true,
fix_current_buffer=true, prevent_redisplay=false)
at keyboard.c:9553
interrupted_kboard = 0x559b9bda6ba0
interrupted_frame = 0x559b9df20620
key = 0x7ffec8d461d8
used_mouse_menu = false
echo_local_start = 0
last_real_key_start = 0
keys_local_start = 0
new_binding = 0xc00000000
count = 3
t = 0
echo_start = 0
keys_start = 0
current_binding = 0x559ba2092f73
first_unbound = 31
mock_input = 0
used_mouse_menu_history = {false <repeats 30 times>}
fkey = {parent = 0x559b9bd719f3, map = 0x559b9bd719f3, start =
0, end = 0}
keytran = {parent = 0x7f03f7d88c13, map = 0x7f03f7d88c13, start
= 0, end = 0}
indec = {parent = 0x559b9bd719e3, map = 0x559b9bd719e3, start =
0, end = 0}
shift_translated = false
delayed_switch_frame = 0x0
original_uppercase = 0x0
original_uppercase_position = -1
dummyflag = false
starting_buffer = 0x559b9c558ce0
fake_prefixed_keys = 0x0
first_event = 0x0
second_event = 0x0
#100120 0x0000559b9910bc86 in command_loop_1 () at keyboard.c:1350
cmd = 0x29685dda5c78
keybuf =
{0xba, 0x4e, 0x100000002, 0x7ffec8d46400, 0x559b99adb040
<lispsym>, 0x0, 0x0, 0x7ffec8d463d0, 0x559b9922a5de
<builtin_lisp_symbol+48>, 0x0, 0x7ffec8d46440, 0x559b992371ff
<unbind_to+245>, 0x559b9cfebb03, 0x3, 0x559b99adb040 <lispsym>, 0x0,
0x0, 0x7ffec8d46420, 0x559b9922a5de <builtin_lisp_symbol+48>,
0xf76c86f5, 0x7ffec8d46460, 0x559b99231bf5 <push_handler_nosignal+220>,
0x19922a5de, 0x90, 0x7ffec8d46480, 0x559b9ae50840, 0x0, 0x0,
0x7ffec8d46490, 0x559b99231afe <push_handler+32>}
i = 1
prev_modiff = 254171
prev_buffer = 0x559b9c558ce0
already_adjusted = false
#100121 0x0000559b992317f4 in internal_condition_case
(bfun=0x559b9910b822 <command_loop_1>, handlers=0x90,
hfun=0x559b9910af73 <cmd_error>) at eval.c:1355
val = 0x559b99104642 <builtin_lisp_symbol+48>
c = 0x559b9ae50840
#100122 0x0000559b9910b4e7 in command_loop_2 (ignore=0x0) at keyboard.c:1091
val = 0x0
#100123 0x0000559b99231065 in internal_catch (tag=0xd4d0,
func=0x559b9910b4ba <command_loop_2>, arg=0x0) at eval.c:1116
val = 0x46f00000000
c = 0x559b9ae50710
#100124 0x0000559b9910b485 in command_loop () at keyboard.c:1070
#100125 0x0000559b9910ab42 in recursive_edit_1 () at keyboard.c:714
count = 1
val = 0x559b99236b35 <record_unwind_protect+114>
#100126 0x0000559b9910acc6 in Frecursive_edit () at keyboard.c:786
count = 0
buffer = 0x0
#100127 0x0000559b9910308b in main (argc=1, argv=0x7ffec8d467f8) at
emacs.c:2054
stack_bottom_variable = 0x7f03fb2607a5
do_initial_setlocale = true
no_loadup = false
junk = 0x0
dname_arg = 0x0
ch_to_dir = 0x0
original_pwd = 0x0
dump_mode = 0x0
skip_args = 0
temacs = 0x0
attempt_load_pdump = true
rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615}
sockfd = -1
module_assertions = false
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2020-03-26 15:42 ` Valtteri Vuorikoski
@ 2020-03-26 18:49 ` Eli Zaretskii
2020-03-31 13:59 ` Valtteri Vuorikoski
0 siblings, 1 reply; 17+ messages in thread
From: Eli Zaretskii @ 2020-03-26 18:49 UTC (permalink / raw)
To: Valtteri Vuorikoski; +Cc: 40225
> Cc: 40225@debbugs.gnu.org
> From: Valtteri Vuorikoski <vuori@notcom.org>
> Date: Thu, 26 Mar 2020 17:42:58 +0200
>
> Crash and bt full output from an -O0 -g build, commit
> e1f0e0892232221e6333b24788b97942c83ec738. Crash occurred after a few
> hours of Javascript editing in js-mode + tide when switching windows.
>
> Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
> 0x0000559b991e133a in pdumper_object_p (obj=<error reading variable:
> Cannot access memory at address 0x7ffec83b9ff8>) at pdumper.h:145
What do these display?
(gdb) p/x $sp
(gdb) p/x &stack_bottom
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2020-03-26 18:49 ` Eli Zaretskii
@ 2020-03-31 13:59 ` Valtteri Vuorikoski
2020-03-31 15:53 ` Eli Zaretskii
0 siblings, 1 reply; 17+ messages in thread
From: Valtteri Vuorikoski @ 2020-03-31 13:59 UTC (permalink / raw)
To: eliz; +Cc: 40225
On 2020-03-26 20:49, Eli Zaretskii wrote:
> What do these display?
>
> (gdb) p/x $sp
> (gdb) p/x &stack_bottom
>
Sorry, I had already killed off that emacs, but here's the requested
data from a new crash. I have left the gdb session running if you need
more data.
This crash happened while editing markdown, so it doesn't seem specific
to lsp-mode.
Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
0x00005568e2e5dc1b in mark_object (arg=<error reading variable: Cannot
access memory at address 0x7ffde9c2fff8>) at alloc.c:6386
6386 {
(gdb) p/x $sp
$1 = 0x7ffde9c2fff0
(gdb) p/x &stack_bottom
No symbol "stack_bottom" in current context.
(gdb) p/x $stack_bottom
$2 = 0x0
(gdb) bt full 3
#0 0x00005568e2e5dc1b in mark_object (arg=Python Exception <class
'gdb.MemoryError'> Cannot access memory at address 0x7ffde9c2fff8:
#1 0x00005568e2e5df9c in mark_object (arg=0x5568e6c1f003) at alloc.c:6629
ptr = 0x5568e6c1f000
obj = 0x5568e6c1f043
po = 0x5568e6c1f000
cdr_count = 0
#2 0x00005568e2e5d507 in mark_vectorlike (header=0x5568e5b27830) at
alloc.c:6158
ptr = 0x5568e5b27830
size = 9
i = 5
#3 0x00005568e2e5dde6 in mark_object (arg=0x5568e6c24033) at alloc.c:6567
ptr = 0x5568e5b27830
pvectype = PVEC_NORMAL_VECTOR
obj = 0x5568e5b27835
po = 0x5568e5b27830
cdr_count = 1
(gdb) bt full -40
#100018 0x00005568e2e5de33 in mark_object (arg=0x29ef70404a40) at
alloc.c:6582
ptr = 0x7f5853b53a80
obj = 0x29ef70404a40
po = 0x7f5853b53a80
cdr_count = 0
#100019 0x00005568e2e5d507 in mark_vectorlike (header=0x7f58540ab4b0) at
alloc.c:6158
ptr = 0x7f58540ab4b0
size = 2
i = 1
#100020 0x00005568e2e5dde6 in mark_object (arg=0x7f58540ab47d) at
alloc.c:6567
ptr = 0x7f58540ab4b0
pvectype = PVEC_NORMAL_VECTOR
obj = 0x7f58540ab4b5
po = 0x7f58540ab4b0
cdr_count = 0
#100021 0x00005568e2e5de33 in mark_object (arg=0x6ed0) at alloc.c:6582
ptr = 0x5568e3755f10 <lispsym+28368>
obj = 0x6ed0
po = 0x5568e3755f10 <lispsym+28368>
cdr_count = 0
#100022 0x00005568e2e5c749 in mark_object_root_visitor
(root_ptr=0x5568e3744d10 <buffer_defaults+80>,
type=GC_ROOT_BUFFER_LOCAL_DEFAULT, data=0x0) at alloc.c:5742
#100023 0x00005568e2e5c5d7 in visit_vectorlike_root (visitor=...,
ptr=0x5568e3744cc0 <buffer_defaults>, type=GC_ROOT_BUFFER_LOCAL_DEFAULT)
at alloc.c:5693
size = 74
i = 9
#100024 0x00005568e2e5c629 in visit_buffer_root (visitor=...,
buffer=0x5568e3744cc0 <buffer_defaults>,
type=GC_ROOT_BUFFER_LOCAL_DEFAULT) at alloc.c:5708
#100025 0x00005568e2e5c673 in visit_static_gc_roots (visitor=...) at
alloc.c:5720
#100026 0x00005568e2e5cc7a in garbage_collect () at alloc.c:5941
nextb = 0x0
stack_top_variable = 0 '\000'
message_p = false
count = 13
start = {tv_sec = 1585662763, tv_nsec = 196930673}
tot_before = 18446744073709551615
visitor = {visit = 0x5568e2e5c727 <mark_object_root_visitor>,
data = 0x0}
#100027 0x00005568e2e5ca5c in maybe_garbage_collect () at alloc.c:5853
#100028 0x00005568e2ea0c75 in maybe_gc () at lisp.h:5065
#100029 0x00005568e2ea9085 in Ffuncall (nargs=2, args=0x7ffdea5b55d0) at
eval.c:2778
fun = 0x5568edbdfc10
original_fun = 0x1ea5b5580
funcar = 0x30
numargs = 1
val = 0x30
count = 12
#100030 0x00005568e2ea5a07 in internal_condition_case_n
(bfun=0x5568e2ea8fc9 <Ffuncall>, nargs=2, args=0x7ffdea5b55d0,
handlers=0x30, hfun=0x5568e2bdbcdb <safe_eval_handler>) at eval.c:1435
val = 0x5568e2bcd60b <builtin_lisp_symbol+48>
c = 0x5568e4298ae0
#100031 0x00005568e2bdbf3d in safe__call (inhibit_quit=false, nargs=2,
func=0x29ef7052cd08, ap=0x7ffdea5b5690) at xdisp.c:2807
i = 2
count = 11
sa_avail = 16368
sa_count = 11
args = 0x7ffdea5b55d0
val = 0x0
#100032 0x00005568e2bdc034 in safe_call (nargs=2, func=0x29ef7052cd08)
at xdisp.c:2822
retval = 0x5568e2e76fa4 <set_internal+1034>
ap = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7ffdea5b5770, reg_save_area = 0x7ffdea5b56b0}}
#100033 0x00005568e2bdc085 in safe_call1 (fn=0x29ef7052cd08, arg=0x255a)
at xdisp.c:2833
[trimmed]
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2020-03-31 13:59 ` Valtteri Vuorikoski
@ 2020-03-31 15:53 ` Eli Zaretskii
2020-03-31 18:39 ` Valtteri Vuorikoski
` (2 more replies)
0 siblings, 3 replies; 17+ messages in thread
From: Eli Zaretskii @ 2020-03-31 15:53 UTC (permalink / raw)
To: Valtteri Vuorikoski; +Cc: 40225
> Cc: 40225@debbugs.gnu.org
> From: Valtteri Vuorikoski <vuori@notcom.org>
> Date: Tue, 31 Mar 2020 16:59:47 +0300
>
> Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
> 0x00005568e2e5dc1b in mark_object (arg=<error reading variable: Cannot
> access memory at address 0x7ffde9c2fff8>) at alloc.c:6386
> 6386 {
> (gdb) p/x $sp
> $1 = 0x7ffde9c2fff0
> (gdb) p/x &stack_bottom
> No symbol "stack_bottom" in current context.
What about this one:
(gdb) p &(current_thread->stack_bottom)
> (gdb) bt full 3
> #0 0x00005568e2e5dc1b in mark_object (arg=Python Exception <class
> 'gdb.MemoryError'> Cannot access memory at address 0x7ffde9c2fff8:
> #1 0x00005568e2e5df9c in mark_object (arg=0x5568e6c1f003) at alloc.c:6629
> ptr = 0x5568e6c1f000
> obj = 0x5568e6c1f043
> po = 0x5568e6c1f000
> cdr_count = 0
This does look like stack overflow. Can you enlarge the stack size of
your Emacs and see if that helps?
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2020-03-31 15:53 ` Eli Zaretskii
@ 2020-03-31 18:39 ` Valtteri Vuorikoski
2020-04-12 10:40 ` Valtteri Vuorikoski
2020-05-15 7:28 ` Valtteri Vuorikoski
2 siblings, 0 replies; 17+ messages in thread
From: Valtteri Vuorikoski @ 2020-03-31 18:39 UTC (permalink / raw)
To: eliz; +Cc: 40225
On 2020-03-31 18:53, Eli Zaretskii wrote:
>> Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
>> 0x00005568e2e5dc1b in mark_object (arg=<error reading variable: Cannot
>> access memory at address 0x7ffde9c2fff8>) at alloc.c:6386
>> 6386 {
>> (gdb) p/x $sp
>> $1 = 0x7ffde9c2fff0
>> (gdb) p/x &stack_bottom
>> No symbol "stack_bottom" in current context.
>
> What about this one:
>
> (gdb) p &(current_thread->stack_bottom)
No luck there, but jooks like there's m_stack_bottom:
(gdb) p *current_thread
$4 = {header = {size = 4611686018763182088}, m_last_thing_searched =
0x5568edbdfc15, m_saved_last_thing_searched = 0x0, name = 0x0, function
= 0x0, result = 0x0, error_symbol = 0x0, error_data = 0x0,
event_object = 0x0, m_stack_bottom = 0x7ffdea5bcbe8 "\245'WWX\177",
stack_top = 0x0, m_catchlist = 0x0, m_handlerlist = 0x5568e4298ae0,
m_handlerlist_sentinel = 0x5568e426e620, m_specpdl_size = 383,
m_specpdl = 0x5568e43f7968, m_specpdl_ptr = 0x5568e43f7bc0,
m_lisp_eval_depth = 1, m_current_buffer = 0x5568edbdfc10, m_search_regs
= {num_regs = 30, start = 0x5568e4217100, end = 0x5568e4275d00},
m_saved_search_regs = {num_regs = 0, start = 0x5568e4217100, end =
0x5568e4275d00}, m_waiting_for_user_input_p = -1, m_waiting_for_input =
false, m_getcjmp = {{__jmpbuf = {0, -2837276071106932492,
93908968795088, 140728535338384, 0, 0, -2837276071016754956,
-8235419651387780876}, __mask_was_saved = 0, __saved_mask = {__val =
{140728535336288, 93908971939294, 5, 140728535336400,
93908971991551, 93909166555283, 3, 93909166555267, 0,
140728535336400, 93908971648480, 93908981051456, 0, 0,
2504284832306423296, 93908970882441}}}}, thread_id = 140017640263616,
thread_condvar = {__data = {{__wseq = 0, __wseq32 = {__low = 0,
__high = 0}}, {__g1_start = 0, __g1_start32 = {__low = 0, __high = 0}},
__g_refs = {0, 0}, __g_size = {0, 0}, __g1_orig_size = 0,
__wrefs = 0, __g_signals = {0, 0}}, __size = '\000' <repeats 47
times>, __align = 0}, wait_condvar = 0x0, thread_name = 0x0,
not_holding_lock = 0, next_thread = 0x0}
>> (gdb) bt full 3
>> #0 0x00005568e2e5dc1b in mark_object (arg=Python Exception <class
>> 'gdb.MemoryError'> Cannot access memory at address 0x7ffde9c2fff8:
>> #1 0x00005568e2e5df9c in mark_object (arg=0x5568e6c1f003) at alloc.c:6629
>> ptr = 0x5568e6c1f000
>> obj = 0x5568e6c1f043
>> po = 0x5568e6c1f000
>> cdr_count = 0
>
> This does look like stack overflow. Can you enlarge the stack size of
> your Emacs and see if that helps?
I'll test that tomorrow.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2020-03-31 15:53 ` Eli Zaretskii
2020-03-31 18:39 ` Valtteri Vuorikoski
@ 2020-04-12 10:40 ` Valtteri Vuorikoski
2020-05-15 7:28 ` Valtteri Vuorikoski
2 siblings, 0 replies; 17+ messages in thread
From: Valtteri Vuorikoski @ 2020-04-12 10:40 UTC (permalink / raw)
To: eliz; +Cc: 40225
On 2020-03-31 18:53, Eli Zaretskii wrote:
> This does look like stack overflow. Can you enlarge the stack size of
> your Emacs and see if that helps?
After a week with stack limit set to 16MB instead of the default 8MB,
the same crash still happens but more rarely. Maybe once in a few days
now, previously once in a few hours. There's no warning for an
approaching crash: emacs will be running just fine with no lag or
anything until it suddenly dies, essentially always on a mouse event
(either setting point, wheel scroll or clicking on a tab-line-mode tab).
I also restored gc-cons-threshold to the default value, but that didn't
seem to have much effect. I guess I'll try disabling as many packages as
possible and see if something helps.
-Valtteri
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2020-03-31 15:53 ` Eli Zaretskii
2020-03-31 18:39 ` Valtteri Vuorikoski
2020-04-12 10:40 ` Valtteri Vuorikoski
@ 2020-05-15 7:28 ` Valtteri Vuorikoski
2022-02-10 7:21 ` Lars Ingebrigtsen
2 siblings, 1 reply; 17+ messages in thread
From: Valtteri Vuorikoski @ 2020-05-15 7:28 UTC (permalink / raw)
To: 40225
On 2020-03-31 18:53, Eli Zaretskii wrote:
>> (gdb) bt full 3
>> #0 0x00005568e2e5dc1b in mark_object (arg=Python Exception <class
>> 'gdb.MemoryError'> Cannot access memory at address 0x7ffde9c2fff8:
>> #1 0x00005568e2e5df9c in mark_object (arg=0x5568e6c1f003) at alloc.c:6629
>> ptr = 0x5568e6c1f000
>> obj = 0x5568e6c1f043
>> po = 0x5568e6c1f000
>> cdr_count = 0
>
> This does look like stack overflow. Can you enlarge the stack size of
> your Emacs and see if that helps?
>
After fiddling with my init.el, the crash seems to have gone away even
with stack limit set to 8MB. I can't state the culprit with full
certainty, but with ~75% probability it was a function
(tab-line-tabs-buffer-list-function) which was getting called on every
mouse event.
Since this function was getting called a huge number of times, I
memoized some parts of it with the memoize.el library. It generates a
closure like this:
https://github.com/skeeto/emacs-memoize/blob/master/memoize.el#L99
If a timeout is set, every time the lambda is called, the cleanup timer
is reset. Crashes stopped after I removed the timeout from my memoized
function. There were a few other tweaks and package updates around the
same time, but as far as I can tell this was the only high-traffic
function that changed.
-Valtteri
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2020-05-15 7:28 ` Valtteri Vuorikoski
@ 2022-02-10 7:21 ` Lars Ingebrigtsen
2022-02-10 9:09 ` Valtteri Vuorikoski
0 siblings, 1 reply; 17+ messages in thread
From: Lars Ingebrigtsen @ 2022-02-10 7:21 UTC (permalink / raw)
To: Valtteri Vuorikoski; +Cc: 40225
Valtteri Vuorikoski <vuori@notcom.org> writes:
> After fiddling with my init.el, the crash seems to have gone away even
> with stack limit set to 8MB. I can't state the culprit with full
> certainty, but with ~75% probability it was a function
> (tab-line-tabs-buffer-list-function) which was getting called on every
> mouse event.
(I'm going through old bug reports that unfortunately weren't resolved
at the time.)
Are you still seeing this issue in recent Emacs versions?
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2022-02-10 7:21 ` Lars Ingebrigtsen
@ 2022-02-10 9:09 ` Valtteri Vuorikoski
2022-02-10 11:36 ` Lars Ingebrigtsen
2022-02-10 18:50 ` Juri Linkov
0 siblings, 2 replies; 17+ messages in thread
From: Valtteri Vuorikoski @ 2022-02-10 9:09 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: 40225
On Thu, Feb 10, 2022 at 08:21:57AM +0100, Lars Ingebrigtsen wrote:
> Valtteri Vuorikoski <vuori@notcom.org> writes:
>
> > After fiddling with my init.el, the crash seems to have gone away even
> > with stack limit set to 8MB. I can't state the culprit with full
> > certainty, but with ~75% probability it was a function
> > (tab-line-tabs-buffer-list-function) which was getting called on every
> > mouse event.
>
> (I'm going through old bug reports that unfortunately weren't resolved
> at the time.)
>
> Are you still seeing this issue in recent Emacs versions?
After simplifying my tab-line-tabs-buffer-list-function the issue went
away and hasn't been seen since.
So with regard to the subject of this issue I think it's fine to close
this. Not having tab-line-mode call tab-line-tabs-buffer-list-function
on pretty much every possible event might be a worthwhile improvement
at some point though (I haven't checked whether things improved in
Emacs 28).
-Valtteri
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2022-02-10 9:09 ` Valtteri Vuorikoski
@ 2022-02-10 11:36 ` Lars Ingebrigtsen
2022-02-10 18:50 ` Juri Linkov
1 sibling, 0 replies; 17+ messages in thread
From: Lars Ingebrigtsen @ 2022-02-10 11:36 UTC (permalink / raw)
To: Valtteri Vuorikoski; +Cc: 40225
Valtteri Vuorikoski <vuori@notcom.org> writes:
> After simplifying my tab-line-tabs-buffer-list-function the issue went
> away and hasn't been seen since.
>
> So with regard to the subject of this issue I think it's fine to close
> this.
OK; I'm closing this bug report, then.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2022-02-10 9:09 ` Valtteri Vuorikoski
2022-02-10 11:36 ` Lars Ingebrigtsen
@ 2022-02-10 18:50 ` Juri Linkov
2022-02-10 19:49 ` Valtteri Vuorikoski
1 sibling, 1 reply; 17+ messages in thread
From: Juri Linkov @ 2022-02-10 18:50 UTC (permalink / raw)
To: Valtteri Vuorikoski; +Cc: Lars Ingebrigtsen, 40225
> So with regard to the subject of this issue I think it's fine to close
> this. Not having tab-line-mode call tab-line-tabs-buffer-list-function
> on pretty much every possible event might be a worthwhile improvement
> at some point though (I haven't checked whether things improved in
> Emacs 28).
Pretty much every event can kill buffers, and the list of buffers
displayed on the tab line should reflect the change of the buffer list.
The existing optimization takes care only to not redraw the tab line
on every event when the buffer list is unchanged.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2022-02-10 18:50 ` Juri Linkov
@ 2022-02-10 19:49 ` Valtteri Vuorikoski
2022-02-11 8:34 ` Juri Linkov
0 siblings, 1 reply; 17+ messages in thread
From: Valtteri Vuorikoski @ 2022-02-10 19:49 UTC (permalink / raw)
To: Juri Linkov; +Cc: Lars Ingebrigtsen, 40225
On Thu, Feb 10, 2022 at 08:50:25PM +0200, Juri Linkov wrote:
> > So with regard to the subject of this issue I think it's fine to close
> > this. Not having tab-line-mode call tab-line-tabs-buffer-list-function
> > on pretty much every possible event might be a worthwhile improvement
> > at some point though (I haven't checked whether things improved in
> > Emacs 28).
>
> Pretty much every event can kill buffers, and the list of buffers
> displayed on the tab line should reflect the change of the buffer list.
> The existing optimization takes care only to not redraw the tab line
> on every event when the buffer list is unchanged.
Sounds like the elegant solution here could be a hook that runs when
buffers are created/killed/renamed.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode
2022-02-10 19:49 ` Valtteri Vuorikoski
@ 2022-02-11 8:34 ` Juri Linkov
0 siblings, 0 replies; 17+ messages in thread
From: Juri Linkov @ 2022-02-11 8:34 UTC (permalink / raw)
To: Valtteri Vuorikoski; +Cc: Lars Ingebrigtsen, 40225
>> > So with regard to the subject of this issue I think it's fine to close
>> > this. Not having tab-line-mode call tab-line-tabs-buffer-list-function
>> > on pretty much every possible event might be a worthwhile improvement
>> > at some point though (I haven't checked whether things improved in
>> > Emacs 28).
>>
>> Pretty much every event can kill buffers, and the list of buffers
>> displayed on the tab line should reflect the change of the buffer list.
>> The existing optimization takes care only to not redraw the tab line
>> on every event when the buffer list is unchanged.
>
> Sounds like the elegant solution here could be a hook that runs when
> buffers are created/killed/renamed.
I wouldn't call it quite elegant but indeed this is a possible optimization
by tracking changes in the buffer list via buffer-list-update-hook.
Patches welcome from anyone who has problems with the current implementation.
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2022-02-11 8:34 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-03-25 14:03 bug#40225: 27.0.90; abort with apparent stack explosion in lsp-mode Valtteri Vuorikoski
2020-03-25 16:20 ` Eli Zaretskii
2020-03-25 16:25 ` Valtteri Vuorikoski
2020-03-25 16:29 ` Eli Zaretskii
2020-03-26 15:42 ` Valtteri Vuorikoski
2020-03-26 18:49 ` Eli Zaretskii
2020-03-31 13:59 ` Valtteri Vuorikoski
2020-03-31 15:53 ` Eli Zaretskii
2020-03-31 18:39 ` Valtteri Vuorikoski
2020-04-12 10:40 ` Valtteri Vuorikoski
2020-05-15 7:28 ` Valtteri Vuorikoski
2022-02-10 7:21 ` Lars Ingebrigtsen
2022-02-10 9:09 ` Valtteri Vuorikoski
2022-02-10 11:36 ` Lars Ingebrigtsen
2022-02-10 18:50 ` Juri Linkov
2022-02-10 19:49 ` Valtteri Vuorikoski
2022-02-11 8:34 ` Juri Linkov
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).