I put (setq debug-on-error t) in my init.el recently and started hitting some of these. Patch attached. There are over 8000 occurrences "(error" in emacs-24.3/lisp and subdirs, probably a lot that should be replaced; should we report them every time we hit new ones or maybe queue for a few months to avoid spamming the bug db?