GNU bug report logs - #46384
28.0.50; 100% cpu in line_number_display_width

Previous Next

Package: emacs;

Reported by: Aaron Jensen <aaronjensen <at> gmail.com>

Date: Mon, 8 Feb 2021 15:37:01 UTC

Severity: normal

Tags: moreinfo

Found in version 28.0.50

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

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

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

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


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Mon, 08 Feb 2021 15:37:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Aaron Jensen <aaronjensen <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Mon, 08 Feb 2021 15:37:01 GMT) Full text and rfc822 format available.

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

From: Aaron Jensen <aaronjensen <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.0.50; 100% cpu in line_number_display_width
Date: Mon, 08 Feb 2021 09:35:36 -0600
When I woke my computer from sleep this morning, Emacs was at 100% cpu
and stuck there.

Unfortunately, I cannot reproduce this reliably and I wasn't running a
debug build when it happened so I was only able to get the backtrace. I
tried very hard to get information from the debugger but with all the
macros inlined it was a bit beyond me to expand the macros manually.
Note that my configure flags below are from when I recompiled with -Og,
rather than the build I actually saw the 100% cpu run on.

* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x000000010a0c973d emacs`assq_no_quit [inlined] TAGGEDP(a=0x00007fae7241ab53, tag=Lisp_Cons) at lisp.h:752:10 [opt]
  * frame #1: 0x000000010a0c973d emacs`assq_no_quit [inlined] CONSP(x=0x00007fae7241ab53) at lisp.h:1379 [opt]
    frame #2: 0x000000010a0c973d emacs`assq_no_quit(key=0x00000000027d4f50, alist=0x00007fae7241ab63) at fns.c:1697 [opt]
    frame #3: 0x000000010a030da3 emacs`get_lface_attributes [inlined] lface_from_face_name_no_resolve(f=0x00007fae83459230, face_name=0x00000000027d4f50, signal_p=false) at xfaces.c:0 [opt]
    frame #4: 0x000000010a030d85 emacs`get_lface_attributes [inlined] get_lface_attributes_no_remap(f=0x00007fae83459230, face_name=0x00000000027d4f50, attrs=0x00007ffee5c88f70, signal_p=false) at xfaces.c:2007 [opt]
    frame #5: 0x000000010a030d85 emacs`get_lface_attributes(w=<unavailable>, f=0x00007fae83459230, face_name=0x00000000027d4f50, attrs=0x00007ffee5c88f70, signal_p=false, named_merge_points=<unavailable>) at xfaces.c:2058 [opt]
    frame #6: 0x000000010a035082 emacs`merge_named_face(w=0x00007fae13047a58, f=0x00007fae83459230, face_name=0x00000000027d4f50, to=0x00007ffee5c896a0, named_merge_points=0x00007ffee5c88f58, attr_filter=<no summary available>) at xfaces.c:2336:17 [opt]
    frame #7: 0x000000010a0319bd emacs`merge_face_ref(w=<unavailable>, f=0x00007fae83459230, face_ref=0x00000000027d4f50, to=0x00007ffee5c896a0, err_msgs=false, named_merge_points=0x00007ffee5c891b8, attr_filter=<no summary available>) at xfaces.c:2832:12 [opt]
    frame #8: 0x000000010a02ed3e emacs`merge_face_vectors(w=<unavailable>, f=<unavailable>, from=0x00007ffee5c891d0, to=0x00007ffee5c896a0, named_merge_points=<unavailable>) at xfaces.c:2207:5 [opt]
    frame #9: 0x000000010a0350fb emacs`merge_named_face(w=0x00007fae13047a58, f=0x00007fae83459230, face_name=0x00007fad67beb720, to=0x00007ffee5c896a0, named_merge_points=0x00007ffee5c891b8, attr_filter=<no summary available>) at xfaces.c:2348:9 [opt]
    frame #10: 0x000000010a0319bd emacs`merge_face_ref(w=<unavailable>, f=0x00007fae83459230, face_ref=0x00007fad67beb720, to=0x00007ffee5c896a0, err_msgs=true, named_merge_points=0x0000000000000000, attr_filter=<no summary available>) at xfaces.c:2832:12 [opt]
    frame #11: 0x000000010a031bac emacs`merge_face_ref(w=<unavailable>, f=0x00007fae83459230, face_ref=<unavailable>, to=0x00007ffee5c896a0, err_msgs=true, named_merge_points=0x0000000000000000, attr_filter=<no summary available>) at xfaces.c:2824:10 [opt]
    frame #12: 0x000000010a034256 emacs`face_at_buffer_position(w=0x00007fae13047a58, pos=<unavailable>, endptr=0x00007ffee5c89790, limit=<unavailable>, mouse=false, base_face_id=33, attr_filter=<no summary available>) at xfaces.c:6439:5 [opt]
    frame #13: 0x0000000109fbe4c6 emacs`face_at_pos(it=0x00007ffee5c89868, attr_filter=<no summary available>) at xdisp.c:4366:14 [opt]
    frame #14: 0x0000000109fbd614 emacs`handle_face_prop(it=0x00007ffee5c89868) at xdisp.c:4462:27 [opt]
    frame #15: 0x0000000109fbc6eb emacs`handle_stop(it=0x00007ffee5c89868) at xdisp.c:3841:14 [opt]
    frame #16: 0x0000000109f96dea emacs`init_iterator [inlined] reseat(it=<unavailable>, pos=<unavailable>, force_p=<unavailable>) at xdisp.c:7087:4 [opt] [artificial]
    frame #17: 0x0000000109f8d450 emacs`start_display(it=0x00007ffee5c89868, w=<unavailable>, pos=(charpos = 1, bytepos = 1)) at xdisp.c:3458:3 [opt]
    frame #18: 0x000000010a07dfe0 emacs`line_number_display_width(w=0x00007fae13047a58, width=0x00007ffee5c8abd8, pixel_width=0x00007ffee5c8abdc) at indent.c:1990:7 [opt]
    frame #19: 0x000000010a07de69 emacs`Fline_number_display_width(pixelwise=0x0000000000000000) at indent.c:2021:3 [opt]
    frame #20: 0x000000010a0c14ad emacs`funcall_subr(subr=0x000000010a1dfff8, numargs=0, args=<unavailable>) at eval.c:2984:19 [opt]
    frame #21: 0x000000010a0c0a81 emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:2911:11 [opt]
    frame #22: 0x000000010a104e40 emacs`exec_byte_code(bytestr=<unavailable>, vector=0x00007fae843cda8d, maxdepth=<unavailable>, args_template=<unavailable>, nargs=<unavailable>, args=<unavailable>) at bytecode.c:632:12 [opt]
    frame #23: 0x000000010a0c1a04 emacs`funcall_lambda [inlined] fetch_and_exec_byte_code(fun=<unavailable>, syms_left=<unavailable>, nargs=<unavailable>, args=<unavailable>) at eval.c:3033:10 [opt] [artificial]
    frame #24: 0x000000010a0c0a1f emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:0:4 [opt]
    frame #25: 0x000000010a0c0baf emacs`Frun_hook_with_args at eval.c:0 [opt]
    frame #26: 0x000000010a0c0ba0 emacs`Frun_hook_with_args(nargs=1, args=0x00007ffee5c8ae18) at eval.c:2594 [opt]
    frame #27: 0x000000010a0c0af5 emacs`Frun_hooks [inlined] run_hook(hook=0x00007fad79deaa20) at eval.c:2742:3 [opt]
    frame #28: 0x000000010a0c0ae8 emacs`Frun_hooks(nargs=1, args=0x00007ffee5c8aef8) at eval.c:2576 [opt]
    frame #29: 0x000000010a0c0a81 emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:2911:11 [opt]
    frame #30: 0x000000010a104e40 emacs`exec_byte_code(bytestr=<unavailable>, vector=0x00007fae84223765, maxdepth=<unavailable>, args_template=<unavailable>, nargs=<unavailable>, args=<unavailable>) at bytecode.c:632:12 [opt]
    frame #31: 0x000000010a0c1a04 emacs`funcall_lambda [inlined] fetch_and_exec_byte_code(fun=<unavailable>, syms_left=<unavailable>, nargs=<unavailable>, args=<unavailable>) at eval.c:3033:10 [opt] [artificial]
    frame #32: 0x000000010a0c0a1f emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:0:4 [opt]
    frame #33: 0x000000010a104e40 emacs`exec_byte_code(bytestr=<unavailable>, vector=0x00007fae821f8905, maxdepth=<unavailable>, args_template=<unavailable>, nargs=<unavailable>, args=<unavailable>) at bytecode.c:632:12 [opt]
    frame #34: 0x000000010a0c173d emacs`funcall_lambda [inlined] fetch_and_exec_byte_code(fun=0x00007fae821f89a5, syms_left=0x0000000000000000, nargs=0, args=0x0000000000000000) at eval.c:3033:10 [opt]
    frame #35: 0x000000010a0c1711 emacs`funcall_lambda(fun=0x00007fae821f89a5, nargs=<unavailable>, arg_vector=0x00007ffee5c8b298) at eval.c:3183 [opt]
    frame #36: 0x000000010a0c0a1f emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:0:4 [opt]
    frame #37: 0x000000010a0c05d0 emacs`Fapply(nargs=3, args=0x00007ffee5c8b388) at eval.c:2541:24 [opt]
    frame #38: 0x000000010a0c0a81 emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:2911:11 [opt]
    frame #39: 0x000000010a104e40 emacs`exec_byte_code(bytestr=<unavailable>, vector=0x00007fae821f8595, maxdepth=<unavailable>, args_template=<unavailable>, nargs=<unavailable>, args=<unavailable>) at bytecode.c:632:12 [opt]
    frame #40: 0x000000010a0c1a04 emacs`funcall_lambda [inlined] fetch_and_exec_byte_code(fun=<unavailable>, syms_left=<unavailable>, nargs=<unavailable>, args=<unavailable>) at eval.c:3033:10 [opt] [artificial]
    frame #41: 0x000000010a0c0a1f emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:0:4 [opt]
    frame #42: 0x000000010a0c05d0 emacs`Fapply(nargs=2, args=0x00007ffee5c8b568) at eval.c:2541:24 [opt]
    frame #43: 0x000000010a0c0a81 emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:2911:11 [opt]
    frame #44: 0x000000010a104e40 emacs`exec_byte_code(bytestr=<unavailable>, vector=0x00007fae822fac5d, maxdepth=<unavailable>, args_template=<unavailable>, nargs=<unavailable>, args=<unavailable>) at bytecode.c:632:12 [opt]
    frame #45: 0x000000010a0c1a04 emacs`funcall_lambda [inlined] fetch_and_exec_byte_code(fun=<unavailable>, syms_left=<unavailable>, nargs=<unavailable>, args=<unavailable>) at eval.c:3033:10 [opt] [artificial]
    frame #46: 0x000000010a0c0a1f emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:0:4 [opt]
    frame #47: 0x000000010a104e40 emacs`exec_byte_code(bytestr=<unavailable>, vector=0x00007fae84223525, maxdepth=<unavailable>, args_template=<unavailable>, nargs=<unavailable>, args=<unavailable>) at bytecode.c:632:12 [opt]
    frame #48: 0x000000010a0c1a04 emacs`funcall_lambda [inlined] fetch_and_exec_byte_code(fun=<unavailable>, syms_left=<unavailable>, nargs=<unavailable>, args=<unavailable>) at eval.c:3033:10 [opt] [artificial]
    frame #49: 0x000000010a0c0a1f emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:0:4 [opt]
    frame #50: 0x000000010a104e40 emacs`exec_byte_code(bytestr=<unavailable>, vector=0x00007fadc1b182ad, maxdepth=<unavailable>, args_template=<unavailable>, nargs=<unavailable>, args=<unavailable>) at bytecode.c:632:12 [opt]
    frame #51: 0x000000010a0c1a04 emacs`funcall_lambda [inlined] fetch_and_exec_byte_code(fun=<unavailable>, syms_left=<unavailable>, nargs=<unavailable>, args=<unavailable>) at eval.c:3033:10 [opt] [artificial]
    frame #52: 0x000000010a0c0a1f emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:0:4 [opt]
    frame #53: 0x000000010a104e40 emacs`exec_byte_code(bytestr=<unavailable>, vector=0x00007fae84222e05, maxdepth=<unavailable>, args_template=<unavailable>, nargs=<unavailable>, args=<unavailable>) at bytecode.c:632:12 [opt]
    frame #54: 0x000000010a0c1a04 emacs`funcall_lambda [inlined] fetch_and_exec_byte_code(fun=<unavailable>, syms_left=<unavailable>, nargs=<unavailable>, args=<unavailable>) at eval.c:3033:10 [opt] [artificial]
    frame #55: 0x000000010a0c0a1f emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:0:4 [opt]
    frame #56: 0x000000010a104e40 emacs`exec_byte_code(bytestr=<unavailable>, vector=0x00007fae8422321d, maxdepth=<unavailable>, args_template=<unavailable>, nargs=<unavailable>, args=<unavailable>) at bytecode.c:632:12 [opt]
    frame #57: 0x000000010a0c1a04 emacs`funcall_lambda [inlined] fetch_and_exec_byte_code(fun=<unavailable>, syms_left=<unavailable>, nargs=<unavailable>, args=<unavailable>) at eval.c:3033:10 [opt] [artificial]
    frame #58: 0x000000010a0c0a1f emacs`Ffuncall(nargs=<unavailable>, args=<unavailable>) at eval.c:0:4 [opt]
    frame #59: 0x000000010a0c05d0 emacs`Fapply(nargs=2, args=0x00007ffee5c8c188) at eval.c:2541:24 [opt]
    frame #60: 0x000000010a0bc185 emacs`apply1(fn=<unavailable>, arg=<unavailable>) at eval.c:2757:43 [opt]
    frame #61: 0x000000010a0bf03f emacs`internal_condition_case_1(bfun=(emacs`read_process_output_call at process.c:5929), arg=0x00007fae01c4b953, handlers=0x0000000000000090, hfun=(emacs`read_process_output_error_handler at process.c:5935)) at eval.c:1467:25 [opt]
    frame #62: 0x000000010a10fac2 emacs`read_process_output [inlined] read_and_dispose_of_process_output(p=<unavailable>, chars="-dir /Users/aaronjensen/Source/tmp/gem-repro/ -nowait -current-frame -tty /dev/ttys007 xterm-256color -file Gemfile.lock \nd by ‘savehist’.\n\n(setq savehist-minibuffer-history-variables '(read-from-kill-ring-history woman-topic-history Info-search-history xref--read-identifier-history consult--man-history consult--apropos-history consult--imenu-history consult--find-history regexp-history consult--buffer-history consult--grep-history consult--line-history org-journal-search-history counsel-imenu-history imenu--history-list org-capture--prompt-history buffer-name-history goto-line-history extended-command-history face-name-history git-commit-read-ident-history ert--selector-history org-read-date-history transient--history find-args-history org-link--history read-expression-history org-refile-history read-char-history swiper-history counsel-describe-symbol-history counsel-org-goto-history minibuffer-history evil-ex-history counsel-git-grep-history file-name-history evil-ex-search-history magit-revision-histor"..., nbytes=<unavailable>, coding=0x00007fae0145dc70) at process.c:6153:5 [opt]
    frame #63: 0x000000010a10f91d emacs`read_process_output(proc=0x00007fae01fd3aa5, channel=<unavailable>) at process.c:6063 [opt]
    frame #64: 0x000000010a10e460 emacs`wait_reading_process_output(time_limit=<unavailable>, nsecs=<unavailable>, read_kbd=-1, do_display=true, wait_for_cell=<unavailable>, wait_proc=<unavailable>, just_wait_proc=0) at process.c:5749:16 [opt]
    frame #65: 0x000000010a03ec7a emacs`read_char [inlined] kbd_buffer_get_event(kbp=<unavailable>, used_mouse_menu=0x00007ffee5c8cc8f, end_time=0x0000000000000000) at keyboard.c:0 [opt]
    frame #66: 0x000000010a03ea9e emacs`read_char [inlined] read_event_from_main_queue(end_time=0x0000000000000000, local_getcjmp=0x00007ffee5c8c910, used_mouse_menu=0x00007ffee5c8cc8f) at keyboard.c:2159 [opt]
    frame #67: 0x000000010a03e978 emacs`read_char at keyboard.c:2223 [opt]
    frame #68: 0x000000010a03e978 emacs`read_char(commandflag=1, map=0x00007fae01b6b033, prev_event=0x0000000000000000, used_mouse_menu=0x00007ffee5c8cc8f, end_time=0x0000000000000000) at keyboard.c:2833 [opt]
    frame #69: 0x000000010a03b492 emacs`read_key_sequence(keybuf=<unavailable>, prompt=0x0000000000000000, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=<unavailable>) at keyboard.c:9484:12 [opt]
    frame #70: 0x000000010a039d1c emacs`command_loop_1 at keyboard.c:1353:15 [opt]
    frame #71: 0x000000010a0bef07 emacs`internal_condition_case(bfun=(emacs`command_loop_1 at keyboard.c:1239), handlers=0x0000000000000090, hfun=(emacs`cmd_error at keyboard.c:922)) at eval.c:1443:25 [opt]
    frame #72: 0x000000010a049b00 emacs`command_loop_2(ignore=<unavailable>) at keyboard.c:1094:11 [opt]
    frame #73: 0x000000010a0be6d2 emacs`internal_catch(tag=0x000000000000cb40, func=(emacs`command_loop_2 at keyboard.c:1090), arg=0x0000000000000000) at eval.c:1187:25 [opt]
    frame #74: 0x000000010a1849b5 emacs`recursive_edit_1.cold.1 at keyboard.c:1073:2 [opt]
    frame #75: 0x000000010a038de9 emacs`recursive_edit_1 [inlined] command_loop at keyboard.c:1070:5 [opt]
    frame #76: 0x000000010a038de4 emacs`recursive_edit_1 at keyboard.c:720 [opt]
    frame #77: 0x000000010a038f7b emacs`Frecursive_edit at keyboard.c:789:3 [opt]
    frame #78: 0x000000010a037ff3 emacs`main(argc=<unavailable>, argv=<unavailable>) at emacs.c:2050:3 [opt]
    frame #79: 0x00007fff70669cc9 libdyld.dylib`start + 1

