Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spacemacs freezes when opening the file finder #5123

Closed
wilfreddenton opened this issue Feb 18, 2016 · 31 comments
Closed

Spacemacs freezes when opening the file finder #5123

wilfreddenton opened this issue Feb 18, 2016 · 31 comments
Labels
- Forum - stale marked as a stale issue/pr (usually by a bot) To be reproduced

Comments

@wilfreddenton
Copy link

Commands SPC-f-f as well as SPC-f-r can freeze spacemacs on my machine. I cannot reliably reproduce this bug but it happens on a consistent basis. After I restart spacemacs the freezing can still occur causing me to have to restart the program multiple times before the file finder starts working again.

spacemacs version: 0.105.9
emacs version: 24.5.1
OS: OS X 10.11.2

@Andre0991
Copy link
Contributor

Might be related to #5063

@olsonjeffery
Copy link
Contributor

I see this as well on my install. I'm on OSX 10.11.1 with emacs 24.5.1 from brew and space 0.105.11 .

I notice it happens a lot when just trying to do buffer switching/finding/etc in general. So maybe it's some general helm failure. I bind helm-mini and helm-find-files to C-x b and C-x C-f respectively (I sometimes use SPC-b-b and SPC-f-f, but I'm more used to the traditional bindings) and often experience the freezes when invoking those commands.

Also I've only been using spacemacs since 0.105.9, so I can't say if it's some new regression or existing behavior on my platform.

Here is the extent of my .spacemacs customization:

