Previous: , Up: Introduction   [Contents][Index]


1.15 Internal Errors

A message of this form may appear in the echo area, accompanied by a beep:

Internal error:
Wrong type argument, NIL, should have been of type SIMPLE-VECTOR.

If the error message is a file related error such as the following, then you have probably done something illegal which Hemlock did not catch, but was detected by the file system:

Internal error:
No access to "/lisp2/emacs/teco.mid"

Otherwise, you have found a bug. Try to avoid the behavior that resulted in the error and report the problem to your system maintainer. Since LISP has fairly robust error recovery mechanisms, probably no damage has been done.

If a truly abominable error from which Hemlock cannot recover occurs, then you will be thrown into the LISP debugger. At this point it would be a good idea to save any changes with save-all-buffers and then start a new LISP.

The LISP function save-all-buffers may be used to save modified buffers in a seriously broken Hemlock. To use this, type "(save-all-buffers)" to the top-level ("* ") or debugger ("1] ") prompt and confirm saving of each buffer that should be saved. Since this function will prompt in the "Lisp" window, it isn’t very useful when called inside of Hemlock.


Previous: User Errors, Up: Introduction   [Contents][Index]