I'm definitely loading the correct file. There's no rogue
~/.emacs or byte compiled file.
When I load emacs, even with my entire init.el commented out, the first line in
*messages*, the first line is messages is
(wrong-type-argument stringp nil) [36 times].
If I run emacs with my init.el totally commented out, and
--debug-init, I don't get backtraces for these errors.
If I invoke emacs with
-q, I don't get these errors at all in
I'm not sure how to proceed in debugging this, but there are more normal problems too, so I can't just ignore. For example, zenburn won't load - it too fails with
(wrong-type-argument stringp nil), but I can get a backtrace for this, and it's related caused by
file-name-directory receiving nil.
If I 'manually' load my commented-out init file, by running
emacs -q -l init.el there are no complaints about
(wrong-type-argument stringp nil) [36 times]
What could be causing these initial, non
debug-on-initable stringp errors, and how can I fix them?
- EDIT - New information. Deleting every
.elcin elpa seems to fix this problem, and recompiling the
.elcfiles re-introduces it.