GNU bug report logs - #19894
25.0.50; void-function eieio-constructor

Previous Next

Package: emacs;

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.

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


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):

From: Kaushal <kaushal.modi <at> gmail.com>
To: "bug-gnu-emacs <at> gnu.org" <bug-gnu-emacs <at> gnu.org>
Subject: 25.0.50; void-function eieio-constructor
Date: Wed, 18 Feb 2015 16:33:30 +0000
[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):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Kaushal <kaushal.modi <at> gmail.com>
Cc: 19894-done <at> debbugs.gnu.org
Subject: Re: bug#19894: 25.0.50; void-function eieio-constructor
Date: Wed, 18 Feb 2015 14:36:55 -0500
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):

From: Kaushal <kaushal.modi <at> gmail.com>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 19894-done <at> debbugs.gnu.org
Subject: Re: bug#19894: 25.0.50; void-function eieio-constructor
Date: Wed, 18 Feb 2015 20:57:00 +0000
[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.