In GNU Emacs 28.0.50 (build 10, x86_64-apple-darwin19.6.0, NS appkit-1894.60 Version 10.15.7 (Build 19H512))
 of 2021-02-08 built on aaron-sub.local
Repository revision: 95ce5ea9afd9cd967a31f5db1b8dbb94af7adcb2
Repository branch: master
Windowing system distributor 'Apple', version 10.3.1894
System Description:  Mac OS X 10.15.7

Configured using:
 'configure 'CFLAGS=-g3 -Og' 'CXXFLAGS=-g -Og' --disable-silent-rules
 --with-ns --disable-ns-self-contained --with-modules --with-xml2
 --with-gnutls --with-imagemagick --with-rsvg --without-dbus
 --without-pop --without-makeinfo'

Configured features:
ACL GLIB GMP GNUTLS IMAGEMAGICK JPEG JSON LCMS2 LIBXML2 MODULES NOTIFY
KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS ZLIB

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

Major mode: EnhRuby

Minor modes in effect:
  ruby-refactor-mode: t
  rspec-verifiable-mode: t
  evil-ruby-text-objects-mode: t
  inf-ruby-minor-mode: t
  show-paren-mode: t
  speed-of-thought-mode: t
  eros-mode: t
  eval-sexp-fu-flash-mode: t
  company-posframe-mode: t
  company-prescient-mode: t
  company-tng-mode: t
  company-mode: t
  global-flycheck-mode: t
  flycheck-mode: t
  dtrt-indent-mode: t
  global-git-commit-mode: t
  transient-posframe-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: deferred
  treemacs-fringe-indicator-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  which-key-posframe-mode: t
  which-key-mode: t
  winner-mode: t
  better-jumper-mode: t
  better-jumper-local-mode: t
  show-smartparens-global-mode: t
  show-smartparens-mode: t
  smartparens-global-mode: t
  smartparens-mode: t
  global-evil-collection-unimpaired-mode: t
  evil-collection-unimpaired-mode: t
  global-evil-mc-mode: t
  evil-mc-mode: t
  global-evil-matchit-mode: t
  evil-matchit-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  evil-mode: t
  evil-local-mode: t
  global-auto-revert-mode: t
  envrc-global-mode: t
  envrc-mode: t
  doom-modeline-mode: t
  recentf-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  global-display-line-numbers-mode: t
  display-line-numbers-mode: t
  projectile-mode: t
  persp-mode: t
  selectrum-prescient-mode: t
  mini-frame-mode: t
  org-roam-mode: t
  shell-dirtrack-mode: t
  gcmh-mode: t
  selectrum-mode: t
  prescient-persist-mode: t
  +popup-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  save-place-mode: t
  ns-auto-titlebar-mode: t
  leader-key-leader-override-mode: t
  global-leader-key-leader-override-mode: t
  delete-selection-mode: t
  savehist-mode: t
  xterm-mouse-mode: t
  override-global-mode: t
  straight-use-package-mode: t
  straight-package-neutering-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  window-divider-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  auto-fill-function: yas--auto-fill
  transient-mark-mode: t
  abbrev-mode: t

