A function or variable can be undefined for any of the following reasons:
Check the image to see if it was defined before calling
Check whether its package is in the list of smashed packages printed by
deliver . Use
symbol-package to find out its home package.
This would probably be because its real package was deleted. Check if the symbol that was called is one that was interned after delivering the image -- that is, while the application was running.
load , complex number functions, and so on. Check in Keywords to the Delivery Function that there is no
deliver keyword with a default setting that throws it out.
If a symbol that is printed is uninterned and you cannot work out its home package from its name, try using
apropos in the image after loading the application, but before the call to
deliver , to find the possible symbols.
See Symbol and package issues during delivery for the explanation and suggestions in cases It belongs to a package that was smashed., It was interned in the wrong package. and It is an internal symbol and was shaken out. above.