GNU bug report logs -
#20633
Gnus and eieio bug breakage?
Previous Next
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.
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):
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):
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):
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):
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.