doomemacs / doomemacs/core

Debugger entered--Lisp error: (void-variable \.\.\.)

Open
#7,548 3 comments 2 reactions 0 assignees View on GitHub
is:bug needs-triage
Dominant language
Emacs Lisp
Stars
22.7k
Forks
3.1k
Avg merge
10h 46m
Merged PRs (30d)
4

Description

### I confirm that...

- [X] I have searched the [issue tracker](https://github.com/doomemacs/doomemacs/issues), [documentation](https://docs.doomemacs.org), [FAQ](https://docs.doomemacs.org/-/faq), [Discourse](https://discourse.doomemacs.org), and [Google](https://google.com), in case this issue has already been reported/resolved.

- [X] I have read "[How to Debug Issues](https://doomemacs.org/d/how2debug)", and will use it to provide as much information about this issue as possible.

- [X] The issue can be reproduced on the **latest** available commit of Doom.

- [X] The issue can be reproduced on a stable release of Emacs, such as 27, 28, or 29. *(Unstable versions end in .50, .60, or .9x)*

### Expected behavior

`doom sync -u` / `doom upgrade` should work flawlessly

### Current behavior

After `doom sync -u` running `emacs --debug-init` shows:
```
Debugger entered--Lisp error: (void-variable \.\.\.)
(progn (set-fontset-font "fontset-default" nil (font-spec :name "Symbola:" :registry "iso10646-1")) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "UbuntuMono Nerd Font Mono:" :registry "iso10646-1")) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "Noto Sans Symbols:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "Aegean:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "Symbola:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(71424 . 71487) (font-spec :name "UbuntuMono Nerd Font Mono:" :registry "iso10646-1")) (set-fontset-font "fontset-default" '(128768 . 128895) (font-spec :name "UbuntuMono Nerd Font Mono:" :registry "iso10646-1")) (set-fontset-font "fontset-default" '(128768 . 128895) (font-spec :name "Noto Sans Symbols:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(128768 . 128895) (font-spec :name "Symbola:" :registry "iso10646-1") nil 'append) \.\.\.)
eval((progn (set-fontset-font "fontset-default" nil (font-spec :name "Symbola:" :registry "iso10646-1")) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "UbuntuMono Nerd Font Mono:" :registry "iso10646-1")) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "Noto Sans Symbols:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "Aegean:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "Symbola:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(71424 . 71487) (font-spec :name "UbuntuMono Nerd Font Mono:" :registry "iso10646-1")) (set-fontset-font "fontset-default" '(128768 . 128895) (font-spec :name "UbuntuMono Nerd Font Mono:" :registry "iso10646-1")) (set-fontset-font "fontset-default" '(128768 . 128895) (font-spec :name "Noto Sans Symbols:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(128768 . 128895) (font-spec :name "Symbola:" :registry "iso10646-1") nil 'append) \.\.\.))
unicode-fonts--setup-1("fontset-default" nil)
unicode-fonts-setup()
(let (inhibit-redisplay inhibit-message) (unicode-fonts-setup))
(progn (select-frame frame 'norecord) (require 'unicode-fonts) (if doom-symbol-font (progn (let ((doom-symbol-font-family (plist-get (font-face-attributes doom-symbol-font) :family))) (let ((--dolist-tail-- unicode-fonts-block-font-mapping)) (while --dolist-tail-- (let (...) (let* ... ...) (setq --dolist-tail-- ...))))))) (let (inhibit-redisplay inhibit-message) (unicode-fonts-setup)))
(unwind-protect (progn (select-frame frame 'norecord) (require 'unicode-fonts) (if doom-symbol-font (progn (let ((doom-symbol-font-family (plist-get ... :family))) (let ((--dolist-tail-- unicode-fonts-block-font-mapping)) (while --dolist-tail-- (let ... ... ...)))))) (let (inhibit-redisplay inhibit-message) (unicode-fonts-setup))) (if (frame-live-p old-frame) (progn (select-frame old-frame 'norecord))) (if (buffer-live-p old-buffer) (progn (set-buffer old-buffer))))
(let ((old-frame (selected-frame)) (old-buffer (current-buffer))) (unwind-protect (progn (select-frame frame 'norecord) (require 'unicode-fonts) (if doom-symbol-font (progn (let ((doom-symbol-font-family ...)) (let (...) (while --dolist-tail-- ...))))) (let (inhibit-redisplay inhibit-message) (unicode-fonts-setup))) (if (frame-live-p old-frame) (progn (select-frame old-frame 'norecord))) (if (buffer-live-p old-buffer) (progn (set-buffer old-buffer)))))
(progn (let ((old-frame (selected-frame)) (old-buffer (current-buffer))) (unwind-protect (progn (select-frame frame 'norecord) (require 'unicode-fonts) (if doom-symbol-font (progn (let (...) (let ... ...)))) (let (inhibit-redisplay inhibit-message) (unicode-fonts-setup))) (if (frame-live-p old-frame) (progn (select-frame old-frame 'norecord))) (if (buffer-live-p old-buffer) (progn (set-buffer old-buffer))))))
(if (and frame (display-multi-font-p frame)) (progn (let ((old-frame (selected-frame)) (old-buffer (current-buffer))) (unwind-protect (progn (select-frame frame 'norecord) (require 'unicode-fonts) (if doom-symbol-font (progn (let ... ...))) (let (inhibit-redisplay inhibit-message) (unicode-fonts-setup))) (if (frame-live-p old-frame) (progn (select-frame old-frame 'norecord))) (if (buffer-live-p old-buffer) (progn (set-buffer old-buffer)))))))
+unicode-setup-fonts-h(#)
+unicode-init-fonts-h()
run-hooks(after-setting-font-hook)
doom-init-fonts-h()
run-hooks(after-init-hook delayed-warnings-hook)
command-line()
normal-top-level()
```

### Steps to reproduce

1. Run `doom sync -u` / `doom upgrade`
2. start `emacs --debug-init `
3. See error `Debugger entered--Lisp error: (void-variable \.\.\.)` and things related to `font-spec :name "Symbola:"`

### System Information

https://pastebin.com/xvk3gu4M

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.