Load-path shadows:
/Users/aaronjensen/.emacs.d/straight/build/ivy/elpa hides /Users/aaronjensen/.emacs.d/straight/build/lispy/elpa
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-stan hides /Users/aaronjensen/Source/emacs/lisp/org/ob-stan
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-comint hides /Users/aaronjensen/Source/emacs/lisp/org/ob-comint
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-exp hides /Users/aaronjensen/Source/emacs/lisp/org/ob-exp
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-ctags hides /Users/aaronjensen/Source/emacs/lisp/org/org-ctags
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-emacs-lisp hides /Users/aaronjensen/Source/emacs/lisp/org/ob-emacs-lisp
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-texinfo hides /Users/aaronjensen/Source/emacs/lisp/org/ox-texinfo
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-irc hides /Users/aaronjensen/Source/emacs/lisp/org/ol-irc
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob hides /Users/aaronjensen/Source/emacs/lisp/org/ob
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-refile hides /Users/aaronjensen/Source/emacs/lisp/org/org-refile
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-version hides /Users/aaronjensen/Source/emacs/lisp/org/org-version
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-num hides /Users/aaronjensen/Source/emacs/lisp/org/org-num
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-mhe hides /Users/aaronjensen/Source/emacs/lisp/org/ol-mhe
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-shell hides /Users/aaronjensen/Source/emacs/lisp/org/ob-shell
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-attach hides /Users/aaronjensen/Source/emacs/lisp/org/org-attach
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-C hides /Users/aaronjensen/Source/emacs/lisp/org/ob-C
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-macs hides /Users/aaronjensen/Source/emacs/lisp/org/org-macs
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-entities hides /Users/aaronjensen/Source/emacs/lisp/org/org-entities
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-dot hides /Users/aaronjensen/Source/emacs/lisp/org/ob-dot
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-sql hides /Users/aaronjensen/Source/emacs/lisp/org/ob-sql
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-eww hides /Users/aaronjensen/Source/emacs/lisp/org/ol-eww
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-datetree hides /Users/aaronjensen/Source/emacs/lisp/org/org-datetree
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-macro hides /Users/aaronjensen/Source/emacs/lisp/org/org-macro
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-eval hides /Users/aaronjensen/Source/emacs/lisp/org/ob-eval
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-haskell hides /Users/aaronjensen/Source/emacs/lisp/org/ob-haskell
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-asymptote hides /Users/aaronjensen/Source/emacs/lisp/org/ob-asymptote
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-abc hides /Users/aaronjensen/Source/emacs/lisp/org/ob-abc
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-org hides /Users/aaronjensen/Source/emacs/lisp/org/ox-org
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-rmail hides /Users/aaronjensen/Source/emacs/lisp/org/ol-rmail
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-awk hides /Users/aaronjensen/Source/emacs/lisp/org/ob-awk
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-groovy hides /Users/aaronjensen/Source/emacs/lisp/org/ob-groovy
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-shen hides /Users/aaronjensen/Source/emacs/lisp/org/ob-shen
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-icalendar hides /Users/aaronjensen/Source/emacs/lisp/org/ox-icalendar
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-octave hides /Users/aaronjensen/Source/emacs/lisp/org/ob-octave
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-scheme hides /Users/aaronjensen/Source/emacs/lisp/org/ob-scheme
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-mobile hides /Users/aaronjensen/Source/emacs/lisp/org/org-mobile
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-processing hides /Users/aaronjensen/Source/emacs/lisp/org/ob-processing
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-ledger hides /Users/aaronjensen/Source/emacs/lisp/org/ob-ledger
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-picolisp hides /Users/aaronjensen/Source/emacs/lisp/org/ob-picolisp
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-colview hides /Users/aaronjensen/Source/emacs/lisp/org/org-colview
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-R hides /Users/aaronjensen/Source/emacs/lisp/org/ob-R
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-table hides /Users/aaronjensen/Source/emacs/lisp/org/org-table
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-html hides /Users/aaronjensen/Source/emacs/lisp/org/ox-html
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-fortran hides /Users/aaronjensen/Source/emacs/lisp/org/ob-fortran
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol hides /Users/aaronjensen/Source/emacs/lisp/org/ol
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-plantuml hides /Users/aaronjensen/Source/emacs/lisp/org/ob-plantuml
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-docview hides /Users/aaronjensen/Source/emacs/lisp/org/ol-docview
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-perl hides /Users/aaronjensen/Source/emacs/lisp/org/ob-perl
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-sqlite hides /Users/aaronjensen/Source/emacs/lisp/org/ob-sqlite
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-sed hides /Users/aaronjensen/Source/emacs/lisp/org/ob-sed
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-ditaa hides /Users/aaronjensen/Source/emacs/lisp/org/ob-ditaa
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-ruby hides /Users/aaronjensen/Source/emacs/lisp/org/ob-ruby
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-habit hides /Users/aaronjensen/Source/emacs/lisp/org/org-habit
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-gnus hides /Users/aaronjensen/Source/emacs/lisp/org/ol-gnus
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-screen hides /Users/aaronjensen/Source/emacs/lisp/org/ob-screen
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-mouse hides /Users/aaronjensen/Source/emacs/lisp/org/org-mouse
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-css hides /Users/aaronjensen/Source/emacs/lisp/org/ob-css
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-inlinetask hides /Users/aaronjensen/Source/emacs/lisp/org/org-inlinetask
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-lisp hides /Users/aaronjensen/Source/emacs/lisp/org/ob-lisp
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-eshell hides /Users/aaronjensen/Source/emacs/lisp/org/ol-eshell
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-pcomplete hides /Users/aaronjensen/Source/emacs/lisp/org/org-pcomplete
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-lint hides /Users/aaronjensen/Source/emacs/lisp/org/org-lint
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-id hides /Users/aaronjensen/Source/emacs/lisp/org/org-id
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-vala hides /Users/aaronjensen/Source/emacs/lisp/org/ob-vala
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-capture hides /Users/aaronjensen/Source/emacs/lisp/org/org-capture
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-sass hides /Users/aaronjensen/Source/emacs/lisp/org/ob-sass
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-tangle hides /Users/aaronjensen/Source/emacs/lisp/org/ob-tangle
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-calc hides /Users/aaronjensen/Source/emacs/lisp/org/ob-calc
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-java hides /Users/aaronjensen/Source/emacs/lisp/org/ob-java
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-compat hides /Users/aaronjensen/Source/emacs/lisp/org/org-compat
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-attach-git hides /Users/aaronjensen/Source/emacs/lisp/org/org-attach-git
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-beamer hides /Users/aaronjensen/Source/emacs/lisp/org/ox-beamer
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-coq hides /Users/aaronjensen/Source/emacs/lisp/org/ob-coq
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-protocol hides /Users/aaronjensen/Source/emacs/lisp/org/org-protocol
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-element hides /Users/aaronjensen/Source/emacs/lisp/org/org-element
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-lob hides /Users/aaronjensen/Source/emacs/lisp/org/ob-lob
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-mscgen hides /Users/aaronjensen/Source/emacs/lisp/org/ob-mscgen
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-tempo hides /Users/aaronjensen/Source/emacs/lisp/org/org-tempo
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-python hides /Users/aaronjensen/Source/emacs/lisp/org/ob-python
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-latex hides /Users/aaronjensen/Source/emacs/lisp/org/ob-latex
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-w3m hides /Users/aaronjensen/Source/emacs/lisp/org/ol-w3m
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-agenda hides /Users/aaronjensen/Source/emacs/lisp/org/org-agenda
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-ocaml hides /Users/aaronjensen/Source/emacs/lisp/org/ob-ocaml
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-ref hides /Users/aaronjensen/Source/emacs/lisp/org/ob-ref
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-lilypond hides /Users/aaronjensen/Source/emacs/lisp/org/ob-lilypond
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-table hides /Users/aaronjensen/Source/emacs/lisp/org/ob-table
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-clojure hides /Users/aaronjensen/Source/emacs/lisp/org/ob-clojure
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-indent hides /Users/aaronjensen/Source/emacs/lisp/org/org-indent
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-plot hides /Users/aaronjensen/Source/emacs/lisp/org/org-plot
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-latex hides /Users/aaronjensen/Source/emacs/lisp/org/ox-latex
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-src hides /Users/aaronjensen/Source/emacs/lisp/org/org-src
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-duration hides /Users/aaronjensen/Source/emacs/lisp/org/org-duration
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-makefile hides /Users/aaronjensen/Source/emacs/lisp/org/ob-makefile
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-info hides /Users/aaronjensen/Source/emacs/lisp/org/ol-info
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-ebnf hides /Users/aaronjensen/Source/emacs/lisp/org/ob-ebnf
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-clock hides /Users/aaronjensen/Source/emacs/lisp/org/org-clock
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-forth hides /Users/aaronjensen/Source/emacs/lisp/org/ob-forth
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-odt hides /Users/aaronjensen/Source/emacs/lisp/org/ox-odt
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-publish hides /Users/aaronjensen/Source/emacs/lisp/org/ox-publish
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-archive hides /Users/aaronjensen/Source/emacs/lisp/org/org-archive
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-org hides /Users/aaronjensen/Source/emacs/lisp/org/ob-org
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-lua hides /Users/aaronjensen/Source/emacs/lisp/org/ob-lua
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-keys hides /Users/aaronjensen/Source/emacs/lisp/org/org-keys
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-eshell hides /Users/aaronjensen/Source/emacs/lisp/org/ob-eshell
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-faces hides /Users/aaronjensen/Source/emacs/lisp/org/org-faces
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-man hides /Users/aaronjensen/Source/emacs/lisp/org/ox-man
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-list hides /Users/aaronjensen/Source/emacs/lisp/org/org-list
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-md hides /Users/aaronjensen/Source/emacs/lisp/org/ox-md
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-goto hides /Users/aaronjensen/Source/emacs/lisp/org/org-goto
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-bbdb hides /Users/aaronjensen/Source/emacs/lisp/org/ol-bbdb
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-loaddefs hides /Users/aaronjensen/Source/emacs/lisp/org/org-loaddefs
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org hides /Users/aaronjensen/Source/emacs/lisp/org/org
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ol-bibtex hides /Users/aaronjensen/Source/emacs/lisp/org/ol-bibtex
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-J hides /Users/aaronjensen/Source/emacs/lisp/org/ob-J
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox-ascii hides /Users/aaronjensen/Source/emacs/lisp/org/ox-ascii
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-matlab hides /Users/aaronjensen/Source/emacs/lisp/org/ob-matlab
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ox hides /Users/aaronjensen/Source/emacs/lisp/org/ox
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-timer hides /Users/aaronjensen/Source/emacs/lisp/org/org-timer
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-core hides /Users/aaronjensen/Source/emacs/lisp/org/ob-core
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-feed hides /Users/aaronjensen/Source/emacs/lisp/org/org-feed
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-io hides /Users/aaronjensen/Source/emacs/lisp/org/ob-io
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-gnuplot hides /Users/aaronjensen/Source/emacs/lisp/org/ob-gnuplot
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-js hides /Users/aaronjensen/Source/emacs/lisp/org/ob-js
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-footnote hides /Users/aaronjensen/Source/emacs/lisp/org/org-footnote
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-maxima hides /Users/aaronjensen/Source/emacs/lisp/org/ob-maxima
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/ob-hledger hides /Users/aaronjensen/Source/emacs/lisp/org/ob-hledger
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-install hides /Users/aaronjensen/Source/emacs/lisp/org/org-install
/Users/aaronjensen/.emacs.d/straight/build/org-plus-contrib/org-crypt hides /Users/aaronjensen/Source/emacs/lisp/org/org-crypt
/Users/aaronjensen/.emacs.d/straight/build/let-alist/let-alist hides /Users/aaronjensen/Source/emacs/lisp/emacs-lisp/let-alist

