From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 01 11:55:59 2019 Received: (at submit) by debbugs.gnu.org; 1 Sep 2019 15:55:59 +0000 Received: from localhost ([127.0.0.1]:57086 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4SCs-0001Oe-6p for submit@debbugs.gnu.org; Sun, 01 Sep 2019 11:55:59 -0400 Received: from lists.gnu.org ([209.51.188.17]:46314) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4RRu-0000F8-Pw for submit@debbugs.gnu.org; Sun, 01 Sep 2019 11:07:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44772) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i4RRr-0007vh-Ui for bug-gnu-emacs@gnu.org; Sun, 01 Sep 2019 11:07:26 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i4RRo-0002VG-Lw for bug-gnu-emacs@gnu.org; Sun, 01 Sep 2019 11:07:23 -0400 Received: from mailproxy01.manitu.net ([217.11.48.65]:40354) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1i4RRo-0002Ry-CO for bug-gnu-emacs@gnu.org; Sun, 01 Sep 2019 11:07:20 -0400 Received: from [10.155.51.207] (host169-2.natpool.mwn.de [138.246.2.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: u33816@orthen.net) by mailproxy01.manitu.net (Postfix) with ESMTPSA id 1B11A126003E for ; Sun, 1 Sep 2019 17:26:33 +0200 (CEST) To: bug-gnu-emacs@gnu.org Subject: 27.0.50; Error (wrong-type-argument stringp nil) thrown when calling (load-theme 'solarized-dark t) From: Benjamin Orthen Openpgp: preference=signencrypt Autocrypt: addr=benjamin@orthen.net; keydata= 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 LQ== Message-ID: <811ad72f-0968-3837-7517-1aed2efb54d6@orthen.net> Date: Sun, 1 Sep 2019 17:07:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 217.11.48.65 X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 01 Sep 2019 11:55:57 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) 1. Call emacs -Q 2. Call "M-x load-theme" interactively 3. Error is thrown: (wrong-type-argument stringp nil) 4. Same happens with (load-theme ' t) or "M-x customize-themes" Did not have this error 3 weeks ago when I last built emacs from source. 5. With debug-init and loading my init file, the backtrace looks as follows: Debugger entered--Lisp error: (wrong-type-argument stringp nil) file-directory-p(nil) custom-theme--load-path() load-theme(solarized-dark t) (progn (setq solarized-distinct-fringe-background t) (setq solarized-use-variable-pitch nil) (setq solarized-high-contrast-mode-line t) (setq solarized-use-less-bold t) (setq solarized-use-more-italic t) (setq solarized-emphasize-indicators nil) (setq solarized-scale-org-headlines nil) (setq solarized-height-minus-1 1.0) (setq solarized-height-plus-1 1.0) (setq solarized-height-plus-2 1.0) (setq solarized-height-plus-3 1.0) (setq solarized-height-plus-4 1.0) (load-theme 'solarized-dark t) t) (condition-case err (progn (setq solarized-distinct-fringe-background t) (setq solarized-use-variable-pitch nil) (setq solarized-high-contrast-mode-line t) (setq solarized-use-less-bold t) (setq solarized-use-more-italic t) (setq solarized-emphasize-indicators nil) (setq solarized-scale-org-headlines nil) (setq solarized-height-minus-1 1.0) (setq solarized-height-plus-1 1.0) (setq solarized-height-plus-2 1.0) (setq solarized-height-plus-3 1.0) (setq solarized-height-plus-4 1.0) (load-theme 'solarized-dark t) t) ((debug error) (funcall use-package--warning3 :config err))) (if (not (require 'solarized-theme nil t)) (display-warning 'use-package (format "Cannot load %s" 'solarized-theme) :error) (condition-case err (progn (setq solarized-distinct-fringe-background t) (setq solarized-use-variable-pitch nil) (setq solarized-high-contrast-mode-line t) (setq solarized-use-less-bold t) (setq solarized-use-more-italic t) (setq solarized-emphasize-indicators nil) (setq solarized-scale-org-headlines nil) (setq solarized-height-minus-1 1.0) (setq solarized-height-plus-1 1.0) (setq solarized-height-plus-2 1.0) (setq solarized-height-plus-3 1.0) (setq solarized-height-plus-4 1.0) (load-theme 'solarized-dark t) t) ((debug error) (funcall use-package--warning3 :config err)))) (condition-case err (if (not (require 'solarized-theme nil t)) (display-warning 'use-package (format "Cannot load %s" 'solarized-theme) :error) (condition-case err (progn (setq solarized-distinct-fringe-background t) (setq solarized-use-variable-pitch nil) (setq solarized-high-contrast-mode-line t) (setq solarized-use-less-bold t) (setq solarized-use-more-italic t) (setq solarized-emphasize-indicators nil) (setq solarized-scale-org-headlines nil) (setq solarized-height-minus-1 1.0) (setq solarized-height-plus-1 1.0) (setq solarized-height-plus-2 1.0) (setq solarized-height-plus-3 1.0) (setq solarized-height-plus-4 1.0) (load-theme 'solarized-dark t) t) ((debug error) (funcall use-package--warning3 :config err)))) ((debug error) (funcall use-package--warning3 :catch err))) eval-buffer(# nil "/home/ben/.emacs.d/elisp/base-theme.el" nil t) ; Reading at buffer position 1012 load-with-code-conversion("/home/ben/.emacs.d/elisp/base-theme.el" "/home/ben/.emacs.d/elisp/base-theme.el" nil t) #(base-theme nil nil) ad-Advice-require(# base-theme) apply(ad-Advice-require # base-theme) require(base-theme) eval-buffer(# nil "/home/ben/.emacs.d/init.el" nil t) ; Reading at buffer position 1343 load-with-code-conversion("/home/ben/.emacs.d/init.el" "/home/ben/.emacs.d/init.el" t t) load("/home/ben/.emacs.d/init" noerror nomessage) startup--load-user-init-file(#f(compiled-function () #) #f(compiled-function () #) t) command-line() normal-top-level() In GNU Emacs 27.0.50 (build 4, x86_64-pc-linux-gnu, GTK+ Version 3.24.8) of 2019-09-01 built on lenovo Repository revision: 4051fa3ba9b4527b57b4cd114ddaaf72a3b23528 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.1200400= 0 System Description: Ubuntu 19.04 Recent messages: ad-handle-definition: =E2=80=98use-package-handler/:ensure=E2=80=99 got r= edefined Loading /home/ben/.emacs.d/custom.el (source)...done Entering debugger... Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM THREADS LIBSYSTEMD PDUMPER LCMS2 GMP Important settings: value of $LC_MONETARY: de_DE.UTF-8 value of $LC_NUMERIC: de_DE.UTF-8 value of $LC_TIME: de_DE.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8 Major mode: Fundamental Minor modes in effect: global-hl-line-mode: t desktop-save-mode: t show-paren-mode: t global-auto-revert-mode: t global-display-line-numbers-mode: t display-line-numbers-mode: t delete-selection-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t global-prettify-symbols-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/ben/.emacs.d/elpa/org-9.2.5/org-pcomplete hides /usr/local/share/emacs/27.0.50/lisp/org/org-pcomplete /home/ben/.emacs.d/elpa/org-9.2.5/ob-sed hides /usr/local/share/emacs/27.0.50/lisp/org/ob-sed /home/ben/.emacs.d/elpa/org-9.2.5/ob-org hides /usr/local/share/emacs/27.0.50/lisp/org/ob-org /home/ben/.emacs.d/elpa/org-9.2.5/ox-man hides /usr/local/share/emacs/27.0.50/lisp/org/ox-man /home/ben/.emacs.d/elpa/org-9.2.5/ob-ocaml hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ocaml /home/ben/.emacs.d/elpa/org-9.2.5/ob-plantuml hides /usr/local/share/emacs/27.0.50/lisp/org/ob-plantuml /home/ben/.emacs.d/elpa/org-9.2.5/ob-groovy hides /usr/local/share/emacs/27.0.50/lisp/org/ob-groovy /home/ben/.emacs.d/elpa/org-9.2.5/ox-html hides /usr/local/share/emacs/27.0.50/lisp/org/ox-html /home/ben/.emacs.d/elpa/org-9.2.5/ob-makefile hides /usr/local/share/emacs/27.0.50/lisp/org/ob-makefile /home/ben/.emacs.d/elpa/org-9.2.5/org-list hides /usr/local/share/emacs/27.0.50/lisp/org/org-list /home/ben/.emacs.d/elpa/org-9.2.5/org-rmail hides /usr/local/share/emacs/27.0.50/lisp/org/org-rmail /home/ben/.emacs.d/elpa/org-9.2.5/org-datetree hides /usr/local/share/emacs/27.0.50/lisp/org/org-datetree /home/ben/.emacs.d/elpa/org-9.2.5/org-capture hides /usr/local/share/emacs/27.0.50/lisp/org/org-capture /home/ben/.emacs.d/elpa/org-9.2.5/org-clock hides /usr/local/share/emacs/27.0.50/lisp/org/org-clock /home/ben/.emacs.d/elpa/org-9.2.5/ob-sql hides /usr/local/share/emacs/27.0.50/lisp/org/ob-sql /home/ben/.emacs.d/elpa/org-9.2.5/org-macs hides /usr/local/share/emacs/27.0.50/lisp/org/org-macs /home/ben/.emacs.d/elpa/org-9.2.5/org hides /usr/local/share/emacs/27.0.50/lisp/org/org /home/ben/.emacs.d/elpa/org-9.2.5/org-eshell hides /usr/local/share/emacs/27.0.50/lisp/org/org-eshell /home/ben/.emacs.d/elpa/org-9.2.5/org-mhe hides /usr/local/share/emacs/27.0.50/lisp/org/org-mhe /home/ben/.emacs.d/elpa/org-9.2.5/org-inlinetask hides /usr/local/share/emacs/27.0.50/lisp/org/org-inlinetask /home/ben/.emacs.d/elpa/org-9.2.5/ob-screen hides /usr/local/share/emacs/27.0.50/lisp/org/ob-screen /home/ben/.emacs.d/elpa/org-9.2.5/org-src hides /usr/local/share/emacs/27.0.50/lisp/org/org-src /home/ben/.emacs.d/elpa/org-9.2.5/ob-css hides /usr/local/share/emacs/27.0.50/lisp/org/ob-css /home/ben/.emacs.d/elpa/org-9.2.5/ob-abc hides /usr/local/share/emacs/27.0.50/lisp/org/ob-abc /home/ben/.emacs.d/elpa/org-9.2.5/ob-emacs-lisp hides /usr/local/share/emacs/27.0.50/lisp/org/ob-emacs-lisp /home/ben/.emacs.d/elpa/org-9.2.5/ob-dot hides /usr/local/share/emacs/27.0.50/lisp/org/ob-dot /home/ben/.emacs.d/elpa/org-9.2.5/ob-lua hides /usr/local/share/emacs/27.0.50/lisp/org/ob-lua /home/ben/.emacs.d/elpa/org-9.2.5/ob-shen hides /usr/local/share/emacs/27.0.50/lisp/org/ob-shen /home/ben/.emacs.d/elpa/org-9.2.5/org-docview hides /usr/local/share/emacs/27.0.50/lisp/org/org-docview /home/ben/.emacs.d/elpa/org-9.2.5/ob-stan hides /usr/local/share/emacs/27.0.50/lisp/org/ob-stan /home/ben/.emacs.d/elpa/org-9.2.5/ob-lisp hides /usr/local/share/emacs/27.0.50/lisp/org/ob-lisp /home/ben/.emacs.d/elpa/org-9.2.5/ob-java hides /usr/local/share/emacs/27.0.50/lisp/org/ob-java /home/ben/.emacs.d/elpa/org-9.2.5/ob-eval hides /usr/local/share/emacs/27.0.50/lisp/org/ob-eval /home/ben/.emacs.d/elpa/org-9.2.5/ob-clojure hides /usr/local/share/emacs/27.0.50/lisp/org/ob-clojure /home/ben/.emacs.d/elpa/org-9.2.5/org-plot hides /usr/local/share/emacs/27.0.50/lisp/org/org-plot /home/ben/.emacs.d/elpa/org-9.2.5/org-attach hides /usr/local/share/emacs/27.0.50/lisp/org/org-attach /home/ben/.emacs.d/elpa/org-9.2.5/ob-ebnf hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ebnf /home/ben/.emacs.d/elpa/org-9.2.5/ob-R hides /usr/local/share/emacs/27.0.50/lisp/org/ob-R /home/ben/.emacs.d/elpa/org-9.2.5/org-compat hides /usr/local/share/emacs/27.0.50/lisp/org/org-compat /home/ben/.emacs.d/elpa/org-9.2.5/ob-lob hides /usr/local/share/emacs/27.0.50/lisp/org/ob-lob /home/ben/.emacs.d/elpa/org-9.2.5/org-eww hides /usr/local/share/emacs/27.0.50/lisp/org/org-eww /home/ben/.emacs.d/elpa/org-9.2.5/org-element hides /usr/local/share/emacs/27.0.50/lisp/org/org-element /home/ben/.emacs.d/elpa/org-9.2.5/ob-latex hides /usr/local/share/emacs/27.0.50/lisp/org/ob-latex /home/ben/.emacs.d/elpa/org-9.2.5/ob-matlab hides /usr/local/share/emacs/27.0.50/lisp/org/ob-matlab /home/ben/.emacs.d/elpa/org-9.2.5/ob-perl hides /usr/local/share/emacs/27.0.50/lisp/org/ob-perl /home/ben/.emacs.d/elpa/org-9.2.5/org-table hides /usr/local/share/emacs/27.0.50/lisp/org/org-table /home/ben/.emacs.d/elpa/org-9.2.5/ox-texinfo hides /usr/local/share/emacs/27.0.50/lisp/org/ox-texinfo /home/ben/.emacs.d/elpa/org-9.2.5/ox-beamer hides /usr/local/share/emacs/27.0.50/lisp/org/ox-beamer /home/ben/.emacs.d/elpa/org-9.2.5/ox-latex hides /usr/local/share/emacs/27.0.50/lisp/org/ox-latex /home/ben/.emacs.d/elpa/org-9.2.5/ob-octave hides /usr/local/share/emacs/27.0.50/lisp/org/ob-octave /home/ben/.emacs.d/elpa/org-9.2.5/ob-exp hides /usr/local/share/emacs/27.0.50/lisp/org/ob-exp /home/ben/.emacs.d/elpa/org-9.2.5/org-irc hides /usr/local/share/emacs/27.0.50/lisp/org/org-irc /home/ben/.emacs.d/elpa/org-9.2.5/ob-mscgen hides /usr/local/share/emacs/27.0.50/lisp/org/ob-mscgen /home/ben/.emacs.d/elpa/org-9.2.5/ob-J hides /usr/local/share/emacs/27.0.50/lisp/org/ob-J /home/ben/.emacs.d/elpa/org-9.2.5/org-version hides /usr/local/share/emacs/27.0.50/lisp/org/org-version /home/ben/.emacs.d/elpa/org-9.2.5/ob-lilypond hides /usr/local/share/emacs/27.0.50/lisp/org/ob-lilypond /home/ben/.emacs.d/elpa/org-9.2.5/org-entities hides /usr/local/share/emacs/27.0.50/lisp/org/org-entities /home/ben/.emacs.d/elpa/org-9.2.5/ob-python hides /usr/local/share/emacs/27.0.50/lisp/org/ob-python /home/ben/.emacs.d/elpa/org-9.2.5/ob-processing hides /usr/local/share/emacs/27.0.50/lisp/org/ob-processing /home/ben/.emacs.d/elpa/org-9.2.5/ob-ledger hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ledger /home/ben/.emacs.d/elpa/org-9.2.5/ox-md hides /usr/local/share/emacs/27.0.50/lisp/org/ox-md /home/ben/.emacs.d/elpa/org-9.2.5/ob-fortran hides /usr/local/share/emacs/27.0.50/lisp/org/ob-fortran /home/ben/.emacs.d/elpa/org-9.2.5/ob-ditaa hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ditaa /home/ben/.emacs.d/elpa/org-9.2.5/ob-tangle hides /usr/local/share/emacs/27.0.50/lisp/org/ob-tangle /home/ben/.emacs.d/elpa/org-9.2.5/ob-sass hides /usr/local/share/emacs/27.0.50/lisp/org/ob-sass /home/ben/.emacs.d/elpa/org-9.2.5/org-gnus hides /usr/local/share/emacs/27.0.50/lisp/org/org-gnus /home/ben/.emacs.d/elpa/org-9.2.5/ob-coq hides /usr/local/share/emacs/27.0.50/lisp/org/ob-coq /home/ben/.emacs.d/elpa/org-9.2.5/org-lint hides /usr/local/share/emacs/27.0.50/lisp/org/org-lint /home/ben/.emacs.d/elpa/org-9.2.5/ob-picolisp hides /usr/local/share/emacs/27.0.50/lisp/org/ob-picolisp /home/ben/.emacs.d/elpa/org-9.2.5/org-timer hides /usr/local/share/emacs/27.0.50/lisp/org/org-timer /home/ben/.emacs.d/elpa/org-9.2.5/ob-vala hides /usr/local/share/emacs/27.0.50/lisp/org/ob-vala /home/ben/.emacs.d/elpa/org-9.2.5/org-duration hides /usr/local/share/emacs/27.0.50/lisp/org/org-duration /home/ben/.emacs.d/elpa/org-9.2.5/ox-icalendar hides /usr/local/share/emacs/27.0.50/lisp/org/ox-icalendar /home/ben/.emacs.d/elpa/org-9.2.5/ox-ascii hides /usr/local/share/emacs/27.0.50/lisp/org/ox-ascii /home/ben/.emacs.d/elpa/org-9.2.5/ob hides /usr/local/share/emacs/27.0.50/lisp/org/ob /home/ben/.emacs.d/elpa/org-9.2.5/ob-haskell hides /usr/local/share/emacs/27.0.50/lisp/org/ob-haskell /home/ben/.emacs.d/elpa/org-9.2.5/org-mobile hides /usr/local/share/emacs/27.0.50/lisp/org/org-mobile /home/ben/.emacs.d/elpa/org-9.2.5/org-info hides /usr/local/share/emacs/27.0.50/lisp/org/org-info /home/ben/.emacs.d/elpa/org-9.2.5/ob-table hides /usr/local/share/emacs/27.0.50/lisp/org/ob-table /home/ben/.emacs.d/elpa/org-9.2.5/ob-io hides /usr/local/share/emacs/27.0.50/lisp/org/ob-io /home/ben/.emacs.d/elpa/org-9.2.5/org-habit hides /usr/local/share/emacs/27.0.50/lisp/org/org-habit /home/ben/.emacs.d/elpa/org-9.2.5/ob-comint hides /usr/local/share/emacs/27.0.50/lisp/org/ob-comint /home/ben/.emacs.d/elpa/org-9.2.5/ox-org hides /usr/local/share/emacs/27.0.50/lisp/org/ox-org /home/ben/.emacs.d/elpa/org-9.2.5/ox-odt hides /usr/local/share/emacs/27.0.50/lisp/org/ox-odt /home/ben/.emacs.d/elpa/org-9.2.5/ob-awk hides /usr/local/share/emacs/27.0.50/lisp/org/ob-awk /home/ben/.emacs.d/elpa/org-9.2.5/org-indent hides /usr/local/share/emacs/27.0.50/lisp/org/org-indent /home/ben/.emacs.d/elpa/org-9.2.5/org-protocol hides /usr/local/share/emacs/27.0.50/lisp/org/org-protocol /home/ben/.emacs.d/elpa/org-9.2.5/org-id hides /usr/local/share/emacs/27.0.50/lisp/org/org-id /home/ben/.emacs.d/elpa/org-9.2.5/org-mouse hides /usr/local/share/emacs/27.0.50/lisp/org/org-mouse /home/ben/.emacs.d/elpa/org-9.2.5/org-bibtex hides /usr/local/share/emacs/27.0.50/lisp/org/org-bibtex /home/ben/.emacs.d/elpa/org-9.2.5/org-faces hides /usr/local/share/emacs/27.0.50/lisp/org/org-faces /home/ben/.emacs.d/elpa/org-9.2.5/ob-js hides /usr/local/share/emacs/27.0.50/lisp/org/ob-js /home/ben/.emacs.d/elpa/org-9.2.5/ob-shell hides /usr/local/share/emacs/27.0.50/lisp/org/ob-shell /home/ben/.emacs.d/elpa/org-9.2.5/org-agenda hides /usr/local/share/emacs/27.0.50/lisp/org/org-agenda /home/ben/.emacs.d/elpa/org-9.2.5/org-macro hides /usr/local/share/emacs/27.0.50/lisp/org/org-macro /home/ben/.emacs.d/elpa/org-9.2.5/ob-hledger hides /usr/local/share/emacs/27.0.50/lisp/org/ob-hledger /home/ben/.emacs.d/elpa/org-9.2.5/ob-maxima hides /usr/local/share/emacs/27.0.50/lisp/org/ob-maxima /home/ben/.emacs.d/elpa/org-9.2.5/ob-sqlite hides /usr/local/share/emacs/27.0.50/lisp/org/ob-sqlite /home/ben/.emacs.d/elpa/org-9.2.5/ob-C hides /usr/local/share/emacs/27.0.50/lisp/org/ob-C /home/ben/.emacs.d/elpa/org-9.2.5/org-footnote hides /usr/local/share/emacs/27.0.50/lisp/org/org-footnote /home/ben/.emacs.d/elpa/org-9.2.5/ox-publish hides /usr/local/share/emacs/27.0.50/lisp/org/ox-publish /home/ben/.emacs.d/elpa/org-9.2.5/org-bbdb hides /usr/local/share/emacs/27.0.50/lisp/org/org-bbdb /home/ben/.emacs.d/elpa/org-9.2.5/ob-keys hides /usr/local/share/emacs/27.0.50/lisp/org/ob-keys /home/ben/.emacs.d/elpa/org-9.2.5/org-crypt hides /usr/local/share/emacs/27.0.50/lisp/org/org-crypt /home/ben/.emacs.d/elpa/org-9.2.5/ox hides /usr/local/share/emacs/27.0.50/lisp/org/ox /home/ben/.emacs.d/elpa/org-9.2.5/org-archive hides /usr/local/share/emacs/27.0.50/lisp/org/org-archive /home/ben/.emacs.d/elpa/org-9.2.5/ob-gnuplot hides /usr/local/share/emacs/27.0.50/lisp/org/ob-gnuplot /home/ben/.emacs.d/elpa/org-9.2.5/org-colview hides /usr/local/share/emacs/27.0.50/lisp/org/org-colview /home/ben/.emacs.d/elpa/org-9.2.5/org-w3m hides /usr/local/share/emacs/27.0.50/lisp/org/org-w3m /home/ben/.emacs.d/elpa/org-9.2.5/ob-scheme hides /usr/local/share/emacs/27.0.50/lisp/org/ob-scheme /home/ben/.emacs.d/elpa/org-9.2.5/org-install hides /usr/local/share/emacs/27.0.50/lisp/org/org-install /home/ben/.emacs.d/elpa/org-9.2.5/ob-ref hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ref /home/ben/.emacs.d/elpa/org-9.2.5/ob-core hides /usr/local/share/emacs/27.0.50/lisp/org/ob-core /home/ben/.emacs.d/elpa/org-9.2.5/ob-asymptote hides /usr/local/share/emacs/27.0.50/lisp/org/ob-asymptote /home/ben/.emacs.d/elpa/org-9.2.5/ob-ruby hides /usr/local/share/emacs/27.0.50/lisp/org/ob-ruby /home/ben/.emacs.d/elpa/org-9.2.5/org-feed hides /usr/local/share/emacs/27.0.50/lisp/org/org-feed /home/ben/.emacs.d/elpa/org-9.2.5/org-ctags hides /usr/local/share/emacs/27.0.50/lisp/org/org-ctags /home/ben/.emacs.d/elpa/org-9.2.5/ob-forth hides /usr/local/share/emacs/27.0.50/lisp/org/ob-forth /home/ben/.emacs.d/elpa/org-9.2.5/ob-calc hides /usr/local/share/emacs/27.0.50/lisp/org/ob-calc /home/ben/.emacs.d/elpa/org-9.2.5/org-loaddefs hides /usr/local/share/emacs/27.0.50/lisp/org/org-loaddefs Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs format-spec rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs text-property-search mailabbrev gmm-utils mailheader sendmail mail-utils time-date cl-print debug backtrace find-func solarized-theme solarized color dash base server hl-line desktop frameset paren autorevert filenotify display-line-numbers delsel benchmark-init diminish use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode quelpa-use-package use-package-core quelpa mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr lisp-mnt help-fns radix-tree finder-inf tex-site edmacro kmacro helm-easymenu advice rx cl-extra help-mode info package easymenu browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 143368 122547) (symbols 48 14225 38) (strings 32 43626 15305) (string-bytes 1 1573621) (vectors 16 17989) (vector-slots 8 227795 73772) (floats 8 308 305) (intervals 56 467 209) (buffers 992 14)) From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 01 12:14:42 2019 Received: (at 37256) by debbugs.gnu.org; 1 Sep 2019 16:14:42 +0000 Received: from localhost ([127.0.0.1]:57096 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4SV0-00021e-8f for submit@debbugs.gnu.org; Sun, 01 Sep 2019 12:14:42 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45555) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4SUy-00021O-I1 for 37256@debbugs.gnu.org; Sun, 01 Sep 2019 12:14:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49554) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i4SUs-0003Y9-KL; Sun, 01 Sep 2019 12:14:34 -0400 Received: from [176.228.60.248] (port=2218 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1i4SUs-0003QH-61; Sun, 01 Sep 2019 12:14:34 -0400 Date: Sun, 01 Sep 2019 19:14:22 +0300 Message-Id: <83a7bo804h.fsf@gnu.org> From: Eli Zaretskii To: Benjamin Orthen , Paul Eggert In-reply-to: <811ad72f-0968-3837-7517-1aed2efb54d6@orthen.net> (message from Benjamin Orthen on Sun, 1 Sep 2019 17:07:14 +0200) Subject: Re: bug#37256: 27.0.50; Error (wrong-type-argument stringp nil) thrown when calling (load-theme 'solarized-dark t) References: <811ad72f-0968-3837-7517-1aed2efb54d6@orthen.net> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37256 Cc: 37256@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Benjamin Orthen > Date: Sun, 1 Sep 2019 17:07:14 +0200 > > 1. Call emacs -Q > 2. Call "M-x load-theme" interactively > 3. Error is thrown: (wrong-type-argument stringp nil) > 4. Same happens with (load-theme ' t) or "M-x > customize-themes" > Did not have this error 3 weeks ago when I last built emacs from source. > > 5. With debug-init and loading my init file, the backtrace looks as > follows: > > Debugger entered--Lisp error: (wrong-type-argument stringp nil) > file-directory-p(nil) > custom-theme--load-path() Paul, I think this is because user-emacs-directory is now nil initially. custom-theme-directory then is computed as nil, and custom-theme--load-path isn't ready for that. From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 01 13:00:07 2019 Received: (at 37256-done) by debbugs.gnu.org; 1 Sep 2019 17:00:07 +0000 Received: from localhost ([127.0.0.1]:57130 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4TCx-0003Gh-0H for submit@debbugs.gnu.org; Sun, 01 Sep 2019 13:00:07 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:55172) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4TCu-0003Ff-6b for 37256-done@debbugs.gnu.org; Sun, 01 Sep 2019 13:00:05 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 783391600AE; Sun, 1 Sep 2019 09:59:58 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id rrF-0MRYXrXP; Sun, 1 Sep 2019 09:59:57 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id B917E1600BF; Sun, 1 Sep 2019 09:59:57 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id xTjjZhd3a3GD; Sun, 1 Sep 2019 09:59:57 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 8E2471600AE; Sun, 1 Sep 2019 09:59:57 -0700 (PDT) Subject: Re: bug#37256: 27.0.50; Error (wrong-type-argument stringp nil) thrown when calling (load-theme 'solarized-dark t) To: Eli Zaretskii , Benjamin Orthen References: <811ad72f-0968-3837-7517-1aed2efb54d6@orthen.net> <83a7bo804h.fsf@gnu.org> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <22d98203-0d48-5a37-12dd-61f738ac96a0@cs.ucla.edu> Date: Sun, 1 Sep 2019 09:59:53 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <83a7bo804h.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------DF4AC580960D43CD0BB5E0E5" Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37256-done Cc: 37256-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) This is a multi-part message in MIME format. --------------DF4AC580960D43CD0BB5E0E5 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Eli Zaretskii wrote: > Paul, I think this is because user-emacs-directory is now nil > initially. Yes, that's it. Thanks for reporting it. I installed the attached patch. I looked for preloaded defcustoms with similar issues, but didn't find any. --------------DF4AC580960D43CD0BB5E0E5 Content-Type: text/x-patch; name="0001-Fix-load-theme-bug-with-user-emacs-directory.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0001-Fix-load-theme-bug-with-user-emacs-directory.patch" >From ba12c5467dadd228a00bcf972fd8415c26f4a4bd Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sun, 1 Sep 2019 09:56:40 -0700 Subject: [PATCH] Fix load-theme bug with user-emacs-directory * lisp/custom.el (custom-theme-directory): Delay initialization, since the value depends on user-emacs-directory (Bug#37256). --- lisp/custom.el | 1 + 1 file changed, 1 insertion(+) diff --git a/lisp/custom.el b/lisp/custom.el index 9bd9712b65..2e42ea73c1 100644 --- a/lisp/custom.el +++ b/lisp/custom.el @@ -1137,6 +1137,7 @@ custom-theme-directory The command `customize-create-theme' writes theme files into this directory. By default, Emacs searches for custom themes in this directory first---see `custom-theme-load-path'." + :initialize #'custom-initialize-delay :type 'string :group 'customize :version "22.1") -- 2.17.1 --------------DF4AC580960D43CD0BB5E0E5-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 01 13:40:49 2019 Received: (at control) by debbugs.gnu.org; 1 Sep 2019 17:40:49 +0000 Received: from localhost ([127.0.0.1]:57169 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4TqL-0006Wu-IA for submit@debbugs.gnu.org; Sun, 01 Sep 2019 13:40:49 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4TqK-0006Wd-1R; Sun, 01 Sep 2019 13:40:48 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50198) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i4TqE-0001Qt-N3; Sun, 01 Sep 2019 13:40:42 -0400 Received: from [176.228.60.248] (port=3933 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1i4TqC-0007FI-13; Sun, 01 Sep 2019 13:40:42 -0400 Date: Sun, 01 Sep 2019 20:40:28 +0300 Message-Id: <835zmb9apf.fsf@gnu.org> From: Eli Zaretskii To: Wojciech Kozlowski In-reply-to: <2cb9a8af3821c50387b7298d7c33067660af175c.camel@wojciechkozlowski.eu> (message from Wojciech Kozlowski on Sun, 01 Sep 2019 19:24:06 +0200) Subject: Re: bug#37258: 27.0.50; custom-theme-directory variable is set to nil before init.el loads causing load-theme to fail References: <0c4c584e19cba002da3c33094d0deec09749940d.camel@wojciechkozlowski.eu> <837e6s7xl5.fsf@gnu.org> <2cb9a8af3821c50387b7298d7c33067660af175c.camel@wojciechkozlowski.eu> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control Cc: 37258@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) forcemerge 37258 37256 close 37258 thanks > From: Wojciech Kozlowski > Cc: 37258@debbugs.gnu.org > Date: Sun, 01 Sep 2019 19:24:06 +0200 > > Yep, it works now. Thanks! > > Please let me know if I need to do anything special to close the bug. I hope I just did. From unknown Fri Aug 15 20:28:19 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 30 Sep 2019 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator