[comp.emacs] Problem with GNUS 3.8

harry@rainbow.atmos.washington.edu (Harry Edmon) (09/21/88)

Here is the output from the emacs debugger when GNUS bombs:

Signalling: (invalid-function (macro lambda (header) "Return article number in HEADER." (byte-code "ABE" [header aref 0] 3)))
  nntp-header-number([6753 "Re: non-binary hardware" "baum@Apple.COM (Allen J. Baum)" nil 19 "19 Sep 88 17:29:30 GMT" "<17361@apple.Apple.COM>"])
  byte-code("A!" [header nntp-header-number] 2)
  (lambda (header) (byte-code "A!" [header nntp-header-number] 2))([6753 "Re: non-binary hardware" "baum@Apple.COM (Allen J. Baum)" nil 19 "19 Sep 88 17:29:30 GMT" "<17361@apple.Apple.COM>"])
  mapcar((lambda (header) (byte-code "A!" [header nntp-header-number] 2)) ([6753 "Re: non-binary hardware" "baum@Apple.COM (Allen J. Baum)" nil 19 "19 Sep 88 17:29:30 GMT" "<17361@apple.Apple.COM>"] [6754 "Re: HP/Rumors" "joh@oakhill.UUCP (Joe Hollinger)" nil 13 "19 Sep 88 14:29:09 GMT" "<1509@blockhead.oakhill.UUCP>"] [6755 "Compilers that know about caches" "hugo@chocorua.dartmouth.edu" nil 10 "19 Sep 88 19:26:21 GMT" "<10128@dartvax.Dartmouth.EDU>"] [6756 "Re: PAWS/GPSM" "walter@garth.UUCP (Walter Bay




s)" nil 30 "19 Sep 88 17:14:09 GMT" "<1435@garth.UUCP>"] [6757 "Re: IEEE NEWS GROUP" "rravula@wright.EDU (R. Ravula)" "uw-beaver comp.ai.neural-nets:281 comp.arch:6757 comp.databases:1673 comp.dcom.lans:2028 comp.lang.c:13606 comp.lsi:596" 20 "19 Sep 88 15:29:38 GMT" "<294@thor.wright.EDU>"]))
  byte-code("P!o
-intersection mapcar (lambda (header) (byte-code "A!" [header nntp-header-number] 2)) assoc nntp-header-number gnus-last-element] 16)
  gnus-select-news-group("comp.arch" nil)
  byte-code("JK\"L	\"r
ubject-first-unread-article switch-to-buffer gnus-Subject-set-mode-line get-buffer get-buffer-window delete-window kill-buffer beginning-of-line search-forward ":" "No such newsgroup: %s" sit-for 0 gnus-delete-bogus-news-group] 23)
  gnus-Subject-read-group("comp.arch" nil nil)
  byte-code("DE 
  gnus-Group-select-group(nil)
* call-interactively(gnus-Group-select-group)
--
Harry Edmon                         ARPA:   harry@rainbow.atmos.washington.edu
(206) 543-0547                      UUCP:   uw-beaver!geops!elnino!harry
Department of Atmospheric Sciences  BITNET: HARRY@UWARITA
University of Washington

ghh@confidence.princeton.edu (Gilbert Harman) (09/21/88)

Try adding the line "(require 'backquote)" at the beginning
of gnu.el.  That works for me.
--
		       Gilbert Harman
                       Princeton University Cognitive Science Laboratory
	               221 Nassau Street, Princeton, NJ 08542
			      
		       ghh@princeton.edu
		       HARMAN@PUCC.BITNET

harry@rainbow.atmos.washington.edu (Harry Edmon) (09/21/88)

Thanks to John Robinson at BBN, I found my problem.  You must remove the
old version of the GNUS .elc and .el files from the lisp directory before
installing and byte-compiling the new files.
--
Harry Edmon                         ARPA:   harry@rainbow.atmos.washington.edu
(206) 543-0547                      UUCP:   uw-beaver!geops!elnino!harry
Department of Atmospheric Sciences  BITNET: HARRY@UWARITA
University of Washington

umerin@photon.stars.flab.Fujitsu.JUNET (Masanobu UMEDA) (09/22/88)

In article <GHH.88Sep20204413@confidence.princeton.edu> ghh@confidence.princeton.edu (Gilbert Harman) writes:

   Try adding the line "(require 'backquote)" at the beginning
   of gnu.el.  That works for me.

The problem is that gnus.el was compiled with *OLD* nntp.elc, so
byte-compiler couldn't know about new macro definitions declared in
*NEW* nntp.el.

There are two ways to byte-compile-file gnus.el safely:

(1) Byte-compile-file nntp.el, nnspool.el and gnus.el in *THIS* order.

or

(2) Remove *.elc (old byte code), and then byte-compile-file them in any order.
--
Masanobu UMEDA
umerin@flab.flab.Fujitsu.JUNET
umerin%flab.flab.Fujitsu.JUNET@uunet.uu.NET