[Bug: 21.4.15] wrong-number-of-arguments windows-of-buffer 3)

Paul Keusemann pkeusem at isis.visi.com
Mon Aug 23 14:52:31 EDT 2004


On Mon, Aug 23, 2004 at 11:22:52AM -0500, Paul Keusemann wrote:
> 
> ================================================================
> Dear Bug Team!
> 
> I've been seeing this for a while now and have not been able
> to pin down what sequence of events is causing it.  Since the
> most recent package upgrade, I have found one recipe that is
> recreatable:
> 
> Open a buffer with Java code and add a variable declaration with
> a value assignment, e.g.:
> 
>   long foo = 0;
> 
> Once I type in the equal sign, XEmacs starts spewing the following
> in an infinite loop:
> 
> (1) (warning/warning) Error caught in `font-lock-pre-idle-hook': (error Invalid search limit (wrong side of point))

I can duplicate this error with a vanilla XEmacs (xemacs -vanilla).

> 
> (2) (error/warning) error: (wrong-number-of-arguments windows-of-buffer 3)

I do not see this with a vanilla XEmacs when reproducing the error above.

> 
> (3) (error/warning) error: (wrong-number-of-arguments windows-of-buffer 3)
> 
> (4) (error/warning) error: (wrong-number-of-arguments windows-of-buffer 3)
> .
> .
> .
> 
> 
> The "Error caught in `font-lock-pre-idle-hook'" message is specific to this
> particular set of circumstances, but I do get just the "wrong-number-of-
> arguments" warning in other situations.  The end result is the same.
> I have found no way to stop the "wrong-number-of-arguments" warnings once
> they start and pretty much anything I do adds more of them to the *Warnings*
> buffer.  At this point, I have to shut down and restart XEmacs.
> 
> I get the following, if I set debug-on-error to `t':
> 
> Signaling: (wrong-number-of-arguments windows-of-buffer 3)
>   windows-of-buffer(#<buffer "*Warnings*"> nil t)
>   display-warning-buffer()
> 
> 
> 
> Here's a SIGQUIT backtrace from a previous occurrence:
> 
> Mon Aug 23 11:05:27 2004 (/usr/dt/bin/dtexec) xemacs
> 
> 
> Lisp backtrace follows:
> 
>   # (condition-case ... . error)
>   # (catch exit ...)
>   # bind (standard-input standard-output)
>   # (unwind-protect ...)
>   recursive-edit()
>   # bind (inhibit-trace standard-output buffer-read-only)
>   byte-code("..." [print-escape-newlines print-length debugger-buffer debugger-value standard-output debugger-args pop-to-buffer erase-buffer t 50 backtrace debugger-mode re-search-forward "\n[* ] debug(" 1 debugger-reenable (lambda debug) "Entering:\n" debug backtrace-debug 3 delete-char ?* 0 exit "Return value: " prin1 ?\n ?\  error "Signaling: " "Beginning evaluation of function call form:\n" nil message "" recursive-edit buffer-read-only inhibit-trace] 3)
>   # (unwind-protect ...)
>   # (unwind-protect ...)
>   # bind (last-command this-command unread-command-event last-input-event last-input-char last-input-time last-command-event last-command-char overriding-local-map load-read-function standard-input standard-output cursor-in-echo-area)
>   # (unwind-protect ...)
>   # bind (debugger-value debug-on-error debug-on-quit debug-on-signal debugger-buffer debugger-old-buffer debugger-step-after-exit executing-macro debugger-outer-match-data debugger-outer-load-read-function debugger-outer-overriding-local-map debugger-outer-last-command debugger-outer-this-command debugger-outer-unread-command-event debugger-outer-unread-command-events debugger-outer-last-input-event debugger-outer-last-input-char debugger-outer-last-input-time debugger-outer-last-command-event debugger-outer-last-command-char debugger-outer-standard-input debugger-outer-standard-output debugger-outer-cursor-in-echo-area debugger-args)
>   debug(error (wrong-number-of-arguments windows-of-buffer 3))
>   # (catch debugger ...)
>   # (unwind-protect ...)
>   # bind (stack-trace-on-signal debug-on-signal stack-trace-on-error debug-on-error buffer)
>   windows-of-buffer(#<buffer "*Warnings*"> nil t)
>   # bind (buffer)
>   display-warning-buffer()
>   # (condition-case ... . error)
>   # bind (inhibit-quit)
>   # (condition-case ... . error)
>   # (catch top-level ...)
> 
> ================================================================
> 
> System Info to help track down your bug:
> ---------------------------------------
> 
> uname -a: SunOS leffe 5.8 Generic_108528-17 sun4u sparc SUNW,Ultra-5_10
> 
> ./configure  '--prefix=/usr2/paulk/Arch/sparc-sunos5' '--bindir=/usr2/paulk/Arch/sparc-sunos5/bin' '--cflags=-O6' '--site-includes=/usr2/paulk/include:/usr2/paulk/Arch/sparc-sunos5/include:/usr/local/include:/usr/dt/include' '--site-libraries=/usr2/paulk/Arch/sparc-sunos5/lib:/usr2/paulk/lib/sparc-sunos5:/usr/local/lib:/usr/dt/lib' '--site-runtime-libraries=/usr/dt/lib:/usr/local/lib:/usr2/paulk/Arch/sparc-sunos5/lib:/usr2/paulk/lib/sparc-sunos5:/usr/openwin/lib' '--with-mule' '--with-x11' '--with-gtk=no' '--with-tooltalk' '--with-workshop' '--with-sound=native' '--native-sound-lib=/usr2/paulk/lib/sparc-sunos5/libaudio.a'
> 
> 
> XEmacs 21.4.15 "Security Through Obscurity" configured for `sparc-sun-solaris2.8'.
> 
> 
> Compilation / Installation:
>   Source code location:              /usr2/paulk/space/dl/Editors/XEmacs/xemacs-21.4
>   Installation prefix:               /usr2/paulk/Arch/sparc-sunos5
>   Additional header files:           /usr2/paulk/include /usr2/paulk/Arch/sparc-sunos5/include /usr/local/include /usr/dt/include
>   Additional libraries:              /usr2/paulk/Arch/sparc-sunos5/lib /usr2/paulk/lib/sparc-sunos5 /usr/local/lib /usr/dt/lib
>   Runtime library search path:       /usr/dt/lib:/usr/local/lib:/usr2/paulk/Arch/sparc-sunos5/lib:/usr2/paulk/lib/sparc-sunos5:/usr/openwin/lib
>   Operating system description file: `s/sol2.h'
>   Machine description file:          `m/sparc.h'
>   Compiler:                          gcc-2.95.3 -O6
>   Compiler version:                  2.95.3
>   Compiler specs file:               /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.3/specs
>   Relocating allocator for buffers:  yes
>   GNU version of malloc:             yes
>   libc:                              SUNWcsl 11.8.0,REV=2000.01.08.18.12
> 
> Window System:
>   Compiling in support for the X window system:
>     - X Windows headers location:                 
>     - X Windows libraries location:               
>     - Xau (X authority) not available.
>     - Handling WM_COMMAND properly.
>   Compiling in support for Motif.
>   *WARNING*  Many versions of Motif are buggy, requiring workarounds.
>              You are likely to experience slow redisplay.
>              You may need to install vendor patches to Motif.
>              See PROBLEMS for more information.
>   Using Lucid menubars.
>   Using Lucid scrollbars.
>   Using Motif dialog boxes.
> 
> TTY:
> 
> Images:
>   Compiling in support for GIF  images (builtin).
>   Compiling in support for XPM  images.
>   Compiling in support for PNG  images.
>   Compiling in support for JPEG images.
>   Compiling in support for TIFF images.
>   Compiling in support for X-Face message headers.
> 
> Sound:
>   Compiling in support for sound (native).
> 
> Databases:
>   Compiling in support for Berkeley database.
>   Compiling in support for GNU DBM.
>   Compiling in support for LDAP.
> 
> Internationalization:
>   Compiling in support for Mule (multi-lingual Emacs).
>   Compiling in support for XIM (X11R5+ I18N input method).
>     - Using Motif to provide XIM support.
> 
> Mail:
>   Compiling in support for "dot-locking" mail spool file locking method.
> 
> Other Features:
>   Inhibiting IPv6 canonicalization at startup.
>   Compiling in support for ToolTalk.
>   Compiling in support for Sun WorkShop.
>   Compiling in support for dynamic shared object modules.
> 
> 
> 
> Load-Path Lisp Shadows:
> ----------------------
> (/usr2/paulk/.xemacs/xemacs-packages/lisp/misc/xrdb-mode
> /usr2/paulk/Arch/sparc-sunos5/lib/xemacs/xemacs-packages/lisp/text-modes/xrdb-mode
> /usr2/paulk/Arch/sparc-sunos5/lib/xemacs/xemacs-packages/lisp/build/build-report
> /usr2/paulk/Arch/sparc-sunos5/lib/xemacs-21.4.15/lisp/build-report)
> 
> 
> Installed XEmacs Packages:
> -------------------------
> (zenirc ver: 1.15 upstream: 2.112)
> (xwem ver: 1.14 upstream: 0.2)
> (xslt-process ver: 1.11 upstream: regular)
> (xslide ver: 1.09 upstream: 0.2.2)
> (xlib ver: 1.12 upstream: 0.2)
> (xemacs-devel ver: 1.64 upstream: No-Upstream-Ver)
> (xemacs-base ver: 1.87 upstream: No-Upstream-Ver)
> (x-symbol ver: 1.1 upstream: 4.5.1)
> (w3 ver: 1.3 upstream: 4.0pre47)
> (vm ver: 7.18 upstream: 7.17)
> (viper ver: 1.37 upstream: 3.09)
> (view-process ver: 1.13 upstream: 2.4)
> (vhdl ver: 1.19 upstream: 3.32.20)
> (vc-cc ver: 1.22 upstream: No-Upstream-Ver)
> (vc ver: 1.38 upstream: No-Upstream-Ver)
> (tramp ver: 1.17 upstream: 2.0.35)
> (tpu ver: 1.14 upstream: 4.2X)
> (tooltalk ver: 1.15 upstream: No-Upstream-Ver)
> (tm ver: 1.37 upstream: No-Upstream-Ver)
> (time ver: 1.14 upstream: 1.17)
> (textools ver: 1.15 upstream: No-Upstream-Ver)
> (text-modes ver: 1.78 upstream: No-Upstream-Ver)
> (texinfo ver: 1.25 upstream: No-Upstream-Ver)
> (supercite ver: 1.2 upstream: 3.55x3)
> (strokes ver: 1.1 upstream: No-Upstream-Ver)
> (speedbar ver: 1.27 upstream: 0.14beta4)
> (sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
> (sounds-au ver: 1.12 upstream: No-Upstream-Ver)
> (sml-mode ver: 0.11 upstream: 3.9.5)
> (slider ver: 1.15 upstream: 0.3x1)
> (sieve ver: 1.16 upstream: No-Upstream-Ver)
> (sh-script ver: 1.18 upstream: 2.0e)
> (sgml ver: 1.11 upstream: No-Upstream-Ver)
> (semantic ver: 1.18 upstream: 1.4.2)
> (scheme ver: 1.14 upstream: No-Upstream-Ver)
> (sasl ver: 1.14 upstream: 1.14.4)
> (ruby-modes ver: 1.02 upstream: 1.6.8)
> (rmail ver: 1.14 upstream: No-Upstream-Ver)
> (riece ver: 1.15 upstream: 0.2.2)
> (reftex ver: 1.34 upstream: 4.21)
> (python-modes ver: 1.06 upstream: No-Upstream-Ver)
> (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
> (psgml ver: 1.43 upstream: 1.3.1)
> (ps-print ver: 1.11 upstream: 6.5.6)
> (prog-modes ver: 2.01 upstream: No-Upstream-Ver)
> (pgg ver: 1.04 upstream: 0.1)
> (perl-modes ver: 1.06 upstream: No-Upstream-Ver)
> (pcomplete ver: 1.03 upstream: 1.1.6)
> (pcl-cvs ver: 1.65 upstream: R-2_9_9)
> (pc ver: 1.26 upstream: No-Upstream-Ver)
> (os-utils ver: 1.35 upstream: No-Upstream-Ver)
> (oo-browser ver: 1.04 upstream: 4.08)
> (ocaml ver: 0.05 upstream: 3.06)
> (net-utils ver: 1.44 upstream: N/A)
> (mmm-mode ver: 1.02 upstream: 0.4.7)
> (misc-games ver: 1.18 upstream: No-Upstream-Ver)
> (mine ver: 1.16 upstream: 1.9)
> (mh-e ver: 1.28 upstream: 7.4.2)
> (mew ver: 1.18 upstream: 1.94.2)
> (mailcrypt ver: 2.14 upstream: 3.5.8)
> (mail-lib ver: 1.67 upstream: No-Upstream-Ver)
> (liece ver: 1.13 upstream: 1.4.9)
> (jde ver: 1.46 upstream: regular)
> (ispell ver: 1.29 upstream: 3.6)
> (ilisp ver: 1.33 upstream: 5.12.0)
> (igrep ver: 1.13 upstream: 2.111)
> (idlwave ver: 1.31 upstream: 5.1)
> (ibuffer ver: 1.09 upstream: No-Upstream-Ver)
> (hyperbole ver: 1.16 upstream: 4.18)
> (hm--html-menus ver: 1.23 upstream: 5.9)
> (haskell-mode ver: 1.07 upstream: 1.45)
> (gnus ver: 1.8 upstream: 5.10.6)
> (gnats ver: 1.16 upstream: 3.101)
> (general-docs ver: 1.01 upstream: No-Upstream-Ver)
> (games ver: 1.15 upstream: 1.04)
> (fsf-compat ver: 1.14 upstream: No-Upstream-Ver)
> (frame-icon ver: 1.11 upstream: No-Upstream-Ver)
> (fortran-modes ver: 1.04 upstream: No-Upstream-Ver)
> (forms ver: 1.15 upstream: 2.37)
> (footnote ver: 1.16 upstream: 0.18x)
> (eudc ver: 1.39 upstream: 1.32)
> (eterm ver: 1.15 upstream: No-Upstream-Ver)
> (ess ver: 1.1 upstream: 5.2.2)
> (eshell ver: 1.07 upstream: 2.4.1)
> (escreen ver: 1.01 upstream: 1.16)
> (erc ver: 0.12 upstream: Version 4.0 Revision: 1.675)
> (emerge ver: 1.11 upstream: No-Upstream-Ver)
> (elib ver: 1.11 upstream: 1.0)
> (eieio ver: 1.05 upstream: 0.17)
> (efs ver: 1.32 upstream: 1.22)
> (edt ver: 1.13 upstream: No-Upstream-Ver)
> (edit-utils ver: 2.14 upstream: No-Upstream-Ver)
> (ediff ver: 1.5 upstream: 2.75)
> (edebug ver: 1.21 upstream: No-Upstream-Ver)
> (ecrypto ver: 0.17 upstream: 2.0)
> (ecb ver: 1.18 upstream: 2.24)
> (docbookide ver: 0.07000000000000001 upstream: 0.1)
> (dired ver: 1.15 upstream: 7.11)
> (dictionary ver: 1.12 upstream: regular)
> (debug ver: 1.17 upstream: No-Upstream-Ver)
> (crisp ver: 1.14 upstream: 1.34)
> (cookie ver: 1.15 upstream: No-Upstream-Ver)
> (clearcase ver: 1.08 upstream: No-Upstream-Ver)
> (cc-mode ver: 1.43 upstream: 5.30.9)
> (calendar ver: 1.23 upstream: No-Upstream-Ver)
> (calc ver: 1.25 upstream: 2.02fX3)
> (c-support ver: 1.2 upstream: No-Upstream-Ver)
> (build ver: 1.14 upstream: 2.02)
> (bbdb ver: 1.24 upstream: 2.34)
> (auctex ver: 1.38 upstream: 11.14)
> (apel ver: 1.27 upstream: 10.2)
> (ada ver: 1.14 upstream: 2.27)
> (Sun ver: 1.15 upstream: No-Upstream-Ver)
> (skk ver: 1.23 upstream: regular)
> (mule-ucs ver: 1.06 upstream: 0.84)
> (mule-base ver: 1.46 upstream: No-Upstream-Ver)
> (lookup ver: 1.14 upstream: 1.0)
> (locale ver: 1.21 upstream: No-Upstream-Ver)
> (leim ver: 1.22 upstream: No-Upstream-Ver)
> (latin-unity ver: 1.1 upstream: 1.10)
> (egg-its ver: 1.27 upstream: No-Upstream-Ver)
> (edict ver: 1.16 upstream: 0.9.9)
> 
> 
> 
> Installed Modules:
> -----------------
> 
> 
> Features:
> --------
> 
> (tm-edit signature tm-ew-e tm-partial tm-image images mule-sysdp
> tm-pgp tm-play tm-view tm-text tm-parse mail-utils tm-ew-d tm-def mel
> std11 mail-abbrevs xemacsbug shadow sendmail rfc822 debug lazy-shot
> jde jde-open-source executable jde-import jde-java-font-lock
> jde-which-method jde-java-grammar jde-wiz jde-complete senator eldoc
> browse-url jde-gen tempo jde-run jde-jdb jde-bug jde-dbs jde-dbo
> jde-db jde-parse jde-imenu semantic-imenu imenu semantic-java
> thingatpt avltree stack-m elib-node semantic-bnf semantic-sb
> semantic-ia-sb semantic-analyze semantic-ctxt semantic-cb eieio-base
> eieio-speedbar eieio-custom speedbar sb-image dframe
> semantic-util-modes semantic-util semantic assoc working jde-compile
> compile cus-edit cus-load semantic-load jde-help jde-util jde-widgets
> tree-widget efc wid-edit beanshell eieio efs-cu font disp-table
> iso-timestamp rsz-minibuf func-menu ps-print lpr cc-fonts font-lock
> xrefactory crypt crypt++ completer xrdb-mode tinycb tinylibm pmd
> clearcase tq reporter dired-faces dired-xemacs dired viper viper-ex
> viper-macs viper-mous viper-keym viper-util viper-cmd cus-face
> viper-init advice advice-preload bbdb timezone eos-menubar
> eos-debugger eos-browser eos-editor eos-common eos-init pending-del
> annotations comint ring sunpro cc-mode cc-menus cc-cmds cc-styles
> cc-align cc-engine cc-vars cc-defs regexp-opt mime-setup tm-setup
> tl-misc tl-str tl-atype atype tl-seq tl-list alist cless file-detect
> path-util emu invisible inv-xemacs mcharset mcs-xm mcs-xmu mcs-20
> pcustom poem poem-xm pces pces-xfc pces-20 broken pces-xm poe-xemacs
> timer overlay poe pym static apel-ver product gnuserv zenirc-autoloads
> xwem-autoloads xslt-process-autoloads xslide-autoloads xlib-autoloads
> xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads
> w3-autoloads vm-autoloads viper-autoloads view-process-autoloads
> vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads
> tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads
> textools-autoloads text-modes-autoloads texinfo-autoloads
> supercite-autoloads strokes-autoloads speedbar-autoloads
> sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads
> slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads
> semantic-autoloads scheme-autoloads sasl-autoloads
> ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads
> python-modes-autoloads psgml-dtds-autoloads psgml-autoloads
> ps-print-autoloads prog-modes-autoloads pgg-autoloads
> perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
> pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads
> net-utils-autoloads mmm-mode-autoloads misc-games-autoloads
> mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads
> mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads
> ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads
> hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads
> gnus-autoloads gnats-autoloads general-docs-autoloads games-autoloads
> fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads
> forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
> ess-autoloads eshell-autoloads escreen-autoloads erc-autoloads
> emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads
> edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads
> ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads
> dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads
> clearcase-autoloads cc-mode-autoloads calendar-autoloads
> calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads
> auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads
> skk-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads
> locale-autoloads leim-autoloads latin-unity-autoloads
> egg-its-autoloads edict-autoloads lisp-autoloads loadhist auto-show
> fontl-hooks x-iso8859-1 slovenian czech romanian ccl mule-help
> code-cmds gutter-items menubar-items x-menubar mode-motion mouse
> itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu
> lib-complete cus-file derived frame text-props obsolete cus-start
> custom widget cl-extra mini-cl cl cl-19 packages backquote
> very-early-lisp sparcworks tooltalk file-coding mule lucid-scrollbars
> cut-buffer lucid-menubars motif-dialogs x c-balloon-help tty-frames
> tty toolbar native-sound scrollbar unix-processes multicast
> network-streams subprocesses modules menu-accelerator-support menubar
> berkeley-db dbm md5 xemacs xim gutter tiff png gif jpeg xface xpm xbm
> lisp-float-type usg-unix-v dialog devices window-system base64)
> 
> 
> Recent keystrokes:
> -----------------
> 
> C-d M k k k k j k o l o n g TAB e n d T i m e SPC = 
> button1 button1up misc-user
> 
> 
> Recent messages (most recent first):
> -----------------------------------
> 
> Type C-c C-x C-z to exit MIME mode, and type C-c C-x ? to get help.
> Loading tm-edit...done
> Loading tm-edit...
> Loading tm-ew-d...done
> Loading tm-ew-d...
> Parsing /usr2/paulk/.mailrc... done
> Parsing /usr2/paulk/.mailrc...
> Deleted 385 lines
> Loading xemacsbug...done
> Loading xemacsbug...
> Entering debugger...
> Loading debug...done
> Loading debug...
> waiting for cleartool to start...done
> waiting for cleartool to start...
> Loading lazy-shot...done
> TestClnt.java: [#####################################################] ... done
> Loading lazy-shot...
> Setting JDE variables to startup values...
> Loading jde...done
> 

-- 
Paul Keusemann			                               pkeusem at visi.com
4266 Joppa Court		                               (952) 894-7805
Savage, MN  55378




More information about the XEmacs-Beta mailing list