fix a problem where threads will get locked if there is an uncaught exception being thrown during updateState in LoadBalancerStrategy