I got this error when execute the
following command by mistake in a buffer containing xml.
M-x jde-mode


Javier
At 06:03 PM 1/9/2001 -0500, Charles Rich wrote:
>In Emacs 20.6, with jde-2.2.6/lisp, speedbar-0.13a, semantic-1.3.2, 
>elib-1.0, and
>eieio-0.15, I seem to get an easily reproducible error if I enter JDE mode
>with an empty buffer.  I don't think my customizations are causing it, but 
>it is
>easy to check:
>
>      (1) Create a new empty buffer.
>      (2) Do M-X jde-mode<cr>
>
>When I do this, I get the infinite loop attached below below.
>
>Btw, this same error happens if I create a new file by the common practice
>of doing C-X C-F Foo.java<cr>, except in this case the error is trapped
>and you find the following line in *Messages*:
>
>    File mode specification error: (error "Lisp nesting exceeds 
> max-lisp-eval-depth")
>
>Thanks in advance, -C. Rich
>________________
>Signaling: (error "Lisp nesting exceeds max-lisp-eval-depth")
>   byte-code(**omitted**)
>   semantic-flex(1 1)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel()
>   jde-parse-buffer-contains-multiple-classes-p()
>   jde-parse-update-after-parse()
>   run-hooks(semantic-after-toplevel-bovinate-hook)
>   semantic-bovinate-toplevel(t)
>   senator-parse()
>   (condition-case nil (senator-parse) (quit (message "senator-minor-mode: 
> parsing of buffer canceled.")))
>   (if (not (and ... semantic-toplevel-bovine-table)) (senator-minor-mode 
> nil) (if (featurep ...) (easy-menu-add senator-minor-menu 
> senator-mode-map)) (message "MID1 SENATOR_MINOR_MODE_SETUP") 
> (condition-case nil (senator-parse) (quit ...)) (message "MID2 
> SENATOR_MINOR_MODE_SETUP"))
>   (if senator-minor-mode (if (not ...) (senator-minor-mode nil) (if ... 
> ...) (message "MID1 SENATOR_MINOR_MODE_SETUP") (condition-case nil ... 
> ...) (message "MID2 SENATOR_MINOR_MODE_SETUP")) (if (featurep ...) 
> (easy-menu-remove senator-minor-menu)) (setq 
> senator-isearch-semantic-mode nil))
>   senator-minor-mode-setup()
>   senator-minor-mode(1)
>   jde-mode-internal()
>   jde-mode()
>* call-interactively(jde-mode)
>   execute-extended-command(nil)
>   call-interactively(execute-extended-command)
>
>--
>     Charles Rich     |  Mitsubishi Electric Research Laboratories
>  617-621-7507 phone  |                 201 Broadway
>  617-621-7550 fax    |             Cambridge, MA 02139
>    [EMAIL PROTECTED]     |             http://www.merl.com

Reply via email to