Subject: bug#35017: 27.0.50; Gnus (wrong-type-argument vectorp #<hash-table ...>)

From: "Basil L. Contovounesios" <[email-masked]>
Date: Wed, 27 Mar 2019 14:25:16 +0000

Toon Claes <[email-masked]> writes:

> I updated my emacs to the most recent changes on master, and now I no
> longer can open M-x gnus.
>
> The trace below is without emacs -Q, but the problem also occurs when my
> config is not loaded.
>
> Debugger entered--Lisp error: (wrong-type-argument vectorp #<hash-table equal 95/4000 0x157eb8fa3905>)
>   intern-soft("nnimap+mymail:somefolder" #<hash-table equal 95/4000 0x157eb8fa3905>)
>   nnimap-update-info(("nnimap+mymail:somefolder" 3 nil nil "nnimap:mymail") ((1 ...
>   nnimap-update-infos((("somefolder" ... ... 2151 1 2152 1 ... "1532006230" nil "89") ...
>   nnimap-finish-retrieve-group-infos("mymail" (("nnimap+mymail:somefolder" 3 nil nil "nnimap:mymail") ...
>   gnus-finish-retrieve-group-infos((nnimap "mymail" (nnimap-address "localhost") (nnimap-user "mymail") (nnimap-stream network) (nnimap-authenticator login)) (("nnimap+mymail:somefolder" 3 nil nil "nnimap:mymail") ...
>   gnus-read-active-for-groups((nnimap "mymail" (nnimap-address "localhost") (nnimap-user "mymail") (nnimap-stream network) (nnimap-authenticator login)) (("nnimap+mymail:somefolder" 3 nil nil "nnimap:mymail") ...
>   gnus-get-unread-articles(nil nil)
>   gnus-setup-news(nil nil nil)
>   #f(compiled-function () #<bytecode 0x157eb8ad2159>)()
>   gnus-1(nil nil nil)
>   gnus(nil)

Sounds like you probably have some stale *.elc files lying around[1].
Try deleting all lisp/gnus/*.elc files before invoking 'make', or just
invoke 'make bootstrap' for a more thorough rebuild.

[1]: https://debbugs.gnu.org/33653#26

-- 
Basil