This bug can be closed. The issue occurred on my system due to misconfiguration of macOS’s newsyslogd. By default, newsyslogd inserts a timestamp into a file after the log has been rotated - the new file receives the timestamp. Since emacs expects savehist files to be formatted correctly as elisp, this leads to the error I saw on startup. The fix for this is to modify the newsyslogd command to use the “B” flag. For example: # logfilename [owner:group] mode count size when flags [/pid_file] [sig_num] /Users/username/.emacs.d/.cache/savehist username: 644 5 * $W0 JB Jeremiah Peschka