This process image saving is no longer supported on Solaris2 based
EusLisp, since it heavily depends on Solaris's dynamic loading facility
which loads shared objects position-independently above the sbrk
point.
save path &optional (symbol-file "") starter [function]
-
-
Save dumps the current EusLisp process environment to a file
which can be invoked as a Unix command later.
If a function name is specified for starter,
the function is evaluated when the command begins execution.
Each command line argument is coerced to string in EusLisp and
they are passed to starter as its arguments, so that it can parse
the command line.
Be sure that you have closed all the streams except *standard-input*
and *standard-output*.
File open states cannot be saved.
Also, be sure you have not attempted mmap,
which unnoticeably happens when you make internetwork socket-stream.
Sun's network library always memory-maps NIS information such as
host-by-name table and locates them at the uppermost available location
of a process that cannot be saved.
When the saved image is run later, any access to the network library
fails and causes core dump.
Note that Xwindow also uses this library,
thus you cannot save your process image once you opened connection
to Xserver.
k-okada
2013-05-21