Features:
(shadow mail-extr emacsbug sendmail company-oddmuse company-keywords
company-etags company-gtags company-dabbrev-code company-dabbrev
company-clang company-cmake company-semantic company-template
company-bbdb lsp-steep lsp-svelte lsp-sqls lsp-yaml lsp-xml
lsp-vimscript lsp-vhdl lsp-vetur lsp-html lsp-verilog lsp-vala
lsp-terraform lsp-tex lsp-sorbet lsp-solargraph lsp-rust lsp-rf lsp-r
lsp-purescript lsp-pyls lsp-pwsh lsp-php lsp-perl lsp-ocaml lsp-nix
lsp-nim lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-haxe lsp-groovy
lsp-hack lsp-go lsp-completion lsp-gdscript lsp-fsharp lsp-fortran
lsp-eslint lsp-erlang lsp-elixir lsp-elm lsp-dockerfile lsp-dhall
lsp-css lsp-csharp gnutls lsp-crystal lsp-cmake lsp-clojure lsp-clangd
lsp-bash lsp-angular lsp-ada lsp-actionscript dired-aux company-files
company-capf char-fold warnings explain-pause-mode explain-pause-top
explain-pause-log-to-socket evil-collection-restclient restclient
vterm-toggle tramp-sh evil-collection-vterm vterm term ehelp
vterm-module term/xterm xterm dumb-jump popup dockerfile-mode yaml-mode
json-mode json-reformat json-snatcher smartparens-javascript js
smartparens-c cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engine cc-vars cc-defs sh-script smartparens-lua lua-mode
ruby-refactor rspec-mode evil-ruby-text-objects bundler inf-ruby
smartparens-ruby ruby-mode smie enh-ruby-mode paren sotlisp skeleton
elisp-def ert evil-collection-debug debug lispyville lispy hydra
org-duration swiper ivy ivy-faces ivy-overlay colir lispy-inline etags
fileloop lispy-tags semantic/db eieio-base semantic/util-modes
semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local
cedet ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help
ediff-init ediff-util iedit iedit-lib eros eval-sexp-fu eslintd-fix
web-mode disp-table company-rg company-lsp company-posframe
company-prescient company-tng company git-link prettier tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat ls-lisp
nvm iter2 lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu
lsp-ui-peek lsp-ui-sideline face-remap flycheck lsp-ui-util lsp-mode lv
lsp-protocol spinner network-stream smartparens-markdown markdown-mode
ewoc bindat org-pandoc-import gnuplot org-journal org-crypt cal-iso
org-gcal org-clock org-archive request-deferred deferred request alert
log4e notifications gntp appt diary-lib diary-loaddefs deft org-drill
persist tab-line restart-emacs ace-window buffer-move embark-consult
embark ffap consult-selectrum consult magit-bookmark treemacs-bookmarks
bookmark desktop frameset wgrep sort avy drag-stuff org-agenda
dtrt-indent speeddating evil-nerd-commenter evil-nerd-commenter-operator
evil-nerd-commenter-sdk smartparens-html sgml-mode evil-visualstar
evil-collection-magit treemacs-magit magit-submodule magit-obsolete
magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull
magit-fetch magit-clone magit-remote magit-commit magit-sequence
magit-notes magit-worktree magit-tag magit-merge magit-branch
magit-reset magit-files magit-refs magit-status magit package
url-handlers magit-repos magit-apply magit-wip magit-log which-func
magit-diff smerge-mode git-commit log-edit pcvs-util add-log magit-core
magit-autorevert magit-margin magit-transient magit-process with-editor
magit-mode transient-posframe transient magit-git magit-section
magit-utils hide-mode-line popup-mode-core treemacs-evil
treemacs-projectile vc-mtn vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs
vc-rcs vc vc-dispatcher executable vc-git diff-mode org-appear orgonomic
form-feed ol-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc ol-info
ol-gnus nnselect gnus-search eieio-opt speedbar ezimage dframe gnus-art
mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr kinsoku svg dom
browse-url gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud
nnimap nnmail mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int
gnus-range message rfc822 mml mml-sec epa epg epg-config mm-decode
mm-bodies mm-encode mailabbrev gmm-utils mailheader gnus-win gnus
nnheader gnus-util rmail rmail-loaddefs mail-utils ol-docview doc-view
jka-compr image-mode exif ol-bibtex bibtex iso8601 ol-bbdb ol-w3m
treemacs-perspective treemacs-all-the-icons treemacs
treemacs-header-line treemacs-compatibility treemacs-mode
treemacs-interface treemacs-extensions treemacs-mouse-interface
treemacs-tags evil-collection-xref xref project treemacs-persistence
treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering
treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-fringe-indicator treemacs-scope pulse treemacs-faces
treemacs-icons treemacs-themes treemacs-core-utils pfuture inline
hl-line ht treemacs-logging treemacs-customization treemacs-macros
yasnippet popup-mode-hacks evil-collection-which-key which-key-posframe
which-key winner better-jumper smartparens-config smartparens-org
smartparens-text smartparens evil-org-agenda evil-org evil-anzu anzu
evil-collection-unimpaired evil-collection-profiler
evil-collection-ibuffer evil-collection-helpful evil-collection-help
evil-collection-edebug evil-collection-dired evil-collection-custom
cus-edit pp cus-start cus-load evil-collection-process-menu
evil-collection annalist evil-mc evil-mc-command-execute
evil-mc-command-record evil-mc-cursor-make evil-mc-region
evil-mc-cursor-state evil-mc-undo evil-mc-vars evil-mc-known-commands
evil-mc-common evil-numbers evil-matchit evil-matchit-sdk evil-surround
evil evil-integration evil-maps evil-commands reveal flyspell ispell
evil-jumps evil-command-window evil-types evil-search evil-ex
evil-macros evil-repeat evil-states evil-core evil-common windmove rect
evil-digraphs evil-vars autorevert filenotify rainbow-mode xterm-color
color posframe helpful imenu trace edebug backtrace info-look
dash-functional help-fns elisp-refs dired-subtree dired-hacks-utils
dired dired-loaddefs profiler envrc inheritenv doom-modeline
doom-modeline-segments let-alist doom-modeline-env doom-modeline-core
shrink-path all-the-icons all-the-icons-faces data-material
data-weathericons data-octicons data-fileicons data-faicons
data-alltheicons recentf tree-widget wid-edit undo-tree diff queue
display-line-numbers persp-projectile projectile grep compile
text-property-search ibuf-ext ibuffer ibuffer-loaddefs perspective ido
selectrum-prescient selectrum minibuf-eldef crm mini-frame org-roam
org-roam-link org-roam-graph xml org-roam-doctor org-roam-dailies
org-roam-capture org-roam-db emacsql-sqlite3 emacsql emacsql-compiler
org-roam-completion org-roam-buffer org-roam-faces org-roam-macs
org-roam-compat f s dash ox-odt rng-loc rng-uri rng-parse rng-match
rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util
ox-latex ox-icalendar ox-ascii ox-gfm ox-md ox-html table ox-publish ox
org-download org-element avl-tree generator org-attach org-id url-http
url url-proxy url-privacy url-expand url-methods url-history mailcap
url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr url-cookie url-domsuf url-util url-gw nsm rmc puny url-parse
auth-source eieio eieio-core eieio-loaddefs password-cache json map
url-vars async org-protocol org-capture org-refile org-tempo tempo
org-mac-link ob-shell shell 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 ring 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 advice org-macs org-loaddefs format-spec find-func
cal-menu calendar cal-loaddefs gcmh server modus-operandi-theme
modus-themes gcmh-autoloads explain-pause-mode-autoloads
restclient-autoloads vterm-toggle-autoloads vterm-autoloads
dumb-jump-autoloads popup-autoloads xterm-color-autoloads
dockerfile-mode-autoloads yaml-mode-autoloads json-mode-autoloads rx
json-snatcher-autoloads json-reformat-autoloads lua-mode-autoloads
bundler-autoloads inf-ruby-autoloads ruby-refactor-autoloads
rspec-mode-autoloads evil-ruby-text-objects-autoloads
enh-ruby-mode-autoloads sotlisp-autoloads elisp-def-autoloads
lispyville-autoloads lispy-autoloads zoutline-autoloads
counsel-autoloads swiper-autoloads ivy-autoloads iedit-autoloads
eros-autoloads eval-sexp-fu-autoloads eslintd-fix-autoloads
web-mode-autoloads company-rg-autoloads company-lsp-autoloads
company-posframe-autoloads company-prescient-autoloads company-autoloads
git-link-autoloads prettier-autoloads nvm-autoloads iter2-autoloads
flycheck-autoloads let-alist-autoloads lsp-ui-autoloads
lsp-mode-autoloads markdown-mode-autoloads spinner-autoloads
ox-gfm-autoloads org-pandoc-import-autoloads gnuplot-autoloads
org-download-autoloads async-autoloads org-journal-autoloads
org-gcal-autoloads alert-autoloads log4e-autoloads gntp-autoloads
request-deferred-autoloads deferred-autoloads request-autoloads
deft-autoloads org-roam-autoloads emacsql-sqlite3-autoloads
emacsql-autoloads orgonomic-autoloads org-drill-autoloads
persist-autoloads org-appear-autoloads evil-org-autoloads
transient-posframe-autoloads restart-emacs-autoloads
better-jumper-autoloads buffer-move-autoloads mini-frame-autoloads
embark-consult-autoloads embark-autoloads selectrum-prescient-autoloads
consult-autoloads selectrum-autoloads persp-projectile-autoloads
prescient prescient-autoloads which-key-posframe-autoloads
which-key-autoloads popup-mode popup-mode-settings popup-mode-autoloads
hide-mode-line-autoloads wgrep-autoloads yasnippet-autoloads
form-feed-autoloads drag-stuff-autoloads smartparens-autoloads
dtrt-indent-autoloads ws-butler ws-butler-autoloads evil-anzu-autoloads
anzu-autoloads evil-collection-autoloads annalist-autoloads
evil-mc-autoloads evil-numbers-autoloads speeddating-autoloads
evil-matchit-autoloads evil-nerd-commenter-autoloads
evil-visualstar-autoloads evil-surround-autoloads undo-tree-autoloads
queue-autoloads treemacs-perspective-autoloads perspective-autoloads
treemacs-magit-autoloads magit-autoloads git-commit-autoloads
with-editor-autoloads transient-autoloads
treemacs-all-the-icons-autoloads treemacs-projectile-autoloads
treemacs-evil-autoloads evil-autoloads goto-chg-autoloads
treemacs-autoloads cfrs-autoloads ht-autoloads pfuture-autoloads
ace-window-autoloads avy-autoloads projectile-autoloads
pkg-info-autoloads epl-autoloads saveplace rainbow-mode-autoloads
posframe-autoloads ns-auto-titlebar ns-auto-titlebar-autoloads
doom-modeline-autoloads shrink-path-autoloads all-the-icons-autoloads
modus-themes-autoloads envrc-autoloads inheritenv-autoloads compdef
derived compdef-autoloads helpful-autoloads elisp-refs-autoloads
f-autoloads s-autoloads dash-functional-autoloads
dired-subtree-autoloads dired-hacks-utils-autoloads dash-autoloads
hydra-autoloads lv-autoloads edmacro kmacro leader-key bind-map
leader-key-autoloads bind-map-autoloads delsel savehist xt-mouse
no-littering no-littering-autoloads finder-inf bind-key
use-package-autoloads bind-key-autoloads straight-autoloads cl-extra seq
straight info autoload radix-tree easy-mmode pcase cl-seq subr-x
byte-opt checkdoc lisp-mnt thingatpt help-mode easymenu cl-macs gv
bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win
ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset
image regexp-opt fringe tabulated-list replace newcomment text-mode
elisp-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote threads kqueue
cocoa ns lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 1439467 308639)
 (symbols 48 80621 2)
 (strings 32 291415 41680)
 (string-bytes 1 11408479)
 (vectors 16 132935)
 (vector-slots 8 2625813 174422)
 (floats 8 2326 1302)
 (intervals 56 27748 907)
 (buffers 984 100))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Tue, 09 Feb 2021 06:12:02 GMT) Full text and rfc822 format available.

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

