Removed debugging assert for Handles::find_index.
There may be no finalizers to process at halt.
Removed error print when exec fails.

If the exec fails, we exit with an error code.

The extraneous error prints were visible running the Guard specs,
all of which pass.