HIP-747 subprocess must catch its own exceptions

otherwise gipc will print an ugly traceback to stderr