GNU bug report logs -
#19894
25.0.50; void-function eieio-constructor
Previous Next
Reported by: Kaushal <kaushal.modi <at> gmail.com>
Date: Wed, 18 Feb 2015 16:34:02 UTC
Severity: normal
Found in version 25.0.50
Done: Stefan Monnier <monnier <at> iro.umontreal.ca>
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 19894 in the body.
You can then email your comments to 19894 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#19894
; Package
emacs
.
(Wed, 18 Feb 2015 16:34:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Kaushal <kaushal.modi <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Wed, 18 Feb 2015 16:34:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi,
I built emacs from git (commit
http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=81d89d88aef5de720e7fbeecbfb295d6eaf6fd37
) and it runs fine except that it broke compatibility with a 3rd party
package on Melpa called gist ( https://github.com/defunkt/gist.el ).
I grepped for "eieio-constructor" in the package install directory but I
found nothing.
So probably some internal call to that ex-function is causing this error.
I get this on enabling `debug-on-error':
Debugger entered--Lisp error: (void-function eieio-constructor)
eieio-constructor(gh-gist-api "api" :sync nil :cache t :num-retries 1)
apply(eieio-constructor gh-gist-api ("api" :sync nil :cache t
:num-retries 1))
gh-gist-api("api" :sync nil :cache t :num-retries 1)
gist-get-api(nil)
gist-list(nil)
funcall-interactively(gist-list nil)
#<subr call-interactively>(gist-list record nil)
ad-Advice-call-interactively(#<subr call-interactively> gist-list record
nil)
apply(ad-Advice-call-interactively #<subr call-interactively> (gist-list
record nil))
call-interactively(gist-list record nil)
command-execute(gist-list record)
execute-extended-command(nil "gist-list")
smex-read-and-run(("gist-list" "customize" "gist-buffer" "sml/setup"
"git-gutter+-commit" "git-gutter+-mode" "guide-key-mode" "sos-sel"
"list-packages" "count-words-region" "sos-diff" "zenburn"
"sos-discardco-force" "leuven" "kmacro-insert-counter"
"paradox-list-packages" "reload-init" "sos-up" "smyx" "modi-mode"
"edebug-defun" "global-unset-key" "sos-co-nolock" "unbind-from-modi-map"
"mc/insert-numbers" "modi/set-linum" "bzg-big-fringe-mode"
"mc--insert-number-and-increase" "modi/outshine-table-of-contents"
"fci-mode" "sos-discardco" "browse-url-firefox" "ggtags-update-tags"
"describe-personal-keybindings" "load-file" "ediff-buffers"
"toggle-truncate-lines" "revert-all-buffers" "calc" "sx-tab-newest"
"customize-face" "shell-script-mode" "query-exchange" "number/add"
"matlab-shell" "verilog-mode" "package-list-packages" "ag" "describe-char"
"emacs-lisp-mode" ...))
smex()
funcall-interactively(smex)
#<subr call-interactively>(smex nil nil)
ad-Advice-call-interactively(#<subr call-interactively> smex nil nil)
apply(ad-Advice-call-interactively #<subr call-interactively> (smex nil
nil))
call-interactively(smex nil nil)
command-execute(smex)
Emacs version: GNU Emacs 25.0.50.10 (x86_64-unknown-linux-gnu, GTK+ Version
2.10.4) of 2015-02-18
[Message part 2 (text/html, inline)]
Reply sent
to
Stefan Monnier <monnier <at> iro.umontreal.ca>
:
You have taken responsibility.
(Wed, 18 Feb 2015 19:38:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
Kaushal <kaushal.modi <at> gmail.com>
:
bug acknowledged by developer.
(Wed, 18 Feb 2015 19:38:02 GMT)
Full text and
rfc822 format available.
Message #10 received at 19894-done <at> debbugs.gnu.org (full text, mbox):
Do a "make bootstrap". If that's not enough, grep for
"eieio-constructor" in your *.elc files (yes: el*C*) and recompile those.
Stefan
>>>>> "Kaushal" == Kaushal <kaushal.modi <at> gmail.com> writes:
> Hi,
> I built emacs from git (commit
> http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=81d89d88aef5de720e7fbeecbfb295d6eaf6fd37
> ) and it runs fine except that it broke compatibility with a 3rd party
> package on Melpa called gist ( https://github.com/defunkt/gist.el ).
> I grepped for "eieio-constructor" in the package install directory but I
> found nothing.
> So probably some internal call to that ex-function is causing this error.
> I get this on enabling `debug-on-error':
> Debugger entered--Lisp error: (void-function eieio-constructor)
> eieio-constructor(gh-gist-api "api" :sync nil :cache t :num-retries 1)
> apply(eieio-constructor gh-gist-api ("api" :sync nil :cache t
> :num-retries 1))
> gh-gist-api("api" :sync nil :cache t :num-retries 1)
> gist-get-api(nil)
> gist-list(nil)
> funcall-interactively(gist-list nil)
> #<subr call-interactively>(gist-list record nil)
> ad-Advice-call-interactively(#<subr call-interactively> gist-list record
> nil)
> apply(ad-Advice-call-interactively #<subr call-interactively> (gist-list
> record nil))
> call-interactively(gist-list record nil)
> command-execute(gist-list record)
> execute-extended-command(nil "gist-list")
> smex-read-and-run(("gist-list" "customize" "gist-buffer" "sml/setup"
> "git-gutter+-commit" "git-gutter+-mode" "guide-key-mode" "sos-sel"
> "list-packages" "count-words-region" "sos-diff" "zenburn"
> "sos-discardco-force" "leuven" "kmacro-insert-counter"
> "paradox-list-packages" "reload-init" "sos-up" "smyx" "modi-mode"
> "edebug-defun" "global-unset-key" "sos-co-nolock" "unbind-from-modi-map"
> "mc/insert-numbers" "modi/set-linum" "bzg-big-fringe-mode"
> "mc--insert-number-and-increase" "modi/outshine-table-of-contents"
> "fci-mode" "sos-discardco" "browse-url-firefox" "ggtags-update-tags"
> "describe-personal-keybindings" "load-file" "ediff-buffers"
> "toggle-truncate-lines" "revert-all-buffers" "calc" "sx-tab-newest"
> "customize-face" "shell-script-mode" "query-exchange" "number/add"
> "matlab-shell" "verilog-mode" "package-list-packages" "ag" "describe-char"
> "emacs-lisp-mode" ...))
> smex()
> funcall-interactively(smex)
> #<subr call-interactively>(smex nil nil)
> ad-Advice-call-interactively(#<subr call-interactively> smex nil nil)
> apply(ad-Advice-call-interactively #<subr call-interactively> (smex nil
> nil))
> call-interactively(smex nil nil)
> command-execute(smex)
> Emacs version: GNU Emacs 25.0.50.10 (x86_64-unknown-linux-gnu, GTK+ Version
> 2.10.4) of 2015-02-18
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#19894
; Package
emacs
.
(Wed, 18 Feb 2015 20:58:02 GMT)
Full text and
rfc822 format available.
Message #13 received at 19894-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Thank you!
I found the eieio-constructor references in the .elc files.
I deleted the packages containing those references and reinstalled using
the package manager.
That fixed this problem.
Packages reinstalled: gh, pcache, marshal, logito
On Wed Feb 18 2015 at 2:37:21 PM Stefan Monnier <monnier <at> iro.umontreal.ca>
wrote:
> Do a "make bootstrap". If that's not enough, grep for
> "eieio-constructor" in your *.elc files (yes: el*C*) and recompile those.
>
>
> Stefan
>
>
> >>>>> "Kaushal" == Kaushal <kaushal.modi <at> gmail.com> writes:
>
> > Hi,
> > I built emacs from git (commit
> > http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=
> 81d89d88aef5de720e7fbeecbfb295d6eaf6fd37
> > ) and it runs fine except that it broke compatibility with a 3rd party
> > package on Melpa called gist ( https://github.com/defunkt/gist.el ).
>
> > I grepped for "eieio-constructor" in the package install directory but I
> > found nothing.
>
> > So probably some internal call to that ex-function is causing this error.
>
> > I get this on enabling `debug-on-error':
>
> > Debugger entered--Lisp error: (void-function eieio-constructor)
> > eieio-constructor(gh-gist-api "api" :sync nil :cache t :num-retries 1)
> > apply(eieio-constructor gh-gist-api ("api" :sync nil :cache t
> > :num-retries 1))
> > gh-gist-api("api" :sync nil :cache t :num-retries 1)
> > gist-get-api(nil)
> > gist-list(nil)
> > funcall-interactively(gist-list nil)
> > #<subr call-interactively>(gist-list record nil)
> > ad-Advice-call-interactively(#<subr call-interactively> gist-list
> record
> > nil)
> > apply(ad-Advice-call-interactively #<subr call-interactively>
> (gist-list
> > record nil))
> > call-interactively(gist-list record nil)
> > command-execute(gist-list record)
> > execute-extended-command(nil "gist-list")
> > smex-read-and-run(("gist-list" "customize" "gist-buffer" "sml/setup"
> > "git-gutter+-commit" "git-gutter+-mode" "guide-key-mode" "sos-sel"
> > "list-packages" "count-words-region" "sos-diff" "zenburn"
> > "sos-discardco-force" "leuven" "kmacro-insert-counter"
> > "paradox-list-packages" "reload-init" "sos-up" "smyx" "modi-mode"
> > "edebug-defun" "global-unset-key" "sos-co-nolock" "unbind-from-modi-map"
> > "mc/insert-numbers" "modi/set-linum" "bzg-big-fringe-mode"
> > "mc--insert-number-and-increase" "modi/outshine-table-of-contents"
> > "fci-mode" "sos-discardco" "browse-url-firefox" "ggtags-update-tags"
> > "describe-personal-keybindings" "load-file" "ediff-buffers"
> > "toggle-truncate-lines" "revert-all-buffers" "calc" "sx-tab-newest"
> > "customize-face" "shell-script-mode" "query-exchange" "number/add"
> > "matlab-shell" "verilog-mode" "package-list-packages" "ag"
> "describe-char"
> > "emacs-lisp-mode" ...))
> > smex()
> > funcall-interactively(smex)
> > #<subr call-interactively>(smex nil nil)
> > ad-Advice-call-interactively(#<subr call-interactively> smex nil nil)
> > apply(ad-Advice-call-interactively #<subr call-interactively> (smex
> nil
> > nil))
> > call-interactively(smex nil nil)
> > command-execute(smex)
>
>
> > Emacs version: GNU Emacs 25.0.50.10 (x86_64-unknown-linux-gnu, GTK+
> Version
> > 2.10.4) of 2015-02-18
>
[Message part 2 (text/html, inline)]
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Thu, 19 Mar 2015 11:24:04 GMT)
Full text and
rfc822 format available.
This bug report was last modified 10 years and 95 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.