-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Description
void-variable error while calling (unicode-fonts-setup).
This happens on Emacs startup.
Very interestingly:
- It only happens recently for unknown reason. (There's no Emacs upgrade or unicode-fonts package upgrade)
- Even if I try to
M-x unicode-fonts-setup, it may fail with the same error a few times before it succeed. It seems that the result of running this command is non-deterministic.
Below is the backtrace:
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" nil (font-spec :name "Quivira:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "Noto Sans Symbols:" :registry "iso10646-1")) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "Symbola:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "Quivira:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(128768 . 128895) (font-spec :name "Noto Sans Symbols:" :registry "iso10646-1")) (set-fontset-font "fontset-default" '(128768 . 128895) (font-spec :name "Symbola:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(128768 . 128895) (font-spec :name "Quivira:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(64256 . 64335) (font-spec :name "DejaVu Sans:width=condensed:" :registry "iso10646-1")) \.\.\.)
eval((progn (set-fontset-font "fontset-default" nil (font-spec :name "Symbola:" :registry "iso10646-1")) (set-fontset-font "fontset-default" nil (font-spec :name "Quivira:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "Noto Sans Symbols:" :registry "iso10646-1")) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "Symbola:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(65792 . 65855) (font-spec :name "Quivira:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(128768 . 128895) (font-spec :name "Noto Sans Symbols:" :registry "iso10646-1")) (set-fontset-font "fontset-default" '(128768 . 128895) (font-spec :name "Symbola:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(128768 . 128895) (font-spec :name "Quivira:" :registry "iso10646-1") nil 'append) (set-fontset-font "fontset-default" '(64256 . 64335) (font-spec :name "DejaVu Sans:width=condensed:" :registry "iso10646-1")) \.\.\.))(void-variable \.\.\.)
unicode-fonts--setup-1("fontset-default" nil)
unicode-fonts-setup()
(display-graphic-p (unicode-fonts-setup))
(if (display-graphic-p (unicode-fonts-setup)) (add-hook 'after-make-frame-functions #'unicode-fonts//setup-fonts))
(progn (if (and (boundp 'unicode-fonts-force-multi-color-on-mac) unicode-fonts-force-multi-color-on-mac) (progn (warn "`unicode-fonts-force-multi-color-on-mac' is no lon..."))) (if (display-graphic-p (unicode-fonts-setup)) (add-hook 'after-make-frame-functions #'unicode-fonts//setup-fonts)) (run-hooks 'use-package--unicode-fonts--post-init-hook))
(if (run-hook-with-args-until-failure 'use-package--unicode-fonts--pre-init-hook) (progn (if (and (boundp 'unicode-fonts-force-multi-color-on-mac) unicode-fonts-force-multi-color-on-mac) (progn (warn "`unicode-fonts-force-multi-color-on-mac' is no lon..."))) (if (display-graphic-p (unicode-fonts-setup)) (add-hook 'after-make-frame-functions #'unicode-fonts//setup-fonts)) (run-hooks 'use-package--unicode-fonts--post-init-hook)))
(when (run-hook-with-args-until-failure 'use-package--unicode-fonts--pre-init-hook) (if (and (boundp 'unicode-fonts-force-multi-color-on-mac) unicode-fonts-force-multi-color-on-mac) (progn (warn "`unicode-fonts-force-multi-color-on-mac' is no lon..."))) (if (display-graphic-p (unicode-fonts-setup)) (add-hook 'after-make-frame-functions #'unicode-fonts//setup-fonts)) (run-hooks 'use-package--unicode-fonts--post-init-hook))
(condition-case err (when (run-hook-with-args-until-failure 'use-package--unicode-fonts--pre-init-hook) (if (and (boundp 'unicode-fonts-force-multi-color-on-mac) unicode-fonts-force-multi-color-on-mac) (progn (warn "`unicode-fonts-force-multi-color-on-mac' is no lon..."))) (if (display-graphic-p (unicode-fonts-setup)) (add-hook 'after-make-frame-functions #'unicode-fonts//setup-fonts)) (run-hooks 'use-package--unicode-fonts--post-init-hook)) ((debug error) (funcall use-package--warning379 :init err)))
(condition-case-unless-debug err (when (run-hook-with-args-until-failure 'use-package--unicode-fonts--pre-init-hook) (if (and (boundp 'unicode-fonts-force-multi-color-on-mac) unicode-fonts-force-multi-color-on-mac) (progn (warn "`unicode-fonts-force-multi-color-on-mac' is no lon..."))) (if (display-graphic-p (unicode-fonts-setup)) (add-hook 'after-make-frame-functions #'unicode-fonts//setup-fonts)) (run-hooks 'use-package--unicode-fonts--post-init-hook)) (error (funcall use-package--warning379 :init err)))
(progn (condition-case-unless-debug err (when (run-hook-with-args-until-failure 'use-package--unicode-fonts--pre-init-hook) (if (and (boundp 'unicode-fonts-force-multi-color-on-mac) unicode-fonts-force-multi-color-on-mac) (progn (warn "`unicode-fonts-force-multi-color-on-mac' is no lon..."))) (if (display-graphic-p (unicode-fonts-setup)) (add-hook 'after-make-frame-functions #'unicode-fonts//setup-fonts)) (run-hooks 'use-package--unicode-fonts--post-init-hook)) (error (funcall use-package--warning379 :init err))) (let ((now (current-time))) (message "%s..." "Loading package unicode-fonts") (prog1 (if (not (require 'unicode-fonts nil t)) (display-warning 'use-package (format "Cannot load %s" 'unicode-fonts) :error) (let ((now (current-time))) (message "%s..." "Configuring package unicode-fonts") (prog1 (condition-case-unless-debug err (progn ... t) (error ...)) (let (...) (if ... ... ...))))) (let ((elapsed (float-time (time-subtract ... now)))) (if (> elapsed 0.1) (message "%s...done (%.3fs)" "Loading package unicode-fonts" elapsed) (message "%s...done" "Loading package unicode-fonts"))))))
(condition-case err (progn (condition-case-unless-debug err (when (run-hook-with-args-until-failure 'use-package--unicode-fonts--pre-init-hook) (if (and (boundp 'unicode-fonts-force-multi-color-on-mac) unicode-fonts-force-multi-color-on-mac) (progn (warn "`unicode-fonts-force-multi-color-on-mac' is no lon..."))) (if (display-graphic-p (unicode-fonts-setup)) (add-hook 'after-make-frame-functions #'unicode-fonts//setup-fonts)) (run-hooks 'use-package--unicode-fonts--post-init-hook)) (error (funcall use-package--warning379 :init err))) (let ((now (current-time))) (message "%s..." "Loading package unicode-fonts") (prog1 (if (not (require 'unicode-fonts nil t)) (display-warning 'use-package (format "Cannot load %s" 'unicode-fonts) :error) (let ((now ...)) (message "%s..." "Configuring package unicode-fonts") (prog1 (condition-case-unless-debug err ... ...) (let ... ...)))) (let ((elapsed (float-time ...))) (if (> elapsed 0.1) (message "%s...done (%.3fs)" "Loading package unicode-fonts" elapsed) (message "%s...done" "Loading package unicode-fonts")))))) ((debug error) (funcall use-package--warning379 :catch err)))
(condition-case-unless-debug err (progn (condition-case-unless-debug err (when (run-hook-with-args-until-failure 'use-package--unicode-fonts--pre-init-hook) (if (and (boundp 'unicode-fonts-force-multi-color-on-mac) unicode-fonts-force-multi-color-on-mac) (progn (warn "`unicode-fonts-force-multi-color-on-mac' is no lon..."))) (if (display-graphic-p (unicode-fonts-setup)) (add-hook 'after-make-frame-functions #'unicode-fonts//setup-fonts)) (run-hooks 'use-package--unicode-fonts--post-init-hook)) (error (funcall use-package--warning379 :init err))) (let ((now (current-time))) (message "%s..." "Loading package unicode-fonts") (prog1 (if (not (require 'unicode-fonts nil t)) (display-warning 'use-package (format "Cannot load %s" 'unicode-fonts) :error) (let ((now ...)) (message "%s..." "Configuring package unicode-fonts") (prog1 (condition-case-unless-debug err ... ...) (let ... ...)))) (let ((elapsed (float-time ...))) (if (> elapsed 0.1) (message "%s...done (%.3fs)" "Loading package unicode-fonts" elapsed) (message "%s...done" "Loading package unicode-fonts")))))) (error (funcall use-package--warning379 :catch err)))
(progn (defvar use-package--warning379 #'(lambda (keyword err) (let ((msg (format "%s/%s: %s" ... keyword ...))) (display-warning 'use-package msg :error)))) (condition-case-unless-debug err (progn (condition-case-unless-debug err (when (run-hook-with-args-until-failure 'use-package--unicode-fonts--pre-init-hook) (if (and (boundp ...) unicode-fonts-force-multi-color-on-mac) (progn (warn "`unicode-fonts-force-multi-color-on-mac' is no lon..."))) (if (display-graphic-p (unicode-fonts-setup)) (add-hook 'after-make-frame-functions #'unicode-fonts//setup-fonts)) (run-hooks 'use-package--unicode-fonts--post-init-hook)) (error (funcall use-package--warning379 :init err))) (let ((now (current-time))) (message "%s..." "Loading package unicode-fonts") (prog1 (if (not (require ... nil t)) (display-warning 'use-package (format "Cannot load %s" ...) :error) (let (...) (message "%s..." "Configuring package unicode-fonts") (prog1 ... ...))) (let ((elapsed ...)) (if (> elapsed 0.1) (message "%s...done (%.3fs)" "Loading package unicode-fonts" elapsed) (message "%s...done" "Loading package unicode-fonts")))))) (error (funcall use-package--warning379 :catch err))))
(use-package unicode-fonts :init (if (and (boundp 'unicode-fonts-force-multi-color-on-mac) unicode-fonts-force-multi-color-on-mac) (progn (warn "`unicode-fonts-force-multi-color-on-mac' is no lon..."))) (if (display-graphic-p (unicode-fonts-setup)) (add-hook 'after-make-frame-functions #'unicode-fonts//setup-fonts)))
unicode-fonts/init-unicode-fonts()
funcall(unicode-fonts/init-unicode-fonts)
(let* ((pkg-name (eieio-oref pkg ':name)) (owner (car (eieio-oref pkg ':owners)))) (spacemacs-buffer/message (format "%S -> init (%S)..." pkg-name owner)) (funcall (intern (format "%S/init-%S" owner pkg-name))))
configuration-layer//configure-package(#<cfgl-package cfgl-package-156ccf7af954>)
mapc(configuration-layer//configure-package (#<cfgl-package cfgl-package-156ccf7b4f4c> #<cfgl-package cfgl-package-156ccf7b1e00> #<cfgl-package cfgl-package-156ccf7b1a78> #<cfgl-package cfgl-package-156ccf7b8480> #<cfgl-package cfgl-package-156ccf7b84a4> #<cfgl-package cfgl-package-156ccf7b63cc> #<cfgl-package cfgl-package-156ccf7b8ca8> #<cfgl-package cfgl-package-156ccf7ab4a0> #<cfgl-package cfgl-package-156ccf7b8ccc> #<cfgl-package cfgl-package-156ccf7b4f60> #<cfgl-package cfgl-package-156ccf7aac2c> #<cfgl-package cfgl-package-156ccf7ae5b4> #<cfgl-package cfgl-package-156ccf7ae0dc> #<cfgl-package cfgl-package-156ccf7b2628> #<cfgl-package cfgl-package-156ccf7af5a8> #<cfgl-package cfgl-package-156ccf7b22d8> #<cfgl-package cfgl-package-156ccf7b26d0> #<cfgl-package cfgl-package-156ccf7b84b8> #<cfgl-package cfgl-package-156ccf7b22c4> #<cfgl-package cfgl-package-156ccf7b4f84> #<cfgl-package cfgl-package-156ccf7b63e0> #<cfgl-package cfgl-package-156ccf7abc58> #<cfgl-package cfgl-package-156ccf7b4f98> #<cfgl-package cfgl-package-156ccf7a9bf0> #<cfgl-package cfgl-package-156ccf7b4fbc> #<cfgl-package cfgl-package-156ccf7b4ae4> #<cfgl-package cfgl-package-156ccf7ab024> #<cfgl-package cfgl-package-156ccf7ad110> #<cfgl-package cfgl-package-156ccf7ac864> #<cfgl-package cfgl-package-156ccf7b7fe0> #<cfgl-package cfgl-package-156ccf7ad134> #<cfgl-package cfgl-package-156ccf7b6404> #<cfgl-package cfgl-package-156ccf7aabd0> #<cfgl-package cfgl-package-156ccf7abc7c> #<cfgl-package cfgl-package-156ccf7a9400> #<cfgl-package cfgl-package-156ccf7b67a0> #<cfgl-package cfgl-package-156ccf7b4af8> #<cfgl-package cfgl-package-156ccf7af9d8> #<cfgl-package cfgl-package-156ccf7b2a7c> #<cfgl-package cfgl-package-156ccf7ab4c4> #<cfgl-package cfgl-package-156ccf7ae128> #<cfgl-package cfgl-package-156ccf7ad148> #<cfgl-package cfgl-package-156ccf7aabf4> #<cfgl-package cfgl-package-156ccf7ac480> #<cfgl-package cfgl-package-156ccf7ae114> #<cfgl-package cfgl-package-156ccf7b1e24> #<cfgl-package cfgl-package-156ccf7b1e5c> #<cfgl-package cfgl-package-156ccf7ae14c> #<cfgl-package cfgl-package-156ccf7ac878> #<cfgl-package cfgl-package-156ccf7ad8ec> ...))
(let (packages-to-configure) (let ((--dolist-tail-- packages)) (while --dolist-tail-- (let ((pkg-name (car --dolist-tail--))) (let ((pkg (configuration-layer/get-package pkg-name))) (cond ((eieio-oref pkg ...) (spacemacs-buffer/message ...)) ((and ... ...) (spacemacs-buffer/message ...)) ((null ...) (spacemacs-buffer/message ...)) ((not ...) (spacemacs-buffer/message ...)) ((not ...) (spacemacs-buffer/message ...)) (t (let ... ...) (if ... nil ...) (cond ... ...)))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (setq packages-to-configure (reverse packages-to-configure)) (mapc 'configuration-layer//configure-package packages-to-configure) (mapc 'configuration-layer//post-configure-package packages-to-configure))
configuration-layer//configure-packages-2((abbrev ac-ispell ace-jump-helm-line ace-link ace-window add-node-modules-path aggressive-indent all-the-icons anaconda-mode ansi-colors arc-mode attrap auctex auctex-latexmk auth-source-pass auto-compile auto-complete auto-dictionary auto-highlight-symbol auto-yasnippet autorevert avy blacken bookmark browse-at-remote buffer-menu bug-reference buttercup cargo cc-mode ccls centered-cursor-mode clang-format clean-aindent-mode cmm-mode code-cells color-identifiers-mode column-enforce-mode comint common-lisp-snippets company company-anaconda company-auctex company-box company-c-headers company-cabal company-go company-math company-posframe company-quickhelp ...))
configuration-layer//configure-packages((abbrev ac-ispell ace-jump-helm-line ace-link ace-window add-node-modules-path aggressive-indent all-the-icons anaconda-mode ansi-colors arc-mode async attrap auctex auctex-latexmk auth-source-pass auto-compile auto-complete auto-dictionary auto-highlight-symbol auto-yasnippet autorevert avy bind-key bind-map blacken bookmark browse-at-remote buffer-menu bug-reference buttercup cargo cc-mode ccls centered-cursor-mode clang-format clean-aindent-mode cmm-mode code-cells color-identifiers-mode column-enforce-mode comint common-lisp-snippets company company-anaconda company-auctex company-box company-c-headers company-cabal company-go ...))
configuration-layer//load()
(cond (changed-since-last-dump-p (configuration-layer//load) (if (spacemacs/emacs-with-pdumper-set-p) (progn (configuration-layer/message "Layer list has changed since last dump.") (configuration-layer//dump-emacs)))) (spacemacs-force-dump (configuration-layer//load) (if (spacemacs/emacs-with-pdumper-set-p) (progn (configuration-layer/message (concat "--force-dump passed on the command line or configu..." "been reloaded, forcing a redump.")) (configuration-layer//dump-emacs)))) ((spacemacs-is-dumping-p) (configuration-layer//load)) ((and (spacemacs/emacs-with-pdumper-set-p) (spacemacs-run-from-dump-p)) (configuration-layer/message "Running from a dumped file. Skipping the loading p...")) (t (configuration-layer//load) (if (spacemacs/emacs-with-pdumper-set-p) (progn (configuration-layer/message (concat "Layer list has not changed since last time. " "Skipping dumping process!"))))))
configuration-layer/load()
(let ((file-name-handler-alist nil)) (require 'core-spacemacs) (spacemacs/dump-restore-load-path) (configuration-layer/load-lock-file) (spacemacs/init) (configuration-layer/stable-elpa-init) (configuration-layer/load) (spacemacs-buffer/display-startup-note) (spacemacs/setup-startup-hook) (spacemacs/dump-eval-delayed-functions) (if (and dotspacemacs-enable-server (not (spacemacs-is-dumping-p))) (progn (require 'server) (if dotspacemacs-server-socket-dir (progn (setq server-socket-dir dotspacemacs-server-socket-dir))) (if (server-running-p) nil (message "Starting a server...") (server-start)))))
(if (not (version<= spacemacs-emacs-min-version emacs-version)) (error (concat "Your version of Emacs (%s) is too old. " "Spacemacs requires Emacs version %s or above.") emacs-version spacemacs-emacs-min-version) (let ((file-name-handler-alist nil)) (require 'core-spacemacs) (spacemacs/dump-restore-load-path) (configuration-layer/load-lock-file) (spacemacs/init) (configuration-layer/stable-elpa-init) (configuration-layer/load) (spacemacs-buffer/display-startup-note) (spacemacs/setup-startup-hook) (spacemacs/dump-eval-delayed-functions) (if (and dotspacemacs-enable-server (not (spacemacs-is-dumping-p))) (progn (require 'server) (if dotspacemacs-server-socket-dir (progn (setq server-socket-dir dotspacemacs-server-socket-dir))) (if (server-running-p) nil (message "Starting a server...") (server-start))))))
load-with-code-conversion("/home/lucius/.emacs.d/init.el" "/home/lucius/.emacs.d/init.el" t t)
load("/home/lucius/.emacs.d/init" noerror nomessage)
startup--load-user-init-file(#f(compiled-function () #<bytecode 0x4c9a6189c0281>) #f(compiled-function () #<bytecode -0x1f3c686ddc0cdc35>) t)
command-line()
normal-top-level()
AtnNn and swarnendubiswas
Metadata
Metadata
Assignees
Labels
No labels