From: Richard Stallman <rms <at> gnu.org>
To: Aaron Jensen <aaronjensen <at> gmail.com>
Cc: 46384 <at> debbugs.gnu.org
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Tue, 09 Feb 2021 01:11:46 -0500
[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

The way I debugged infloops in Emacs was to use the GDB return command
on each frame till control got out of that frame.  Eventually I would
find a frame that never returned to its caller.  I would then arrange
to stop the program while inside that frame's function and find the
range of code contained in the loop.

Then I would figure out where the code was supposed to exit that loop.
After that, it is a matter of debugging why it does not exit.

-- 
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Tue, 09 Feb 2021 07:19:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: rms <at> gnu.org, Richard Stallman <rms <at> gnu.org>,
 Aaron Jensen <aaronjensen <at> gmail.com>
Cc: 46384 <at> debbugs.gnu.org
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Tue, 09 Feb 2021 09:18:36 +0200
On February 9, 2021 8:11:46 AM GMT+02:00, Richard Stallman <rms <at> gnu.org> wrote:
> 
> The way I debugged infloops in Emacs was to use the GDB return command
> on each frame till control got out of that frame.  Eventually I would
> find a frame that never returned to its caller.  I would then arrange
> to stop the program while inside that frame's function and find the
> range of code contained in the loop.
> 
> Then I would figure out where the code was supposed to exit that loop.
> After that, it is a matter of debugging why it does not exit.

That procedure is described in etc/DEBUG.  However, the main problem in this case is that GDB is not easily available, so displaying Lisp objects and data structures is tedious at best.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Wed, 10 Feb 2021 05:29:02 GMT) Full text and rfc822 format available.

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

