GNU bug report logs - #20633
Gnus and eieio bug breakage?

Previous Next

Packages: gnus, emacs;

Reported by: Rasmus <rasmus <at> gmx.us>

Date: Sat, 23 May 2015 15:16:03 UTC

Severity: normal

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 20633 in the body.
You can then email your comments to 20633 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bugs <at> gnus.org:
bug#20633; Package gnus. (Sat, 23 May 2015 15:16:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to Rasmus <rasmus <at> gmx.us>:
New bug report received and forwarded. Copy sent to bugs <at> gnus.org. (Sat, 23 May 2015 15:16:04 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Rasmus <rasmus <at> gmx.us>
To: submit <at> debbugs.gnu.org
Subject: Gnus and eieio bug breakage?
Date: Sat, 23 May 2015 17:15:31 +0200
Hi,

I'm using Gnus-git and Emacs-git since I wanted to test some Gnus
patches.

However, the head of Gnus-git seems to break something related to eieio in
my normal setup.  I don't really understand what is going on, but it seems
to relate to authinfo, and it breaks among others find-file.

Note that I remove gnus-git and rely on the version in Emacs-git I have no
errors.  From emacs -q I have no errors.  I'm not sure exactly what in my
setup makes it break.

Below are two backtraces, prefixed with "*".

Regarding the patches I'm working on, should I rebase them against
Emacs-git rather gnus-git in case one or the other is out of date?

Thanks,
Rasmus

* First backtrace

Debugger entered--Lisp error: (void-function eieio-make-class-predicate)
  eieio-make-class-predicate(auth-source-backend)
  byte-code("\301\302!\210\301\303!\210\301\304!\210\3051\301\306!0\202\210\202\204@\30715\310\311\312\313\314!!\"B\301\306!)0\2029\210\202<\204@\315\316!\210\317\320\321\"\210\317\322\321\"\210\317\323\321\"\210\317\324\321\"\210\317\325\321\"\210\317\326\321\"\210\317\327\321\"\210\317\330\331\"\210\317\332\333\"\210\317\334\333\"\210\317\335\333\"\210\317\336\333\"\210\317\337\333\"\210\317\340\333\"\210\317\341\342\"\210\317\343\342\"\210\317\344\342\"\210\317\345\342\"\210\317\346\342\"\210\317\347\350\351\352$\210\353\354\351\355\356\357\360\361&\210\362\363\364\365\356\366\360\354\367\370&	\210\371\372\373\374!\"\210\371\375\376\374!\"\210\371\377\375\"\210\201@\377\201A\201B#\210\201C\374\201D\375#\210\201E\374\351\201F\351$\207" [load-path require password-cache mm-util gnus-util (error) eieio (error) expand-file-name "gnus-fallback-lib/eieio" file-name-directory locate-library "gnus" error "eieio not found in `load-path' or gnus-fallback-lib/ directory." autoload secrets-create-item "secrets" secrets-delete-item secrets-get-alias secrets-get-attributes secrets-get-secret secrets-list-collections secrets-search-items rfc2104-hash "rfc2104" plstore-open "plstore" plstore-find plstore-put plstore-delete plstore-save plstore-get-file epg-make-context "epg" epg-context-set-passphrase-callback epg-decrypt-string epg-context-set-armor epg-encrypt-string help-mode "help-mode" nil t custom-declare-group auth-source "Authentication sources." :version "23.1" :group gnus ...] 10)
  require(auth-source)
  byte-code("\300\301!\210\300\302!\210\303\304\305\"\207" [require url-vars auth-source autoload url-scheme-get-property "url-methods"] 3)
  require(url-parse)
  byte-code("\302\303!\210\302\304!\210\305\306\307\310#\210\311\310\211\2034	@\306N\203-\307N\204-\312\307\306N#\210	A\211\204*\313\306\307\314#\210\315\316\310\317\320\321\320\322&\207" [prop --dolist-tail-- require url-parse thingatpt defvaralias ffap-version emacs-version nil (saved-value saved-variable-comment) put make-obsolete-variable "23.2" custom-declare-group ffap "Find file or URL at point." :group matching convenience] 9)
  require(ffap)
  ido-file-internal(raise-frame)
  ido-find-file()
  funcall-interactively(ido-find-file)
  call-interactively(ido-find-file nil nil)
  command-execute(ido-find-file)


* Second bactrace.
  After requiring eieio-core. 

Debugger entered--Lisp error: (wrong-type-argument hash-table-p [nil nil nil nil nil nil nil])
  gethash(auth-source-backend [nil nil nil nil nil nil nil])
  eieio-defclass-internal(auth-source-backend nil ((type :initarg :type :initform (quote netrc) :type symbol :custom symbol :documentation "The backend type.") (source :initarg :source :type string :custom string :documentation "The backend source.") (host :initarg :host :initform t :type t :custom string :documentation "The backend host.") (user :initarg :user :initform t :type t :custom string :documentation "The backend user.") (port :initarg :port :initform t :type t :custom string :documentation "The backend protocol.") (data :initarg :data :initform nil :documentation "Internal backend data.") (create-function :initarg :create-function :initform ignore :type function :custom function :documentation "The create function.") (search-function :initarg :search-function :initform ignore :type function :custom function :documentation "The search function.")) nil)
  byte-code("\301\302!\210\301\303!\210\301\304!\210\3051\301\306!0\202\210\202\204@\30715\310\311\312\313\314!!\"B\301\306!)0\2029\210\202<\204@\315\316!\210\317\320\321\"\210\317\322\321\"\210\317\323\321\"\210\317\324\321\"\210\317\325\321\"\210\317\326\321\"\210\317\327\321\"\210\317\330\331\"\210\317\332\333\"\210\317\334\333\"\210\317\335\333\"\210\317\336\333\"\210\317\337\333\"\210\317\340\333\"\210\317\341\342\"\210\317\343\342\"\210\317\344\342\"\210\317\345\342\"\210\317\346\342\"\210\317\347\350\351\352$\210\353\354\351\355\356\357\360\361&\210\362\363\364\365\356\366\360\354\367\370&	\210\371\372\373\374!\"\210\371\375\376\374!\"\210\371\377\375\"\210\201@\377\201A\201B#\210\201C\374\201D\375#\210\201E\374\351\201F\351$\207" [load-path require password-cache mm-util gnus-util (error) eieio (error) expand-file-name "gnus-fallback-lib/eieio" file-name-directory locate-library "gnus" error "eieio not found in `load-path' or gnus-fallback-lib/ directory." autoload secrets-create-item "secrets" secrets-delete-item secrets-get-alias secrets-get-attributes secrets-get-secret secrets-list-collections secrets-search-items rfc2104-hash "rfc2104" plstore-open "plstore" plstore-find plstore-put plstore-delete plstore-save plstore-get-file epg-make-context "epg" epg-context-set-passphrase-callback epg-decrypt-string epg-context-set-armor epg-encrypt-string help-mode "help-mode" nil t custom-declare-group auth-source "Authentication sources." :version "23.1" :group gnus ...] 10)
  require(auth-source)
  byte-code("\300\301!\210\300\302!\210\303\304\305\"\207" [require url-vars auth-source autoload url-scheme-get-property "url-methods"] 3)
  require(url-parse)
  byte-code("\302\303!\210\302\304!\210\305\306\307\310#\210\311\310\211\2034	@\306N\203-\307N\204-\312\307\306N#\210	A\211\204*\313\306\307\314#\210\315\316\310\317\320\321\320\322&\207" [prop --dolist-tail-- require url-parse thingatpt defvaralias ffap-version emacs-version nil (saved-value saved-variable-comment) put make-obsolete-variable "23.2" custom-declare-group ffap "Find file or URL at point." :group matching convenience] 9)
  require(ffap)
  ido-file-internal(raise-frame)
  ido-find-file()
  funcall-interactively(ido-find-file)
  call-interactively(ido-find-file nil nil)
  command-execute(ido-find-file)


Gnus v5.13
GNU Emacs 25.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.3)
 of 2015-05-23 on W530
