================================================================
Dear Bug Team!
Doing 'make check' on a non-Mule build dumps core.
Here's the output from make:
cd ./src && /usr/local/bin/gmake check
gmake[1]: Entering directory `/usr/local/src/xemacs/src'
./xemacs -vanilla -batch -l /usr/local/src/xemacs/src/../tests/automated/test-harness.el -f batch-test-emacs /usr/local/src/xemacs/src/../tests/automated
Testing /usr/local/src/xemacs/tests/automated/base64-tests.el...
base64-tests.el: 1232 of 1232 tests successful (100%).
Testing /usr/local/src/xemacs/tests/automated/byte-compiler-tests.el...
byte-compiler-tests.el: 104 of 104 tests successful (100%).
Testing /usr/local/src/xemacs/tests/automated/c-tests.el...
Fatal error: assertion failed, file tests.c, line 365, !memcmp (BYTE_BUF_BYTE_ADDRESS (current_buffer, charbpos_to_bytebpos (current_buffer, ((current_buffer)->bufpt + 0))), int_foo, sizeof (int_foo) - 1)
gmake[1]: *** [check] Aborted (core dumped)
gmake[1]: Leaving directory `/usr/local/src/xemacs/src'
gmake: *** [check] Error 2
I ran the 'c-tests' manually and was able to produce this lisp trace:
Fatal error: assertion failed, file tests.c, line 365, !memcmp (BYTE_BUF_BYTE_ADDRESS (current_buffer, charbpos_to_bytebpos (current_buffer, ((current_buffer)->bufpt + 0))), int_foo, sizeof (int_foo) - 1)
Lisp backtrace follows:
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
test-data-format-conversion()
funcall(test-data-format-conversion)
(eq (quote PASS) (funcall fun))
(or (eq (quote PASS) (funcall fun)) (signal (quote cl-assertion-failed) (list (quote (eq (quote PASS) (funcall fun))))))
(progn (or (eq (quote PASS) (funcall fun)) (signal (quote cl-assertion-failed) (list (quote (eq (quote PASS) (funcall fun)))))) nil)
(assert (eq (quote PASS) (funcall fun)))
(progn (assert (eq (quote PASS) (funcall fun))) (Print-Pass "%S" (quote (eq (quote PASS) (funcall fun)))) (incf passes))
# (condition-case ... . ((cl-assertion-failed (Print-Failure "Assertion failed: %S" (quote (eq (quote PASS) (funcall fun)))) (incf assertion-failures)) (t (Print-Failure "%S ==> error: %S" (quote (eq (quote PASS) (funcall fun))) error-info) (incf other-failures))))
(condition-case error-info (progn (assert (eq (quote PASS) (funcall fun))) (Print-Pass "%S" (quote (eq (quote PASS) (funcall fun)))) (incf passes)) (cl-assertion-failed (Print-Failure "Assertion failed: %S" (quote (eq (quote PASS) (funcall fun)))) (incf assertion-failures)) (t (Print-Failure "%S ==> error: %S" (quote (eq (quote PASS) (funcall fun))) error-info) (incf other-failures)))
(Assert (eq (quote PASS) (funcall fun)))
(while (consp G19911) (setq fun (car G19911)) (Assert (eq (quote PASS) (funcall fun))) (setq G19911 (cdr G19911)))
# bind (fun G19911)
(let* ((G19911 test-function-list) (fun nil)) (while (consp G19911) (setq fun (car G19911)) (Assert (eq (quote PASS) (funcall fun))) (setq G19911 (cdr G19911))) nil)
# (catch --cl-block-nil-- ...)
(catch (quote --cl-block-nil--) (let* ((G19911 test-function-list) (fun nil)) (while (consp G19911) (setq fun (car G19911)) (Assert (eq (quote PASS) (funcall fun))) (setq G19911 (cdr G19911))) nil))
(cl-block-wrapper (catch (quote --cl-block-nil--) (let* ((G19911 test-function-list) (fun nil)) (while (consp G19911) (setq fun (car G19911)) (Assert (eq (quote PASS) (funcall fun))) (setq G19911 (cdr G19911))) nil)))
(block nil (let* ((G19911 test-function-list) (fun nil)) (while (consp G19911) (setq fun (car G19911)) (Assert (eq (quote PASS) (funcall fun))) (setq G19911 (cdr G19911))) nil))
(loop for fun in test-function-list do (Assert (eq (quote PASS) (funcall fun))))
(if (boundp (quote test-function-list)) (loop for fun in test-function-list do (Assert (eq (quote PASS) (funcall fun)))))
(when (boundp (quote test-function-list)) (loop for fun in test-function-list do (Assert (eq (quote PASS) (funcall fun)))))
(lambda nil (defvar passes) (defvar assertion-failures) (defvar no-error-failures) (defvar wrong-error-failures) (defvar missing-message-failures) (defvar other-failures) (defvar unexpected-test-suite-failure) (defvar trick-optimizer) (eval-when-compile (condition-case nil (require (quote test-harness)) (file-error (push "." load-path) (when (and (boundp (quote load-file-name)) (stringp load-file-name)) (push (file-name-directory load-file-name) load-path)) (require (quote test-harness))))) (when (boundp (quote test-function-list)) (loop for fun in test-function-list do (Assert (eq (quote PASS) (funcall fun))))))()
funcall((lambda nil (defvar passes) (defvar assertion-failures) (defvar no-error-failures) (defvar wrong-error-failures) (defvar missing-message-failures) (defvar other-failures) (defvar unexpected-test-suite-failure) (defvar trick-optimizer) (eval-when-compile (condition-case nil (require (quote test-harness)) (file-error (push "." load-path) (when (and (boundp (quote load-file-name)) (stringp load-file-name)) (push (file-name-directory load-file-name) load-path)) (require (quote test-harness))))) (when (boundp (quote test-function-list)) (loop for fun in test-function-list do (Assert (eq (quote PASS) (funcall fun)))))))
# (condition-case ... . ((error (setq unexpected-test-suite-failure t) (princ (format "Unexpected error %S while executing interpreted code\n" error-info)) (message "Unexpected error %S while executing interpreted code." error-info) (message "Test suite execution aborted." error-info))))
(condition-case error-info (funcall (test-harness-read-from-buffer inbuffer)) (error (setq unexpected-test-suite-failure t) (princ (format "Unexpected error %S while executing interpreted code\n" error-info)) (message "Unexpected error %S while executing interpreted code." error-info) (message "Test suite execution aborted." error-info)))
# bind (standard-output)
(with-output-to-temp-buffer "*Test-Log*" (princ (format "Testing %s...\n\n" filename)) (defconst test-harness-expect-bug nil) (defmacro Known-Bug-Expect-Failure (&rest body) (backquote (let ((test-harness-expect-bug t)) (\,@ body)))) (defun Print-Failure (fmt &rest args) (setq fmt (format "%s: %s" (if test-harness-expect-bug "KNOWN BUG" "FAIL") fmt)) (if (noninteractive) (apply (function message) fmt args)) (princ (concat (apply (function format) fmt args) "\n"))) (defun Print-Pass (fmt &rest args) (setq fmt (concat "PASS: " fmt)) (and test-harness-verbose (princ (concat (apply (function format) fmt args) "\n")))) (defun Print-Skip (test reason &optional fmt &rest args) (setq fmt (concat "SKIP: %S BECAUSE %S" fmt)) (princ (concat (apply (function format) fmt test reason args) "\n"))) (defmacro Skip-Test-Unless (condition reason description &rest body) "Unless CONDITION is satisfied, skip test BODY.\nREASON is a description of the condition failure, and must be unique (it\nis used as a hash key). DESCRIPTION describes the tests that were skipped.\nBODY is a sequence of expressions and may contain several tests." (backquote (if (not (\, condition)) (let ((count (gethash (\, reason) skipped-test-reasons))) (puthash (\, reason) (if (null count) 1 (1+ count)) skipped-test-reasons) (Print-Skip (\, description) (\, reason))) (\,@ body)))) (defmacro Assert (assertion) (backquote (condition-case error-info (progn (assert (\, assertion)) (Print-Pass "%S" (quote (\, assertion))) (incf passes)) (cl-assertion-failed (Print-Failure "Assertion failed: %S" (quote (\, assertion))) (incf assertion-failures)) (t (Print-Failure "%S ==> error: %S" (quote (\, assertion)) error-info) (incf other-failures))))) (defmacro Check-Error (expected-error &rest body) (let ((quoted-body (if (= 1 (length body)) (backquote (quote (\, (car body)))) (backquote (quote (progn (\,@ body))))))) (backquote (condition-case error-info (progn (setq trick-optimizer (progn (\,@ body))) (Print-Failure "%S executed successfully, but expected error %S" (\, qu
no-error-failures)) ((\, expected-error) (Print-Pass "%S ==> error %S, as expected" (\, quoted-body) (quote (\, expected-error))) (incf passes)) (error (Print-Failure "%S ==> expected error %S, got error %S instead" (\, quoted-body) (quote (\, expected-error)) error-info) (incf wrong-error-failures)))))) (defmacro Check-Error-Message (expected-error expected-error-regexp &rest body) (let ((quoted-body (if (= 1 (length body)) (backquote (quote (\, (car body)))) (backquote (quote (progn (\,@ body))))))) (backquote (condition-case error-info (progn (setq trick-optimizer (progn (\,@ body))) (Print-Failure "%S executed successfully, but expected error %S" (\, quoted-body) (quote (\, expected-error))) (incf no-error-failures)) ((\, expected-error) (let ((error-message (second error-info))) (if (string-match (\, expected-error-regexp) error-message) (progn (Print-Pass "%S ==> error %S %S, as expected" (\, quoted-body) error-message (quote (\, expected-error))) (incf passes)) (Print-Failure "%S ==> got error %S as expected, but error message %S did not match regexp %S" (\, quoted-body) (quote (\, expected-error)) error-message (\, expected-error-regexp)) (incf wrong-error-failures)))) (error (Print-Failure "%S ==> expected error %S, got error %S instead" (\, quoted-body) (quote (\, expected-error)) error-info) (incf wrong-error-failures)))))) (defmacro Check-Message (expected-message-regexp &rest body) (Skip-Test-Unless (fboundp (quote defadvice)) "can't defadvice" expected-message-regexp (let ((quoted-body (if (= 1 (length body)) (backquote (quote (\, (car body)))) (backquote (quote (progn (\,@ body))))))) (backquote (let ((messages "")) (defadvice message (around collect activate) (defvar messages) (let ((msg-string (apply (quote format) (ad-get-args 0)))) (setq messages (concat messages msg-string)) msg-string)) (condition-case error-info (progn (setq trick-optimizer (progn (\,@ body))) (if (string-match (\, expected-message-regexp) messages) (progn (Print-Pass "%S ==> value %S, message %S, matching %S, as expected" (
timizer messages (quote (\, expected-message-regexp))) (incf passes)) (Print-Failure "%S ==> value %S, message %S, NOT matching expected %S" (\, quoted-body) trick-optimizer messages (quote (\, expected-message-regexp))) (incf missing-message-failures))) (error (Print-Failure "%S ==> unexpected error %S" (\, quoted-body) error-info) (incf other-failures))) (ad-unadvise (quote message))))))) (defmacro Ignore-Ebola (&rest body) (backquote (let ((debug-issue-ebola-notices -42)) (\,@ body)))) (defun Int-to-Marker (pos) (save-excursion (set-buffer standard-output) (save-excursion (goto-char pos) (point-marker)))) (princ "Testing Interpreted Lisp\n\n") (condition-case error-info (funcall (test-harness-read-from-buffer inbuffer)) (error (setq unexpected-test-suite-failure t) (princ (format "Unexpected error %S while executing interpreted code\n" error-info)) (message "Unexpected error %S while executing interpreted code." error-info) (message "Test suite execution aborted." error-info))) (princ "\nTesting Compiled Lisp\n\n") (let (code) (condition-case error-info (setq code (letf (((symbol-function (quote byte-compile-warn)) (quote ignore))) (byte-compile (test-harness-read-from-buffer inbuffer)))) (error (princ (format "Unexpected error %S while byte-compiling code\n" error-info)))) (condition-case error-info (if code (funcall code)) (error (princ (format "Unexpected error %S while executing byte-compiled code\n" error-info)) (message "Unexpected error %S while executing byte-compiled code." error-info) (message "Test suite execution aborted." error-info)))) (princ (format "\nSUMMARY for %s:\n" filename)) (princ (format " %5d passes\n" passes)) (princ (format " %5d assertion failures\n" assertion-failures)) (princ (format " %5d errors that should have been generated, but weren't\n" no-error-failures)) (princ (format " %5d wrong-error failures\n" wrong-error-failures)) (princ (format " %5d missing-message failures\n" missing-message-failures)) (princ (format " %5d other failures\n" other-failures)) (let* ((total (+ pass
g-error-failures missing-message-failures other-failures)) (basename (file-name-nondirectory filename)) (summary-msg (if (> total 0) (format "%s: %d of %d tests successful (%d%%)." basename passes total (/ (* 100 passes) total)) (format "%s: No tests run" basename))) (reasons "")) (maphash (lambda (key value) (setq reasons (concat reasons (format "\n %d tests skipped because %s." value key)))) skipped-test-reasons) (when (> (length reasons) 1) (setq summary-msg (concat summary-msg reasons "\n Probably XEmacs cannot find your installed packages. Set EMACSPACKAGEPATH\n to the package hierarchy root or configure with --package-path to enable\n the skipped tests."))) (message "%s" summary-msg)) (when unexpected-test-suite-failure (message "Test suite execution failed unexpectedly.")) (fmakunbound (quote Assert)) (fmakunbound (quote Check-Error)) (fmakunbound (quote Check-Message)) (fmakunbound (quote Check-Error-Message)) (fmakunbound (quote Ignore-Ebola)) (fmakunbound (quote Int-to-Marker)))
# bind (pass-stream debug-on-error unexpected-test-suite-failure trick-optimizer skipped-test-reasons other-failures missing-message-failures wrong-error-failures no-error-failures assertion-failures passes)
(let ((passes 0) (assertion-failures 0) (no-error-failures 0) (wrong-error-failures 0) (missing-message-failures 0) (other-failures 0) (skipped-test-reasons (make-hash-table :test (quote equal))) (trick-optimizer nil) (unexpected-test-suite-failure nil) (debug-on-error t) (pass-stream nil)) (with-output-to-temp-buffer "*Test-Log*" (princ (format "Testing %s...\n\n" filename)) (defconst test-harness-expect-bug nil) (defmacro Known-Bug-Expect-Failure (&rest body) (backquote (let ((test-harness-expect-bug t)) (\,@ body)))) (defun Print-Failure (fmt &rest args) (setq fmt (format "%s: %s" (if test-harness-expect-bug "KNOWN BUG" "FAIL") fmt)) (if (noninteractive) (apply (function message) fmt args)) (princ (concat (apply (function format) fmt args) "\n"))) (defun Print-Pass (fmt &rest args) (setq fmt (concat "PASS: " fmt)) (and test-harness-verbose (princ (concat (apply (function format) fmt args) "\n")))) (defun Print-Skip (test reason &optional fmt &rest args) (setq fmt (concat "SKIP: %S BECAUSE %S" fmt)) (princ (concat (apply (function format) fmt test reason args) "\n"))) (defmacro Skip-Test-Unless (condition reason description &rest body) "Unless CONDITION is satisfied, skip test BODY.\nREASON is a description of the condition failure, and must be unique (it\nis used as a hash key). DESCRIPTION describes the tests that were skipped.\nBODY is a sequence of expressions and may contain several tests." (backquote (if (not (\, condition)) (let ((count (gethash (\, reason) skipped-test-reasons))) (puthash (\, reason) (if (null count) 1 (1+ count)) skipped-test-reasons) (Print-Skip (\, description) (\, reason))) (\,@ body)))) (defmacro Assert (assertion) (backquote (condition-case error-info (progn (assert (\, assertion)) (Print-Pass "%S" (quote (\, assertion))) (incf passes)) (cl-assertion-failed (Print-Failure "Assertion failed: %S" (quote (\, assertion))) (incf assertion-failures)) (t (Print-Failure "%S ==> error: %S" (quote (\, assertion)) error-info) (incf other-failures))))) (defmacro Check-Error (expected-error
th body)) (backquote (quote (\, (car body)))) (backquote (quote (progn (\,@ body))))))) (backquote (condition-case error-info (progn (setq trick-optimizer (progn (\,@ body))) (Print-Failure "%S executed successfully, but expected error %S" (\, quoted-body) (quote (\, expected-error))) (incf no-error-failures)) ((\, expected-error) (Print-Pass "%S ==> error %S, as expected" (\, quoted-body) (quote (\, expected-error))) (incf passes)) (error (Print-Failure "%S ==> expected error %S, got error %S instead" (\, quoted-body) (quote (\, expected-error)) error-info) (incf wrong-error-failures)))))) (defmacro Check-Error-Message (expected-error expected-error-regexp &rest body) (let ((quoted-body (if (= 1 (length body)) (backquote (quote (\, (car body)))) (backquote (quote (progn (\,@ body))))))) (backquote (condition-case error-info (progn (setq trick-optimizer (progn (\,@ body))) (Print-Failure "%S executed successfully, but expected error %S" (\, quoted-body) (quote (\, expected-error))) (incf no-error-failures)) ((\, expected-error) (let ((error-message (second error-info))) (if (string-match (\, expected-error-regexp) error-message) (progn (Print-Pass "%S ==> error %S %S, as expected" (\, quoted-body) error-message (quote (\, expected-error))) (incf passes)) (Print-Failure "%S ==> got error %S as expected, but error message %S did not match regexp %S" (\, quoted-body) (quote (\, expected-error)) error-message (\, expected-error-regexp)) (incf wrong-error-failures)))) (error (Print-Failure "%S ==> expected error %S, got error %S instead" (\, quoted-body) (quote (\, expected-error)) error-info) (incf wrong-error-failures)))))) (defmacro Check-Message (expected-message-regexp &rest body) (Skip-Test-Unless (fboundp (quote defadvice)) "can't defadvice" expected-message-regexp (let ((quoted-body (if (= 1 (length body)) (backquote (quote (\, (car body)))) (backquote (quote (progn (\,@ body))))))) (backquote (let ((messages "")) (defadvice message (around collect activate) (defvar messages) (let ((msg-string (apply (quote fo
tq messages (concat messages msg-string)) msg-string)) (condition-case error-info (progn (setq trick-optimizer (progn (\,@ body))) (if (string-match (\, expected-message-regexp) messages) (progn (Print-Pass "%S ==> value %S, message %S, matching %S, as expected" (\, quoted-body) trick-optimizer messages (quote (\, expected-message-regexp))) (incf passes)) (Print-Failure "%S ==> value %S, message %S, NOT matching expected %S" (\, quoted-body) trick-optimizer messages (quote (\, expected-message-regexp))) (incf missing-message-failures))) (error (Print-Failure "%S ==> unexpected error %S" (\, quoted-body) error-info) (incf other-failures))) (ad-unadvise (quote message))))))) (defmacro Ignore-Ebola (&rest body) (backquote (let ((debug-issue-ebola-notices -42)) (\,@ body)))) (defun Int-to-Marker (pos) (save-excursion (set-buffer standard-output) (save-excursion (goto-char pos) (point-marker)))) (princ "Testing Interpreted Lisp\n\n") (condition-case error-info (funcall (test-harness-read-from-buffer inbuffer)) (error (setq unexpected-test-suite-failure t) (princ (format "Unexpected error %S while executing interpreted code\n" error-info)) (message "Unexpected error %S while executing interpreted code." error-info) (message "Test suite execution aborted." error-info))) (princ "\nTesting Compiled Lisp\n\n") (let (code) (condition-case error-info (setq code (letf (((symbol-function (quote byte-compile-warn)) (quote ignore))) (byte-compile (test-harness-read-from-buffer inbuffer)))) (error (princ (format "Unexpected error %S while byte-compiling code\n" error-info)))) (condition-case error-info (if code (funcall code)) (error (princ (format "Unexpected error %S while executing byte-compiled code\n" error-info)) (message "Unexpected error %S while executing byte-compiled code." error-info) (message "Test suite execution aborted." error-info)))) (princ (format "\nSUMMARY for %s:\n" filename)) (princ (format " %5d passes\n" passes)) (princ (format " %5d assertion failures\n" assertion-failures)) (princ (format " %5d errors t
n't\n" no-error-failures)) (princ (format " %5d wrong-error failures\n" wrong-error-failures)) (princ (format " %5d missing-message failures\n" missing-message-failures)) (princ (format " %5d other failures\n" other-failures)) (let* ((total (+ passes assertion-failures no-error-failures wrong-error-failures missing-message-failures other-failures)) (basename (file-name-nondirectory filename)) (summary-msg (if (> total 0) (format "%s: %d of %d tests successful (%d%%)." basename passes total (/ (* 100 passes) total)) (format "%s: No tests run" basename))) (reasons "")) (maphash (lambda (key value) (setq reasons (concat reasons (format "\n %d tests skipped because %s." value key)))) skipped-test-reasons) (when (> (length reasons) 1) (setq summary-msg (concat summary-msg reasons "\n Probably XEmacs cannot find your installed packages. Set EMACSPACKAGEPATH\n to the package hierarchy root or configure with --package-path to enable\n the skipped tests."))) (message "%s" summary-msg)) (when unexpected-test-suite-failure (message "Test suite execution failed unexpectedly.")) (fmakunbound (quote Assert)) (fmakunbound (quote Check-Error)) (fmakunbound (quote Check-Message)) (fmakunbound (quote Check-Error-Message)) (fmakunbound (quote Ignore-Ebola)) (fmakunbound (quote Int-to-Marker))))
# bind (filename inbuffer)
test-harness-from-buffer(#<buffer " *Test Input*"> "/usr/local/src/xemacs/tests/automated/c-tests.el")
# bind (input-buffer test-harness-current-file)
(let ((test-harness-current-file filename) input-buffer) (save-excursion (setq input-buffer (get-buffer-create " *Test Input*")) (set-buffer input-buffer) (erase-buffer) (insert-file-contents filename) (let ((buffer-file-name filename) (default-major-mode (quote emacs-lisp-mode)) (enable-local-eval nil)) (normal-mode) (setq filename buffer-file-name))) (test-harness-from-buffer input-buffer filename) (kill-buffer input-buffer))
# bind (filename)
(lambda (filename) "Test a file of Lisp code named FILENAME.\nThe output file's name is made by appending `c' to the end of FILENAME." (interactive (let ((file buffer-file-name) (file-name nil) (file-dir nil)) (and file (eq (cdr (assq (quote major-mode) (buffer-local-variables))) (quote emacs-lisp-mode)) (setq file-name (file-name-nondirectory file) file-dir (file-name-directory file))) (list (read-file-name "Test file: " file-dir nil nil file-name)))) (setq filename (expand-file-name filename)) (or noninteractive (let ((b (get-file-buffer (expand-file-name filename)))) (if (and b (buffer-modified-p b) (y-or-n-p (format "save buffer %s first? " (buffer-name b)))) (save-excursion (set-buffer b) (save-buffer))))) (if (or noninteractive test-harness-verbose) (message "Testing %s..." filename)) (let ((test-harness-current-file filename) input-buffer) (save-excursion (setq input-buffer (get-buffer-create " *Test Input*")) (set-buffer input-buffer) (erase-buffer) (insert-file-contents filename) (let ((buffer-file-name filename) (default-major-mode (quote emacs-lisp-mode)) (enable-local-eval nil)) (normal-mode) (setq filename buffer-file-name))) (test-harness-from-buffer input-buffer filename) (kill-buffer input-buffer)))("/usr/local/src/xemacs/tests/automated/c-tests.el")
call-interactively(test-emacs-test-file)
command-execute(test-emacs-test-file t)
# bind (_execute_command_keys_ _execute_command_name_ prefix-arg)
execute-extended-command(nil)
# bind (command-debug-status)
call-interactively(execute-extended-command)
(dispatch-event "[internal]")
# (condition-case ... . error)
# (catch top-level ...)
And here is a C trace from the core file produced from 'make check':
Current directory is /usr/local/src/xemacs/src/
GNU gdb 5.2
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-slackware-linux"...
Core was generated by `./xemacs -vanilla -batch -l /usr/local/src/xemacs/src/../tests/automated/test-h'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/local/lib/libneXtaw.so.0...done.
Loaded symbols for /usr/local/lib/libneXtaw.so.0
Reading symbols from /usr/lib/libtiff.so.3...done.
Loaded symbols for /usr/lib/libtiff.so.3
Reading symbols from /usr/lib/libpng.so.3...done.
Loaded symbols for /usr/lib/libpng.so.3
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Loaded symbols for /usr/X11R6/lib/libXpm.so.4
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXmu.so.6
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXt.so.6
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Loaded symbols for /usr/X11R6/lib/libSM.so.6
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Loaded symbols for /usr/X11R6/lib/libICE.so.6
Reading symbols from /usr/local/BerkeleyDB.4.1/lib/libdb-4.1.so...done.
Loaded symbols for /usr/local/BerkeleyDB.4.1/lib/libdb-4.1.so
Reading symbols from /lib/libgpm.so.1...done.
Loaded symbols for /lib/libgpm.so.1
Reading symbols from /lib/libncurses.so.5...done.
Loaded symbols for /lib/libncurses.so.5
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libutil.so.1...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
#0 0x403a6361 in __kill () at __kill:-1
-1 __kill: No such file or directory.
in __kill
(eicq-gdb) bt
#0 0x403a6361 in __kill () at __kill:-1
#1 0x403a6038 in raise (sig=6) at ../sysdeps/posix/raise.c:27
#2 0x403a788b in abort () at ../sysdeps/generic/abort.c:88
#3 0x080c7bb7 in really_abort () at emacs.c:4283
#4 0x080c6b58 in assert_failed (file=0x6 <Address 0x6 out of bounds>, line=1078566488, expr=0x0) at emacs.c:3624
#5 0x080b2a2c in Ftest_data_format_conversion () at tests.c:365
#6 0x080cd987 in Ffuncall (nargs=1, args=0x0) at eval.c:3838
#7 0x080cce8d in Feval (form=140679212) at eval.c:3619
#8 0x080ccc17 in Feval (form=140679164) at eval.c:3579
#9 0x080c85f7 in For (args=140556124) at eval.c:830
#10 0x080ccb84 in Feval (form=140556136) at eval.c:3563
#11 0x080c8af7 in Fprogn (args=140556160) at eval.c:954
#12 0x080ccb84 in Feval (form=140556172) at eval.c:3563
#13 0x080cd552 in Feval (form=140559264) at eval.c:3677
#14 0x080c8af7 in Fprogn (args=140559348) at eval.c:954
#15 0x080ccb84 in Feval (form=140559360) at eval.c:3563
#16 0x080ca508 in condition_case_1 (handlers=140555956, bfun=0x80cc600 <Feval>, barg=140559360, hfun=0x80ca620 <run_condition_case_handlers>, harg=139644028) at eval.c:1888
#17 0x080ca97f in condition_case_3 (bodyform=140559360, var=139644028, handlers=140555956) at eval.c:1970
#18 0x080caa73 in Fcondition_case (args=140555980) at eval.c:2029
#19 0x080ccb84 in Feval (form=140555992) at eval.c:3563
#20 0x080cd552 in Feval (form=140679152) at eval.c:3677
#21 0x080c8af7 in Fprogn (args=140678532) at eval.c:954
#22 0x080c948f in Fwhile (args=140678532) at eval.c:1140
#23 0x080ccb84 in Feval (form=140678676) at eval.c:3563
#24 0x080c8af7 in Fprogn (args=140678700) at eval.c:954
#25 0x080c8fdf in FletX (args=140678100) at eval.c:1054
#26 0x080ccb84 in Feval (form=140675056) at eval.c:3563
#27 0x080c8af7 in Fprogn (args=140675272) at eval.c:954
#28 0x080c9fb0 in internal_catch (tag=1078566488, func=0x80c8a90 <Fprogn>, arg=140675272, threw=0x0, thrown_tag=0x0) at eval.c:1500
#29 0x080c9f04 in Fcatch (args=140675440) at eval.c:1457
#30 0x080ccb84 in Feval (form=140675452) at eval.c:3563
#31 0x080ccc17 in Feval (form=140675524) at eval.c:3579
#32 0x080cd552 in Feval (form=140675260) at eval.c:3677
#33 0x080cd552 in Feval (form=140679080) at eval.c:3677
#34 0x080c87d9 in Fif (args=140677716) at eval.c:870
#35 0x080ccb84 in Feval (form=140677728) at eval.c:3563
#36 0x080cd552 in Feval (form=140679008) at eval.c:3677
#37 0x080c8af7 in Fprogn (args=140677404) at eval.c:954
#38 0x080ce817 in funcall_lambda (fun=140677428, nargs=0, args=0xbfffbd70) at eval.c:4189
#39 0x080cdf81 in Ffuncall (nargs=1, args=0xbfffbd6c) at eval.c:3887
#40 0x080cce8d in Feval (form=139060492) at eval.c:3619
#41 0x080ca508 in condition_case_1 (handlers=139979064, bfun=0x80cc600 <Feval>, barg=139060492, hfun=0x80ca620 <run_condition_case_handlers>, harg=139644028) at eval.c:1888
#42 0x080ca97f in condition_case_3 (bodyform=139060492, var=139644028, handlers=139979064) at eval.c:1970
#43 0x080caa73 in Fcondition_case (args=139060480) at eval.c:2029
#44 0x080ccb84 in Feval (form=139060468) at eval.c:3563
#45 0x080c8af7 in Fprogn (args=140033176) at eval.c:954
#46 0x08186036 in Fwith_output_to_temp_buffer (args=140033056) at print.c:730
#47 0x080ccb84 in Feval (form=140033044) at eval.c:3563
#48 0x080c8af7 in Fprogn (args=139801844) at eval.c:954
#49 0x080c93d7 in Flet (args=140032972) at eval.c:1123
#50 0x080ccb84 in Feval (form=140032024) at eval.c:3563
#51 0x080c8af7 in Fprogn (args=140031916) at eval.c:954
#52 0x080ce817 in funcall_lambda (fun=139801868, nargs=2, args=0xbfffc50c) at eval.c:4189
#53 0x080cd6d7 in Feval (form=140017680) at eval.c:3704
#54 0x080c8af7 in Fprogn (args=140017668) at eval.c:954
#55 0x080c93d7 in Flet (args=139680012) at eval.c:1123
#56 0x080ccb84 in Feval (form=140021616) at eval.c:3563
#57 0x080c8af7 in Fprogn (args=140071872) at eval.c:954
#58 0x080ce817 in funcall_lambda (fun=140017884, nargs=1, args=0xbfffc85c) at eval.c:4189
#59 0x080cd6d7 in Feval (form=139785308) at eval.c:3704
#60 0x080c8af7 in Fprogn (args=139785344) at eval.c:954
#61 0x080ccb84 in Feval (form=139785248) at eval.c:3563
#62 0x080ca508 in condition_case_1 (handlers=139906728, bfun=0x80cc600 <Feval>, barg=139785248, hfun=0x80ca620 <run_condition_case_handlers>, harg=139644028) at eval.c:1888
#63 0x080ca97f in condition_case_3 (bodyform=139785248, var=139644028, handlers=139906728) at eval.c:1970
#64 0x080caa73 in Fcondition_case (args=139785236) at eval.c:2029
#65 0x080ccb84 in Feval (form=139785224) at eval.c:3563
#66 0x080c8af7 in Fprogn (args=139906740) at eval.c:954
#67 0x080ce817 in funcall_lambda (fun=139906752, nargs=1, args=0xbfffcde4) at eval.c:4189
#68 0x080cd6d7 in Feval (form=139806248) at eval.c:3704
#69 0x080c85f7 in For (args=139806308) at eval.c:830
#70 0x080ccb84 in Feval (form=139806236) at eval.c:3563
#71 0x080c87d9 in Fif (args=140683224) at eval.c:870
#72 0x080ccb84 in Feval (form=140683236) at eval.c:3563
#73 0x080cd552 in Feval (form=139907832) at eval.c:3677
#74 0x080c8af7 in Fprogn (args=138654976) at eval.c:954
#75 0x080c948f in Fwhile (args=138654976) at eval.c:1140
#76 0x080ccb84 in Feval (form=138661204) at eval.c:3563
#77 0x080c8af7 in Fprogn (args=138661252) at eval.c:954
#78 0x080c93d7 in Flet (args=139967980) at eval.c:1123
#79 0x080ccb84 in Feval (form=138655072) at eval.c:3563
#80 0x080c8af7 in Fprogn (args=138655660) at eval.c:954
#81 0x080c9fb0 in internal_catch (tag=1078566488, func=0x80c8a90 <Fprogn>, arg=138655660, threw=0x0, thrown_tag=0x0) at eval.c:1500
#82 0x080c9f04 in Fcatch (args=138656140) at eval.c:1457
#83 0x080ccb84 in Feval (form=138656152) at eval.c:3563
#84 0x080ccc17 in Feval (form=138656176) at eval.c:3579
#85 0x080cd552 in Feval (form=138655648) at eval.c:3677
#86 0x080cd552 in Feval (form=139907604) at eval.c:3677
#87 0x080c87d9 in Fif (args=139907592) at eval.c:870
#88 0x080ccb84 in Feval (form=139907472) at eval.c:3563
#89 0x080c8af7 in Fprogn (args=138671380) at eval.c:954
#90 0x080c948f in Fwhile (args=138671380) at eval.c:1140
#91 0x080ccb84 in Feval (form=138671536) at eval.c:3563
#92 0x080c8af7 in Fprogn (args=138671704) at eval.c:954
#93 0x080c93d7 in Flet (args=1078819092) at eval.c:1123
#94 0x080ccb84 in Feval (form=138671728) at eval.c:3563
#95 0x080c8af7 in Fprogn (args=138671104) at eval.c:954
#96 0x080c9fb0 in internal_catch (tag=1078566488, func=0x80c8a90 <Fprogn>, arg=138671104, threw=0x0, thrown_tag=0x0) at eval.c:1500
#97 0x080c9f04 in Fcatch (args=138660292) at eval.c:1457
#98 0x080ccb84 in Feval (form=138660304) at eval.c:3563
#99 0x080ccc17 in Feval (form=138660364) at eval.c:3579
#100 0x080cd552 in Feval (form=138671080) at eval.c:3677
#101 0x080cd552 in Feval (form=139907280) at eval.c:3677
#102 0x080c8af7 in Fprogn (args=139806824) at eval.c:954
#103 0x080c93d7 in Flet (args=139907208) at eval.c:1123
#104 0x080ccb84 in Feval (form=139907112) at eval.c:3563
#105 0x080c8af7 in Fprogn (args=139906836) at eval.c:954
#106 0x080ce817 in funcall_lambda (fun=139807208, nargs=0, args=0xbfffe79c) at eval.c:4189
#107 0x080cdf81 in Ffuncall (nargs=1, args=0xbfffe798) at eval.c:3887
#108 0x08098fa0 in execute_optimized_program (program=0x856e778 "Á\b\211A\020@! \207", stack_depth=0, constants_data=0x4055a838) at bytecode.c:609
#109 0x080cde6c in Ffuncall (nargs=2, args=0x843047c) at eval.c:3446
#110 0x08098fa0 in execute_optimized_program (program=0x8545900 "\n¬@\016!?\205Ñ", stack_depth=1, constants_data=0x4055c178) at bytecode.c:609
#111 0x080cde6c in Ffuncall (nargs=1, args=0x405d09a4) at eval.c:3446
#112 0x08098fa0 in execute_optimized_program (program=0x854f4e8 "\vA\035ÆÇ\032\031È\r!\025\bÉa«\004Ê \210ËÌ!«\004Í \210ËÌ!«\017ËÎ!«\aÏÐ!\210ª\004Ñ \210\f«\017\016%¬\vÒÓÔ\f!ÕQ! \210Ö \210*× \210ËØ!«\004Ù \210ËÚ!«\004Û \210Ü \210rÝÞ!q\210ß \210àá!\210\016)âa«\005\016* \210)ã äa«\bå ¬\004æ \210ç \210á\026+å \004èÇ!)\207", stack_depth=0, constants_data=0x4055e3b0) at bytecode.c:609
#113 0x080cde6c in Ffuncall (nargs=1, args=0x405d20d8) at eval.c:3446
#114 0x08098fa0 in execute_optimized_program (program=0x843b320 "\b«\005ÆÇ!\207È\020ÉÊ!«\tËÌÉÊ!!!\210Í \211\034«\025\fG\rGW«\016Î\r!Î\f!k«\005Ï\f!\025)Ð\r!\025Ñ \210Ò \210\v®\aÉÓ!\002È\eÔ\0161\0162Õ#\022Ô\0161\0162Ö#\0263\v«\t×ØÙ\n\"Ú\"\210\n¬\004Û \210Ü\n\0163\0165\0166«\004Ȫ\006\0167\002Ý\0168\vÞ&\a\210ß \210)à \210Þ\031á «\006â \210ª\006ãäå\217\210Ð\r!\025\0164«\016æØç\0164è é $!\0269êë!\210\016,«\005êì!\210Þ\026,í \210\016.«\005êî!\210Þ\026"..., stack_depth=0, constants_data=0x4055eb90) at bytecode.c:609
#115 0x080cd3a1 in Feval (form=1078918176) at eval.c:3446
#116 0x080ca508 in condition_case_1 (handlers=1078834956, bfun=0x80cc600 <Feval>, barg=1078918176, hfun=0x80a44e0 <cmd_error>, harg=1078837068) at eval.c:1888
#117 0x080a456a in top_level_1 (dummy=1078837068) at cmdloop.c:214
#118 0x080c9fb0 in internal_catch (tag=1078566488, func=0x80a4538 <top_level_1>, arg=1078837068, threw=0x0, thrown_tag=0x0) at eval.c:1500
#119 0x080a4652 in initial_command_loop (load_me=0) at cmdloop.c:280
#120 0x080c5ae7 in xemacs_21_5_b11_i586_pc_linux () at emacs.c:2354
#121 0x080c6335 in main (argc=0, argv=0x40499e58, envp=0x6) at emacs.c:2730
#122 0x4039517d in __libc_start_main (main=0x80c62b4 <main>, argc=8, ubp_av=0xbfffefb4, init=0x808369c <_init>, fini=0x8238990 <_fini>, rtld_fini=0x4000a534 <_dl_fini>, stack_end=0xbfffefac) at ../sysdeps/generic/libc-start.c:129
(eicq-gdb) quit
Inferior GDB finished
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux eicq 2.4.20 #1 Wed Dec 18 02:14:29 EST 2002 i586 unknown
./configure '--extra-verbose' '--site-prefixes=/usr/local/pgsql:/usr/local/BerkeleyDB.4.1' '--dynamic=yes' '--with-gtk=no' '--with-gnome=no' '--with-toolbars' '--with-wmcommand' '--with-athena=next' '--with-menubars=lucid' '--with-scrollbars=athena' '--with-dialogs=athena' '--with-widgets=athena' '--with-gif' '--with-sound=native,noesd' '--with-site-lisp=no' '--with-site-modules' '--pdump' '--debug' '--error-checking=all' '--memory-usage-stats' '--use-kkcc' '--with-clash-detection' '--prefix=/home/steve/programming/XEmacs/installed/21.5-non-mule'
XEmacs 21.5-b11 "cabbage" (+CVS-20030218) configured for `i586-pc-linux'.
Compilation / Installation:
Source code location: /usr/local/src/xemacs
Installation prefix: /home/steve/programming/XEmacs/installed/21.5-non-mule
Additional prefixes: /usr/local/pgsql /usr/local/BerkeleyDB.4.1
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wshadow -Wmissing-declarations -O1 -ggdb3 -Wall -Wchar-subscripts -Wunused -Wundef -Wshadow -Wsign-compare -Wmissing-declarations -march=k6
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/X11/include
- X Windows libraries location: /usr/X11/lib
- Handling WM_COMMAND properly.
Compiling in support for the Athena widget set:
- Athena headers location: X11/neXtaw
- Athena library to link: neXtaw
Using Lucid menubars.
Using Athena scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
TTY:
Compiling in support for ncurses.
Compiling in support for GPM (General Purpose Mouse).
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 PostgreSQL.
- Using PostgreSQL header file: libpq-fe.h
- Using PostgreSQL V7 bindings.
Internationalization:
Mail:
Compiling in support for "dot-locking" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new GC algorithms.
Using the new portable dumper.
Compiling in support for extra debugging code.
WARNING: ---------------------------------------------------------
WARNING: Compiling in support for runtime error checking.
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
Load-Path Lisp Shadows:
----------------------
nil
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)
(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 :version 1.35 :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)
(mew :version 1.17 :type regular)
(mail-lib :version 1.56 :type regular)
(liece :version 1.1 :type regular)
(jde :version 1.43 :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)
(general-docs :version 1.0 :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)
(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)
(ecrypto :version 0.12 :type regular)
(ecb :version 1.01 :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)
(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)
(auctex :version 1.33 :type regular)
(apel :version 1.26 :type regular)
(ada :version 1.13 :type regular)
(edebug :version 1.15 :type regular))
Installed Modules:
-----------------
Features:
--------
(xemacsbug shadow gdb debug-toolbar ispell view-less view semantic-el
gnus-topic gnus-cache nnfolder nnml nndraft nnmh lazy-lock
build-report config ecb ecb-upgrade ecb-face ecb-cycle ecb-compilation
ecb-eshell ecb-navigate ecb-help ecb-mode-line ecb-layout ecb-util
tree-buffer overlay semantic-load semantic-ia-sb semantic-analyze
semantic-ctxt semantic-cb eieio-base eieio-speedbar eieio-custom eieio
semantic-util-modes semantic-util semantic font disp-table color-theme
bbdb-w3 browse-url bbdb-sc bbdb-gnus bbdb-snarf bbdb-com bbdb-pgp bbdb
timezone gnus-demon nnir patch-keywords supercite-steve supercite regi
mailcrypt boxquote rect nnspool nntp messkeyw earcon gnus-audio
executable gnus-score score-mode gnus-picon gnus-ml gnus-msg
gnus-diary gnus-art mm-uu mm-view nndiary gnus-sum gnus-group
gnus-undo gnus-start gnus-spec gnus-int gnus-range gnus-win nnmail
mail-source message mml mml-sec mml-smime smime dig mml1991 mml2015
pgg-def mm-decode mm-bodies mm-encode mailcap mail-parse rfc2045
rfc2231 mail-abbrevs sendmail rfc822 mailheader canlock nnoo gnus
gnus-ems gnus-xmas messagexmas ffap tramp-smb tramp regexp-opt shell
comint ring format-spec timer diff-mode ediff-merg ediff-diff
ediff-tbar ediff-wind ediff-help ediff-util ediff-mult ediff-init
ediff vc-hooks balloon-help func-menu eicq-world eicq-meta sb-html
sb-texinfo sb-info info speedbar sb-image dframe assoc filladapt
footnote paren blink-paren pending-del scroll-in-place redo savehist
backup-dir edmacro iswitchb crypt crypt++ recent-files holidays lunar
solar cal-dst cal-persia cal-julian efs-cu diary-lib time appt
calendar cperl-mode font-lock blink-cursor cus-edit cus-load wid-edit
ell working avltree stack-m elib-node ps-bdf ps-mule ps-print lpr from
rfc2047 gnus-util netrc nnheader nnheaderxm mail-utils ietf-drums
time-date qp mm-util mail-prsvr parse-time mail-extr ibuffer
image-mode dired-tar compile time-stamp big-menubar byte-optimize
advice advice-preload x-compose zenirc-autoloads
xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads
xemacs-base-autoloads vm-autoloads viper-autoloads
view-process-autoloads vhdl-autoloads vc-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 mew-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 gnats-autoloads
general-docs-autoloads games-autoloads fsf-compat-autoloads
frame-icon-autoloads fortran-modes-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 ecrypto-autoloads
ecb-autoloads docbookide-autoloads dired-autoloads
dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads
cc-mode-autoloads calendar-autoloads calc-autoloads
c-support-autoloads auctex-autoloads apel-autoloads ada-autoloads
w3-autoloads url-autoloads tramp-autoloads misc-autoloads
mh-e-autoloads mailcrypt-autoloads gnus-autoloads eicq-autoloads eicq
bytecomp byte-compile eicq-comm eicq-log cus-face outline eicq-menu
bbdb-autoloads edebug-autoloads modules-autoloads auto-autoloads
loadhist rsz-minibuf auto-show fontl-hooks x-iso8859-1 code-cmds
gutter-items menubar-items x-menubar 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 very-early-lisp unicode
athena-scrollbars cut-buffer lucid-menubars athena-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 file-coding linux dialog
devices window-system base64)
Recent keystrokes:
-----------------
x e m a c s / s r c / x e m a c s RET / u s r / l o
c a l / s r c / x e m a c s / s r c / c o r e TAB RET
d e b u g _ p r i n t ( ) RET q u i t RET C-x k RET
M-x up RET up up RET up up RET b t RET q u i t RET
M-x r e p o r t SPC x TAB RET
Recent messages (most recent first):
-----------------------------------
Loading xemacsbug...done
Loading xemacsbug...
Loading gdb...done
Loading gdb...
Sending...done
Wrote /home/steve/Gnus/Sent/sent/mail/2003/Feb/160
Opening nnml server on archive...done
Opening nnml server on archive...
Sending via mail...
Sending...
Exited spell-checking
C-h or ? for more options; SPC to leave unchanged, Character to replace word
Continuing spelling check using default dictionary...
searching for regions to skip
Spell checking region using default dictionary...
Starting new Ispell process...
Loading ispell...done
Loading ispell...
space = page forward; b = page back; h = help; q = quit.
Loading view-less...done
--
|---<Steve Youngs>---------------<GnuPG KeyID: 10D5C9C5>---|
| XEmacs - It's not just an editor. |
| It's a way of life. |
|------------------------------------<youngs(a)xemacs.org>---|