From: Richard Stallman <rms <at> gnu.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 46384 <at> debbugs.gnu.org, aaronjensen <at> gmail.com
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Wed, 10 Feb 2021 00:28:00 -0500
[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > That procedure is described in etc/DEBUG.

It is many years since I wrote that file.

                                               However, the main
  > problem in this case is that GDB is not easily available,

What is the obstacle?

-- 
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Wed, 10 Feb 2021 11:18:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: rms <at> gnu.org,Richard Stallman <rms <at> gnu.org>
Cc: 46384 <at> debbugs.gnu.org, aaronjensen <at> gmail.com
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Wed, 10 Feb 2021 13:16:41 +0200
On February 10, 2021 7:28:00 AM GMT+02:00, Richard Stallman <rms <at> gnu.org> wrote:
> 
>   > That procedure is described in etc/DEBUG.
> 
> It is many years since I wrote that file.

Yes, and the procedure with minor changes is still valid and is being used.

>                                                However, the main
>   > problem in this case is that GDB is not easily available,
> 
> What is the obstacle?

The unfriendly entity known as "Apple".





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Wed, 10 Feb 2021 14:13:01 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Richard Stallman <rms <at> gnu.org>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 46384 <at> debbugs.gnu.org, aaronjensen <at> gmail.com
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Wed, 10 Feb 2021 15:12:37 +0100
>>>>> On Wed, 10 Feb 2021 00:28:00 -0500, Richard Stallman <rms <at> gnu.org> said:
    Richard>                                                However, the main
    >> problem in this case is that GDB is not easily available,

    Richard> What is the obstacle?

The original reporter is on macOS, which requires debuggers to be
signed before they're allowed to control other programs. Performing
that signing is a hassle (itʼs possible it requires administrator
privileges as well), itʼs easy to get wrong, and you need to redo it
every time you upgrade gdb. See
<https://sourceware.org/gdb/wiki/PermissionsDarwin>

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Wed, 10 Feb 2021 16:08:02 GMT) Full text and rfc822 format available.

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

