I don't think libzpool should be forcing its applications to exit if it runs out of memory.

On the other hand the current codepath doesn't return errors to the application so the "best" result might be to stop printing the information.