200 news.gmane.org InterNetNews NNRP server INN 2.5.1 ready (posting ok)
100 Legal commands
  ARTICLE [message-ID|number]
  AUTHINFO USER name|PASS password|GENERIC program [argument ...]
  BODY [message-ID|number]
  CAPABILITIES [keyword]
  DATE
  GROUP newsgroup
  HDR header [message-ID|range]
  HEAD [message-ID|number]
  HELP
  IHAVE message-ID
  LAST
  LIST [ACTIVE [wildmat]|ACTIVE.TIMES [wildmat]|DISTRIB.PATS|DISTRIBUTIONS|HEADERS [MSGID|RANGE]|MODERATORS|MOTD|NEWSGROUPS [wildmat]|OVERVIEW.FMT|SUBSCRIPTIONS]
  LISTGROUP [newsgroup [range]]
  MODE READER
  NEWGROUPS [yy]yymmdd hhmmss [GMT]
  NEWNEWS wildmat [yy]yymmdd hhmmss [GMT]
  NEXT
  OVER [range]
  POST
  QUIT
  STARTTLS
  STAT [message-ID|number]
  XGTITLE [wildmat]
  XHDR header [message-ID|range]
  XOVER [range]
  XPAT header message-ID|range pattern [pattern ...]
Report problems to <usenet <at> ger.gmane.org>.
.