From: Aaron Jensen <aaronjensen <at> gmail.com>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, Richard Stallman <rms <at> gnu.org>,
 46384 <at> debbugs.gnu.org
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Wed, 10 Feb 2021 10:06:56 -0600
On Wed, Feb 10, 2021 at 8:12 AM Robert Pluim <rpluim <at> gmail.com> wrote:
>
> >>>>> On Wed, 10 Feb 2021 00:28:00 -0500, Richard Stallman <rms <at> gnu.org> said:
>     Richard>                                                However, the main
>     >> problem in this case is that GDB is not easily available,
>
>     Richard> What is the obstacle?
>
> The original reporter is on macOS, which requires debuggers to be
> signed before they're allowed to control other programs. Performing
> that signing is a hassle (itʼs possible it requires administrator
> privileges as well), itʼs easy to get wrong, and you need to redo it
> every time you upgrade gdb. See
> <https://sourceware.org/gdb/wiki/PermissionsDarwin>

I actually managed to get gdb codesigned this morning, but I don't see
any symbols.

(gdb) backtrace
#0  0x00007fff6f38ddfa in ?? ()
#1  0x00007fff6f38e1fd in ?? ()
#2  0x0000000000000000 in ?? ()
(gdb) info threads
  Id   Target Id                     Frame
