Subject: "Stack overflow in regexp matcher" when entering group

From: Nikolaus Rath <[email-masked]>
Date: Thu, 17 Mar 2016 08:24:45 -0700

Hello,

When attempting to enter an nnimap group, I'm getting the following
error:

Debugger entered--Lisp error: (error "Stack overflow in regexp matcher")
  re-search-forward("<.+@[a-z0-9]+\\.rath\\.org>" nil t)
  gnus-score-string((((touched nil) ("references" ("<.+@[a-z0-9]+\\.rath\\.org>" nil nil r)))) "references" 736040 736012 nil)
  gnus-score-headers(("/home/nikratio/lib/gnus/Score/all.SCORE" "/home/nikratio/lib/gnus/Score/nnimap:Junk Mail.SCORE") nil)
  gnus-possibly-score-headers()
  (progn (gnus-possibly-score-headers))
  (if gnus-use-scoring (progn (gnus-possibly-score-headers)))
  gnus-summary-read-group-1("nnimap:Junk Mail" nil nil nil nil nil)
  (or (gnus-summary-read-group-1 group show-all no-article kill-buffer no-display select-articles) (setq show-all nil select-articles nil))
  (let ((gnus-auto-select-next nil)) (or (gnus-summary-read-group-1 group show-all no-article kill-buffer no-display select-articles) (setq show-all nil select-articles nil)))
  (setq result (let ((gnus-auto-select-next nil)) (or (gnus-summary-read-group-1 group show-all no-article kill-buffer no-display select-articles) (setq show-all nil select-articles nil))))
  (null (setq result (let ((gnus-auto-select-next nil)) (or (gnus-summary-read-group-1 group show-all no-article kill-buffer no-display select-articles) (setq show-all nil select-articles nil)))))
  (and group (null (setq result (let ((gnus-auto-select-next nil)) (or (gnus-summary-read-group-1 group show-all no-article kill-buffer no-display select-articles) (setq show-all nil select-articles nil))))) (eq gnus-auto-select-next (quote quietly)))
  (while (and group (null (setq result (let ((gnus-auto-select-next nil)) (or (gnus-summary-read-group-1 group show-all no-article kill-buffer no-display select-articles) (setq show-all nil select-articles nil))))) (eq gnus-auto-select-next (quote quietly))) (set-buffer gnus-group-buffer) (if backward (progn (gnus-group-prev-unread-group 2))) (if (not (equal group (gnus-group-group-name))) (setq group (gnus-group-group-name)) (setq group nil)))
  (let (result) (while (and group (null (setq result (let ((gnus-auto-select-next nil)) (or (gnus-summary-read-group-1 group show-all no-article kill-buffer no-display select-articles) (setq show-all nil select-articles nil))))) (eq gnus-auto-select-next (quote quietly))) (set-buffer gnus-group-buffer) (if backward (progn (gnus-group-prev-unread-group 2))) (if (not (equal group (gnus-group-group-name))) (setq group (gnus-group-group-name)) (setq group nil))) result)
  gnus-summary-read-group("nnimap:Junk Mail" nil nil nil nil nil nil)
  gnus-group-read-group(nil nil nil)
  gnus-topic-read-group(nil)
  call-interactively(gnus-topic-read-group nil nil)
  command-execute(gnus-topic-read-group)

Ma Gnus v0.14
GNU Emacs 24.4.1 (x86_64-pc-linux-gnu, GTK+ Version 3.14.5)
 of 2015-03-07 on trouble, modified by Debian

Best,
-Nikolaus

-- 
GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F
Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F

             »Time flies like an arrow, fruit flies like a Banana.«