[Ecls-list] crash on file not found

Juan Jose Garcia-Ripoll jjgarcia at users.sourceforge.net
Sun May 6 20:32:20 UTC 2007


Hi Dean,

Dustin is right. If you call the C functions directly you have to take
care of the errors that may be signalled. In your case, cl_load failed
and tried to find an error handler to jump to, without success. This
failure leads to another error message and so on indefinitely.

The reason for this design is that lisp library functions are not
expected to handle all errors themselves. Instead, they use the
condition system to signal them and expect that some function was
registered to handle them. I should probably set up a more clever
error handler that also provides a more meaningful message.

I presume these emails also answer all other questions regarding
toplevel handling, signals and errors that you posted before to the
mailing list.

Regards,

Juanjo

-- 
Facultad de Fisicas, Universidad Complutense,
Ciudad Universitaria s/n Madrid 28040 (Spain)
http://juanjose.garciaripoll.googlepages.com




More information about the ecl-devel mailing list