(defun dotspacemacs/user-config ()
  "Configuration function for user code.
This function is called at the very end of Spacemacs initialization after
layers configuration. You are free to put any user code."
  (global-visual-line-mode)
  (global-linum-mode)

  (set-default-font "Inconsolata-14")
  ;(setq powerline-default-separator 'nil)
  (setq-default dotspacemacs-line-numbers t)
  ;(setq-default rust-enable-racer 'nil)
  (load-theme 'zonokai-blue t)
  (load-theme 'railscasts t)
  (global-set-key (kbd "C-M-[")  (lambda () (interactive)
                                   (progn (buf-move-left)
                                          (other-window 1))))
  (global-set-key (kbd "C-M-]")  (lambda () (interactive)
                                   (progn (buf-move-right)
                                          (other-window 1))))
  (setenv "RUST_SRC_PATH" "/Users/jeff/src/rust/src")
  (spacemacs/set-leader-keys "oy" 'clipboard-kill-ring-save)
  (spacemacs/set-leader-keys "op" 'clipboard-yank)
  (global-set-key (kbd "C-x b") 'helm-mini)
  (global-set-key (kbd "C-x C-b") 'helm-mini)
  (global-set-key (kbd "C-x C-f") 'helm-find-files)
  (global-set-key (kbd "C-x o") 'evil-window-next)
  (global-set-key (kbd "C-x n") 'evil-window-next)
  (global-set-key (kbd "C-x p") 'evil-window-prev)
  (global-company-mode)
)

@pcarlisle
Copy link

I was able to reliably reproduce this by opening a file in a vertical split and then using SPC f r. The hang only occurred with split window.. This was on linux and the current develop branch (82fdd9a), current packages.

Unfortunately (maybe?) I tried to git bisect and the problem immediately stopped, even after returning to the same branch and package versions. I don't know if that is useful, since I don't know what state it might have altered.

@igoralmeida
Copy link

On windows, the first call to SPC p l will lock spacemacs after choosing the project. My guess is this happens because the child git process will hang somewhere, which is weird because the git repo only has a few commits.
What I need to do is find and kill git to make spacemacs responsive again, then I can proceed choosing which file in the project I want to open.
Subsequent calls to SPC p l will work just fine, and I only have to quit spacemacs and open it again to reproduce the problem.

HTH

@igoralmeida
Copy link

... SPC p f, on the other hand, will hang most of the times. I can then kill git from Ctrl-Alt-Del and spacemacs comes back to life.
I can't reliably reproduce it with SPC p f like I can with SPC p l, though. Very rarely it will go through without having to kill git.

@igoralmeida
Copy link

... or "Resume Process" manually from the Resource Monitor.

@bmag
Copy link
Contributor

bmag commented Oct 14, 2016

Hi, I'm trying to understand the status of this issue. Does the problem still occur? Has anyone been able to reliably reproduce the problem?

@kivikakk
Copy link

I get this quite frequently right now. At first I thought it was Helm (because I only noticed it when using the file finder), so I switched to Ivy. Then I noticed it happening in Ivy's finder, as well as the C-s Swiper/search utility in general. (In other words, anything that touches the minibuffer.) It's not consistent, but it's frequent enough that I don't use Spacemacs right now.

When it locks up, emacs' CPU usage goes up to 99%. There's no child process it's waiting on.

@kivikakk
Copy link

(If I can do anything to help debug, please let me know! Happy to investigate.)

@bmag
Copy link
Contributor

bmag commented Oct 16, 2016

Ok, I don't have a Mac so I can't follow along on my side, but lets try to debug this. First, please update Spacemacs (current release is 0.200.2), your packages and your dotspacemacs file (the default template is in core/templates/.spacemacs.template), and after that paste here the output of SPC h d s.

Next time Spacemacs hangs, please run this command from terminal:

pkill -SIGUSR2 emacs

This should "unfreeze" Spacemacs, and display a backtrace. Please copy that backtrace here (C-x h M-w to copy whole buffer, in case the regular keys don't work). Hopefully this will tell us what feature hangs Spacemacs and we can go on from there.

@bmag
Copy link
Contributor

bmag commented Oct 16, 2016

I'd still like to hear from any of the original users who experienced this issue, to make sure this is indeed the same bug.

@kivikakk
Copy link

Okay. Updated to 0.200.2, replaced ~/.spacemacs with the template, then added my layers and config back to it (diff here). Updated packages, restarted, and now my describe-system-info:

System Info 💻

  • OS: darwin
  • Emacs: 25.1.1
  • Spacemacs: 0.200.2
  • Spacemacs branch: master (rev. 7bdde17)
  • Graphic display: t
  • Distribution: spacemacs
  • Editing style: emacs
  • Completion: ivy
  • Layers:
(auto-completion better-defaults emacs-lisp git c-c++ ruby html ivy rust lua)

(It's notable that, since updating, C-x C-c no longer quits immediately; save-buffers-kill-terminal shows the text 0 Perspective names to save: in the minibuffer, with no valid inputs; another C-x C-c then exits. I guess this is persp-mode?)

@bmag
Copy link
Contributor

bmag commented Oct 16, 2016

The C-x C-c issue is probably #7409 and not related. If I'm not here later to continue the debugging, what I suggest is to exclude relevant packages (as indicated by the backtrace) until the hang doesn't happen anymore, so we can identify the problematic package.

@kivikakk
Copy link

Will do. I'll comment back when I get a repro; may not be for a day or so depending on when I'm next working.

@bmag
Copy link
Contributor

bmag commented Oct 16, 2016

No problem. Another thing, I don't know if it matters, but I see you're not using the osx layer.

@kivikakk
Copy link

Reproduced:

Debugger entered--Lisp error: (quit)
  redisplay_internal\ \(C\ function\)()
  read-from-minibuffer("Swiper: " nil (keymap (keymap (3 keymap (6 . swiper-toggle-face-matching)) (67108919 . swiper-mc) (67108903 . swiper-avy) (12 . swiper-recenter-top-bottom) (27 keymap (113 . swiper-query-replace))) keymap (12) (8) (11 . ivy-kill-line) (3 keymap (1 . ivy-toggle-ignore) (15 . ivy-occur)) (67108903 . ivy-avy) (33554464 . ivy-restrict-to-matches) (15 . spacemacs/ivy-transient-state/body) (22 . ivy-scroll-up-command) (7 . minibuffer-keyboard-quit) (32 . self-insert-command) (18 . ivy-reverse-i-search) (19 . ivy-next-line-or-history) (remap keymap (describe-mode . ivy-help) (kill-ring-save . ivy-kill-ring-save) (kill-line . ivy-kill-line) (end-of-buffer . ivy-end-of-buffer) (beginning-of-buffer . ivy-beginning-of-buffer) (kill-word . ivy-kill-word) (forward-char . ivy-forward-char) (delete-char . ivy-delete-char) (backward-kill-word . ivy-backward-kill-word) (delete-backward-char . ivy-backward-delete-char) (previous-line . ivy-previous-line) (next-line . ivy-next-line)) (9 . ivy-partial-or-done) (10 . ivy-alt-done) (27 keymap (1 . ivy-read-action) (15 . ivy-dispatching-call) (111 . ivy-dispatching-done) (105 . ivy-insert-current) (106 . ivy-yank-word) (114 . ivy-toggle-regexp-quote) (16 . ivy-previous-line-and-call) (14 . ivy-next-line-and-call) (118 . ivy-scroll-down-command) (112 . ivy-previous-history-element) (110 . ivy-next-history-element) (10 . ivy-immediate-done) (13 . ivy-call)) (13 . ivy-done)) nil swiper-history)
  ivy-read("Swiper: " (#(" ;; -*- mode: emacs-lisp -*-" 0 1 (display "1   " swiper-line-number "1   ") 1 4 (face font-lock-comment-delimiter-face fontified t) 4 28 (face font-lock-comment-face fontified t)) #(" ;; This file is loaded by Spacemacs at startup." 0 1 (display "2   " swiper-line-number "2   ") 1 4 (face font-lock-comment-delimiter-face fontified t) 4 48 (face font-lock-comment-face fontified t)) #(" ;; It must be stored in your home directory." 0 1 (display "3   " swiper-line-number "3   ") 1 4 (face font-lock-comment-delimiter-face fontified t) 4 45 (face font-lock-comment-face fontified t)) #(" " 0 1 (display "4   " swiper-line-number "4   ")) #(" (defun dotspacemacs/layers ()" 0 1 (display "5   " swiper-line-number "5   ") 1 2 (face (rainbow-delimiters-depth-1-face) fontified t) 2 7 (face font-lock-keyword-face fontified t) 7 8 (fontified t) 8 27 (face font-lock-function-name-face fontified t) 27 28 (fontified t) 28 29 (face (rainbow-delimiters-depth-2-face) fontified t) 29 30 (face (rainbow-delimiters-depth-2-face) fontified t)) #("   \"Configuration Layers declaration." 0 1 (display "6   " swiper-line-number "6   ") 1 3 (fontified t) 3 37 (face font-lock-doc-face fontified t)) #(" You should not put any user code in this function besides modifying the variable" 0 1 (display "7   " swiper-line-number "7   ") 1 81 (face font-lock-doc-face fontified t)) #(" values.\"" 0 1 (display "8   " swiper-line-number "8   ") 1 9 (face font-lock-doc-face fontified t)) #("   (setq-default" 0 1 (display "9   " swiper-line-number "9   ") 1 3 (fontified t) 3 4 (face (rainbow-delimiters-depth-2-face) fontified t) 4 16 (face font-lock-keyword-face fontified t)) #("    ;; Base distribution to use. This is a layer contained in the directory" 0 1 (display "10  " swiper-line-number "10  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 75 (face font-lock-comment-face fontified t)) #("    ;; `+distribution'. For now available distributions are `spacemacs-base'" 0 1 (display "11  " swiper-line-number "11  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 8 (face font-lock-comment-face fontified t) 8 21 (face (font-lock-constant-face font-lock-comment-face) fontified t) 21 61 (face font-lock-comment-face fontified t) 61 75 (face (font-lock-constant-face font-lock-comment-face) fontified t) 75 76 (face font-lock-comment-face fontified t)) #("    ;; or `spacemacs'. (default 'spacemacs)" 0 1 (display "12  " swiper-line-number "12  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 11 (face font-lock-comment-face fontified t) 11 20 (face (font-lock-constant-face font-lock-comment-face) fontified t) 20 43 (face font-lock-comment-face fontified t)) #("    dotspacemacs-distribution 'spacemacs" 0 1 (display "13  " swiper-line-number "13  ") 1 12 (fontified t) 12 40 (fontified t)) #("    ;; Lazy installation of layers (i.e. layers are installed only when a file" 0 1 (display "14  " swiper-line-number "14  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 78 (face font-lock-comment-face fontified t)) #("    ;; with a supported type is opened). Possible values are `all', `unused'" 0 1 (display "15  " swiper-line-number "15  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 62 (face font-lock-comment-face fontified t) 62 65 (face (font-lock-constant-face font-lock-comment-face) fontified t) 65 69 (face font-lock-comment-face fontified t) 69 75 (face (font-lock-constant-face font-lock-comment-face) fontified t) 75 76 (face font-lock-comment-face fontified t)) #("    ;; and `nil'. `unused' will lazy install only unused layers (i.e. layers" 0 1 (display "16  " swiper-line-number "16  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 12 (face font-lock-comment-face fontified t) 12 15 (face (font-lock-constant-face font-lock-comment-face) fontified t) 15 19 (face font-lock-comment-face fontified t) 19 25 (face (font-lock-constant-face font-lock-comment-face) fontified t) 25 76 (face font-lock-comment-face fontified t)) #("    ;; not listed in variable `dotspacemacs-configuration-layers'), `all' will" 0 1 (display "17  " swiper-line-number "17  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 31 (face font-lock-comment-face fontified t) 31 64 (face (font-lock-constant-face font-lock-comment-face) fontified t) 64 69 (face font-lock-comment-face fontified t) 69 72 (face (font-lock-constant-face font-lock-comment-face) fontified t) 72 78 (face font-lock-comment-face fontified t)) #("    ;; lazy install any layer that support lazy installation even the layers" 0 1 (display "18  " swiper-line-number "18  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 76 (face font-lock-comment-face fontified t)) #("    ;; listed in `dotspacemacs-configuration-layers'. `nil' disable the lazy" 0 1 (display "19  " swiper-line-number "19  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 18 (face font-lock-comment-face fontified t) 18 51 (face (font-lock-constant-face font-lock-comment-face) fontified t) 51 55 (face font-lock-comment-face fontified t) 55 58 (face (font-lock-constant-face font-lock-comment-face) fontified t) 58 76 (face font-lock-comment-face fontified t)) #("    ;; installation feature and you have to explicitly list a layer in the" 0 1 (display "20  " swiper-line-number "20  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 12 (face font-lock-comment-face fontified t) 12 74 (face font-lock-comment-face fontified t)) #("    ;; variable `dotspacemacs-configuration-layers' to install it." 0 1 (display "21  " swiper-line-number "21  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 17 (face font-lock-comment-face fontified t) 17 50 (face (font-lock-constant-face font-lock-comment-face) fontified t) 50 66 (face font-lock-comment-face fontified t)) #("    ;; (default 'unused)" 0 1 (display "22  " swiper-line-number "22  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 24 (face font-lock-comment-face fontified t)) #("    dotspacemacs-enable-lazy-installation 'unused" 0 1 (display "23  " swiper-line-number "23  ") 1 49 (fontified t)) #("    ;; If non-nil then Spacemacs will ask for confirmation before installing" 0 1 (display "24  " swiper-line-number "24  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 76 (face font-lock-comment-face fontified t)) #("    ;; a layer lazily. (default t)" 0 1 (display "25  " swiper-line-number "25  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 34 (face font-lock-comment-face fontified t)) #("    dotspacemacs-ask-for-lazy-installation t" 0 1 (display "26  " swiper-line-number "26  ") 1 44 (fontified t)) #("    ;; If non-nil layers with lazy install support are lazy installed." 0 1 (display "27  " swiper-line-number "27  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 70 (face font-lock-comment-face fontified t)) #("    ;; List of additional paths where to look for configuration layers." 0 1 (display "28  " swiper-line-number "28  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 71 (face font-lock-comment-face fontified t)) #("    ;; Paths must have a trailing slash (i.e. `~/.mycontribs/')" 0 1 (display "29  " swiper-line-number "29  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 47 (face font-lock-comment-face fontified t) 47 61 (face (font-lock-constant-face font-lock-comment-face) fontified t) 61 63 (face font-lock-comment-face fontified t)) #("    dotspacemacs-configuration-layer-path '()" 0 1 (display "30  " swiper-line-number "30  ") 1 43 (fontified t) 43 44 (face (rainbow-delimiters-depth-3-face) fontified t) 44 45 (face (rainbow-delimiters-depth-3-face) fontified t)) #("    ;; List of configuration layers to load." 0 1 (display "31  " swiper-line-number "31  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 44 (face font-lock-comment-face fontified t)) #("    dotspacemacs-configuration-layers" 0 1 (display "32  " swiper-line-number "32  ") 1 37 (fontified t)) #("    '(" 0 1 (display "33  " swiper-line-number "33  ") 1 5 (fontified t) 5 6 (face (rainbow-delimiters-depth-3-face) fontified t)) #("      ;; ----------------------------------------------------------------" 0 1 (display "34  " swiper-line-number "34  ") 1 6 (fontified t) 6 9 (face font-lock-comment-delimiter-face fontified t) 9 73 (face font-lock-comment-face fontified t)) #("      ;; Example of useful layers you may want to use right away." 0 1 (display "35  " swiper-line-number "35  ") 1 6 (fontified t) 6 9 (face font-lock-comment-delimiter-face fontified t) 9 65 (face font-lock-comment-face fontified t)) #("      ;; Uncomment some layer names and press <SPC f e R> (Vim style) or" 0 1 (display "36  " swiper-line-number "36  ") 1 6 (fontified t) 6 9 (face font-lock-comment-delimiter-face fontified t) 9 72 (face font-lock-comment-face fontified t)) #("      ;; <M-m f e R> (Emacs style) to install them." 0 1 (display "37  " swiper-line-number "37  ") 1 6 (fontified t) 6 9 (face font-lock-comment-delimiter-face fontified t) 9 51 (face font-lock-comment-face fontified t)) #("      ;; ----------------------------------------------------------------" 0 1 (display "38  " swiper-line-number "38  ") 1 6 (fontified t) 6 9 (face font-lock-comment-delimiter-face fontified t) 9 48 (face font-lock-comment-face fontified t) 48 73 (face font-lock-comment-face fontified t)) #("      auto-completion" 0 1 (display "39  " swiper-line-number "39  ") 1 21 (fontified t)) #("      better-defaults" 0 1 (display "40  " swiper-line-number "40  ") 1 21 (fontified t)) #("      emacs-lisp" 0 1 (display "41  " swiper-line-number "41  ") 1 16 (fontified t)) #("      git" 0 1 (display "42  " swiper-line-number "42  ") 1 9 (fontified t)) #("      c-c++" 0 1 (display "43  " swiper-line-number "43  ") 1 11 (fontified t)) #("      ruby" 0 1 (display "44  " swiper-line-number "44  ") 1 10 (fontified t)) #("      html" 0 1 (display "45  " swiper-line-number "45  ") 1 10 (fontified t)) #("      ivy" 0 1 (display "46  " swiper-line-number "46  ") 1 9 (fontified t)) #("      rust" 0 1 (display "47  " swiper-line-number "47  ") 1 10 (fontified t)) #("      lua" 0 1 (display "48  " swiper-line-number "48  ") 1 9 (fontified t)) #("      themes-megapack" 0 1 (display "49  " swiper-line-number "49  ") 1 21 (fontified t)) #("      ;; markdown" 0 1 (display "50  " swiper-line-number "50  ") 1 6 (fontified t) 6 9 (face font-lock-comment-delimiter-face fontified t) 9 17 (face font-lock-comment-face fontified t)) ...) :initial-input nil :keymap (keymap (3 keymap (6 . swiper-toggle-face-matching)) (67108919 . swiper-mc) (67108903 . swiper-avy) (12 . swiper-recenter-top-bottom) (27 keymap (113 . swiper-query-replace))) :preselect 342 :require-match t :update-fn swiper--update-input-ivy :unwind swiper--cleanup :action swiper--action :re-builder swiper--re-builder :history swiper-history :caller swiper)
  swiper--ivy((#(" ;; -*- mode: emacs-lisp -*-" 0 1 (display "1   " swiper-line-number "1   ") 1 4 (face font-lock-comment-delimiter-face fontified t) 4 28 (face font-lock-comment-face fontified t)) #(" ;; This file is loaded by Spacemacs at startup." 0 1 (display "2   " swiper-line-number "2   ") 1 4 (face font-lock-comment-delimiter-face fontified t) 4 48 (face font-lock-comment-face fontified t)) #(" ;; It must be stored in your home directory." 0 1 (display "3   " swiper-line-number "3   ") 1 4 (face font-lock-comment-delimiter-face fontified t) 4 45 (face font-lock-comment-face fontified t)) #(" " 0 1 (display "4   " swiper-line-number "4   ")) #(" (defun dotspacemacs/layers ()" 0 1 (display "5   " swiper-line-number "5   ") 1 2 (face (rainbow-delimiters-depth-1-face) fontified t) 2 7 (face font-lock-keyword-face fontified t) 7 8 (fontified t) 8 27 (face font-lock-function-name-face fontified t) 27 28 (fontified t) 28 29 (face (rainbow-delimiters-depth-2-face) fontified t) 29 30 (face (rainbow-delimiters-depth-2-face) fontified t)) #("   \"Configuration Layers declaration." 0 1 (display "6   " swiper-line-number "6   ") 1 3 (fontified t) 3 37 (face font-lock-doc-face fontified t)) #(" You should not put any user code in this function besides modifying the variable" 0 1 (display "7   " swiper-line-number "7   ") 1 81 (face font-lock-doc-face fontified t)) #(" values.\"" 0 1 (display "8   " swiper-line-number "8   ") 1 9 (face font-lock-doc-face fontified t)) #("   (setq-default" 0 1 (display "9   " swiper-line-number "9   ") 1 3 (fontified t) 3 4 (face (rainbow-delimiters-depth-2-face) fontified t) 4 16 (face font-lock-keyword-face fontified t)) #("    ;; Base distribution to use. This is a layer contained in the directory" 0 1 (display "10  " swiper-line-number "10  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 75 (face font-lock-comment-face fontified t)) #("    ;; `+distribution'. For now available distributions are `spacemacs-base'" 0 1 (display "11  " swiper-line-number "11  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 8 (face font-lock-comment-face fontified t) 8 21 (face (font-lock-constant-face font-lock-comment-face) fontified t) 21 61 (face font-lock-comment-face fontified t) 61 75 (face (font-lock-constant-face font-lock-comment-face) fontified t) 75 76 (face font-lock-comment-face fontified t)) #("    ;; or `spacemacs'. (default 'spacemacs)" 0 1 (display "12  " swiper-line-number "12  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 11 (face font-lock-comment-face fontified t) 11 20 (face (font-lock-constant-face font-lock-comment-face) fontified t) 20 43 (face font-lock-comment-face fontified t)) #("    dotspacemacs-distribution 'spacemacs" 0 1 (display "13  " swiper-line-number "13  ") 1 12 (fontified t) 12 40 (fontified t)) #("    ;; Lazy installation of layers (i.e. layers are installed only when a file" 0 1 (display "14  " swiper-line-number "14  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 78 (face font-lock-comment-face fontified t)) #("    ;; with a supported type is opened). Possible values are `all', `unused'" 0 1 (display "15  " swiper-line-number "15  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 62 (face font-lock-comment-face fontified t) 62 65 (face (font-lock-constant-face font-lock-comment-face) fontified t) 65 69 (face font-lock-comment-face fontified t) 69 75 (face (font-lock-constant-face font-lock-comment-face) fontified t) 75 76 (face font-lock-comment-face fontified t)) #("    ;; and `nil'. `unused' will lazy install only unused layers (i.e. layers" 0 1 (display "16  " swiper-line-number "16  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 12 (face font-lock-comment-face fontified t) 12 15 (face (font-lock-constant-face font-lock-comment-face) fontified t) 15 19 (face font-lock-comment-face fontified t) 19 25 (face (font-lock-constant-face font-lock-comment-face) fontified t) 25 76 (face font-lock-comment-face fontified t)) #("    ;; not listed in variable `dotspacemacs-configuration-layers'), `all' will" 0 1 (display "17  " swiper-line-number "17  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 31 (face font-lock-comment-face fontified t) 31 64 (face (font-lock-constant-face font-lock-comment-face) fontified t) 64 69 (face font-lock-comment-face fontified t) 69 72 (face (font-lock-constant-face font-lock-comment-face) fontified t) 72 78 (face font-lock-comment-face fontified t)) #("    ;; lazy install any layer that support lazy installation even the layers" 0 1 (display "18  " swiper-line-number "18  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 76 (face font-lock-comment-face fontified t)) #("    ;; listed in `dotspacemacs-configuration-layers'. `nil' disable the lazy" 0 1 (display "19  " swiper-line-number "19  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 18 (face font-lock-comment-face fontified t) 18 51 (face (font-lock-constant-face font-lock-comment-face) fontified t) 51 55 (face font-lock-comment-face fontified t) 55 58 (face (font-lock-constant-face font-lock-comment-face) fontified t) 58 76 (face font-lock-comment-face fontified t)) #("    ;; installation feature and you have to explicitly list a layer in the" 0 1 (display "20  " swiper-line-number "20  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 12 (face font-lock-comment-face fontified t) 12 74 (face font-lock-comment-face fontified t)) #("    ;; variable `dotspacemacs-configuration-layers' to install it." 0 1 (display "21  " swiper-line-number "21  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 17 (face font-lock-comment-face fontified t) 17 50 (face (font-lock-constant-face font-lock-comment-face) fontified t) 50 66 (face font-lock-comment-face fontified t)) #("    ;; (default 'unused)" 0 1 (display "22  " swiper-line-number "22  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 24 (face font-lock-comment-face fontified t)) #("    dotspacemacs-enable-lazy-installation 'unused" 0 1 (display "23  " swiper-line-number "23  ") 1 49 (fontified t)) #("    ;; If non-nil then Spacemacs will ask for confirmation before installing" 0 1 (display "24  " swiper-line-number "24  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 76 (face font-lock-comment-face fontified t)) #("    ;; a layer lazily. (default t)" 0 1 (display "25  " swiper-line-number "25  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 34 (face font-lock-comment-face fontified t)) #("    dotspacemacs-ask-for-lazy-installation t" 0 1 (display "26  " swiper-line-number "26  ") 1 44 (fontified t)) #("    ;; If non-nil layers with lazy install support are lazy installed." 0 1 (display "27  " swiper-line-number "27  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 70 (face font-lock-comment-face fontified t)) #("    ;; List of additional paths where to look for configuration layers." 0 1 (display "28  " swiper-line-number "28  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 71 (face font-lock-comment-face fontified t)) #("    ;; Paths must have a trailing slash (i.e. `~/.mycontribs/')" 0 1 (display "29  " swiper-line-number "29  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 47 (face font-lock-comment-face fontified t) 47 61 (face (font-lock-constant-face font-lock-comment-face) fontified t) 61 63 (face font-lock-comment-face fontified t)) #("    dotspacemacs-configuration-layer-path '()" 0 1 (display "30  " swiper-line-number "30  ") 1 43 (fontified t) 43 44 (face (rainbow-delimiters-depth-3-face) fontified t) 44 45 (face (rainbow-delimiters-depth-3-face) fontified t)) #("    ;; List of configuration layers to load." 0 1 (display "31  " swiper-line-number "31  ") 1 4 (fontified t) 4 7 (face font-lock-comment-delimiter-face fontified t) 7 44 (face font-lock-comment-face fontified t)) #("    dotspacemacs-configuration-layers" 0 1 (display "32  " swiper-line-number "32  ") 1 37 (fontified t)) #("    '(" 0 1 (display "33  " swiper-line-number "33  ") 1 5 (fontified t) 5 6 (face (rainbow-delimiters-depth-3-face) fontified t)) #("      ;; ----------------------------------------------------------------" 0 1 (display "34  " swiper-line-number "34  ") 1 6 (fontified t) 6 9 (face font-lock-comment-delimiter-face fontified t) 9 73 (face font-lock-comment-face fontified t)) #("      ;; Example of useful layers you may want to use right away." 0 1 (display "35  " swiper-line-number "35  ") 1 6 (fontified t) 6 9 (face font-lock-comment-delimiter-face fontified t) 9 65 (face font-lock-comment-face fontified t)) #("      ;; Uncomment some layer names and press <SPC f e R> (Vim style) or" 0 1 (display "36  " swiper-line-number "36  ") 1 6 (fontified t) 6 9 (face font-lock-comment-delimiter-face fontified t) 9 72 (face font-lock-comment-face fontified t)) #("      ;; <M-m f e R> (Emacs style) to install them." 0 1 (display "37  " swiper-line-number "37  ") 1 6 (fontified t) 6 9 (face font-lock-comment-delimiter-face fontified t) 9 51 (face font-lock-comment-face fontified t)) #("      ;; ----------------------------------------------------------------" 0 1 (display "38  " swiper-line-number "38  ") 1 6 (fontified t) 6 9 (face font-lock-comment-delimiter-face fontified t) 9 48 (face font-lock-comment-face fontified t) 48 73 (face font-lock-comment-face fontified t)) #("      auto-completion" 0 1 (display "39  " swiper-line-number "39  ") 1 21 (fontified t)) #("      better-defaults" 0 1 (display "40  " swiper-line-number "40  ") 1 21 (fontified t)) #("      emacs-lisp" 0 1 (display "41  " swiper-line-number "41  ") 1 16 (fontified t)) #("      git" 0 1 (display "42  " swiper-line-number "42  ") 1 9 (fontified t)) #("      c-c++" 0 1 (display "43  " swiper-line-number "43  ") 1 11 (fontified t)) #("      ruby" 0 1 (display "44  " swiper-line-number "44  ") 1 10 (fontified t)) #("      html" 0 1 (display "45  " swiper-line-number "45  ") 1 10 (fontified t)) #("      ivy" 0 1 (display "46  " swiper-line-number "46  ") 1 9 (fontified t)) #("      rust" 0 1 (display "47  " swiper-line-number "47  ") 1 10 (fontified t)) #("      lua" 0 1 (display "48  " swiper-line-number "48  ") 1 9 (fontified t)) #("      themes-megapack" 0 1 (display "49  " swiper-line-number "49  ") 1 21 (fontified t)) #("      ;; markdown" 0 1 (display "50  " swiper-line-number "50  ") 1 6 (fontified t) 6 9 (face font-lock-comment-delimiter-face fontified t) 9 17 (face font-lock-comment-face fontified t)) ...) nil)
  swiper()
  funcall-interactively(swiper)
  call-interactively(swiper nil nil)
  command-execute(swiper)

@syl20bnr
Copy link
Owner

Thank you for all the information so far!

Does it happen in any directory ? Can you find some directory where you cannot reproduce the freeze ?

The freeze seems to happen in a C function and seems related to the display engine so we should try to reproduce with a vanilla Emacs and only swiper activated.

What Emacs build do you use ? The official GNU one or something else ?

A shot in the dark: in the function user-config of your dotfile try to reduce the value of gc-cons-threshold (it is set in init.el) from 100000000 to 2000000. On one of my machine I had to do it to fix some freezes but up to now I found nobody with the same issue. Worth a try.
I'm on a mobile so the exact variable name may be different, please check in init.el.

@kivikakk
Copy link

It does happen in any directory. It feels like it happens more often on larger directories or larger files; it happens in either Helm/Ivy's find-file or Swiper's isearch.

I'm using the official GNU emacs as packaged by Homebrew (brew install emacs).

I've set gc-cons-threshold to 2mb (and confirmed it was indeed set to 100mb by default). Will update here if I get anywhere.

@syl20bnr
Copy link
Owner

Actually I set mine to 20MB not 2 MB.

@kivikakk
Copy link

Have adjusted mine accordingly. :)

@kivikakk
Copy link

Reproduced again while using Swiper isearch. Same/very similar backtrace. gc-cons-threshold at 20mb. I have it in a loop now where I can repeatedly reproduce it (just by C-s and going again), then SIGUSR2 to stop. Then C-s again reproduces.

Debugger entered--Lisp error: (quit)
  redisplay_internal\ \(C\ function\)()
  read-from-minibuffer("Swiper: " nil (keymap (keymap (3 keymap (6 . swiper-toggle-face-matching)) (67108919 . swiper-mc) (67108903 . swiper-avy) (12 . swiper-recenter-top-bottom) (27 keymap (113 . swiper-query-replace))) keymap (12) (8) (11 . ivy-kill-line) (3 keymap (1 . ivy-toggle-ignore) (15 . ivy-occur)) (67108903 . ivy-avy) (33554464 . ivy-restrict-to-matches) (15 . spacemacs/ivy-transient-state/body) (22 . ivy-scroll-up-command) (7 . minibuffer-keyboard-quit) (32 . self-insert-command) (18 . ivy-reverse-i-search) (19 . ivy-next-line-or-history) (remap keymap (describe-mode . ivy-help) (kill-ring-save . ivy-kill-ring-save) (kill-line . ivy-kill-line) (end-of-buffer . ivy-end-of-buffer) (beginning-of-buffer . ivy-beginning-of-buffer) (kill-word . ivy-kill-word) (forward-char . ivy-forward-char) (delete-char . ivy-delete-char) (backward-kill-word . ivy-backward-kill-word) (delete-backward-char . ivy-backward-delete-char) (previous-line . ivy-previous-line) (next-line . ivy-next-line)) (9 . ivy-partial-or-done) (10 . ivy-alt-done) (27 keymap (1 . ivy-read-action) (15 . ivy-dispatching-call) (111 . ivy-dispatching-done) (105 . ivy-insert-current) (106 . ivy-yank-word) (114 . ivy-toggle-regexp-quote) (16 . ivy-previous-line-and-call) (14 . ivy-next-line-and-call) (118 . ivy-scroll-down-command) (112 . ivy-previous-history-element) (110 . ivy-next-history-element) (10 . ivy-immediate-done) (13 . ivy-call)) (13 . ivy-done)) nil swiper-history)
  ivy-read("Swiper: " (#(" require_relative \"../../test_helper\"" 0 1 (display "1   " swiper-line-number "1   ") 1 17 (face font-lock-builtin-face fontified t) 17 18 (fontified t) 18 37 (face font-lock-string-face fontified t)) #(" " 0 1 (display "2   " swiper-line-number "2   ")) #(" context GitHub::FilterObjectCache do" 0 1 (display "3   " swiper-line-number "3   ") 1 9 (fontified t) 9 15 (face font-lock-type-face fontified t) 15 17 (fontified t) 17 34 (face font-lock-type-face fontified t) 34 35 (fontified t) 35 37 (face font-lock-keyword-face fontified t)) #("   fixtures do" 0 1 (display "4   " swiper-line-number "4   ") 1 12 (fontified t) 12 14 (face font-lock-keyword-face fontified t)) #("     @lilac = User.make(login: \"lilac\")" 0 1 (display "5   " swiper-line-number "5   ") 1 5 (fontified t) 5 11 (face font-lock-variable-name-face fontified t) 11 14 (fontified t) 14 18 (face font-lock-type-face fontified t) 18 23 (fontified t) 23 24 (face (rainbow-delimiters-depth-1-face) fontified t) 24 30 (face font-lock-constant-face fontified t) 30 31 (fontified t) 31 38 (face font-lock-string-face fontified t) 38 39 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @carol = User.make(login: \"carol\", plan: \"micro\")" 0 1 (display "6   " swiper-line-number "6   ") 1 5 (fontified t) 5 11 (face font-lock-variable-name-face fontified t) 11 14 (fontified t) 14 18 (face font-lock-type-face fontified t) 18 23 (fontified t) 23 24 (face (rainbow-delimiters-depth-1-face) fontified t) 24 30 (face font-lock-constant-face fontified t) 30 31 (fontified t) 31 38 (face font-lock-string-face fontified t) 38 40 (fontified t) 40 45 (face font-lock-constant-face fontified t) 45 46 (fontified t) 46 53 (face font-lock-string-face fontified t) 53 54 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @milla = User.make(login: \"milla\")" 0 1 (display "7   " swiper-line-number "7   ") 1 5 (fontified t) 5 11 (face font-lock-variable-name-face fontified t) 11 14 (fontified t) 14 18 (face font-lock-type-face fontified t) 18 23 (fontified t) 23 24 (face (rainbow-delimiters-depth-1-face) fontified t) 24 30 (face font-lock-constant-face fontified t) 30 31 (fontified t) 31 38 (face font-lock-string-face fontified t) 38 39 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @corazon = User.make(login: \"corazon\")" 0 1 (display "8   " swiper-line-number "8   ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 20 (face font-lock-type-face fontified t) 20 25 (fontified t) 25 26 (face (rainbow-delimiters-depth-1-face) fontified t) 26 32 (face font-lock-constant-face fontified t) 32 33 (fontified t) 33 42 (face font-lock-string-face fontified t) 42 43 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @spade = User.make(login: \"spade\")" 0 1 (display "9   " swiper-line-number "9   ") 1 5 (fontified t) 5 11 (face font-lock-variable-name-face fontified t) 11 14 (fontified t) 14 18 (face font-lock-type-face fontified t) 18 23 (fontified t) 23 24 (face (rainbow-delimiters-depth-1-face) fontified t) 24 30 (face font-lock-constant-face fontified t) 30 31 (fontified t) 31 38 (face font-lock-string-face fontified t) 38 39 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "10  " swiper-line-number "10  ")) #("     @lilac_repo = Repository.make(owner: @lilac, name: 'shangtu')" 0 1 (display "11  " swiper-line-number "11  ") 1 5 (fontified t) 5 16 (face font-lock-variable-name-face fontified t) 16 19 (fontified t) 19 29 (face font-lock-type-face fontified t) 29 34 (fontified t) 34 35 (face (rainbow-delimiters-depth-1-face) fontified t) 35 41 (face font-lock-constant-face fontified t) 41 42 (fontified t) 42 48 (face font-lock-variable-name-face fontified t) 48 50 (fontified t) 50 55 (face font-lock-constant-face fontified t) 55 56 (fontified t) 56 65 (face font-lock-string-face fontified t) 65 66 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @lilac_repo.redirect_from_previous_location('purple/spider')" 0 1 (display "12  " swiper-line-number "12  ") 1 5 (fontified t) 5 16 (face font-lock-variable-name-face fontified t) 16 48 (fontified t) 48 49 (face (rainbow-delimiters-depth-1-face) fontified t) 49 64 (face font-lock-string-face fontified t) 64 65 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     example_repo :simple, @lilac_repo" 0 1 (display "13  " swiper-line-number "13  ") 1 18 (fontified t) 18 25 (face font-lock-constant-face fontified t) 25 27 (fontified t) 27 38 (face font-lock-variable-name-face fontified t)) #("     @lilac_1 = Issue.make(repository: @lilac_repo, number: 1)" 0 1 (display "14  " swiper-line-number "14  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 21 (face font-lock-type-face fontified t) 21 26 (fontified t) 26 27 (face (rainbow-delimiters-depth-1-face) fontified t) 27 28 (face font-lock-constant-face fontified t) 28 38 (face font-lock-constant-face fontified t) 38 39 (fontified t) 39 50 (face font-lock-variable-name-face fontified t) 50 52 (fontified t) 52 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 61 (face highlight-numbers-number fontified t) 61 62 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @lilac_2 = Issue.make(repository: @lilac_repo, number: 2)" 0 1 (display "15  " swiper-line-number "15  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 21 (face font-lock-type-face fontified t) 21 26 (fontified t) 26 27 (face (rainbow-delimiters-depth-1-face) fontified t) 27 38 (face font-lock-constant-face fontified t) 38 39 (fontified t) 39 50 (face font-lock-variable-name-face fontified t) 50 52 (fontified t) 52 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 61 (face highlight-numbers-number fontified t) 61 62 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @lilac_3 = Issue.make(repository: @lilac_repo, number: 3)" 0 1 (display "16  " swiper-line-number "16  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 21 (face font-lock-type-face fontified t) 21 26 (fontified t) 26 27 (face (rainbow-delimiters-depth-1-face) fontified t) 27 38 (face font-lock-constant-face fontified t) 38 39 (fontified t) 39 50 (face font-lock-variable-name-face fontified t) 50 52 (fontified t) 52 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 61 (face highlight-numbers-number fontified t) 61 62 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "17  " swiper-line-number "17  ")) #("     @milla_fork = Repository.make(owner: @milla, name: 'shangtu', parent: @lilac_repo)" 0 1 (display "18  " swiper-line-number "18  ") 1 5 (fontified t) 5 16 (face font-lock-variable-name-face fontified t) 16 19 (fontified t) 19 29 (face font-lock-type-face fontified t) 29 34 (fontified t) 34 35 (face (rainbow-delimiters-depth-1-face) fontified t) 35 41 (face font-lock-constant-face fontified t) 41 42 (fontified t) 42 48 (face font-lock-variable-name-face fontified t) 48 50 (fontified t) 50 55 (face font-lock-constant-face fontified t) 55 56 (fontified t) 56 65 (face font-lock-string-face fontified t) 65 67 (fontified t) 67 74 (face font-lock-constant-face fontified t) 74 75 (fontified t) 75 86 (face font-lock-variable-name-face fontified t) 86 87 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     example_repo :simple, @milla_fork" 0 1 (display "19  " swiper-line-number "19  ") 1 18 (fontified t) 18 25 (face font-lock-constant-face fontified t) 25 27 (fontified t) 27 38 (face font-lock-variable-name-face fontified t)) #("     @milla_1 = Issue.make(repository: @milla_fork, number: 1)" 0 1 (display "20  " swiper-line-number "20  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 21 (face font-lock-type-face fontified t) 21 26 (fontified t) 26 27 (face (rainbow-delimiters-depth-1-face) fontified t) 27 38 (face font-lock-constant-face fontified t) 38 39 (fontified t) 39 50 (face font-lock-variable-name-face fontified t) 50 52 (fontified t) 52 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 61 (face highlight-numbers-number fontified t) 61 62 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "21  " swiper-line-number "21  ")) #("     @corazon_fork = Repository.make(owner: @corazon, name: 'shangtu', parent: @milla_fork)" 0 1 (display "22  " swiper-line-number "22  ") 1 5 (fontified t) 5 18 (face font-lock-variable-name-face fontified t) 18 21 (fontified t) 21 31 (face font-lock-type-face fontified t) 31 36 (fontified t) 36 37 (face (rainbow-delimiters-depth-1-face) fontified t) 37 43 (face font-lock-constant-face fontified t) 43 44 (fontified t) 44 52 (face font-lock-variable-name-face fontified t) 52 54 (fontified t) 54 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 69 (face font-lock-string-face fontified t) 69 71 (fontified t) 71 78 (face font-lock-constant-face fontified t) 78 79 (fontified t) 79 90 (face font-lock-variable-name-face fontified t) 90 91 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "23  " swiper-line-number "23  ")) #("     @carol_repo = Repository.make(owner: @carol, name: 'shuigang', private: true)" 0 1 (display "24  " swiper-line-number "24  ") 1 5 (fontified t) 5 16 (face font-lock-variable-name-face fontified t) 16 19 (fontified t) 19 29 (face font-lock-type-face fontified t) 29 34 (fontified t) 34 35 (face (rainbow-delimiters-depth-1-face) fontified t) 35 41 (face font-lock-constant-face fontified t) 41 42 (fontified t) 42 48 (face font-lock-variable-name-face fontified t) 48 50 (fontified t) 50 55 (face font-lock-constant-face fontified t) 55 56 (fontified t) 56 61 (face font-lock-string-face fontified t) 61 66 (face font-lock-string-face fontified t) 66 68 (fontified t) 68 75 (face font-lock-builtin-face fontified t) 75 77 (fontified t) 77 81 (face font-lock-constant-face fontified t) 81 82 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @carol_1 = Issue.make(repository: @carol_repo, number: 1)" 0 1 (display "25  " swiper-line-number "25  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 21 (face font-lock-type-face fontified t) 21 26 (fontified t) 26 27 (face (rainbow-delimiters-depth-1-face) fontified t) 27 38 (face font-lock-constant-face fontified t) 38 39 (fontified t) 39 50 (face font-lock-variable-name-face fontified t) 50 52 (fontified t) 52 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 61 (face highlight-numbers-number fontified t) 61 62 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "26  " swiper-line-number "26  ")) #("     @scarves = Organization.make(login: \"scarves\", admin: @corazon, plan: 'bronze')" 0 1 (display "27  " swiper-line-number "27  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 28 (face font-lock-type-face fontified t) 28 33 (fontified t) 33 34 (face (rainbow-delimiters-depth-1-face) fontified t) 34 40 (face font-lock-constant-face fontified t) 40 41 (fontified t) 41 50 (face font-lock-string-face fontified t) 50 52 (fontified t) 52 58 (face font-lock-constant-face fontified t) 58 59 (fontified t) 59 67 (face font-lock-variable-name-face fontified t) 67 69 (fontified t) 69 74 (face font-lock-constant-face fontified t) 74 75 (fontified t) 75 83 (face font-lock-string-face fontified t) 83 84 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @dragons = Team.make(name: 'dragons', organization: @scarves, permission: 'push', privacy: :closed)" 0 1 (display "28  " swiper-line-number "28  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 20 (face font-lock-type-face fontified t) 20 25 (fontified t) 25 26 (face (rainbow-delimiters-depth-1-face) fontified t) 26 31 (face font-lock-constant-face fontified t) 31 32 (fontified t) 32 41 (face font-lock-string-face fontified t) 41 43 (fontified t) 43 56 (face font-lock-constant-face fontified t) 56 57 (fontified t) 57 65 (face font-lock-variable-name-face fontified t) 65 67 (fontified t) 67 78 (face font-lock-constant-face fontified t) 78 79 (fontified t) 79 85 (face font-lock-string-face fontified t) 85 87 (fontified t) 87 95 (face font-lock-constant-face fontified t) 95 96 (fontified t) 96 103 (face font-lock-constant-face fontified t) 103 104 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @dragons.add_member(@lilac)" 0 1 (display "29  " swiper-line-number "29  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 24 (fontified t) 24 25 (face (rainbow-delimiters-depth-1-face) fontified t) 25 31 (face font-lock-variable-name-face fontified t) 31 32 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @wildcats = Team.make(name: 'wildcats', organization: @scarves, permission: 'push', privacy: :secret)" 0 1 (display "30  " swiper-line-number "30  ") 1 5 (fontified t) 5 14 (face font-lock-variable-name-face fontified t) 14 17 (fontified t) 17 21 (face font-lock-type-face fontified t) 21 26 (fontified t) 26 27 (face (rainbow-delimiters-depth-1-face) fontified t) 27 32 (face font-lock-constant-face fontified t) 32 33 (fontified t) 33 43 (face font-lock-string-face fontified t) 43 45 (fontified t) 45 58 (face font-lock-constant-face fontified t) 58 59 (fontified t) 59 67 (face font-lock-variable-name-face fontified t) 67 69 (fontified t) 69 80 (face font-lock-constant-face fontified t) 80 81 (fontified t) 81 87 (face font-lock-string-face fontified t) 87 89 (fontified t) 89 97 (face font-lock-constant-face fontified t) 97 98 (fontified t) 98 105 (face font-lock-constant-face fontified t) 105 106 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @wildcats.add_member(@carol)" 0 1 (display "31  " swiper-line-number "31  ") 1 5 (fontified t) 5 14 (face font-lock-variable-name-face fontified t) 14 25 (fontified t) 25 26 (face (rainbow-delimiters-depth-1-face) fontified t) 26 32 (face font-lock-variable-name-face fontified t) 32 33 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "32  " swiper-line-number "32  ")) #("     @scarves_repo = Repository.make(owner: @scarves, name: 'recipes', private: true)" 0 1 (display "33  " swiper-line-number "33  ") 1 5 (fontified t) 5 18 (face font-lock-variable-name-face fontified t) 18 21 (fontified t) 21 31 (face font-lock-type-face fontified t) 31 36 (fontified t) 36 37 (face (rainbow-delimiters-depth-1-face) fontified t) 37 43 (face font-lock-constant-face fontified t) 43 44 (fontified t) 44 52 (face font-lock-variable-name-face fontified t) 52 54 (fontified t) 54 56 (face font-lock-constant-face fontified t) 56 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 69 (face font-lock-string-face fontified t) 69 71 (fontified t) 71 78 (face font-lock-builtin-face fontified t) 78 80 (fontified t) 80 84 (face font-lock-constant-face fontified t) 84 85 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @dragons.add_repository @scarves_repo, nil" 0 1 (display "34  " swiper-line-number "34  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 29 (fontified t) 29 42 (face font-lock-variable-name-face fontified t) 42 44 (fontified t) 44 47 (face font-lock-constant-face fontified t)) #("     @wildcats.add_repository @scarves_repo, nil" 0 1 (display "35  " swiper-line-number "35  ") 1 5 (fontified t) 5 14 (face font-lock-variable-name-face fontified t) 14 30 (fontified t) 30 43 (face font-lock-variable-name-face fontified t) 43 45 (fontified t) 45 48 (face font-lock-constant-face fontified t)) #("     @scarves_1 = Issue.make(repository: @scarves_repo, number: 1)" 0 1 (display "36  " swiper-line-number "36  ") 1 5 (fontified t) 5 15 (face font-lock-variable-name-face fontified t) 15 18 (fontified t) 18 23 (face font-lock-type-face fontified t) 23 28 (fontified t) 28 29 (face (rainbow-delimiters-depth-1-face) fontified t) 29 40 (face font-lock-constant-face fontified t) 40 41 (fontified t) 41 54 (face font-lock-variable-name-face fontified t) 54 56 (fontified t) 56 63 (face font-lock-constant-face fontified t) 63 64 (fontified t) 64 65 (face highlight-numbers-number fontified t) 65 66 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "37  " swiper-line-number "37  ")) #("     @scarves_public = Repository.make(owner: @scarves, name: 'art')" 0 1 (display "38  " swiper-line-number "38  ") 1 5 (fontified t) 5 20 (face font-lock-variable-name-face fontified t) 20 23 (fontified t) 23 33 (face font-lock-type-face fontified t) 33 38 (fontified t) 38 39 (face (rainbow-delimiters-depth-1-face) fontified t) 39 45 (face font-lock-constant-face fontified t) 45 46 (fontified t) 46 54 (face font-lock-variable-name-face fontified t) 54 56 (fontified t) 56 61 (face font-lock-constant-face fontified t) 61 62 (fontified t) 62 67 (face font-lock-string-face fontified t) 67 68 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @scarves_public_1 = Issue.make(repository: @scarves_public, number: 1)" 0 1 (display "39  " swiper-line-number "39  ") 1 5 (fontified t) 5 22 (face font-lock-variable-name-face fontified t) 22 25 (fontified t) 25 30 (face font-lock-type-face fontified t) 30 35 (fontified t) 35 36 (face (rainbow-delimiters-depth-1-face) fontified t) 36 47 (face font-lock-constant-face fontified t) 47 48 (fontified t) 48 63 (face font-lock-variable-name-face fontified t) 63 65 (fontified t) 65 72 (face font-lock-constant-face fontified t) 72 73 (fontified t) 73 74 (face highlight-numbers-number fontified t) 74 75 (face (rainbow-delimiters-depth-1-face) fontified t)) #("   end" 0 1 (display "40  " swiper-line-number "40  ") 1 3 (fontified t) 3 6 (face font-lock-keyword-face fontified t)) #(" " 0 1 (display "41  " swiper-line-number "41  ")) #("   setup do" 0 1 (display "42  " swiper-line-number "42  ") 1 9 (fontified t) 9 11 (face font-lock-keyword-face fontified t)) #("     GitHub.stubs(:stats).returns(MemoryStatsD.new)" 0 1 (display "43  " swiper-line-number "43  ") 1 5 (fontified t) 5 11 (face font-lock-type-face fontified t) 11 17 (fontified t) 17 18 (face (rainbow-delimiters-depth-1-face) fontified t) 18 24 (face font-lock-constant-face fontified t) 24 25 (face (rainbow-delimiters-depth-1-face) fontified t) 25 33 (fontified t) 33 34 (face (rainbow-delimiters-depth-1-face) fontified t) 34 46 (face font-lock-type-face fontified t) 46 50 (fontified t) 50 51 (face (rainbow-delimiters-depth-1-face) fontified t)) #("   end" 0 1 (display "44  " swiper-line-number "44  ") 1 3 (fontified t) 3 6 (face font-lock-keyword-face fontified t)) #(" " 0 1 (display "45  " swiper-line-number "45  ")) #("   def cache" 0 1 (display "46  " swiper-line-number "46  ") 1 3 (fontified t) 3 6 (face font-lock-keyword-face fontified t) 6 7 (fontified t) 7 12 (face font-lock-function-name-face fontified t)) #("     GitHub::FilterObjectCache" 0 1 (display "47  " swiper-line-number "47  ") 1 5 (fontified t) 5 11 (face font-lock-type-face fontified t) 11 13 (fontified t) 13 30 (face font-lock-type-face fontified t)) #("   end" 0 1 (display "48  " swiper-line-number "48  ") 1 3 (fontified t) 3 6 (face font-lock-keyword-face fontified t)) #(" " 0 1 (display "49  " swiper-line-number "49  ")) #("   context \"user mentions\" do" 0 1 (display "50  " swiper-line-number "50  ") 1 11 (fontified t) 11 26 (face font-lock-string-face fontified t) 26 27 (fontified t) 27 29 (face font-lock-keyword-face fontified t)) ...) :initial-input nil :keymap (keymap (3 keymap (6 . swiper-toggle-face-matching)) (67108919 . swiper-mc) (67108903 . swiper-avy) (12 . swiper-recenter-top-bottom) (27 keymap (113 . swiper-query-replace))) :preselect 268 :require-match t :update-fn swiper--update-input-ivy :unwind swiper--cleanup :action swiper--action :re-builder swiper--re-builder :history swiper-history :caller swiper)
  swiper--ivy((#(" require_relative \"../../test_helper\"" 0 1 (display "1   " swiper-line-number "1   ") 1 17 (face font-lock-builtin-face fontified t) 17 18 (fontified t) 18 37 (face font-lock-string-face fontified t)) #(" " 0 1 (display "2   " swiper-line-number "2   ")) #(" context GitHub::FilterObjectCache do" 0 1 (display "3   " swiper-line-number "3   ") 1 9 (fontified t) 9 15 (face font-lock-type-face fontified t) 15 17 (fontified t) 17 34 (face font-lock-type-face fontified t) 34 35 (fontified t) 35 37 (face font-lock-keyword-face fontified t)) #("   fixtures do" 0 1 (display "4   " swiper-line-number "4   ") 1 12 (fontified t) 12 14 (face font-lock-keyword-face fontified t)) #("     @lilac = User.make(login: \"lilac\")" 0 1 (display "5   " swiper-line-number "5   ") 1 5 (fontified t) 5 11 (face font-lock-variable-name-face fontified t) 11 14 (fontified t) 14 18 (face font-lock-type-face fontified t) 18 23 (fontified t) 23 24 (face (rainbow-delimiters-depth-1-face) fontified t) 24 30 (face font-lock-constant-face fontified t) 30 31 (fontified t) 31 38 (face font-lock-string-face fontified t) 38 39 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @carol = User.make(login: \"carol\", plan: \"micro\")" 0 1 (display "6   " swiper-line-number "6   ") 1 5 (fontified t) 5 11 (face font-lock-variable-name-face fontified t) 11 14 (fontified t) 14 18 (face font-lock-type-face fontified t) 18 23 (fontified t) 23 24 (face (rainbow-delimiters-depth-1-face) fontified t) 24 30 (face font-lock-constant-face fontified t) 30 31 (fontified t) 31 38 (face font-lock-string-face fontified t) 38 40 (fontified t) 40 45 (face font-lock-constant-face fontified t) 45 46 (fontified t) 46 53 (face font-lock-string-face fontified t) 53 54 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @milla = User.make(login: \"milla\")" 0 1 (display "7   " swiper-line-number "7   ") 1 5 (fontified t) 5 11 (face font-lock-variable-name-face fontified t) 11 14 (fontified t) 14 18 (face font-lock-type-face fontified t) 18 23 (fontified t) 23 24 (face (rainbow-delimiters-depth-1-face) fontified t) 24 30 (face font-lock-constant-face fontified t) 30 31 (fontified t) 31 38 (face font-lock-string-face fontified t) 38 39 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @corazon = User.make(login: \"corazon\")" 0 1 (display "8   " swiper-line-number "8   ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 20 (face font-lock-type-face fontified t) 20 25 (fontified t) 25 26 (face (rainbow-delimiters-depth-1-face) fontified t) 26 32 (face font-lock-constant-face fontified t) 32 33 (fontified t) 33 42 (face font-lock-string-face fontified t) 42 43 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @spade = User.make(login: \"spade\")" 0 1 (display "9   " swiper-line-number "9   ") 1 5 (fontified t) 5 11 (face font-lock-variable-name-face fontified t) 11 14 (fontified t) 14 18 (face font-lock-type-face fontified t) 18 23 (fontified t) 23 24 (face (rainbow-delimiters-depth-1-face) fontified t) 24 30 (face font-lock-constant-face fontified t) 30 31 (fontified t) 31 38 (face font-lock-string-face fontified t) 38 39 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "10  " swiper-line-number "10  ")) #("     @lilac_repo = Repository.make(owner: @lilac, name: 'shangtu')" 0 1 (display "11  " swiper-line-number "11  ") 1 5 (fontified t) 5 16 (face font-lock-variable-name-face fontified t) 16 19 (fontified t) 19 29 (face font-lock-type-face fontified t) 29 34 (fontified t) 34 35 (face (rainbow-delimiters-depth-1-face) fontified t) 35 41 (face font-lock-constant-face fontified t) 41 42 (fontified t) 42 48 (face font-lock-variable-name-face fontified t) 48 50 (fontified t) 50 55 (face font-lock-constant-face fontified t) 55 56 (fontified t) 56 65 (face font-lock-string-face fontified t) 65 66 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @lilac_repo.redirect_from_previous_location('purple/spider')" 0 1 (display "12  " swiper-line-number "12  ") 1 5 (fontified t) 5 16 (face font-lock-variable-name-face fontified t) 16 48 (fontified t) 48 49 (face (rainbow-delimiters-depth-1-face) fontified t) 49 64 (face font-lock-string-face fontified t) 64 65 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     example_repo :simple, @lilac_repo" 0 1 (display "13  " swiper-line-number "13  ") 1 18 (fontified t) 18 25 (face font-lock-constant-face fontified t) 25 27 (fontified t) 27 38 (face font-lock-variable-name-face fontified t)) #("     @lilac_1 = Issue.make(repository: @lilac_repo, number: 1)" 0 1 (display "14  " swiper-line-number "14  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 21 (face font-lock-type-face fontified t) 21 26 (fontified t) 26 27 (face (rainbow-delimiters-depth-1-face) fontified t) 27 28 (face font-lock-constant-face fontified t) 28 38 (face font-lock-constant-face fontified t) 38 39 (fontified t) 39 50 (face font-lock-variable-name-face fontified t) 50 52 (fontified t) 52 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 61 (face highlight-numbers-number fontified t) 61 62 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @lilac_2 = Issue.make(repository: @lilac_repo, number: 2)" 0 1 (display "15  " swiper-line-number "15  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 21 (face font-lock-type-face fontified t) 21 26 (fontified t) 26 27 (face (rainbow-delimiters-depth-1-face) fontified t) 27 38 (face font-lock-constant-face fontified t) 38 39 (fontified t) 39 50 (face font-lock-variable-name-face fontified t) 50 52 (fontified t) 52 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 61 (face highlight-numbers-number fontified t) 61 62 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @lilac_3 = Issue.make(repository: @lilac_repo, number: 3)" 0 1 (display "16  " swiper-line-number "16  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 21 (face font-lock-type-face fontified t) 21 26 (fontified t) 26 27 (face (rainbow-delimiters-depth-1-face) fontified t) 27 38 (face font-lock-constant-face fontified t) 38 39 (fontified t) 39 50 (face font-lock-variable-name-face fontified t) 50 52 (fontified t) 52 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 61 (face highlight-numbers-number fontified t) 61 62 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "17  " swiper-line-number "17  ")) #("     @milla_fork = Repository.make(owner: @milla, name: 'shangtu', parent: @lilac_repo)" 0 1 (display "18  " swiper-line-number "18  ") 1 5 (fontified t) 5 16 (face font-lock-variable-name-face fontified t) 16 19 (fontified t) 19 29 (face font-lock-type-face fontified t) 29 34 (fontified t) 34 35 (face (rainbow-delimiters-depth-1-face) fontified t) 35 41 (face font-lock-constant-face fontified t) 41 42 (fontified t) 42 48 (face font-lock-variable-name-face fontified t) 48 50 (fontified t) 50 55 (face font-lock-constant-face fontified t) 55 56 (fontified t) 56 65 (face font-lock-string-face fontified t) 65 67 (fontified t) 67 74 (face font-lock-constant-face fontified t) 74 75 (fontified t) 75 86 (face font-lock-variable-name-face fontified t) 86 87 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     example_repo :simple, @milla_fork" 0 1 (display "19  " swiper-line-number "19  ") 1 18 (fontified t) 18 25 (face font-lock-constant-face fontified t) 25 27 (fontified t) 27 38 (face font-lock-variable-name-face fontified t)) #("     @milla_1 = Issue.make(repository: @milla_fork, number: 1)" 0 1 (display "20  " swiper-line-number "20  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 21 (face font-lock-type-face fontified t) 21 26 (fontified t) 26 27 (face (rainbow-delimiters-depth-1-face) fontified t) 27 38 (face font-lock-constant-face fontified t) 38 39 (fontified t) 39 50 (face font-lock-variable-name-face fontified t) 50 52 (fontified t) 52 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 61 (face highlight-numbers-number fontified t) 61 62 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "21  " swiper-line-number "21  ")) #("     @corazon_fork = Repository.make(owner: @corazon, name: 'shangtu', parent: @milla_fork)" 0 1 (display "22  " swiper-line-number "22  ") 1 5 (fontified t) 5 18 (face font-lock-variable-name-face fontified t) 18 21 (fontified t) 21 31 (face font-lock-type-face fontified t) 31 36 (fontified t) 36 37 (face (rainbow-delimiters-depth-1-face) fontified t) 37 43 (face font-lock-constant-face fontified t) 43 44 (fontified t) 44 52 (face font-lock-variable-name-face fontified t) 52 54 (fontified t) 54 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 69 (face font-lock-string-face fontified t) 69 71 (fontified t) 71 78 (face font-lock-constant-face fontified t) 78 79 (fontified t) 79 90 (face font-lock-variable-name-face fontified t) 90 91 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "23  " swiper-line-number "23  ")) #("     @carol_repo = Repository.make(owner: @carol, name: 'shuigang', private: true)" 0 1 (display "24  " swiper-line-number "24  ") 1 5 (fontified t) 5 16 (face font-lock-variable-name-face fontified t) 16 19 (fontified t) 19 29 (face font-lock-type-face fontified t) 29 34 (fontified t) 34 35 (face (rainbow-delimiters-depth-1-face) fontified t) 35 41 (face font-lock-constant-face fontified t) 41 42 (fontified t) 42 48 (face font-lock-variable-name-face fontified t) 48 50 (fontified t) 50 55 (face font-lock-constant-face fontified t) 55 56 (fontified t) 56 61 (face font-lock-string-face fontified t) 61 66 (face font-lock-string-face fontified t) 66 68 (fontified t) 68 75 (face font-lock-builtin-face fontified t) 75 77 (fontified t) 77 81 (face font-lock-constant-face fontified t) 81 82 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @carol_1 = Issue.make(repository: @carol_repo, number: 1)" 0 1 (display "25  " swiper-line-number "25  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 21 (face font-lock-type-face fontified t) 21 26 (fontified t) 26 27 (face (rainbow-delimiters-depth-1-face) fontified t) 27 38 (face font-lock-constant-face fontified t) 38 39 (fontified t) 39 50 (face font-lock-variable-name-face fontified t) 50 52 (fontified t) 52 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 61 (face highlight-numbers-number fontified t) 61 62 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "26  " swiper-line-number "26  ")) #("     @scarves = Organization.make(login: \"scarves\", admin: @corazon, plan: 'bronze')" 0 1 (display "27  " swiper-line-number "27  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 28 (face font-lock-type-face fontified t) 28 33 (fontified t) 33 34 (face (rainbow-delimiters-depth-1-face) fontified t) 34 40 (face font-lock-constant-face fontified t) 40 41 (fontified t) 41 50 (face font-lock-string-face fontified t) 50 52 (fontified t) 52 58 (face font-lock-constant-face fontified t) 58 59 (fontified t) 59 67 (face font-lock-variable-name-face fontified t) 67 69 (fontified t) 69 74 (face font-lock-constant-face fontified t) 74 75 (fontified t) 75 83 (face font-lock-string-face fontified t) 83 84 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @dragons = Team.make(name: 'dragons', organization: @scarves, permission: 'push', privacy: :closed)" 0 1 (display "28  " swiper-line-number "28  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 16 (fontified t) 16 20 (face font-lock-type-face fontified t) 20 25 (fontified t) 25 26 (face (rainbow-delimiters-depth-1-face) fontified t) 26 31 (face font-lock-constant-face fontified t) 31 32 (fontified t) 32 41 (face font-lock-string-face fontified t) 41 43 (fontified t) 43 56 (face font-lock-constant-face fontified t) 56 57 (fontified t) 57 65 (face font-lock-variable-name-face fontified t) 65 67 (fontified t) 67 78 (face font-lock-constant-face fontified t) 78 79 (fontified t) 79 85 (face font-lock-string-face fontified t) 85 87 (fontified t) 87 95 (face font-lock-constant-face fontified t) 95 96 (fontified t) 96 103 (face font-lock-constant-face fontified t) 103 104 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @dragons.add_member(@lilac)" 0 1 (display "29  " swiper-line-number "29  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 24 (fontified t) 24 25 (face (rainbow-delimiters-depth-1-face) fontified t) 25 31 (face font-lock-variable-name-face fontified t) 31 32 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @wildcats = Team.make(name: 'wildcats', organization: @scarves, permission: 'push', privacy: :secret)" 0 1 (display "30  " swiper-line-number "30  ") 1 5 (fontified t) 5 14 (face font-lock-variable-name-face fontified t) 14 17 (fontified t) 17 21 (face font-lock-type-face fontified t) 21 26 (fontified t) 26 27 (face (rainbow-delimiters-depth-1-face) fontified t) 27 32 (face font-lock-constant-face fontified t) 32 33 (fontified t) 33 43 (face font-lock-string-face fontified t) 43 45 (fontified t) 45 58 (face font-lock-constant-face fontified t) 58 59 (fontified t) 59 67 (face font-lock-variable-name-face fontified t) 67 69 (fontified t) 69 80 (face font-lock-constant-face fontified t) 80 81 (fontified t) 81 87 (face font-lock-string-face fontified t) 87 89 (fontified t) 89 97 (face font-lock-constant-face fontified t) 97 98 (fontified t) 98 105 (face font-lock-constant-face fontified t) 105 106 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @wildcats.add_member(@carol)" 0 1 (display "31  " swiper-line-number "31  ") 1 5 (fontified t) 5 14 (face font-lock-variable-name-face fontified t) 14 25 (fontified t) 25 26 (face (rainbow-delimiters-depth-1-face) fontified t) 26 32 (face font-lock-variable-name-face fontified t) 32 33 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "32  " swiper-line-number "32  ")) #("     @scarves_repo = Repository.make(owner: @scarves, name: 'recipes', private: true)" 0 1 (display "33  " swiper-line-number "33  ") 1 5 (fontified t) 5 18 (face font-lock-variable-name-face fontified t) 18 21 (fontified t) 21 31 (face font-lock-type-face fontified t) 31 36 (fontified t) 36 37 (face (rainbow-delimiters-depth-1-face) fontified t) 37 43 (face font-lock-constant-face fontified t) 43 44 (fontified t) 44 52 (face font-lock-variable-name-face fontified t) 52 54 (fontified t) 54 56 (face font-lock-constant-face fontified t) 56 59 (face font-lock-constant-face fontified t) 59 60 (fontified t) 60 69 (face font-lock-string-face fontified t) 69 71 (fontified t) 71 78 (face font-lock-builtin-face fontified t) 78 80 (fontified t) 80 84 (face font-lock-constant-face fontified t) 84 85 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @dragons.add_repository @scarves_repo, nil" 0 1 (display "34  " swiper-line-number "34  ") 1 5 (fontified t) 5 13 (face font-lock-variable-name-face fontified t) 13 29 (fontified t) 29 42 (face font-lock-variable-name-face fontified t) 42 44 (fontified t) 44 47 (face font-lock-constant-face fontified t)) #("     @wildcats.add_repository @scarves_repo, nil" 0 1 (display "35  " swiper-line-number "35  ") 1 5 (fontified t) 5 14 (face font-lock-variable-name-face fontified t) 14 30 (fontified t) 30 43 (face font-lock-variable-name-face fontified t) 43 45 (fontified t) 45 48 (face font-lock-constant-face fontified t)) #("     @scarves_1 = Issue.make(repository: @scarves_repo, number: 1)" 0 1 (display "36  " swiper-line-number "36  ") 1 5 (fontified t) 5 15 (face font-lock-variable-name-face fontified t) 15 18 (fontified t) 18 23 (face font-lock-type-face fontified t) 23 28 (fontified t) 28 29 (face (rainbow-delimiters-depth-1-face) fontified t) 29 40 (face font-lock-constant-face fontified t) 40 41 (fontified t) 41 54 (face font-lock-variable-name-face fontified t) 54 56 (fontified t) 56 63 (face font-lock-constant-face fontified t) 63 64 (fontified t) 64 65 (face highlight-numbers-number fontified t) 65 66 (face (rainbow-delimiters-depth-1-face) fontified t)) #(" " 0 1 (display "37  " swiper-line-number "37  ")) #("     @scarves_public = Repository.make(owner: @scarves, name: 'art')" 0 1 (display "38  " swiper-line-number "38  ") 1 5 (fontified t) 5 20 (face font-lock-variable-name-face fontified t) 20 23 (fontified t) 23 33 (face font-lock-type-face fontified t) 33 38 (fontified t) 38 39 (face (rainbow-delimiters-depth-1-face) fontified t) 39 45 (face font-lock-constant-face fontified t) 45 46 (fontified t) 46 54 (face font-lock-variable-name-face fontified t) 54 56 (fontified t) 56 61 (face font-lock-constant-face fontified t) 61 62 (fontified t) 62 67 (face font-lock-string-face fontified t) 67 68 (face (rainbow-delimiters-depth-1-face) fontified t)) #("     @scarves_public_1 = Issue.make(repository: @scarves_public, number: 1)" 0 1 (display "39  " swiper-line-number "39  ") 1 5 (fontified t) 5 22 (face font-lock-variable-name-face fontified t) 22 25 (fontified t) 25 30 (face font-lock-type-face fontified t) 30 35 (fontified t) 35 36 (face (rainbow-delimiters-depth-1-face) fontified t) 36 47 (face font-lock-constant-face fontified t) 47 48 (fontified t) 48 63 (face font-lock-variable-name-face fontified t) 63 65 (fontified t) 65 72 (face font-lock-constant-face fontified t) 72 73 (fontified t) 73 74 (face highlight-numbers-number fontified t) 74 75 (face (rainbow-delimiters-depth-1-face) fontified t)) #("   end" 0 1 (display "40  " swiper-line-number "40  ") 1 3 (fontified t) 3 6 (face font-lock-keyword-face fontified t)) #(" " 0 1 (display "41  " swiper-line-number "41  ")) #("   setup do" 0 1 (display "42  " swiper-line-number "42  ") 1 9 (fontified t) 9 11 (face font-lock-keyword-face fontified t)) #("     GitHub.stubs(:stats).returns(MemoryStatsD.new)" 0 1 (display "43  " swiper-line-number "43  ") 1 5 (fontified t) 5 11 (face font-lock-type-face fontified t) 11 17 (fontified t) 17 18 (face (rainbow-delimiters-depth-1-face) fontified t) 18 24 (face font-lock-constant-face fontified t) 24 25 (face (rainbow-delimiters-depth-1-face) fontified t) 25 33 (fontified t) 33 34 (face (rainbow-delimiters-depth-1-face) fontified t) 34 46 (face font-lock-type-face fontified t) 46 50 (fontified t) 50 51 (face (rainbow-delimiters-depth-1-face) fontified t)) #("   end" 0 1 (display "44  " swiper-line-number "44  ") 1 3 (fontified t) 3 6 (face font-lock-keyword-face fontified t)) #(" " 0 1 (display "45  " swiper-line-number "45  ")) #("   def cache" 0 1 (display "46  " swiper-line-number "46  ") 1 3 (fontified t) 3 6 (face font-lock-keyword-face fontified t) 6 7 (fontified t) 7 12 (face font-lock-function-name-face fontified t)) #("     GitHub::FilterObjectCache" 0 1 (display "47  " swiper-line-number "47  ") 1 5 (fontified t) 5 11 (face font-lock-type-face fontified t) 11 13 (fontified t) 13 30 (face font-lock-type-face fontified t)) #("   end" 0 1 (display "48  " swiper-line-number "48  ") 1 3 (fontified t) 3 6 (face font-lock-keyword-face fontified t)) #(" " 0 1 (display "49  " swiper-line-number "49  ")) #("   context \"user mentions\" do" 0 1 (display "50  " swiper-line-number "50  ") 1 11 (fontified t) 11 26 (face font-lock-string-face fontified t) 26 27 (fontified t) 27 29 (face font-lock-keyword-face fontified t)) ...) nil)
  swiper()
  funcall-interactively(swiper)
  call-interactively(swiper nil nil)
  command-execute(swiper)

@kivikakk
Copy link

Here's a backtrace from lldb. After stopping and starting the process a few times, it looks like the loop is at:

 frame #17: 0x0000000100046b4b Emacs`redisplay_window_0 + 38

@kivikakk
Copy link

Okay, that function isn't even a loop, so I guess it's redisplay_window itself that it's caught in.

@kivikakk
Copy link

Building Emacs with debugging info and will see if I can repro there.

@igoralmeida
Copy link

Updated to 0.200.2@24.5.1 on Windows and still get the freeze as I commented before: resuming or killing the (suspended) git process unfreezes spacemacs.
I don't really think emacs.exe is at fault, and I went as far as looking at the invocations to git in the source code when calling SPC p f, but there wasn't anything suspicious between problematic and non-problematic cases...

@kivikakk
Copy link

I haven't had a repro since using my own build of Emacs; I'll continue using it and report back if I do manage to hit it again.

@kivikakk
Copy link

Still no repros using my own Emacs build every day, which is in itself an interesting data point.

@kivikakk
Copy link

Finally got a repro. It's frozen immediately on hitting C-x C-f; i.e. the command text is still showing in the minibuffer. It looks like Swiper/ivy has yet to be triggered.

screen shot 2016-10-25 at 11 49 28 am

The backtrace is here. I've also saved a (huge) core file if you have any further questions about the backtrace; it's 2.3GB and has sensitive data in it, so I can't share it, unfortunately.

After dumping the core, I resumed the process, sent it USR2, and received the following traceback from Emacs itself:

Debugger entered--Lisp error: (quit)
  redisplay_internal\ \(C\ function\)()
  read-from-minibuffer("Find file: " nil (keymap (keymap (8 . counsel-up-directory) (C-backspace . counsel-up-directory) (67108991 . counsel-up-directory)) keymap (12) (8) (11 . ivy-kill-line) (3 keymap (1 . ivy-toggle-ignore) (15 . ivy-occur)) (67108903 . ivy-avy) (33554464 . ivy-restrict-to-matches) (15 . spacemacs/ivy-transient-state/body) (22 . ivy-scroll-up-command) (7 . minibuffer-keyboard-quit) (32 . self-insert-command) (18 . ivy-reverse-i-search) (19 . ivy-next-line-or-history) (remap keymap (describe-mode . ivy-help) (kill-ring-save . ivy-kill-ring-save) (kill-line . ivy-kill-line) (end-of-buffer . ivy-end-of-buffer) (beginning-of-buffer . ivy-beginning-of-buffer) (kill-word . ivy-kill-word) (forward-char . ivy-forward-char) (delete-char . ivy-delete-char) (backward-kill-word . ivy-backward-kill-word) (delete-backward-char . ivy-backward-delete-char) (previous-line . ivy-previous-line) (next-line . ivy-next-line)) (9 . ivy-partial-or-done) (10 . ivy-alt-done) (27 keymap (1 . ivy-read-action) (15 . ivy-dispatching-call) (111 . ivy-dispatching-done) (105 . ivy-insert-current) (106 . ivy-yank-word) (114 . ivy-toggle-regexp-quote) (16 . ivy-previous-line-and-call) (14 . ivy-next-line-and-call) (118 . ivy-scroll-down-command) (112 . ivy-previous-history-element) (110 . ivy-next-history-element) (10 . ivy-immediate-done) (13 . ivy-call)) (13 . ivy-done)) nil file-name-history)
  ivy-read("Find file: " read-file-name-internal :matcher counsel--find-file-matcher :initial-input nil :action #[257 "\304\305�!!r\306\307\310\311\312�!\313\"\314$\216\315�@\316\"\210    \205��\317\n!?\205$���\320\321�\n\"!+\207" [ivy-last counsel-find-file-speedup-remote ivy--directory find-file-hook internal--before-with-selected-window ivy--get-window make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 select-window norecord file-remote-p find-file expand-file-name] 8 "\n\n(fn X)"] :preselect nil :require-match confirm-after-completion :history file-name-history :keymap (keymap (8 . counsel-up-directory) (C-backspace . counsel-up-directory) (67108991 . counsel-up-directory)) :caller counsel-find-file)
  counsel-find-file()
  funcall-interactively(counsel-find-file)
  call-interactively(counsel-find-file nil nil)
  command-execute(counsel-find-file)

@RQDigitalDesigns
Copy link

I am bumping this as this is still an issue on my setup.

OSX El Capitan V10.11.6

Mine most often occurs with SPC f f. Seems to be right after i open a new window it happens the MOST.

Thought i had a bad stick of memory or something. It's super annoying.

Have we found any solid solutions?

@stefancocora
Copy link

stefancocora commented Oct 30, 2017

Even if I had high hopes that the develop branch code wouldn't suffer from the dreadful freeze issue, unfortunately spacemacs still has the freeze issue on the latest develop branch.

  • distro: Archlinux

From working with emacs daily and observing the crashes and the debug output I suspect that the freeze is related to a combination of linum + helm/ivy mini buffer + extremely long lines in files + perspective mode ( I have between 47 and 50 perspectives always loaded in spacemacs)
I say I suspect because at this point I don't know how to explore this hunch in depth.
That is why I'm adding as much information as I have to this ticket and hopefully the people that are more intimately acquainted with the spacemacs/emacs codebase can figure out where the freeze is coming from.

I've managed to reproduce the freeze in two ways:
1. linum globally enabled | perspectives loaded | using helm | emacs server mode

  • with linum globally enabled (disabled only for orgmode) I was able to make spacemacs develop branch crash daily , even twice a day.
  • failed when interacting with helm mini buffer , doing SPC b b or SPC p f - searching for files in the projectile project.
  • gc-cons-threshold currently is set to Its value is 100000000
    When the last crash happened this is the backtrace from emacs:
Debugger entered--entering a function:
* git-gutter:pre-command-hook()
  read-from-minibuffer("[md] Find file: " nil (keymap (tab . helm-execute-persistent-action) (33554440 . describe-key) (33554443 . helm-follow-action-backward) (33554442 . helm-follow-action-forward) (17 . ace-jump-helm-line) (f13 lambda nil (interactive) (helm-select-nth-action 12)) (f12 lambda nil (interactive) (helm-select-nth-action 11)) (f11 lambda nil (interactive) (helm-select-nth-action 10)) (f10 lambda nil (interactive) (helm-select-nth-action 9)) (f9 lambda nil (interactive) (helm-select-nth-action 8)) (f8 lambda nil (interactive) (helm-select-nth-action 7)) (f7 lambda nil (interactive) (helm-select-nth-action 6)) (f6 lambda nil (interactive) (helm-select-nth-action 5)) (f5 lambda nil (interactive) (helm-select-nth-action 4)) (f4 lambda nil (interactive) (helm-select-nth-action 3)) (f3 lambda nil (interactive) (helm-select-nth-action 2)) (f2 lambda nil (interactive) (helm-select-nth-action 1)) (menu-bar keymap (help-menu keymap (describe keymap (describe-mode . helm-help)))) (help keymap (109 . helm-help)) (23 . #[0 "\306\307\310\311\312\305!\313\"\314$\216\315\302!\210\316\304!\317\211\211^C^V^V^C\301=\203'^@\315\302!\210\320\202]^@\321^D\303\"\211\262^D\203:^@\315^CA!\210\320\202]^@\312^N^V!\262^B\322\300^C\"\262^A\323^A!\203S^@\315^A!\210\202\\^@\324\325^C\"^N^W\244^V^W\317\266\204\205e^@\202^P^@)\207" [#0 23 helm-yank-text-at-point ((31 . helm-undo-yank-text-at-point)) nil nil make-byte-code 0 "\300\205^F^@\300 \207" vconcat vector [] 1 call-interactively read-key nil t assoc lookup-key commandp mapcar identity last-command-event unread-command-events] 7 nil nil]) (f1 lambda nil (interactive) (helm-select-nth-action 0)) (8 . helm-next-source) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) (67108897 . helm-toggle-suspend-update) (3 keymap (57 . helm-execute-selection-action-at-nth-+9) (56 . helm-execute-selection-action-at-nth-+8) (55 . helm-execute-selection-action-at-nth-+7) (54 . helm-execute-selection-action-at-nth-+6) (53 . helm-execute-selection-action-at-nth-+5) (52 . helm-execute-selection-action-at-nth-+4) (51 . helm-execute-selection-action-at-nth-+3) (50 . helm-execute-selection-action-at-nth-+2) (49 . helm-execute-selection-action-at-nth-+1) (63 . helm-help) (110 . #[0 "\306\307\310\311\312\305!\313\"\314$\216\315\302!\210\316\304!\317\211\211^C^V^V^C\301=\203'^@\315\302!\210\320\202]^@\321^D\303\"\211\262^D\203:^@\315^CA!\210\320\202]^@\312^N^V!\262^B\322\300^C\"\262^A\323^A!\203S^@\315^A!\210\202\\^@\324\325^C\"^N^W\244^V^W\317\266\204\205e^@\202^P^@)\207" [#0 110 helm-run-cycle-resume nil nil nil make-byte-code 0 "\300\205^F^@\300 \207" vconcat vector [] 1 call-interactively read-key nil t assoc lookup-key commandp mapcar identity last-command-event unread-command-events] 7 nil nil]) (62 . helm-toggle-truncate-line) (21 . helm-refresh) (6 . helm-follow-mode) (9 . helm-copy-to-buffer) (11 . helm-kill-selection-and-quit) (25 . helm-yank-selection) (45 . helm-swap-windows)) (67108987 . helm-enlarge-window) (67108989 . helm-narrow-window) (19 . undefined) (24 keymap (57 . helm-execute-selection-action-at-nth-+9) (56 . helm-execute-selection-action-at-nth-+8) (55 . helm-execute-selection-action-at-nth-+7) (54 . helm-execute-selection-action-at-nth-+6) (53 . helm-execute-selection-action-at-nth-+5) (52 . helm-execute-selection-action-at-nth-+4) (51 . helm-execute-selection-action-at-nth-+3) (50 . helm-execute-selection-action-at-nth-+2) (49 . helm-execute-selection-action-at-nth-+1) (2 . helm-resume-list-buffers-after-quit) (98 . helm-resume-previous-session-after-quit) (6 . helm-quit-and-find-file)) (11 . helm-previous-line) (67108896 . helm-toggle-visible-mark) (0 . helm-toggle-visible-mark) (C-M-up . helm-scroll-other-window-down) (C-M-down . helm-scroll-other-window) (M-prior . helm-scroll-other-window-down) (M-next . helm-scroll-other-window) (12 . "^M") (15 . helm-next-source) (10 . helm-next-line) (26 . helm-select-action) (9 . helm-execute-persistent-action) (13 . helm-maybe-exit-minibuffer) (left . helm-previous-source) (right . helm-next-source) (7 . helm-keyboard-quit) (22 . helm-next-page) (27 keymap (8388640 . spacemacs/helm-navigation-transient-state/body) (110 . next-history-element) (112 . previous-history-element) (115 . undefined) (5 . helm-display-all-sources) (1 . helm-show-all-in-this-source-only) (85 . helm-unmark-all) (97 . helm-mark-all) (109 . helm-toggle-all-marks) (41 . helm-next-visible-mark) (40 . helm-prev-visible-mark) (91) (32 . spacemacs/helm-navigation-transient-state/body) (33554454 . helm-scroll-other-window-down) (25 . helm-scroll-other-window-down) (22 . helm-scroll-other-window) (12 . helm-reposition-window-other-window) (111 . helm-previous-source) (62 . helm-end-of-buffer) (60 . helm-beginning-of-buffer) (118 . helm-previous-page)) (next . helm-next-page) ...) nil nil nil t)
  helm-read-pattern-maybe("[md] Find file: " nil nil nil nil nil nil)
  helm-internal((helm-source-projectile-dired-files-list helm-source-projectile-files-list) nil "[md] Find file: " nil nil "*helm projectile*" nil nil nil)
  apply(helm-internal ((helm-source-projectile-dired-files-list helm-source-projectile-files-list) nil "[md] Find file: " nil nil "*helm projectile*" nil nil nil))
  helm((helm-source-projectile-dired-files-list helm-source-projectile-files-list) nil "[md] Find file: " nil nil "*helm projectile*" nil nil nil)
  apply(helm ((helm-source-projectile-dired-files-list helm-source-projectile-files-list) nil "[md] Find file: " nil nil "*helm projectile*" nil nil nil))
  helm(:sources (helm-source-projectile-dired-files-list helm-source-projectile-files-list) :buffer "*helm projectile*" :truncate-lines nil :prompt "[md] Find file: ")
  helm-projectile-find-file(nil)
  funcall-interactively(helm-projectile-find-file nil)
  call-interactively(helm-projectile-find-file nil nil)
  command-execute(helm-projectile-find-file)

2. linum globally disabled | perspectives loaded | using helm | emacs server mode

  • with linum globally disabled for all major/minor modes I was able to have a stable spacemacs server ( I use the emacs client ) running for an entire 12 days without freezing using the develop branch.
  • failed when using the evil / vim mode search - pressing / and typing 4 letters and emacs froze.
  • gc-cons-threshold currently is set to Its value is 100000000
    When the last crash happened, after those 12 days this is the backtrace from emacs:
Debugger entered--Lisp error: (quit)
  redisplay_internal\ \(C\ function\)()
  read-string("/" #("ssh_kex_59_default" 0 18 (face shadow)) evil-ex-search-history)
  evil-ex-start-search(forward nil)
  evil-ex-search-forward(nil)
  funcall-interactively(evil-ex-search-forward nil)
  call-interactively(evil-ex-search-forward nil nil)
  command-execute(evil-ex-search-forward)
  • uptime emacs server
● emacsd.service - Emacs: the extensible, self-documenting text editor
   Loaded: loaded (/home/stefan/.config/systemd/user/emacsd.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2017-10-17 17:02:13 BST; 1 weeks 5 days ago
     Docs: man:emacs(1)
           info:Emacs
   ...

System Info 💻

  • OS: gnu/linux
  • Emacs: 25.3.1
  • Spacemacs: 0.200.9
  • Spacemacs branch: develop (rev. b6474ff)
  • Graphic display: t
  • Distribution: spacemacs
  • Editing style: vim
  • Completion: helm
  • Layers:
(ansible auto-completion csv docker emacs-lisp graphviz helm git
         (git :variables git-magit-status-fullscreen t)
         github go
         (go :variables gofmt-command "goimports")
         (go :variables go-tab-width 4)
         (go :variables go-use-gometalinter t)
         html javascript latex markdown nginx org
         (org :variables org-enable-github-support t)
         (org :variables org-projectile "per-repo")
         (org :variables org-projectile:per-repo-filename "todo.org")
         (org :variables org-agenda-files
              (append org-agenda-files
                      (org-projectile: "todo-files")))
         (org :variables org-catch-invisible-edits ’smart)
         plantuml python
         (python :variables python-enable-yapf-format-on-save t)
         ruby rust shell-scripts spell-checking syntax-checking systemd terraform themes-megapack vimscript yaml)
  • System configuration features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES

@github-actions
Copy link

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Please let us know if this issue is still valid!

@github-actions github-actions bot added the stale marked as a stale issue/pr (usually by a bot) label Feb 29, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
- Forum - stale marked as a stale issue/pr (usually by a bot) To be reproduced
Projects
None yet
Development

No branches or pull requests