================================================================
Dear Bug Team!
I just upgraded my XEmacs packages to the latest versions available and I
see that lazy-lock breaks XEmacs. By breaks I mean that XEmacs gets into an
infinite loop and I am unable to C-g or even C-c from the terminal. I have
to do a C-z and kill %1 to quit XEmacs. I am using XEmacs-21.4.12. I have
no idea what is wrong but an easy way to reproduce it is to have just the
following in your .xemacs/init.el
(require 'lazy-lock)
(add-hook 'font-lock-mode-hook 'turn-on-lazy-lock)
;; lazy-lock doesn't have a variable for its modeline name, so we have
;; to do a bit of surgery.
(and (assoc 'lazy-lock-mode minor-mode-alist)
(setcdr (cdr (cadr (assoc 'lazy-lock-mode minor-mode-alist))) ""))
and the following in your .xemacs/custom.el
(custom-set-variables
'(lazy-lock-minimum-size 50000)
'(lazy-lock-stealth-time nil)
'(lazy-lock-mode 1 nil (lazy-lock)))
You should see that XEmacs goes into an infinite loop trying to fontify
*scratch*. If not, I will be very interested to hear from you so that I can
figure out what is wrong with my build of XEmacs.
-kitty.
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux samba 2.4.20aa1 #10 SMP Tue Mar 4 21:57:25 CST 2003 i686 i686 i386
GNU/Linux
./configure '--prefix=/usr' '--exec-prefix=/usr'
'--bindir=/usr/bin' '--datadir=/usr/share' '--libdir=/usr/lib'
'--mandir=/usr/man/man1' '--infodir=/usr/share/info'
'--with-gpm=no' '--with-sound=native' '--with-pop'
'--mail-locking=lockf' '--debug=no' '--error-checking=none'
'--with-database=berkdb' '--with-ldap=yes' '--pdump'
XEmacs 21.4.12 "Portable Code" configured for `i686-pc-linux'.
Compilation / Installation:
Source code location: /u/scratch/downloads/lisp/xemacs-21.4
Installation prefix: /usr
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -O3 -march=pentium3
Relocating allocator for buffers: no
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
Using Lucid menubars.
Using Lucid scrollbars.
Using Motif dialog boxes.
Using Motif native widgets.
TTY:
Compiling in support for ncurses.
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 LDAP.
Compiling in support for PostgreSQL.
- Using PostgreSQL header file: libpq-fe.h
- Using PostgreSQL V7 bindings.
Internationalization:
Mail:
Compiling in support for POP mail retrieval.
Compiling in support for "lockf" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new portable dumper.
Load-Path Lisp Shadows:
----------------------
(/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/auctex/texmathp
/usr/lib/xemacs/xemacs-packages/lisp/auctex/texmathp
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/auctex/tex
/usr/lib/xemacs/xemacs-packages/lisp/auctex/tex
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/tex-site
/usr/lib/xemacs/xemacs-packages/lisp/auctex/tex-site
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/auctex/tex-mik
/usr/lib/xemacs/xemacs-packages/lisp/auctex/tex-mik
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/auctex/tex-info
/usr/lib/xemacs/xemacs-packages/lisp/auctex/tex-info
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/auctex/tex-buf
/usr/lib/xemacs/xemacs-packages/lisp/auctex/tex-buf
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/auctex/multi-prompt
/usr/lib/xemacs/xemacs-packages/lisp/auctex/multi-prompt
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/auctex/latex
/usr/lib/xemacs/xemacs-packages/lisp/auctex/latex
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/auctex/font-latex
/usr/lib/xemacs/xemacs-packages/lisp/auctex/font-latex
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/auctex/auc-old
/usr/lib/xemacs/xemacs-packages/lisp/auctex/auc-old
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-vars
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-vars
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-styles
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-styles
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-mode
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-mode
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-menus
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-menus
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-lobotomy
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-lobotomy
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-langs
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-langs
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-guess
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-guess
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-engine
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-engine
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-defs
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-defs
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-compat
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-compat
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-cmds
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-cmds
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-bytecomp
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-bytecomp
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/cc-align
/usr/lib/xemacs/xemacs-packages/lisp/cc-mode/cc-align
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/iswitchb
/usr/lib/xemacs/xemacs-packages/lisp/edit-utils/iswitchb
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/igrep
/usr/lib/xemacs/xemacs-packages/lisp/igrep/igrep
/home/cs/student/kitty/.xemacs/xemacs-packages/lisp/elp
/usr/lib/xemacs/xemacs-packages/lisp/xemacs-devel/elp
/usr/lib/xemacs/xemacs-packages/lisp/build/build-report
/usr/share/xemacs-21.4.12/lisp/build-report)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.13 :type regular)
(xslt-process :version 1.11 :type regular)
(xslide :version 1.07 :type regular)
(xemacs-devel :version 1.55 :type single-file)
(xemacs-base :version 1.78 :type regular)
(w3 :version 1.28 :type regular)
(vm :version 7.14 :type regular)
(viper :version 1.36 :type regular)
(view-process :version 1.12 :type regular)
(vhdl :version 1.17 :type regular)
(vc-cc :version 1.21 :type regular)
(vc :version 1.37 :type regular)
(tramp :version 1.15 :type regular)
(tpu :version 1.12 :type regular)
(tooltalk :version 1.13 :type regular)
(tm :version 1.36 :type regular)
(time :version 1.13 :type regular)
(textools :version 1.14 :type regular)
(text-modes :version 1.61 :type single-file)
(texinfo :version 1.24 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.26 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(sml-mode :version 0.09 :type regular)
(slider :version 1.13 :type regular)
(sieve :version 1.13 :type regular)
(sh-script :version 1.17 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.17 :type regular)
(scheme :version 1.13 :type regular)
(sasl :version 1.13 :type regular)
(rmail :version 1.13 :type regular)
(reftex :version 1.28 :type regular)
(psgml-dtds :version 1.02 :type regular)
(psgml :version 1.4 :type regular)
(ps-print :version 1.08 :type regular)
(prog-modes
:version
1
.79
:type
single-file)
(pcomplete :version 1.02 :type regular)
(pcl-cvs :version 1.64 :type regular)
(pc :version 1.25 :type single-file)
(os-utils :version 1.31 :type single-file)
(ocaml :version 0.04 :type regular)
(net-utils :version 1.32 :type single-file)
(mmm-mode :version 1.0 :type regular)
(misc-games :version 1.16 :type single-file)
(mine :version 1.14 :type regular)
(mh-e :version 1.23 :type regular)
(mew :version 1.17 :type regular)
(mailcrypt :version 2.12 :type regular)
(mail-lib :version 1.59 :type regular)
(liece :version 1.12 :type regular)
(jde :version 1.45 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.32 :type regular)
(igrep :version 1.1 :type regular)
(idlwave :version 1.28 :type regular)
(ibuffer :version 1.08 :type regular)
(hm--html-menus :version 1.21 :type regular)
(haskell-mode :version 1.05 :type regular)
(gnus :version 1.71 :type regular)
(gnats :version 1.15 :type regular)
(games :version 1.14 :type regular)
(fsf-compat :version 1.12 :type single-file)
(frame-icon :version 1.09 :type regular)
(forms :version 1.14 :type regular)
(footnote :version 1.15 :type regular)
(eudc :version 1.38 :type regular)
(eterm :version 1.13 :type regular)
(ess :version 1.04 :type regular)
(eshell :version 1.05 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.04 :type regular)
(efs :version 1.29 :type regular)
(edt :version 1.12 :type regular)
(edit-utils :version 2.02 :type single-file)
(ediff :version 1.47 :type regular)
(edebug :version 1.18 :type regular)
(ecrypto :version 0.13 :type regular)
(docbookide :version 0.06 :type regular)
(dired :version 1.13 :type regular)
(dictionary :version 1.12 :type regular)
(debug :version 1.16 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.14 :type regular)
(clearcase :version 1.06 :type regular)
(cc-mode :version 1.33 :type regular)
(calendar :version 1.19 :type regular)
(calc :version 1.23 :type regular)
(c-support :version 1.16 :type single-file)
(build :version 1.1 :type regular)
(bbdb :version 1.23 :type regular)
(auctex :version 1.35 :type regular)
(apel :version 1.26 :type regular)
(ada :version 1.13 :type regular))
Installed Modules:
-----------------
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail rfc822 recent-files rsz-minibuf
ffap scroll-in-place icomplete paren mic-paren compile igrep mwheel
pending-del iswitchb protbuf uniquify tramp-smb tramp regexp-opt executable
advice advice-preload shell comint ring format-spec timer trampver
whitespace vc-hooks redo filladapt efs-cu efs-x19.15 efs-fnh efs-ovwrt
efs-auto crypt crypt++ crypt+pgp-pub completer cus-face zenirc-autoloads
xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads
xemacs-base-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 rmail-autoloads
reftex-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads
prog-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads
os-utils-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 hm--html-menus-autoloads haskell-mode-autoloads
gnus-autoloads gnats-autoloads games-autoloads fsf-compat-autoloads
frame-icon-autoloads forms-autoloads footnote-autoloads eudc-autoloads
eterm-autoloads ess-autoloads eshell-autoloads emerge-autoloads
elib-autoloads eieio-autoloads efs-autoloads edt-autoloads
edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-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 lisp-autoloads
loadhist auto-show fontl-hooks x-iso8859-1 gutter-items menubar-items
x-menubar mode-motion mouse itimer auto-save lisp-mode easymenu iso8859-1
page buff-menu lib-complete help-nomule cus-file derived frame text-props
obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages
backquote very-early-lisp postgresqlv7 postgresql 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 md5
xemacs gutter tiff png gif jpeg xface xpm xbm lisp-float-type linux dialog
devices window-system base64)
Recent keystrokes:
-----------------
ESC x x e m TAB s BS BS BS ESC BS s u b m t BS t TAB
BS i t TAB ESC BS b u f BS g TAB BS BS BS r e p o TAB
r t TAB x e TAB RET
Recent messages (most recent first):
-----------------------------------
Parsing /home/cs/student/kitty/.mailrc...
Loading xemacsbug...done
Loading xemacsbug...
Making completion list...
Loading /home/cs/student/kitty/.recent-files.el...done
Loading /home/cs/student/kitty/.recent-files.el...
Loading rsz-minibuf...done
Loading rsz-minibuf...
Loading mwheel...done
Loading mwheel...
Loading pending-del...done
Loading pending-del...
Loading iswitchb...done
Loading iswitchb...
Loading regexp-opt...done
Loading regexp-opt...
Loading executable...done
Loading executable...
Loading /home/cs/student/kitty/.xemacs/custom.el...done
Loading cus-face...done