From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kaushal Newsgroups: gmane.emacs.bugs Subject: bug#19894: 25.0.50; void-function eieio-constructor Date: Wed, 18 Feb 2015 20:57:00 +0000 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a113ff5e898aecb050f630f9b X-Trace: ger.gmane.org 1424293104 25844 80.91.229.3 (18 Feb 2015 20:58:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 18 Feb 2015 20:58:24 +0000 (UTC) Cc: 19894-done@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Feb 18 21:58:11 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YOBhD-0006eT-0r for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 Feb 2015 21:58:11 +0100 Original-Received: from localhost ([::1]:52954 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOBhC-0000LX-Ks for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 Feb 2015 15:58:10 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55160) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOBh8-0000Jr-16 for bug-gnu-emacs@gnu.org; Wed, 18 Feb 2015 15:58:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YOBh4-0001ay-Nx for bug-gnu-emacs@gnu.org; Wed, 18 Feb 2015 15:58:05 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:56828) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YOBh4-0001au-KN for bug-gnu-emacs@gnu.org; Wed, 18 Feb 2015 15:58:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YOBh4-0000H4-EA for bug-gnu-emacs@gnu.org; Wed, 18 Feb 2015 15:58:02 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Kaushal Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 Feb 2015 20:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19894 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19894-done@debbugs.gnu.org id=D19894.1424293026980 (code D ref 19894); Wed, 18 Feb 2015 20:58:02 +0000 Original-Received: (at 19894-done) by debbugs.gnu.org; 18 Feb 2015 20:57:06 +0000 Original-Received: from localhost ([127.0.0.1]:48068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YOBg9-0000Fj-BF for submit@debbugs.gnu.org; Wed, 18 Feb 2015 15:57:06 -0500 Original-Received: from mail-ie0-f171.google.com ([209.85.223.171]:40627) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YOBg6-0000FZ-5C for 19894-done@debbugs.gnu.org; Wed, 18 Feb 2015 15:57:02 -0500 Original-Received: by iebtr6 with SMTP id tr6so4516436ieb.7 for <19894-done@debbugs.gnu.org>; Wed, 18 Feb 2015 12:57:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:from:date:message-id:subject:to:cc :content-type; bh=XtMsB8fdcqiZpB2jI8blbB3mZdUDAqSrSxYT+aMqQSk=; b=xtZdCwGxbpO9WKUlX//pG8iOQWXbwn7Kvr+aXFD6ZQQKUouEmG9YJqcdy/LrdEevLf xthzNBU1G0h4zpTHoZvuo8XjwGE8DuJuxPZ/H7V2A33kUstFEB3MJ5R1gJvr9/wY3AJJ JNS1wmwKd6b9ZFAFYVfbuW10Nup9EAbW8M5CK4YC3zm5FQmBUE+sGOy2fcPBc3TAJaOB KuqfOjEf7reqQ+dYLSlCumhsSyY1YUYiRmADHYwjQWqeml00XcEykrpD13odyxMXVCir 2S99hkRlkeQPXwpNe8FR7x5aCWvhSGidk2HjQkUWKpPN6ttv1w3xt64fMp+U30E9i0BY m6VA== X-Received: by 10.107.28.129 with SMTP id c123mr1886899ioc.26.1424293021393; Wed, 18 Feb 2015 12:57:01 -0800 (PST) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:99565 Archived-At: --001a113ff5e898aecb050f630f9b Content-Type: text/plain; charset=ISO-8859-1 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 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 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) > > #(gist-list record nil) > > ad-Advice-call-interactively(# gist-list > record > > nil) > > apply(ad-Advice-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) > > #(smex nil nil) > > ad-Advice-call-interactively(# smex nil nil) > > apply(ad-Advice-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 > --001a113ff5e898aecb050f630f9b Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
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 proble= m.

Packages reinstalled: gh, pcache, marshal, logi= to



= On Wed Feb 18 2015 at 2:37:21 PM Stefan Monnier <monnier@iro.umontreal.ca> wrote:
Do a "make bootstrap".=A0 If that's not e= nough, grep for
"eieio-constructor" in your *.elc files (yes: el*C*) and recompil= e those.


=A0 =A0 =A0 =A0 Stefan


>>>>> "Kaushal" =3D=3D Kaushal=A0 <kaushal.modi@gmail.com&= gt; writes:

> Hi,
> I built emacs from git (commit
> http://git.savanna= h.gnu.org/cgit/emacs.git/commit/?id=3D81d89d88aef5de720e7fbee= cbfb295d6eaf6fd37
> ) and it runs fine except that it broke compatibility with a 3rd party=
> package on Melpa called gist ( https://github.com/defunkt/gist.el ).<= br>
> I grepped for "eieio-constructor" in the package install dir= ectory but I
> found nothing.

> So probably some internal call to that ex-function is causing this err= or.

> I get this on enabling `debug-on-error':

> Debugger entered--Lisp error: (void-function eieio-constructor)
>=A0 =A0eieio-constructor(gh-gist-api "api" :sync nil :cache t= :num-retries 1)
>=A0 =A0apply(eieio-constructor gh-gist-api ("api" :sync nil := cache t
> :num-retries 1))
>=A0 =A0gh-gist-api("api" :sync nil :cache t :num-retries 1) >=A0 =A0gist-get-api(nil)
>=A0 =A0gist-list(nil)
>=A0 =A0funcall-interactively(gist-list nil)
>=A0 =A0#<subr call-interactively>(gist-list record nil)
>=A0 =A0ad-Advice-call-interactively(#<subr call-interactively= > gist-list record
> nil)
>=A0 =A0apply(ad-Advice-call-interactively #<subr call-interac= tively> (gist-list
> record nil))
>=A0 =A0call-interactively(gist-list record nil)
>=A0 =A0command-execute(gist-list record)
>=A0 =A0execute-extended-command(nil "gist-list")
>=A0 =A0smex-read-and-run(("gist-list" "customize" &= quot;gist-buffer" "sml/setup"
> "git-gutter+-commit" "git-gutter+-mode" "guid= e-key-mode" "sos-sel"
> "list-packages" "count-words-region" "sos-dif= f" "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-nol= ock" "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-firefo= x" "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-e= xchange" "number/add"
> "matlab-shell" "verilog-mode" "package-list-p= ackages" "ag" "describe-char"
> "emacs-lisp-mode" ...))
>=A0 =A0smex()
>=A0 =A0funcall-interactively(smex)
>=A0 =A0#<subr call-interactively>(smex nil nil)
>=A0 =A0ad-Advice-call-interactively(#<subr call-interactively= > smex nil nil)
>=A0 =A0apply(ad-Advice-call-interactively #<subr call-interac= tively> (smex nil
> nil))
>=A0 =A0call-interactively(smex nil nil)
>=A0 =A0command-execute(smex)


> Emacs version: GNU Emacs 25.0.50.10 (x86_64-unknown-linux-gnu, GTK+ Ve= rsion
> 2.10.4) of 2015-02-18
--001a113ff5e898aecb050f630f9b--