diff --git a/source/common/config/xds_mux/grpc_mux_impl.cc b/source/common/config/xds_mux/grpc_mux_impl.cc index f84ae1f3671a..7bfe27c078a7 100644 --- a/source/common/config/xds_mux/grpc_mux_impl.cc +++ b/source/common/config/xds_mux/grpc_mux_impl.cc @@ -60,7 +60,8 @@ GrpcMuxImpl::GrpcMuxImpl(std::unique_ptr subscription_state_fac } template GrpcMuxImpl::~GrpcMuxImpl() { - ENVOY_LOG(info, "in ~GrpcMuxImpl() !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); + std::cout << "in ~GrpcMuxImpl() !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" + << "\n"; AllMuxes::get().erase(this); } diff --git a/source/common/config/xds_mux/grpc_mux_impl.h b/source/common/config/xds_mux/grpc_mux_impl.h index c08ca26d73c6..3bbd37a59678 100644 --- a/source/common/config/xds_mux/grpc_mux_impl.h +++ b/source/common/config/xds_mux/grpc_mux_impl.h @@ -63,7 +63,7 @@ class GrpcMuxImpl : public GrpcStreamCallbacks, const Protobuf::MethodDescriptor& service_method, Random::RandomGenerator& random, Stats::Scope& scope, const RateLimitSettings& rate_limit_settings); - ~GrpcMuxImpl() override; + virtual ~GrpcMuxImpl(); // Causes all GrpcMuxImpl objects to stop sending any messages on `grpc_stream_` to fix a crash // on Envoy shutdown due to dangling pointers. This may not be the ideal fix; it is probably