fix leak in executor_not_running()
adapt x specs to new {} parsing requirement