* 2    Thread 0x3207 of process 6187 0x00007fff6f38ddfa in ?? ()
  3    Thread 0x1e43 of process 6187 0x00007fff6f3960fe in ?? ()
  5    Thread 0x2107 of process 6187 0x00007fff6f3943d6 in ?? ()
  16   Thread 0x3403 of process 6187 0x00007fff6f38f4ce in ?? ()
  20   Thread 0x5227 of process 6187 0x00007fff6f38ddfa in ?? ()


How I built:

./configure CFLAGS="-g3 -O0" CXXFLAGS="-g -O0"
--enable-checking='yes,glyphs' --enable-check-lisp-object-type \
            --disable-silent-rules \
            --with-ns \
            --disable-ns-self-contained \
            --with-modules \
            --with-xml2 \
            --with-gnutls \
            --with-imagemagick \
            --with-rsvg \
            --without-dbus \
            --without-pop \
            --without-makeinfo
gmake -j16

Any ideas?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Wed, 10 Feb 2021 16:20:02 GMT) Full text and rfc822 format available.

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

From: Aaron Jensen <aaronjensen <at> gmail.com>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, Richard Stallman <rms <at> gnu.org>,
 46384 <at> debbugs.gnu.org
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Wed, 10 Feb 2021 10:18:56 -0600
On Wed, Feb 10, 2021 at 10:06 AM Aaron Jensen <aaronjensen <at> gmail.com> wrote:
> Any ideas?

I believe this is the issue:

warning: unhandled dyld version (16)

https://github.com/bminor/binutils-gdb/blob/master/gdb/solib-darwin.c#L70

So now maybe I need to build gdb myself.......




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Wed, 10 Feb 2021 17:55:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Aaron Jensen <aaronjensen <at> gmail.com>
Cc: Richard Stallman <rms <at> gnu.org>, 46384 <at> debbugs.gnu.org
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Wed, 10 Feb 2021 18:54:40 +0100
>>>>> On Wed, 10 Feb 2021 10:18:56 -0600, Aaron Jensen <aaronjensen <at> gmail.com> said:

    Aaron> On Wed, Feb 10, 2021 at 10:06 AM Aaron Jensen <aaronjensen <at> gmail.com> wrote:
    >> Any ideas?

    Aaron> I believe this is the issue:

    Aaron> warning: unhandled dyld version (16)

    Aaron> https://github.com/bminor/binutils-gdb/blob/master/gdb/solib-darwin.c#L70

    Aaron> So now maybe I need to build gdb myself.......

lldb is perfectly functional as a debugger. You won't have the various
gdb extensions from src/.gdbinit, but I donʼt think you need them
here.

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Thu, 11 Feb 2021 13:38:01 GMT) Full text and rfc822 format available.

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

From: Richard Stallman <rms <at> gnu.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 46384 <at> debbugs.gnu.org, aaronjensen <at> gmail.com
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Thu, 11 Feb 2021 08:37:26 -0500
[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > What is the obstacle?

  > The unfriendly entity known as "Apple".

I think the solution to that large and broad problem is at another level.

-- 
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Thu, 11 Feb 2021 13:38:02 GMT) Full text and rfc822 format available.

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

From: Richard Stallman <rms <at> gnu.org>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: eliz <at> gnu.org, 46384 <at> debbugs.gnu.org, aaronjensen <at> gmail.com
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Thu, 11 Feb 2021 08:37:28 -0500
[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > The original reporter is on macOS, which requires debuggers to be
  > signed before they're allowed to control other programs. Performing
  > that signing is a hassle (itʼs possible it requires administrator
  > privileges as well), itʼs easy to get wrong, and you need to redo it
  > every time you upgrade gdb. See
  > <https://sourceware.org/gdb/wiki/PermissionsDarwin>

I wonder if Apple is following the projection in my science
fiction story, The Right to Read.

I did not know about this, and I would like to publicize it.  Can
anyone find a good article (or 2 or 3 for use together) describing
this requirement and the practical problems it causes?

I will look at https://sourceware.org/gdb/wiki/PermissionsDarwin
in case that helps.

-- 
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Thu, 16 Jun 2022 13:35:02 GMT) Full text and rfc822 format available.

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

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Aaron Jensen <aaronjensen <at> gmail.com>
Cc: 46384 <at> debbugs.gnu.org
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Thu, 16 Jun 2022 15:33:52 +0200
Aaron Jensen <aaronjensen <at> gmail.com> writes:

> When I woke my computer from sleep this morning, Emacs was at 100% cpu
> and stuck there.
>
> Unfortunately, I cannot reproduce this reliably and I wasn't running a
> debug build when it happened so I was only able to get the backtrace. I
> tried very hard to get information from the debugger but with all the
> macros inlined it was a bit beyond me to expand the macros manually.
> Note that my configure flags below are from when I recompiled with -Og,
> rather than the build I actually saw the 100% cpu run on.

(I'm going through old bug reports that unfortunately weren't resolved
at the time.)

Do you still see this issue in recent Emacs versions?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Added tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Thu, 16 Jun 2022 13:35:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Thu, 16 Jun 2022 22:42:01 GMT) Full text and rfc822 format available.

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

From: Aaron Jensen <aaronjensen <at> gmail.com>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: 46384 <at> debbugs.gnu.org
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Thu, 16 Jun 2022 18:40:46 -0400
On Thu, Jun 16, 2022 at 9:33 AM Lars Ingebrigtsen <larsi <at> gnus.org> wrote:
>
> Aaron Jensen <aaronjensen <at> gmail.com> writes:
>
> > When I woke my computer from sleep this morning, Emacs was at 100% cpu
> > and stuck there.
> >
> > Unfortunately, I cannot reproduce this reliably and I wasn't running a
> > debug build when it happened so I was only able to get the backtrace. I
> > tried very hard to get information from the debugger but with all the
> > macros inlined it was a bit beyond me to expand the macros manually.
> > Note that my configure flags below are from when I recompiled with -Og,
> > rather than the build I actually saw the 100% cpu run on.
>
> (I'm going through old bug reports that unfortunately weren't resolved
> at the time.)
>
> Do you still see this issue in recent Emacs versions?

I don't think I've seen it recently, feel free to close. Thank you.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#46384; Package emacs. (Fri, 17 Jun 2022 12:03:02 GMT) Full text and rfc822 format available.

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

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Aaron Jensen <aaronjensen <at> gmail.com>
Cc: 46384 <at> debbugs.gnu.org
Subject: Re: bug#46384: 28.0.50; 100% cpu in line_number_display_width
Date: Fri, 17 Jun 2022 14:02:15 +0200
Aaron Jensen <aaronjensen <at> gmail.com> writes:

> I don't think I've seen it recently, feel free to close. Thank you.

OK; closing.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




bug closed, send any further explanations to 46384 <at> debbugs.gnu.org and Aaron Jensen <aaronjensen <at> gmail.com> Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Fri, 17 Jun 2022 12:03:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 16 Jul 2022 11:24:11 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 284 days ago.

Previous Next


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