mac系统,26.2,spacemacs最新develop分支,C-c会死,有谁遇到过吗

mac系统,26.2,emacs-plus, homebrew 装的,spacemacs最新develop分支,C-c会卡死emacs,有谁遇到过吗,试了终端里emacs -nw 执行的没问题。

有进展,定位到问题commit了,可能是跟chinese layer有关。已联系作者

遇到过

遇到了,重装没加配置没问题,二分了半天没查出来到底是哪引起的,顺带整理了个配置暂时好了_(:з」∠)_

不光有假死,各种出错,现在切回master用的挺好

不标明 commit-id 和日期的讨论毫无意义

同样的配置,下午还行,晚上 C-c 就会卡死,有什么排查建议么

System Info :computer:

  • OS: darwin
  • Emacs: 26.2
  • Spacemacs: 0.300.0
  • Spacemacs branch: develop (rev. d8defccf7)
  • Graphic display: t
  • Distribution: spacemacs
  • Editing style: vim
  • Completion: helm
  • Layers:
(helm osx
      (chinese :variables chinese-enable-fcitx t)
      dash git
      (version-control :variables version-control-diff-tool 'diff-hl)
      github pandoc lsp dap
      (c-c++ :variables c-c++-default-mode-for-headers 'c++-mode c-c++-enable-clang-support nil c-c++-enable-google-style nil)
      emacs-lisp
      (python :variables python-backend 'lsp python-pipenv-activate nil python-format-on-save nil python-sort-imports-on-save nil python-fill-column 99)
      (markdown :variables markdown-command "pandoc -t html5 -f markdown+smart --mathjax --highlight-style=pygments --toc --toc-depth 3 --template github.html5 --css html/css/github.css" markdown-live-preview-engine 'pandoc)
      (org :variables org-agenda-files
           '("~/Documents/Org")
           org-directory '"~/Documents/Org" org-projectile-file "TODOs.org" org-want-todo-bindings t org-enable-hugo-support t org-enable-reveal-js-support nil org-enable-org-journal-support t org-journal-dir "~/Documents/Org/Journals/")
      (latex :variables latex-build-command "XeLaTeX" latex-enable-auto-fill t latex-enable-folding t latex-enable-magic nil)
      (deft :variables deft-directory "~/Documents/Org/Notes" deft-recursive t deft-extensions
        '("org" "md" "txt")
        deft-use-filename-as-title t deft-use-filter-string-for-filename t deft-auto-save-interval 0 deft-file-naming-rules
        '((noslash . "-")
          (nospace . "-")
          (case-fn . downcase)))
      (auto-completion :variables auto-completion-enable-help-tooltip 'manual auto-completion-enable-snippets-in-popup t auto-completion-enable-sort-by-usage t)
      (syntax-checking :variables syntax-checking-enable-by-default nil)
      unicode-fonts xkcd cfg)

我看dev的提交历史,一个一个试,尽量找到了个提交时间最晚,且不会死掉的commitid。ac17032。 但目前不太理解提交历史为什么不是按时间排序的,都是dev,没什么合并操作,现在无法确定出问题的提交,这种情况二分法查找不合适吧?

https://git-scm.com/book/zh/v1/Git-工具-使用-Git-调试

不用一个个试啊

我是osx10.14.4,spacemacs 开发分支最新,emacs-port 26.2,并不会卡死

不是呀,mv .spacemacs.d{,.bak},然后重新生成个默认配置你会发现没问题,然后我二分了一波我的配置看哪里导致的,没找到_(:з」∠)_

不过现在看看可能用着用着就会导致出错

了解这个命令,但一直没机会试,这回有场景了,玩玩 我bisect了6次,5b7b5f252643a44298f6161097fd80f73c95eeb0 dev分支的这个commit导致的问题,commit内容是 [chinese] Fix fcitx.el. And add a variable 估计跟用chinese layer有关,反正我是chinese layer和fcitx都用了。 另外,emacs死住时在任何程序内都无法切换中英文输入法。

1 个赞

可以参考下这个 https://github.com/cute-jumper/fcitx.el/issues/41