emacs-pretest-bug
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Ediff frequently crashes emacs.


From: Peter Seibel
Subject: Re: Ediff frequently crashes emacs.
Date: Sun, 03 Apr 2005 18:39:05 -0700
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux)

I have no idea if this is related--seems like it could be. Anyway,
this time my ediffing signalled an error which dropped my in the elisp
debugger since I had debug-on-error turned on. Below is the stack
trace. After quiting out of the elisp debugger I was able to continue
using ediff.

-Peter


Debugger entered--Lisp error: (wrong-type-argument integerp n)
  aref([[#<overlay from 1 to 60 in final-text-32.txt> [] t nil] [#<overlay from 
5953 to 6081 in final-text-32.txt> [] t nil] [#<overlay from 10254 to 10582 in 
final-text-32.txt> [] t nil] [#<overlay from 16120 to 16125 in 
final-text-32.txt> nil t nil] [#<overlay from 16353 to 16358 in 
final-text-32.txt> [] t nil] [#<overlay from 16633 to 16638 in 
final-text-32.txt> [] t nil] [#<overlay from 17815 to 17820 in 
final-text-32.txt> [] t nil] [#<overlay from 18066 to 18071 in 
final-text-32.txt> [] t nil] [#<overlay from 18134 to 18144 in 
final-text-32.txt> [] t nil] [#<overlay from 18258 to 18327 in 
final-text-32.txt> [] t nil] [#<overlay from 18386 to 18425 in 
final-text-32.txt> [] t nil] [#<overlay from 18750 to 18767 in 
final-text-32.txt> [] t nil] [#<overlay from 19004 to 19132 in 
final-text-32.txt> [] t nil] [#<overlay from 20884 to 20965 in 
final-text-32.txt> [] t nil] [#<overlay from 22278 to 22622 in 
final-text-32.txt> [] t nil] [#<overlay from 25449 to 25650 in 
final-text-32.txt> [] t nil] [#<overlay from 25851 to 25920 in 
final-text-32.txt> [] t nil] [#<overlay from 25983 to 26341 in 
final-text-32.txt> [] t nil] [#<overlay from 26342 to 26399 in 
final-text-32.txt> [] t nil] [#<overlay from 26526 to 26710 in 
final-text-32.txt> [] t nil] [#<overlay from 26779 to 26841 in 
final-text-32.txt> [] t nil] [#<overlay from 26978 to 27114 in 
final-text-32.txt> [] t nil] [#<overlay from 27179 to 27236 in 
final-text-32.txt> [] t nil] [#<overlay from 27268 to 27442 in 
final-text-32.txt> [] t nil] [#<overlay from 27443 to 27448 in 
final-text-32.txt> nil t nil] [#<overlay from 27538 to 27543 in 
final-text-32.txt> [] t nil] [#<overlay from 27574 to 28267 in 
final-text-32.txt> [] t nil] [#<overlay from 28319 to 28359 in 
final-text-32.txt> [] t nil] [#<overlay from 28384 to 28531 in 
final-text-32.txt> [] t nil] [#<overlay from 28572 to 28762 in 
final-text-32.txt> [] t nil] [#<overlay from 28890 to 28960 in 
final-text-32.txt> [] t nil] [#<overlay from 29059 to 29069 in 
final-text-32.txt> [] t nil] [#<overlay from 29100 to 29132 in 
final-text-32.txt> [] t nil] [#<overlay from 29157 to 29193 in 
final-text-32.txt> [] t nil] [#<overlay from 29309 to 29702 in 
final-text-32.txt> [] t nil] [#<overlay from 29746 to 29869 in 
final-text-32.txt> [] t nil] [#<overlay from 30002 to 30632 in 
final-text-32.txt> [] t nil] [#<overlay from 31433 to 31503 in 
final-text-32.txt> [] t nil] [#<overlay from 31627 to 31762 in 
final-text-32.txt> nil nil nil] [#<overlay from 31831 to 32402 in 
final-text-32.txt> nil nil nil] [#<overlay from 32512 to 32517 in 
final-text-32.txt> nil nil nil] [#<overlay from 32976 to 33208 in 
final-text-32.txt> nil nil nil] [#<overlay from 33387 to 33661 in 
final-text-32.txt> nil nil nil] [#<overlay from 33867 to 34069 in 
final-text-32.txt> nil nil nil] [#<overlay from 34192 to 34252 in 
final-text-32.txt> nil nil nil] [#<overlay from 34385 to 35249 in 
final-text-32.txt> nil nil nil] [#<overlay from 35587 to 36393 in 
final-text-32.txt> nil nil nil] [#<overlay from 36526 to 36866 in 
final-text-32.txt> nil nil nil] [#<overlay from 37259 to 37325 in 
final-text-32.txt> nil nil nil] [#<overlay from 37460 to 37592 in 
final-text-32.txt> nil nil nil] ...] n)
  (ediff-get-difference n buf-type)
  (aref (ediff-get-difference n buf-type) 1)
  (ediff-get-fine-diff-vector-from-diff-record (ediff-get-difference n 
buf-type))
  (ediff-get-fine-diff-vector n buf-type)
  (let ((fine-diff-vector ...) (face ...) (priority ...)) (mapcar (lambda ... 
... ...) fine-diff-vector))
  ediff-set-fine-diff-properties-in-one-buffer(A 37 nil)
  (progn (ediff-set-fine-diff-properties-in-one-buffer (quote A) n default) 
(ediff-set-fine-diff-properties-in-one-buffer (quote B) n default) (if 
ediff-3way-job (ediff-set-fine-diff-properties-in-one-buffer ... n default)))
  (or (not (ediff-has-face-support-p)) (< n 0) (>= n 
ediff-number-of-differences) (progn 
(ediff-set-fine-diff-properties-in-one-buffer ... n default) 
(ediff-set-fine-diff-properties-in-one-buffer ... n default) (if ediff-3way-job 
...)))
  ediff-set-fine-diff-properties(37)
  (let ((tmp-buffer ...) (file-A ediff-temp-file-A) (file-B ediff-temp-file-B) 
(file-C ediff-temp-file-C) (empty-A ...) (empty-B ...) (empty-C ...) 
(whitespace-A ...) (whitespace-B ...) (whitespace-C ...) 
cumulative-fine-diff-length) (cond (... ... ... ...) (... ...) (... ...) (t ... 
... ... ... ... ... ... ... ...)) (ediff-set-fine-diff-properties n))
  (or (< n 0) (>= n ediff-number-of-differences) (let (... ... ... ... ... ... 
... ... ... ... cumulative-fine-diff-length) (cond ... ... ... ...) 
(ediff-set-fine-diff-properties n)))
  ediff-make-fine-diffs(37 noforce)
  (if (and (> ediff-auto-refine-limit ...) (> ediff-auto-refine-limit ...)) 
(ediff-make-fine-diffs n (quote noforce)) (ediff-make-fine-diffs n (quote 
skip)))
  (cond ((and ... ediff-use-faces ... ...) (if ... ... ...)) ((eq 
ediff-auto-refine ...) (ediff-make-fine-diffs n ...)))
  ediff-install-fine-diff-if-necessary(37)
  ediff-select-difference(37)
  ediff-restore-highlighting()
  ediff-recenter()
  ediff-diff-to-diff(nil "ab")
  ediff-copy-A-to-B(nil)
  call-interactively(ediff-copy-A-to-B)


-- 
Peter Seibel                                     address@hidden

         Lisp is the red pill. -- John Fraser, comp.lang.lisp




reply via email to

[Prev in Thread] Current Thread [Next in Thread]