A function or variable can be undefined for any of the following reasons:
Check the image to see if it was defined before calling deliver again.
Check whether its package is in the list of smashed packages printed by deliver. Use symbol-package identify 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.
For example, load, complex number functions, and so on. Check in 5 Keywords to the Delivery Function that there is no Delivery 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 find-all-symbols or apropos in the image after loading the application, but before the call to deliver, to find the possible symbols.
See 10.8 Symbol, SYMBOL-NAME and package issues during delivery for the explanation and suggestions in cases 2, 3 and 5 above.
Delivery User Guide - 01 Dec 2021 19:35:04