================================================================
Dear Bug Team!
I'm opening a Java source file (around 40kB). At first it
looks OK (buffer is fontified) but when I start to scroll down (using
either page down or arrow down) XEmacs hangs with cursor changing
between arrow and hourglass. When I then press C-g I get the backtrace
(see end of mail) and the Java buffer is partially fontified.
Thanks,
Christian Schmitt
================================================================
System Info to help track down your bug:
---------------------------------------
OS version:
4NT 4,01A Windows 2000 5,0
OS: Windows_NT
XEmacs 21.5-b11 "cabbage" (+CVS-20030219) configured for `i586-pc-win32'.
Building XEmacs using "nmake".
Building XEmacs using make flags " ".
Building XEmacs in "D:\\xemacs-21.5\\nt".
Using compiler "cl -nologo -W3 -DSTRICT -ZI -Od -MDd".
Installing XEmacs in "d:\\XEmacs-build\\XEmacs-21.5-b11".
Package path is
"~\\.xemacs;;D:\\XEmacs\\site-packages;D:\\XEmacs\\xemacs-packages".
Compiling in support for Microsoft Windows native GUI.
Compiling in support for XPM images.
Compiling in support for GIF images.
Compiling in support for PNG images.
Compiling in support for TIFF images.
Compiling in support for JPEG images.
Compiling in support for X-Face message headers.
Compiling in support for GZIP compression/decompression.
Compiling in support for toolbars.
Compiling in support for dialogs.
Compiling in support for widgets.
Compiling in support for native sounds.
Using portable dumper.
Using system malloc.
Using DLL version of C runtime library.
Compiling in extra internal error-checking.
NOTE: ---------------------------------------------------------
NOTE: Compiling in support for runtime error-checking.
NOTE: XEmacs will run noticeably more slowly as a result.
NOTE: Error-checking is on by default for XEmacs beta releases.
NOTE: ---------------------------------------------------------
Compiling in debugging support (no slowdown).
Load-Path Lisp Shadows:
----------------------
(h:\.xemacs\site\ognus-0.15\lisp\sha1-el
c:\Programme\XEmacs\xemacs-packages\lisp\ecrypto\sha1-el
h:\.xemacs\site\ognus-0.15\lisp\hex-util
c:\Programme\XEmacs\xemacs-packages\lisp\ecrypto\hex-util
h:\.xemacs\site\jde-2.3.2\lisp\setnu
c:\Programme\XEmacs\xemacs-packages\lisp\edit-utils\setnu
h:\.xemacs\site\ognus-0.15\lisp\starttls
c:\Programme\XEmacs\xemacs-packages\lisp\mail-lib\starttls
h:\.xemacs\site\ognus-0.15\lisp\rfc2104
c:\Programme\XEmacs\xemacs-packages\lisp\mail-lib\rfc2104
h:\.xemacs\site\ognus-0.15\lisp\pop3
c:\Programme\XEmacs\xemacs-packages\lisp\mail-lib\pop3
h:\.xemacs\site\ognus-0.15\lisp\netrc
c:\Programme\XEmacs\xemacs-packages\lisp\mail-lib\netrc
h:\.xemacs\site\ognus-0.15\lisp\pgg
c:\Programme\XEmacs\xemacs-packages\lisp\pgg\pgg
h:\.xemacs\site\ognus-0.15\lisp\pgg-pgp5
c:\Programme\XEmacs\xemacs-packages\lisp\pgg\pgg-pgp5
h:\.xemacs\site\ognus-0.15\lisp\pgg-pgp
c:\Programme\XEmacs\xemacs-packages\lisp\pgg\pgg-pgp
h:\.xemacs\site\ognus-0.15\lisp\pgg-parse
c:\Programme\XEmacs\xemacs-packages\lisp\pgg\pgg-parse
h:\.xemacs\site\ognus-0.15\lisp\pgg-gpg
c:\Programme\XEmacs\xemacs-packages\lisp\pgg\pgg-gpg
h:\.xemacs\site\ognus-0.15\lisp\pgg-def
c:\Programme\XEmacs\xemacs-packages\lisp\pgg\pgg-def
h:\.xemacs\site\ognus-0.15\lisp\sieve
c:\Programme\XEmacs\xemacs-packages\lisp\sieve\sieve
h:\.xemacs\site\ognus-0.15\lisp\sieve-mode
c:\Programme\XEmacs\xemacs-packages\lisp\sieve\sieve-mode
h:\.xemacs\site\ognus-0.15\lisp\sieve-manage
c:\Programme\XEmacs\xemacs-packages\lisp\sieve\sieve-manage
~/.xemacs/site/url-cvs\url
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url
~/.xemacs/site/url-cvs\url-vars
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-vars
~/.xemacs/site/url-cvs\url-parse
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-parse
~/.xemacs/site/url-cvs\url-ns
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-ns
~/.xemacs/site/url-cvs\url-nfs
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-nfs
~/.xemacs/site/url-cvs\url-news
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-news
~/.xemacs/site/url-cvs\url-misc
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-misc
~/.xemacs/site/url-cvs\url-ldap
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-ldap
~/.xemacs/site/url-cvs\url-irc
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-irc
~/.xemacs/site/url-cvs\url-http
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-http
~/.xemacs/site/url-cvs\url-gw
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-gw
~/.xemacs/site/url-cvs\url-file
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-file
~/.xemacs/site/url-cvs\url-cookie
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-cookie
~/.xemacs/site/url-cvs\url-cid
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-cid
~/.xemacs/site/url-cvs\url-cache
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-cache
~/.xemacs/site/url-cvs\url-auth
c:\Programme\XEmacs\xemacs-packages\lisp\w3\url-auth
h:\.xemacs\site\xslt-process-2.2\lisp\xslt-process
c:\Programme\XEmacs\xemacs-packages\lisp\xslt-process\xslt-process
c:\Programme\XEmacs\xemacs-packages\lisp\build\build-report
c:\Programme\XEmacs\XEmacs-21.5-b11\lisp\build-report)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.13 :type regular)
(xslt-process :version 1.11 :type regular)
(xslide :version 1.04 :type regular)
(xemacs-devel :version 1.5 :type single-file)
(xemacs-base :version 1.75 :type regular)
(w3 :version 1.28 :type regular)
(vm :version 7.07 :type regular)
(viper :version 1.35 :type regular)
(view-process :version 1.12 :type regular)
(vhdl :version 1.16 :type regular)
(vc-cc :version 1.21 :type regular)
(vc :version 1.35 :type regular)
(tramp :version 1.11 :type regular)
(tpu :version 1.12 :type regular)
(tooltalk :version 1.13 :type regular)
(tm :version 1.35 :type regular)
(time :version 1.12 :type regular)
(textools :version 1.14 :type regular)
(text-modes :version 1.58 :type single-file)
(texinfo :version 1.23 :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.07000000000000001 :type regular)
(slider :version 1.13 :type regular)
(sieve :version 1.11 :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.12 :type regular)
(ruby-modes :version 1.01 :type regular)
(rmail :version 1.13 :type regular)
(reftex :version 1.28 :type regular)
(python-modes :version 1.02 :type single-file)
(psgml-dtds :version 1.02 :type regular)
(psgml :version 1.38 :type regular)
(ps-print :version 1.08 :type regular)
(prog-modes
:version
1
.72
:type
single-file)
(pgg :version 1.02 :type regular)
(perl-modes :version 1.04 :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.3 :type single-file)
(ocaml :version 0.04 :type regular)
(net-utils :version 1.31 :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.17 :type regular)
(mew :version 1.17 :type regular)
(mailcrypt :version 2.12 :type regular)
(mail-lib :version 1.56 :type regular)
(liece :version 1.1 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.29 :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.18 :type regular)
(haskell-mode :version 1.05 :type regular)
(gnats :version 1.15 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.12 :type single-file)
(frame-icon :version 1.09 :type regular)
(fortran-modes :version 1.02 :type single-file)
(forms :version 1.14 :type regular)
(footnote :version 1.15 :type regular)
(eudc :version 1.37 :type regular)
(eterm :version 1.13 :type regular)
(ess :version 1.03 :type regular)
(eshell :version 1.04 :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 1.98 :type single-file)
(ediff :version 1.46 :type regular)
(edebug :version 1.14 :type regular)
(ecrypto :version 0.12 :type regular)
(docbookide :version 0.06 :type regular)
(dired :version 1.13 :type regular)
(dictionary :version 1.11 :type regular)
(debug :version 1.16 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.14 :type regular)
(clearcase :version 1.04 :type regular)
(cc-mode :version 1.32 :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.21 :type regular)
(auctex :version 1.33 :type regular)
(apel :version 1.26 :type regular)
(ada :version 1.13 :type regular)
(Sun :version 1.13 :type regular))
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail jde jde-open-source executable
jde-import jde-java-font-lock jde-which-method jde-java-grammar
jde-wiz jde-complete eldoc jde-gen jde-jdb jde-bug jde-dbs jde-run
jde-dbo jde-db jde-parse jde-imenu semantic-java thingatpt avltree
stack-m elib-node semantic-bnf semantic-ia-sb semantic-analyze
semantic-cb eieio-speedbar eieio-custom semantic-sb speedbar sb-image
dframe jde-compile cus-edit cus-load cc-mode cc-align cc-cmds
cc-engine cc-langs cc-menus semantic-load jde-help jde-util
jde-widgets tree-widget efc beanshell lazy-lock senator semantic-imenu
semantic-ctxt semanticdb semantic-util-modes semantic-util semantic
assoc eieio-base eieio solar cal-dst cal-persia cal-julian holidays
hide-copyleft efs-cu diary-lib calendar session ansi-color gnuserv w3m
w3m-hist w3m-xmas pccl path-util w3m-image w3m-proc w3m-util poem
poem-ltn1 pces pces-xfc pces-20 broken poe-xemacs poe pym static
apel-ver product google xml soap url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-util url-parse url-vars mm-view
mm-decode mm-bodies mm-encode mailcap mail-parse rfc2045 rfc2231
rfc2047 gnus-util netrc nnheader nnheaderxm mail-utils qp ietf-drums
mm-util time-date parse-time mail-prsvr slashdot browse-url http
face-list uptimes timer pp tex-site tex-mik mmm-auto mmm-vars
mmm-compat overlay ispell font disp-table color-theme-christian
color-theme edmacro xrefactory bbdb timezone mailcrypt rfc822 comint
ring working jde-autoload cc-styles cc-vars wid-edit cc-defs templates
tempo dired-single wdired dired-faces dired-xemacs dired
xslide-process xslide-font regexp-opt xslide-abbrev xslide-data tags
etags imenu compile xslide sgml-mode psgml vc-hooks advice
advice-preload find-recursive babylon completer pending-del paren
blink-paren recent-files font-lock cus-face backup-dir
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 ruby-modes-autoloads rmail-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 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
ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads
ibuffer-autoloads hm--html-menus-autoloads haskell-mode-autoloads
gnats-autoloads games-autoloads fsf-compat-autoloads
frame-icon-autoloads fortran-modes-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
Sun-autoloads auto-autoloads loadhist rsz-minibuf auto-show
fontl-hooks code-cmds gutter-items menubar-items x-menubar dragdrop
mode-motion mouse behavior itimer auto-save lisp-mode easymenu
iso8859-1 page buff-menu lib-complete cus-file derived env text-props
frame obsolete cus-start custom widget cl-extra mini-cl cl cl-19
packages backquote unicode mswindows-scrollbars mswindows toolbar
native-sound scrollbar network-streams subprocesses
menu-accelerator-support menubar md5 xemacs gutter tiff png gif jpeg
xface xpm xbm lisp-float-type file-coding dde windows-nt dragdrop-api
dialog devices window-system base64)
Recent keystrokes:
-----------------
misc-user C-x k misc-user misc-user next next next
next next next next next next prior prior prior prior
prior prior prior prior prior next next next next next
next next next next prior prior prior prior prior prior
prior prior next next next next next next next next
prior prior prior prior prior prior prior prior prior
prior next next next next C-x k misc-user misc-user
down down down down down down down down down down down
down misc-user
Recent messages (most recent first):
-----------------------------------
Fontifying *mail*... done.
Fontifying *mail*...
Loading xemacsbug...done
Loading xemacsbug...
Warning: Error in `pre-idle-hook' (setting hook to nil): (quit nil)
Backtrace follows:
# bind (inhibit-quit)
# (unwind-protect ...)
string-match("\\<\\(boolean\\|byte\\|char\\|double\\|float\\|int\\|long\\|short\\|void\\)\\>"
"implements")
# (unwind-protect ...)
# bind (match-data limit)
font-lock-match-java-declarations(1754)
# (unwind-protect ...)
# bind (match-data matcher lowdarks highlights pre-match-value keywords limit highlights
matcher keyword nkeywords iter old-progress progress bufname keywords case-fold-search
loudly loudvar end start)
font-lock-fontify-keywords-region(1691 1801 nil)
# (unwind-protect ...)
# bind (modified buffer-undo-list inhibit-read-only old-syntax-table buffer-file-name
buffer-file-truename loudly end beg)
font-lock-default-fontify-region(1691 1801 nil)
# bind (loudly end beg)
font-lock-fontify-region(1691 1801)
# bind (val end beg)
#<compiled-function (beg end val) "...(5)" [end beg
font-lock-fontify-region] 3>(1691 1801 t)
map-range-table(#<compiled-function (beg end val) "...(5)" [end beg
font-lock-fontify-region] 3> #s(range-table data ((1691 1801) t)))
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (dummy buffer)
#<compiled-function (buffer dummy) "...(47)"
[font-lock-pending-buffer-table font-lock-range-table buffer remhash buffer-live-p
clear-range-table map-extents #<compiled-function (ex dummy-maparg) "...(32)"
[font-lock-range-table ex end beg extent-start-position extent-end-position 0 1
put-range-table t] 5> nil font-lock-pending t put-text-property map-range-table
#<compiled-function (beg end val) "...(5)" [end beg font-lock-fontify-region]
3>] 9>(#<buffer "AnalysisFormGenerator.java"> t)
# (unwind-protect ...)
maphash(#<compiled-function (buffer dummy) "...(47)"
[font-lock-pending-buffer-table font-lock-range-table buffer remhash buffer-live-p
clear-range-table map-extents #<compiled-function (ex dummy-maparg) "...(32)"
[font-lock-range-table ex end beg extent-start-position extent-end-position 0 1
put-range-table t] 5> nil font-lock-pending t put-text-property map-range-table
#<compiled-function (beg end val) "...(5)" [end beg font-lock-fontify-region]
3>] 9> #<hash-table size 0/29 weakness key 0xd1d>)
# (unwind-protect ...)
# bind (match-data)
font-lock-fontify-pending-extents()
# bind (old-len end beg)
font-lock-after-change-function(1691 1755 0)
# bind (font-lock-always-fontify-immediately font-lock-verbose
font-lock-beginning-of-syntax-function buffer-file-truename buffer-file-name
deactivate-mark buffer-undo-list inhibit-read-only modified end start ws we)
lazy-lock-fontify-window()
# (unwind-protect ...)
# bind (ssw96303 window)
lazy-lock-maybe-fontify-window(#<window on "AnalysisFormGenerator.java"
0xa5c>)
# bind (walk-windows-current walk-windows-start arg which-devices which-frames minibuf
function)
walk-windows(lazy-lock-maybe-fontify-window no-minibuf)
# (unwind-protect ...)
# bind (ssf96302 tick frame)
lazy-lock-maybe-fontify-frame(#<mswindows-frame "emacs" 0xa5b>)
# bind (frame starting-frame)
byte-code("..." [starting-frame frame selected-frame frame-visible-p
frame-minibuffer-only-p next-frame visible-nomini throw lazy-lock-frame-loop-done t
lazy-lock-maybe-fontify-frame] 4)
# (catch lazy-lock-frame-loop-done ...)
lazy-lock-pre-idle-fontify-windows()
# (unwind-protect ...)
# (catch #<INTERNAL OBJECT (XEmacs bug?) (opaque, size=0) 0x1627fd8> ...)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (inhibit-quit)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (inhibit-quit)
(next-event "[internal]")
# (condition-case ... . error)
# (catch top-level ...)
JDE mode hook completed!
JDE project hook completed!
Loading c:\dev\diva-fs2\prj.el...done
Loading c:\dev\diva-fs2\prj.el...
JDE mode hook completed!
Fontifying CustomerSearchGenerator.java... aborted.aborted.
JDE project hook completed!
Fontifying CustomerSearchGenerator.java... (regexps)..........
Fontifying CustomerSearchGenerator.java... (regexps)..........
Fontifying CustomerSearchGenerator.java... (regexps)..........
Fontifying CustomerSearchGenerator.java... (regexps)..........
Fontifying CustomerSearchGenerator.java... (regexps).........
Fontifying CustomerSearchGenerator.java... (regexps).........
Fontifying CustomerSearchGenerator.java... (regexps)........
Fontifying CustomerSearchGenerator.java... (regexps)........