Lars Magne Ingebrigtsen writes: > Could you `(load "rfc2047.el")' to load an uncompiled Gnus? That will > give me a much more detailed backtrace. Sure thing. Reproducing it was not that easy. I don't know what exactly causes the bug, because several messages with cyrillic in subject and body went out Ok. There must be something with *this* particular one. Just in case it would be helpful, I'm attatching it to this file. Signaling: (wrong-type-argument integer-or-marker-p nil) goto-char(nil) (cond ((memq ... ...) (setq break ...)) ((and ... ...) (setq break ...)) ((and ... ...) (goto-char break) (setq break nil) (insert "\n "))) ) (while (not (eobp)) (cond (... ...) (... ...) (... ... ... ...)) (unless (eobp) (forward-char 1))) ) (let ((break nil)) (while (not ...) (cond ... ... ...) (unless ... ...))) ) (save-restriction (narrow-to-region b e) (goto-char (point-min)) (let (...) (while ... ... ...))) ) rfc2047-fold-region(25 146) (cond ((eq method ...) (rfc2047-encode-region ... ...) (rfc2047-fold-region ... ...)) (t)) ) (progn (while (setq elem ...) (when ... ...)) (cond (... ... ...) (t))) ) (if (rfc2047-encodable-p) (progn (while ... ...) (cond ... ...))) ) (when (rfc2047-encodable-p) (while (setq elem ...) (when ... ...)) (cond (... ... ...) (t))) ) (save-restriction (rfc2047-narrow-to-field) (when (rfc2047-encodable-p) (while ... ...) (cond ... ...)) (goto-char (point-max))) ) (while (not (eobp)) (save-restriction (rfc2047-narrow-to-field) (when ... ... ...) (goto-char ...))) ) (let ((alist rfc2047-header-encoding-alist) elem method) (while (not ...) (save-restriction ... ... ...))) ) (save-excursion (goto-char (point-min)) (let (... elem method) (while ... ...)) (when mail-parse-charset (encode-coding-region ... ... mail-parse-charset))) ) mail-encode-encoded-word-buffer() message-send-mail(nil) message-send-via-mail(nil) message-send(nil) message-send-and-exit(nil) call-interactively(message-send-and-exit)