-- 
The Kids call him Billy the Saint




Information forwarded to bugs <at> gnus.org:
bug#20633; Package gnus. (Sat, 23 May 2015 15:47:02 GMT) Full text and rfc822 format available.

Message #8 received at 20633 <at> debbugs.gnu.org (full text, mbox):

From: Wolfgang Jenkner <wjenkner <at> inode.at>
To: Rasmus <rasmus <at> gmx.us>
Cc: 20633 <at> debbugs.gnu.org
Subject: Re: bug#20633: Gnus and eieio bug breakage?
Date: Sat, 23 May 2015 17:45:58 +0200
On Sat, May 23 2015, Rasmus wrote:

> However, the head of Gnus-git seems to break something related to eieio in
> my normal setup.  I don't really understand what is going on, but it seems
> to relate to authinfo, and it breaks among others find-file.

Perhaps, the lisp/gnus-fallback-lib/eieio sub-directory of your gnu repo
clone is in load-path so that the files there shadow the regular eieio
stuff?






Information forwarded to bugs <at> gnus.org:
bug#20633; Package gnus. (Sat, 23 May 2015 16:03:01 GMT) Full text and rfc822 format available.

Message #11 received at 20633 <at> debbugs.gnu.org (full text, mbox):

From: Rasmus <rasmus <at> gmx.us>
To: wjenkner <at> inode.at
Cc: 20633 <at> debbugs.gnu.org
Subject: Re: bug#20633: Gnus and eieio bug breakage?
Date: Sat, 23 May 2015 18:01:48 +0200
Hi Wolfgang,

Wolfgang Jenkner <wjenkner <at> inode.at> writes:

> On Sat, May 23 2015, Rasmus wrote:
>
>> However, the head of Gnus-git seems to break something related to eieio in
>> my normal setup.  I don't really understand what is going on, but it seems
>> to relate to authinfo, and it breaks among others find-file.
>
> Perhaps, the lisp/gnus-fallback-lib/eieio sub-directory of your gnu repo
> clone is in load-path so that the files there shadow the regular eieio
> stuff?

Indeed when I remove /usr/share/emacs/site-lisp/gnus/fallback-lib Emacs
works again.

Is that then a package error?  Or is it a Gnus bug?

Thanks,
Rasmus

-- 
Vote for proprietary math!




Information forwarded to bugs <at> gnus.org:
bug#20633; Package gnus. (Thu, 26 Jan 2017 18:47:01 GMT) Full text and rfc822 format available.

Message #14 received at 20633 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Rasmus <rasmus <at> gmx.us>
Cc: 20633 <at> debbugs.gnu.org, wjenkner <at> inode.at
Subject: Re: bug#20633: Gnus and eieio bug breakage?
Date: Thu, 26 Jan 2017 19:31:10 +0100
Sorry for the late response; due to a misunderstanding the Gnus bug
reports went to a part of the bug tracker I wasn't checking.

Rasmus <rasmus <at> gmx.us> writes:

> Indeed when I remove /usr/share/emacs/site-lisp/gnus/fallback-lib Emacs
> works again.
>
> Is that then a package error?  Or is it a Gnus bug?

Packaging error, perhaps.  But now that git Gnus doesn't exist any more,
this shouldn't be an issue any more.  :-)

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




bug reassigned from package 'gnus' to 'emacs,gnus'. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Thu, 26 Jan 2017 18:47:02 GMT) Full text and rfc822 format available.

bug No longer marked as found in versions 5.13. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Thu, 26 Jan 2017 18:47:02 GMT) Full text and rfc822 format available.

bug closed, send any further explanations to 20633 <at> debbugs.gnu.org and Rasmus <rasmus <at> gmx.us> Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Thu, 26 Jan 2017 18:47:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 24 Feb 2017 12:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 8 years and 119 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.