From 00d049bbf2bfb97ef391f4982656abfce1a90ae0 Mon Sep 17 00:00:00 2001 From: Shikugawa Date: Tue, 5 Nov 2019 07:19:24 +0000 Subject: [PATCH 1/8] add user defined grpc status Signed-off-by: Shikugawa --- include/envoy/grpc/status.h | 9 +++- source/common/access_log/access_log_impl.cc | 4 +- .../common/config/delta_subscription_state.cc | 4 +- source/common/config/grpc_mux_impl.cc | 2 +- source/common/grpc/async_client_impl.cc | 22 ++++---- source/common/grpc/common.cc | 6 +-- .../common/grpc/google_async_client_impl.cc | 16 +++--- source/common/grpc/google_async_client_impl.h | 2 +- source/common/grpc/status.cc | 48 +++++++++--------- source/common/grpc/typed_async_client.h | 2 +- source/common/router/router.cc | 1 - source/common/tracing/http_tracer_impl.cc | 2 +- source/common/upstream/health_checker_impl.cc | 18 +++---- .../common/ext_authz/ext_authz_grpc_impl.cc | 4 +- .../common/ratelimit/ratelimit_impl.cc | 2 +- .../http/grpc_http1_reverse_bridge/filter.cc | 6 +-- .../json_transcoder_filter.cc | 6 +-- .../filters/http/ratelimit/ratelimit.h | 2 +- .../common/access_log/access_log_impl_test.cc | 4 +- .../config/delta_subscription_impl_test.cc | 12 ++--- .../config/delta_subscription_state_test.cc | 8 +-- .../config/delta_subscription_test_harness.h | 8 +-- test/common/config/grpc_mux_impl_test.cc | 8 +-- test/common/config/grpc_stream_test.cc | 2 +- .../config/grpc_subscription_impl_test.cc | 2 +- .../config/grpc_subscription_test_harness.h | 6 +-- test/common/grpc/async_client_impl_test.cc | 10 ++-- test/common/grpc/common_test.cc | 50 +++++++++---------- .../grpc/google_async_client_impl_test.cc | 4 +- .../grpc/grpc_client_integration_test.cc | 48 +++++++++--------- .../grpc_client_integration_test_harness.h | 6 +-- test/common/http/utility_test.cc | 10 ++-- .../upstream/load_stats_reporter_test.cc | 2 +- .../ext_authz/ext_authz_grpc_impl_test.cc | 10 ++-- .../filters/common/ext_authz/test_common.cc | 2 +- .../filters/common/ext_authz/test_common.h | 2 +- test/integration/ads_integration_test.cc | 8 +-- test/integration/integration.cc | 2 +- test/integration/integration.h | 8 +-- 39 files changed, 186 insertions(+), 182 deletions(-) diff --git a/include/envoy/grpc/status.h b/include/envoy/grpc/status.h index dbc7c0a016f1c..728c73a2ed48c 100644 --- a/include/envoy/grpc/status.h +++ b/include/envoy/grpc/status.h @@ -5,9 +5,11 @@ namespace Grpc { class Status { public: + using GrpcStatus = int64_t; + // If this enum is changed, then the std::unordered_map in Envoy::Grpc::Utility::nameToGrpcStatus // located at: //source/common/access_log/grpc/status.cc must also be changed. - enum GrpcStatus { + enum WellKnownGrpcStatus { // The RPC completed successfully. Ok = 0, // The RPC was canceled. @@ -44,7 +46,10 @@ class Status { Unauthenticated = 16, // Maximum value of valid status codes. - MaximumValid = Unauthenticated, + MaximumKnown = Unauthenticated, + + // user defined grpc status code. + UserDefinedGrpcStatus = MaximumKnown + 1, // This is a non-GRPC error code, indicating the status code in gRPC headers // was invalid. diff --git a/source/common/access_log/access_log_impl.cc b/source/common/access_log/access_log_impl.cc index 837842f621aeb..7613e3ba9ae07 100644 --- a/source/common/access_log/access_log_impl.cc +++ b/source/common/access_log/access_log_impl.cc @@ -240,7 +240,7 @@ bool GrpcStatusFilter::evaluate(const StreamInfo::StreamInfo& info, const Http:: // 2. response_headers gRPC status, if it exists. // 3. Inferred from info HTTP status, if it exists. // - // If none of those options exist, it will default to Grpc::Status::GrpcStatus::Unknown. + // If none of those options exist, it will default to Grpc::Status::WellKnownGrpcStatus::Unknown. const std::array, 3> optional_statuses = {{ {Grpc::Common::getGrpcStatus(response_trailers)}, {Grpc::Common::getGrpcStatus(response_headers)}, @@ -249,7 +249,7 @@ bool GrpcStatusFilter::evaluate(const StreamInfo::StreamInfo& info, const Http:: : absl::nullopt}, }}; - Grpc::Status::GrpcStatus status = Grpc::Status::GrpcStatus::Unknown; + Grpc::Status::GrpcStatus status = Grpc::Status::WellKnownGrpcStatus::Unknown; for (const auto& optional_status : optional_statuses) { if (optional_status.has_value()) { status = optional_status.value(); diff --git a/source/common/config/delta_subscription_state.cc b/source/common/config/delta_subscription_state.cc index 93ddc18164dae..8fdfdca0ffca6 100644 --- a/source/common/config/delta_subscription_state.cc +++ b/source/common/config/delta_subscription_state.cc @@ -110,7 +110,7 @@ void DeltaSubscriptionState::handleGoodResponse( void DeltaSubscriptionState::handleBadResponse(const EnvoyException& e, UpdateAck& ack) { // Note that error_detail being set is what indicates that a DeltaDiscoveryRequest is a NACK. - ack.error_detail_.set_code(Grpc::Status::GrpcStatus::Internal); + ack.error_detail_.set_code(Grpc::Status::WellKnownGrpcStatus::Internal); ack.error_detail_.set_message(e.what()); disableInitFetchTimeoutTimer(); ENVOY_LOG(warn, "delta config for {} rejected: {}", type_url_, e.what()); @@ -158,7 +158,7 @@ envoy::api::v2::DeltaDiscoveryRequest DeltaSubscriptionState::getNextRequestWithAck(const UpdateAck& ack) { envoy::api::v2::DeltaDiscoveryRequest request = getNextRequestAckless(); request.set_response_nonce(ack.nonce_); - if (ack.error_detail_.code() != Grpc::Status::GrpcStatus::Ok) { + if (ack.error_detail_.code() != Grpc::Status::WellKnownGrpcStatus::Ok) { // Don't needlessly make the field present-but-empty if status is ok. request.mutable_error_detail()->CopyFrom(ack.error_detail_); } diff --git a/source/common/config/grpc_mux_impl.cc b/source/common/config/grpc_mux_impl.cc index fdb3fa603758a..3246dfbbd189d 100644 --- a/source/common/config/grpc_mux_impl.cc +++ b/source/common/config/grpc_mux_impl.cc @@ -201,7 +201,7 @@ void GrpcMuxImpl::onDiscoveryResponse( Envoy::Config::ConfigUpdateFailureReason::UpdateRejected, &e); } ::google::rpc::Status* error_detail = api_state_[type_url].request_.mutable_error_detail(); - error_detail->set_code(Grpc::Status::GrpcStatus::Internal); + error_detail->set_code(Grpc::Status::WellKnownGrpcStatus::Internal); error_detail->set_message(e.what()); } api_state_[type_url].request_.set_response_nonce(message->nonce()); diff --git a/source/common/grpc/async_client_impl.cc b/source/common/grpc/async_client_impl.cc index 5c42c0e91d343..c4f99bc988521 100644 --- a/source/common/grpc/async_client_impl.cc +++ b/source/common/grpc/async_client_impl.cc @@ -64,7 +64,7 @@ AsyncStreamImpl::AsyncStreamImpl(AsyncClientImpl& parent, absl::string_view serv void AsyncStreamImpl::initialize(bool buffer_body_for_retry) { if (parent_.cm_.get(parent_.remote_cluster_name_) == nullptr) { - callbacks_.onRemoteClose(Status::GrpcStatus::Unavailable, "Cluster not available"); + callbacks_.onRemoteClose(Status::WellKnownGrpcStatus::Unavailable, "Cluster not available"); http_reset_ = true; return; } @@ -74,7 +74,7 @@ void AsyncStreamImpl::initialize(bool buffer_body_for_retry) { stream_ = http_async_client.start(*this, options_.setBufferBodyForRetry(buffer_body_for_retry)); if (stream_ == nullptr) { - callbacks_.onRemoteClose(Status::GrpcStatus::Unavailable, EMPTY_STRING); + callbacks_.onRemoteClose(Status::WellKnownGrpcStatus::Unavailable, EMPTY_STRING); http_reset_ = true; return; } @@ -112,8 +112,8 @@ void AsyncStreamImpl::onHeaders(Http::HeaderMapPtr&& headers, bool end_stream) { // Technically this should be // https://github.com/grpc/grpc/blob/master/doc/http-grpc-status-mapping.md // as given by Grpc::Utility::httpToGrpcStatus(), but the Google gRPC client treats - // this as GrpcStatus::Canceled. - streamError(Status::GrpcStatus::Canceled); + // this as WellKnownGrpcStatus::Canceled. + streamError(Status::WellKnownGrpcStatus::Canceled); return; } if (end_stream) { @@ -124,24 +124,24 @@ void AsyncStreamImpl::onHeaders(Http::HeaderMapPtr&& headers, bool end_stream) { void AsyncStreamImpl::onData(Buffer::Instance& data, bool end_stream) { decoded_frames_.clear(); if (!decoder_.decode(data, decoded_frames_)) { - streamError(Status::GrpcStatus::Internal); + streamError(Status::WellKnownGrpcStatus::Internal); return; } for (auto& frame : decoded_frames_) { if (frame.length_ > 0 && frame.flags_ != GRPC_FH_DEFAULT) { - streamError(Status::GrpcStatus::Internal); + streamError(Status::WellKnownGrpcStatus::Internal); return; } if (!callbacks_.onReceiveMessageRaw(frame.data_ ? std::move(frame.data_) : std::make_unique())) { - streamError(Status::GrpcStatus::Internal); + streamError(Status::WellKnownGrpcStatus::Internal); return; } } if (end_stream) { - streamError(Status::GrpcStatus::Unknown); + streamError(Status::WellKnownGrpcStatus::Unknown); } } @@ -152,7 +152,7 @@ void AsyncStreamImpl::onTrailers(Http::HeaderMapPtr&& trailers) { const std::string grpc_message = Common::getGrpcMessage(*trailers); callbacks_.onReceiveTrailingMetadata(std::move(trailers)); if (!grpc_status) { - grpc_status = Status::GrpcStatus::Unknown; + grpc_status = Status::WellKnownGrpcStatus::Unknown; } callbacks_.onRemoteClose(grpc_status.value(), grpc_message); cleanup(); @@ -174,7 +174,7 @@ void AsyncStreamImpl::onReset() { } http_reset_ = true; - streamError(Status::GrpcStatus::Internal); + streamError(Status::WellKnownGrpcStatus::Internal); } void AsyncStreamImpl::sendMessage(const Protobuf::Message& request, bool end_stream) { @@ -252,7 +252,7 @@ void AsyncRequestImpl::onReceiveTrailingMetadata(Http::HeaderMapPtr&&) {} void AsyncRequestImpl::onRemoteClose(Grpc::Status::GrpcStatus status, const std::string& message) { current_span_->setTag(Tracing::Tags::get().GrpcStatusCode, std::to_string(status)); - if (status != Grpc::Status::GrpcStatus::Ok) { + if (status != Grpc::Status::WellKnownGrpcStatus::Ok) { current_span_->setTag(Tracing::Tags::get().Error, Tracing::Tags::get().True); callbacks_.onFailure(status, message, *current_span_); } else if (response_ == nullptr) { diff --git a/source/common/grpc/common.cc b/source/common/grpc/common.cc index 54c4b3b9639ce..1e1b128cc65eb 100644 --- a/source/common/grpc/common.cc +++ b/source/common/grpc/common.cc @@ -56,8 +56,8 @@ absl::optional Common::getGrpcStatus(const Http::HeaderMap& return absl::nullopt; } if (!absl::SimpleAtoi(grpc_status_header->value().getStringView(), &grpc_status_code) || - grpc_status_code > Status::GrpcStatus::MaximumValid) { - return {Status::GrpcStatus::InvalidCode}; + grpc_status_code > Status::WellKnownGrpcStatus::MaximumKnown) { + return {Status::WellKnownGrpcStatus::InvalidCode}; } return {static_cast(grpc_status_code)}; } @@ -222,7 +222,7 @@ void Common::checkForHeaderOnlyError(Http::Message& http_response) { return; } - if (grpc_status_code.value() == Status::GrpcStatus::InvalidCode) { + if (grpc_status_code.value() == Status::WellKnownGrpcStatus::InvalidCode) { throw Exception(absl::optional(), "bad grpc-status header"); } diff --git a/source/common/grpc/google_async_client_impl.cc b/source/common/grpc/google_async_client_impl.cc index abc17b32f44ca..28d47c7d0487b 100644 --- a/source/common/grpc/google_async_client_impl.cc +++ b/source/common/grpc/google_async_client_impl.cc @@ -84,7 +84,7 @@ GoogleAsyncClientImpl::GoogleAsyncClientImpl(Event::Dispatcher& dispatcher, stub_ = stub_factory.createStub(channel); // Initialize client stats. stats_.streams_total_ = &scope_->counter("streams_total"); - for (uint32_t i = 0; i <= Status::GrpcStatus::MaximumValid; ++i) { + for (uint32_t i = 0; i <= Status::WellKnownGrpcStatus::UserDefinedGrpcStatus; ++i) { stats_.streams_closed_[i] = &scope_->counter(fmt::format("streams_closed_{}", i)); } } @@ -177,7 +177,7 @@ void GoogleAsyncStreamImpl::initialize(bool /*buffer_body_for_retry*/) { rw_ = parent_.stub_->PrepareCall(&ctxt_, "/" + service_full_name_ + "/" + method_name_, &parent_.tls_.completionQueue()); if (rw_ == nullptr) { - notifyRemoteClose(Status::GrpcStatus::Unavailable, nullptr, EMPTY_STRING); + notifyRemoteClose(Status::WellKnownGrpcStatus::Unavailable, nullptr, EMPTY_STRING); call_failed_ = true; return; } @@ -189,12 +189,12 @@ void GoogleAsyncStreamImpl::initialize(bool /*buffer_body_for_retry*/) { void GoogleAsyncStreamImpl::notifyRemoteClose(Status::GrpcStatus grpc_status, Http::HeaderMapPtr trailing_metadata, const std::string& message) { - if (grpc_status > Status::GrpcStatus::MaximumValid || grpc_status < 0) { + if (grpc_status > Status::WellKnownGrpcStatus::MaximumKnown || grpc_status < 0) { ENVOY_LOG(error, "notifyRemoteClose invalid gRPC status code {}", grpc_status); // Set the grpc_status as InvalidCode but increment the Unknown stream to avoid out-of-range // crash.. - grpc_status = Status::GrpcStatus::InvalidCode; - parent_.stats_.streams_closed_[Status::GrpcStatus::Unknown]->inc(); + grpc_status = Status::WellKnownGrpcStatus::InvalidCode; + parent_.stats_.streams_closed_[Status::WellKnownGrpcStatus::Unknown]->inc(); } else { parent_.stats_.streams_closed_[grpc_status]->inc(); } @@ -272,7 +272,7 @@ void GoogleAsyncStreamImpl::handleOpCompletion(GoogleAsyncTag::Operation op, boo // Early fails can be just treated as Internal. if (op == GoogleAsyncTag::Operation::Init || op == GoogleAsyncTag::Operation::ReadInitialMetadata) { - notifyRemoteClose(Status::GrpcStatus::Internal, nullptr, EMPTY_STRING); + notifyRemoteClose(Status::WellKnownGrpcStatus::Internal, nullptr, EMPTY_STRING); resetStream(); return; } @@ -324,7 +324,7 @@ void GoogleAsyncStreamImpl::handleOpCompletion(GoogleAsyncTag::Operation op, boo auto buffer = GoogleGrpcUtils::makeBufferInstance(read_buf_); if (!buffer || !callbacks_.onReceiveMessageRaw(std::move(buffer))) { // This is basically streamError in Grpc::AsyncClientImpl. - notifyRemoteClose(Status::GrpcStatus::Internal, nullptr, EMPTY_STRING); + notifyRemoteClose(Status::WellKnownGrpcStatus::Internal, nullptr, EMPTY_STRING); resetStream(); break; } @@ -438,7 +438,7 @@ void GoogleAsyncRequestImpl::onRemoteClose(Grpc::Status::GrpcStatus status, const std::string& message) { current_span_->setTag(Tracing::Tags::get().GrpcStatusCode, std::to_string(status)); - if (status != Grpc::Status::GrpcStatus::Ok) { + if (status != Grpc::Status::WellKnownGrpcStatus::Ok) { current_span_->setTag(Tracing::Tags::get().Error, Tracing::Tags::get().True); callbacks_.onFailure(status, message, *current_span_); } else if (response_ == nullptr) { diff --git a/source/common/grpc/google_async_client_impl.h b/source/common/grpc/google_async_client_impl.h index edc633a08d4d8..9749857448125 100644 --- a/source/common/grpc/google_async_client_impl.h +++ b/source/common/grpc/google_async_client_impl.h @@ -118,7 +118,7 @@ struct GoogleAsyncClientStats { // .streams_total Stats::Counter* streams_total_; // .streams_closed_ - std::array streams_closed_; + std::array streams_closed_; }; // Interface to allow the gRPC stub to be mocked out by tests. diff --git a/source/common/grpc/status.cc b/source/common/grpc/status.cc index 70fdcce027113..be44ee8b9f8f9 100644 --- a/source/common/grpc/status.cc +++ b/source/common/grpc/status.cc @@ -8,77 +8,77 @@ Status::GrpcStatus Utility::httpToGrpcStatus(uint64_t http_response_status) { // https://github.com/grpc/grpc/blob/master/doc/http-grpc-status-mapping.md. switch (http_response_status) { case 400: - return Status::GrpcStatus::Internal; + return Status::WellKnownGrpcStatus::Internal; case 401: - return Status::GrpcStatus::Unauthenticated; + return Status::WellKnownGrpcStatus::Unauthenticated; case 403: - return Status::GrpcStatus::PermissionDenied; + return Status::WellKnownGrpcStatus::PermissionDenied; case 404: - return Status::GrpcStatus::Unimplemented; + return Status::WellKnownGrpcStatus::Unimplemented; case 429: case 502: case 503: case 504: - return Status::GrpcStatus::Unavailable; + return Status::WellKnownGrpcStatus::Unavailable; default: - return Status::GrpcStatus::Unknown; + return Status::WellKnownGrpcStatus::Unknown; } } uint64_t Utility::grpcToHttpStatus(Status::GrpcStatus grpc_status) { // From https://cloud.google.com/apis/design/errors#handling_errors. switch (grpc_status) { - case Status::GrpcStatus::Ok: + case Status::WellKnownGrpcStatus::Ok: return 200; - case Status::GrpcStatus::Canceled: + case Status::WellKnownGrpcStatus::Canceled: // Client closed request. return 499; - case Status::GrpcStatus::Unknown: + case Status::WellKnownGrpcStatus::Unknown: // Internal server error. return 500; - case Status::GrpcStatus::InvalidArgument: + case Status::WellKnownGrpcStatus::InvalidArgument: // Bad request. return 400; - case Status::GrpcStatus::DeadlineExceeded: + case Status::WellKnownGrpcStatus::DeadlineExceeded: // Gateway Time-out. return 504; - case Status::GrpcStatus::NotFound: + case Status::WellKnownGrpcStatus::NotFound: // Not found. return 404; - case Status::GrpcStatus::AlreadyExists: + case Status::WellKnownGrpcStatus::AlreadyExists: // Conflict. return 409; - case Status::GrpcStatus::PermissionDenied: + case Status::WellKnownGrpcStatus::PermissionDenied: // Forbidden. return 403; - case Status::GrpcStatus::ResourceExhausted: + case Status::WellKnownGrpcStatus::ResourceExhausted: // Too many requests. return 429; - case Status::GrpcStatus::FailedPrecondition: + case Status::WellKnownGrpcStatus::FailedPrecondition: // Bad request. return 400; - case Status::GrpcStatus::Aborted: + case Status::WellKnownGrpcStatus::Aborted: // Conflict. return 409; - case Status::GrpcStatus::OutOfRange: + case Status::WellKnownGrpcStatus::OutOfRange: // Bad request. return 400; - case Status::GrpcStatus::Unimplemented: + case Status::WellKnownGrpcStatus::Unimplemented: // Not implemented. return 501; - case Status::GrpcStatus::Internal: + case Status::WellKnownGrpcStatus::Internal: // Internal server error. return 500; - case Status::GrpcStatus::Unavailable: + case Status::WellKnownGrpcStatus::Unavailable: // Service unavailable. return 503; - case Status::GrpcStatus::DataLoss: + case Status::WellKnownGrpcStatus::DataLoss: // Internal server error. return 500; - case Status::GrpcStatus::Unauthenticated: + case Status::WellKnownGrpcStatus::Unauthenticated: // Unauthorized. return 401; - case Status::GrpcStatus::InvalidCode: + case Status::WellKnownGrpcStatus::InvalidCode: default: // Internal server error. return 500; diff --git a/source/common/grpc/typed_async_client.h b/source/common/grpc/typed_async_client.h index d1a95d41960ee..72907e42e6117 100644 --- a/source/common/grpc/typed_async_client.h +++ b/source/common/grpc/typed_async_client.h @@ -64,7 +64,7 @@ template class AsyncRequestCallbacks : public RawAsyncReques Internal::parseMessageUntyped(std::make_unique(), std::move(response)) .release())); if (!message) { - onFailure(Status::GrpcStatus::Internal, "", span); + onFailure(Status::WellKnownGrpcStatus::Internal, "", span); return; } onSuccess(std::move(message), span); diff --git a/source/common/router/router.cc b/source/common/router/router.cc index 63f36fc0bbcfb..87c1b686987e4 100644 --- a/source/common/router/router.cc +++ b/source/common/router/router.cc @@ -565,7 +565,6 @@ Http::ConnectionPool::Instance* Filter::getConnPool() { // Choose protocol based on cluster configuration and downstream connection // Note: Cluster may downgrade HTTP2 to HTTP1 based on runtime configuration. Http::Protocol protocol = cluster_->upstreamHttpProtocol(callbacks_->streamInfo().protocol()); - transport_socket_options_ = Network::TransportSocketOptionsUtility::fromFilterState( callbacks_->streamInfo().filterState()); diff --git a/source/common/tracing/http_tracer_impl.cc b/source/common/tracing/http_tracer_impl.cc index a1e3ea860e747..8d23ecf6459e2 100644 --- a/source/common/tracing/http_tracer_impl.cc +++ b/source/common/tracing/http_tracer_impl.cc @@ -94,7 +94,7 @@ static void addGrpcTags(Span& span, const Http::HeaderMap& headers) { } absl::optional grpc_status_code = Grpc::Common::getGrpcStatus(headers); // Set error tag when status is not OK. - if (grpc_status_code && grpc_status_code.value() != Grpc::Status::GrpcStatus::Ok) { + if (grpc_status_code && grpc_status_code.value() != Grpc::Status::WellKnownGrpcStatus::Ok) { span.setTag(Tracing::Tags::get().Error, Tracing::Tags::get().True); } } diff --git a/source/common/upstream/health_checker_impl.cc b/source/common/upstream/health_checker_impl.cc index 4b64c362b5a67..eb760a514dca2 100644 --- a/source/common/upstream/health_checker_impl.cc +++ b/source/common/upstream/health_checker_impl.cc @@ -545,7 +545,7 @@ void GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::decodeHeaders( return; } if (!Grpc::Common::hasGrpcContentType(*headers)) { - onRpcComplete(Grpc::Status::GrpcStatus::Internal, "invalid gRPC content-type", false); + onRpcComplete(Grpc::Status::WellKnownGrpcStatus::Internal, "invalid gRPC content-type", false); return; } if (end_stream) { @@ -556,7 +556,7 @@ void GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::decodeHeaders( onRpcComplete(grpc_status.value(), Grpc::Common::getGrpcMessage(*headers), true); return; } - onRpcComplete(Grpc::Status::GrpcStatus::Internal, + onRpcComplete(Grpc::Status::WellKnownGrpcStatus::Internal, "gRPC protocol violation: unexpected stream end", true); } } @@ -564,7 +564,7 @@ void GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::decodeHeaders( void GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::decodeData(Buffer::Instance& data, bool end_stream) { if (end_stream) { - onRpcComplete(Grpc::Status::GrpcStatus::Internal, + onRpcComplete(Grpc::Status::WellKnownGrpcStatus::Internal, "gRPC protocol violation: unexpected stream end", true); return; } @@ -572,13 +572,13 @@ void GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::decodeData(Buffer::Ins // We should end up with only one frame here. std::vector decoded_frames; if (!decoder_.decode(data, decoded_frames)) { - onRpcComplete(Grpc::Status::GrpcStatus::Internal, "gRPC wire protocol decode error", false); + onRpcComplete(Grpc::Status::WellKnownGrpcStatus::Internal, "gRPC wire protocol decode error", false); } for (auto& frame : decoded_frames) { if (frame.length_ > 0) { if (health_check_response_) { // grpc.health.v1.Health.Check is unary RPC, so only one message is allowed. - onRpcComplete(Grpc::Status::GrpcStatus::Internal, "unexpected streaming", false); + onRpcComplete(Grpc::Status::WellKnownGrpcStatus::Internal, "unexpected streaming", false); return; } health_check_response_ = std::make_unique(); @@ -586,7 +586,7 @@ void GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::decodeData(Buffer::Ins if (frame.flags_ != Grpc::GRPC_FH_DEFAULT || !health_check_response_->ParseFromZeroCopyStream(&stream)) { - onRpcComplete(Grpc::Status::GrpcStatus::Internal, "invalid grpc.health.v1 RPC payload", + onRpcComplete(Grpc::Status::WellKnownGrpcStatus::Internal, "invalid grpc.health.v1 RPC payload", false); return; } @@ -598,7 +598,7 @@ void GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::decodeTrailers( Http::HeaderMapPtr&& trailers) { auto maybe_grpc_status = Grpc::Common::getGrpcStatus(*trailers); auto grpc_status = - maybe_grpc_status ? maybe_grpc_status.value() : Grpc::Status::GrpcStatus::Internal; + maybe_grpc_status ? maybe_grpc_status.value() : Grpc::Status::WellKnownGrpcStatus::Internal; const std::string grpc_message = maybe_grpc_status ? Grpc::Common::getGrpcMessage(*trailers) : "invalid gRPC status"; onRpcComplete(grpc_status, grpc_message, true); @@ -684,7 +684,7 @@ void GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::onGoAway() { bool GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::isHealthCheckSucceeded( Grpc::Status::GrpcStatus grpc_status) const { - if (grpc_status != Grpc::Status::GrpcStatus::Ok) { + if (grpc_status != Grpc::Status::WellKnownGrpcStatus::Ok) { return false; } @@ -757,7 +757,7 @@ void GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::logHealthCheckStatus( } } std::string grpc_status_message; - if (grpc_status != Grpc::Status::GrpcStatus::Ok && !grpc_message.empty()) { + if (grpc_status != Grpc::Status::WellKnownGrpcStatus::Ok && !grpc_message.empty()) { grpc_status_message = fmt::format("{} ({})", grpc_status, grpc_message); } else { grpc_status_message = fmt::format("{}", grpc_status); diff --git a/source/extensions/filters/common/ext_authz/ext_authz_grpc_impl.cc b/source/extensions/filters/common/ext_authz/ext_authz_grpc_impl.cc index fb09b6d08c4a4..749d75313c436 100644 --- a/source/extensions/filters/common/ext_authz/ext_authz_grpc_impl.cc +++ b/source/extensions/filters/common/ext_authz/ext_authz_grpc_impl.cc @@ -45,7 +45,7 @@ void GrpcClientImpl::check(RequestCallbacks& callbacks, void GrpcClientImpl::onSuccess(std::unique_ptr&& response, Tracing::Span& span) { ResponsePtr authz_response = std::make_unique(Response{}); - if (response->status().code() == Grpc::Status::GrpcStatus::Ok) { + if (response->status().code() == Grpc::Status::WellKnownGrpcStatus::Ok) { span.setTag(TracingConstants::get().TraceStatus, TracingConstants::get().TraceOk); authz_response->status = CheckStatus::OK; if (response->has_ok_response()) { @@ -70,7 +70,7 @@ void GrpcClientImpl::onSuccess(std::unique_ptrcomplete(LimitStatus::Error, nullptr, nullptr); callbacks_ = nullptr; } diff --git a/source/extensions/filters/http/grpc_http1_reverse_bridge/filter.cc b/source/extensions/filters/http/grpc_http1_reverse_bridge/filter.cc index 4c5e9182cbd4c..318b7331c2ac8 100644 --- a/source/extensions/filters/http/grpc_http1_reverse_bridge/filter.cc +++ b/source/extensions/filters/http/grpc_http1_reverse_bridge/filter.cc @@ -33,7 +33,7 @@ Grpc::Status::GrpcStatus grpcStatusFromHeaders(Http::HeaderMap& headers) { // from the standard but is key in being able to transform a successful // upstream HTTP response into a gRPC response. if (http_response_status == 200) { - return Grpc::Status::GrpcStatus::Ok; + return Grpc::Status::WellKnownGrpcStatus::Ok; } else { return Grpc::Utility::httpToGrpcStatus(http_response_status); } @@ -111,7 +111,7 @@ Http::FilterDataStatus Filter::decodeData(Buffer::Instance& buffer, bool) { // Fail the request if the body is too small to possibly contain a gRPC frame. if (buffer.length() < Grpc::GRPC_FRAME_HEADER_SIZE) { decoder_callbacks_->sendLocalReply(Http::Code::OK, "invalid request body", nullptr, - Grpc::Status::GrpcStatus::Unknown, + Grpc::Status::WellKnownGrpcStatus::Unknown, RcDetails::get().GrpcBridgeFailedTooSmall); return Http::FilterDataStatus::StopIterationNoBuffer; } @@ -133,7 +133,7 @@ Http::FilterHeadersStatus Filter::encodeHeaders(Http::HeaderMap& headers, bool) if (content_type == nullptr || content_type->value().getStringView() != upstream_content_type_) { headers.insertGrpcMessage().value(badContentTypeMessage(headers)); - headers.insertGrpcStatus().value(Envoy::Grpc::Status::GrpcStatus::Unknown); + headers.insertGrpcStatus().value(Envoy::Grpc::Status::WellKnownGrpcStatus::Unknown); headers.insertStatus().value(enumToInt(Http::Code::OK)); if (content_type != nullptr) { diff --git a/source/extensions/filters/http/grpc_json_transcoder/json_transcoder_filter.cc b/source/extensions/filters/http/grpc_json_transcoder/json_transcoder_filter.cc index 00476e1b6b6b1..eb7847b34bf90 100644 --- a/source/extensions/filters/http/grpc_json_transcoder/json_transcoder_filter.cc +++ b/source/extensions/filters/http/grpc_json_transcoder/json_transcoder_filter.cc @@ -486,7 +486,7 @@ Http::FilterTrailersStatus JsonTranscoderFilter::encodeTrailers(Http::HeaderMap& // so there is no need to copy headers from one to the other. bool is_trailers_only_response = response_headers_ == &trailers; - if (!grpc_status || grpc_status.value() == Grpc::Status::GrpcStatus::InvalidCode) { + if (!grpc_status || grpc_status.value() == Grpc::Status::WellKnownGrpcStatus::InvalidCode) { response_headers_->Status()->value(enumToInt(Http::Code::ServiceUnavailable)); } else { response_headers_->Status()->value(Grpc::Utility::grpcToHttpStatus(grpc_status.value())); @@ -568,8 +568,8 @@ bool JsonTranscoderFilter::maybeConvertGrpcStatus(Grpc::Status::GrpcStatus grpc_ return false; } - if (grpc_status == Grpc::Status::GrpcStatus::Ok || - grpc_status == Grpc::Status::GrpcStatus::InvalidCode) { + if (grpc_status == Grpc::Status::WellKnownGrpcStatus::Ok || + grpc_status == Grpc::Status::WellKnownGrpcStatus::InvalidCode) { return false; } diff --git a/source/extensions/filters/http/ratelimit/ratelimit.h b/source/extensions/filters/http/ratelimit/ratelimit.h index 19afcd2e46946..cc5e05e606123 100644 --- a/source/extensions/filters/http/ratelimit/ratelimit.h +++ b/source/extensions/filters/http/ratelimit/ratelimit.h @@ -45,7 +45,7 @@ class FilterConfig { failure_mode_deny_(config.failure_mode_deny()), rate_limited_grpc_status_( config.rate_limited_as_resource_exhausted() - ? absl::make_optional(Grpc::Status::GrpcStatus::ResourceExhausted) + ? absl::make_optional(Grpc::Status::WellKnownGrpcStatus::ResourceExhausted) : absl::nullopt), http_context_(http_context), stat_names_(scope.symbolTable()) {} const std::string& domain() const { return domain_; } diff --git a/test/common/access_log/access_log_impl_test.cc b/test/common/access_log/access_log_impl_test.cc index 7ebc5caf14165..14fd8129b83cb 100644 --- a/test/common/access_log/access_log_impl_test.cc +++ b/test/common/access_log/access_log_impl_test.cc @@ -1050,7 +1050,7 @@ name: envoy.file_access_log )EOF"; const auto desc = envoy::config::filter::accesslog::v2::GrpcStatusFilter_Status_descriptor(); - const int grpcStatuses = static_cast(Grpc::Status::GrpcStatus::MaximumValid) + 1; + const int grpcStatuses = static_cast(Grpc::Status::WellKnownGrpcStatus::MaximumKnown) + 1; if (desc->value_count() != grpcStatuses) { FAIL() << "Mismatch in number of gRPC statuses, GrpcStatus has " << grpcStatuses << ", GrpcStatusFilter_Status has " << desc->value_count() << "."; @@ -1172,7 +1172,7 @@ name: envoy.file_access_log const InstanceSharedPtr log = AccessLogFactory::fromProto(parseAccessLogFromV2Yaml(yaml), context_); - for (int i = 0; i <= static_cast(Grpc::Status::GrpcStatus::MaximumValid); i++) { + for (int i = 0; i <= static_cast(Grpc::Status::WellKnownGrpcStatus::MaximumKnown); i++) { EXPECT_CALL(*file_, write(_)).Times(i == 0 ? 0 : 1); response_trailers_.addCopy(Http::Headers::get().GrpcStatus, std::to_string(i)); diff --git a/test/common/config/delta_subscription_impl_test.cc b/test/common/config/delta_subscription_impl_test.cc index 366d2eec6f585..e6b783b6583fa 100644 --- a/test/common/config/delta_subscription_impl_test.cc +++ b/test/common/config/delta_subscription_impl_test.cc @@ -18,15 +18,15 @@ class DeltaSubscriptionImplTest : public DeltaSubscriptionTestHarness, public te TEST_F(DeltaSubscriptionImplTest, UpdateResourcesCausesRequest) { startSubscription({"name1", "name2", "name3"}); - expectSendMessage({"name4"}, {"name1", "name2"}, Grpc::Status::GrpcStatus::Ok, "", {}); + expectSendMessage({"name4"}, {"name1", "name2"}, Grpc::Status::WellKnownGrpcStatus::Ok, "", {}); subscription_->updateResourceInterest({"name3", "name4"}); - expectSendMessage({"name1", "name2"}, {}, Grpc::Status::GrpcStatus::Ok, "", {}); + expectSendMessage({"name1", "name2"}, {}, Grpc::Status::WellKnownGrpcStatus::Ok, "", {}); subscription_->updateResourceInterest({"name1", "name2", "name3", "name4"}); - expectSendMessage({}, {"name1", "name2"}, Grpc::Status::GrpcStatus::Ok, "", {}); + expectSendMessage({}, {"name1", "name2"}, Grpc::Status::WellKnownGrpcStatus::Ok, "", {}); subscription_->updateResourceInterest({"name3", "name4"}); - expectSendMessage({"name1", "name2"}, {}, Grpc::Status::GrpcStatus::Ok, "", {}); + expectSendMessage({"name1", "name2"}, {}, Grpc::Status::WellKnownGrpcStatus::Ok, "", {}); subscription_->updateResourceInterest({"name1", "name2", "name3", "name4"}); - expectSendMessage({}, {"name1", "name2", "name3"}, Grpc::Status::GrpcStatus::Ok, "", {}); + expectSendMessage({}, {"name1", "name2", "name3"}, Grpc::Status::WellKnownGrpcStatus::Ok, "", {}); subscription_->updateResourceInterest({"name4"}); } @@ -38,7 +38,7 @@ TEST_F(DeltaSubscriptionImplTest, PauseHoldsRequest) { startSubscription({"name1", "name2", "name3"}); subscription_->pause(); - expectSendMessage({"name4"}, {"name1", "name2"}, Grpc::Status::GrpcStatus::Ok, "", {}); + expectSendMessage({"name4"}, {"name1", "name2"}, Grpc::Status::WellKnownGrpcStatus::Ok, "", {}); // If not for the pause, these updates would make the expectSendMessage fail due to too many // messages being sent. subscription_->updateResourceInterest({"name3", "name4"}); diff --git a/test/common/config/delta_subscription_state_test.cc b/test/common/config/delta_subscription_state_test.cc index 2a96f2b0953f2..f98dfe5aa05ef 100644 --- a/test/common/config/delta_subscription_state_test.cc +++ b/test/common/config/delta_subscription_state_test.cc @@ -174,7 +174,7 @@ TEST_F(DeltaSubscriptionStateTest, AckGenerated) { populateRepeatedResource({{"name1", "version1A"}, {"name2", "version2A"}}); UpdateAck ack = deliverDiscoveryResponse(added_resources, {}, "debug1", "nonce1"); EXPECT_EQ("nonce1", ack.nonce_); - EXPECT_EQ(Grpc::Status::GrpcStatus::Ok, ack.error_detail_.code()); + EXPECT_EQ(Grpc::Status::WellKnownGrpcStatus::Ok, ack.error_detail_.code()); } // The next response updates 1 and 2, and adds 3. { @@ -182,7 +182,7 @@ TEST_F(DeltaSubscriptionStateTest, AckGenerated) { {{"name1", "version1B"}, {"name2", "version2B"}, {"name3", "version3A"}}); UpdateAck ack = deliverDiscoveryResponse(added_resources, {}, "debug2", "nonce2"); EXPECT_EQ("nonce2", ack.nonce_); - EXPECT_EQ(Grpc::Status::GrpcStatus::Ok, ack.error_detail_.code()); + EXPECT_EQ(Grpc::Status::WellKnownGrpcStatus::Ok, ack.error_detail_.code()); } // The next response tries but fails to update all 3, and so should produce a NACK. { @@ -190,7 +190,7 @@ TEST_F(DeltaSubscriptionStateTest, AckGenerated) { {{"name1", "version1C"}, {"name2", "version2C"}, {"name3", "version3B"}}); UpdateAck ack = deliverBadDiscoveryResponse(added_resources, {}, "debug3", "nonce3"); EXPECT_EQ("nonce3", ack.nonce_); - EXPECT_NE(Grpc::Status::GrpcStatus::Ok, ack.error_detail_.code()); + EXPECT_NE(Grpc::Status::WellKnownGrpcStatus::Ok, ack.error_detail_.code()); } // The last response successfully updates all 3. { @@ -198,7 +198,7 @@ TEST_F(DeltaSubscriptionStateTest, AckGenerated) { {{"name1", "version1D"}, {"name2", "version2D"}, {"name3", "version3C"}}); UpdateAck ack = deliverDiscoveryResponse(added_resources, {}, "debug4", "nonce4"); EXPECT_EQ("nonce4", ack.nonce_); - EXPECT_EQ(Grpc::Status::GrpcStatus::Ok, ack.error_detail_.code()); + EXPECT_EQ(Grpc::Status::WellKnownGrpcStatus::Ok, ack.error_detail_.code()); } } diff --git a/test/common/config/delta_subscription_test_harness.h b/test/common/config/delta_subscription_test_harness.h index 720b771e65dda..bf35490d4b901 100644 --- a/test/common/config/delta_subscription_test_harness.h +++ b/test/common/config/delta_subscription_test_harness.h @@ -76,7 +76,7 @@ class DeltaSubscriptionTestHarness : public SubscriptionTestHarness { bool expect_node = false) override { UNREFERENCED_PARAMETER(version); UNREFERENCED_PARAMETER(expect_node); - expectSendMessage(cluster_names, {}, Grpc::Status::GrpcStatus::Ok, "", {}); + expectSendMessage(cluster_names, {}, Grpc::Status::WellKnownGrpcStatus::Ok, "", {}); } void expectSendMessage(const std::set& subscribe, @@ -101,7 +101,7 @@ class DeltaSubscriptionTestHarness : public SubscriptionTestHarness { (*expected_request.mutable_initial_resource_versions())[resource.first] = resource.second; } - if (error_code != Grpc::Status::GrpcStatus::Ok) { + if (error_code != Grpc::Status::WellKnownGrpcStatus::Ok) { ::google::rpc::Status* error_detail = expected_request.mutable_error_detail(); error_detail->set_code(error_code); error_detail->set_message(error_message); @@ -146,7 +146,7 @@ class DeltaSubscriptionTestHarness : public SubscriptionTestHarness { } else { EXPECT_CALL(callbacks_, onConfigUpdateFailed( Envoy::Config::ConfigUpdateFailureReason::UpdateRejected, _)); - expectSendMessage({}, {}, Grpc::Status::GrpcStatus::Internal, "bad config", {}); + expectSendMessage({}, {}, Grpc::Status::WellKnownGrpcStatus::Internal, "bad config", {}); } static_cast(subscription_->getContextForTest().get()) ->onDiscoveryResponse(std::move(response)); @@ -163,7 +163,7 @@ class DeltaSubscriptionTestHarness : public SubscriptionTestHarness { cluster_names.begin(), cluster_names.end(), std::inserter(unsub, unsub.begin())); - expectSendMessage(sub, unsub, Grpc::Status::GrpcStatus::Ok, "", {}); + expectSendMessage(sub, unsub, Grpc::Status::WellKnownGrpcStatus::Ok, "", {}); subscription_->updateResourceInterest(cluster_names); last_cluster_names_ = cluster_names; } diff --git a/test/common/config/grpc_mux_impl_test.cc b/test/common/config/grpc_mux_impl_test.cc index 7ef57acb1a8cf..c9fb873d61581 100644 --- a/test/common/config/grpc_mux_impl_test.cc +++ b/test/common/config/grpc_mux_impl_test.cc @@ -66,7 +66,7 @@ class GrpcMuxImplTestBase : public testing::Test { void expectSendMessage(const std::string& type_url, const std::vector& resource_names, const std::string& version, bool first = false, const std::string& nonce = "", - const Protobuf::int32 error_code = Grpc::Status::GrpcStatus::Ok, + const Protobuf::int32 error_code = Grpc::Status::WellKnownGrpcStatus::Ok, const std::string& error_message = "") { envoy::api::v2::DiscoveryRequest expected_request; if (first) { @@ -80,7 +80,7 @@ class GrpcMuxImplTestBase : public testing::Test { } expected_request.set_response_nonce(nonce); expected_request.set_type_url(type_url); - if (error_code != Grpc::Status::GrpcStatus::Ok) { + if (error_code != Grpc::Status::WellKnownGrpcStatus::Ok) { ::google::rpc::Status* error_detail = expected_request.mutable_error_detail(); error_detail->set_code(error_code); error_detail->set_message(error_message); @@ -163,7 +163,7 @@ TEST_F(GrpcMuxImplTest, ResetStream) { EXPECT_CALL(random_, random()); ASSERT_TRUE(timer != nullptr); // initialized from dispatcher mock. EXPECT_CALL(*timer, enableTimer(_, _)); - grpc_mux_->grpcStreamForTest().onRemoteClose(Grpc::Status::GrpcStatus::Canceled, ""); + grpc_mux_->grpcStreamForTest().onRemoteClose(Grpc::Status::WellKnownGrpcStatus::Canceled, ""); EXPECT_EQ(0, control_plane_connected_state_.value()); EXPECT_CALL(*async_client_, startRaw(_, _, _, _)).WillOnce(Return(&async_stream_)); expectSendMessage("foo", {"x", "y"}, "", true); @@ -227,7 +227,7 @@ TEST_F(GrpcMuxImplTest, TypeUrlMismatch) { })); expectSendMessage( - "foo", {"x", "y"}, "", false, "", Grpc::Status::GrpcStatus::Internal, + "foo", {"x", "y"}, "", false, "", Grpc::Status::WellKnownGrpcStatus::Internal, fmt::format("bar does not match the message-wide type URL foo in DiscoveryResponse {}", invalid_response->DebugString())); grpc_mux_->grpcStreamForTest().onReceiveMessage(std::move(invalid_response)); diff --git a/test/common/config/grpc_stream_test.cc b/test/common/config/grpc_stream_test.cc index 0c37a22642594..bb575711ea20c 100644 --- a/test/common/config/grpc_stream_test.cc +++ b/test/common/config/grpc_stream_test.cc @@ -59,7 +59,7 @@ TEST_F(GrpcStreamTest, EstablishStream) { grpc_stream_.establishNewStream(); EXPECT_TRUE(grpc_stream_.grpcStreamAvailable()); } - grpc_stream_.onRemoteClose(Grpc::Status::GrpcStatus::Ok, ""); + grpc_stream_.onRemoteClose(Grpc::Status::WellKnownGrpcStatus::Ok, ""); EXPECT_FALSE(grpc_stream_.grpcStreamAvailable()); // Successful re-establishment { diff --git a/test/common/config/grpc_subscription_impl_test.cc b/test/common/config/grpc_subscription_impl_test.cc index 9664aed24e9ef..3583211d12e45 100644 --- a/test/common/config/grpc_subscription_impl_test.cc +++ b/test/common/config/grpc_subscription_impl_test.cc @@ -46,7 +46,7 @@ TEST_F(GrpcSubscriptionImplTest, RemoteStreamClose) { .Times(0); EXPECT_CALL(*timer_, enableTimer(_, _)); EXPECT_CALL(random_, random()); - subscription_->grpcMux()->grpcStreamForTest().onRemoteClose(Grpc::Status::GrpcStatus::Canceled, + subscription_->grpcMux()->grpcStreamForTest().onRemoteClose(Grpc::Status::WellKnownGrpcStatus::Canceled, ""); EXPECT_TRUE(statsAre(2, 0, 0, 1, 0, 0)); verifyControlPlaneStats(0); diff --git a/test/common/config/grpc_subscription_test_harness.h b/test/common/config/grpc_subscription_test_harness.h index b5cb517c4b838..9ccbaf53eb80c 100644 --- a/test/common/config/grpc_subscription_test_harness.h +++ b/test/common/config/grpc_subscription_test_harness.h @@ -52,7 +52,7 @@ class GrpcSubscriptionTestHarness : public SubscriptionTestHarness { void expectSendMessage(const std::set& cluster_names, const std::string& version, bool expect_node = false) override { - expectSendMessage(cluster_names, version, expect_node, Grpc::Status::GrpcStatus::Ok, ""); + expectSendMessage(cluster_names, version, expect_node, Grpc::Status::WellKnownGrpcStatus::Ok, ""); } void expectSendMessage(const std::set& cluster_names, const std::string& version, @@ -71,7 +71,7 @@ class GrpcSubscriptionTestHarness : public SubscriptionTestHarness { } expected_request.set_response_nonce(last_response_nonce_); expected_request.set_type_url(Config::TypeUrl::get().ClusterLoadAssignment); - if (error_code != Grpc::Status::GrpcStatus::Ok) { + if (error_code != Grpc::Status::WellKnownGrpcStatus::Ok) { ::google::rpc::Status* error_detail = expected_request.mutable_error_detail(); error_detail->set_code(error_code); error_detail->set_message(error_message); @@ -111,7 +111,7 @@ class GrpcSubscriptionTestHarness : public SubscriptionTestHarness { } else { EXPECT_CALL(callbacks_, onConfigUpdateFailed( Envoy::Config::ConfigUpdateFailureReason::UpdateRejected, _)); - expectSendMessage(last_cluster_names_, version_, false, Grpc::Status::GrpcStatus::Internal, + expectSendMessage(last_cluster_names_, version_, false, Grpc::Status::WellKnownGrpcStatus::Internal, "bad config"); } subscription_->grpcMux()->onDiscoveryResponse(std::move(response)); diff --git a/test/common/grpc/async_client_impl_test.cc b/test/common/grpc/async_client_impl_test.cc index 15d65f60ffbad..72e5d6411584f 100644 --- a/test/common/grpc/async_client_impl_test.cc +++ b/test/common/grpc/async_client_impl_test.cc @@ -41,7 +41,7 @@ class EnvoyAsyncClientImplTest : public testing::Test { TEST_F(EnvoyAsyncClientImplTest, StreamHttpStartFail) { MockAsyncStreamCallbacks grpc_callbacks; ON_CALL(http_client_, start(_, _)).WillByDefault(Return(nullptr)); - EXPECT_CALL(grpc_callbacks, onRemoteClose(Status::GrpcStatus::Unavailable, "")); + EXPECT_CALL(grpc_callbacks, onRemoteClose(Status::WellKnownGrpcStatus::Unavailable, "")); auto grpc_stream = grpc_client_->start(*method_descriptor_, grpc_callbacks, Http::AsyncClient::StreamOptions()); EXPECT_TRUE(grpc_stream == nullptr); @@ -52,7 +52,7 @@ TEST_F(EnvoyAsyncClientImplTest, StreamHttpStartFail) { TEST_F(EnvoyAsyncClientImplTest, RequestHttpStartFail) { MockAsyncRequestCallbacks grpc_callbacks; ON_CALL(http_client_, start(_, _)).WillByDefault(Return(nullptr)); - EXPECT_CALL(grpc_callbacks, onFailure(Status::GrpcStatus::Unavailable, "", _)); + EXPECT_CALL(grpc_callbacks, onFailure(Status::WellKnownGrpcStatus::Unavailable, "", _)); helloworld::HelloRequest request_msg; Tracing::MockSpan active_span; @@ -93,7 +93,7 @@ TEST_F(EnvoyAsyncClientImplTest, StreamHttpSendHeadersFail) { http_callbacks->onReset(); })); EXPECT_CALL(grpc_callbacks, onReceiveTrailingMetadata_(_)); - EXPECT_CALL(grpc_callbacks, onRemoteClose(Status::GrpcStatus::Internal, "")); + EXPECT_CALL(grpc_callbacks, onRemoteClose(Status::WellKnownGrpcStatus::Internal, "")); auto grpc_stream = grpc_client_->start(*method_descriptor_, grpc_callbacks, Http::AsyncClient::StreamOptions()); EXPECT_TRUE(grpc_stream == nullptr); @@ -119,7 +119,7 @@ TEST_F(EnvoyAsyncClientImplTest, RequestHttpSendHeadersFail) { UNREFERENCED_PARAMETER(end_stream); http_callbacks->onReset(); })); - EXPECT_CALL(grpc_callbacks, onFailure(Status::GrpcStatus::Internal, "", _)); + EXPECT_CALL(grpc_callbacks, onFailure(Status::WellKnownGrpcStatus::Internal, "", _)); helloworld::HelloRequest request_msg; Tracing::MockSpan active_span; @@ -145,7 +145,7 @@ TEST_F(EnvoyAsyncClientImplTest, StreamHttpClientException) { MockAsyncStreamCallbacks grpc_callbacks; ON_CALL(cm_, get(_)).WillByDefault(Return(nullptr)); EXPECT_CALL(grpc_callbacks, - onRemoteClose(Status::GrpcStatus::Unavailable, "Cluster not available")); + onRemoteClose(Status::WellKnownGrpcStatus::Unavailable, "Cluster not available")); auto grpc_stream = grpc_client_->start(*method_descriptor_, grpc_callbacks, Http::AsyncClient::StreamOptions()); EXPECT_TRUE(grpc_stream == nullptr); diff --git a/test/common/grpc/common_test.cc b/test/common/grpc/common_test.cc index ec3f6d7cff91a..34eb6d60d9c1b 100644 --- a/test/common/grpc/common_test.cc +++ b/test/common/grpc/common_test.cc @@ -89,14 +89,14 @@ TEST(GrpcCommonTest, GrpcStatusDetailsBin) { {"grpc-status-details-bin", "CAUSElJlc291cmNlIG5vdCBmb3VuZA"}}; auto status = Common::getGrpcStatusDetailsBin(unpadded_value); ASSERT_TRUE(status); - EXPECT_EQ(Status::GrpcStatus::NotFound, status->code()); + EXPECT_EQ(Status::WellKnownGrpcStatus::NotFound, status->code()); EXPECT_EQ("Resource not found", status->message()); Http::TestHeaderMapImpl padded_value{ {"grpc-status-details-bin", "CAUSElJlc291cmNlIG5vdCBmb3VuZA=="}}; status = Common::getGrpcStatusDetailsBin(padded_value); ASSERT_TRUE(status); - EXPECT_EQ(Status::GrpcStatus::NotFound, status->code()); + EXPECT_EQ(Status::WellKnownGrpcStatus::NotFound, status->code()); EXPECT_EQ("Resource not found", status->message()); } @@ -200,24 +200,24 @@ TEST(GrpcContextTest, PrepareHeaders) { TEST(GrpcContextTest, GrpcToHttpStatus) { const std::vector> test_set = { - {Status::GrpcStatus::Ok, 200}, - {Status::GrpcStatus::Canceled, 499}, - {Status::GrpcStatus::Unknown, 500}, - {Status::GrpcStatus::InvalidArgument, 400}, - {Status::GrpcStatus::DeadlineExceeded, 504}, - {Status::GrpcStatus::NotFound, 404}, - {Status::GrpcStatus::AlreadyExists, 409}, - {Status::GrpcStatus::PermissionDenied, 403}, - {Status::GrpcStatus::ResourceExhausted, 429}, - {Status::GrpcStatus::FailedPrecondition, 400}, - {Status::GrpcStatus::Aborted, 409}, - {Status::GrpcStatus::OutOfRange, 400}, - {Status::GrpcStatus::Unimplemented, 501}, - {Status::GrpcStatus::Internal, 500}, - {Status::GrpcStatus::Unavailable, 503}, - {Status::GrpcStatus::DataLoss, 500}, - {Status::GrpcStatus::Unauthenticated, 401}, - {Status::GrpcStatus::InvalidCode, 500}, + {Status::WellKnownGrpcStatus::Ok, 200}, + {Status::WellKnownGrpcStatus::Canceled, 499}, + {Status::WellKnownGrpcStatus::Unknown, 500}, + {Status::WellKnownGrpcStatus::InvalidArgument, 400}, + {Status::WellKnownGrpcStatus::DeadlineExceeded, 504}, + {Status::WellKnownGrpcStatus::NotFound, 404}, + {Status::WellKnownGrpcStatus::AlreadyExists, 409}, + {Status::WellKnownGrpcStatus::PermissionDenied, 403}, + {Status::WellKnownGrpcStatus::ResourceExhausted, 429}, + {Status::WellKnownGrpcStatus::FailedPrecondition, 400}, + {Status::WellKnownGrpcStatus::Aborted, 409}, + {Status::WellKnownGrpcStatus::OutOfRange, 400}, + {Status::WellKnownGrpcStatus::Unimplemented, 501}, + {Status::WellKnownGrpcStatus::Internal, 500}, + {Status::WellKnownGrpcStatus::Unavailable, 503}, + {Status::WellKnownGrpcStatus::DataLoss, 500}, + {Status::WellKnownGrpcStatus::Unauthenticated, 401}, + {Status::WellKnownGrpcStatus::InvalidCode, 500}, }; for (const auto& test_case : test_set) { EXPECT_EQ(test_case.second, Grpc::Utility::grpcToHttpStatus(test_case.first)); @@ -226,11 +226,11 @@ TEST(GrpcContextTest, GrpcToHttpStatus) { TEST(GrpcContextTest, HttpToGrpcStatus) { const std::vector> test_set = { - {400, Status::GrpcStatus::Internal}, {401, Status::GrpcStatus::Unauthenticated}, - {403, Status::GrpcStatus::PermissionDenied}, {404, Status::GrpcStatus::Unimplemented}, - {429, Status::GrpcStatus::Unavailable}, {502, Status::GrpcStatus::Unavailable}, - {503, Status::GrpcStatus::Unavailable}, {504, Status::GrpcStatus::Unavailable}, - {500, Status::GrpcStatus::Unknown}, + {400, Status::WellKnownGrpcStatus::Internal}, {401, Status::WellKnownGrpcStatus::Unauthenticated}, + {403, Status::WellKnownGrpcStatus::PermissionDenied}, {404, Status::WellKnownGrpcStatus::Unimplemented}, + {429, Status::WellKnownGrpcStatus::Unavailable}, {502, Status::WellKnownGrpcStatus::Unavailable}, + {503, Status::WellKnownGrpcStatus::Unavailable}, {504, Status::WellKnownGrpcStatus::Unavailable}, + {500, Status::WellKnownGrpcStatus::Unknown}, }; for (const auto& test_case : test_set) { EXPECT_EQ(test_case.second, Grpc::Utility::httpToGrpcStatus(test_case.first)); diff --git a/test/common/grpc/google_async_client_impl_test.cc b/test/common/grpc/google_async_client_impl_test.cc index ffc9c395fc843..40a7d02da2dab 100644 --- a/test/common/grpc/google_async_client_impl_test.cc +++ b/test/common/grpc/google_async_client_impl_test.cc @@ -78,7 +78,7 @@ TEST_F(EnvoyGoogleAsyncClientImplTest, StreamHttpStartFail) { MockAsyncStreamCallbacks grpc_callbacks; EXPECT_CALL(grpc_callbacks, onCreateInitialMetadata(_)); EXPECT_CALL(grpc_callbacks, onReceiveTrailingMetadata_(_)); - EXPECT_CALL(grpc_callbacks, onRemoteClose(Status::GrpcStatus::Unavailable, "")); + EXPECT_CALL(grpc_callbacks, onRemoteClose(Status::WellKnownGrpcStatus::Unavailable, "")); auto grpc_stream = grpc_client_->start(*method_descriptor_, grpc_callbacks, Http::AsyncClient::StreamOptions()); EXPECT_TRUE(grpc_stream == nullptr); @@ -90,7 +90,7 @@ TEST_F(EnvoyGoogleAsyncClientImplTest, RequestHttpStartFail) { EXPECT_CALL(*stub_factory_.stub_, PrepareCall_(_, _, _)).WillOnce(Return(nullptr)); MockAsyncRequestCallbacks grpc_callbacks; EXPECT_CALL(grpc_callbacks, onCreateInitialMetadata(_)); - EXPECT_CALL(grpc_callbacks, onFailure(Status::GrpcStatus::Unavailable, "", _)); + EXPECT_CALL(grpc_callbacks, onFailure(Status::WellKnownGrpcStatus::Unavailable, "", _)); helloworld::HelloRequest request_msg; Tracing::MockSpan active_span; diff --git a/test/common/grpc/grpc_client_integration_test.cc b/test/common/grpc/grpc_client_integration_test.cc index f0dbc9690f176..54253b1466f67 100644 --- a/test/common/grpc/grpc_client_integration_test.cc +++ b/test/common/grpc/grpc_client_integration_test.cc @@ -25,7 +25,7 @@ TEST_P(GrpcClientIntegrationTest, BasicStream) { stream->sendRequest(); stream->sendServerInitialMetadata(empty_metadata_); stream->sendReply(); - stream->sendServerTrailers(Status::GrpcStatus::Ok, "", empty_metadata_); + stream->sendServerTrailers(Status::WellKnownGrpcStatus::Ok, "", empty_metadata_); dispatcher_helper_.runDispatcher(); } @@ -54,8 +54,8 @@ TEST_P(GrpcClientIntegrationTest, MultiStream) { stream_1->sendRequest(); stream_0->sendServerInitialMetadata(empty_metadata_); stream_0->sendReply(); - stream_1->sendServerTrailers(Status::GrpcStatus::Unavailable, "", empty_metadata_, true); - stream_0->sendServerTrailers(Status::GrpcStatus::Ok, "", empty_metadata_); + stream_1->sendServerTrailers(Status::WellKnownGrpcStatus::Unavailable, "", empty_metadata_, true); + stream_0->sendServerTrailers(Status::WellKnownGrpcStatus::Ok, "", empty_metadata_); dispatcher_helper_.runDispatcher(); } @@ -80,8 +80,8 @@ TEST_P(GrpcClientIntegrationTest, HttpNon200Status) { // Technically this should be // https://github.com/grpc/grpc/blob/master/doc/http-grpc-status-mapping.md // as given by Grpc::Utility::httpToGrpcStatus(), but the Google gRPC client treats - // this as GrpcStatus::Canceled. - stream->expectGrpcStatus(Status::GrpcStatus::Canceled); + // this as WellKnownGrpcStatus::Canceled. + stream->expectGrpcStatus(Status::WellKnownGrpcStatus::Canceled); stream->fake_stream_->encodeHeaders(reply_headers, true); dispatcher_helper_.runDispatcher(); } @@ -93,11 +93,11 @@ TEST_P(GrpcClientIntegrationTest, GrpcStatusFallback) { auto stream = createStream(empty_metadata_); const Http::TestHeaderMapImpl reply_headers{ {":status", "404"}, - {"grpc-status", std::to_string(enumToInt(Status::GrpcStatus::PermissionDenied))}, + {"grpc-status", std::to_string(enumToInt(Status::WellKnownGrpcStatus::PermissionDenied))}, {"grpc-message", "error message"}}; stream->expectInitialMetadata(empty_metadata_); stream->expectTrailingMetadata(empty_metadata_); - stream->expectGrpcStatus(Status::GrpcStatus::PermissionDenied); + stream->expectGrpcStatus(Status::WellKnownGrpcStatus::PermissionDenied); stream->fake_stream_->encodeHeaders(reply_headers, true); dispatcher_helper_.runDispatcher(); } @@ -109,7 +109,7 @@ TEST_P(GrpcClientIntegrationTest, HttpReset) { stream->sendServerInitialMetadata(empty_metadata_); dispatcher_helper_.runDispatcher(); stream->expectTrailingMetadata(empty_metadata_); - stream->expectGrpcStatus(Status::GrpcStatus::Internal); + stream->expectGrpcStatus(Status::WellKnownGrpcStatus::Internal); stream->fake_stream_->encodeResetStream(); dispatcher_helper_.runDispatcher(); } @@ -125,7 +125,7 @@ TEST_P(GrpcClientIntegrationTest, BadReplyGrpcFraming) { stream->sendRequest(); stream->sendServerInitialMetadata(empty_metadata_); stream->expectTrailingMetadata(empty_metadata_); - stream->expectGrpcStatus(Status::GrpcStatus::Internal); + stream->expectGrpcStatus(Status::WellKnownGrpcStatus::Internal); Buffer::OwnedImpl reply_buffer("\xde\xad\xbe\xef\x00", 5); stream->fake_stream_->encodeData(reply_buffer, true); dispatcher_helper_.runDispatcher(); @@ -138,7 +138,7 @@ TEST_P(GrpcClientIntegrationTest, BadReplyProtobuf) { stream->sendRequest(); stream->sendServerInitialMetadata(empty_metadata_); stream->expectTrailingMetadata(empty_metadata_); - stream->expectGrpcStatus(Status::GrpcStatus::Internal); + stream->expectGrpcStatus(Status::WellKnownGrpcStatus::Internal); Buffer::OwnedImpl reply_buffer("\x00\x00\x00\x00\x02\xff\xff", 7); stream->fake_stream_->encodeData(reply_buffer, true); dispatcher_helper_.runDispatcher(); @@ -174,7 +174,7 @@ TEST_P(GrpcClientIntegrationTest, OutOfRangeGrpcStatus) { stream->sendReply(); EXPECT_CALL(*stream, onReceiveTrailingMetadata_(_)).WillExitIfNeeded(); dispatcher_helper_.setStreamEventPending(); - stream->expectGrpcStatus(Status::GrpcStatus::InvalidCode); + stream->expectGrpcStatus(Status::WellKnownGrpcStatus::InvalidCode); const Http::TestHeaderMapImpl reply_trailers{{"grpc-status", std::to_string(0x1337)}}; stream->fake_stream_->encodeTrailers(reply_trailers); dispatcher_helper_.runDispatcher(); @@ -188,7 +188,7 @@ TEST_P(GrpcClientIntegrationTest, MissingGrpcStatus) { stream->sendReply(); EXPECT_CALL(*stream, onReceiveTrailingMetadata_(_)).WillExitIfNeeded(); dispatcher_helper_.setStreamEventPending(); - stream->expectGrpcStatus(Status::GrpcStatus::Unknown); + stream->expectGrpcStatus(Status::WellKnownGrpcStatus::Unknown); const Http::TestHeaderMapImpl reply_trailers{{"some", "other header"}}; stream->fake_stream_->encodeTrailers(reply_trailers); dispatcher_helper_.runDispatcher(); @@ -205,7 +205,7 @@ TEST_P(GrpcClientIntegrationTest, ReplyNoTrailers) { EXPECT_CALL(*stream, onReceiveMessage_(HelloworldReplyEq(HELLO_REPLY))).WillExitIfNeeded(); dispatcher_helper_.setStreamEventPending(); stream->expectTrailingMetadata(empty_metadata_); - stream->expectGrpcStatus(Status::GrpcStatus::InvalidCode); + stream->expectGrpcStatus(Status::WellKnownGrpcStatus::InvalidCode); auto serialized_response = Grpc::Common::serializeToGrpcFrame(reply); stream->fake_stream_->encodeData(*serialized_response, true); stream->fake_stream_->encodeResetStream(); @@ -220,7 +220,7 @@ TEST_P(GrpcClientIntegrationTest, StreamClientInitialMetadata) { {Http::LowerCaseString("baz"), "blah"}, }; auto stream = createStream(initial_metadata); - stream->sendServerTrailers(Status::GrpcStatus::Ok, "", empty_metadata_, true); + stream->sendServerTrailers(Status::WellKnownGrpcStatus::Ok, "", empty_metadata_, true); dispatcher_helper_.runDispatcher(); } @@ -258,7 +258,7 @@ TEST_P(GrpcClientIntegrationTest, ServerInitialMetadata) { }; stream->sendServerInitialMetadata(initial_metadata); stream->sendReply(); - stream->sendServerTrailers(Status::GrpcStatus::Ok, "", empty_metadata_); + stream->sendServerTrailers(Status::WellKnownGrpcStatus::Ok, "", empty_metadata_); dispatcher_helper_.runDispatcher(); } @@ -273,7 +273,7 @@ TEST_P(GrpcClientIntegrationTest, ServerTrailingMetadata) { {Http::LowerCaseString("foo"), "bar"}, {Http::LowerCaseString("baz"), "blah"}, }; - stream->sendServerTrailers(Status::GrpcStatus::Ok, "", trailing_metadata); + stream->sendServerTrailers(Status::WellKnownGrpcStatus::Ok, "", trailing_metadata); dispatcher_helper_.runDispatcher(); } @@ -281,7 +281,7 @@ TEST_P(GrpcClientIntegrationTest, ServerTrailingMetadata) { TEST_P(GrpcClientIntegrationTest, StreamTrailersOnly) { initialize(); auto stream = createStream(empty_metadata_); - stream->sendServerTrailers(Status::GrpcStatus::Ok, "", empty_metadata_, true); + stream->sendServerTrailers(Status::WellKnownGrpcStatus::Ok, "", empty_metadata_, true); dispatcher_helper_.runDispatcher(); } @@ -308,7 +308,7 @@ TEST_P(GrpcClientIntegrationTest, ResourceExhaustedError) { stream->sendServerInitialMetadata(empty_metadata_); stream->sendReply(); dispatcher_helper_.runDispatcher(); - stream->sendServerTrailers(Status::GrpcStatus::ResourceExhausted, "error message", + stream->sendServerTrailers(Status::WellKnownGrpcStatus::ResourceExhausted, "error message", empty_metadata_); dispatcher_helper_.runDispatcher(); } @@ -318,17 +318,17 @@ TEST_P(GrpcClientIntegrationTest, UnauthenticatedError) { initialize(); auto stream = createStream(empty_metadata_); stream->sendServerInitialMetadata(empty_metadata_); - stream->sendServerTrailers(Status::GrpcStatus::Unauthenticated, "error message", empty_metadata_); + stream->sendServerTrailers(Status::WellKnownGrpcStatus::Unauthenticated, "error message", empty_metadata_); dispatcher_helper_.runDispatcher(); } // Validate that a trailers reply is still handled even if a grpc status code larger than -// MaximumValid, is handled. -TEST_P(GrpcClientIntegrationTest, MaximumValidPlusOne) { +// MaximumKnown, is handled. +TEST_P(GrpcClientIntegrationTest, MaximumKnownPlusOne) { initialize(); auto stream = createStream(empty_metadata_); stream->sendServerInitialMetadata(empty_metadata_); - stream->sendServerTrailers(static_cast(Status::GrpcStatus::MaximumValid + 1), + stream->sendServerTrailers(static_cast(Status::WellKnownGrpcStatus::MaximumKnown + 1), "error message", empty_metadata_); dispatcher_helper_.runDispatcher(); } @@ -340,7 +340,7 @@ TEST_P(GrpcClientIntegrationTest, ReceiveAfterLocalClose) { stream->sendRequest(true); stream->sendServerInitialMetadata(empty_metadata_); stream->sendReply(); - stream->sendServerTrailers(Status::GrpcStatus::Ok, "", empty_metadata_); + stream->sendServerTrailers(Status::WellKnownGrpcStatus::Ok, "", empty_metadata_); dispatcher_helper_.runDispatcher(); } @@ -458,7 +458,7 @@ TEST_P(GrpcAccessTokenClientIntegrationTest, AccessTokenAuthStream) { stream->sendServerInitialMetadata(empty_metadata_); stream->sendRequest(); stream->sendReply(); - stream->sendServerTrailers(Status::GrpcStatus::Ok, "", empty_metadata_); + stream->sendServerTrailers(Status::WellKnownGrpcStatus::Ok, "", empty_metadata_); dispatcher_helper_.runDispatcher(); } diff --git a/test/common/grpc/grpc_client_integration_test_harness.h b/test/common/grpc/grpc_client_integration_test_harness.h index cb9dc9fa3ceec..5ade89b8dfa7f 100644 --- a/test/common/grpc/grpc_client_integration_test_harness.h +++ b/test/common/grpc/grpc_client_integration_test_harness.h @@ -148,10 +148,10 @@ class HelloworldStream : public MockAsyncStreamCallbacks } void expectGrpcStatus(Status::GrpcStatus grpc_status) { - if (grpc_status == Status::GrpcStatus::InvalidCode) { + if (grpc_status == Status::WellKnownGrpcStatus::InvalidCode) { EXPECT_CALL(*this, onRemoteClose(_, _)).WillExitIfNeeded(); - } else if (grpc_status > Status::GrpcStatus::MaximumValid) { - EXPECT_CALL(*this, onRemoteClose(Status::GrpcStatus::InvalidCode, _)).WillExitIfNeeded(); + } else if (grpc_status > Status::WellKnownGrpcStatus::MaximumKnown) { + EXPECT_CALL(*this, onRemoteClose(Status::WellKnownGrpcStatus::InvalidCode, _)).WillExitIfNeeded(); } else { EXPECT_CALL(*this, onRemoteClose(grpc_status, _)).WillExitIfNeeded(); } diff --git a/test/common/http/utility_test.cc b/test/common/http/utility_test.cc index a9f96f315aebd..f131e45639d1d 100644 --- a/test/common/http/utility_test.cc +++ b/test/common/http/utility_test.cc @@ -457,7 +457,7 @@ TEST(HttpUtility, SendLocalGrpcReply) { EXPECT_EQ(headers.Status()->value().getStringView(), "200"); EXPECT_NE(headers.GrpcStatus(), nullptr); EXPECT_EQ(headers.GrpcStatus()->value().getStringView(), - std::to_string(enumToInt(Grpc::Status::GrpcStatus::Unknown))); + std::to_string(enumToInt(Grpc::Status::WellKnownGrpcStatus::Unknown))); EXPECT_NE(headers.GrpcMessage(), nullptr); EXPECT_EQ(headers.GrpcMessage()->value().getStringView(), "large"); })); @@ -483,7 +483,7 @@ TEST(HttpUtility, SendLocalGrpcReplyWithUpstreamJsonPayload) { EXPECT_EQ(headers.Status()->value().getStringView(), "200"); EXPECT_NE(headers.GrpcStatus(), nullptr); EXPECT_EQ(headers.GrpcStatus()->value().getStringView(), - std::to_string(enumToInt(Grpc::Status::GrpcStatus::Unauthenticated))); + std::to_string(enumToInt(Grpc::Status::WellKnownGrpcStatus::Unauthenticated))); EXPECT_NE(headers.GrpcMessage(), nullptr); const auto& encoded = Utility::PercentEncoding::encode(json); EXPECT_EQ(headers.GrpcMessage()->value().getStringView(), encoded); @@ -499,7 +499,7 @@ TEST(HttpUtility, RateLimitedGrpcStatus) { .WillOnce(Invoke([&](const HeaderMap& headers, bool) -> void { EXPECT_NE(headers.GrpcStatus(), nullptr); EXPECT_EQ(headers.GrpcStatus()->value().getStringView(), - std::to_string(enumToInt(Grpc::Status::GrpcStatus::Unavailable))); + std::to_string(enumToInt(Grpc::Status::WellKnownGrpcStatus::Unavailable))); })); Utility::sendLocalReply(true, callbacks, false, Http::Code::TooManyRequests, "", absl::nullopt, false); @@ -508,11 +508,11 @@ TEST(HttpUtility, RateLimitedGrpcStatus) { .WillOnce(Invoke([&](const HeaderMap& headers, bool) -> void { EXPECT_NE(headers.GrpcStatus(), nullptr); EXPECT_EQ(headers.GrpcStatus()->value().getStringView(), - std::to_string(enumToInt(Grpc::Status::GrpcStatus::ResourceExhausted))); + std::to_string(enumToInt(Grpc::Status::WellKnownGrpcStatus::ResourceExhausted))); })); Utility::sendLocalReply( true, callbacks, false, Http::Code::TooManyRequests, "", - absl::make_optional(Grpc::Status::GrpcStatus::ResourceExhausted), + absl::make_optional(Grpc::Status::WellKnownGrpcStatus::ResourceExhausted), false); } diff --git a/test/common/upstream/load_stats_reporter_test.cc b/test/common/upstream/load_stats_reporter_test.cc index 519c4fafc50a3..fe22e4a4c3567 100644 --- a/test/common/upstream/load_stats_reporter_test.cc +++ b/test/common/upstream/load_stats_reporter_test.cc @@ -223,7 +223,7 @@ TEST_F(LoadStatsReporterTest, RemoteStreamClose) { createLoadStatsReporter(); EXPECT_CALL(*response_timer_, disableTimer()); EXPECT_CALL(*retry_timer_, enableTimer(_, _)); - load_stats_reporter_->onRemoteClose(Grpc::Status::GrpcStatus::Canceled, ""); + load_stats_reporter_->onRemoteClose(Grpc::Status::WellKnownGrpcStatus::Canceled, ""); EXPECT_CALL(*async_client_, startRaw(_, _, _, _)).WillOnce(Return(&async_stream_)); expectSendMessage({}); retry_timer_cb_(); diff --git a/test/extensions/filters/common/ext_authz/ext_authz_grpc_impl_test.cc b/test/extensions/filters/common/ext_authz/ext_authz_grpc_impl_test.cc index 89fe617e87a44..b2b5e6c605029 100644 --- a/test/extensions/filters/common/ext_authz/ext_authz_grpc_impl_test.cc +++ b/test/extensions/filters/common/ext_authz/ext_authz_grpc_impl_test.cc @@ -74,7 +74,7 @@ TEST_P(ExtAuthzGrpcClientTest, AuthorizationOk) { auto check_response = std::make_unique(); auto status = check_response->mutable_status(); - status->set_code(Grpc::Status::GrpcStatus::Ok); + status->set_code(Grpc::Status::WellKnownGrpcStatus::Ok); auto authz_response = Response{}; authz_response.status = CheckStatus::OK; @@ -98,7 +98,7 @@ TEST_P(ExtAuthzGrpcClientTest, AuthorizationOkWithAllAtributes) { const std::string empty_body{}; const auto expected_headers = TestCommon::makeHeaderValueOption({{"foo", "bar", false}}); auto check_response = TestCommon::makeCheckResponse( - Grpc::Status::GrpcStatus::Ok, envoy::type::StatusCode::OK, empty_body, expected_headers); + Grpc::Status::WellKnownGrpcStatus::Ok, envoy::type::StatusCode::OK, empty_body, expected_headers); auto authz_response = TestCommon::makeAuthzResponse(CheckStatus::OK, Http::Code::OK, empty_body, expected_headers); @@ -121,7 +121,7 @@ TEST_P(ExtAuthzGrpcClientTest, AuthorizationDenied) { auto check_response = std::make_unique(); auto status = check_response->mutable_status(); - status->set_code(Grpc::Status::GrpcStatus::PermissionDenied); + status->set_code(Grpc::Status::WellKnownGrpcStatus::PermissionDenied); auto authz_response = Response{}; authz_response.status = CheckStatus::Denied; @@ -145,7 +145,7 @@ TEST_P(ExtAuthzGrpcClientTest, AuthorizationDeniedGrpcUnknownStatus) { auto check_response = std::make_unique(); auto status = check_response->mutable_status(); - status->set_code(Grpc::Status::GrpcStatus::Unknown); + status->set_code(Grpc::Status::WellKnownGrpcStatus::Unknown); auto authz_response = Response{}; authz_response.status = CheckStatus::Denied; @@ -170,7 +170,7 @@ TEST_P(ExtAuthzGrpcClientTest, AuthorizationDeniedWithAllAttributes) { const std::string expected_body{"test"}; const auto expected_headers = TestCommon::makeHeaderValueOption({{"foo", "bar", false}, {"foobar", "bar", true}}); - auto check_response = TestCommon::makeCheckResponse(Grpc::Status::GrpcStatus::PermissionDenied, + auto check_response = TestCommon::makeCheckResponse(Grpc::Status::WellKnownGrpcStatus::PermissionDenied, envoy::type::StatusCode::Unauthorized, expected_body, expected_headers); auto authz_response = TestCommon::makeAuthzResponse(CheckStatus::Denied, Http::Code::Unauthorized, diff --git a/test/extensions/filters/common/ext_authz/test_common.cc b/test/extensions/filters/common/ext_authz/test_common.cc index a4b1dfe1ea330..50eaf9434ec46 100644 --- a/test/extensions/filters/common/ext_authz/test_common.cc +++ b/test/extensions/filters/common/ext_authz/test_common.cc @@ -18,7 +18,7 @@ CheckResponsePtr TestCommon::makeCheckResponse(Grpc::Status::GrpcStatus response auto status = response->mutable_status(); status->set_code(response_status); - if (response_status != Grpc::Status::GrpcStatus::Ok) { + if (response_status != Grpc::Status::WellKnownGrpcStatus::Ok) { const auto denied_response = response->mutable_denied_response(); if (!body.empty()) { denied_response->set_body(body); diff --git a/test/extensions/filters/common/ext_authz/test_common.h b/test/extensions/filters/common/ext_authz/test_common.h index 17d75d7e89f35..366630cb3aaa8 100644 --- a/test/extensions/filters/common/ext_authz/test_common.h +++ b/test/extensions/filters/common/ext_authz/test_common.h @@ -30,7 +30,7 @@ class TestCommon { const std::string& body = std::string{}); static CheckResponsePtr - makeCheckResponse(Grpc::Status::GrpcStatus response_status = Grpc::Status::GrpcStatus::Ok, + makeCheckResponse(Grpc::Status::GrpcStatus response_status = Grpc::Status::WellKnownGrpcStatus::Ok, envoy::type::StatusCode http_status_code = envoy::type::StatusCode::OK, const std::string& body = std::string{}, const HeaderValueOptionVector& headers = HeaderValueOptionVector{}); diff --git a/test/integration/ads_integration_test.cc b/test/integration/ads_integration_test.cc index 3a8f89bdbfe69..15fe1e4fe4c72 100644 --- a/test/integration/ads_integration_test.cc +++ b/test/integration/ads_integration_test.cc @@ -55,7 +55,7 @@ TEST_P(AdsIntegrationTest, Failure) { EXPECT_TRUE(compareDiscoveryRequest(Config::TypeUrl::get().Listener, "", {}, {}, {})); EXPECT_TRUE(compareDiscoveryRequest( - Config::TypeUrl::get().Cluster, "", {}, {}, {}, true, Grpc::Status::GrpcStatus::Internal, + Config::TypeUrl::get().Cluster, "", {}, {}, {}, true, Grpc::Status::WellKnownGrpcStatus::Internal, fmt::format("does not match the message-wide type URL {}", Config::TypeUrl::get().Cluster))); sendDiscoveryResponse(Config::TypeUrl::get().Cluster, {buildCluster("cluster_0")}, @@ -70,7 +70,7 @@ TEST_P(AdsIntegrationTest, Failure) { EXPECT_TRUE(compareDiscoveryRequest(Config::TypeUrl::get().Cluster, "1", {}, {}, {})); EXPECT_TRUE(compareDiscoveryRequest(Config::TypeUrl::get().ClusterLoadAssignment, "", {"cluster_0"}, {}, {}, true, - Grpc::Status::GrpcStatus::Internal, + Grpc::Status::WellKnownGrpcStatus::Internal, fmt::format("does not match the message-wide type URL {}", Config::TypeUrl::get().ClusterLoadAssignment))); sendDiscoveryResponse( @@ -84,7 +84,7 @@ TEST_P(AdsIntegrationTest, Failure) { {buildRouteConfig("listener_0", "route_config_0")}, {}, "1"); EXPECT_TRUE(compareDiscoveryRequest( - Config::TypeUrl::get().Listener, "", {}, {}, {}, true, Grpc::Status::GrpcStatus::Internal, + Config::TypeUrl::get().Listener, "", {}, {}, {}, true, Grpc::Status::WellKnownGrpcStatus::Internal, fmt::format("does not match the message-wide type URL {}", Config::TypeUrl::get().Listener))); sendDiscoveryResponse( Config::TypeUrl::get().Listener, {buildListener("listener_0", "route_config_0")}, @@ -99,7 +99,7 @@ TEST_P(AdsIntegrationTest, Failure) { EXPECT_TRUE(compareDiscoveryRequest(Config::TypeUrl::get().Listener, "1", {}, {}, {})); EXPECT_TRUE(compareDiscoveryRequest(Config::TypeUrl::get().RouteConfiguration, "", {"route_config_0"}, {}, {}, true, - Grpc::Status::GrpcStatus::Internal, + Grpc::Status::WellKnownGrpcStatus::Internal, fmt::format("does not match the message-wide type URL {}", Config::TypeUrl::get().RouteConfiguration))); sendDiscoveryResponse( diff --git a/test/integration/integration.cc b/test/integration/integration.cc index 8cd497617378a..11778664d4d05 100644 --- a/test/integration/integration.cc +++ b/test/integration/integration.cc @@ -665,7 +665,7 @@ AssertionResult BaseIntegrationTest::compareDeltaDiscoveryRequest( request.error_detail().code(), expected_error_code, request.error_detail().message()); } - if (expected_error_code != Grpc::Status::GrpcStatus::Ok && + if (expected_error_code != Grpc::Status::WellKnownGrpcStatus::Ok && request.error_detail().message().find(expected_error_substring) == std::string::npos) { return AssertionFailure() << "\"" << expected_error_substring << "\" is not a substring of actual error message \"" diff --git a/test/integration/integration.h b/test/integration/integration.h index 3cdabb86abfbe..b8383a6e407b8 100644 --- a/test/integration/integration.h +++ b/test/integration/integration.h @@ -228,7 +228,7 @@ class BaseIntegrationTest : Logger::Loggable { const std::vector& expected_resource_names_added, const std::vector& expected_resource_names_removed, bool expect_node = true, - const Protobuf::int32 expected_error_code = Grpc::Status::GrpcStatus::Ok, + const Protobuf::int32 expected_error_code = Grpc::Status::WellKnownGrpcStatus::Ok, const std::string& expected_error_message = ""); template void sendDiscoveryResponse(const std::string& type_url, const std::vector& state_of_the_world, @@ -245,7 +245,7 @@ class BaseIntegrationTest : Logger::Loggable { const std::string& expected_type_url, const std::vector& expected_resource_subscriptions, const std::vector& expected_resource_unsubscriptions, - const Protobuf::int32 expected_error_code = Grpc::Status::GrpcStatus::Ok, + const Protobuf::int32 expected_error_code = Grpc::Status::WellKnownGrpcStatus::Ok, const std::string& expected_error_message = "") { return compareDeltaDiscoveryRequest(expected_type_url, expected_resource_subscriptions, expected_resource_unsubscriptions, xds_stream_, @@ -256,7 +256,7 @@ class BaseIntegrationTest : Logger::Loggable { const std::string& expected_type_url, const std::vector& expected_resource_subscriptions, const std::vector& expected_resource_unsubscriptions, FakeStreamPtr& stream, - const Protobuf::int32 expected_error_code = Grpc::Status::GrpcStatus::Ok, + const Protobuf::int32 expected_error_code = Grpc::Status::WellKnownGrpcStatus::Ok, const std::string& expected_error_message = ""); // TODO(fredlas) expect_node was defaulting false here; the delta+SotW unification work restores @@ -264,7 +264,7 @@ class BaseIntegrationTest : Logger::Loggable { AssertionResult compareSotwDiscoveryRequest( const std::string& expected_type_url, const std::string& expected_version, const std::vector& expected_resource_names, bool expect_node = true, - const Protobuf::int32 expected_error_code = Grpc::Status::GrpcStatus::Ok, + const Protobuf::int32 expected_error_code = Grpc::Status::WellKnownGrpcStatus::Ok, const std::string& expected_error_message = ""); template From e8d8ed045342cc0d3ef1c51a961e20590b10ab82 Mon Sep 17 00:00:00 2001 From: Shikugawa Date: Tue, 5 Nov 2019 07:26:48 +0000 Subject: [PATCH 2/8] fix format Signed-off-by: Shikugawa --- source/common/grpc/google_async_client_impl.h | 3 ++- source/common/upstream/health_checker_impl.cc | 7 ++++--- test/common/config/grpc_subscription_impl_test.cc | 4 ++-- .../config/grpc_subscription_test_harness.h | 7 ++++--- test/common/grpc/common_test.cc | 12 ++++++++---- test/common/grpc/grpc_client_integration_test.cc | 8 +++++--- .../grpc/grpc_client_integration_test_harness.h | 3 ++- test/common/http/utility_test.cc | 8 ++++---- .../common/ext_authz/ext_authz_grpc_impl_test.cc | 11 ++++++----- .../filters/common/ext_authz/test_common.h | 10 +++++----- test/integration/ads_integration_test.cc | 6 ++++-- test/integration/integration.h | 15 +++++++-------- 12 files changed, 53 insertions(+), 41 deletions(-) diff --git a/source/common/grpc/google_async_client_impl.h b/source/common/grpc/google_async_client_impl.h index 9749857448125..d121ed7e8c7bf 100644 --- a/source/common/grpc/google_async_client_impl.h +++ b/source/common/grpc/google_async_client_impl.h @@ -118,7 +118,8 @@ struct GoogleAsyncClientStats { // .streams_total Stats::Counter* streams_total_; // .streams_closed_ - std::array streams_closed_; + std::array + streams_closed_; }; // Interface to allow the gRPC stub to be mocked out by tests. diff --git a/source/common/upstream/health_checker_impl.cc b/source/common/upstream/health_checker_impl.cc index eb760a514dca2..9690eecda0217 100644 --- a/source/common/upstream/health_checker_impl.cc +++ b/source/common/upstream/health_checker_impl.cc @@ -572,7 +572,8 @@ void GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::decodeData(Buffer::Ins // We should end up with only one frame here. std::vector decoded_frames; if (!decoder_.decode(data, decoded_frames)) { - onRpcComplete(Grpc::Status::WellKnownGrpcStatus::Internal, "gRPC wire protocol decode error", false); + onRpcComplete(Grpc::Status::WellKnownGrpcStatus::Internal, "gRPC wire protocol decode error", + false); } for (auto& frame : decoded_frames) { if (frame.length_ > 0) { @@ -586,8 +587,8 @@ void GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::decodeData(Buffer::Ins if (frame.flags_ != Grpc::GRPC_FH_DEFAULT || !health_check_response_->ParseFromZeroCopyStream(&stream)) { - onRpcComplete(Grpc::Status::WellKnownGrpcStatus::Internal, "invalid grpc.health.v1 RPC payload", - false); + onRpcComplete(Grpc::Status::WellKnownGrpcStatus::Internal, + "invalid grpc.health.v1 RPC payload", false); return; } } diff --git a/test/common/config/grpc_subscription_impl_test.cc b/test/common/config/grpc_subscription_impl_test.cc index 3583211d12e45..f7bed58385554 100644 --- a/test/common/config/grpc_subscription_impl_test.cc +++ b/test/common/config/grpc_subscription_impl_test.cc @@ -46,8 +46,8 @@ TEST_F(GrpcSubscriptionImplTest, RemoteStreamClose) { .Times(0); EXPECT_CALL(*timer_, enableTimer(_, _)); EXPECT_CALL(random_, random()); - subscription_->grpcMux()->grpcStreamForTest().onRemoteClose(Grpc::Status::WellKnownGrpcStatus::Canceled, - ""); + subscription_->grpcMux()->grpcStreamForTest().onRemoteClose( + Grpc::Status::WellKnownGrpcStatus::Canceled, ""); EXPECT_TRUE(statsAre(2, 0, 0, 1, 0, 0)); verifyControlPlaneStats(0); diff --git a/test/common/config/grpc_subscription_test_harness.h b/test/common/config/grpc_subscription_test_harness.h index 9ccbaf53eb80c..476230d68cb58 100644 --- a/test/common/config/grpc_subscription_test_harness.h +++ b/test/common/config/grpc_subscription_test_harness.h @@ -52,7 +52,8 @@ class GrpcSubscriptionTestHarness : public SubscriptionTestHarness { void expectSendMessage(const std::set& cluster_names, const std::string& version, bool expect_node = false) override { - expectSendMessage(cluster_names, version, expect_node, Grpc::Status::WellKnownGrpcStatus::Ok, ""); + expectSendMessage(cluster_names, version, expect_node, Grpc::Status::WellKnownGrpcStatus::Ok, + ""); } void expectSendMessage(const std::set& cluster_names, const std::string& version, @@ -111,8 +112,8 @@ class GrpcSubscriptionTestHarness : public SubscriptionTestHarness { } else { EXPECT_CALL(callbacks_, onConfigUpdateFailed( Envoy::Config::ConfigUpdateFailureReason::UpdateRejected, _)); - expectSendMessage(last_cluster_names_, version_, false, Grpc::Status::WellKnownGrpcStatus::Internal, - "bad config"); + expectSendMessage(last_cluster_names_, version_, false, + Grpc::Status::WellKnownGrpcStatus::Internal, "bad config"); } subscription_->grpcMux()->onDiscoveryResponse(std::move(response)); Mock::VerifyAndClearExpectations(&async_stream_); diff --git a/test/common/grpc/common_test.cc b/test/common/grpc/common_test.cc index 34eb6d60d9c1b..d1aecc1b0cb7e 100644 --- a/test/common/grpc/common_test.cc +++ b/test/common/grpc/common_test.cc @@ -226,10 +226,14 @@ TEST(GrpcContextTest, GrpcToHttpStatus) { TEST(GrpcContextTest, HttpToGrpcStatus) { const std::vector> test_set = { - {400, Status::WellKnownGrpcStatus::Internal}, {401, Status::WellKnownGrpcStatus::Unauthenticated}, - {403, Status::WellKnownGrpcStatus::PermissionDenied}, {404, Status::WellKnownGrpcStatus::Unimplemented}, - {429, Status::WellKnownGrpcStatus::Unavailable}, {502, Status::WellKnownGrpcStatus::Unavailable}, - {503, Status::WellKnownGrpcStatus::Unavailable}, {504, Status::WellKnownGrpcStatus::Unavailable}, + {400, Status::WellKnownGrpcStatus::Internal}, + {401, Status::WellKnownGrpcStatus::Unauthenticated}, + {403, Status::WellKnownGrpcStatus::PermissionDenied}, + {404, Status::WellKnownGrpcStatus::Unimplemented}, + {429, Status::WellKnownGrpcStatus::Unavailable}, + {502, Status::WellKnownGrpcStatus::Unavailable}, + {503, Status::WellKnownGrpcStatus::Unavailable}, + {504, Status::WellKnownGrpcStatus::Unavailable}, {500, Status::WellKnownGrpcStatus::Unknown}, }; for (const auto& test_case : test_set) { diff --git a/test/common/grpc/grpc_client_integration_test.cc b/test/common/grpc/grpc_client_integration_test.cc index 54253b1466f67..d2c93021882f0 100644 --- a/test/common/grpc/grpc_client_integration_test.cc +++ b/test/common/grpc/grpc_client_integration_test.cc @@ -318,7 +318,8 @@ TEST_P(GrpcClientIntegrationTest, UnauthenticatedError) { initialize(); auto stream = createStream(empty_metadata_); stream->sendServerInitialMetadata(empty_metadata_); - stream->sendServerTrailers(Status::WellKnownGrpcStatus::Unauthenticated, "error message", empty_metadata_); + stream->sendServerTrailers(Status::WellKnownGrpcStatus::Unauthenticated, "error message", + empty_metadata_); dispatcher_helper_.runDispatcher(); } @@ -328,8 +329,9 @@ TEST_P(GrpcClientIntegrationTest, MaximumKnownPlusOne) { initialize(); auto stream = createStream(empty_metadata_); stream->sendServerInitialMetadata(empty_metadata_); - stream->sendServerTrailers(static_cast(Status::WellKnownGrpcStatus::MaximumKnown + 1), - "error message", empty_metadata_); + stream->sendServerTrailers( + static_cast(Status::WellKnownGrpcStatus::MaximumKnown + 1), + "error message", empty_metadata_); dispatcher_helper_.runDispatcher(); } diff --git a/test/common/grpc/grpc_client_integration_test_harness.h b/test/common/grpc/grpc_client_integration_test_harness.h index 5ade89b8dfa7f..8b37766adb6d8 100644 --- a/test/common/grpc/grpc_client_integration_test_harness.h +++ b/test/common/grpc/grpc_client_integration_test_harness.h @@ -151,7 +151,8 @@ class HelloworldStream : public MockAsyncStreamCallbacks if (grpc_status == Status::WellKnownGrpcStatus::InvalidCode) { EXPECT_CALL(*this, onRemoteClose(_, _)).WillExitIfNeeded(); } else if (grpc_status > Status::WellKnownGrpcStatus::MaximumKnown) { - EXPECT_CALL(*this, onRemoteClose(Status::WellKnownGrpcStatus::InvalidCode, _)).WillExitIfNeeded(); + EXPECT_CALL(*this, onRemoteClose(Status::WellKnownGrpcStatus::InvalidCode, _)) + .WillExitIfNeeded(); } else { EXPECT_CALL(*this, onRemoteClose(grpc_status, _)).WillExitIfNeeded(); } diff --git a/test/common/http/utility_test.cc b/test/common/http/utility_test.cc index f131e45639d1d..67585504416ee 100644 --- a/test/common/http/utility_test.cc +++ b/test/common/http/utility_test.cc @@ -510,10 +510,10 @@ TEST(HttpUtility, RateLimitedGrpcStatus) { EXPECT_EQ(headers.GrpcStatus()->value().getStringView(), std::to_string(enumToInt(Grpc::Status::WellKnownGrpcStatus::ResourceExhausted))); })); - Utility::sendLocalReply( - true, callbacks, false, Http::Code::TooManyRequests, "", - absl::make_optional(Grpc::Status::WellKnownGrpcStatus::ResourceExhausted), - false); + Utility::sendLocalReply(true, callbacks, false, Http::Code::TooManyRequests, "", + absl::make_optional( + Grpc::Status::WellKnownGrpcStatus::ResourceExhausted), + false); } TEST(HttpUtility, SendLocalReplyDestroyedEarly) { diff --git a/test/extensions/filters/common/ext_authz/ext_authz_grpc_impl_test.cc b/test/extensions/filters/common/ext_authz/ext_authz_grpc_impl_test.cc index b2b5e6c605029..832467749e3c7 100644 --- a/test/extensions/filters/common/ext_authz/ext_authz_grpc_impl_test.cc +++ b/test/extensions/filters/common/ext_authz/ext_authz_grpc_impl_test.cc @@ -97,8 +97,9 @@ TEST_P(ExtAuthzGrpcClientTest, AuthorizationOkWithAllAtributes) { const std::string empty_body{}; const auto expected_headers = TestCommon::makeHeaderValueOption({{"foo", "bar", false}}); - auto check_response = TestCommon::makeCheckResponse( - Grpc::Status::WellKnownGrpcStatus::Ok, envoy::type::StatusCode::OK, empty_body, expected_headers); + auto check_response = + TestCommon::makeCheckResponse(Grpc::Status::WellKnownGrpcStatus::Ok, + envoy::type::StatusCode::OK, empty_body, expected_headers); auto authz_response = TestCommon::makeAuthzResponse(CheckStatus::OK, Http::Code::OK, empty_body, expected_headers); @@ -170,9 +171,9 @@ TEST_P(ExtAuthzGrpcClientTest, AuthorizationDeniedWithAllAttributes) { const std::string expected_body{"test"}; const auto expected_headers = TestCommon::makeHeaderValueOption({{"foo", "bar", false}, {"foobar", "bar", true}}); - auto check_response = TestCommon::makeCheckResponse(Grpc::Status::WellKnownGrpcStatus::PermissionDenied, - envoy::type::StatusCode::Unauthorized, - expected_body, expected_headers); + auto check_response = TestCommon::makeCheckResponse( + Grpc::Status::WellKnownGrpcStatus::PermissionDenied, envoy::type::StatusCode::Unauthorized, + expected_body, expected_headers); auto authz_response = TestCommon::makeAuthzResponse(CheckStatus::Denied, Http::Code::Unauthorized, expected_body, expected_headers); diff --git a/test/extensions/filters/common/ext_authz/test_common.h b/test/extensions/filters/common/ext_authz/test_common.h index 366630cb3aaa8..2ac2d0e7331d1 100644 --- a/test/extensions/filters/common/ext_authz/test_common.h +++ b/test/extensions/filters/common/ext_authz/test_common.h @@ -29,11 +29,11 @@ class TestCommon { static Http::MessagePtr makeMessageResponse(const HeaderValueOptionVector& headers, const std::string& body = std::string{}); - static CheckResponsePtr - makeCheckResponse(Grpc::Status::GrpcStatus response_status = Grpc::Status::WellKnownGrpcStatus::Ok, - envoy::type::StatusCode http_status_code = envoy::type::StatusCode::OK, - const std::string& body = std::string{}, - const HeaderValueOptionVector& headers = HeaderValueOptionVector{}); + static CheckResponsePtr makeCheckResponse( + Grpc::Status::GrpcStatus response_status = Grpc::Status::WellKnownGrpcStatus::Ok, + envoy::type::StatusCode http_status_code = envoy::type::StatusCode::OK, + const std::string& body = std::string{}, + const HeaderValueOptionVector& headers = HeaderValueOptionVector{}); static Response makeAuthzResponse(CheckStatus status, Http::Code status_code = Http::Code::OK, diff --git a/test/integration/ads_integration_test.cc b/test/integration/ads_integration_test.cc index 15fe1e4fe4c72..6ace88d339fb5 100644 --- a/test/integration/ads_integration_test.cc +++ b/test/integration/ads_integration_test.cc @@ -55,7 +55,8 @@ TEST_P(AdsIntegrationTest, Failure) { EXPECT_TRUE(compareDiscoveryRequest(Config::TypeUrl::get().Listener, "", {}, {}, {})); EXPECT_TRUE(compareDiscoveryRequest( - Config::TypeUrl::get().Cluster, "", {}, {}, {}, true, Grpc::Status::WellKnownGrpcStatus::Internal, + Config::TypeUrl::get().Cluster, "", {}, {}, {}, true, + Grpc::Status::WellKnownGrpcStatus::Internal, fmt::format("does not match the message-wide type URL {}", Config::TypeUrl::get().Cluster))); sendDiscoveryResponse(Config::TypeUrl::get().Cluster, {buildCluster("cluster_0")}, @@ -84,7 +85,8 @@ TEST_P(AdsIntegrationTest, Failure) { {buildRouteConfig("listener_0", "route_config_0")}, {}, "1"); EXPECT_TRUE(compareDiscoveryRequest( - Config::TypeUrl::get().Listener, "", {}, {}, {}, true, Grpc::Status::WellKnownGrpcStatus::Internal, + Config::TypeUrl::get().Listener, "", {}, {}, {}, true, + Grpc::Status::WellKnownGrpcStatus::Internal, fmt::format("does not match the message-wide type URL {}", Config::TypeUrl::get().Listener))); sendDiscoveryResponse( Config::TypeUrl::get().Listener, {buildListener("listener_0", "route_config_0")}, diff --git a/test/integration/integration.h b/test/integration/integration.h index b8383a6e407b8..5b4d476ba182a 100644 --- a/test/integration/integration.h +++ b/test/integration/integration.h @@ -222,14 +222,13 @@ class BaseIntegrationTest : Logger::Loggable { // available if you're writing a SotW/delta-specific test. // TODO(fredlas) expect_node was defaulting false here; the delta+SotW unification work restores // it. - AssertionResult - compareDiscoveryRequest(const std::string& expected_type_url, const std::string& expected_version, - const std::vector& expected_resource_names, - const std::vector& expected_resource_names_added, - const std::vector& expected_resource_names_removed, - bool expect_node = true, - const Protobuf::int32 expected_error_code = Grpc::Status::WellKnownGrpcStatus::Ok, - const std::string& expected_error_message = ""); + AssertionResult compareDiscoveryRequest( + const std::string& expected_type_url, const std::string& expected_version, + const std::vector& expected_resource_names, + const std::vector& expected_resource_names_added, + const std::vector& expected_resource_names_removed, bool expect_node = true, + const Protobuf::int32 expected_error_code = Grpc::Status::WellKnownGrpcStatus::Ok, + const std::string& expected_error_message = ""); template void sendDiscoveryResponse(const std::string& type_url, const std::vector& state_of_the_world, const std::vector& added_or_updated, From 7a4bd2f1ac5cfeb6e3c2d65d5805d60bb9831084 Mon Sep 17 00:00:00 2001 From: Shikugawa Date: Wed, 6 Nov 2019 04:20:57 +0000 Subject: [PATCH 3/8] add allow_user_defined flag on getGrpcStatus and only allow that in grpc-json transcoder Signed-off-by: Shikugawa --- include/envoy/grpc/status.h | 3 --- source/common/grpc/common.cc | 5 +++-- source/common/grpc/common.h | 5 ++++- source/common/grpc/google_async_client_impl.cc | 2 +- source/common/grpc/google_async_client_impl.h | 3 +-- source/common/upstream/health_checker_impl.cc | 4 +++- .../http/grpc_json_transcoder/json_transcoder_filter.cc | 2 +- 7 files changed, 13 insertions(+), 11 deletions(-) diff --git a/include/envoy/grpc/status.h b/include/envoy/grpc/status.h index 728c73a2ed48c..027ecd19f5dbf 100644 --- a/include/envoy/grpc/status.h +++ b/include/envoy/grpc/status.h @@ -48,9 +48,6 @@ class Status { // Maximum value of valid status codes. MaximumKnown = Unauthenticated, - // user defined grpc status code. - UserDefinedGrpcStatus = MaximumKnown + 1, - // This is a non-GRPC error code, indicating the status code in gRPC headers // was invalid. InvalidCode = -1, diff --git a/source/common/grpc/common.cc b/source/common/grpc/common.cc index 1e1b128cc65eb..2501d63b7c17c 100644 --- a/source/common/grpc/common.cc +++ b/source/common/grpc/common.cc @@ -48,7 +48,8 @@ bool Common::isGrpcResponseHeader(const Http::HeaderMap& headers, bool end_strea return hasGrpcContentType(headers); } -absl::optional Common::getGrpcStatus(const Http::HeaderMap& trailers) { +absl::optional Common::getGrpcStatus(const Http::HeaderMap& trailers, + bool allow_user_defined) { const Http::HeaderEntry* grpc_status_header = trailers.GrpcStatus(); uint64_t grpc_status_code; @@ -56,7 +57,7 @@ absl::optional Common::getGrpcStatus(const Http::HeaderMap& return absl::nullopt; } if (!absl::SimpleAtoi(grpc_status_header->value().getStringView(), &grpc_status_code) || - grpc_status_code > Status::WellKnownGrpcStatus::MaximumKnown) { + (grpc_status_code > Status::WellKnownGrpcStatus::MaximumKnown && !allow_user_defined)) { return {Status::WellKnownGrpcStatus::InvalidCode}; } return {static_cast(grpc_status_code)}; diff --git a/source/common/grpc/common.h b/source/common/grpc/common.h index e5939eaee45ff..172e24c7169a3 100644 --- a/source/common/grpc/common.h +++ b/source/common/grpc/common.h @@ -45,10 +45,13 @@ class Common { /** * Returns the GrpcStatus code from a given set of trailers, if present. * @param trailers the trailers to parse. + * @param allow_user_status whether allow user defined grpc status. + * if this value is false, custom grpc status is reguarded as invalid status * @return absl::optional the parsed status code or InvalidCode if no valid * status is found. */ - static absl::optional getGrpcStatus(const Http::HeaderMap& trailers); + static absl::optional getGrpcStatus(const Http::HeaderMap& trailers, + bool allow_user_status = false); /** * Returns the grpc-message from a given set of trailers, if present. diff --git a/source/common/grpc/google_async_client_impl.cc b/source/common/grpc/google_async_client_impl.cc index 28d47c7d0487b..17007ba260c24 100644 --- a/source/common/grpc/google_async_client_impl.cc +++ b/source/common/grpc/google_async_client_impl.cc @@ -84,7 +84,7 @@ GoogleAsyncClientImpl::GoogleAsyncClientImpl(Event::Dispatcher& dispatcher, stub_ = stub_factory.createStub(channel); // Initialize client stats. stats_.streams_total_ = &scope_->counter("streams_total"); - for (uint32_t i = 0; i <= Status::WellKnownGrpcStatus::UserDefinedGrpcStatus; ++i) { + for (uint32_t i = 0; i <= Status::WellKnownGrpcStatus::MaximumKnown; ++i) { stats_.streams_closed_[i] = &scope_->counter(fmt::format("streams_closed_{}", i)); } } diff --git a/source/common/grpc/google_async_client_impl.h b/source/common/grpc/google_async_client_impl.h index d121ed7e8c7bf..1026780cdba6d 100644 --- a/source/common/grpc/google_async_client_impl.h +++ b/source/common/grpc/google_async_client_impl.h @@ -118,8 +118,7 @@ struct GoogleAsyncClientStats { // .streams_total Stats::Counter* streams_total_; // .streams_closed_ - std::array - streams_closed_; + std::array streams_closed_; }; // Interface to allow the gRPC stub to be mocked out by tests. diff --git a/source/common/upstream/health_checker_impl.cc b/source/common/upstream/health_checker_impl.cc index 9690eecda0217..05179cfeed79c 100644 --- a/source/common/upstream/health_checker_impl.cc +++ b/source/common/upstream/health_checker_impl.cc @@ -599,7 +599,9 @@ void GrpcHealthCheckerImpl::GrpcActiveHealthCheckSession::decodeTrailers( Http::HeaderMapPtr&& trailers) { auto maybe_grpc_status = Grpc::Common::getGrpcStatus(*trailers); auto grpc_status = - maybe_grpc_status ? maybe_grpc_status.value() : Grpc::Status::WellKnownGrpcStatus::Internal; + maybe_grpc_status + ? maybe_grpc_status.value() + : static_cast(Grpc::Status::WellKnownGrpcStatus::Internal); const std::string grpc_message = maybe_grpc_status ? Grpc::Common::getGrpcMessage(*trailers) : "invalid gRPC status"; onRpcComplete(grpc_status, grpc_message, true); diff --git a/source/extensions/filters/http/grpc_json_transcoder/json_transcoder_filter.cc b/source/extensions/filters/http/grpc_json_transcoder/json_transcoder_filter.cc index eb7847b34bf90..6b52e7701802f 100644 --- a/source/extensions/filters/http/grpc_json_transcoder/json_transcoder_filter.cc +++ b/source/extensions/filters/http/grpc_json_transcoder/json_transcoder_filter.cc @@ -465,7 +465,7 @@ Http::FilterTrailersStatus JsonTranscoderFilter::encodeTrailers(Http::HeaderMap& response_in_.finish(); const absl::optional grpc_status = - Grpc::Common::getGrpcStatus(trailers); + Grpc::Common::getGrpcStatus(trailers, true); if (grpc_status && maybeConvertGrpcStatus(*grpc_status, trailers)) { return Http::FilterTrailersStatus::Continue; } From 064a3569aa758f49e363dd926a48c3ef1e25024d Mon Sep 17 00:00:00 2001 From: Shikugawa Date: Wed, 6 Nov 2019 04:23:50 +0000 Subject: [PATCH 4/8] fix typo Signed-off-by: Shikugawa --- source/common/grpc/common.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/common/grpc/common.h b/source/common/grpc/common.h index 172e24c7169a3..7c68e7e71adf1 100644 --- a/source/common/grpc/common.h +++ b/source/common/grpc/common.h @@ -46,7 +46,7 @@ class Common { * Returns the GrpcStatus code from a given set of trailers, if present. * @param trailers the trailers to parse. * @param allow_user_status whether allow user defined grpc status. - * if this value is false, custom grpc status is reguarded as invalid status + * if this value is false, custom grpc status is regarded as invalid status * @return absl::optional the parsed status code or InvalidCode if no valid * status is found. */ From d837c3f1d2a451964ef5404d291a69b1e55b8548 Mon Sep 17 00:00:00 2001 From: Shikugawa Date: Thu, 7 Nov 2019 01:25:00 +0000 Subject: [PATCH 5/8] fix miss naming and add test for getting grpc status on user defined acceptable mode Signed-off-by: Shikugawa --- source/common/grpc/common.cc | 2 +- source/common/grpc/common.h | 2 +- test/common/grpc/common_test.cc | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/source/common/grpc/common.cc b/source/common/grpc/common.cc index 2501d63b7c17c..72a3894e7700f 100644 --- a/source/common/grpc/common.cc +++ b/source/common/grpc/common.cc @@ -51,8 +51,8 @@ bool Common::isGrpcResponseHeader(const Http::HeaderMap& headers, bool end_strea absl::optional Common::getGrpcStatus(const Http::HeaderMap& trailers, bool allow_user_defined) { const Http::HeaderEntry* grpc_status_header = trailers.GrpcStatus(); - uint64_t grpc_status_code; + if (!grpc_status_header || grpc_status_header->value().empty()) { return absl::nullopt; } diff --git a/source/common/grpc/common.h b/source/common/grpc/common.h index 7c68e7e71adf1..21bffc5c74ffe 100644 --- a/source/common/grpc/common.h +++ b/source/common/grpc/common.h @@ -51,7 +51,7 @@ class Common { * status is found. */ static absl::optional getGrpcStatus(const Http::HeaderMap& trailers, - bool allow_user_status = false); + bool allow_user_defined = false); /** * Returns the grpc-message from a given set of trailers, if present. diff --git a/test/common/grpc/common_test.cc b/test/common/grpc/common_test.cc index d1aecc1b0cb7e..88761b4026766 100644 --- a/test/common/grpc/common_test.cc +++ b/test/common/grpc/common_test.cc @@ -30,6 +30,12 @@ TEST(GrpcContextTest, GetGrpcStatus) { Http::TestHeaderMapImpl invalid_trailers{{"grpc-status", "-1"}}; EXPECT_EQ(Status::InvalidCode, Common::getGrpcStatus(invalid_trailers).value()); + + Http::TestHeaderMapImpl user_defined_invalid_trailers{{"grpc-status", "1024"}}; + EXPECT_EQ(Status::InvalidCode, Common::getGrpcStatus(invalid_trailers).value()); + + Http::TestHeaderMapImpl user_defined_trailers{{"grpc-status", "1024"}}; + EXPECT_EQ(1024, Common::getGrpcStatus(user_defined_trailers, true).value()); } TEST(GrpcContextTest, GetGrpcMessage) { From 881a6b5085b984b9746dd04314da139c9e495bf8 Mon Sep 17 00:00:00 2001 From: Shikugawa Date: Sat, 9 Nov 2019 01:51:49 +0000 Subject: [PATCH 6/8] delete unused header Signed-off-by: Shikugawa --- source/common/config/grpc_mux_impl.cc | 2 -- test/integration/ads_integration_test.cc | 6 ++++-- test/integration/integration.h | 15 +++++++-------- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/source/common/config/grpc_mux_impl.cc b/source/common/config/grpc_mux_impl.cc index 3246dfbbd189d..b84798ba431c2 100644 --- a/source/common/config/grpc_mux_impl.cc +++ b/source/common/config/grpc_mux_impl.cc @@ -1,5 +1,3 @@ -#include "common/config/grpc_mux_impl.h" - #include #include "common/config/utility.h" diff --git a/test/integration/ads_integration_test.cc b/test/integration/ads_integration_test.cc index d62669b17232f..6842ae9514707 100644 --- a/test/integration/ads_integration_test.cc +++ b/test/integration/ads_integration_test.cc @@ -55,7 +55,8 @@ TEST_P(AdsIntegrationTest, Failure) { EXPECT_TRUE(compareDiscoveryRequest(Config::TypeUrl::get().Listener, "", {}, {}, {})); EXPECT_TRUE(compareDiscoveryRequest( - Config::TypeUrl::get().Cluster, "", {}, {}, {}, false, Grpc::Status::WellKnownGrpcStatus::Internal, + Config::TypeUrl::get().Cluster, "", {}, {}, {}, false, + Grpc::Status::WellKnownGrpcStatus::Internal, fmt::format("does not match the message-wide type URL {}", Config::TypeUrl::get().Cluster))); sendDiscoveryResponse(Config::TypeUrl::get().Cluster, {buildCluster("cluster_0")}, @@ -84,7 +85,8 @@ TEST_P(AdsIntegrationTest, Failure) { {buildRouteConfig("listener_0", "route_config_0")}, {}, "1"); EXPECT_TRUE(compareDiscoveryRequest( - Config::TypeUrl::get().Listener, "", {}, {}, {}, false, Grpc::Status::WellKnownGrpcStatus::Internal, + Config::TypeUrl::get().Listener, "", {}, {}, {}, false, + Grpc::Status::WellKnownGrpcStatus::Internal, fmt::format("does not match the message-wide type URL {}", Config::TypeUrl::get().Listener))); sendDiscoveryResponse( Config::TypeUrl::get().Listener, {buildListener("listener_0", "route_config_0")}, diff --git a/test/integration/integration.h b/test/integration/integration.h index 374dbba6e6dc3..3da0ed3163b60 100644 --- a/test/integration/integration.h +++ b/test/integration/integration.h @@ -220,14 +220,13 @@ class BaseIntegrationTest : Logger::Loggable { // sending/receiving to/from the (imaginary) xDS server. You should almost always use // compareDiscoveryRequest() and sendDiscoveryResponse(), but the SotW/delta-specific versions are // available if you're writing a SotW/delta-specific test. - AssertionResult - compareDiscoveryRequest(const std::string& expected_type_url, const std::string& expected_version, - const std::vector& expected_resource_names, - const std::vector& expected_resource_names_added, - const std::vector& expected_resource_names_removed, - bool expect_node = false, - const Protobuf::int32 expected_error_code = Grpc::Status::WellKnownGrpcStatus::Ok, - const std::string& expected_error_substring = ""); + AssertionResult compareDiscoveryRequest( + const std::string& expected_type_url, const std::string& expected_version, + const std::vector& expected_resource_names, + const std::vector& expected_resource_names_added, + const std::vector& expected_resource_names_removed, bool expect_node = false, + const Protobuf::int32 expected_error_code = Grpc::Status::WellKnownGrpcStatus::Ok, + const std::string& expected_error_substring = ""); template void sendDiscoveryResponse(const std::string& type_url, const std::vector& state_of_the_world, const std::vector& added_or_updated, From 837944804f53747fa3a2702e95e6c4211815257a Mon Sep 17 00:00:00 2001 From: Shikugawa Date: Sat, 9 Nov 2019 16:13:30 +0000 Subject: [PATCH 7/8] fix checking format Signed-off-by: Shikugawa --- test/integration/integration.h | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/test/integration/integration.h b/test/integration/integration.h index b8383a6e407b8..5b4d476ba182a 100644 --- a/test/integration/integration.h +++ b/test/integration/integration.h @@ -222,14 +222,13 @@ class BaseIntegrationTest : Logger::Loggable { // available if you're writing a SotW/delta-specific test. // TODO(fredlas) expect_node was defaulting false here; the delta+SotW unification work restores // it. - AssertionResult - compareDiscoveryRequest(const std::string& expected_type_url, const std::string& expected_version, - const std::vector& expected_resource_names, - const std::vector& expected_resource_names_added, - const std::vector& expected_resource_names_removed, - bool expect_node = true, - const Protobuf::int32 expected_error_code = Grpc::Status::WellKnownGrpcStatus::Ok, - const std::string& expected_error_message = ""); + AssertionResult compareDiscoveryRequest( + const std::string& expected_type_url, const std::string& expected_version, + const std::vector& expected_resource_names, + const std::vector& expected_resource_names_added, + const std::vector& expected_resource_names_removed, bool expect_node = true, + const Protobuf::int32 expected_error_code = Grpc::Status::WellKnownGrpcStatus::Ok, + const std::string& expected_error_message = ""); template void sendDiscoveryResponse(const std::string& type_url, const std::vector& state_of_the_world, const std::vector& added_or_updated, From 2f00d22596ebee6eb0f057310037e50c1a6d8cdd Mon Sep 17 00:00:00 2001 From: Shikugawa Date: Sun, 10 Nov 2019 03:19:31 +0000 Subject: [PATCH 8/8] delete files that should not be injected Signed-off-by: Shikugawa --- hs_err_pid30102.log | 2845 ----------------- .../common/config/sotw_subscription_state.cc | 128 - .../config/sotw_subscription_state_test.cc | 183 -- 3 files changed, 3156 deletions(-) delete mode 100644 hs_err_pid30102.log delete mode 100644 source/common/config/sotw_subscription_state.cc delete mode 100644 test/common/config/sotw_subscription_state_test.cc diff --git a/hs_err_pid30102.log b/hs_err_pid30102.log deleted file mode 100644 index 0ef6d5955bfbe..0000000000000 --- a/hs_err_pid30102.log +++ /dev/null @@ -1,2845 +0,0 @@ -# -# There is insufficient memory for the Java Runtime Environment to continue. -# Native memory allocation (mmap) failed to map 305135616 bytes for committing reserved memory. -# Possible reasons: -# The system is out of physical RAM or swap space -# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap -# Possible solutions: -# Reduce memory load on the system -# Increase physical memory or swap space -# Check if swap backing store is full -# Decrease Java heap size (-Xmx/-Xms) -# Decrease number of Java threads -# Decrease Java thread stack sizes (-Xss) -# Set larger code cache with -XX:ReservedCodeCacheSize= -# JVM is running with Unscaled Compressed Oops mode in which the Java heap is -# placed in the first 4GB address space. The Java Heap base address is the -# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress -# to set the Java Heap base and to place the Java Heap above 4GB virtual address. -# This output file may be truncated or incomplete. -# -# Out of Memory Error (os_linux.cpp:2720), pid=30102, tid=30109 -# -# JRE version: OpenJDK Runtime Environment (Zulu11.29+3-CA) (11.0.2+7) (build 11.0.2+7-LTS) -# Java VM: OpenJDK 64-Bit Server VM (11.0.2+7-LTS, mixed mode, tiered, compressed oops, g1 gc, linux-amd64) -# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %d %P" (or dumping to /home/shimizurei/envoy/core.30102) -# - ---------------- S U M M A R Y ------------ - -Command Line: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/shimizurei/.cache/bazel/_bazel_shimizurei/ee28227bf663b34e943915f8d8b8f94c --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED -Xverify:none -Djava.util.logging.config.file=/home/shimizurei/.cache/bazel/_bazel_shimizurei/ee28227bf663b34e943915f8d8b8f94c/javalog.properties -Dcom.google.devtools.build.lib.util.LogHandlerQuerier.class=com.google.devtools.build.lib.util.SimpleLogHandler$HandlerQuerier -XX:-MaxFDLimit -Djava.library.path=/home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/jli:/home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib:/home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/server:/home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/ -Dfile.encoding=ISO-8859-1 -Xmx2g /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/A-server.jar --max_idle_secs=10800 --shutdown_on_low_sys_mem=0 --connect_timeout_secs=30 --output_user_root=/home/shimizurei/.cache/bazel/_bazel_shimizurei --install_base=/home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa --install_md5=4fdab1f12e1523537c08f2c5b4ce00aa --output_base=/home/shimizurei/.cache/bazel/_bazel_shimizurei/ee28227bf663b34e943915f8d8b8f94c --workspace_directory=/home/shimizurei/envoy --default_system_javabase= --deep_execroot --expand_configs_in_place --idle_server_tasks --noexperimental_oom_more_eagerly --experimental_oom_more_eagerly_threshold=100 --write_command_log --nowatchfs --nofatal_event_bus_exceptions --client_debug=false --host_jvm_args=-Xmx2g --product_name=Bazel --noincompatible_enable_execution_transition --option_sources=host_Ujvm_Uargs:/home/shimizurei/envoy/.bazelrc - -Host: Intel(R) Xeon(R) CPU @ 2.20GHz, 2 cores, 7G, Ubuntu 18.04.3 LTS -Time: Sat Nov 9 10:37:47 2019 UTC elapsed time: 2558 seconds (0d 0h 42m 38s) - ---------------- T H R E A D --------------- - -Current thread (0x00007f4224189000): VMThread "VM Thread" [stack: 0x00007f42285bf000,0x00007f42286bf000] [id=30109] - -Stack: [0x00007f42285bf000,0x00007f42286bf000], sp=0x00007f42286bd090, free space=1016k -Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) -V [libjvm.so+0xe061ba] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x18a -V [libjvm.so+0xe06fbb] VMError::report_and_die(Thread*, char const*, int, unsigned long, VMErrorType, char const*, __va_list_tag*)+0x2b -V [libjvm.so+0x6b9078] report_vm_out_of_memory(char const*, int, unsigned long, VMErrorType, char const*, ...)+0xd8 -V [libjvm.so+0xc03249] os::pd_commit_memory_or_exit(char*, unsigned long, unsigned long, bool, char const*)+0xe9 -V [libjvm.so+0xbfaaed] os::commit_memory_or_exit(char*, unsigned long, unsigned long, bool, char const*)+0x1d -V [libjvm.so+0x7cbad1] G1PageBasedVirtualSpace::commit_preferred_pages(unsigned long, unsigned long)+0x71 -V [libjvm.so+0x7cbe3e] G1PageBasedVirtualSpace::commit(unsigned long, unsigned long)+0x11e -V [libjvm.so+0x7d4fc6] G1RegionsLargerThanCommitSizeMapper::commit_regions(unsigned int, unsigned long, WorkGang*)+0x46 -V [libjvm.so+0x8511f9] HeapRegionManager::commit_regions(unsigned int, unsigned long, WorkGang*)+0x89 -V [libjvm.so+0x851c74] HeapRegionManager::make_regions_available(unsigned int, unsigned int, WorkGang*)+0x34 -V [libjvm.so+0x8521a1] HeapRegionManager::expand_by(unsigned int, WorkGang*)+0x71 -V [libjvm.so+0x796287] G1CollectedHeap::expand(unsigned long, WorkGang*, double*)+0xd7 -V [libjvm.so+0x799e72] G1CollectedHeap::do_collection_pause_at_safepoint(double)+0xaf2 -V [libjvm.so+0xe10d12] VM_G1CollectForAllocation::doit()+0x82 -V [libjvm.so+0xe0fc96] VM_Operation::evaluate()+0x196 -V [libjvm.so+0xe0d01e] VMThread::evaluate_operation(VM_Operation*)+0xbe -V [libjvm.so+0xe0d700] VMThread::loop()+0x260 -V [libjvm.so+0xe0dd15] VMThread::run()+0x75 -V [libjvm.so+0xc08ca2] thread_native_entry(Thread*)+0xf2 - -VM_Operation (0x00007f41b57fc2f0): G1CollectForAllocation, mode: safepoint, requested by thread 0x00007f4227ac0800 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x00007f42242d0fe0, length=248, elements={ -0x00007f4224013000, 0x00007f4224191800, 0x00007f4224193800, 0x00007f42241ae800, -0x00007f42241b0800, 0x00007f42241b2800, 0x00007f42241b5000, 0x00007f4224228000, -0x00007f422422c800, 0x00007f422490e800, 0x00007f42249f4800, 0x00007f42249f7800, -0x00007f41dc388000, 0x00007f41ec2bc000, 0x00007f41ec2c5800, 0x00007f4204011000, -0x00007f41e80e9000, 0x00007f41dc467800, 0x00007f41f0006800, 0x00007f41e87ff800, -0x00007f41f4003800, 0x00007f41f0009000, 0x00007f41e4199800, 0x00007f41f809b800, -0x00007f420401b800, 0x00007f41e419b000, 0x00007f420401d000, 0x00007f41f809d800, -0x00007f41e8694000, 0x00007f41f4008000, 0x00007f4204019800, 0x00007f4204026800, -0x00007f422427a800, 0x0000000001da2000, 0x00007f41e417c000, 0x00007f4200005800, -0x00007f41dc5ec800, 0x00007f41fc02a000, 0x00007f41d803a800, 0x00007f41dc5f7000, -0x00007f41f400b800, 0x00007f4204028800, 0x00007f41f400d000, 0x00007f41e809d000, -0x00007f4200011800, 0x00007f41f000d800, 0x00007f41f000f800, 0x00007f41e4180000, -0x00007f4224450800, 0x00007f4200012800, 0x00007f41d803c800, 0x00007f41ec030800, -0x00007f41e0025800, 0x00007f41d803f000, 0x00007f41f400f800, 0x00007f420402c800, -0x0000000001da7000, 0x00007f41dc4f4800, 0x00007f4200015800, 0x00007f41f80ae800, -0x00007f420c028800, 0x00007f4224453000, 0x00007f41e404b000, 0x00007f41d4086000, -0x00007f41f4015000, 0x00007f4204030800, 0x00007f41dc4f7000, 0x00007f41e404d800, -0x00007f4200017800, 0x00007f41e0027000, 0x00007f41f80b0800, 0x00007f41e86c0800, -0x00007f41e8703800, 0x00007f41f80b3000, 0x0000000001dab000, 0x00007f41f0015800, -0x00007f4224456000, 0x00007f41d40a6800, 0x00007f41d8042000, 0x00007f41f0017800, -0x00007f41e4042800, 0x00007f420001a800, 0x00007f4204033800, 0x00007f41dc4fc800, -0x00007f41ec5bf000, 0x00007f4200054800, 0x00007f41e92dc800, 0x00007f41f000b000, -0x00007f41f86a9800, 0x0000000001df0800, 0x00007f41fc62e000, 0x00007f41f4037000, -0x0000000001df1000, 0x00007f41fca26800, 0x00007f420c16b800, 0x00007f420001d000, -0x00007f4200082000, 0x00007f42001be000, 0x00007f4200289800, 0x00007f4200295800, -0x00007f420028d800, 0x00007f420028b800, 0x00007f420019b000, 0x00007f420028f800, -0x00007f4200297800, 0x00007f4200293800, 0x00007f4200291800, 0x00007f420029a800, -0x00007f42001f5000, 0x00007f4200262800, 0x00007f42001c7800, 0x00007f42001ca800, -0x00007f420014d000, 0x00007f42000b9800, 0x00007f4200074000, 0x00007f420025d000, -0x00007f420022c000, 0x00007f4200265800, 0x00007f420021e800, 0x00007f4200068800, -0x00007f420021c800, 0x00007f4200085000, 0x00007f420019c000, 0x00007f42001f6000, -0x00007f420021b800, 0x00007f42242db000, 0x0000000001dbb000, 0x0000000001dca000, -0x00007f4204066000, 0x00007f4204069800, 0x00007f4204082000, 0x00007f4204054800, -0x00007f4204055000, 0x00007f420403f000, 0x00007f420403f800, 0x00007f4204040800, -0x00007f4204041800, 0x00007f420409e000, 0x00007f420409f000, 0x00007f420409f800, -0x00007f41d405e800, 0x00007f41d40f0000, 0x00007f420c194000, 0x00007f420c19e000, -0x00007f41fd503000, 0x00007f41fd51f800, 0x00007f42001cb800, 0x00007f41f4006000, -0x00007f41f84b7800, 0x00007f41e0096800, 0x00007f41ec40f800, 0x00007f41ec40e000, -0x00007f41f002f000, 0x00007f41e8eca800, 0x00007f42242e1000, 0x00007f41e4186800, -0x00007f41d40b1000, 0x00007f41dcbf1800, 0x0000000001dcb000, 0x00007f420c10c000, -0x00007f42040a0800, 0x00007f41fd4c1800, 0x00007f420021f800, 0x00007f41d80c1000, -0x00007f41dc4a3800, 0x00007f41d40df000, 0x00007f41e4266000, 0x00007f41f40a4800, -0x00007f4200243000, 0x00007f41f0041000, 0x00007f41ec5f8000, 0x00007f41f84ae800, -0x00007f41e8f64800, 0x00007f41e40db800, 0x00007f42241ca000, 0x00007f41dc6cb800, -0x00007f4200288000, 0x00007f41d8148000, 0x00007f41e008e800, 0x00007f420c171000, -0x00007f420c01c800, 0x00007f420c187800, 0x00007f420c199000, 0x00007f420c1a1800, -0x00007f420c0d8000, 0x00007f420c172800, 0x00007f420c18b800, 0x00007f420c0f5800, -0x00007f420c18a000, 0x00007f420c12d800, 0x00007f420c0f0800, 0x00007f420c0ff800, -0x00007f420c100800, 0x00007f420c196000, 0x00007f420c1a3000, 0x00007f420c1a4000, -0x00007f420c174800, 0x00007f420c17c800, 0x00007f420c17d800, 0x00007f420c17f800, -0x00007f420c192800, 0x00007f420c1a4800, 0x00007f420c180800, 0x00007f420c181800, -0x00007f420c182000, 0x00007f420c183000, 0x00007f420c185000, 0x00007f420c156000, -0x00007f420c1c2000, 0x00007f420c1c3800, 0x00007f420c1c4000, 0x00007f420c1c5800, -0x00007f420c1c7000, 0x00007f420c1c8000, 0x00007f420c1ca800, 0x00007f420c1cd800, -0x00007f420c1d0000, 0x00007f420d1db000, 0x00007f420d1dc000, 0x00007f420d1e8000, -0x00007f420d1e9800, 0x00007f420d1ea800, 0x00007f420d1ed800, 0x00007f420d1ef000, -0x00007f420d1f0800, 0x00007f4224a20000, 0x00007f42242e3000, 0x00007f4224804000, -0x00007f4224a43000, 0x00007f42242ed000, 0x00007f4224a5c800, 0x00007f4224a60800, -0x00007f4227a8e000, 0x00007f4227a91000, 0x00007f4227a99000, 0x00007f4227a9a800, -0x00007f4227aaa800, 0x00007f4227ab3000, 0x00007f4227ab4800, 0x00007f4227ab6000, -0x00007f4227ab9000, 0x00007f4227abd800, 0x00007f4227ac0800, 0x00007f4227ac2000, -0x00007f4227ad9800, 0x00007f4227adf800, 0x00007f4227ae3800, 0x00007f4227ae5800 -} - -Java Threads: ( => current thread ) - 0x00007f4224013000 JavaThread "main" [_thread_blocked, id=30103, stack(0x00007f422d67d000,0x00007f422d77e000)] - 0x00007f4224191800 JavaThread "Reference Handler" daemon [_thread_blocked, id=30110, stack(0x00007f42284bc000,0x00007f42285bd000)] - 0x00007f4224193800 JavaThread "Finalizer" daemon [_thread_blocked, id=30111, stack(0x00007f42283bb000,0x00007f42284bc000)] - 0x00007f42241ae800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=30112, stack(0x00007f422811f000,0x00007f4228220000)] - 0x00007f42241b0800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=30113, stack(0x00007f422801e000,0x00007f422811f000)] - 0x00007f42241b2800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=30114, stack(0x00007f4210813000,0x00007f4210914000)] - 0x00007f42241b5000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=30115, stack(0x00007f4210712000,0x00007f4210813000)] - 0x00007f4224228000 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=30116, stack(0x00007f4210611000,0x00007f4210712000)] - 0x00007f422422c800 JavaThread "Service Thread" daemon [_thread_blocked, id=30117, stack(0x00007f4210510000,0x00007f4210611000)] - 0x00007f422490e800 JavaThread "pid-file-watcher" daemon [_thread_blocked, id=30120, stack(0x00007f41d231a000,0x00007f41d241b000)] - 0x00007f42249f4800 JavaThread "grpc-default-boss-ELG-1-1" daemon [_thread_blocked, id=30122, stack(0x00007f41d1d18000,0x00007f41d1e19000)] - 0x00007f42249f7800 JavaThread "grpc-timeout-and-memory" daemon [_thread_blocked, id=30123, stack(0x00007f41d1c17000,0x00007f41d1d18000)] - 0x00007f41dc388000 JavaThread "grpc-default-worker-ELG-3-1" daemon [_thread_in_native, id=30127, stack(0x00007f41d1b16000,0x00007f41d1c17000)] - 0x00007f41ec2bc000 JavaThread "grpc-default-worker-ELG-3-2" daemon [_thread_in_native, id=30135, stack(0x00007f41ce628000,0x00007f41ce729000)] - 0x00007f41ec2c5800 JavaThread "grpc-default-worker-ELG-3-3" daemon [_thread_blocked, id=30137, stack(0x00007f41ce426000,0x00007f41ce527000)] - 0x00007f4204011000 JavaThread "grpc-default-worker-ELG-3-4" daemon [_thread_blocked, id=30138, stack(0x00007f41ce325000,0x00007f41ce426000)] - 0x00007f41e80e9000 JavaThread "globbing pool-2" daemon [_thread_blocked, id=30161, stack(0x00007f41cd91f000,0x00007f41cda20000)] - 0x00007f41dc467800 JavaThread "globbing pool-3" daemon [_thread_blocked, id=30162, stack(0x00007f41cdb21000,0x00007f41cdc22000)] - 0x00007f41f0006800 JavaThread "globbing pool-6" daemon [_thread_blocked, id=30164, stack(0x00007f41cd71d000,0x00007f41cd81e000)] - 0x00007f41e87ff800 JavaThread "globbing pool-4" daemon [_thread_blocked, id=30166, stack(0x00007f41cde24000,0x00007f41cdf25000)] - 0x00007f41f4003800 JavaThread "globbing pool-11" daemon [_thread_blocked, id=30182, stack(0x00007f41cdc22000,0x00007f41cdd23000)] - 0x00007f41f0009000 JavaThread "globbing pool-15" daemon [_thread_blocked, id=30183, stack(0x00007f41cac14000,0x00007f41cad15000)] - 0x00007f41e4199800 JavaThread "globbing pool-13" daemon [_thread_blocked, id=30185, stack(0x00007f41ca511000,0x00007f41ca612000)] - 0x00007f41f809b800 JavaThread "globbing pool-12" daemon [_thread_blocked, id=30186, stack(0x00007f41ca410000,0x00007f41ca511000)] - 0x00007f420401b800 JavaThread "globbing pool-16" daemon [_thread_blocked, id=30187, stack(0x00007f41ca30f000,0x00007f41ca410000)] - 0x00007f41e419b000 JavaThread "globbing pool-17" daemon [_thread_blocked, id=30188, stack(0x00007f41ca20e000,0x00007f41ca30f000)] - 0x00007f420401d000 JavaThread "globbing pool-18" daemon [_thread_blocked, id=30189, stack(0x00007f41ca10d000,0x00007f41ca20e000)] - 0x00007f41f809d800 JavaThread "globbing pool-22" daemon [_thread_blocked, id=30190, stack(0x00007f41ca00c000,0x00007f41ca10d000)] - 0x00007f41e8694000 JavaThread "globbing pool-20" daemon [_thread_blocked, id=30192, stack(0x00007f41c9e0a000,0x00007f41c9f0b000)] - 0x00007f41f4008000 JavaThread "globbing pool-19" daemon [_thread_blocked, id=30193, stack(0x00007f41c9d09000,0x00007f41c9e0a000)] - 0x00007f4204019800 JavaThread "globbing pool-23" daemon [_thread_blocked, id=30194, stack(0x00007f41c9c08000,0x00007f41c9d09000)] - 0x00007f4204026800 JavaThread "globbing pool-45" daemon [_thread_blocked, id=30195, stack(0x00007f41c9b07000,0x00007f41c9c08000)] - 0x00007f422427a800 JavaThread "globbing pool-42" daemon [_thread_blocked, id=30198, stack(0x00007f41c9804000,0x00007f41c9905000)] - 0x0000000001da2000 JavaThread "globbing pool-41" daemon [_thread_blocked, id=30199, stack(0x00007f41c9703000,0x00007f41c9804000)] - 0x00007f41e417c000 JavaThread "globbing pool-40" daemon [_thread_blocked, id=30200, stack(0x00007f41c9602000,0x00007f41c9703000)] - 0x00007f4200005800 JavaThread "globbing pool-39" daemon [_thread_blocked, id=30201, stack(0x00007f41c9501000,0x00007f41c9602000)] - 0x00007f41dc5ec800 JavaThread "globbing pool-37" daemon [_thread_blocked, id=30203, stack(0x00007f41c92ff000,0x00007f41c9400000)] - 0x00007f41fc02a000 JavaThread "globbing pool-35" daemon [_thread_blocked, id=30205, stack(0x00007f41c90fd000,0x00007f41c91fe000)] - 0x00007f41d803a800 JavaThread "globbing pool-32" daemon [_thread_blocked, id=30208, stack(0x00007f41c8dfa000,0x00007f41c8efb000)] - 0x00007f41dc5f7000 JavaThread "globbing pool-31" daemon [_thread_blocked, id=30209, stack(0x00007f41c8cf9000,0x00007f41c8dfa000)] - 0x00007f41f400b800 JavaThread "globbing pool-30" daemon [_thread_blocked, id=30210, stack(0x00007f41c8bf8000,0x00007f41c8cf9000)] - 0x00007f4204028800 JavaThread "globbing pool-29" daemon [_thread_blocked, id=30211, stack(0x00007f41c8af7000,0x00007f41c8bf8000)] - 0x00007f41f400d000 JavaThread "globbing pool-28" daemon [_thread_blocked, id=30213, stack(0x00007f41c88f5000,0x00007f41c89f6000)] - 0x00007f41e809d000 JavaThread "globbing pool-25" daemon [_thread_blocked, id=30215, stack(0x00007f41c86f3000,0x00007f41c87f4000)] - 0x00007f4200011800 JavaThread "globbing pool-46" daemon [_thread_blocked, id=30217, stack(0x00007f41c84f1000,0x00007f41c85f2000)] - 0x00007f41f000d800 JavaThread "globbing pool-88" daemon [_thread_blocked, id=30218, stack(0x00007f41c83f0000,0x00007f41c84f1000)] - 0x00007f41f000f800 JavaThread "globbing pool-94" daemon [_thread_blocked, id=30219, stack(0x00007f41c82ef000,0x00007f41c83f0000)] - 0x00007f41e4180000 JavaThread "globbing pool-87" daemon [_thread_blocked, id=30220, stack(0x00007f41c81ee000,0x00007f41c82ef000)] - 0x00007f4224450800 JavaThread "globbing pool-95" daemon [_thread_blocked, id=30221, stack(0x00007f41c80ed000,0x00007f41c81ee000)] - 0x00007f4200012800 JavaThread "globbing pool-86" daemon [_thread_blocked, id=30222, stack(0x00007f41c7fec000,0x00007f41c80ed000)] - 0x00007f41d803c800 JavaThread "globbing pool-85" daemon [_thread_blocked, id=30223, stack(0x00007f41c7eeb000,0x00007f41c7fec000)] - 0x00007f41ec030800 JavaThread "globbing pool-84" daemon [_thread_blocked, id=30224, stack(0x00007f41c7dea000,0x00007f41c7eeb000)] - 0x00007f41e0025800 JavaThread "globbing pool-83" daemon [_thread_blocked, id=30225, stack(0x00007f41c7ce9000,0x00007f41c7dea000)] - 0x00007f41d803f000 JavaThread "globbing pool-82" daemon [_thread_blocked, id=30226, stack(0x00007f41c7be8000,0x00007f41c7ce9000)] - 0x00007f41f400f800 JavaThread "globbing pool-81" daemon [_thread_blocked, id=30227, stack(0x00007f41c7ae7000,0x00007f41c7be8000)] - 0x00007f420402c800 JavaThread "globbing pool-80" daemon [_thread_blocked, id=30228, stack(0x00007f41c79e6000,0x00007f41c7ae7000)] - 0x0000000001da7000 JavaThread "globbing pool-79" daemon [_thread_blocked, id=30229, stack(0x00007f41c78e5000,0x00007f41c79e6000)] - 0x00007f41dc4f4800 JavaThread "globbing pool-76" daemon [_thread_blocked, id=30232, stack(0x00007f41c75e2000,0x00007f41c76e3000)] - 0x00007f4200015800 JavaThread "globbing pool-75" daemon [_thread_blocked, id=30234, stack(0x00007f41c73e0000,0x00007f41c74e1000)] - 0x00007f41f80ae800 JavaThread "globbing pool-71" daemon [_thread_blocked, id=30237, stack(0x00007f41c70dd000,0x00007f41c71de000)] - 0x00007f420c028800 JavaThread "globbing pool-70" daemon [_thread_blocked, id=30238, stack(0x00007f41c6fdc000,0x00007f41c70dd000)] - 0x00007f4224453000 JavaThread "globbing pool-68" daemon [_thread_blocked, id=30240, stack(0x00007f41c6dda000,0x00007f41c6edb000)] - 0x00007f41e404b000 JavaThread "globbing pool-67" daemon [_thread_blocked, id=30241, stack(0x00007f41c6cd9000,0x00007f41c6dda000)] - 0x00007f41d4086000 JavaThread "globbing pool-66" daemon [_thread_blocked, id=30242, stack(0x00007f41c6bd8000,0x00007f41c6cd9000)] - 0x00007f41f4015000 JavaThread "globbing pool-65" daemon [_thread_blocked, id=30243, stack(0x00007f41c6ad7000,0x00007f41c6bd8000)] - 0x00007f4204030800 JavaThread "globbing pool-62" daemon [_thread_blocked, id=30244, stack(0x00007f41c69d6000,0x00007f41c6ad7000)] - 0x00007f41dc4f7000 JavaThread "globbing pool-64" daemon [_thread_blocked, id=30245, stack(0x00007f41c68d5000,0x00007f41c69d6000)] - 0x00007f41e404d800 JavaThread "globbing pool-60" daemon [_thread_blocked, id=30247, stack(0x00007f41c66d3000,0x00007f41c67d4000)] - 0x00007f4200017800 JavaThread "globbing pool-61" daemon [_thread_blocked, id=30248, stack(0x00007f41c65d2000,0x00007f41c66d3000)] - 0x00007f41e0027000 JavaThread "globbing pool-57" daemon [_thread_blocked, id=30252, stack(0x00007f41c61ce000,0x00007f41c62cf000)] - 0x00007f41f80b0800 JavaThread "globbing pool-55" daemon [_thread_blocked, id=30254, stack(0x00007f41c5fcc000,0x00007f41c60cd000)] - 0x00007f41e86c0800 JavaThread "globbing pool-53" daemon [_thread_blocked, id=30255, stack(0x00007f41c5ecb000,0x00007f41c5fcc000)] - 0x00007f41e8703800 JavaThread "globbing pool-52" daemon [_thread_blocked, id=30256, stack(0x00007f41c5dca000,0x00007f41c5ecb000)] - 0x00007f41f80b3000 JavaThread "globbing pool-51" daemon [_thread_blocked, id=30257, stack(0x00007f41c5cc9000,0x00007f41c5dca000)] - 0x0000000001dab000 JavaThread "globbing pool-50" daemon [_thread_blocked, id=30258, stack(0x00007f41c5bc8000,0x00007f41c5cc9000)] - 0x00007f41f0015800 JavaThread "globbing pool-49" daemon [_thread_blocked, id=30259, stack(0x00007f41c5ac7000,0x00007f41c5bc8000)] - 0x00007f4224456000 JavaThread "globbing pool-47" daemon [_thread_blocked, id=30261, stack(0x00007f41c58c5000,0x00007f41c59c6000)] - 0x00007f41d40a6800 JavaThread "globbing pool-98" daemon [_thread_blocked, id=30262, stack(0x00007f41c57c4000,0x00007f41c58c5000)] - 0x00007f41d8042000 JavaThread "globbing pool-99" daemon [_thread_blocked, id=30263, stack(0x00007f41c56c3000,0x00007f41c57c4000)] - 0x00007f41f0017800 JavaThread "globbing pool-97" daemon [_thread_blocked, id=30264, stack(0x00007f41c55c2000,0x00007f41c56c3000)] - 0x00007f41e4042800 JavaThread "globbing pool-96" daemon [_thread_blocked, id=30265, stack(0x00007f41c54c1000,0x00007f41c55c2000)] - 0x00007f420001a800 JavaThread "globbing pool-93" daemon [_thread_blocked, id=30266, stack(0x00007f41c53c0000,0x00007f41c54c1000)] - 0x00007f4204033800 JavaThread "globbing pool-89" daemon [_thread_blocked, id=30267, stack(0x00007f41c52bf000,0x00007f41c53c0000)] - 0x00007f41dc4fc800 JavaThread "globbing pool-91" daemon [_thread_blocked, id=30269, stack(0x00007f41c50bd000,0x00007f41c51be000)] - 0x00007f41ec5bf000 JavaThread "grpc-shared-destroyer-0" daemon [_thread_blocked, id=30427, stack(0x00007f41ce929000,0x00007f41cea2a000)] - 0x00007f4200054800 JavaThread "globbing pool-100" daemon [_thread_blocked, id=10518, stack(0x00007f41bdd56000,0x00007f41bde57000)] - 0x00007f41e92dc800 JavaThread "globbing pool-116" daemon [_thread_blocked, id=10519, stack(0x00007f41ba922000,0x00007f41baa23000)] - 0x00007f41f000b000 JavaThread "globbing pool-115" daemon [_thread_blocked, id=10520, stack(0x00007f41b9e17000,0x00007f41b9f18000)] - 0x00007f41f86a9800 JavaThread "globbing pool-114" daemon [_thread_blocked, id=10521, stack(0x00007f41c259a000,0x00007f41c269b000)] - 0x0000000001df0800 JavaThread "globbing pool-113" daemon [_thread_blocked, id=10522, stack(0x00007f41b9811000,0x00007f41b9912000)] - 0x00007f41fc62e000 JavaThread "globbing pool-111" daemon [_thread_blocked, id=10524, stack(0x00007f41c36ad000,0x00007f41c37ae000)] - 0x00007f41f4037000 JavaThread "globbing pool-110" daemon [_thread_blocked, id=10526, stack(0x00007f41ba31c000,0x00007f41ba41d000)] - 0x0000000001df1000 JavaThread "globbing pool-108" daemon [_thread_blocked, id=10527, stack(0x00007f41bcd46000,0x00007f41bce47000)] - 0x00007f41fca26800 JavaThread "globbing pool-107" daemon [_thread_blocked, id=10528, stack(0x00007f41c41b8000,0x00007f41c42b9000)] - 0x00007f420c16b800 JavaThread "command-thread" daemon [_thread_blocked, id=11329, stack(0x00007f41cd41a000,0x00007f41cd51b000)] - 0x00007f420001d000 JavaThread "profile-writer-thread" daemon [_thread_blocked, id=11330, stack(0x00007f41c35aa000,0x00007f41c36ab000)] - 0x00007f4200082000 JavaThread "Thread-4" daemon [_thread_blocked, id=11332, stack(0x00007f41c6edb000,0x00007f41c6fdc000)] - 0x00007f42001be000 JavaThread "cli-update-thread" daemon [_thread_blocked, id=11555, stack(0x00007f41b9d16000,0x00007f41b9e17000)] - 0x00007f4200289800 JavaThread "action-execution-watchdog" daemon [_thread_blocked, id=11570, stack(0x00007f41c289d000,0x00007f41c299e000)] - 0x00007f4200295800 JavaThread "skyframe-evaluator 0" [_thread_blocked, id=11573, stack(0x00007f41c8efb000,0x00007f41c8ffc000)] - 0x00007f420028d800 JavaThread "skyframe-evaluator 1" [_thread_blocked, id=11574, stack(0x00007f41bfb70000,0x00007f41bfc71000)] - 0x00007f420028b800 JavaThread "skyframe-evaluator 2" [_thread_blocked, id=11575, stack(0x00007f41c2297000,0x00007f41c2398000)] - 0x00007f420019b000 JavaThread "skyframe-evaluator 3" [_thread_blocked, id=11576, stack(0x00007f41beb64000,0x00007f41bec65000)] - 0x00007f420028f800 JavaThread "skyframe-evaluator 4" [_thread_blocked, id=11577, stack(0x00007f41bed66000,0x00007f41bee67000)] - 0x00007f4200297800 JavaThread "skyframe-evaluator 5" [_thread_blocked, id=11578, stack(0x00007f41bc63f000,0x00007f41bc740000)] - 0x00007f4200293800 JavaThread "skyframe-evaluator 6" [_thread_blocked, id=11579, stack(0x00007f41c1b90000,0x00007f41c1c91000)] - 0x00007f4200291800 JavaThread "skyframe-evaluator 7" [_thread_blocked, id=11580, stack(0x00007f41d2219000,0x00007f41d231a000)] - 0x00007f420029a800 JavaThread "skyframe-evaluator 8" [_thread_blocked, id=11581, stack(0x00007f41c3bb2000,0x00007f41c3cb3000)] - 0x00007f42001f5000 JavaThread "skyframe-evaluator 9" [_thread_blocked, id=11582, stack(0x00007f41c9a06000,0x00007f41c9b07000)] - 0x00007f4200262800 JavaThread "skyframe-evaluator 10" [_thread_blocked, id=11583, stack(0x00007f41bee67000,0x00007f41bef68000)] - 0x00007f42001c7800 JavaThread "skyframe-evaluator 11" [_thread_blocked, id=11584, stack(0x00007f41c3fb6000,0x00007f41c40b7000)] - 0x00007f42001ca800 JavaThread "skyframe-evaluator 12" [_thread_blocked, id=11585, stack(0x00007f41ca612000,0x00007f41ca713000)] - 0x00007f420014d000 JavaThread "skyframe-evaluator 13" [_thread_blocked, id=11586, stack(0x00007f41bfa6f000,0x00007f41bfb70000)] - 0x00007f42000b9800 JavaThread "skyframe-evaluator 14" [_thread_blocked, id=11587, stack(0x00007f41c72df000,0x00007f41c73e0000)] - 0x00007f4200074000 JavaThread "skyframe-evaluator 15" [_thread_blocked, id=11588, stack(0x00007f41c3eb5000,0x00007f41c3fb6000)] - 0x00007f420025d000 JavaThread "skyframe-evaluator 16" [_thread_blocked, id=11589, stack(0x00007f41c0b80000,0x00007f41c0c81000)] - 0x00007f420022c000 JavaThread "skyframe-evaluator 17" [_thread_blocked, id=11590, stack(0x00007f41bad35000,0x00007f41bae36000)] - 0x00007f4200265800 JavaThread "skyframe-evaluator 18" [_thread_blocked, id=11591, stack(0x00007f41c3cb3000,0x00007f41c3db4000)] - 0x00007f420021e800 JavaThread "skyframe-evaluator 19" [_thread_blocked, id=11592, stack(0x00007f41bb139000,0x00007f41bb23a000)] - 0x00007f4200068800 JavaThread "skyframe-evaluator 20" [_thread_blocked, id=11593, stack(0x00007f41baf37000,0x00007f41bb038000)] - 0x00007f420021c800 JavaThread "skyframe-evaluator 21" [_thread_blocked, id=11594, stack(0x00007f41c46bb000,0x00007f41c47bc000)] - 0x00007f4200085000 JavaThread "skyframe-evaluator 22" [_thread_blocked, id=11595, stack(0x00007f41ba720000,0x00007f41ba821000)] - 0x00007f420019c000 JavaThread "skyframe-evaluator 23" [_thread_blocked, id=11596, stack(0x00007f41c0a7f000,0x00007f41c0b80000)] - 0x00007f42001f6000 JavaThread "skyframe-evaluator 42" [_thread_blocked, id=11597, stack(0x00007f41bbe37000,0x00007f41bbf38000)] - 0x00007f420021b800 JavaThread "skyframe-evaluator 47" [_thread_blocked, id=11598, stack(0x00007f41c2ca1000,0x00007f41c2da2000)] - 0x00007f42242db000 JavaThread "skyframe-evaluator 46" [_thread_blocked, id=11599, stack(0x00007f41c4fbc000,0x00007f41c50bd000)] - 0x0000000001dbb000 JavaThread "skyframe-evaluator 45" [_thread_blocked, id=11600, stack(0x00007f41cd81e000,0x00007f41cd91f000)] - 0x0000000001dca000 JavaThread "skyframe-evaluator 53" [_thread_blocked, id=11601, stack(0x00007f41c1c91000,0x00007f41c1d92000)] - 0x00007f4204066000 JavaThread "skyframe-evaluator 44" [_thread_blocked, id=11602, stack(0x00007f41be861000,0x00007f41be962000)] - 0x00007f4204069800 JavaThread "skyframe-evaluator 55" [_thread_blocked, id=11603, stack(0x00007f41c9400000,0x00007f41c9501000)] - 0x00007f4204082000 JavaThread "skyframe-evaluator 56" [_thread_blocked, id=11604, stack(0x00007f41be55e000,0x00007f41be65f000)] - 0x00007f4204054800 JavaThread "skyframe-evaluator 61" [_thread_blocked, id=11605, stack(0x00007f41bc53e000,0x00007f41bc63f000)] - 0x00007f4204055000 JavaThread "skyframe-evaluator 62" [_thread_blocked, id=11606, stack(0x00007f41be059000,0x00007f41be15a000)] - 0x00007f420403f000 JavaThread "skyframe-evaluator 64" [_thread_blocked, id=11607, stack(0x00007f41bde57000,0x00007f41bdf58000)] - 0x00007f420403f800 JavaThread "skyframe-evaluator 65" [_thread_blocked, id=11608, stack(0x00007f41c0e83000,0x00007f41c0f84000)] - 0x00007f4204040800 JavaThread "skyframe-evaluator 66" [_thread_blocked, id=11609, stack(0x00007f41bab33000,0x00007f41bac34000)] - 0x00007f4204041800 JavaThread "skyframe-evaluator 67" [_thread_blocked, id=11610, stack(0x00007f41d0814000,0x00007f41d0915000)] - 0x00007f420409e000 JavaThread "skyframe-evaluator 68" [_thread_blocked, id=11611, stack(0x00007f41cf2ea000,0x00007f41cf3eb000)] - 0x00007f420409f000 JavaThread "skyframe-evaluator 69" [_thread_blocked, id=11612, stack(0x00007f41ce527000,0x00007f41ce628000)] - 0x00007f420409f800 JavaThread "skyframe-evaluator 70" [_thread_blocked, id=11613, stack(0x00007f41cdd23000,0x00007f41cde24000)] - 0x00007f41d405e800 JavaThread "skyframe-evaluator 43" [_thread_blocked, id=11614, stack(0x00007f41cad15000,0x00007f41cae16000)] - 0x00007f41d40f0000 JavaThread "skyframe-evaluator 71" [_thread_blocked, id=11615, stack(0x00007f41cab13000,0x00007f41cac14000)] - 0x00007f420c194000 JavaThread "skyframe-evaluator 41" [_thread_blocked, id=11616, stack(0x00007f41c9f0b000,0x00007f41ca00c000)] - 0x00007f420c19e000 JavaThread "skyframe-evaluator 72" [_thread_blocked, id=11617, stack(0x00007f41c91fe000,0x00007f41c92ff000)] - 0x00007f41fd503000 JavaThread "skyframe-evaluator 40" [_thread_blocked, id=11618, stack(0x00007f41c87f4000,0x00007f41c88f5000)] - 0x00007f41fd51f800 JavaThread "skyframe-evaluator 73" [_thread_blocked, id=11619, stack(0x00007f41c85f2000,0x00007f41c86f3000)] - 0x00007f42001cb800 JavaThread "skyframe-evaluator 39" [_thread_blocked, id=11620, stack(0x00007f41c77e4000,0x00007f41c78e5000)] - 0x00007f41f4006000 JavaThread "skyframe-evaluator 38" [_thread_blocked, id=11621, stack(0x00007f41c74e1000,0x00007f41c75e2000)] - 0x00007f41f84b7800 JavaThread "skyframe-evaluator 37" [_thread_blocked, id=11622, stack(0x00007f41c71de000,0x00007f41c72df000)] - 0x00007f41e0096800 JavaThread "skyframe-evaluator 36" [_thread_blocked, id=11623, stack(0x00007f41c63d0000,0x00007f41c64d1000)] - 0x00007f41ec40f800 JavaThread "skyframe-evaluator 35" [_thread_blocked, id=11624, stack(0x00007f41c60cd000,0x00007f41c61ce000)] - 0x00007f41ec40e000 JavaThread "skyframe-evaluator 75" [_thread_blocked, id=11625, stack(0x00007f41c59c6000,0x00007f41c5ac7000)] - 0x00007f41f002f000 JavaThread "skyframe-evaluator 34" [_thread_blocked, id=11626, stack(0x00007f41c51be000,0x00007f41c52bf000)] - 0x00007f41e8eca800 JavaThread "skyframe-evaluator 33" [_thread_blocked, id=11627, stack(0x00007f41c45ba000,0x00007f41c46bb000)] - 0x00007f42242e1000 JavaThread "skyframe-evaluator 31" [_thread_blocked, id=11628, stack(0x00007f41c42b9000,0x00007f41c43ba000)] - 0x00007f41e4186800 JavaThread "skyframe-evaluator 32" [_thread_blocked, id=11629, stack(0x00007f41c40b7000,0x00007f41c41b8000)] - 0x00007f41d40b1000 JavaThread "skyframe-evaluator 30" [_thread_blocked, id=11630, stack(0x00007f41c3db4000,0x00007f41c3eb5000)] - 0x00007f41dcbf1800 JavaThread "skyframe-evaluator 29" [_thread_blocked, id=11631, stack(0x00007f41c3ab1000,0x00007f41c3bb2000)] - 0x0000000001dcb000 JavaThread "skyframe-evaluator 28" [_thread_blocked, id=11632, stack(0x00007f41c39b0000,0x00007f41c3ab1000)] - 0x00007f420c10c000 JavaThread "skyframe-evaluator 26" [_thread_blocked, id=11633, stack(0x00007f41c38af000,0x00007f41c39b0000)] - 0x00007f42040a0800 JavaThread "skyframe-evaluator 27" [_thread_blocked, id=11634, stack(0x00007f41c37ae000,0x00007f41c38af000)] - 0x00007f41fd4c1800 JavaThread "skyframe-evaluator 25" [_thread_blocked, id=11635, stack(0x00007f41c34a9000,0x00007f41c35aa000)] - 0x00007f420021f800 JavaThread "skyframe-evaluator 24" [_thread_blocked, id=11636, stack(0x00007f41c33a8000,0x00007f41c34a9000)] - 0x00007f41d80c1000 JavaThread "skyframe-evaluator 78" [_thread_blocked, id=11637, stack(0x00007f41c32a7000,0x00007f41c33a8000)] - 0x00007f41dc4a3800 JavaThread "skyframe-evaluator 79" [_thread_blocked, id=11638, stack(0x00007f41c31a6000,0x00007f41c32a7000)] - 0x00007f41d40df000 JavaThread "skyframe-evaluator 77" [_thread_blocked, id=11639, stack(0x00007f41c30a5000,0x00007f41c31a6000)] - 0x00007f41e4266000 JavaThread "skyframe-evaluator 76" [_thread_blocked, id=11640, stack(0x00007f41c2fa4000,0x00007f41c30a5000)] - 0x00007f41f40a4800 JavaThread "skyframe-evaluator 74" [_thread_blocked, id=11641, stack(0x00007f41c2ea3000,0x00007f41c2fa4000)] - 0x00007f4200243000 JavaThread "skyframe-evaluator 63" [_thread_blocked, id=11642, stack(0x00007f41c2da2000,0x00007f41c2ea3000)] - 0x00007f41f0041000 JavaThread "skyframe-evaluator 60" [_thread_blocked, id=11643, stack(0x00007f41c2ba0000,0x00007f41c2ca1000)] - 0x00007f41ec5f8000 JavaThread "skyframe-evaluator 59" [_thread_blocked, id=11644, stack(0x00007f41c2a9f000,0x00007f41c2ba0000)] - 0x00007f41f84ae800 JavaThread "skyframe-evaluator 57" [_thread_blocked, id=11645, stack(0x00007f41c299e000,0x00007f41c2a9f000)] - 0x00007f41e8f64800 JavaThread "skyframe-evaluator 58" [_thread_blocked, id=11646, stack(0x00007f41c279c000,0x00007f41c289d000)] - 0x00007f41e40db800 JavaThread "skyframe-evaluator 54" [_thread_blocked, id=11647, stack(0x00007f41c269b000,0x00007f41c279c000)] - 0x00007f42241ca000 JavaThread "skyframe-evaluator 52" [_thread_blocked, id=11648, stack(0x00007f41c2499000,0x00007f41c259a000)] - 0x00007f41dc6cb800 JavaThread "skyframe-evaluator 51" [_thread_blocked, id=11649, stack(0x00007f41c2398000,0x00007f41c2499000)] - 0x00007f4200288000 JavaThread "skyframe-evaluator 50" [_thread_blocked, id=11650, stack(0x00007f41c2196000,0x00007f41c2297000)] - 0x00007f41d8148000 JavaThread "skyframe-evaluator 49" [_thread_blocked, id=11651, stack(0x00007f41c2095000,0x00007f41c2196000)] - 0x00007f41e008e800 JavaThread "skyframe-evaluator 48" [_thread_blocked, id=11652, stack(0x00007f41c1f94000,0x00007f41c2095000)] - 0x00007f420c171000 JavaThread "grpc-default-executor-2" daemon [_thread_blocked, id=11671, stack(0x00007f41c178e000,0x00007f41c188f000)] - 0x00007f420c01c800 JavaThread "grpc-default-executor-4" daemon [_thread_blocked, id=11673, stack(0x00007f41c158c000,0x00007f41c168d000)] - 0x00007f420c187800 JavaThread "grpc-default-executor-6" daemon [_thread_blocked, id=11675, stack(0x00007f41c138a000,0x00007f41c148b000)] - 0x00007f420c199000 JavaThread "grpc-default-executor-7" daemon [_thread_blocked, id=11676, stack(0x00007f41c1289000,0x00007f41c138a000)] - 0x00007f420c1a1800 JavaThread "grpc-default-executor-8" daemon [_thread_blocked, id=11677, stack(0x00007f41c1188000,0x00007f41c1289000)] - 0x00007f420c0d8000 JavaThread "grpc-default-executor-10" daemon [_thread_blocked, id=11681, stack(0x00007f41c0f86000,0x00007f41c1087000)] - 0x00007f420c172800 JavaThread "grpc-default-executor-11" daemon [_thread_blocked, id=11682, stack(0x00007f41c0d82000,0x00007f41c0e83000)] - 0x00007f420c18b800 JavaThread "grpc-default-executor-14" daemon [_thread_blocked, id=11696, stack(0x00007f41c8ffc000,0x00007f41c90fd000)] - 0x00007f420c0f5800 JavaThread "grpc-default-executor-16" daemon [_thread_blocked, id=11715, stack(0x00007f41c1e93000,0x00007f41c1f94000)] - 0x00007f420c18a000 JavaThread "grpc-default-executor-18" daemon [_thread_blocked, id=11719, stack(0x00007f41c0579000,0x00007f41c067a000)] - 0x00007f420c12d800 JavaThread "grpc-default-executor-20" daemon [_thread_blocked, id=11721, stack(0x00007f41c0377000,0x00007f41c0478000)] - 0x00007f420c0f0800 JavaThread "grpc-default-executor-21" daemon [_thread_blocked, id=11722, stack(0x00007f41c0276000,0x00007f41c0377000)] - 0x00007f420c0ff800 JavaThread "grpc-default-executor-23" daemon [_thread_blocked, id=11724, stack(0x00007f41c0074000,0x00007f41c0175000)] - 0x00007f420c100800 JavaThread "grpc-default-executor-24" daemon [_thread_blocked, id=11725, stack(0x00007f41bff73000,0x00007f41c0074000)] - 0x00007f420c196000 JavaThread "grpc-default-executor-25" daemon [_thread_blocked, id=11726, stack(0x00007f41bfe72000,0x00007f41bff73000)] - 0x00007f420c1a3000 JavaThread "grpc-default-executor-31" daemon [_thread_blocked, id=11732, stack(0x00007f41bf36a000,0x00007f41bf46b000)] - 0x00007f420c1a4000 JavaThread "grpc-default-executor-32" daemon [_thread_blocked, id=11733, stack(0x00007f41bf269000,0x00007f41bf36a000)] - 0x00007f420c174800 JavaThread "grpc-default-executor-34" daemon [_thread_blocked, id=11735, stack(0x00007f41bec65000,0x00007f41bed66000)] - 0x00007f420c17c800 JavaThread "grpc-default-executor-37" daemon [_thread_blocked, id=11738, stack(0x00007f41be760000,0x00007f41be861000)] - 0x00007f420c17d800 JavaThread "grpc-default-executor-38" daemon [_thread_blocked, id=11739, stack(0x00007f41be65f000,0x00007f41be760000)] - 0x00007f420c17f800 JavaThread "grpc-default-executor-40" daemon [_thread_blocked, id=11741, stack(0x00007f41be35c000,0x00007f41be45d000)] - 0x00007f420c192800 JavaThread "grpc-default-executor-42" daemon [_thread_blocked, id=12076, stack(0x00007f41bf46b000,0x00007f41bf56c000)] - 0x00007f420c1a4800 JavaThread "grpc-default-executor-43" daemon [_thread_blocked, id=12077, stack(0x00007f41be15a000,0x00007f41be25b000)] - 0x00007f420c180800 JavaThread "grpc-default-executor-44" daemon [_thread_blocked, id=12078, stack(0x00007f41bdf58000,0x00007f41be059000)] - 0x00007f420c181800 JavaThread "grpc-default-executor-45" daemon [_thread_blocked, id=12079, stack(0x00007f41bef68000,0x00007f41bf069000)] - 0x00007f420c182000 JavaThread "grpc-default-executor-46" daemon [_thread_blocked, id=12080, stack(0x00007f41c0c81000,0x00007f41c0d82000)] - 0x00007f420c183000 JavaThread "grpc-default-executor-47" daemon [_thread_blocked, id=12081, stack(0x00007f41be25b000,0x00007f41be35c000)] - 0x00007f420c185000 JavaThread "grpc-default-executor-49" daemon [_thread_blocked, id=12084, stack(0x00007f41bdc55000,0x00007f41bdd56000)] - 0x00007f420c156000 JavaThread "grpc-default-executor-51" daemon [_thread_blocked, id=12086, stack(0x00007f41bda53000,0x00007f41bdb54000)] - 0x00007f420c1c2000 JavaThread "grpc-default-executor-53" daemon [_thread_blocked, id=12088, stack(0x00007f41bd851000,0x00007f41bd952000)] - 0x00007f420c1c3800 JavaThread "grpc-default-executor-55" daemon [_thread_blocked, id=12090, stack(0x00007f41bd64f000,0x00007f41bd750000)] - 0x00007f420c1c4000 JavaThread "grpc-default-executor-56" daemon [_thread_blocked, id=12091, stack(0x00007f41bd54e000,0x00007f41bd64f000)] - 0x00007f420c1c5800 JavaThread "grpc-default-executor-57" daemon [_thread_blocked, id=12092, stack(0x00007f41bd44d000,0x00007f41bd54e000)] - 0x00007f420c1c7000 JavaThread "grpc-default-executor-58" daemon [_thread_blocked, id=12093, stack(0x00007f41bd34c000,0x00007f41bd44d000)] - 0x00007f420c1c8000 JavaThread "grpc-default-executor-59" daemon [_thread_blocked, id=12094, stack(0x00007f41bd24b000,0x00007f41bd34c000)] - 0x00007f420c1ca800 JavaThread "grpc-default-executor-61" daemon [_thread_blocked, id=12096, stack(0x00007f41bd049000,0x00007f41bd14a000)] - 0x00007f420c1cd800 JavaThread "grpc-default-executor-63" daemon [_thread_blocked, id=12098, stack(0x00007f41bce47000,0x00007f41bcf48000)] - 0x00007f420c1d0000 JavaThread "grpc-default-executor-65" daemon [_thread_blocked, id=12100, stack(0x00007f41bcb44000,0x00007f41bcc45000)] - 0x00007f420d1db000 JavaThread "grpc-default-executor-68" daemon [_thread_blocked, id=12103, stack(0x00007f41bc841000,0x00007f41bc942000)] - 0x00007f420d1dc000 JavaThread "grpc-default-executor-69" daemon [_thread_blocked, id=12104, stack(0x00007f41bc740000,0x00007f41bc841000)] - 0x00007f420d1e8000 JavaThread "grpc-default-executor-71" daemon [_thread_blocked, id=12106, stack(0x00007f41bc33c000,0x00007f41bc43d000)] - 0x00007f420d1e9800 JavaThread "grpc-default-executor-72" daemon [_thread_blocked, id=12107, stack(0x00007f41bc23b000,0x00007f41bc33c000)] - 0x00007f420d1ea800 JavaThread "grpc-default-executor-73" daemon [_thread_blocked, id=12108, stack(0x00007f41bc13a000,0x00007f41bc23b000)] - 0x00007f420d1ed800 JavaThread "grpc-default-executor-75" daemon [_thread_blocked, id=12110, stack(0x00007f41bbf38000,0x00007f41bc039000)] - 0x00007f420d1ef000 JavaThread "grpc-default-executor-76" daemon [_thread_blocked, id=12111, stack(0x00007f41bbd36000,0x00007f41bbe37000)] - 0x00007f420d1f0800 JavaThread "grpc-default-executor-77" daemon [_thread_blocked, id=12112, stack(0x00007f41bbc35000,0x00007f41bbd36000)] - 0x00007f4224a20000 JavaThread "grpc-default-executor-81" daemon [_thread_blocked, id=12129, stack(0x00007f41bb932000,0x00007f41bba33000)] - 0x00007f42242e3000 JavaThread "grpc-default-executor-82" daemon [_thread_blocked, id=12134, stack(0x00007f41c64d1000,0x00007f41c65d2000)] - 0x00007f4224804000 JavaThread "grpc-default-executor-85" daemon [_thread_blocked, id=12172, stack(0x00007f41bcc45000,0x00007f41bcd46000)] - 0x00007f4224a43000 JavaThread "grpc-default-executor-87" daemon [_thread_blocked, id=12174, stack(0x00007f41bdb54000,0x00007f41bdc55000)] - 0x00007f42242ed000 JavaThread "grpc-default-executor-88" daemon [_thread_blocked, id=12175, stack(0x00007f41bc039000,0x00007f41bc13a000)] - 0x00007f4224a5c800 JavaThread "grpc-default-executor-89" daemon [_thread_blocked, id=12176, stack(0x00007f41caf17000,0x00007f41cb018000)] - 0x00007f4224a60800 JavaThread "grpc-default-executor-91" daemon [_thread_blocked, id=12219, stack(0x00007f41bf96e000,0x00007f41bfa6f000)] - 0x00007f4227a8e000 JavaThread "grpc-default-executor-109" daemon [_thread_blocked, id=12237, stack(0x00007f41bb42d000,0x00007f41bb52e000)] - 0x00007f4227a91000 JavaThread "grpc-default-executor-111" daemon [_thread_blocked, id=12239, stack(0x00007f41bb038000,0x00007f41bb139000)] - 0x00007f4227a99000 JavaThread "grpc-default-executor-116" daemon [_thread_blocked, id=12244, stack(0x00007f41ba61f000,0x00007f41ba720000)] - 0x00007f4227a9a800 JavaThread "grpc-default-executor-117" daemon [_thread_blocked, id=12245, stack(0x00007f41ba51e000,0x00007f41ba61f000)] - 0x00007f4227aaa800 JavaThread "grpc-default-executor-128" daemon [_thread_blocked, id=12256, stack(0x00007f41b960f000,0x00007f41b9710000)] - 0x00007f4227ab3000 JavaThread "grpc-default-executor-134" daemon [_thread_blocked, id=12262, stack(0x00007f41b9009000,0x00007f41b910a000)] - 0x00007f4227ab4800 JavaThread "grpc-default-executor-135" daemon [_thread_blocked, id=12263, stack(0x00007f41b8f08000,0x00007f41b9009000)] - 0x00007f4227ab6000 JavaThread "grpc-default-executor-136" daemon [_thread_blocked, id=12264, stack(0x00007f41b5e04000,0x00007f41b5f05000)] - 0x00007f4227ab9000 JavaThread "grpc-default-executor-138" daemon [_thread_blocked, id=12266, stack(0x00007f41b5c02000,0x00007f41b5d03000)] - 0x00007f4227abd800 JavaThread "grpc-default-executor-141" daemon [_thread_blocked, id=12269, stack(0x00007f41b58ff000,0x00007f41b5a00000)] - 0x00007f4227ac0800 JavaThread "grpc-default-executor-143" daemon [_thread_blocked, id=12271, stack(0x00007f41b56fd000,0x00007f41b57fe000)] - 0x00007f4227ac2000 JavaThread "grpc-default-executor-144" daemon [_thread_blocked, id=12272, stack(0x00007f41b55fc000,0x00007f41b56fd000)] - 0x00007f4227ad9800 JavaThread "grpc-default-executor-156" daemon [_thread_blocked, id=12284, stack(0x00007f41b38fd000,0x00007f41b39fe000)] - 0x00007f4227adf800 JavaThread "grpc-default-executor-159" daemon [_thread_blocked, id=12287, stack(0x00007f41b35fa000,0x00007f41b36fb000)] - 0x00007f4227ae3800 JavaThread "grpc-default-executor-161" daemon [_thread_blocked, id=12289, stack(0x00007f41b33f8000,0x00007f41b34f9000)] - 0x00007f4227ae5800 JavaThread "grpc-default-executor-162" daemon [_thread_blocked, id=12290, stack(0x00007f41b32f7000,0x00007f41b33f8000)] - -Other Threads: -=>0x00007f4224189000 VMThread "VM Thread" [stack: 0x00007f42285bf000,0x00007f42286bf000] [id=30109] - 0x00007f422422f800 WatcherThread [stack: 0x00007f4210410000,0x00007f4210510000] [id=30118] - 0x00007f4224029000 GCTaskThread "GC Thread#0" [stack: 0x00007f4229b4e000,0x00007f4229c4e000] [id=30104] - 0x00007f41f8001000 GCTaskThread "GC Thread#1" [stack: 0x00007f42100fd000,0x00007f42101fd000] [id=30119] - 0x00007f422405b800 ConcurrentGCThread "G1 Main Marker" [stack: 0x00007f4228c4a000,0x00007f4228d4a000] [id=30105] - 0x00007f422405d000 ConcurrentGCThread "G1 Conc#0" [stack: 0x00007f4228b48000,0x00007f4228c48000] [id=30106] - 0x00007f42240c8800 ConcurrentGCThread "G1 Refine#0" [stack: 0x00007f4228844000,0x00007f4228944000] [id=30107] - 0x00007f420009c000 ConcurrentGCThread "G1 Refine#1" [stack: 0x00007f41c077d000,0x00007f41c087d000] [id=10652] - 0x00007f42240ca800 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x00007f4228742000,0x00007f4228842000] [id=30108] - -Threads with active compile tasks: -C2 CompilerThread021653 4 java.lang.Math::abs (13 bytes) -C1 CompilerThread021651 3 io.netty.util.AsciiString:: (13 bytes) - -VM state:at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) -[0x00007f422400f2c0] Threads_lock - owner thread: 0x00007f4224189000 -[0x00007f422400fa10] Heap_lock - owner thread: 0x00007f4227ac0800 - -Heap address: 0x0000000080000000, size: 2048 MB, Compressed Oops mode: 32-bit -Narrow klass base: 0x0000000000000000, Narrow klass shift: 3 -Compressed class space size: 1073741824 Address: 0x0000000100000000 - -Heap: - garbage-first heap total 1651712K, used 510930K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 4 young (4096K), 4 survivors (4096K) - Metaspace used 65541K, capacity 66930K, committed 67456K, reserved 1110016K - class space used 6625K, capacity 7151K, committed 7296K, reserved 1048576K -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next) -| 0|0x0000000080000000, 0x00000000800ffff8, 0x0000000080100000| 99%| O| |TAMS 0x00000000800ffff8, 0x0000000080000000| Untracked -| 1|0x0000000080100000, 0x00000000801fffe8, 0x0000000080200000| 99%| O| |TAMS 0x00000000801fffe8, 0x0000000080100000| Untracked -| 2|0x0000000080200000, 0x00000000802fffd8, 0x0000000080300000| 99%| O| |TAMS 0x00000000802fffd8, 0x0000000080200000| Untracked -| 3|0x0000000080300000, 0x0000000080400000, 0x0000000080400000|100%|HS| |TAMS 0x0000000080400000, 0x0000000080300000| Complete -| 4|0x0000000080400000, 0x0000000080500000, 0x0000000080500000|100%|HC| |TAMS 0x0000000080500000, 0x0000000080400000| Complete -| 5|0x0000000080500000, 0x0000000080600000, 0x0000000080600000|100%|HC| |TAMS 0x0000000080600000, 0x0000000080500000| Complete -| 6|0x0000000080600000, 0x00000000806ffff8, 0x0000000080700000| 99%| O| |TAMS 0x00000000806ffff8, 0x0000000080600000| Untracked -| 7|0x0000000080700000, 0x00000000807fffc0, 0x0000000080800000| 99%| O| |TAMS 0x00000000807fffc0, 0x0000000080700000| Untracked -| 8|0x0000000080800000, 0x00000000808ffff8, 0x0000000080900000| 99%| O| |TAMS 0x00000000808ffff8, 0x0000000080800000| Untracked -| 9|0x0000000080900000, 0x00000000809ffff8, 0x0000000080a00000| 99%| O| |TAMS 0x00000000809ffff8, 0x0000000080900000| Untracked -| 10|0x0000000080a00000, 0x0000000080afff70, 0x0000000080b00000| 99%| O| |TAMS 0x0000000080afff70, 0x0000000080a00000| Untracked -| 11|0x0000000080b00000, 0x0000000080bfffe0, 0x0000000080c00000| 99%| O| |TAMS 0x0000000080bfffe0, 0x0000000080b00000| Untracked -| 12|0x0000000080c00000, 0x0000000080cfffa0, 0x0000000080d00000| 99%| O| |TAMS 0x0000000080cfffa0, 0x0000000080c00000| Untracked -| 13|0x0000000080d00000, 0x0000000080dffff8, 0x0000000080e00000| 99%| O| |TAMS 0x0000000080dffff8, 0x0000000080d00000| Untracked -| 14|0x0000000080e00000, 0x0000000080effff8, 0x0000000080f00000| 99%| O| |TAMS 0x0000000080effff8, 0x0000000080e00000| Untracked -| 15|0x0000000080f00000, 0x0000000080fffff8, 0x0000000081000000| 99%| O| |TAMS 0x0000000080fffff8, 0x0000000080f00000| Untracked -| 16|0x0000000081000000, 0x00000000810ffff8, 0x0000000081100000| 99%| O| |TAMS 0x00000000810ffff8, 0x0000000081000000| Untracked -| 17|0x0000000081100000, 0x0000000081200000, 0x0000000081200000|100%| O| |TAMS 0x0000000081200000, 0x0000000081100000| Untracked -| 18|0x0000000081200000, 0x0000000081300000, 0x0000000081300000|100%| O| |TAMS 0x0000000081300000, 0x0000000081200000| Untracked -| 19|0x0000000081300000, 0x0000000081400000, 0x0000000081400000|100%| O| |TAMS 0x0000000081400000, 0x0000000081300000| Untracked -| 20|0x0000000081400000, 0x00000000814ffff0, 0x0000000081500000| 99%| O| |TAMS 0x00000000814ffff0, 0x0000000081400000| Untracked -| 21|0x0000000081500000, 0x0000000081600000, 0x0000000081600000|100%| O| |TAMS 0x0000000081600000, 0x0000000081500000| Untracked -| 22|0x0000000081600000, 0x0000000081700000, 0x0000000081700000|100%| O| |TAMS 0x0000000081700000, 0x0000000081600000| Untracked -| 23|0x0000000081700000, 0x00000000817feab0, 0x0000000081800000| 99%| O| |TAMS 0x00000000817feab0, 0x0000000081700000| Untracked -| 24|0x0000000081800000, 0x00000000818ffff0, 0x0000000081900000| 99%| O| |TAMS 0x00000000818ffff0, 0x0000000081800000| Untracked -| 25|0x0000000081900000, 0x00000000819fffe0, 0x0000000081a00000| 99%| O| |TAMS 0x00000000819fffe0, 0x0000000081900000| Untracked -| 26|0x0000000081a00000, 0x0000000081affff8, 0x0000000081b00000| 99%| O| |TAMS 0x0000000081affff8, 0x0000000081a00000| Untracked -| 27|0x0000000081b00000, 0x0000000081bfffe8, 0x0000000081c00000| 99%| O| |TAMS 0x0000000081bfffe8, 0x0000000081b00000| Untracked -| 28|0x0000000081c00000, 0x0000000081cfec40, 0x0000000081d00000| 99%| O| |TAMS 0x0000000081cfec40, 0x0000000081c00000| Untracked -| 29|0x0000000081d00000, 0x0000000081dfdcd8, 0x0000000081e00000| 99%| O| |TAMS 0x0000000081dfdcd8, 0x0000000081d00000| Untracked -| 30|0x0000000081e00000, 0x0000000081efffb0, 0x0000000081f00000| 99%| O| |TAMS 0x0000000081efffb0, 0x0000000081e00000| Untracked -| 31|0x0000000081f00000, 0x0000000081ffe0d8, 0x0000000082000000| 99%| O| |TAMS 0x0000000081ffe0d8, 0x0000000081f00000| Untracked -| 32|0x0000000082000000, 0x0000000082100000, 0x0000000082100000|100%| O| |TAMS 0x0000000082100000, 0x0000000082000000| Untracked -| 33|0x0000000082100000, 0x00000000821fffd8, 0x0000000082200000| 99%| O| |TAMS 0x00000000821fffd8, 0x0000000082100000| Untracked -| 34|0x0000000082200000, 0x00000000822fffe8, 0x0000000082300000| 99%| O| |TAMS 0x00000000822fffe8, 0x0000000082200000| Untracked -| 35|0x0000000082300000, 0x0000000082400000, 0x0000000082400000|100%| O| |TAMS 0x0000000082400000, 0x0000000082300000| Untracked -| 36|0x0000000082400000, 0x0000000082500000, 0x0000000082500000|100%| O| |TAMS 0x0000000082500000, 0x0000000082400000| Untracked -| 37|0x0000000082500000, 0x00000000825fffd0, 0x0000000082600000| 99%| O| |TAMS 0x00000000825fffd0, 0x0000000082500000| Untracked -| 38|0x0000000082600000, 0x00000000826ffff0, 0x0000000082700000| 99%| O| |TAMS 0x00000000826ffff0, 0x0000000082600000| Untracked -| 39|0x0000000082700000, 0x00000000827ffff8, 0x0000000082800000| 99%| O| |TAMS 0x00000000827ffff8, 0x0000000082700000| Untracked -| 40|0x0000000082800000, 0x00000000828ffff0, 0x0000000082900000| 99%| O| |TAMS 0x00000000828ffff0, 0x0000000082800000| Untracked -| 41|0x0000000082900000, 0x00000000829ffff8, 0x0000000082a00000| 99%| O| |TAMS 0x00000000829ffff8, 0x0000000082900000| Untracked -| 42|0x0000000082a00000, 0x0000000082afffb8, 0x0000000082b00000| 99%| O| |TAMS 0x0000000082afffb8, 0x0000000082a00000| Untracked -| 43|0x0000000082b00000, 0x0000000082bffff0, 0x0000000082c00000| 99%| O| |TAMS 0x0000000082bffff0, 0x0000000082b00000| Untracked -| 44|0x0000000082c00000, 0x0000000082cffff8, 0x0000000082d00000| 99%| O| |TAMS 0x0000000082cffff8, 0x0000000082c00000| Untracked -| 45|0x0000000082d00000, 0x0000000082e00000, 0x0000000082e00000|100%| O| |TAMS 0x0000000082e00000, 0x0000000082d00000| Untracked -| 46|0x0000000082e00000, 0x0000000082f00000, 0x0000000082f00000|100%| O| |TAMS 0x0000000082f00000, 0x0000000082e00000| Untracked -| 47|0x0000000082f00000, 0x0000000082fffff8, 0x0000000083000000| 99%| O| |TAMS 0x0000000082fffff8, 0x0000000082f00000| Untracked -| 48|0x0000000083000000, 0x00000000830fffd8, 0x0000000083100000| 99%| O| |TAMS 0x00000000830fffd8, 0x0000000083000000| Untracked -| 49|0x0000000083100000, 0x0000000083200000, 0x0000000083200000|100%| O| |TAMS 0x0000000083200000, 0x0000000083100000| Untracked -| 50|0x0000000083200000, 0x0000000083300000, 0x0000000083300000|100%| O| |TAMS 0x0000000083300000, 0x0000000083200000| Untracked -| 51|0x0000000083300000, 0x0000000083400000, 0x0000000083400000|100%| O| |TAMS 0x0000000083400000, 0x0000000083300000| Untracked -| 52|0x0000000083400000, 0x0000000083500000, 0x0000000083500000|100%| O| |TAMS 0x0000000083500000, 0x0000000083400000| Untracked -| 53|0x0000000083500000, 0x0000000083600000, 0x0000000083600000|100%| O| |TAMS 0x0000000083600000, 0x0000000083500000| Untracked -| 54|0x0000000083600000, 0x0000000083700000, 0x0000000083700000|100%| O| |TAMS 0x0000000083700000, 0x0000000083600000| Untracked -| 55|0x0000000083700000, 0x00000000837ffff8, 0x0000000083800000| 99%| O| |TAMS 0x00000000837ffff8, 0x0000000083700000| Untracked -| 56|0x0000000083800000, 0x00000000838fff48, 0x0000000083900000| 99%| O| |TAMS 0x00000000838fff48, 0x0000000083800000| Untracked -| 57|0x0000000083900000, 0x00000000839fffe8, 0x0000000083a00000| 99%| O| |TAMS 0x00000000839fffe8, 0x0000000083900000| Untracked -| 58|0x0000000083a00000, 0x0000000083affff8, 0x0000000083b00000| 99%| O| |TAMS 0x0000000083affff8, 0x0000000083a00000| Untracked -| 59|0x0000000083b00000, 0x0000000083bfffd0, 0x0000000083c00000| 99%| O| |TAMS 0x0000000083bfffd0, 0x0000000083b00000| Untracked -| 60|0x0000000083c00000, 0x0000000083cfffa0, 0x0000000083d00000| 99%| O| |TAMS 0x0000000083cfffa0, 0x0000000083c00000| Untracked -| 61|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%| O| |TAMS 0x0000000083e00000, 0x0000000083d00000| Untracked -| 62|0x0000000083e00000, 0x0000000083effff8, 0x0000000083f00000| 99%| O| |TAMS 0x0000000083effff8, 0x0000000083e00000| Untracked -| 63|0x0000000083f00000, 0x0000000083fffff0, 0x0000000084000000| 99%| O| |TAMS 0x0000000083fffff0, 0x0000000083f00000| Untracked -| 64|0x0000000084000000, 0x00000000840fffe8, 0x0000000084100000| 99%| O| |TAMS 0x00000000840fffe8, 0x0000000084000000| Untracked -| 65|0x0000000084100000, 0x0000000084200000, 0x0000000084200000|100%| O| |TAMS 0x0000000084200000, 0x0000000084100000| Untracked -| 66|0x0000000084200000, 0x00000000842fffd8, 0x0000000084300000| 99%| O| |TAMS 0x00000000842fffd8, 0x0000000084200000| Untracked -| 67|0x0000000084300000, 0x00000000843fffd8, 0x0000000084400000| 99%| O| |TAMS 0x00000000843fffd8, 0x0000000084300000| Untracked -| 68|0x0000000084400000, 0x00000000844ffff0, 0x0000000084500000| 99%| O| |TAMS 0x00000000844ffff0, 0x0000000084400000| Untracked -| 69|0x0000000084500000, 0x00000000845fffd8, 0x0000000084600000| 99%| O| |TAMS 0x00000000845fffd8, 0x0000000084500000| Untracked -| 70|0x0000000084600000, 0x00000000846ffff0, 0x0000000084700000| 99%| O| |TAMS 0x00000000846ffff0, 0x0000000084600000| Untracked -| 71|0x0000000084700000, 0x00000000847fffe8, 0x0000000084800000| 99%| O| |TAMS 0x00000000847fffe8, 0x0000000084700000| Untracked -| 72|0x0000000084800000, 0x00000000848ffff8, 0x0000000084900000| 99%| O| |TAMS 0x00000000848ffff8, 0x0000000084800000| Untracked -| 73|0x0000000084900000, 0x00000000849fffc0, 0x0000000084a00000| 99%| O| |TAMS 0x00000000849fffc0, 0x0000000084900000| Untracked -| 74|0x0000000084a00000, 0x0000000084affff0, 0x0000000084b00000| 99%| O| |TAMS 0x0000000084affff0, 0x0000000084a00000| Untracked -| 75|0x0000000084b00000, 0x0000000084bffff0, 0x0000000084c00000| 99%| O| |TAMS 0x0000000084bffff0, 0x0000000084b00000| Untracked -| 76|0x0000000084c00000, 0x0000000084d00000, 0x0000000084d00000|100%| O| |TAMS 0x0000000084d00000, 0x0000000084c00000| Untracked -| 77|0x0000000084d00000, 0x0000000084dfffe8, 0x0000000084e00000| 99%| O| |TAMS 0x0000000084dfffe8, 0x0000000084d00000| Untracked -| 78|0x0000000084e00000, 0x0000000084f00000, 0x0000000084f00000|100%| O| |TAMS 0x0000000084f00000, 0x0000000084e00000| Untracked -| 79|0x0000000084f00000, 0x0000000084fffff0, 0x0000000085000000| 99%| O| |TAMS 0x0000000084fffff0, 0x0000000084f00000| Untracked -| 80|0x0000000085000000, 0x00000000850fff78, 0x0000000085100000| 99%| O| |TAMS 0x00000000850fff78, 0x0000000085000000| Untracked -| 81|0x0000000085100000, 0x00000000851ffff0, 0x0000000085200000| 99%| O| |TAMS 0x00000000851ffff0, 0x0000000085100000| Untracked -| 82|0x0000000085200000, 0x00000000852ffbc8, 0x0000000085300000| 99%| O| |TAMS 0x00000000852ffbc8, 0x0000000085200000| Untracked -| 83|0x0000000085300000, 0x00000000853ff980, 0x0000000085400000| 99%| O| |TAMS 0x00000000853ff980, 0x0000000085300000| Untracked -| 84|0x0000000085400000, 0x00000000854ffdb8, 0x0000000085500000| 99%| O| |TAMS 0x00000000854ffdb8, 0x0000000085400000| Untracked -| 85|0x0000000085500000, 0x0000000085600000, 0x0000000085600000|100%|HS| |TAMS 0x0000000085600000, 0x0000000085500000| Complete -| 86|0x0000000085600000, 0x00000000856ffff0, 0x0000000085700000| 99%| O| |TAMS 0x00000000856ffff0, 0x0000000085600000| Untracked -| 87|0x0000000085700000, 0x00000000857ffff0, 0x0000000085800000| 99%| O| |TAMS 0x00000000857ffff0, 0x0000000085700000| Untracked -| 88|0x0000000085800000, 0x0000000085900000, 0x0000000085900000|100%| O| |TAMS 0x0000000085900000, 0x0000000085800000| Untracked -| 89|0x0000000085900000, 0x0000000085a00000, 0x0000000085a00000|100%| O| |TAMS 0x0000000085a00000, 0x0000000085900000| Untracked -| 90|0x0000000085a00000, 0x0000000085b00000, 0x0000000085b00000|100%| O| |TAMS 0x0000000085b00000, 0x0000000085a00000| Untracked -| 91|0x0000000085b00000, 0x0000000085bffc30, 0x0000000085c00000| 99%| O| |TAMS 0x0000000085bffc30, 0x0000000085b00000| Untracked -| 92|0x0000000085c00000, 0x0000000085cfffb0, 0x0000000085d00000| 99%| O| |TAMS 0x0000000085cfffb0, 0x0000000085c00000| Untracked -| 93|0x0000000085d00000, 0x0000000085e00000, 0x0000000085e00000|100%|HS| |TAMS 0x0000000085e00000, 0x0000000085d00000| Complete -| 94|0x0000000085e00000, 0x0000000085efffe8, 0x0000000085f00000| 99%| O| |TAMS 0x0000000085efffe8, 0x0000000085e00000| Untracked -| 95|0x0000000085f00000, 0x0000000085ffff70, 0x0000000086000000| 99%| O| |TAMS 0x0000000085ffff70, 0x0000000085f00000| Untracked -| 96|0x0000000086000000, 0x00000000860fff08, 0x0000000086100000| 99%| O| |TAMS 0x00000000860fff08, 0x0000000086000000| Untracked -| 97|0x0000000086100000, 0x00000000861fffe0, 0x0000000086200000| 99%| O| |TAMS 0x00000000861fffe0, 0x0000000086100000| Untracked -| 98|0x0000000086200000, 0x00000000862ffb48, 0x0000000086300000| 99%| O| |TAMS 0x00000000862ffb48, 0x0000000086200000| Untracked -| 99|0x0000000086300000, 0x00000000863ffff8, 0x0000000086400000| 99%| O| |TAMS 0x00000000863ffff8, 0x0000000086300000| Untracked -| 100|0x0000000086400000, 0x00000000864fffe8, 0x0000000086500000| 99%| O| |TAMS 0x00000000864fffe8, 0x0000000086400000| Untracked -| 101|0x0000000086500000, 0x00000000865ffff8, 0x0000000086600000| 99%| O| |TAMS 0x00000000865ffff8, 0x0000000086500000| Untracked -| 102|0x0000000086600000, 0x00000000866ffff0, 0x0000000086700000| 99%| O| |TAMS 0x00000000866ffff0, 0x0000000086600000| Untracked -| 103|0x0000000086700000, 0x00000000867fd948, 0x0000000086800000| 99%| O| |TAMS 0x00000000867fd948, 0x0000000086700000| Untracked -| 104|0x0000000086800000, 0x00000000868ffff8, 0x0000000086900000| 99%| O| |TAMS 0x00000000868ffff8, 0x0000000086800000| Untracked -| 105|0x0000000086900000, 0x00000000869ffff8, 0x0000000086a00000| 99%| O| |TAMS 0x00000000869ffff8, 0x0000000086900000| Untracked -| 106|0x0000000086a00000, 0x0000000086affe38, 0x0000000086b00000| 99%| O| |TAMS 0x0000000086affe38, 0x0000000086a00000| Untracked -| 107|0x0000000086b00000, 0x0000000086bfffe0, 0x0000000086c00000| 99%| O| |TAMS 0x0000000086bfffe0, 0x0000000086b00000| Untracked -| 108|0x0000000086c00000, 0x0000000086cffff8, 0x0000000086d00000| 99%| O| |TAMS 0x0000000086cffff8, 0x0000000086c00000| Untracked -| 109|0x0000000086d00000, 0x0000000086dfff60, 0x0000000086e00000| 99%| O| |TAMS 0x0000000086dfff60, 0x0000000086d00000| Untracked -| 110|0x0000000086e00000, 0x0000000086efe540, 0x0000000086f00000| 99%| O| |TAMS 0x0000000086efe540, 0x0000000086e00000| Untracked -| 111|0x0000000086f00000, 0x0000000087000000, 0x0000000087000000|100%| O| |TAMS 0x0000000087000000, 0x0000000086f00000| Untracked -| 112|0x0000000087000000, 0x0000000087100000, 0x0000000087100000|100%| O| |TAMS 0x0000000087100000, 0x0000000087000000| Untracked -| 113|0x0000000087100000, 0x0000000087200000, 0x0000000087200000|100%| O| |TAMS 0x0000000087200000, 0x0000000087100000| Untracked -| 114|0x0000000087200000, 0x0000000087300000, 0x0000000087300000|100%| O| |TAMS 0x0000000087300000, 0x0000000087200000| Untracked -| 115|0x0000000087300000, 0x00000000873fffd0, 0x0000000087400000| 99%| O| |TAMS 0x00000000873fffd0, 0x0000000087300000| Untracked -| 116|0x0000000087400000, 0x0000000087500000, 0x0000000087500000|100%| O| |TAMS 0x0000000087500000, 0x0000000087400000| Untracked -| 117|0x0000000087500000, 0x00000000875ffff8, 0x0000000087600000| 99%| O| |TAMS 0x00000000875ffff8, 0x0000000087500000| Untracked -| 118|0x0000000087600000, 0x00000000876fffe8, 0x0000000087700000| 99%| O| |TAMS 0x00000000876fffe8, 0x0000000087600000| Untracked -| 119|0x0000000087700000, 0x00000000877ffff8, 0x0000000087800000| 99%| O| |TAMS 0x00000000877ffff8, 0x0000000087700000| Untracked -| 120|0x0000000087800000, 0x00000000878ffff0, 0x0000000087900000| 99%| O| |TAMS 0x00000000878ffff0, 0x0000000087800000| Untracked -| 121|0x0000000087900000, 0x0000000087a00000, 0x0000000087a00000|100%| O| |TAMS 0x0000000087a00000, 0x0000000087900000| Untracked -| 122|0x0000000087a00000, 0x0000000087afffe8, 0x0000000087b00000| 99%| O| |TAMS 0x0000000087afffe8, 0x0000000087a00000| Untracked -| 123|0x0000000087b00000, 0x0000000087bfffa8, 0x0000000087c00000| 99%| O| |TAMS 0x0000000087bfffa8, 0x0000000087b00000| Untracked -| 124|0x0000000087c00000, 0x0000000087d00000, 0x0000000087d00000|100%| O| |TAMS 0x0000000087d00000, 0x0000000087c00000| Untracked -| 125|0x0000000087d00000, 0x0000000087e00000, 0x0000000087e00000|100%| O| |TAMS 0x0000000087e00000, 0x0000000087d00000| Untracked -| 126|0x0000000087e00000, 0x0000000087effed8, 0x0000000087f00000| 99%| O| |TAMS 0x0000000087effed8, 0x0000000087e00000| Untracked -| 127|0x0000000087f00000, 0x0000000087fffff8, 0x0000000088000000| 99%| O| |TAMS 0x0000000087fffff8, 0x0000000087f00000| Untracked -| 128|0x0000000088000000, 0x0000000088100000, 0x0000000088100000|100%| O| |TAMS 0x0000000088100000, 0x0000000088000000| Untracked -| 129|0x0000000088100000, 0x00000000881ff240, 0x0000000088200000| 99%| O| |TAMS 0x00000000881ff240, 0x0000000088100000| Untracked -| 130|0x0000000088200000, 0x0000000088300000, 0x0000000088300000|100%| O| |TAMS 0x0000000088300000, 0x0000000088200000| Untracked -| 131|0x0000000088300000, 0x00000000883ffff0, 0x0000000088400000| 99%| O| |TAMS 0x00000000883ffff0, 0x0000000088300000| Untracked -| 132|0x0000000088400000, 0x00000000884ffff8, 0x0000000088500000| 99%| O| |TAMS 0x00000000884ffff8, 0x0000000088400000| Untracked -| 133|0x0000000088500000, 0x00000000885fff50, 0x0000000088600000| 99%| O| |TAMS 0x00000000885fff50, 0x0000000088500000| Untracked -| 134|0x0000000088600000, 0x00000000886ff4f0, 0x0000000088700000| 99%| O| |TAMS 0x00000000886ff4f0, 0x0000000088600000| Untracked -| 135|0x0000000088700000, 0x00000000887ffff8, 0x0000000088800000| 99%| O| |TAMS 0x00000000887ffff8, 0x0000000088700000| Untracked -| 136|0x0000000088800000, 0x00000000888ffff0, 0x0000000088900000| 99%| O| |TAMS 0x00000000888ffff0, 0x0000000088800000| Untracked -| 137|0x0000000088900000, 0x00000000889fffe0, 0x0000000088a00000| 99%| O| |TAMS 0x00000000889fffe0, 0x0000000088900000| Untracked -| 138|0x0000000088a00000, 0x0000000088aff6e8, 0x0000000088b00000| 99%| O| |TAMS 0x0000000088aff6e8, 0x0000000088a00000| Untracked -| 139|0x0000000088b00000, 0x0000000088bfffe0, 0x0000000088c00000| 99%| O| |TAMS 0x0000000088bfffe0, 0x0000000088b00000| Untracked -| 140|0x0000000088c00000, 0x0000000088cfff68, 0x0000000088d00000| 99%| O| |TAMS 0x0000000088cfff68, 0x0000000088c00000| Untracked -| 141|0x0000000088d00000, 0x0000000088e00000, 0x0000000088e00000|100%| O| |TAMS 0x0000000088e00000, 0x0000000088d00000| Untracked -| 142|0x0000000088e00000, 0x0000000088eff560, 0x0000000088f00000| 99%| O| |TAMS 0x0000000088eff560, 0x0000000088e00000| Untracked -| 143|0x0000000088f00000, 0x0000000088fffff8, 0x0000000089000000| 99%| O| |TAMS 0x0000000088fffff8, 0x0000000088f00000| Untracked -| 144|0x0000000089000000, 0x00000000890fffb8, 0x0000000089100000| 99%| O| |TAMS 0x00000000890fffb8, 0x0000000089000000| Untracked -| 145|0x0000000089100000, 0x00000000891fffd0, 0x0000000089200000| 99%| O| |TAMS 0x00000000891fffd0, 0x0000000089100000| Untracked -| 146|0x0000000089200000, 0x00000000892fffe8, 0x0000000089300000| 99%| O| |TAMS 0x00000000892fffe8, 0x0000000089200000| Untracked -| 147|0x0000000089300000, 0x0000000089400000, 0x0000000089400000|100%| O| |TAMS 0x0000000089400000, 0x0000000089300000| Untracked -| 148|0x0000000089400000, 0x00000000894fffe0, 0x0000000089500000| 99%| O| |TAMS 0x00000000894fffe0, 0x0000000089400000| Untracked -| 149|0x0000000089500000, 0x0000000089600000, 0x0000000089600000|100%|HS| |TAMS 0x0000000089600000, 0x0000000089500000| Complete -| 150|0x0000000089600000, 0x00000000896fffa8, 0x0000000089700000| 99%| O| |TAMS 0x00000000896fffa8, 0x0000000089600000| Untracked -| 151|0x0000000089700000, 0x00000000897ffff8, 0x0000000089800000| 99%| O| |TAMS 0x00000000897ffff8, 0x0000000089700000| Untracked -| 152|0x0000000089800000, 0x0000000089900000, 0x0000000089900000|100%|HS| |TAMS 0x0000000089800000, 0x0000000089800000| Complete -| 153|0x0000000089900000, 0x0000000089a00000, 0x0000000089a00000|100%| O| |TAMS 0x0000000089a00000, 0x0000000089900000| Untracked -| 154|0x0000000089a00000, 0x0000000089afffc0, 0x0000000089b00000| 99%| O| |TAMS 0x0000000089afffc0, 0x0000000089a00000| Untracked -| 155|0x0000000089b00000, 0x0000000089bff810, 0x0000000089c00000| 99%| O| |TAMS 0x0000000089bff810, 0x0000000089b00000| Untracked -| 156|0x0000000089c00000, 0x0000000089cffe50, 0x0000000089d00000| 99%| O| |TAMS 0x0000000089cffe50, 0x0000000089c00000| Untracked -| 157|0x0000000089d00000, 0x0000000089dff758, 0x0000000089e00000| 99%| O| |TAMS 0x0000000089dff758, 0x0000000089d00000| Untracked -| 158|0x0000000089e00000, 0x0000000089eff8a8, 0x0000000089f00000| 99%| O| |TAMS 0x0000000089eff8a8, 0x0000000089e00000| Untracked -| 159|0x0000000089f00000, 0x000000008a000000, 0x000000008a000000|100%|HS| |TAMS 0x000000008a000000, 0x0000000089f00000| Complete -| 160|0x000000008a000000, 0x000000008a100000, 0x000000008a100000|100%|HS| |TAMS 0x000000008a100000, 0x000000008a000000| Complete -| 161|0x000000008a100000, 0x000000008a200000, 0x000000008a200000|100%| O| |TAMS 0x000000008a200000, 0x000000008a100000| Untracked -| 162|0x000000008a200000, 0x000000008a2ff128, 0x000000008a300000| 99%| O| |TAMS 0x000000008a2ff128, 0x000000008a200000| Untracked -| 163|0x000000008a300000, 0x000000008a3ffa68, 0x000000008a400000| 99%| O| |TAMS 0x000000008a3ffa68, 0x000000008a300000| Untracked -| 164|0x000000008a400000, 0x000000008a4ffff8, 0x000000008a500000| 99%| O| |TAMS 0x000000008a4ffff8, 0x000000008a400000| Untracked -| 165|0x000000008a500000, 0x000000008a600000, 0x000000008a600000|100%|HS| |TAMS 0x000000008a500000, 0x000000008a500000| Complete -| 166|0x000000008a600000, 0x000000008a6ffff0, 0x000000008a700000| 99%| O| |TAMS 0x000000008a6ffff0, 0x000000008a600000| Untracked -| 167|0x000000008a700000, 0x000000008a800000, 0x000000008a800000|100%|HS| |TAMS 0x000000008a800000, 0x000000008a700000| Untracked -| 168|0x000000008a800000, 0x000000008a900000, 0x000000008a900000|100%|HC| |TAMS 0x000000008a900000, 0x000000008a800000| Untracked -| 169|0x000000008a900000, 0x000000008a9fffb8, 0x000000008aa00000| 99%| O| |TAMS 0x000000008a9fffb8, 0x000000008a900000| Untracked -| 170|0x000000008aa00000, 0x000000008aafff78, 0x000000008ab00000| 99%| O| |TAMS 0x000000008aafff78, 0x000000008aa00000| Untracked -| 171|0x000000008ab00000, 0x000000008ac00000, 0x000000008ac00000|100%| O| |TAMS 0x000000008ab00000, 0x000000008ab00000| Untracked -| 172|0x000000008ac00000, 0x000000008acffff8, 0x000000008ad00000| 99%| O| |TAMS 0x000000008acffff8, 0x000000008ac00000| Untracked -| 173|0x000000008ad00000, 0x000000008adfffb8, 0x000000008ae00000| 99%| O| |TAMS 0x000000008adfffb8, 0x000000008ad00000| Untracked -| 174|0x000000008ae00000, 0x000000008aefffd8, 0x000000008af00000| 99%| O| |TAMS 0x000000008aefffd8, 0x000000008ae00000| Untracked -| 175|0x000000008af00000, 0x000000008affffe0, 0x000000008b000000| 99%| O| |TAMS 0x000000008affffe0, 0x000000008af00000| Untracked -| 176|0x000000008b000000, 0x000000008b100000, 0x000000008b100000|100%| O| |TAMS 0x000000008b100000, 0x000000008b000000| Untracked -| 177|0x000000008b100000, 0x000000008b1ffff8, 0x000000008b200000| 99%| O| |TAMS 0x000000008b1ffff8, 0x000000008b100000| Untracked -| 178|0x000000008b200000, 0x000000008b300000, 0x000000008b300000|100%| O| |TAMS 0x000000008b300000, 0x000000008b200000| Untracked -| 179|0x000000008b300000, 0x000000008b3f9860, 0x000000008b400000| 97%| O| |TAMS 0x000000008b3f9860, 0x000000008b300000| Untracked -| 180|0x000000008b400000, 0x000000008b4ffff0, 0x000000008b500000| 99%| O| |TAMS 0x000000008b4ffff0, 0x000000008b400000| Untracked -| 181|0x000000008b500000, 0x000000008b5fcac8, 0x000000008b600000| 98%| O| |TAMS 0x000000008b5fcac8, 0x000000008b500000| Untracked -| 182|0x000000008b600000, 0x000000008b6ffff8, 0x000000008b700000| 99%| O| |TAMS 0x000000008b6ffff8, 0x000000008b600000| Untracked -| 183|0x000000008b700000, 0x000000008b7ffff0, 0x000000008b800000| 99%| O| |TAMS 0x000000008b7ffff0, 0x000000008b700000| Untracked -| 184|0x000000008b800000, 0x000000008b900000, 0x000000008b900000|100%| O| |TAMS 0x000000008b900000, 0x000000008b800000| Untracked -| 185|0x000000008b900000, 0x000000008b9ffff8, 0x000000008ba00000| 99%| O| |TAMS 0x000000008b9ffff8, 0x000000008b900000| Untracked -| 186|0x000000008ba00000, 0x000000008bb00000, 0x000000008bb00000|100%| O| |TAMS 0x000000008bb00000, 0x000000008ba00000| Untracked -| 187|0x000000008bb00000, 0x000000008bc00000, 0x000000008bc00000|100%| O| |TAMS 0x000000008bc00000, 0x000000008bb00000| Untracked -| 188|0x000000008bc00000, 0x000000008bcff610, 0x000000008bd00000| 99%| O| |TAMS 0x000000008bcff610, 0x000000008bc00000| Untracked -| 189|0x000000008bd00000, 0x000000008be00000, 0x000000008be00000|100%| O| |TAMS 0x000000008be00000, 0x000000008bd00000| Untracked -| 190|0x000000008be00000, 0x000000008bf00000, 0x000000008bf00000|100%| O| |TAMS 0x000000008bf00000, 0x000000008be00000| Untracked -| 191|0x000000008bf00000, 0x000000008c000000, 0x000000008c000000|100%| O| |TAMS 0x000000008c000000, 0x000000008bf00000| Untracked -| 192|0x000000008c000000, 0x000000008c0ffff8, 0x000000008c100000| 99%| O| |TAMS 0x000000008c0ffff8, 0x000000008c000000| Untracked -| 193|0x000000008c100000, 0x000000008c1ffda8, 0x000000008c200000| 99%| O| |TAMS 0x000000008c1ffda8, 0x000000008c100000| Untracked -| 194|0x000000008c200000, 0x000000008c300000, 0x000000008c300000|100%| O| |TAMS 0x000000008c300000, 0x000000008c200000| Untracked -| 195|0x000000008c300000, 0x000000008c400000, 0x000000008c400000|100%| O| |TAMS 0x000000008c400000, 0x000000008c300000| Untracked -| 196|0x000000008c400000, 0x000000008c500000, 0x000000008c500000|100%|HS| |TAMS 0x000000008c400000, 0x000000008c400000| Complete -| 197|0x000000008c500000, 0x000000008c600000, 0x000000008c600000|100%| O| |TAMS 0x000000008c600000, 0x000000008c500000| Untracked -| 198|0x000000008c600000, 0x000000008c6fff78, 0x000000008c700000| 99%| O| |TAMS 0x000000008c6fff78, 0x000000008c600000| Untracked -| 199|0x000000008c700000, 0x000000008c7ff680, 0x000000008c800000| 99%| O| |TAMS 0x000000008c7ff680, 0x000000008c700000| Untracked -| 200|0x000000008c800000, 0x000000008c8ffd68, 0x000000008c900000| 99%| O| |TAMS 0x000000008c8ffd68, 0x000000008c800000| Untracked -| 201|0x000000008c900000, 0x000000008c9ffff0, 0x000000008ca00000| 99%| O| |TAMS 0x000000008c9ffff0, 0x000000008c900000| Untracked -| 202|0x000000008ca00000, 0x000000008caff9f8, 0x000000008cb00000| 99%| O| |TAMS 0x000000008caff9f8, 0x000000008ca00000| Untracked -| 203|0x000000008cb00000, 0x000000008cbffff0, 0x000000008cc00000| 99%| O| |TAMS 0x000000008cbffff0, 0x000000008cb00000| Untracked -| 204|0x000000008cc00000, 0x000000008ccffaa0, 0x000000008cd00000| 99%| O| |TAMS 0x000000008ccffaa0, 0x000000008cc00000| Untracked -| 205|0x000000008cd00000, 0x000000008cdffff0, 0x000000008ce00000| 99%| O| |TAMS 0x000000008cdffff0, 0x000000008cd00000| Untracked -| 206|0x000000008ce00000, 0x000000008cefffe8, 0x000000008cf00000| 99%| O| |TAMS 0x000000008cefffe8, 0x000000008ce00000| Untracked -| 207|0x000000008cf00000, 0x000000008cffffe8, 0x000000008d000000| 99%| O| |TAMS 0x000000008cffffe8, 0x000000008cf00000| Untracked -| 208|0x000000008d000000, 0x000000008d0ffff8, 0x000000008d100000| 99%| O| |TAMS 0x000000008d0ffff8, 0x000000008d000000| Untracked -| 209|0x000000008d100000, 0x000000008d1fffe8, 0x000000008d200000| 99%| O| |TAMS 0x000000008d1fffe8, 0x000000008d100000| Untracked -| 210|0x000000008d200000, 0x000000008d2ffff8, 0x000000008d300000| 99%| O| |TAMS 0x000000008d2ffff8, 0x000000008d200000| Untracked -| 211|0x000000008d300000, 0x000000008d3fff90, 0x000000008d400000| 99%| O| |TAMS 0x000000008d3fff90, 0x000000008d300000| Untracked -| 212|0x000000008d400000, 0x000000008d4fffb0, 0x000000008d500000| 99%| O| |TAMS 0x000000008d4fffb0, 0x000000008d400000| Untracked -| 213|0x000000008d500000, 0x000000008d600000, 0x000000008d600000|100%| O| |TAMS 0x000000008d600000, 0x000000008d500000| Untracked -| 214|0x000000008d600000, 0x000000008d700000, 0x000000008d700000|100%| O| |TAMS 0x000000008d700000, 0x000000008d600000| Untracked -| 215|0x000000008d700000, 0x000000008d7ffff0, 0x000000008d800000| 99%| O| |TAMS 0x000000008d7ffff0, 0x000000008d700000| Untracked -| 216|0x000000008d800000, 0x000000008d900000, 0x000000008d900000|100%| O| |TAMS 0x000000008d900000, 0x000000008d800000| Untracked -| 217|0x000000008d900000, 0x000000008d9ffff8, 0x000000008da00000| 99%| O| |TAMS 0x000000008d9ffff8, 0x000000008d900000| Untracked -| 218|0x000000008da00000, 0x000000008dafeda0, 0x000000008db00000| 99%| O| |TAMS 0x000000008dafeda0, 0x000000008da00000| Untracked -| 219|0x000000008db00000, 0x000000008dbfffe8, 0x000000008dc00000| 99%| O| |TAMS 0x000000008dbfffe8, 0x000000008db00000| Untracked -| 220|0x000000008dc00000, 0x000000008dcfe1f8, 0x000000008dd00000| 99%| O| |TAMS 0x000000008dcfe1f8, 0x000000008dc00000| Untracked -| 221|0x000000008dd00000, 0x000000008ddffb60, 0x000000008de00000| 99%| O| |TAMS 0x000000008ddffb60, 0x000000008dd00000| Untracked -| 222|0x000000008de00000, 0x000000008deffff8, 0x000000008df00000| 99%| O| |TAMS 0x000000008deffff8, 0x000000008de00000| Untracked -| 223|0x000000008df00000, 0x000000008dfff3c8, 0x000000008e000000| 99%| O| |TAMS 0x000000008dfff3c8, 0x000000008df00000| Untracked -| 224|0x000000008e000000, 0x000000008e0ffb38, 0x000000008e100000| 99%| O| |TAMS 0x000000008e0ffb38, 0x000000008e000000| Untracked -| 225|0x000000008e100000, 0x000000008e1ffe30, 0x000000008e200000| 99%| O| |TAMS 0x000000008e1ffe30, 0x000000008e100000| Untracked -| 226|0x000000008e200000, 0x000000008e300000, 0x000000008e300000|100%| O| |TAMS 0x000000008e300000, 0x000000008e200000| Untracked -| 227|0x000000008e300000, 0x000000008e3fffe8, 0x000000008e400000| 99%| O| |TAMS 0x000000008e3fffe8, 0x000000008e300000| Untracked -| 228|0x000000008e400000, 0x000000008e4ffff0, 0x000000008e500000| 99%| O| |TAMS 0x000000008e4ffff0, 0x000000008e400000| Untracked -| 229|0x000000008e500000, 0x000000008e5ffff8, 0x000000008e600000| 99%| O| |TAMS 0x000000008e5ffff8, 0x000000008e500000| Untracked -| 230|0x000000008e600000, 0x000000008e700000, 0x000000008e700000|100%| O| |TAMS 0x000000008e700000, 0x000000008e600000| Untracked -| 231|0x000000008e700000, 0x000000008e7fced8, 0x000000008e800000| 98%| O| |TAMS 0x000000008e7fced8, 0x000000008e700000| Untracked -| 232|0x000000008e800000, 0x000000008e900000, 0x000000008e900000|100%| O| |TAMS 0x000000008e900000, 0x000000008e800000| Untracked -| 233|0x000000008e900000, 0x000000008e9fffe8, 0x000000008ea00000| 99%| O| |TAMS 0x000000008e9fffe8, 0x000000008e900000| Untracked -| 234|0x000000008ea00000, 0x000000008eaffff0, 0x000000008eb00000| 99%| O| |TAMS 0x000000008eaffff0, 0x000000008ea00000| Untracked -| 235|0x000000008eb00000, 0x000000008ebffff0, 0x000000008ec00000| 99%| O| |TAMS 0x000000008ebffff0, 0x000000008eb00000| Untracked -| 236|0x000000008ec00000, 0x000000008ecfffb8, 0x000000008ed00000| 99%| O| |TAMS 0x000000008ecfffb8, 0x000000008ec00000| Untracked -| 237|0x000000008ed00000, 0x000000008edffab8, 0x000000008ee00000| 99%| O| |TAMS 0x000000008edffab8, 0x000000008ed00000| Untracked -| 238|0x000000008ee00000, 0x000000008eeffff0, 0x000000008ef00000| 99%| O| |TAMS 0x000000008eeffff0, 0x000000008ee00000| Untracked -| 239|0x000000008ef00000, 0x000000008efffff8, 0x000000008f000000| 99%| O| |TAMS 0x000000008efffff8, 0x000000008ef00000| Untracked -| 240|0x000000008f000000, 0x000000008f0ffff0, 0x000000008f100000| 99%| O| |TAMS 0x000000008f0ffff0, 0x000000008f000000| Untracked -| 241|0x000000008f100000, 0x000000008f1ffff8, 0x000000008f200000| 99%| O| |TAMS 0x000000008f1ffff8, 0x000000008f100000| Untracked -| 242|0x000000008f200000, 0x000000008f2ffca8, 0x000000008f300000| 99%| O| |TAMS 0x000000008f2ffca8, 0x000000008f200000| Untracked -| 243|0x000000008f300000, 0x000000008f400000, 0x000000008f400000|100%| O| |TAMS 0x000000008f400000, 0x000000008f300000| Untracked -| 244|0x000000008f400000, 0x000000008f4ffe90, 0x000000008f500000| 99%| O| |TAMS 0x000000008f4ffe90, 0x000000008f400000| Untracked -| 245|0x000000008f500000, 0x000000008f5fffe0, 0x000000008f600000| 99%| O| |TAMS 0x000000008f5fffe0, 0x000000008f500000| Untracked -| 246|0x000000008f600000, 0x000000008f700000, 0x000000008f700000|100%| O| |TAMS 0x000000008f700000, 0x000000008f600000| Untracked -| 247|0x000000008f700000, 0x000000008f800000, 0x000000008f800000|100%| O| |TAMS 0x000000008f800000, 0x000000008f700000| Untracked -| 248|0x000000008f800000, 0x000000008f8fffa0, 0x000000008f900000| 99%| O| |TAMS 0x000000008f8fffa0, 0x000000008f800000| Untracked -| 249|0x000000008f900000, 0x000000008f9ff8e0, 0x000000008fa00000| 99%| O| |TAMS 0x000000008f9ff8e0, 0x000000008f900000| Untracked -| 250|0x000000008fa00000, 0x000000008fb00000, 0x000000008fb00000|100%| O| |TAMS 0x000000008fa00000, 0x000000008fa00000| Untracked -| 251|0x000000008fb00000, 0x000000008fbfff68, 0x000000008fc00000| 99%| O| |TAMS 0x000000008fbfff68, 0x000000008fb00000| Untracked -| 252|0x000000008fc00000, 0x000000008fcffc60, 0x000000008fd00000| 99%| O| |TAMS 0x000000008fcffc60, 0x000000008fc00000| Untracked -| 253|0x000000008fd00000, 0x000000008fdff3b8, 0x000000008fe00000| 99%| O| |TAMS 0x000000008fdff3b8, 0x000000008fd00000| Untracked -| 254|0x000000008fe00000, 0x000000008ff00000, 0x000000008ff00000|100%| O| |TAMS 0x000000008ff00000, 0x000000008fe00000| Untracked -| 255|0x000000008ff00000, 0x000000008ffffff0, 0x0000000090000000| 99%| O| |TAMS 0x000000008ffffff0, 0x000000008ff00000| Untracked -| 256|0x0000000090000000, 0x00000000900ffff8, 0x0000000090100000| 99%| O| |TAMS 0x00000000900ffff8, 0x0000000090000000| Untracked -| 257|0x0000000090100000, 0x0000000090200000, 0x0000000090200000|100%| O| |TAMS 0x0000000090200000, 0x0000000090100000| Untracked -| 258|0x0000000090200000, 0x0000000090300000, 0x0000000090300000|100%| O| |TAMS 0x0000000090200000, 0x0000000090200000| Untracked -| 259|0x0000000090300000, 0x00000000903ffec0, 0x0000000090400000| 99%| O| |TAMS 0x00000000903ffec0, 0x0000000090300000| Untracked -| 260|0x0000000090400000, 0x00000000904fffe8, 0x0000000090500000| 99%| O| |TAMS 0x00000000904fffe8, 0x0000000090400000| Untracked -| 261|0x0000000090500000, 0x00000000905ffec8, 0x0000000090600000| 99%| O| |TAMS 0x00000000905ffec8, 0x0000000090500000| Untracked -| 262|0x0000000090600000, 0x0000000090700000, 0x0000000090700000|100%| O| |TAMS 0x0000000090700000, 0x0000000090600000| Untracked -| 263|0x0000000090700000, 0x0000000090800000, 0x0000000090800000|100%| O| |TAMS 0x0000000090800000, 0x0000000090700000| Untracked -| 264|0x0000000090800000, 0x00000000908ff900, 0x0000000090900000| 99%| O| |TAMS 0x00000000908ff900, 0x0000000090800000| Untracked -| 265|0x0000000090900000, 0x00000000909ff838, 0x0000000090a00000| 99%| O| |TAMS 0x00000000909ff838, 0x0000000090900000| Untracked -| 266|0x0000000090a00000, 0x0000000090b00000, 0x0000000090b00000|100%| O| |TAMS 0x0000000090b00000, 0x0000000090a00000| Untracked -| 267|0x0000000090b00000, 0x0000000090bffc48, 0x0000000090c00000| 99%| O| |TAMS 0x0000000090bffc48, 0x0000000090b00000| Untracked -| 268|0x0000000090c00000, 0x0000000090cfd8d8, 0x0000000090d00000| 99%| O| |TAMS 0x0000000090cfd8d8, 0x0000000090c00000| Untracked -| 269|0x0000000090d00000, 0x0000000090dfff30, 0x0000000090e00000| 99%| O| |TAMS 0x0000000090dfff30, 0x0000000090d00000| Untracked -| 270|0x0000000090e00000, 0x0000000090f00000, 0x0000000090f00000|100%|HS| |TAMS 0x0000000090f00000, 0x0000000090e00000| Untracked -| 271|0x0000000090f00000, 0x0000000091000000, 0x0000000091000000|100%|HC| |TAMS 0x0000000091000000, 0x0000000090f00000| Untracked -| 272|0x0000000091000000, 0x00000000910fffe8, 0x0000000091100000| 99%| O| |TAMS 0x00000000910fffe8, 0x0000000091000000| Untracked -| 273|0x0000000091100000, 0x0000000091200000, 0x0000000091200000|100%| O| |TAMS 0x0000000091200000, 0x0000000091100000| Untracked -| 274|0x0000000091200000, 0x0000000091300000, 0x0000000091300000|100%| O| |TAMS 0x0000000091300000, 0x0000000091200000| Untracked -| 275|0x0000000091300000, 0x00000000913fffb0, 0x0000000091400000| 99%| O| |TAMS 0x00000000913fffb0, 0x0000000091300000| Untracked -| 276|0x0000000091400000, 0x00000000914fff50, 0x0000000091500000| 99%| O| |TAMS 0x00000000914fff50, 0x0000000091400000| Untracked -| 277|0x0000000091500000, 0x00000000915ff948, 0x0000000091600000| 99%| O| |TAMS 0x00000000915ff948, 0x0000000091500000| Untracked -| 278|0x0000000091600000, 0x0000000091700000, 0x0000000091700000|100%| O| |TAMS 0x0000000091700000, 0x0000000091600000| Untracked -| 279|0x0000000091700000, 0x00000000917ffff8, 0x0000000091800000| 99%| O| |TAMS 0x00000000917ffff8, 0x0000000091700000| Untracked -| 280|0x0000000091800000, 0x00000000918ffff8, 0x0000000091900000| 99%| O| |TAMS 0x00000000918ffff8, 0x0000000091800000| Untracked -| 281|0x0000000091900000, 0x00000000919ffff8, 0x0000000091a00000| 99%| O| |TAMS 0x00000000919ffff8, 0x0000000091900000| Untracked -| 282|0x0000000091a00000, 0x0000000091affb78, 0x0000000091b00000| 99%| O| |TAMS 0x0000000091affb78, 0x0000000091a00000| Untracked -| 283|0x0000000091b00000, 0x0000000091bffd98, 0x0000000091c00000| 99%| O| |TAMS 0x0000000091bffd98, 0x0000000091b00000| Untracked -| 284|0x0000000091c00000, 0x0000000091cff8a8, 0x0000000091d00000| 99%| O| |TAMS 0x0000000091cff8a8, 0x0000000091c00000| Untracked -| 285|0x0000000091d00000, 0x0000000091dffff0, 0x0000000091e00000| 99%| O| |TAMS 0x0000000091dffff0, 0x0000000091d00000| Untracked -| 286|0x0000000091e00000, 0x0000000091efffe8, 0x0000000091f00000| 99%| O| |TAMS 0x0000000091efffe8, 0x0000000091e00000| Untracked -| 287|0x0000000091f00000, 0x0000000091fffcb0, 0x0000000092000000| 99%| O| |TAMS 0x0000000091fffcb0, 0x0000000091f00000| Untracked -| 288|0x0000000092000000, 0x00000000920fd300, 0x0000000092100000| 98%| O| |TAMS 0x00000000920fd300, 0x0000000092000000| Untracked -| 289|0x0000000092100000, 0x00000000921fffe8, 0x0000000092200000| 99%| O| |TAMS 0x00000000921fffe8, 0x0000000092100000| Untracked -| 290|0x0000000092200000, 0x00000000922ffc60, 0x0000000092300000| 99%| O| |TAMS 0x00000000922ffc60, 0x0000000092200000| Untracked -| 291|0x0000000092300000, 0x0000000092400000, 0x0000000092400000|100%|HS| |TAMS 0x0000000092300000, 0x0000000092300000| Complete -| 292|0x0000000092400000, 0x00000000924ffec8, 0x0000000092500000| 99%| O| |TAMS 0x00000000924ffec8, 0x0000000092400000| Untracked -| 293|0x0000000092500000, 0x00000000925ffff0, 0x0000000092600000| 99%| O| |TAMS 0x00000000925ffff0, 0x0000000092500000| Untracked -| 294|0x0000000092600000, 0x0000000092700000, 0x0000000092700000|100%| O| |TAMS 0x0000000092600000, 0x0000000092600000| Untracked -| 295|0x0000000092700000, 0x0000000092800000, 0x0000000092800000|100%| O| |TAMS 0x0000000092700000, 0x0000000092700000| Untracked -| 296|0x0000000092800000, 0x00000000928ffe30, 0x0000000092900000| 99%| O| |TAMS 0x00000000928ffe30, 0x0000000092800000| Untracked -| 297|0x0000000092900000, 0x0000000092a00000, 0x0000000092a00000|100%| O| |TAMS 0x0000000092900000, 0x0000000092900000| Untracked -| 298|0x0000000092a00000, 0x0000000092affa60, 0x0000000092b00000| 99%| O| |TAMS 0x0000000092affa60, 0x0000000092a00000| Untracked -| 299|0x0000000092b00000, 0x0000000092c00000, 0x0000000092c00000|100%| O| |TAMS 0x0000000092c00000, 0x0000000092b00000| Untracked -| 300|0x0000000092c00000, 0x0000000092d00000, 0x0000000092d00000|100%|HS| |TAMS 0x0000000092c00000, 0x0000000092c00000| Complete -| 301|0x0000000092d00000, 0x0000000092dfffe8, 0x0000000092e00000| 99%| O| |TAMS 0x0000000092dfffe8, 0x0000000092d00000| Untracked -| 302|0x0000000092e00000, 0x0000000092effff8, 0x0000000092f00000| 99%| O| |TAMS 0x0000000092effff8, 0x0000000092e00000| Untracked -| 303|0x0000000092f00000, 0x0000000092fffff8, 0x0000000093000000| 99%| O| |TAMS 0x0000000092fffff8, 0x0000000092f00000| Untracked -| 304|0x0000000093000000, 0x0000000093100000, 0x0000000093100000|100%| O| |TAMS 0x0000000093100000, 0x0000000093000000| Untracked -| 305|0x0000000093100000, 0x00000000931ffd68, 0x0000000093200000| 99%| O| |TAMS 0x00000000931ffd68, 0x0000000093100000| Untracked -| 306|0x0000000093200000, 0x0000000093286250, 0x0000000093300000| 52%| O| |TAMS 0x0000000093286250, 0x0000000093200000| Untracked -| 307|0x0000000093300000, 0x00000000933fffc0, 0x0000000093400000| 99%| O| |TAMS 0x00000000933fffc0, 0x0000000093300000| Untracked -| 308|0x0000000093400000, 0x0000000093500000, 0x0000000093500000|100%| O| |TAMS 0x0000000093500000, 0x0000000093400000| Untracked -| 309|0x0000000093500000, 0x0000000093600000, 0x0000000093600000|100%| O| |TAMS 0x0000000093600000, 0x0000000093500000| Untracked -| 310|0x0000000093600000, 0x00000000936ffa08, 0x0000000093700000| 99%| O| |TAMS 0x00000000936ffa08, 0x0000000093600000| Untracked -| 311|0x0000000093700000, 0x0000000093800000, 0x0000000093800000|100%| O| |TAMS 0x0000000093800000, 0x0000000093700000| Untracked -| 312|0x0000000093800000, 0x0000000093900000, 0x0000000093900000|100%| O| |TAMS 0x0000000093800000, 0x0000000093800000| Untracked -| 313|0x0000000093900000, 0x0000000093a00000, 0x0000000093a00000|100%| O| |TAMS 0x0000000093900000, 0x0000000093900000| Untracked -| 314|0x0000000093a00000, 0x0000000093afec40, 0x0000000093b00000| 99%| O| |TAMS 0x0000000093afec40, 0x0000000093a00000| Untracked -| 315|0x0000000093b00000, 0x0000000093c00000, 0x0000000093c00000|100%| O| |TAMS 0x0000000093b00000, 0x0000000093b00000| Untracked -| 316|0x0000000093c00000, 0x0000000093d00000, 0x0000000093d00000|100%| O| |TAMS 0x0000000093d00000, 0x0000000093c00000| Untracked -| 317|0x0000000093d00000, 0x0000000093dffff8, 0x0000000093e00000| 99%| O| |TAMS 0x0000000093dffff8, 0x0000000093d00000| Untracked -| 318|0x0000000093e00000, 0x0000000093f00000, 0x0000000093f00000|100%|HS| |TAMS 0x0000000093f00000, 0x0000000093e00000| Complete -| 319|0x0000000093f00000, 0x0000000094000000, 0x0000000094000000|100%| O| |TAMS 0x0000000093f00000, 0x0000000093f00000| Untracked -| 320|0x0000000094000000, 0x00000000940ffd98, 0x0000000094100000| 99%| O| |TAMS 0x00000000940ffd98, 0x0000000094000000| Untracked -| 321|0x0000000094100000, 0x0000000094200000, 0x0000000094200000|100%| O| |TAMS 0x0000000094200000, 0x0000000094100000| Untracked -| 322|0x0000000094200000, 0x00000000942fffe0, 0x0000000094300000| 99%| O| |TAMS 0x00000000942fffe0, 0x0000000094200000| Untracked -| 323|0x0000000094300000, 0x0000000094400000, 0x0000000094400000|100%| O| |TAMS 0x0000000094400000, 0x0000000094300000| Untracked -| 324|0x0000000094400000, 0x00000000944fffe8, 0x0000000094500000| 99%| O| |TAMS 0x00000000944fffe8, 0x0000000094400000| Untracked -| 325|0x0000000094500000, 0x0000000094600000, 0x0000000094600000|100%| O| |TAMS 0x0000000094600000, 0x0000000094500000| Untracked -| 326|0x0000000094600000, 0x00000000946fea20, 0x0000000094700000| 99%| O| |TAMS 0x00000000946fea20, 0x0000000094600000| Untracked -| 327|0x0000000094700000, 0x0000000094800000, 0x0000000094800000|100%| O| |TAMS 0x0000000094800000, 0x0000000094700000| Untracked -| 328|0x0000000094800000, 0x00000000948fff78, 0x0000000094900000| 99%| O| |TAMS 0x00000000948fff78, 0x0000000094800000| Untracked -| 329|0x0000000094900000, 0x0000000094a00000, 0x0000000094a00000|100%| O| |TAMS 0x0000000094a00000, 0x0000000094900000| Untracked -| 330|0x0000000094a00000, 0x0000000094afffe8, 0x0000000094b00000| 99%| O| |TAMS 0x0000000094afffe8, 0x0000000094a00000| Untracked -| 331|0x0000000094b00000, 0x0000000094c00000, 0x0000000094c00000|100%| O| |TAMS 0x0000000094c00000, 0x0000000094b00000| Untracked -| 332|0x0000000094c00000, 0x0000000094d00000, 0x0000000094d00000|100%| O| |TAMS 0x0000000094d00000, 0x0000000094c00000| Untracked -| 333|0x0000000094d00000, 0x0000000094e00000, 0x0000000094e00000|100%| O| |TAMS 0x0000000094e00000, 0x0000000094d00000| Untracked -| 334|0x0000000094e00000, 0x0000000094f00000, 0x0000000094f00000|100%| O| |TAMS 0x0000000094f00000, 0x0000000094e00000| Untracked -| 335|0x0000000094f00000, 0x0000000094ffff98, 0x0000000095000000| 99%| O| |TAMS 0x0000000094ffff98, 0x0000000094f00000| Untracked -| 336|0x0000000095000000, 0x0000000095100000, 0x0000000095100000|100%| O| |TAMS 0x0000000095100000, 0x0000000095000000| Untracked -| 337|0x0000000095100000, 0x0000000095200000, 0x0000000095200000|100%|HS| |TAMS 0x0000000095100000, 0x0000000095100000| Complete -| 338|0x0000000095200000, 0x0000000095300000, 0x0000000095300000|100%| O| |TAMS 0x0000000095300000, 0x0000000095200000| Untracked -| 339|0x0000000095300000, 0x0000000095400000, 0x0000000095400000|100%| O| |TAMS 0x0000000095400000, 0x0000000095300000| Untracked -| 340|0x0000000095400000, 0x0000000095500000, 0x0000000095500000|100%| O| |TAMS 0x0000000095500000, 0x0000000095400000| Untracked -| 341|0x0000000095500000, 0x0000000095600000, 0x0000000095600000|100%| O| |TAMS 0x0000000095600000, 0x0000000095500000| Untracked -| 342|0x0000000095600000, 0x0000000095700000, 0x0000000095700000|100%| O| |TAMS 0x0000000095700000, 0x0000000095600000| Untracked -| 343|0x0000000095700000, 0x0000000095800000, 0x0000000095800000|100%| O| |TAMS 0x0000000095800000, 0x0000000095700000| Untracked -| 344|0x0000000095800000, 0x0000000095900000, 0x0000000095900000|100%|HS| |TAMS 0x0000000095900000, 0x0000000095800000| Complete -| 345|0x0000000095900000, 0x0000000095a00000, 0x0000000095a00000|100%| O| |TAMS 0x0000000095a00000, 0x0000000095900000| Untracked -| 346|0x0000000095a00000, 0x0000000095b00000, 0x0000000095b00000|100%| O| |TAMS 0x0000000095b00000, 0x0000000095a00000| Untracked -| 347|0x0000000095b00000, 0x0000000095c00000, 0x0000000095c00000|100%| O| |TAMS 0x0000000095b00000, 0x0000000095b00000| Untracked -| 348|0x0000000095c00000, 0x0000000095d00000, 0x0000000095d00000|100%| O| |TAMS 0x0000000095d00000, 0x0000000095c00000| Untracked -| 349|0x0000000095d00000, 0x0000000095e00000, 0x0000000095e00000|100%| O| |TAMS 0x0000000095e00000, 0x0000000095d00000| Untracked -| 350|0x0000000095e00000, 0x0000000095f00000, 0x0000000095f00000|100%| O| |TAMS 0x0000000095e00000, 0x0000000095e00000| Untracked -| 351|0x0000000095f00000, 0x0000000096000000, 0x0000000096000000|100%| O| |TAMS 0x0000000096000000, 0x0000000095f00000| Untracked -| 352|0x0000000096000000, 0x0000000096100000, 0x0000000096100000|100%| O| |TAMS 0x0000000096100000, 0x0000000096000000| Untracked -| 353|0x0000000096100000, 0x0000000096200000, 0x0000000096200000|100%|HS| |TAMS 0x0000000096100000, 0x0000000096100000| Complete -| 354|0x0000000096200000, 0x0000000096300000, 0x0000000096300000|100%| O| |TAMS 0x0000000096300000, 0x0000000096200000| Untracked -| 355|0x0000000096300000, 0x0000000096400000, 0x0000000096400000|100%| O| |TAMS 0x0000000096300000, 0x0000000096300000| Untracked -| 356|0x0000000096400000, 0x0000000096500000, 0x0000000096500000|100%| O| |TAMS 0x0000000096500000, 0x0000000096400000| Untracked -| 357|0x0000000096500000, 0x0000000096600000, 0x0000000096600000|100%| O| |TAMS 0x0000000096600000, 0x0000000096500000| Untracked -| 358|0x0000000096600000, 0x0000000096700000, 0x0000000096700000|100%| O| |TAMS 0x0000000096700000, 0x0000000096600000| Untracked -| 359|0x0000000096700000, 0x0000000096800000, 0x0000000096800000|100%|HS| |TAMS 0x0000000096800000, 0x0000000096700000| Complete -| 360|0x0000000096800000, 0x0000000096900000, 0x0000000096900000|100%|HS| |TAMS 0x0000000096800000, 0x0000000096800000| Complete -| 361|0x0000000096900000, 0x0000000096a00000, 0x0000000096a00000|100%| O| |TAMS 0x0000000096900000, 0x0000000096900000| Untracked -| 362|0x0000000096a00000, 0x0000000096b00000, 0x0000000096b00000|100%|HS| |TAMS 0x0000000096a00000, 0x0000000096a00000| Complete -| 363|0x0000000096b00000, 0x0000000096c00000, 0x0000000096c00000|100%| O| |TAMS 0x0000000096b00000, 0x0000000096b00000| Untracked -| 364|0x0000000096c00000, 0x0000000096d00000, 0x0000000096d00000|100%| O| |TAMS 0x0000000096c00000, 0x0000000096c00000| Untracked -| 365|0x0000000096d00000, 0x0000000096e00000, 0x0000000096e00000|100%|HS| |TAMS 0x0000000096e00000, 0x0000000096d00000| Complete -| 366|0x0000000096e00000, 0x0000000096f00000, 0x0000000096f00000|100%| O| |TAMS 0x0000000096f00000, 0x0000000096e00000| Untracked -| 367|0x0000000096f00000, 0x0000000097000000, 0x0000000097000000|100%|HS| |TAMS 0x0000000097000000, 0x0000000096f00000| Complete -| 368|0x0000000097000000, 0x0000000097100000, 0x0000000097100000|100%| O| |TAMS 0x0000000097100000, 0x0000000097000000| Untracked -| 369|0x0000000097100000, 0x0000000097200000, 0x0000000097200000|100%| O| |TAMS 0x0000000097100000, 0x0000000097100000| Untracked -| 370|0x0000000097200000, 0x0000000097300000, 0x0000000097300000|100%| O| |TAMS 0x0000000097300000, 0x0000000097200000| Untracked -| 371|0x0000000097300000, 0x0000000097400000, 0x0000000097400000|100%| O| |TAMS 0x0000000097400000, 0x0000000097300000| Untracked -| 372|0x0000000097400000, 0x0000000097500000, 0x0000000097500000|100%| O| |TAMS 0x0000000097500000, 0x0000000097400000| Untracked -| 373|0x0000000097500000, 0x0000000097600000, 0x0000000097600000|100%| O| |TAMS 0x0000000097600000, 0x0000000097500000| Untracked -| 374|0x0000000097600000, 0x0000000097700000, 0x0000000097700000|100%| O| |TAMS 0x0000000097700000, 0x0000000097600000| Untracked -| 375|0x0000000097700000, 0x0000000097800000, 0x0000000097800000|100%| O| |TAMS 0x0000000097700000, 0x0000000097700000| Untracked -| 376|0x0000000097800000, 0x0000000097900000, 0x0000000097900000|100%| O| |TAMS 0x0000000097900000, 0x0000000097800000| Untracked -| 377|0x0000000097900000, 0x0000000097a00000, 0x0000000097a00000|100%| O| |TAMS 0x0000000097900000, 0x0000000097900000| Untracked -| 378|0x0000000097a00000, 0x0000000097b00000, 0x0000000097b00000|100%| O| |TAMS 0x0000000097a00000, 0x0000000097a00000| Untracked -| 379|0x0000000097b00000, 0x0000000097c00000, 0x0000000097c00000|100%| O| |TAMS 0x0000000097c00000, 0x0000000097b00000| Untracked -| 380|0x0000000097c00000, 0x0000000097d00000, 0x0000000097d00000|100%| O| |TAMS 0x0000000097d00000, 0x0000000097c00000| Untracked -| 381|0x0000000097d00000, 0x0000000097e00000, 0x0000000097e00000|100%| O| |TAMS 0x0000000097d00000, 0x0000000097d00000| Untracked -| 382|0x0000000097e00000, 0x0000000097f00000, 0x0000000097f00000|100%| O| |TAMS 0x0000000097f00000, 0x0000000097e00000| Untracked -| 383|0x0000000097f00000, 0x0000000098000000, 0x0000000098000000|100%| O| |TAMS 0x0000000098000000, 0x0000000097f00000| Untracked -| 384|0x0000000098000000, 0x0000000098100000, 0x0000000098100000|100%| O| |TAMS 0x0000000098000000, 0x0000000098000000| Untracked -| 385|0x0000000098100000, 0x0000000098200000, 0x0000000098200000|100%| O| |TAMS 0x0000000098100000, 0x0000000098100000| Untracked -| 386|0x0000000098200000, 0x0000000098300000, 0x0000000098300000|100%| O| |TAMS 0x0000000098200000, 0x0000000098200000| Untracked -| 387|0x0000000098300000, 0x0000000098400000, 0x0000000098400000|100%| O| |TAMS 0x0000000098400000, 0x0000000098300000| Untracked -| 388|0x0000000098400000, 0x0000000098500000, 0x0000000098500000|100%| O| |TAMS 0x0000000098500000, 0x0000000098400000| Untracked -| 389|0x0000000098500000, 0x0000000098600000, 0x0000000098600000|100%| O| |TAMS 0x0000000098600000, 0x0000000098500000| Untracked -| 390|0x0000000098600000, 0x0000000098700000, 0x0000000098700000|100%| O| |TAMS 0x0000000098700000, 0x0000000098600000| Untracked -| 391|0x0000000098700000, 0x0000000098800000, 0x0000000098800000|100%| O| |TAMS 0x0000000098700000, 0x0000000098700000| Untracked -| 392|0x0000000098800000, 0x0000000098900000, 0x0000000098900000|100%| O| |TAMS 0x0000000098900000, 0x0000000098800000| Untracked -| 393|0x0000000098900000, 0x0000000098a00000, 0x0000000098a00000|100%| O| |TAMS 0x0000000098a00000, 0x0000000098900000| Untracked -| 394|0x0000000098a00000, 0x0000000098b00000, 0x0000000098b00000|100%| O| |TAMS 0x0000000098a00000, 0x0000000098a00000| Untracked -| 395|0x0000000098b00000, 0x0000000098c00000, 0x0000000098c00000|100%| O| |TAMS 0x0000000098c00000, 0x0000000098b00000| Untracked -| 396|0x0000000098c00000, 0x0000000098d00000, 0x0000000098d00000|100%| O| |TAMS 0x0000000098d00000, 0x0000000098c00000| Untracked -| 397|0x0000000098d00000, 0x0000000098e00000, 0x0000000098e00000|100%| O| |TAMS 0x0000000098e00000, 0x0000000098d00000| Untracked -| 398|0x0000000098e00000, 0x0000000098f00000, 0x0000000098f00000|100%| O| |TAMS 0x0000000098f00000, 0x0000000098e00000| Untracked -| 399|0x0000000098f00000, 0x0000000099000000, 0x0000000099000000|100%| O| |TAMS 0x0000000099000000, 0x0000000098f00000| Untracked -| 400|0x0000000099000000, 0x0000000099100000, 0x0000000099100000|100%| O| |TAMS 0x0000000099000000, 0x0000000099000000| Untracked -| 401|0x0000000099100000, 0x0000000099200000, 0x0000000099200000|100%| O| |TAMS 0x0000000099100000, 0x0000000099100000| Untracked -| 402|0x0000000099200000, 0x0000000099300000, 0x0000000099300000|100%| O| |TAMS 0x0000000099200000, 0x0000000099200000| Untracked -| 403|0x0000000099300000, 0x0000000099400000, 0x0000000099400000|100%| O| |TAMS 0x0000000099300000, 0x0000000099300000| Untracked -| 404|0x0000000099400000, 0x0000000099500000, 0x0000000099500000|100%| O| |TAMS 0x0000000099400000, 0x0000000099400000| Untracked -| 405|0x0000000099500000, 0x0000000099600000, 0x0000000099600000|100%| O| |TAMS 0x0000000099500000, 0x0000000099500000| Untracked -| 406|0x0000000099600000, 0x0000000099700000, 0x0000000099700000|100%| O| |TAMS 0x0000000099700000, 0x0000000099600000| Untracked -| 407|0x0000000099700000, 0x0000000099800000, 0x0000000099800000|100%| O| |TAMS 0x0000000099700000, 0x0000000099700000| Untracked -| 408|0x0000000099800000, 0x0000000099900000, 0x0000000099900000|100%| O| |TAMS 0x0000000099800000, 0x0000000099800000| Untracked -| 409|0x0000000099900000, 0x0000000099a00000, 0x0000000099a00000|100%| O| |TAMS 0x0000000099900000, 0x0000000099900000| Untracked -| 410|0x0000000099a00000, 0x0000000099b00000, 0x0000000099b00000|100%| O| |TAMS 0x0000000099a00000, 0x0000000099a00000| Untracked -| 411|0x0000000099b00000, 0x0000000099c00000, 0x0000000099c00000|100%| O| |TAMS 0x0000000099b00000, 0x0000000099b00000| Untracked -| 412|0x0000000099c00000, 0x0000000099d00000, 0x0000000099d00000|100%| O| |TAMS 0x0000000099d00000, 0x0000000099c00000| Untracked -| 413|0x0000000099d00000, 0x0000000099e00000, 0x0000000099e00000|100%| O| |TAMS 0x0000000099e00000, 0x0000000099d00000| Untracked -| 414|0x0000000099e00000, 0x0000000099f00000, 0x0000000099f00000|100%| O| |TAMS 0x0000000099f00000, 0x0000000099e00000| Untracked -| 415|0x0000000099f00000, 0x000000009a000000, 0x000000009a000000|100%| O| |TAMS 0x000000009a000000, 0x0000000099f00000| Untracked -| 416|0x000000009a000000, 0x000000009a100000, 0x000000009a100000|100%| O| |TAMS 0x000000009a100000, 0x000000009a000000| Untracked -| 417|0x000000009a100000, 0x000000009a200000, 0x000000009a200000|100%| O| |TAMS 0x000000009a200000, 0x000000009a100000| Untracked -| 418|0x000000009a200000, 0x000000009a300000, 0x000000009a300000|100%| O| |TAMS 0x000000009a300000, 0x000000009a200000| Untracked -| 419|0x000000009a300000, 0x000000009a400000, 0x000000009a400000|100%| O| |TAMS 0x000000009a400000, 0x000000009a300000| Untracked -| 420|0x000000009a400000, 0x000000009a500000, 0x000000009a500000|100%| O| |TAMS 0x000000009a500000, 0x000000009a400000| Untracked -| 421|0x000000009a500000, 0x000000009a600000, 0x000000009a600000|100%| O| |TAMS 0x000000009a600000, 0x000000009a500000| Untracked -| 422|0x000000009a600000, 0x000000009a700000, 0x000000009a700000|100%| O| |TAMS 0x000000009a700000, 0x000000009a600000| Untracked -| 423|0x000000009a700000, 0x000000009a800000, 0x000000009a800000|100%| O| |TAMS 0x000000009a800000, 0x000000009a700000| Untracked -| 424|0x000000009a800000, 0x000000009a900000, 0x000000009a900000|100%| O| |TAMS 0x000000009a900000, 0x000000009a800000| Untracked -| 425|0x000000009a900000, 0x000000009aa00000, 0x000000009aa00000|100%| O| |TAMS 0x000000009a900000, 0x000000009a900000| Untracked -| 426|0x000000009aa00000, 0x000000009ab00000, 0x000000009ab00000|100%| O| |TAMS 0x000000009aa00000, 0x000000009aa00000| Untracked -| 427|0x000000009ab00000, 0x000000009ac00000, 0x000000009ac00000|100%| O| |TAMS 0x000000009ab00000, 0x000000009ab00000| Untracked -| 428|0x000000009ac00000, 0x000000009ad00000, 0x000000009ad00000|100%| O| |TAMS 0x000000009ac00000, 0x000000009ac00000| Untracked -| 429|0x000000009ad00000, 0x000000009ae00000, 0x000000009ae00000|100%| O| |TAMS 0x000000009ae00000, 0x000000009ad00000| Untracked -| 430|0x000000009ae00000, 0x000000009af00000, 0x000000009af00000|100%| O| |TAMS 0x000000009af00000, 0x000000009ae00000| Untracked -| 431|0x000000009af00000, 0x000000009b000000, 0x000000009b000000|100%| O| |TAMS 0x000000009af00000, 0x000000009af00000| Untracked -| 432|0x000000009b000000, 0x000000009b100000, 0x000000009b100000|100%| O| |TAMS 0x000000009b100000, 0x000000009b000000| Untracked -| 433|0x000000009b100000, 0x000000009b200000, 0x000000009b200000|100%| O| |TAMS 0x000000009b100000, 0x000000009b100000| Untracked -| 434|0x000000009b200000, 0x000000009b300000, 0x000000009b300000|100%| O| |TAMS 0x000000009b300000, 0x000000009b200000| Untracked -| 435|0x000000009b300000, 0x000000009b400000, 0x000000009b400000|100%| O| |TAMS 0x000000009b400000, 0x000000009b300000| Untracked -| 436|0x000000009b400000, 0x000000009b500000, 0x000000009b500000|100%| O| |TAMS 0x000000009b500000, 0x000000009b400000| Untracked -| 437|0x000000009b500000, 0x000000009b600000, 0x000000009b600000|100%| O| |TAMS 0x000000009b500000, 0x000000009b500000| Untracked -| 438|0x000000009b600000, 0x000000009b700000, 0x000000009b700000|100%| O| |TAMS 0x000000009b700000, 0x000000009b600000| Untracked -| 439|0x000000009b700000, 0x000000009b800000, 0x000000009b800000|100%| O| |TAMS 0x000000009b700000, 0x000000009b700000| Untracked -| 440|0x000000009b800000, 0x000000009b900000, 0x000000009b900000|100%| O| |TAMS 0x000000009b800000, 0x000000009b800000| Untracked -| 441|0x000000009b900000, 0x000000009ba00000, 0x000000009ba00000|100%|HS| |TAMS 0x000000009ba00000, 0x000000009b900000| Complete -| 442|0x000000009ba00000, 0x000000009bb00000, 0x000000009bb00000|100%| O| |TAMS 0x000000009ba00000, 0x000000009ba00000| Untracked -| 443|0x000000009bb00000, 0x000000009bc00000, 0x000000009bc00000|100%| O| |TAMS 0x000000009bb00000, 0x000000009bb00000| Untracked -| 444|0x000000009bc00000, 0x000000009bd00000, 0x000000009bd00000|100%| O| |TAMS 0x000000009bc00000, 0x000000009bc00000| Untracked -| 445|0x000000009bd00000, 0x000000009be00000, 0x000000009be00000|100%| O| |TAMS 0x000000009be00000, 0x000000009bd00000| Untracked -| 446|0x000000009be00000, 0x000000009bf00000, 0x000000009bf00000|100%| O| |TAMS 0x000000009bf00000, 0x000000009be00000| Untracked -| 447|0x000000009bf00000, 0x000000009c000000, 0x000000009c000000|100%| O| |TAMS 0x000000009bf00000, 0x000000009bf00000| Untracked -| 448|0x000000009c000000, 0x000000009c100000, 0x000000009c100000|100%| O| |TAMS 0x000000009c000000, 0x000000009c000000| Untracked -| 449|0x000000009c100000, 0x000000009c200000, 0x000000009c200000|100%| O| |TAMS 0x000000009c100000, 0x000000009c100000| Untracked -| 450|0x000000009c200000, 0x000000009c300000, 0x000000009c300000|100%| O| |TAMS 0x000000009c200000, 0x000000009c200000| Untracked -| 451|0x000000009c300000, 0x000000009c400000, 0x000000009c400000|100%| O| |TAMS 0x000000009c300000, 0x000000009c300000| Untracked -| 452|0x000000009c400000, 0x000000009c500000, 0x000000009c500000|100%| O| |TAMS 0x000000009c400000, 0x000000009c400000| Untracked -| 453|0x000000009c500000, 0x000000009c600000, 0x000000009c600000|100%| O| |TAMS 0x000000009c500000, 0x000000009c500000| Untracked -| 454|0x000000009c600000, 0x000000009c700000, 0x000000009c700000|100%| O| |TAMS 0x000000009c700000, 0x000000009c600000| Untracked -| 455|0x000000009c700000, 0x000000009c800000, 0x000000009c800000|100%| O| |TAMS 0x000000009c800000, 0x000000009c700000| Untracked -| 456|0x000000009c800000, 0x000000009c900000, 0x000000009c900000|100%| O| |TAMS 0x000000009c900000, 0x000000009c800000| Untracked -| 457|0x000000009c900000, 0x000000009ca00000, 0x000000009ca00000|100%| O| |TAMS 0x000000009ca00000, 0x000000009c900000| Untracked -| 458|0x000000009ca00000, 0x000000009cb00000, 0x000000009cb00000|100%| O| |TAMS 0x000000009cb00000, 0x000000009ca00000| Untracked -| 459|0x000000009cb00000, 0x000000009cc00000, 0x000000009cc00000|100%| O| |TAMS 0x000000009cc00000, 0x000000009cb00000| Untracked -| 460|0x000000009cc00000, 0x000000009cd00000, 0x000000009cd00000|100%| O| |TAMS 0x000000009cc00000, 0x000000009cc00000| Untracked -| 461|0x000000009cd00000, 0x000000009ce00000, 0x000000009ce00000|100%| O| |TAMS 0x000000009ce00000, 0x000000009cd00000| Untracked -| 462|0x000000009ce00000, 0x000000009cf00000, 0x000000009cf00000|100%| O| |TAMS 0x000000009cf00000, 0x000000009ce00000| Untracked -| 463|0x000000009cf00000, 0x000000009d000000, 0x000000009d000000|100%| O| |TAMS 0x000000009d000000, 0x000000009cf00000| Untracked -| 464|0x000000009d000000, 0x000000009d100000, 0x000000009d100000|100%| O| |TAMS 0x000000009d100000, 0x000000009d000000| Untracked -| 465|0x000000009d100000, 0x000000009d200000, 0x000000009d200000|100%| O| |TAMS 0x000000009d200000, 0x000000009d100000| Untracked -| 466|0x000000009d200000, 0x000000009d300000, 0x000000009d300000|100%| O| |TAMS 0x000000009d300000, 0x000000009d200000| Untracked -| 467|0x000000009d300000, 0x000000009d400000, 0x000000009d400000|100%| O| |TAMS 0x000000009d400000, 0x000000009d300000| Untracked -| 468|0x000000009d400000, 0x000000009d500000, 0x000000009d500000|100%| O| |TAMS 0x000000009d500000, 0x000000009d400000| Untracked -| 469|0x000000009d500000, 0x000000009d600000, 0x000000009d600000|100%| O| |TAMS 0x000000009d57fe00, 0x000000009d500000| Untracked -| 470|0x000000009d600000, 0x000000009d700000, 0x000000009d700000|100%| O| |TAMS 0x000000009d600000, 0x000000009d600000| Untracked -| 471|0x000000009d700000, 0x000000009d800000, 0x000000009d800000|100%| O| |TAMS 0x000000009d700000, 0x000000009d700000| Untracked -| 472|0x000000009d800000, 0x000000009d900000, 0x000000009d900000|100%| O| |TAMS 0x000000009d800000, 0x000000009d800000| Untracked -| 473|0x000000009d900000, 0x000000009da00000, 0x000000009da00000|100%| O| |TAMS 0x000000009d900000, 0x000000009d900000| Untracked -| 474|0x000000009da00000, 0x000000009db00000, 0x000000009db00000|100%| O| |TAMS 0x000000009da00000, 0x000000009da00000| Untracked -| 475|0x000000009db00000, 0x000000009dc00000, 0x000000009dc00000|100%| O| |TAMS 0x000000009db00000, 0x000000009db00000| Untracked -| 476|0x000000009dc00000, 0x000000009dd00000, 0x000000009dd00000|100%| O| |TAMS 0x000000009dc00000, 0x000000009dc00000| Untracked -| 477|0x000000009dd00000, 0x000000009de00000, 0x000000009de00000|100%| O| |TAMS 0x000000009de00000, 0x000000009dd00000| Untracked -| 478|0x000000009de00000, 0x000000009df00000, 0x000000009df00000|100%| O| |TAMS 0x000000009de00000, 0x000000009de00000| Untracked -| 479|0x000000009df00000, 0x000000009e000000, 0x000000009e000000|100%| O| |TAMS 0x000000009df00000, 0x000000009df00000| Untracked -| 480|0x000000009e000000, 0x000000009e100000, 0x000000009e100000|100%| O| |TAMS 0x000000009e000000, 0x000000009e000000| Untracked -| 481|0x000000009e100000, 0x000000009e200000, 0x000000009e200000|100%| O| |TAMS 0x000000009e100000, 0x000000009e100000| Untracked -| 482|0x000000009e200000, 0x000000009e300000, 0x000000009e300000|100%| O| |TAMS 0x000000009e300000, 0x000000009e200000| Untracked -| 483|0x000000009e300000, 0x000000009e3a3c00, 0x000000009e400000| 63%| O| |TAMS 0x000000009e300000, 0x000000009e300000| Untracked -| 484|0x000000009e400000, 0x000000009e400000, 0x000000009e500000| 0%| F| |TAMS 0x000000009e400000, 0x000000009e400000| Untracked -| 485|0x000000009e500000, 0x000000009e500000, 0x000000009e600000| 0%| F| |TAMS 0x000000009e500000, 0x000000009e500000| Untracked -| 486|0x000000009e600000, 0x000000009e600000, 0x000000009e700000| 0%| F| |TAMS 0x000000009e600000, 0x000000009e600000| Untracked -| 487|0x000000009e700000, 0x000000009e700000, 0x000000009e800000| 0%| F| |TAMS 0x000000009e700000, 0x000000009e700000| Untracked -| 488|0x000000009e800000, 0x000000009e800000, 0x000000009e900000| 0%| F| |TAMS 0x000000009e800000, 0x000000009e800000| Untracked -| 489|0x000000009e900000, 0x000000009e900000, 0x000000009ea00000| 0%| F| |TAMS 0x000000009e900000, 0x000000009e900000| Untracked -| 490|0x000000009ea00000, 0x000000009ea00000, 0x000000009eb00000| 0%| F| |TAMS 0x000000009ea00000, 0x000000009ea00000| Untracked -| 491|0x000000009eb00000, 0x000000009eb00000, 0x000000009ec00000| 0%| F| |TAMS 0x000000009eb00000, 0x000000009eb00000| Untracked -| 492|0x000000009ec00000, 0x000000009ec00000, 0x000000009ed00000| 0%| F| |TAMS 0x000000009ec00000, 0x000000009ec00000| Untracked -| 493|0x000000009ed00000, 0x000000009ed00000, 0x000000009ee00000| 0%| F| |TAMS 0x000000009ed00000, 0x000000009ed00000| Untracked -| 494|0x000000009ee00000, 0x000000009ee00000, 0x000000009ef00000| 0%| F| |TAMS 0x000000009ee00000, 0x000000009ee00000| Untracked -| 495|0x000000009ef00000, 0x000000009ef00000, 0x000000009f000000| 0%| F| |TAMS 0x000000009ef00000, 0x000000009ef00000| Untracked -| 496|0x000000009f000000, 0x000000009f000000, 0x000000009f100000| 0%| F| |TAMS 0x000000009f000000, 0x000000009f000000| Untracked -| 497|0x000000009f100000, 0x000000009f100000, 0x000000009f200000| 0%| F| |TAMS 0x000000009f100000, 0x000000009f100000| Untracked -| 498|0x000000009f200000, 0x000000009f200000, 0x000000009f300000| 0%| F| |TAMS 0x000000009f200000, 0x000000009f200000| Untracked -| 499|0x000000009f300000, 0x000000009f300000, 0x000000009f400000| 0%| F| |TAMS 0x000000009f300000, 0x000000009f300000| Untracked -| 500|0x000000009f400000, 0x000000009f400000, 0x000000009f500000| 0%| F| |TAMS 0x000000009f400000, 0x000000009f400000| Untracked -| 501|0x000000009f500000, 0x000000009f500000, 0x000000009f600000| 0%| F| |TAMS 0x000000009f500000, 0x000000009f500000| Untracked -| 502|0x000000009f600000, 0x000000009f700000, 0x000000009f700000|100%| O| |TAMS 0x000000009f700000, 0x000000009f600000| Untracked -| 503|0x000000009f700000, 0x000000009f700000, 0x000000009f800000| 0%| F| |TAMS 0x000000009f700000, 0x000000009f700000| Untracked -| 504|0x000000009f800000, 0x000000009f800000, 0x000000009f900000| 0%| F| |TAMS 0x000000009f800000, 0x000000009f800000| Untracked -| 505|0x000000009f900000, 0x000000009f900000, 0x000000009fa00000| 0%| F| |TAMS 0x000000009f900000, 0x000000009f900000| Untracked -| 506|0x000000009fa00000, 0x000000009fa00000, 0x000000009fb00000| 0%| F| |TAMS 0x000000009fa00000, 0x000000009fa00000| Untracked -| 507|0x000000009fb00000, 0x000000009fb00000, 0x000000009fc00000| 0%| F| |TAMS 0x000000009fb00000, 0x000000009fb00000| Untracked -| 508|0x000000009fc00000, 0x000000009fc00000, 0x000000009fd00000| 0%| F| |TAMS 0x000000009fc00000, 0x000000009fc00000| Untracked -| 509|0x000000009fd00000, 0x000000009fd00000, 0x000000009fe00000| 0%| F| |TAMS 0x000000009fd00000, 0x000000009fd00000| Untracked -| 510|0x000000009fe00000, 0x000000009fe00000, 0x000000009ff00000| 0%| F| |TAMS 0x000000009fe00000, 0x000000009fe00000| Untracked -| 511|0x000000009ff00000, 0x000000009ff00000, 0x00000000a0000000| 0%| F| |TAMS 0x000000009ff00000, 0x000000009ff00000| Untracked -| 512|0x00000000a0000000, 0x00000000a0000000, 0x00000000a0100000| 0%| F| |TAMS 0x00000000a0000000, 0x00000000a0000000| Untracked -| 513|0x00000000a0100000, 0x00000000a0100000, 0x00000000a0200000| 0%| F| |TAMS 0x00000000a0100000, 0x00000000a0100000| Untracked -| 514|0x00000000a0200000, 0x00000000a0200000, 0x00000000a0300000| 0%| F| |TAMS 0x00000000a0200000, 0x00000000a0200000| Untracked -| 515|0x00000000a0300000, 0x00000000a0300000, 0x00000000a0400000| 0%| F| |TAMS 0x00000000a0300000, 0x00000000a0300000| Untracked -| 516|0x00000000a0400000, 0x00000000a0400000, 0x00000000a0500000| 0%| F| |TAMS 0x00000000a0400000, 0x00000000a0400000| Untracked -| 517|0x00000000a0500000, 0x00000000a0500000, 0x00000000a0600000| 0%| F| |TAMS 0x00000000a0500000, 0x00000000a0500000| Untracked -| 518|0x00000000a0600000, 0x00000000a0600000, 0x00000000a0700000| 0%| F| |TAMS 0x00000000a0600000, 0x00000000a0600000| Untracked -| 519|0x00000000a0700000, 0x00000000a0700000, 0x00000000a0800000| 0%| F| |TAMS 0x00000000a0700000, 0x00000000a0700000| Untracked -| 520|0x00000000a0800000, 0x00000000a0800000, 0x00000000a0900000| 0%| F| |TAMS 0x00000000a0800000, 0x00000000a0800000| Untracked -| 521|0x00000000a0900000, 0x00000000a0900000, 0x00000000a0a00000| 0%| F| |TAMS 0x00000000a0900000, 0x00000000a0900000| Untracked -| 522|0x00000000a0a00000, 0x00000000a0a00000, 0x00000000a0b00000| 0%| F| |TAMS 0x00000000a0a00000, 0x00000000a0a00000| Untracked -| 523|0x00000000a0b00000, 0x00000000a0b00000, 0x00000000a0c00000| 0%| F| |TAMS 0x00000000a0b00000, 0x00000000a0b00000| Untracked -| 524|0x00000000a0c00000, 0x00000000a0c00000, 0x00000000a0d00000| 0%| F| |TAMS 0x00000000a0c00000, 0x00000000a0c00000| Untracked -| 525|0x00000000a0d00000, 0x00000000a0d00000, 0x00000000a0e00000| 0%| F| |TAMS 0x00000000a0d00000, 0x00000000a0d00000| Untracked -| 526|0x00000000a0e00000, 0x00000000a0e00000, 0x00000000a0f00000| 0%| F| |TAMS 0x00000000a0e00000, 0x00000000a0e00000| Untracked -| 527|0x00000000a0f00000, 0x00000000a0f00000, 0x00000000a1000000| 0%| F| |TAMS 0x00000000a0f00000, 0x00000000a0f00000| Untracked -| 528|0x00000000a1000000, 0x00000000a1100000, 0x00000000a1100000|100%| O| |TAMS 0x00000000a1100000, 0x00000000a1000000| Untracked -| 529|0x00000000a1100000, 0x00000000a1100000, 0x00000000a1200000| 0%| F| |TAMS 0x00000000a1100000, 0x00000000a1100000| Untracked -| 530|0x00000000a1200000, 0x00000000a1200000, 0x00000000a1300000| 0%| F| |TAMS 0x00000000a1200000, 0x00000000a1200000| Untracked -| 531|0x00000000a1300000, 0x00000000a1300000, 0x00000000a1400000| 0%| F| |TAMS 0x00000000a1300000, 0x00000000a1300000| Untracked -| 532|0x00000000a1400000, 0x00000000a1400000, 0x00000000a1500000| 0%| F| |TAMS 0x00000000a1400000, 0x00000000a1400000| Untracked -| 533|0x00000000a1500000, 0x00000000a1500000, 0x00000000a1600000| 0%| F| |TAMS 0x00000000a1500000, 0x00000000a1500000| Untracked -| 534|0x00000000a1600000, 0x00000000a1600000, 0x00000000a1700000| 0%| F| |TAMS 0x00000000a1600000, 0x00000000a1600000| Untracked -| 535|0x00000000a1700000, 0x00000000a1700000, 0x00000000a1800000| 0%| F| |TAMS 0x00000000a1700000, 0x00000000a1700000| Untracked -| 536|0x00000000a1800000, 0x00000000a1800000, 0x00000000a1900000| 0%| F| |TAMS 0x00000000a1800000, 0x00000000a1800000| Untracked -| 537|0x00000000a1900000, 0x00000000a1900000, 0x00000000a1a00000| 0%| F| |TAMS 0x00000000a1900000, 0x00000000a1900000| Untracked -| 538|0x00000000a1a00000, 0x00000000a1a00000, 0x00000000a1b00000| 0%| F| |TAMS 0x00000000a1a00000, 0x00000000a1a00000| Untracked -| 539|0x00000000a1b00000, 0x00000000a1b00000, 0x00000000a1c00000| 0%| F| |TAMS 0x00000000a1b00000, 0x00000000a1b00000| Untracked -| 540|0x00000000a1c00000, 0x00000000a1c00000, 0x00000000a1d00000| 0%| F| |TAMS 0x00000000a1c00000, 0x00000000a1c00000| Untracked -| 541|0x00000000a1d00000, 0x00000000a1d00000, 0x00000000a1e00000| 0%| F| |TAMS 0x00000000a1d00000, 0x00000000a1d00000| Untracked -| 542|0x00000000a1e00000, 0x00000000a1e00000, 0x00000000a1f00000| 0%| F| |TAMS 0x00000000a1e00000, 0x00000000a1e00000| Untracked -| 543|0x00000000a1f00000, 0x00000000a1f00000, 0x00000000a2000000| 0%| F| |TAMS 0x00000000a1f00000, 0x00000000a1f00000| Untracked -| 544|0x00000000a2000000, 0x00000000a2000000, 0x00000000a2100000| 0%| F| |TAMS 0x00000000a2000000, 0x00000000a2000000| Untracked -| 545|0x00000000a2100000, 0x00000000a2100000, 0x00000000a2200000| 0%| F| |TAMS 0x00000000a2100000, 0x00000000a2100000| Untracked -| 546|0x00000000a2200000, 0x00000000a2200000, 0x00000000a2300000| 0%| F| |TAMS 0x00000000a2200000, 0x00000000a2200000| Untracked -| 547|0x00000000a2300000, 0x00000000a2300000, 0x00000000a2400000| 0%| F| |TAMS 0x00000000a2300000, 0x00000000a2300000| Untracked -| 548|0x00000000a2400000, 0x00000000a2400000, 0x00000000a2500000| 0%| F| |TAMS 0x00000000a2400000, 0x00000000a2400000| Untracked -| 549|0x00000000a2500000, 0x00000000a2500000, 0x00000000a2600000| 0%| F| |TAMS 0x00000000a2500000, 0x00000000a2500000| Untracked -| 550|0x00000000a2600000, 0x00000000a2600000, 0x00000000a2700000| 0%| F| |TAMS 0x00000000a2600000, 0x00000000a2600000| Untracked -| 551|0x00000000a2700000, 0x00000000a2700000, 0x00000000a2800000| 0%| F| |TAMS 0x00000000a2700000, 0x00000000a2700000| Untracked -| 552|0x00000000a2800000, 0x00000000a2800000, 0x00000000a2900000| 0%| F| |TAMS 0x00000000a2800000, 0x00000000a2800000| Untracked -| 553|0x00000000a2900000, 0x00000000a2900000, 0x00000000a2a00000| 0%| F| |TAMS 0x00000000a2900000, 0x00000000a2900000| Untracked -| 554|0x00000000a2a00000, 0x00000000a2a00000, 0x00000000a2b00000| 0%| F| |TAMS 0x00000000a2a00000, 0x00000000a2a00000| Untracked -| 555|0x00000000a2b00000, 0x00000000a2b00000, 0x00000000a2c00000| 0%| F| |TAMS 0x00000000a2b00000, 0x00000000a2b00000| Untracked -| 556|0x00000000a2c00000, 0x00000000a2c00000, 0x00000000a2d00000| 0%| F| |TAMS 0x00000000a2c00000, 0x00000000a2c00000| Untracked -| 557|0x00000000a2d00000, 0x00000000a2d00000, 0x00000000a2e00000| 0%| F| |TAMS 0x00000000a2d00000, 0x00000000a2d00000| Untracked -| 558|0x00000000a2e00000, 0x00000000a2e00000, 0x00000000a2f00000| 0%| F| |TAMS 0x00000000a2e00000, 0x00000000a2e00000| Untracked -| 559|0x00000000a2f00000, 0x00000000a2f00000, 0x00000000a3000000| 0%| F| |TAMS 0x00000000a2f00000, 0x00000000a2f00000| Untracked -| 560|0x00000000a3000000, 0x00000000a3000000, 0x00000000a3100000| 0%| F| |TAMS 0x00000000a3000000, 0x00000000a3000000| Untracked -| 561|0x00000000a3100000, 0x00000000a3100000, 0x00000000a3200000| 0%| F| |TAMS 0x00000000a3100000, 0x00000000a3100000| Untracked -| 562|0x00000000a3200000, 0x00000000a3200000, 0x00000000a3300000| 0%| F| |TAMS 0x00000000a3200000, 0x00000000a3200000| Untracked -| 563|0x00000000a3300000, 0x00000000a3300000, 0x00000000a3400000| 0%| F| |TAMS 0x00000000a3300000, 0x00000000a3300000| Untracked -| 564|0x00000000a3400000, 0x00000000a3400000, 0x00000000a3500000| 0%| F| |TAMS 0x00000000a3400000, 0x00000000a3400000| Untracked -| 565|0x00000000a3500000, 0x00000000a3500000, 0x00000000a3600000| 0%| F| |TAMS 0x00000000a3500000, 0x00000000a3500000| Untracked -| 566|0x00000000a3600000, 0x00000000a3600000, 0x00000000a3700000| 0%| F| |TAMS 0x00000000a3600000, 0x00000000a3600000| Untracked -| 567|0x00000000a3700000, 0x00000000a3700000, 0x00000000a3800000| 0%| F| |TAMS 0x00000000a3700000, 0x00000000a3700000| Untracked -| 568|0x00000000a3800000, 0x00000000a3800000, 0x00000000a3900000| 0%| F| |TAMS 0x00000000a3800000, 0x00000000a3800000| Untracked -| 569|0x00000000a3900000, 0x00000000a3900000, 0x00000000a3a00000| 0%| F| |TAMS 0x00000000a3900000, 0x00000000a3900000| Untracked -| 570|0x00000000a3a00000, 0x00000000a3a00000, 0x00000000a3b00000| 0%| F| |TAMS 0x00000000a3a00000, 0x00000000a3a00000| Untracked -| 571|0x00000000a3b00000, 0x00000000a3b00000, 0x00000000a3c00000| 0%| F| |TAMS 0x00000000a3b00000, 0x00000000a3b00000| Untracked -| 572|0x00000000a3c00000, 0x00000000a3c00000, 0x00000000a3d00000| 0%| F| |TAMS 0x00000000a3c00000, 0x00000000a3c00000| Untracked -| 573|0x00000000a3d00000, 0x00000000a3d00000, 0x00000000a3e00000| 0%| F| |TAMS 0x00000000a3d00000, 0x00000000a3d00000| Untracked -| 574|0x00000000a3e00000, 0x00000000a3e00000, 0x00000000a3f00000| 0%| F| |TAMS 0x00000000a3e00000, 0x00000000a3e00000| Untracked -| 575|0x00000000a3f00000, 0x00000000a3f00000, 0x00000000a4000000| 0%| F| |TAMS 0x00000000a3f00000, 0x00000000a3f00000| Untracked -| 576|0x00000000a4000000, 0x00000000a4000000, 0x00000000a4100000| 0%| F| |TAMS 0x00000000a4000000, 0x00000000a4000000| Untracked -| 577|0x00000000a4100000, 0x00000000a4100000, 0x00000000a4200000| 0%| F| |TAMS 0x00000000a4100000, 0x00000000a4100000| Untracked -| 578|0x00000000a4200000, 0x00000000a4200000, 0x00000000a4300000| 0%| F| |TAMS 0x00000000a4200000, 0x00000000a4200000| Untracked -| 579|0x00000000a4300000, 0x00000000a4300000, 0x00000000a4400000| 0%| F| |TAMS 0x00000000a4300000, 0x00000000a4300000| Untracked -| 580|0x00000000a4400000, 0x00000000a4400000, 0x00000000a4500000| 0%| F| |TAMS 0x00000000a4400000, 0x00000000a4400000| Untracked -| 581|0x00000000a4500000, 0x00000000a4500000, 0x00000000a4600000| 0%| F| |TAMS 0x00000000a4500000, 0x00000000a4500000| Untracked -| 582|0x00000000a4600000, 0x00000000a4600000, 0x00000000a4700000| 0%| F| |TAMS 0x00000000a4600000, 0x00000000a4600000| Untracked -| 583|0x00000000a4700000, 0x00000000a4700000, 0x00000000a4800000| 0%| F| |TAMS 0x00000000a4700000, 0x00000000a4700000| Untracked -| 584|0x00000000a4800000, 0x00000000a4800000, 0x00000000a4900000| 0%| F| |TAMS 0x00000000a4800000, 0x00000000a4800000| Untracked -| 585|0x00000000a4900000, 0x00000000a4900000, 0x00000000a4a00000| 0%| F| |TAMS 0x00000000a4900000, 0x00000000a4900000| Untracked -| 586|0x00000000a4a00000, 0x00000000a4a00000, 0x00000000a4b00000| 0%| F| |TAMS 0x00000000a4a00000, 0x00000000a4a00000| Untracked -| 587|0x00000000a4b00000, 0x00000000a4b00000, 0x00000000a4c00000| 0%| F| |TAMS 0x00000000a4b00000, 0x00000000a4b00000| Untracked -| 588|0x00000000a4c00000, 0x00000000a4c00000, 0x00000000a4d00000| 0%| F| |TAMS 0x00000000a4c00000, 0x00000000a4c00000| Untracked -| 589|0x00000000a4d00000, 0x00000000a4d00000, 0x00000000a4e00000| 0%| F| |TAMS 0x00000000a4d00000, 0x00000000a4d00000| Untracked -| 590|0x00000000a4e00000, 0x00000000a4e00000, 0x00000000a4f00000| 0%| F| |TAMS 0x00000000a4e00000, 0x00000000a4e00000| Untracked -| 591|0x00000000a4f00000, 0x00000000a4f00000, 0x00000000a5000000| 0%| F| |TAMS 0x00000000a4f00000, 0x00000000a4f00000| Untracked -| 592|0x00000000a5000000, 0x00000000a5000000, 0x00000000a5100000| 0%| F| |TAMS 0x00000000a5000000, 0x00000000a5000000| Untracked -| 593|0x00000000a5100000, 0x00000000a5100000, 0x00000000a5200000| 0%| F| |TAMS 0x00000000a5100000, 0x00000000a5100000| Untracked -| 594|0x00000000a5200000, 0x00000000a5200000, 0x00000000a5300000| 0%| F| |TAMS 0x00000000a5200000, 0x00000000a5200000| Untracked -| 595|0x00000000a5300000, 0x00000000a5300000, 0x00000000a5400000| 0%| F| |TAMS 0x00000000a5300000, 0x00000000a5300000| Untracked -| 596|0x00000000a5400000, 0x00000000a5400000, 0x00000000a5500000| 0%| F| |TAMS 0x00000000a5400000, 0x00000000a5400000| Untracked -| 597|0x00000000a5500000, 0x00000000a5500000, 0x00000000a5600000| 0%| F| |TAMS 0x00000000a5500000, 0x00000000a5500000| Untracked -| 598|0x00000000a5600000, 0x00000000a5600000, 0x00000000a5700000| 0%| F| |TAMS 0x00000000a5600000, 0x00000000a5600000| Untracked -| 599|0x00000000a5700000, 0x00000000a5700000, 0x00000000a5800000| 0%| F| |TAMS 0x00000000a5700000, 0x00000000a5700000| Untracked -| 600|0x00000000a5800000, 0x00000000a5800000, 0x00000000a5900000| 0%| F| |TAMS 0x00000000a5800000, 0x00000000a5800000| Untracked -| 601|0x00000000a5900000, 0x00000000a5900000, 0x00000000a5a00000| 0%| F| |TAMS 0x00000000a5900000, 0x00000000a5900000| Untracked -| 602|0x00000000a5a00000, 0x00000000a5a00000, 0x00000000a5b00000| 0%| F| |TAMS 0x00000000a5a00000, 0x00000000a5a00000| Untracked -| 603|0x00000000a5b00000, 0x00000000a5b00000, 0x00000000a5c00000| 0%| F| |TAMS 0x00000000a5b00000, 0x00000000a5b00000| Untracked -| 604|0x00000000a5c00000, 0x00000000a5c00000, 0x00000000a5d00000| 0%| F| |TAMS 0x00000000a5c00000, 0x00000000a5c00000| Untracked -| 605|0x00000000a5d00000, 0x00000000a5d00000, 0x00000000a5e00000| 0%| F| |TAMS 0x00000000a5d00000, 0x00000000a5d00000| Untracked -| 606|0x00000000a5e00000, 0x00000000a5e00000, 0x00000000a5f00000| 0%| F| |TAMS 0x00000000a5e00000, 0x00000000a5e00000| Untracked -| 607|0x00000000a5f00000, 0x00000000a5f00000, 0x00000000a6000000| 0%| F| |TAMS 0x00000000a5f00000, 0x00000000a5f00000| Untracked -| 608|0x00000000a6000000, 0x00000000a6000000, 0x00000000a6100000| 0%| F| |TAMS 0x00000000a6000000, 0x00000000a6000000| Untracked -| 609|0x00000000a6100000, 0x00000000a6100000, 0x00000000a6200000| 0%| F| |TAMS 0x00000000a6100000, 0x00000000a6100000| Untracked -| 610|0x00000000a6200000, 0x00000000a6200000, 0x00000000a6300000| 0%| F| |TAMS 0x00000000a6200000, 0x00000000a6200000| Untracked -| 611|0x00000000a6300000, 0x00000000a6300000, 0x00000000a6400000| 0%| F| |TAMS 0x00000000a6300000, 0x00000000a6300000| Untracked -| 612|0x00000000a6400000, 0x00000000a6400000, 0x00000000a6500000| 0%| F| |TAMS 0x00000000a6400000, 0x00000000a6400000| Untracked -| 613|0x00000000a6500000, 0x00000000a6600000, 0x00000000a6600000|100%| O| |TAMS 0x00000000a6600000, 0x00000000a6500000| Untracked -| 614|0x00000000a6600000, 0x00000000a6600000, 0x00000000a6700000| 0%| F| |TAMS 0x00000000a6600000, 0x00000000a6600000| Untracked -| 615|0x00000000a6700000, 0x00000000a6700000, 0x00000000a6800000| 0%| F| |TAMS 0x00000000a6700000, 0x00000000a6700000| Untracked -| 616|0x00000000a6800000, 0x00000000a6800000, 0x00000000a6900000| 0%| F| |TAMS 0x00000000a6800000, 0x00000000a6800000| Untracked -| 617|0x00000000a6900000, 0x00000000a6900000, 0x00000000a6a00000| 0%| F| |TAMS 0x00000000a6900000, 0x00000000a6900000| Untracked -| 618|0x00000000a6a00000, 0x00000000a6a00000, 0x00000000a6b00000| 0%| F| |TAMS 0x00000000a6a00000, 0x00000000a6a00000| Untracked -| 619|0x00000000a6b00000, 0x00000000a6c00000, 0x00000000a6c00000|100%| O| |TAMS 0x00000000a6c00000, 0x00000000a6b00000| Untracked -| 620|0x00000000a6c00000, 0x00000000a6d00000, 0x00000000a6d00000|100%| O| |TAMS 0x00000000a6d00000, 0x00000000a6c00000| Untracked -| 621|0x00000000a6d00000, 0x00000000a6d00000, 0x00000000a6e00000| 0%| F| |TAMS 0x00000000a6d00000, 0x00000000a6d00000| Untracked -| 622|0x00000000a6e00000, 0x00000000a6e00000, 0x00000000a6f00000| 0%| F| |TAMS 0x00000000a6e00000, 0x00000000a6e00000| Untracked -| 623|0x00000000a6f00000, 0x00000000a7000000, 0x00000000a7000000|100%| O| |TAMS 0x00000000a7000000, 0x00000000a6f00000| Untracked -| 624|0x00000000a7000000, 0x00000000a7100000, 0x00000000a7100000|100%| O| |TAMS 0x00000000a7100000, 0x00000000a7000000| Untracked -| 625|0x00000000a7100000, 0x00000000a7100000, 0x00000000a7200000| 0%| F| |TAMS 0x00000000a7100000, 0x00000000a7100000| Untracked -| 626|0x00000000a7200000, 0x00000000a7200000, 0x00000000a7300000| 0%| F| |TAMS 0x00000000a7200000, 0x00000000a7200000| Untracked -| 627|0x00000000a7300000, 0x00000000a7400000, 0x00000000a7400000|100%| O| |TAMS 0x00000000a7400000, 0x00000000a7300000| Untracked -| 628|0x00000000a7400000, 0x00000000a7500000, 0x00000000a7500000|100%| O| |TAMS 0x00000000a7500000, 0x00000000a7400000| Untracked -| 629|0x00000000a7500000, 0x00000000a7500000, 0x00000000a7600000| 0%| F| |TAMS 0x00000000a7500000, 0x00000000a7500000| Untracked -| 630|0x00000000a7600000, 0x00000000a7700000, 0x00000000a7700000|100%| O| |TAMS 0x00000000a7700000, 0x00000000a7600000| Untracked -| 631|0x00000000a7700000, 0x00000000a7700000, 0x00000000a7800000| 0%| F| |TAMS 0x00000000a7700000, 0x00000000a7700000| Untracked -| 632|0x00000000a7800000, 0x00000000a7800000, 0x00000000a7900000| 0%| F| |TAMS 0x00000000a7800000, 0x00000000a7800000| Untracked -| 633|0x00000000a7900000, 0x00000000a7900000, 0x00000000a7a00000| 0%| F| |TAMS 0x00000000a7900000, 0x00000000a7900000| Untracked -| 634|0x00000000a7a00000, 0x00000000a7a00000, 0x00000000a7b00000| 0%| F| |TAMS 0x00000000a7a00000, 0x00000000a7a00000| Untracked -| 635|0x00000000a7b00000, 0x00000000a7b00000, 0x00000000a7c00000| 0%| F| |TAMS 0x00000000a7b00000, 0x00000000a7b00000| Untracked -| 636|0x00000000a7c00000, 0x00000000a7d00000, 0x00000000a7d00000|100%| O| |TAMS 0x00000000a7d00000, 0x00000000a7c00000| Untracked -| 637|0x00000000a7d00000, 0x00000000a7d00000, 0x00000000a7e00000| 0%| F| |TAMS 0x00000000a7d00000, 0x00000000a7d00000| Untracked -| 638|0x00000000a7e00000, 0x00000000a7e00000, 0x00000000a7f00000| 0%| F| |TAMS 0x00000000a7e00000, 0x00000000a7e00000| Untracked -| 639|0x00000000a7f00000, 0x00000000a7f00000, 0x00000000a8000000| 0%| F| |TAMS 0x00000000a7f00000, 0x00000000a7f00000| Untracked -| 640|0x00000000a8000000, 0x00000000a8000000, 0x00000000a8100000| 0%| F| |TAMS 0x00000000a8000000, 0x00000000a8000000| Untracked -| 641|0x00000000a8100000, 0x00000000a8100000, 0x00000000a8200000| 0%| F| |TAMS 0x00000000a8100000, 0x00000000a8100000| Untracked -| 642|0x00000000a8200000, 0x00000000a8200000, 0x00000000a8300000| 0%| F| |TAMS 0x00000000a8200000, 0x00000000a8200000| Untracked -| 643|0x00000000a8300000, 0x00000000a8300000, 0x00000000a8400000| 0%| F| |TAMS 0x00000000a8300000, 0x00000000a8300000| Untracked -| 644|0x00000000a8400000, 0x00000000a8400000, 0x00000000a8500000| 0%| F| |TAMS 0x00000000a8400000, 0x00000000a8400000| Untracked -| 645|0x00000000a8500000, 0x00000000a8600000, 0x00000000a8600000|100%| O| |TAMS 0x00000000a8600000, 0x00000000a8500000| Untracked -| 646|0x00000000a8600000, 0x00000000a8600000, 0x00000000a8700000| 0%| F| |TAMS 0x00000000a8600000, 0x00000000a8600000| Untracked -| 647|0x00000000a8700000, 0x00000000a8700000, 0x00000000a8800000| 0%| F| |TAMS 0x00000000a8700000, 0x00000000a8700000| Untracked -| 648|0x00000000a8800000, 0x00000000a8800000, 0x00000000a8900000| 0%| F| |TAMS 0x00000000a8800000, 0x00000000a8800000| Untracked -| 649|0x00000000a8900000, 0x00000000a8900000, 0x00000000a8a00000| 0%| F| |TAMS 0x00000000a8900000, 0x00000000a8900000| Untracked -| 650|0x00000000a8a00000, 0x00000000a8a00000, 0x00000000a8b00000| 0%| F| |TAMS 0x00000000a8a00000, 0x00000000a8a00000| Untracked -| 651|0x00000000a8b00000, 0x00000000a8b00000, 0x00000000a8c00000| 0%| F| |TAMS 0x00000000a8b00000, 0x00000000a8b00000| Untracked -| 652|0x00000000a8c00000, 0x00000000a8c00000, 0x00000000a8d00000| 0%| F| |TAMS 0x00000000a8c00000, 0x00000000a8c00000| Untracked -| 653|0x00000000a8d00000, 0x00000000a8d00000, 0x00000000a8e00000| 0%| F| |TAMS 0x00000000a8d00000, 0x00000000a8d00000| Untracked -| 654|0x00000000a8e00000, 0x00000000a8e00000, 0x00000000a8f00000| 0%| F| |TAMS 0x00000000a8e00000, 0x00000000a8e00000| Untracked -| 655|0x00000000a8f00000, 0x00000000a8f00000, 0x00000000a9000000| 0%| F| |TAMS 0x00000000a8f00000, 0x00000000a8f00000| Untracked -| 656|0x00000000a9000000, 0x00000000a9000000, 0x00000000a9100000| 0%| F| |TAMS 0x00000000a9000000, 0x00000000a9000000| Untracked -| 657|0x00000000a9100000, 0x00000000a9100000, 0x00000000a9200000| 0%| F| |TAMS 0x00000000a9100000, 0x00000000a9100000| Untracked -| 658|0x00000000a9200000, 0x00000000a9200000, 0x00000000a9300000| 0%| F| |TAMS 0x00000000a9200000, 0x00000000a9200000| Untracked -| 659|0x00000000a9300000, 0x00000000a9300000, 0x00000000a9400000| 0%| F| |TAMS 0x00000000a9300000, 0x00000000a9300000| Untracked -| 660|0x00000000a9400000, 0x00000000a9400000, 0x00000000a9500000| 0%| F| |TAMS 0x00000000a9400000, 0x00000000a9400000| Untracked -| 661|0x00000000a9500000, 0x00000000a9500000, 0x00000000a9600000| 0%| F| |TAMS 0x00000000a9500000, 0x00000000a9500000| Untracked -| 662|0x00000000a9600000, 0x00000000a9600000, 0x00000000a9700000| 0%| F| |TAMS 0x00000000a9600000, 0x00000000a9600000| Untracked -| 663|0x00000000a9700000, 0x00000000a9700000, 0x00000000a9800000| 0%| F| |TAMS 0x00000000a9700000, 0x00000000a9700000| Untracked -| 664|0x00000000a9800000, 0x00000000a9800000, 0x00000000a9900000| 0%| F| |TAMS 0x00000000a9800000, 0x00000000a9800000| Untracked -| 665|0x00000000a9900000, 0x00000000a9900000, 0x00000000a9a00000| 0%| F| |TAMS 0x00000000a9900000, 0x00000000a9900000| Untracked -| 666|0x00000000a9a00000, 0x00000000a9a00000, 0x00000000a9b00000| 0%| F| |TAMS 0x00000000a9a00000, 0x00000000a9a00000| Untracked -| 667|0x00000000a9b00000, 0x00000000a9b00000, 0x00000000a9c00000| 0%| F| |TAMS 0x00000000a9b00000, 0x00000000a9b00000| Untracked -| 668|0x00000000a9c00000, 0x00000000a9c00000, 0x00000000a9d00000| 0%| F| |TAMS 0x00000000a9c00000, 0x00000000a9c00000| Untracked -| 669|0x00000000a9d00000, 0x00000000a9d00000, 0x00000000a9e00000| 0%| F| |TAMS 0x00000000a9d00000, 0x00000000a9d00000| Untracked -| 670|0x00000000a9e00000, 0x00000000a9e00000, 0x00000000a9f00000| 0%| F| |TAMS 0x00000000a9e00000, 0x00000000a9e00000| Untracked -| 671|0x00000000a9f00000, 0x00000000a9f00000, 0x00000000aa000000| 0%| F| |TAMS 0x00000000a9f00000, 0x00000000a9f00000| Untracked -| 672|0x00000000aa000000, 0x00000000aa000000, 0x00000000aa100000| 0%| F| |TAMS 0x00000000aa000000, 0x00000000aa000000| Untracked -| 673|0x00000000aa100000, 0x00000000aa100000, 0x00000000aa200000| 0%| F| |TAMS 0x00000000aa100000, 0x00000000aa100000| Untracked -| 674|0x00000000aa200000, 0x00000000aa200000, 0x00000000aa300000| 0%| F| |TAMS 0x00000000aa200000, 0x00000000aa200000| Untracked -| 675|0x00000000aa300000, 0x00000000aa300000, 0x00000000aa400000| 0%| F| |TAMS 0x00000000aa300000, 0x00000000aa300000| Untracked -| 676|0x00000000aa400000, 0x00000000aa400000, 0x00000000aa500000| 0%| F| |TAMS 0x00000000aa400000, 0x00000000aa400000| Untracked -| 677|0x00000000aa500000, 0x00000000aa500000, 0x00000000aa600000| 0%| F| |TAMS 0x00000000aa500000, 0x00000000aa500000| Untracked -| 678|0x00000000aa600000, 0x00000000aa600000, 0x00000000aa700000| 0%| F| |TAMS 0x00000000aa600000, 0x00000000aa600000| Untracked -| 679|0x00000000aa700000, 0x00000000aa700000, 0x00000000aa800000| 0%| F| |TAMS 0x00000000aa700000, 0x00000000aa700000| Untracked -| 680|0x00000000aa800000, 0x00000000aa800000, 0x00000000aa900000| 0%| F| |TAMS 0x00000000aa800000, 0x00000000aa800000| Untracked -| 681|0x00000000aa900000, 0x00000000aa900000, 0x00000000aaa00000| 0%| F| |TAMS 0x00000000aa900000, 0x00000000aa900000| Untracked -| 682|0x00000000aaa00000, 0x00000000aaa00000, 0x00000000aab00000| 0%| F| |TAMS 0x00000000aaa00000, 0x00000000aaa00000| Untracked -| 683|0x00000000aab00000, 0x00000000aab00000, 0x00000000aac00000| 0%| F| |TAMS 0x00000000aab00000, 0x00000000aab00000| Untracked -| 684|0x00000000aac00000, 0x00000000aac00000, 0x00000000aad00000| 0%| F| |TAMS 0x00000000aac00000, 0x00000000aac00000| Untracked -| 685|0x00000000aad00000, 0x00000000aad00000, 0x00000000aae00000| 0%| F| |TAMS 0x00000000aad00000, 0x00000000aad00000| Untracked -| 686|0x00000000aae00000, 0x00000000aae00000, 0x00000000aaf00000| 0%| F| |TAMS 0x00000000aae00000, 0x00000000aae00000| Untracked -| 687|0x00000000aaf00000, 0x00000000aaf00000, 0x00000000ab000000| 0%| F| |TAMS 0x00000000aaf00000, 0x00000000aaf00000| Untracked -| 688|0x00000000ab000000, 0x00000000ab000000, 0x00000000ab100000| 0%| F| |TAMS 0x00000000ab000000, 0x00000000ab000000| Untracked -| 689|0x00000000ab100000, 0x00000000ab100000, 0x00000000ab200000| 0%| F| |TAMS 0x00000000ab100000, 0x00000000ab100000| Untracked -| 690|0x00000000ab200000, 0x00000000ab200000, 0x00000000ab300000| 0%| F| |TAMS 0x00000000ab200000, 0x00000000ab200000| Untracked -| 691|0x00000000ab300000, 0x00000000ab300000, 0x00000000ab400000| 0%| F| |TAMS 0x00000000ab300000, 0x00000000ab300000| Untracked -| 692|0x00000000ab400000, 0x00000000ab400000, 0x00000000ab500000| 0%| F| |TAMS 0x00000000ab400000, 0x00000000ab400000| Untracked -| 693|0x00000000ab500000, 0x00000000ab500000, 0x00000000ab600000| 0%| F| |TAMS 0x00000000ab500000, 0x00000000ab500000| Untracked -| 694|0x00000000ab600000, 0x00000000ab600000, 0x00000000ab700000| 0%| F| |TAMS 0x00000000ab600000, 0x00000000ab600000| Untracked -| 695|0x00000000ab700000, 0x00000000ab700000, 0x00000000ab800000| 0%| F| |TAMS 0x00000000ab700000, 0x00000000ab700000| Untracked -| 696|0x00000000ab800000, 0x00000000ab800000, 0x00000000ab900000| 0%| F| |TAMS 0x00000000ab800000, 0x00000000ab800000| Untracked -| 697|0x00000000ab900000, 0x00000000ab900000, 0x00000000aba00000| 0%| F| |TAMS 0x00000000ab900000, 0x00000000ab900000| Untracked -| 698|0x00000000aba00000, 0x00000000aba00000, 0x00000000abb00000| 0%| F| |TAMS 0x00000000aba00000, 0x00000000aba00000| Untracked -| 699|0x00000000abb00000, 0x00000000abb00000, 0x00000000abc00000| 0%| F| |TAMS 0x00000000abb00000, 0x00000000abb00000| Untracked -| 700|0x00000000abc00000, 0x00000000abc00000, 0x00000000abd00000| 0%| F| |TAMS 0x00000000abc00000, 0x00000000abc00000| Untracked -| 701|0x00000000abd00000, 0x00000000abd00000, 0x00000000abe00000| 0%| F| |TAMS 0x00000000abd00000, 0x00000000abd00000| Untracked -| 702|0x00000000abe00000, 0x00000000abe00000, 0x00000000abf00000| 0%| F| |TAMS 0x00000000abe00000, 0x00000000abe00000| Untracked -| 703|0x00000000abf00000, 0x00000000abf00000, 0x00000000ac000000| 0%| F| |TAMS 0x00000000abf00000, 0x00000000abf00000| Untracked -| 704|0x00000000ac000000, 0x00000000ac000000, 0x00000000ac100000| 0%| F| |TAMS 0x00000000ac000000, 0x00000000ac000000| Untracked -| 705|0x00000000ac100000, 0x00000000ac100000, 0x00000000ac200000| 0%| F| |TAMS 0x00000000ac100000, 0x00000000ac100000| Untracked -| 706|0x00000000ac200000, 0x00000000ac200000, 0x00000000ac300000| 0%| F| |TAMS 0x00000000ac200000, 0x00000000ac200000| Untracked -| 707|0x00000000ac300000, 0x00000000ac300000, 0x00000000ac400000| 0%| F| |TAMS 0x00000000ac300000, 0x00000000ac300000| Untracked -| 708|0x00000000ac400000, 0x00000000ac400000, 0x00000000ac500000| 0%| F| |TAMS 0x00000000ac400000, 0x00000000ac400000| Untracked -| 709|0x00000000ac500000, 0x00000000ac500000, 0x00000000ac600000| 0%| F| |TAMS 0x00000000ac500000, 0x00000000ac500000| Untracked -| 710|0x00000000ac600000, 0x00000000ac600000, 0x00000000ac700000| 0%| F| |TAMS 0x00000000ac600000, 0x00000000ac600000| Untracked -| 711|0x00000000ac700000, 0x00000000ac700000, 0x00000000ac800000| 0%| F| |TAMS 0x00000000ac700000, 0x00000000ac700000| Untracked -| 712|0x00000000ac800000, 0x00000000ac800000, 0x00000000ac900000| 0%| F| |TAMS 0x00000000ac800000, 0x00000000ac800000| Untracked -| 713|0x00000000ac900000, 0x00000000ac900000, 0x00000000aca00000| 0%| F| |TAMS 0x00000000ac900000, 0x00000000ac900000| Untracked -| 714|0x00000000aca00000, 0x00000000aca00000, 0x00000000acb00000| 0%| F| |TAMS 0x00000000aca00000, 0x00000000aca00000| Untracked -| 715|0x00000000acb00000, 0x00000000acb00000, 0x00000000acc00000| 0%| F| |TAMS 0x00000000acb00000, 0x00000000acb00000| Untracked -| 716|0x00000000acc00000, 0x00000000acc00000, 0x00000000acd00000| 0%| F| |TAMS 0x00000000acc00000, 0x00000000acc00000| Untracked -| 717|0x00000000acd00000, 0x00000000acd00000, 0x00000000ace00000| 0%| F| |TAMS 0x00000000acd00000, 0x00000000acd00000| Untracked -| 718|0x00000000ace00000, 0x00000000ace00000, 0x00000000acf00000| 0%| F| |TAMS 0x00000000ace00000, 0x00000000ace00000| Untracked -| 719|0x00000000acf00000, 0x00000000acf00000, 0x00000000ad000000| 0%| F| |TAMS 0x00000000acf00000, 0x00000000acf00000| Untracked -| 720|0x00000000ad000000, 0x00000000ad000000, 0x00000000ad100000| 0%| F| |TAMS 0x00000000ad000000, 0x00000000ad000000| Untracked -| 721|0x00000000ad100000, 0x00000000ad100000, 0x00000000ad200000| 0%| F| |TAMS 0x00000000ad100000, 0x00000000ad100000| Untracked -| 722|0x00000000ad200000, 0x00000000ad200000, 0x00000000ad300000| 0%| F| |TAMS 0x00000000ad200000, 0x00000000ad200000| Untracked -| 723|0x00000000ad300000, 0x00000000ad300000, 0x00000000ad400000| 0%| F| |TAMS 0x00000000ad300000, 0x00000000ad300000| Untracked -| 724|0x00000000ad400000, 0x00000000ad400000, 0x00000000ad500000| 0%| F| |TAMS 0x00000000ad400000, 0x00000000ad400000| Untracked -| 725|0x00000000ad500000, 0x00000000ad500000, 0x00000000ad600000| 0%| F| |TAMS 0x00000000ad500000, 0x00000000ad500000| Untracked -| 726|0x00000000ad600000, 0x00000000ad600000, 0x00000000ad700000| 0%| F| |TAMS 0x00000000ad600000, 0x00000000ad600000| Untracked -| 727|0x00000000ad700000, 0x00000000ad700000, 0x00000000ad800000| 0%| F| |TAMS 0x00000000ad700000, 0x00000000ad700000| Untracked -| 728|0x00000000ad800000, 0x00000000ad800000, 0x00000000ad900000| 0%| F| |TAMS 0x00000000ad800000, 0x00000000ad800000| Untracked -| 729|0x00000000ad900000, 0x00000000ad900000, 0x00000000ada00000| 0%| F| |TAMS 0x00000000ad900000, 0x00000000ad900000| Untracked -| 730|0x00000000ada00000, 0x00000000ada00000, 0x00000000adb00000| 0%| F| |TAMS 0x00000000ada00000, 0x00000000ada00000| Untracked -| 731|0x00000000adb00000, 0x00000000adb00000, 0x00000000adc00000| 0%| F| |TAMS 0x00000000adb00000, 0x00000000adb00000| Untracked -| 732|0x00000000adc00000, 0x00000000adc00000, 0x00000000add00000| 0%| F| |TAMS 0x00000000adc00000, 0x00000000adc00000| Untracked -| 733|0x00000000add00000, 0x00000000add00000, 0x00000000ade00000| 0%| F| |TAMS 0x00000000add00000, 0x00000000add00000| Untracked -| 734|0x00000000ade00000, 0x00000000ade00000, 0x00000000adf00000| 0%| F| |TAMS 0x00000000ade00000, 0x00000000ade00000| Untracked -| 735|0x00000000adf00000, 0x00000000adf00000, 0x00000000ae000000| 0%| F| |TAMS 0x00000000adf00000, 0x00000000adf00000| Untracked -| 736|0x00000000ae000000, 0x00000000ae000000, 0x00000000ae100000| 0%| F| |TAMS 0x00000000ae000000, 0x00000000ae000000| Untracked -| 737|0x00000000ae100000, 0x00000000ae100000, 0x00000000ae200000| 0%| F| |TAMS 0x00000000ae100000, 0x00000000ae100000| Untracked -| 738|0x00000000ae200000, 0x00000000ae200000, 0x00000000ae300000| 0%| F| |TAMS 0x00000000ae200000, 0x00000000ae200000| Untracked -| 739|0x00000000ae300000, 0x00000000ae300000, 0x00000000ae400000| 0%| F| |TAMS 0x00000000ae300000, 0x00000000ae300000| Untracked -| 740|0x00000000ae400000, 0x00000000ae400000, 0x00000000ae500000| 0%| F| |TAMS 0x00000000ae400000, 0x00000000ae400000| Untracked -| 741|0x00000000ae500000, 0x00000000ae500000, 0x00000000ae600000| 0%| F| |TAMS 0x00000000ae500000, 0x00000000ae500000| Untracked -| 742|0x00000000ae600000, 0x00000000ae600000, 0x00000000ae700000| 0%| F| |TAMS 0x00000000ae600000, 0x00000000ae600000| Untracked -| 743|0x00000000ae700000, 0x00000000ae700000, 0x00000000ae800000| 0%| F| |TAMS 0x00000000ae700000, 0x00000000ae700000| Untracked -| 744|0x00000000ae800000, 0x00000000ae800000, 0x00000000ae900000| 0%| F| |TAMS 0x00000000ae800000, 0x00000000ae800000| Untracked -| 745|0x00000000ae900000, 0x00000000ae900000, 0x00000000aea00000| 0%| F| |TAMS 0x00000000ae900000, 0x00000000ae900000| Untracked -| 746|0x00000000aea00000, 0x00000000aea00000, 0x00000000aeb00000| 0%| F| |TAMS 0x00000000aea00000, 0x00000000aea00000| Untracked -| 747|0x00000000aeb00000, 0x00000000aeb00000, 0x00000000aec00000| 0%| F| |TAMS 0x00000000aeb00000, 0x00000000aeb00000| Untracked -| 748|0x00000000aec00000, 0x00000000aec00000, 0x00000000aed00000| 0%| F| |TAMS 0x00000000aec00000, 0x00000000aec00000| Untracked -| 749|0x00000000aed00000, 0x00000000aed00000, 0x00000000aee00000| 0%| F| |TAMS 0x00000000aed00000, 0x00000000aed00000| Untracked -| 750|0x00000000aee00000, 0x00000000aee00000, 0x00000000aef00000| 0%| F| |TAMS 0x00000000aee00000, 0x00000000aee00000| Untracked -| 751|0x00000000aef00000, 0x00000000aef00000, 0x00000000af000000| 0%| F| |TAMS 0x00000000aef00000, 0x00000000aef00000| Untracked -| 752|0x00000000af000000, 0x00000000af000000, 0x00000000af100000| 0%| F| |TAMS 0x00000000af000000, 0x00000000af000000| Untracked -| 753|0x00000000af100000, 0x00000000af100000, 0x00000000af200000| 0%| F| |TAMS 0x00000000af100000, 0x00000000af100000| Untracked -| 754|0x00000000af200000, 0x00000000af200000, 0x00000000af300000| 0%| F| |TAMS 0x00000000af200000, 0x00000000af200000| Untracked -| 755|0x00000000af300000, 0x00000000af300000, 0x00000000af400000| 0%| F| |TAMS 0x00000000af300000, 0x00000000af300000| Untracked -| 756|0x00000000af400000, 0x00000000af400000, 0x00000000af500000| 0%| F| |TAMS 0x00000000af400000, 0x00000000af400000| Untracked -| 757|0x00000000af500000, 0x00000000af500000, 0x00000000af600000| 0%| F| |TAMS 0x00000000af500000, 0x00000000af500000| Untracked -| 758|0x00000000af600000, 0x00000000af600000, 0x00000000af700000| 0%| F| |TAMS 0x00000000af600000, 0x00000000af600000| Untracked -| 759|0x00000000af700000, 0x00000000af700000, 0x00000000af800000| 0%| F| |TAMS 0x00000000af700000, 0x00000000af700000| Untracked -| 760|0x00000000af800000, 0x00000000af800000, 0x00000000af900000| 0%| F| |TAMS 0x00000000af800000, 0x00000000af800000| Untracked -| 761|0x00000000af900000, 0x00000000af900000, 0x00000000afa00000| 0%| F| |TAMS 0x00000000af900000, 0x00000000af900000| Untracked -| 762|0x00000000afa00000, 0x00000000afa00000, 0x00000000afb00000| 0%| F| |TAMS 0x00000000afa00000, 0x00000000afa00000| Untracked -| 763|0x00000000afb00000, 0x00000000afb00000, 0x00000000afc00000| 0%| F| |TAMS 0x00000000afb00000, 0x00000000afb00000| Untracked -| 764|0x00000000afc00000, 0x00000000afc00000, 0x00000000afd00000| 0%| F| |TAMS 0x00000000afc00000, 0x00000000afc00000| Untracked -| 765|0x00000000afd00000, 0x00000000afd00000, 0x00000000afe00000| 0%| F| |TAMS 0x00000000afd00000, 0x00000000afd00000| Untracked -| 766|0x00000000afe00000, 0x00000000afe00000, 0x00000000aff00000| 0%| F| |TAMS 0x00000000afe00000, 0x00000000afe00000| Untracked -| 767|0x00000000aff00000, 0x00000000aff00000, 0x00000000b0000000| 0%| F| |TAMS 0x00000000aff00000, 0x00000000aff00000| Untracked -| 768|0x00000000b0000000, 0x00000000b0000000, 0x00000000b0100000| 0%| F| |TAMS 0x00000000b0000000, 0x00000000b0000000| Untracked -| 769|0x00000000b0100000, 0x00000000b0100000, 0x00000000b0200000| 0%| F| |TAMS 0x00000000b0100000, 0x00000000b0100000| Untracked -| 770|0x00000000b0200000, 0x00000000b0200000, 0x00000000b0300000| 0%| F| |TAMS 0x00000000b0200000, 0x00000000b0200000| Untracked -| 771|0x00000000b0300000, 0x00000000b0300000, 0x00000000b0400000| 0%| F| |TAMS 0x00000000b0300000, 0x00000000b0300000| Untracked -| 772|0x00000000b0400000, 0x00000000b0400000, 0x00000000b0500000| 0%| F| |TAMS 0x00000000b0400000, 0x00000000b0400000| Untracked -| 773|0x00000000b0500000, 0x00000000b0500000, 0x00000000b0600000| 0%| F| |TAMS 0x00000000b0500000, 0x00000000b0500000| Untracked -| 774|0x00000000b0600000, 0x00000000b0600000, 0x00000000b0700000| 0%| F| |TAMS 0x00000000b0600000, 0x00000000b0600000| Untracked -| 775|0x00000000b0700000, 0x00000000b0700000, 0x00000000b0800000| 0%| F| |TAMS 0x00000000b0700000, 0x00000000b0700000| Untracked -| 776|0x00000000b0800000, 0x00000000b0800000, 0x00000000b0900000| 0%| F| |TAMS 0x00000000b0800000, 0x00000000b0800000| Untracked -| 777|0x00000000b0900000, 0x00000000b0900000, 0x00000000b0a00000| 0%| F| |TAMS 0x00000000b0900000, 0x00000000b0900000| Untracked -| 778|0x00000000b0a00000, 0x00000000b0a00000, 0x00000000b0b00000| 0%| F| |TAMS 0x00000000b0a00000, 0x00000000b0a00000| Untracked -| 779|0x00000000b0b00000, 0x00000000b0b00000, 0x00000000b0c00000| 0%| F| |TAMS 0x00000000b0b00000, 0x00000000b0b00000| Untracked -| 780|0x00000000b0c00000, 0x00000000b0c00000, 0x00000000b0d00000| 0%| F| |TAMS 0x00000000b0c00000, 0x00000000b0c00000| Untracked -| 781|0x00000000b0d00000, 0x00000000b0d00000, 0x00000000b0e00000| 0%| F| |TAMS 0x00000000b0d00000, 0x00000000b0d00000| Untracked -| 782|0x00000000b0e00000, 0x00000000b0e00000, 0x00000000b0f00000| 0%| F| |TAMS 0x00000000b0e00000, 0x00000000b0e00000| Untracked -| 783|0x00000000b0f00000, 0x00000000b0f00000, 0x00000000b1000000| 0%| F| |TAMS 0x00000000b0f00000, 0x00000000b0f00000| Untracked -| 784|0x00000000b1000000, 0x00000000b1000000, 0x00000000b1100000| 0%| F| |TAMS 0x00000000b1000000, 0x00000000b1000000| Untracked -| 785|0x00000000b1100000, 0x00000000b1100000, 0x00000000b1200000| 0%| F| |TAMS 0x00000000b1100000, 0x00000000b1100000| Untracked -| 786|0x00000000b1200000, 0x00000000b1200000, 0x00000000b1300000| 0%| F| |TAMS 0x00000000b1200000, 0x00000000b1200000| Untracked -| 787|0x00000000b1300000, 0x00000000b1300000, 0x00000000b1400000| 0%| F| |TAMS 0x00000000b1300000, 0x00000000b1300000| Untracked -| 788|0x00000000b1400000, 0x00000000b1400000, 0x00000000b1500000| 0%| F| |TAMS 0x00000000b1400000, 0x00000000b1400000| Untracked -| 789|0x00000000b1500000, 0x00000000b1500000, 0x00000000b1600000| 0%| F| |TAMS 0x00000000b1500000, 0x00000000b1500000| Untracked -| 790|0x00000000b1600000, 0x00000000b1600000, 0x00000000b1700000| 0%| F| |TAMS 0x00000000b1600000, 0x00000000b1600000| Untracked -| 791|0x00000000b1700000, 0x00000000b1700000, 0x00000000b1800000| 0%| F| |TAMS 0x00000000b1700000, 0x00000000b1700000| Untracked -| 792|0x00000000b1800000, 0x00000000b1800000, 0x00000000b1900000| 0%| F| |TAMS 0x00000000b1800000, 0x00000000b1800000| Untracked -| 793|0x00000000b1900000, 0x00000000b1900000, 0x00000000b1a00000| 0%| F| |TAMS 0x00000000b1900000, 0x00000000b1900000| Untracked -| 794|0x00000000b1a00000, 0x00000000b1a00000, 0x00000000b1b00000| 0%| F| |TAMS 0x00000000b1a00000, 0x00000000b1a00000| Untracked -| 795|0x00000000b1b00000, 0x00000000b1b00000, 0x00000000b1c00000| 0%| F| |TAMS 0x00000000b1b00000, 0x00000000b1b00000| Untracked -| 796|0x00000000b1c00000, 0x00000000b1c00000, 0x00000000b1d00000| 0%| F| |TAMS 0x00000000b1c00000, 0x00000000b1c00000| Untracked -| 797|0x00000000b1d00000, 0x00000000b1d00000, 0x00000000b1e00000| 0%| F| |TAMS 0x00000000b1d00000, 0x00000000b1d00000| Untracked -| 798|0x00000000b1e00000, 0x00000000b1e00000, 0x00000000b1f00000| 0%| F| |TAMS 0x00000000b1e00000, 0x00000000b1e00000| Untracked -| 799|0x00000000b1f00000, 0x00000000b1f00000, 0x00000000b2000000| 0%| F| |TAMS 0x00000000b1f00000, 0x00000000b1f00000| Untracked -| 800|0x00000000b2000000, 0x00000000b2000000, 0x00000000b2100000| 0%| F| |TAMS 0x00000000b2000000, 0x00000000b2000000| Untracked -| 801|0x00000000b2100000, 0x00000000b2100000, 0x00000000b2200000| 0%| F| |TAMS 0x00000000b2100000, 0x00000000b2100000| Untracked -| 802|0x00000000b2200000, 0x00000000b2200000, 0x00000000b2300000| 0%| F| |TAMS 0x00000000b2200000, 0x00000000b2200000| Untracked -| 803|0x00000000b2300000, 0x00000000b2300000, 0x00000000b2400000| 0%| F| |TAMS 0x00000000b2300000, 0x00000000b2300000| Untracked -| 804|0x00000000b2400000, 0x00000000b2400000, 0x00000000b2500000| 0%| F| |TAMS 0x00000000b2400000, 0x00000000b2400000| Untracked -| 805|0x00000000b2500000, 0x00000000b2500000, 0x00000000b2600000| 0%| F| |TAMS 0x00000000b2500000, 0x00000000b2500000| Untracked -| 806|0x00000000b2600000, 0x00000000b2600000, 0x00000000b2700000| 0%| F| |TAMS 0x00000000b2600000, 0x00000000b2600000| Untracked -| 807|0x00000000b2700000, 0x00000000b2700000, 0x00000000b2800000| 0%| F| |TAMS 0x00000000b2700000, 0x00000000b2700000| Untracked -| 808|0x00000000b2800000, 0x00000000b2800000, 0x00000000b2900000| 0%| F| |TAMS 0x00000000b2800000, 0x00000000b2800000| Untracked -| 809|0x00000000b2900000, 0x00000000b2900000, 0x00000000b2a00000| 0%| F| |TAMS 0x00000000b2900000, 0x00000000b2900000| Untracked -| 810|0x00000000b2a00000, 0x00000000b2a00000, 0x00000000b2b00000| 0%| F| |TAMS 0x00000000b2a00000, 0x00000000b2a00000| Untracked -| 811|0x00000000b2b00000, 0x00000000b2b00000, 0x00000000b2c00000| 0%| F| |TAMS 0x00000000b2b00000, 0x00000000b2b00000| Untracked -| 812|0x00000000b2c00000, 0x00000000b2c00000, 0x00000000b2d00000| 0%| F| |TAMS 0x00000000b2c00000, 0x00000000b2c00000| Untracked -| 813|0x00000000b2d00000, 0x00000000b2d00000, 0x00000000b2e00000| 0%| F| |TAMS 0x00000000b2d00000, 0x00000000b2d00000| Untracked -| 814|0x00000000b2e00000, 0x00000000b2e00000, 0x00000000b2f00000| 0%| F| |TAMS 0x00000000b2e00000, 0x00000000b2e00000| Untracked -| 815|0x00000000b2f00000, 0x00000000b2f00000, 0x00000000b3000000| 0%| F| |TAMS 0x00000000b2f00000, 0x00000000b2f00000| Untracked -| 816|0x00000000b3000000, 0x00000000b3000000, 0x00000000b3100000| 0%| F| |TAMS 0x00000000b3000000, 0x00000000b3000000| Untracked -| 817|0x00000000b3100000, 0x00000000b3100000, 0x00000000b3200000| 0%| F| |TAMS 0x00000000b3100000, 0x00000000b3100000| Untracked -| 818|0x00000000b3200000, 0x00000000b3200000, 0x00000000b3300000| 0%| F| |TAMS 0x00000000b3200000, 0x00000000b3200000| Untracked -| 819|0x00000000b3300000, 0x00000000b3300000, 0x00000000b3400000| 0%| F| |TAMS 0x00000000b3300000, 0x00000000b3300000| Untracked -| 820|0x00000000b3400000, 0x00000000b3400000, 0x00000000b3500000| 0%| F| |TAMS 0x00000000b3400000, 0x00000000b3400000| Untracked -| 821|0x00000000b3500000, 0x00000000b3500000, 0x00000000b3600000| 0%| F| |TAMS 0x00000000b3500000, 0x00000000b3500000| Untracked -| 822|0x00000000b3600000, 0x00000000b3600000, 0x00000000b3700000| 0%| F| |TAMS 0x00000000b3600000, 0x00000000b3600000| Untracked -| 823|0x00000000b3700000, 0x00000000b3700000, 0x00000000b3800000| 0%| F| |TAMS 0x00000000b3700000, 0x00000000b3700000| Untracked -| 824|0x00000000b3800000, 0x00000000b3800000, 0x00000000b3900000| 0%| F| |TAMS 0x00000000b3800000, 0x00000000b3800000| Untracked -| 825|0x00000000b3900000, 0x00000000b3900000, 0x00000000b3a00000| 0%| F| |TAMS 0x00000000b3900000, 0x00000000b3900000| Untracked -| 826|0x00000000b3a00000, 0x00000000b3a00000, 0x00000000b3b00000| 0%| F| |TAMS 0x00000000b3a00000, 0x00000000b3a00000| Untracked -| 827|0x00000000b3b00000, 0x00000000b3b00000, 0x00000000b3c00000| 0%| F| |TAMS 0x00000000b3b00000, 0x00000000b3b00000| Untracked -| 828|0x00000000b3c00000, 0x00000000b3c00000, 0x00000000b3d00000| 0%| F| |TAMS 0x00000000b3c00000, 0x00000000b3c00000| Untracked -| 829|0x00000000b3d00000, 0x00000000b3d00000, 0x00000000b3e00000| 0%| F| |TAMS 0x00000000b3d00000, 0x00000000b3d00000| Untracked -| 830|0x00000000b3e00000, 0x00000000b3e00000, 0x00000000b3f00000| 0%| F| |TAMS 0x00000000b3e00000, 0x00000000b3e00000| Untracked -| 831|0x00000000b3f00000, 0x00000000b3f00000, 0x00000000b4000000| 0%| F| |TAMS 0x00000000b3f00000, 0x00000000b3f00000| Untracked -| 832|0x00000000b4000000, 0x00000000b4000000, 0x00000000b4100000| 0%| F| |TAMS 0x00000000b4000000, 0x00000000b4000000| Untracked -| 833|0x00000000b4100000, 0x00000000b4100000, 0x00000000b4200000| 0%| F| |TAMS 0x00000000b4100000, 0x00000000b4100000| Untracked -| 834|0x00000000b4200000, 0x00000000b4200000, 0x00000000b4300000| 0%| F| |TAMS 0x00000000b4200000, 0x00000000b4200000| Untracked -| 835|0x00000000b4300000, 0x00000000b4300000, 0x00000000b4400000| 0%| F| |TAMS 0x00000000b4300000, 0x00000000b4300000| Untracked -| 836|0x00000000b4400000, 0x00000000b4400000, 0x00000000b4500000| 0%| F| |TAMS 0x00000000b4400000, 0x00000000b4400000| Untracked -| 837|0x00000000b4500000, 0x00000000b4500000, 0x00000000b4600000| 0%| F| |TAMS 0x00000000b4500000, 0x00000000b4500000| Untracked -| 838|0x00000000b4600000, 0x00000000b4600000, 0x00000000b4700000| 0%| F| |TAMS 0x00000000b4600000, 0x00000000b4600000| Untracked -| 839|0x00000000b4700000, 0x00000000b4700000, 0x00000000b4800000| 0%| F| |TAMS 0x00000000b4700000, 0x00000000b4700000| Untracked -| 840|0x00000000b4800000, 0x00000000b4800000, 0x00000000b4900000| 0%| F| |TAMS 0x00000000b4800000, 0x00000000b4800000| Untracked -| 841|0x00000000b4900000, 0x00000000b4900000, 0x00000000b4a00000| 0%| F| |TAMS 0x00000000b4900000, 0x00000000b4900000| Untracked -| 842|0x00000000b4a00000, 0x00000000b4a00000, 0x00000000b4b00000| 0%| F| |TAMS 0x00000000b4a00000, 0x00000000b4a00000| Untracked -| 843|0x00000000b4b00000, 0x00000000b4b00000, 0x00000000b4c00000| 0%| F| |TAMS 0x00000000b4b00000, 0x00000000b4b00000| Untracked -| 844|0x00000000b4c00000, 0x00000000b4c00000, 0x00000000b4d00000| 0%| F| |TAMS 0x00000000b4c00000, 0x00000000b4c00000| Untracked -| 845|0x00000000b4d00000, 0x00000000b4d00000, 0x00000000b4e00000| 0%| F| |TAMS 0x00000000b4d00000, 0x00000000b4d00000| Untracked -| 846|0x00000000b4e00000, 0x00000000b4e00000, 0x00000000b4f00000| 0%| F| |TAMS 0x00000000b4e00000, 0x00000000b4e00000| Untracked -| 847|0x00000000b4f00000, 0x00000000b4f00000, 0x00000000b5000000| 0%| F| |TAMS 0x00000000b4f00000, 0x00000000b4f00000| Untracked -| 848|0x00000000b5000000, 0x00000000b5000000, 0x00000000b5100000| 0%| F| |TAMS 0x00000000b5000000, 0x00000000b5000000| Untracked -| 849|0x00000000b5100000, 0x00000000b5100000, 0x00000000b5200000| 0%| F| |TAMS 0x00000000b5100000, 0x00000000b5100000| Untracked -| 850|0x00000000b5200000, 0x00000000b5200000, 0x00000000b5300000| 0%| F| |TAMS 0x00000000b5200000, 0x00000000b5200000| Untracked -| 851|0x00000000b5300000, 0x00000000b5300000, 0x00000000b5400000| 0%| F| |TAMS 0x00000000b5300000, 0x00000000b5300000| Untracked -| 852|0x00000000b5400000, 0x00000000b5400000, 0x00000000b5500000| 0%| F| |TAMS 0x00000000b5400000, 0x00000000b5400000| Untracked -| 853|0x00000000b5500000, 0x00000000b5500000, 0x00000000b5600000| 0%| F| |TAMS 0x00000000b5500000, 0x00000000b5500000| Untracked -| 854|0x00000000b5600000, 0x00000000b5600000, 0x00000000b5700000| 0%| F| |TAMS 0x00000000b5600000, 0x00000000b5600000| Untracked -| 855|0x00000000b5700000, 0x00000000b5700000, 0x00000000b5800000| 0%| F| |TAMS 0x00000000b5700000, 0x00000000b5700000| Untracked -| 856|0x00000000b5800000, 0x00000000b5800000, 0x00000000b5900000| 0%| F| |TAMS 0x00000000b5800000, 0x00000000b5800000| Untracked -| 857|0x00000000b5900000, 0x00000000b5900000, 0x00000000b5a00000| 0%| F| |TAMS 0x00000000b5900000, 0x00000000b5900000| Untracked -| 858|0x00000000b5a00000, 0x00000000b5a00000, 0x00000000b5b00000| 0%| F| |TAMS 0x00000000b5a00000, 0x00000000b5a00000| Untracked -| 859|0x00000000b5b00000, 0x00000000b5b00000, 0x00000000b5c00000| 0%| F| |TAMS 0x00000000b5b00000, 0x00000000b5b00000| Untracked -| 860|0x00000000b5c00000, 0x00000000b5c00000, 0x00000000b5d00000| 0%| F| |TAMS 0x00000000b5c00000, 0x00000000b5c00000| Untracked -| 861|0x00000000b5d00000, 0x00000000b5d00000, 0x00000000b5e00000| 0%| F| |TAMS 0x00000000b5d00000, 0x00000000b5d00000| Untracked -| 862|0x00000000b5e00000, 0x00000000b5e00000, 0x00000000b5f00000| 0%| F| |TAMS 0x00000000b5e00000, 0x00000000b5e00000| Untracked -| 863|0x00000000b5f00000, 0x00000000b5f00000, 0x00000000b6000000| 0%| F| |TAMS 0x00000000b5f00000, 0x00000000b5f00000| Untracked -| 864|0x00000000b6000000, 0x00000000b6000000, 0x00000000b6100000| 0%| F| |TAMS 0x00000000b6000000, 0x00000000b6000000| Untracked -| 865|0x00000000b6100000, 0x00000000b6100000, 0x00000000b6200000| 0%| F| |TAMS 0x00000000b6100000, 0x00000000b6100000| Untracked -| 866|0x00000000b6200000, 0x00000000b6200000, 0x00000000b6300000| 0%| F| |TAMS 0x00000000b6200000, 0x00000000b6200000| Untracked -| 867|0x00000000b6300000, 0x00000000b6300000, 0x00000000b6400000| 0%| F| |TAMS 0x00000000b6300000, 0x00000000b6300000| Untracked -| 868|0x00000000b6400000, 0x00000000b6400000, 0x00000000b6500000| 0%| F| |TAMS 0x00000000b6400000, 0x00000000b6400000| Untracked -| 869|0x00000000b6500000, 0x00000000b6500000, 0x00000000b6600000| 0%| F| |TAMS 0x00000000b6500000, 0x00000000b6500000| Untracked -| 870|0x00000000b6600000, 0x00000000b6600000, 0x00000000b6700000| 0%| F| |TAMS 0x00000000b6600000, 0x00000000b6600000| Untracked -| 871|0x00000000b6700000, 0x00000000b6700000, 0x00000000b6800000| 0%| F| |TAMS 0x00000000b6700000, 0x00000000b6700000| Untracked -| 872|0x00000000b6800000, 0x00000000b6800000, 0x00000000b6900000| 0%| F| |TAMS 0x00000000b6800000, 0x00000000b6800000| Untracked -| 873|0x00000000b6900000, 0x00000000b6900000, 0x00000000b6a00000| 0%| F| |TAMS 0x00000000b6900000, 0x00000000b6900000| Untracked -| 874|0x00000000b6a00000, 0x00000000b6a00000, 0x00000000b6b00000| 0%| F| |TAMS 0x00000000b6a00000, 0x00000000b6a00000| Untracked -| 875|0x00000000b6b00000, 0x00000000b6b00000, 0x00000000b6c00000| 0%| F| |TAMS 0x00000000b6b00000, 0x00000000b6b00000| Untracked -| 876|0x00000000b6c00000, 0x00000000b6c00000, 0x00000000b6d00000| 0%| F| |TAMS 0x00000000b6c00000, 0x00000000b6c00000| Untracked -| 877|0x00000000b6d00000, 0x00000000b6d00000, 0x00000000b6e00000| 0%| F| |TAMS 0x00000000b6d00000, 0x00000000b6d00000| Untracked -| 878|0x00000000b6e00000, 0x00000000b6e00000, 0x00000000b6f00000| 0%| F| |TAMS 0x00000000b6e00000, 0x00000000b6e00000| Untracked -| 879|0x00000000b6f00000, 0x00000000b6f00000, 0x00000000b7000000| 0%| F| |TAMS 0x00000000b6f00000, 0x00000000b6f00000| Untracked -| 880|0x00000000b7000000, 0x00000000b7000000, 0x00000000b7100000| 0%| F| |TAMS 0x00000000b7000000, 0x00000000b7000000| Untracked -| 881|0x00000000b7100000, 0x00000000b7100000, 0x00000000b7200000| 0%| F| |TAMS 0x00000000b7100000, 0x00000000b7100000| Untracked -| 882|0x00000000b7200000, 0x00000000b7200000, 0x00000000b7300000| 0%| F| |TAMS 0x00000000b7200000, 0x00000000b7200000| Untracked -| 883|0x00000000b7300000, 0x00000000b7300000, 0x00000000b7400000| 0%| F| |TAMS 0x00000000b7300000, 0x00000000b7300000| Untracked -| 884|0x00000000b7400000, 0x00000000b7400000, 0x00000000b7500000| 0%| F| |TAMS 0x00000000b7400000, 0x00000000b7400000| Untracked -| 885|0x00000000b7500000, 0x00000000b7500000, 0x00000000b7600000| 0%| F| |TAMS 0x00000000b7500000, 0x00000000b7500000| Untracked -| 886|0x00000000b7600000, 0x00000000b7600000, 0x00000000b7700000| 0%| F| |TAMS 0x00000000b7600000, 0x00000000b7600000| Untracked -| 887|0x00000000b7700000, 0x00000000b7700000, 0x00000000b7800000| 0%| F| |TAMS 0x00000000b7700000, 0x00000000b7700000| Untracked -| 888|0x00000000b7800000, 0x00000000b7800000, 0x00000000b7900000| 0%| F| |TAMS 0x00000000b7800000, 0x00000000b7800000| Untracked -| 889|0x00000000b7900000, 0x00000000b7900000, 0x00000000b7a00000| 0%| F| |TAMS 0x00000000b7900000, 0x00000000b7900000| Untracked -| 890|0x00000000b7a00000, 0x00000000b7a00000, 0x00000000b7b00000| 0%| F| |TAMS 0x00000000b7a00000, 0x00000000b7a00000| Untracked -| 891|0x00000000b7b00000, 0x00000000b7b00000, 0x00000000b7c00000| 0%| F| |TAMS 0x00000000b7b00000, 0x00000000b7b00000| Untracked -| 892|0x00000000b7c00000, 0x00000000b7c00000, 0x00000000b7d00000| 0%| F| |TAMS 0x00000000b7c00000, 0x00000000b7c00000| Untracked -| 893|0x00000000b7d00000, 0x00000000b7d00000, 0x00000000b7e00000| 0%| F| |TAMS 0x00000000b7d00000, 0x00000000b7d00000| Untracked -| 894|0x00000000b7e00000, 0x00000000b7e00000, 0x00000000b7f00000| 0%| F| |TAMS 0x00000000b7e00000, 0x00000000b7e00000| Untracked -| 895|0x00000000b7f00000, 0x00000000b7f00000, 0x00000000b8000000| 0%| F| |TAMS 0x00000000b7f00000, 0x00000000b7f00000| Untracked -| 896|0x00000000b8000000, 0x00000000b8000000, 0x00000000b8100000| 0%| F| |TAMS 0x00000000b8000000, 0x00000000b8000000| Untracked -| 897|0x00000000b8100000, 0x00000000b8100000, 0x00000000b8200000| 0%| F| |TAMS 0x00000000b8100000, 0x00000000b8100000| Untracked -| 898|0x00000000b8200000, 0x00000000b8200000, 0x00000000b8300000| 0%| F| |TAMS 0x00000000b8200000, 0x00000000b8200000| Untracked -| 899|0x00000000b8300000, 0x00000000b8300000, 0x00000000b8400000| 0%| F| |TAMS 0x00000000b8300000, 0x00000000b8300000| Untracked -| 900|0x00000000b8400000, 0x00000000b8400000, 0x00000000b8500000| 0%| F| |TAMS 0x00000000b8400000, 0x00000000b8400000| Untracked -| 901|0x00000000b8500000, 0x00000000b8500000, 0x00000000b8600000| 0%| F| |TAMS 0x00000000b8500000, 0x00000000b8500000| Untracked -| 902|0x00000000b8600000, 0x00000000b8600000, 0x00000000b8700000| 0%| F| |TAMS 0x00000000b8600000, 0x00000000b8600000| Untracked -| 903|0x00000000b8700000, 0x00000000b8700000, 0x00000000b8800000| 0%| F| |TAMS 0x00000000b8700000, 0x00000000b8700000| Untracked -| 904|0x00000000b8800000, 0x00000000b8800000, 0x00000000b8900000| 0%| F| |TAMS 0x00000000b8800000, 0x00000000b8800000| Untracked -| 905|0x00000000b8900000, 0x00000000b8900000, 0x00000000b8a00000| 0%| F| |TAMS 0x00000000b8900000, 0x00000000b8900000| Untracked -| 906|0x00000000b8a00000, 0x00000000b8a00000, 0x00000000b8b00000| 0%| F| |TAMS 0x00000000b8a00000, 0x00000000b8a00000| Untracked -| 907|0x00000000b8b00000, 0x00000000b8b00000, 0x00000000b8c00000| 0%| F| |TAMS 0x00000000b8b00000, 0x00000000b8b00000| Untracked -| 908|0x00000000b8c00000, 0x00000000b8c00000, 0x00000000b8d00000| 0%| F| |TAMS 0x00000000b8c00000, 0x00000000b8c00000| Untracked -| 909|0x00000000b8d00000, 0x00000000b8d00000, 0x00000000b8e00000| 0%| F| |TAMS 0x00000000b8d00000, 0x00000000b8d00000| Untracked -| 910|0x00000000b8e00000, 0x00000000b8e00000, 0x00000000b8f00000| 0%| F| |TAMS 0x00000000b8e00000, 0x00000000b8e00000| Untracked -| 911|0x00000000b8f00000, 0x00000000b8f00000, 0x00000000b9000000| 0%| F| |TAMS 0x00000000b8f00000, 0x00000000b8f00000| Untracked -| 912|0x00000000b9000000, 0x00000000b9000000, 0x00000000b9100000| 0%| F| |TAMS 0x00000000b9000000, 0x00000000b9000000| Untracked -| 913|0x00000000b9100000, 0x00000000b9100000, 0x00000000b9200000| 0%| F| |TAMS 0x00000000b9100000, 0x00000000b9100000| Untracked -| 914|0x00000000b9200000, 0x00000000b9200000, 0x00000000b9300000| 0%| F| |TAMS 0x00000000b9200000, 0x00000000b9200000| Untracked -| 915|0x00000000b9300000, 0x00000000b9300000, 0x00000000b9400000| 0%| F| |TAMS 0x00000000b9300000, 0x00000000b9300000| Untracked -| 916|0x00000000b9400000, 0x00000000b9400000, 0x00000000b9500000| 0%| F| |TAMS 0x00000000b9400000, 0x00000000b9400000| Untracked -| 917|0x00000000b9500000, 0x00000000b9500000, 0x00000000b9600000| 0%| F| |TAMS 0x00000000b9500000, 0x00000000b9500000| Untracked -| 918|0x00000000b9600000, 0x00000000b9600000, 0x00000000b9700000| 0%| F| |TAMS 0x00000000b9600000, 0x00000000b9600000| Untracked -| 919|0x00000000b9700000, 0x00000000b9700000, 0x00000000b9800000| 0%| F| |TAMS 0x00000000b9700000, 0x00000000b9700000| Untracked -| 920|0x00000000b9800000, 0x00000000b9800000, 0x00000000b9900000| 0%| F| |TAMS 0x00000000b9800000, 0x00000000b9800000| Untracked -| 921|0x00000000b9900000, 0x00000000b9900000, 0x00000000b9a00000| 0%| F| |TAMS 0x00000000b9900000, 0x00000000b9900000| Untracked -| 922|0x00000000b9a00000, 0x00000000b9a00000, 0x00000000b9b00000| 0%| F| |TAMS 0x00000000b9a00000, 0x00000000b9a00000| Untracked -| 923|0x00000000b9b00000, 0x00000000b9b00000, 0x00000000b9c00000| 0%| F| |TAMS 0x00000000b9b00000, 0x00000000b9b00000| Untracked -| 924|0x00000000b9c00000, 0x00000000b9c00000, 0x00000000b9d00000| 0%| F| |TAMS 0x00000000b9c00000, 0x00000000b9c00000| Untracked -| 925|0x00000000b9d00000, 0x00000000b9d00000, 0x00000000b9e00000| 0%| F| |TAMS 0x00000000b9d00000, 0x00000000b9d00000| Untracked -| 926|0x00000000b9e00000, 0x00000000b9e00000, 0x00000000b9f00000| 0%| F| |TAMS 0x00000000b9e00000, 0x00000000b9e00000| Untracked -| 927|0x00000000b9f00000, 0x00000000b9f00000, 0x00000000ba000000| 0%| F| |TAMS 0x00000000b9f00000, 0x00000000b9f00000| Untracked -| 928|0x00000000ba000000, 0x00000000ba000000, 0x00000000ba100000| 0%| F| |TAMS 0x00000000ba000000, 0x00000000ba000000| Untracked -| 929|0x00000000ba100000, 0x00000000ba100000, 0x00000000ba200000| 0%| F| |TAMS 0x00000000ba100000, 0x00000000ba100000| Untracked -| 930|0x00000000ba200000, 0x00000000ba200000, 0x00000000ba300000| 0%| F| |TAMS 0x00000000ba200000, 0x00000000ba200000| Untracked -| 931|0x00000000ba300000, 0x00000000ba300000, 0x00000000ba400000| 0%| F| |TAMS 0x00000000ba300000, 0x00000000ba300000| Untracked -| 932|0x00000000ba400000, 0x00000000ba400000, 0x00000000ba500000| 0%| F| |TAMS 0x00000000ba400000, 0x00000000ba400000| Untracked -| 933|0x00000000ba500000, 0x00000000ba500000, 0x00000000ba600000| 0%| F| |TAMS 0x00000000ba500000, 0x00000000ba500000| Untracked -| 934|0x00000000ba600000, 0x00000000ba600000, 0x00000000ba700000| 0%| F| |TAMS 0x00000000ba600000, 0x00000000ba600000| Untracked -| 935|0x00000000ba700000, 0x00000000ba700000, 0x00000000ba800000| 0%| F| |TAMS 0x00000000ba700000, 0x00000000ba700000| Untracked -| 936|0x00000000ba800000, 0x00000000ba800000, 0x00000000ba900000| 0%| F| |TAMS 0x00000000ba800000, 0x00000000ba800000| Untracked -| 937|0x00000000ba900000, 0x00000000ba900000, 0x00000000baa00000| 0%| F| |TAMS 0x00000000ba900000, 0x00000000ba900000| Untracked -| 938|0x00000000baa00000, 0x00000000baa00000, 0x00000000bab00000| 0%| F| |TAMS 0x00000000baa00000, 0x00000000baa00000| Untracked -| 939|0x00000000bab00000, 0x00000000bab00000, 0x00000000bac00000| 0%| F| |TAMS 0x00000000bab00000, 0x00000000bab00000| Untracked -| 940|0x00000000bac00000, 0x00000000bac00000, 0x00000000bad00000| 0%| F| |TAMS 0x00000000bac00000, 0x00000000bac00000| Untracked -| 941|0x00000000bad00000, 0x00000000bad00000, 0x00000000bae00000| 0%| F| |TAMS 0x00000000bad00000, 0x00000000bad00000| Untracked -| 942|0x00000000bae00000, 0x00000000bae00000, 0x00000000baf00000| 0%| F| |TAMS 0x00000000bae00000, 0x00000000bae00000| Untracked -| 943|0x00000000baf00000, 0x00000000baf00000, 0x00000000bb000000| 0%| F| |TAMS 0x00000000baf00000, 0x00000000baf00000| Untracked -| 944|0x00000000bb000000, 0x00000000bb000000, 0x00000000bb100000| 0%| F| |TAMS 0x00000000bb000000, 0x00000000bb000000| Untracked -| 945|0x00000000bb100000, 0x00000000bb100000, 0x00000000bb200000| 0%| F| |TAMS 0x00000000bb100000, 0x00000000bb100000| Untracked -| 946|0x00000000bb200000, 0x00000000bb200000, 0x00000000bb300000| 0%| F| |TAMS 0x00000000bb200000, 0x00000000bb200000| Untracked -| 947|0x00000000bb300000, 0x00000000bb300000, 0x00000000bb400000| 0%| F| |TAMS 0x00000000bb300000, 0x00000000bb300000| Untracked -| 948|0x00000000bb400000, 0x00000000bb400000, 0x00000000bb500000| 0%| F| |TAMS 0x00000000bb400000, 0x00000000bb400000| Untracked -| 949|0x00000000bb500000, 0x00000000bb500000, 0x00000000bb600000| 0%| F| |TAMS 0x00000000bb500000, 0x00000000bb500000| Untracked -| 950|0x00000000bb600000, 0x00000000bb600000, 0x00000000bb700000| 0%| F| |TAMS 0x00000000bb600000, 0x00000000bb600000| Untracked -| 951|0x00000000bb700000, 0x00000000bb700000, 0x00000000bb800000| 0%| F| |TAMS 0x00000000bb700000, 0x00000000bb700000| Untracked -| 952|0x00000000bb800000, 0x00000000bb800000, 0x00000000bb900000| 0%| F| |TAMS 0x00000000bb800000, 0x00000000bb800000| Untracked -| 953|0x00000000bb900000, 0x00000000bb900000, 0x00000000bba00000| 0%| F| |TAMS 0x00000000bb900000, 0x00000000bb900000| Untracked -| 954|0x00000000bba00000, 0x00000000bba00000, 0x00000000bbb00000| 0%| F| |TAMS 0x00000000bba00000, 0x00000000bba00000| Untracked -| 955|0x00000000bbb00000, 0x00000000bbb00000, 0x00000000bbc00000| 0%| F| |TAMS 0x00000000bbb00000, 0x00000000bbb00000| Untracked -| 956|0x00000000bbc00000, 0x00000000bbc00000, 0x00000000bbd00000| 0%| F| |TAMS 0x00000000bbc00000, 0x00000000bbc00000| Untracked -| 957|0x00000000bbd00000, 0x00000000bbd00000, 0x00000000bbe00000| 0%| F| |TAMS 0x00000000bbd00000, 0x00000000bbd00000| Untracked -| 958|0x00000000bbe00000, 0x00000000bbe00000, 0x00000000bbf00000| 0%| F| |TAMS 0x00000000bbe00000, 0x00000000bbe00000| Untracked -| 959|0x00000000bbf00000, 0x00000000bbf00000, 0x00000000bc000000| 0%| F| |TAMS 0x00000000bbf00000, 0x00000000bbf00000| Untracked -| 960|0x00000000bc000000, 0x00000000bc000000, 0x00000000bc100000| 0%| F| |TAMS 0x00000000bc000000, 0x00000000bc000000| Untracked -| 961|0x00000000bc100000, 0x00000000bc100000, 0x00000000bc200000| 0%| F| |TAMS 0x00000000bc100000, 0x00000000bc100000| Untracked -| 962|0x00000000bc200000, 0x00000000bc200000, 0x00000000bc300000| 0%| F| |TAMS 0x00000000bc200000, 0x00000000bc200000| Untracked -| 963|0x00000000bc300000, 0x00000000bc300000, 0x00000000bc400000| 0%| F| |TAMS 0x00000000bc300000, 0x00000000bc300000| Untracked -| 964|0x00000000bc400000, 0x00000000bc400000, 0x00000000bc500000| 0%| F| |TAMS 0x00000000bc400000, 0x00000000bc400000| Untracked -| 965|0x00000000bc500000, 0x00000000bc500000, 0x00000000bc600000| 0%| F| |TAMS 0x00000000bc500000, 0x00000000bc500000| Untracked -| 966|0x00000000bc600000, 0x00000000bc600000, 0x00000000bc700000| 0%| F| |TAMS 0x00000000bc600000, 0x00000000bc600000| Untracked -| 967|0x00000000bc700000, 0x00000000bc700000, 0x00000000bc800000| 0%| F| |TAMS 0x00000000bc700000, 0x00000000bc700000| Untracked -| 968|0x00000000bc800000, 0x00000000bc800000, 0x00000000bc900000| 0%| F| |TAMS 0x00000000bc800000, 0x00000000bc800000| Untracked -| 969|0x00000000bc900000, 0x00000000bc900000, 0x00000000bca00000| 0%| F| |TAMS 0x00000000bc900000, 0x00000000bc900000| Untracked -| 970|0x00000000bca00000, 0x00000000bca00000, 0x00000000bcb00000| 0%| F| |TAMS 0x00000000bca00000, 0x00000000bca00000| Untracked -| 971|0x00000000bcb00000, 0x00000000bcb00000, 0x00000000bcc00000| 0%| F| |TAMS 0x00000000bcb00000, 0x00000000bcb00000| Untracked -| 972|0x00000000bcc00000, 0x00000000bcc00000, 0x00000000bcd00000| 0%| F| |TAMS 0x00000000bcc00000, 0x00000000bcc00000| Untracked -| 973|0x00000000bcd00000, 0x00000000bcd00000, 0x00000000bce00000| 0%| F| |TAMS 0x00000000bcd00000, 0x00000000bcd00000| Untracked -| 974|0x00000000bce00000, 0x00000000bce00000, 0x00000000bcf00000| 0%| F| |TAMS 0x00000000bce00000, 0x00000000bce00000| Untracked -| 975|0x00000000bcf00000, 0x00000000bcf00000, 0x00000000bd000000| 0%| F| |TAMS 0x00000000bcf00000, 0x00000000bcf00000| Untracked -| 976|0x00000000bd000000, 0x00000000bd000000, 0x00000000bd100000| 0%| F| |TAMS 0x00000000bd000000, 0x00000000bd000000| Untracked -| 977|0x00000000bd100000, 0x00000000bd100000, 0x00000000bd200000| 0%| F| |TAMS 0x00000000bd100000, 0x00000000bd100000| Untracked -| 978|0x00000000bd200000, 0x00000000bd200000, 0x00000000bd300000| 0%| F| |TAMS 0x00000000bd200000, 0x00000000bd200000| Untracked -| 979|0x00000000bd300000, 0x00000000bd300000, 0x00000000bd400000| 0%| F| |TAMS 0x00000000bd300000, 0x00000000bd300000| Untracked -| 980|0x00000000bd400000, 0x00000000bd400000, 0x00000000bd500000| 0%| F| |TAMS 0x00000000bd400000, 0x00000000bd400000| Untracked -| 981|0x00000000bd500000, 0x00000000bd500000, 0x00000000bd600000| 0%| F| |TAMS 0x00000000bd500000, 0x00000000bd500000| Untracked -| 982|0x00000000bd600000, 0x00000000bd600000, 0x00000000bd700000| 0%| F| |TAMS 0x00000000bd600000, 0x00000000bd600000| Untracked -| 983|0x00000000bd700000, 0x00000000bd700000, 0x00000000bd800000| 0%| F| |TAMS 0x00000000bd700000, 0x00000000bd700000| Untracked -| 984|0x00000000bd800000, 0x00000000bd800000, 0x00000000bd900000| 0%| F| |TAMS 0x00000000bd800000, 0x00000000bd800000| Untracked -| 985|0x00000000bd900000, 0x00000000bd900000, 0x00000000bda00000| 0%| F| |TAMS 0x00000000bd900000, 0x00000000bd900000| Untracked -| 986|0x00000000bda00000, 0x00000000bda00000, 0x00000000bdb00000| 0%| F| |TAMS 0x00000000bda00000, 0x00000000bda00000| Untracked -| 987|0x00000000bdb00000, 0x00000000bdb00000, 0x00000000bdc00000| 0%| F| |TAMS 0x00000000bdb00000, 0x00000000bdb00000| Untracked -| 988|0x00000000bdc00000, 0x00000000bdc00000, 0x00000000bdd00000| 0%| F| |TAMS 0x00000000bdc00000, 0x00000000bdc00000| Untracked -| 989|0x00000000bdd00000, 0x00000000bdd00000, 0x00000000bde00000| 0%| F| |TAMS 0x00000000bdd00000, 0x00000000bdd00000| Untracked -| 990|0x00000000bde00000, 0x00000000bde00000, 0x00000000bdf00000| 0%| F| |TAMS 0x00000000bde00000, 0x00000000bde00000| Untracked -| 991|0x00000000bdf00000, 0x00000000bdf00000, 0x00000000be000000| 0%| F| |TAMS 0x00000000bdf00000, 0x00000000bdf00000| Untracked -| 992|0x00000000be000000, 0x00000000be000000, 0x00000000be100000| 0%| F| |TAMS 0x00000000be000000, 0x00000000be000000| Untracked -| 993|0x00000000be100000, 0x00000000be100000, 0x00000000be200000| 0%| F| |TAMS 0x00000000be100000, 0x00000000be100000| Untracked -| 994|0x00000000be200000, 0x00000000be200000, 0x00000000be300000| 0%| F| |TAMS 0x00000000be200000, 0x00000000be200000| Untracked -| 995|0x00000000be300000, 0x00000000be300000, 0x00000000be400000| 0%| F| |TAMS 0x00000000be300000, 0x00000000be300000| Untracked -| 996|0x00000000be400000, 0x00000000be400000, 0x00000000be500000| 0%| F| |TAMS 0x00000000be400000, 0x00000000be400000| Untracked -| 997|0x00000000be500000, 0x00000000be500000, 0x00000000be600000| 0%| F| |TAMS 0x00000000be500000, 0x00000000be500000| Untracked -| 998|0x00000000be600000, 0x00000000be600000, 0x00000000be700000| 0%| F| |TAMS 0x00000000be600000, 0x00000000be600000| Untracked -| 999|0x00000000be700000, 0x00000000be700000, 0x00000000be800000| 0%| F| |TAMS 0x00000000be700000, 0x00000000be700000| Untracked -|1000|0x00000000be800000, 0x00000000be800000, 0x00000000be900000| 0%| F| |TAMS 0x00000000be800000, 0x00000000be800000| Untracked -|1001|0x00000000be900000, 0x00000000be900000, 0x00000000bea00000| 0%| F| |TAMS 0x00000000be900000, 0x00000000be900000| Untracked -|1002|0x00000000bea00000, 0x00000000bea00000, 0x00000000beb00000| 0%| F| |TAMS 0x00000000bea00000, 0x00000000bea00000| Untracked -|1003|0x00000000beb00000, 0x00000000beb00000, 0x00000000bec00000| 0%| F| |TAMS 0x00000000beb00000, 0x00000000beb00000| Untracked -|1004|0x00000000bec00000, 0x00000000bec00000, 0x00000000bed00000| 0%| F| |TAMS 0x00000000bec00000, 0x00000000bec00000| Untracked -|1005|0x00000000bed00000, 0x00000000bed00000, 0x00000000bee00000| 0%| F| |TAMS 0x00000000bed00000, 0x00000000bed00000| Untracked -|1006|0x00000000bee00000, 0x00000000bee00000, 0x00000000bef00000| 0%| F| |TAMS 0x00000000bee00000, 0x00000000bee00000| Untracked -|1007|0x00000000bef00000, 0x00000000bef00000, 0x00000000bf000000| 0%| F| |TAMS 0x00000000bef00000, 0x00000000bef00000| Untracked -|1008|0x00000000bf000000, 0x00000000bf000000, 0x00000000bf100000| 0%| F| |TAMS 0x00000000bf000000, 0x00000000bf000000| Untracked -|1009|0x00000000bf100000, 0x00000000bf100000, 0x00000000bf200000| 0%| F| |TAMS 0x00000000bf100000, 0x00000000bf100000| Untracked -|1010|0x00000000bf200000, 0x00000000bf200000, 0x00000000bf300000| 0%| F| |TAMS 0x00000000bf200000, 0x00000000bf200000| Untracked -|1011|0x00000000bf300000, 0x00000000bf300000, 0x00000000bf400000| 0%| F| |TAMS 0x00000000bf300000, 0x00000000bf300000| Untracked -|1012|0x00000000bf400000, 0x00000000bf400000, 0x00000000bf500000| 0%| F| |TAMS 0x00000000bf400000, 0x00000000bf400000| Untracked -|1013|0x00000000bf500000, 0x00000000bf500000, 0x00000000bf600000| 0%| F| |TAMS 0x00000000bf500000, 0x00000000bf500000| Untracked -|1014|0x00000000bf600000, 0x00000000bf600000, 0x00000000bf700000| 0%| F| |TAMS 0x00000000bf600000, 0x00000000bf600000| Untracked -|1015|0x00000000bf700000, 0x00000000bf700000, 0x00000000bf800000| 0%| F| |TAMS 0x00000000bf700000, 0x00000000bf700000| Untracked -|1016|0x00000000bf800000, 0x00000000bf800000, 0x00000000bf900000| 0%| F| |TAMS 0x00000000bf800000, 0x00000000bf800000| Untracked -|1017|0x00000000bf900000, 0x00000000bf900000, 0x00000000bfa00000| 0%| F| |TAMS 0x00000000bf900000, 0x00000000bf900000| Untracked -|1018|0x00000000bfa00000, 0x00000000bfa00000, 0x00000000bfb00000| 0%| F| |TAMS 0x00000000bfa00000, 0x00000000bfa00000| Untracked -|1019|0x00000000bfb00000, 0x00000000bfb00000, 0x00000000bfc00000| 0%| F| |TAMS 0x00000000bfb00000, 0x00000000bfb00000| Untracked -|1020|0x00000000bfc00000, 0x00000000bfc00000, 0x00000000bfd00000| 0%| F| |TAMS 0x00000000bfc00000, 0x00000000bfc00000| Untracked -|1021|0x00000000bfd00000, 0x00000000bfd00000, 0x00000000bfe00000| 0%| F| |TAMS 0x00000000bfd00000, 0x00000000bfd00000| Untracked -|1022|0x00000000bfe00000, 0x00000000bfe00000, 0x00000000bff00000| 0%| F| |TAMS 0x00000000bfe00000, 0x00000000bfe00000| Untracked -|1023|0x00000000bff00000, 0x00000000bff00000, 0x00000000c0000000| 0%| F| |TAMS 0x00000000bff00000, 0x00000000bff00000| Untracked -|1024|0x00000000c0000000, 0x00000000c0000000, 0x00000000c0100000| 0%| F| |TAMS 0x00000000c0000000, 0x00000000c0000000| Untracked -|1025|0x00000000c0100000, 0x00000000c0100000, 0x00000000c0200000| 0%| F| |TAMS 0x00000000c0100000, 0x00000000c0100000| Untracked -|1026|0x00000000c0200000, 0x00000000c0200000, 0x00000000c0300000| 0%| F| |TAMS 0x00000000c0200000, 0x00000000c0200000| Untracked -|1027|0x00000000c0300000, 0x00000000c0300000, 0x00000000c0400000| 0%| F| |TAMS 0x00000000c0300000, 0x00000000c0300000| Untracked -|1028|0x00000000c0400000, 0x00000000c0400000, 0x00000000c0500000| 0%| F| |TAMS 0x00000000c0400000, 0x00000000c0400000| Untracked -|1029|0x00000000c0500000, 0x00000000c0500000, 0x00000000c0600000| 0%| F| |TAMS 0x00000000c0500000, 0x00000000c0500000| Untracked -|1030|0x00000000c0600000, 0x00000000c0600000, 0x00000000c0700000| 0%| F| |TAMS 0x00000000c0600000, 0x00000000c0600000| Untracked -|1031|0x00000000c0700000, 0x00000000c0700000, 0x00000000c0800000| 0%| F| |TAMS 0x00000000c0700000, 0x00000000c0700000| Untracked -|1032|0x00000000c0800000, 0x00000000c0800000, 0x00000000c0900000| 0%| F| |TAMS 0x00000000c0800000, 0x00000000c0800000| Untracked -|1033|0x00000000c0900000, 0x00000000c0900000, 0x00000000c0a00000| 0%| F| |TAMS 0x00000000c0900000, 0x00000000c0900000| Untracked -|1034|0x00000000c0a00000, 0x00000000c0a00000, 0x00000000c0b00000| 0%| F| |TAMS 0x00000000c0a00000, 0x00000000c0a00000| Untracked -|1035|0x00000000c0b00000, 0x00000000c0b00000, 0x00000000c0c00000| 0%| F| |TAMS 0x00000000c0b00000, 0x00000000c0b00000| Untracked -|1036|0x00000000c0c00000, 0x00000000c0c00000, 0x00000000c0d00000| 0%| F| |TAMS 0x00000000c0c00000, 0x00000000c0c00000| Untracked -|1037|0x00000000c0d00000, 0x00000000c0d00000, 0x00000000c0e00000| 0%| F| |TAMS 0x00000000c0d00000, 0x00000000c0d00000| Untracked -|1038|0x00000000c0e00000, 0x00000000c0e00000, 0x00000000c0f00000| 0%| F| |TAMS 0x00000000c0e00000, 0x00000000c0e00000| Untracked -|1039|0x00000000c0f00000, 0x00000000c0f00000, 0x00000000c1000000| 0%| F| |TAMS 0x00000000c0f00000, 0x00000000c0f00000| Untracked -|1040|0x00000000c1000000, 0x00000000c1000000, 0x00000000c1100000| 0%| F| |TAMS 0x00000000c1000000, 0x00000000c1000000| Untracked -|1041|0x00000000c1100000, 0x00000000c1100000, 0x00000000c1200000| 0%| F| |TAMS 0x00000000c1100000, 0x00000000c1100000| Untracked -|1042|0x00000000c1200000, 0x00000000c1200000, 0x00000000c1300000| 0%| F| |TAMS 0x00000000c1200000, 0x00000000c1200000| Untracked -|1043|0x00000000c1300000, 0x00000000c1300000, 0x00000000c1400000| 0%| F| |TAMS 0x00000000c1300000, 0x00000000c1300000| Untracked -|1044|0x00000000c1400000, 0x00000000c1400000, 0x00000000c1500000| 0%| F| |TAMS 0x00000000c1400000, 0x00000000c1400000| Untracked -|1045|0x00000000c1500000, 0x00000000c1500000, 0x00000000c1600000| 0%| F| |TAMS 0x00000000c1500000, 0x00000000c1500000| Untracked -|1046|0x00000000c1600000, 0x00000000c1600000, 0x00000000c1700000| 0%| F| |TAMS 0x00000000c1600000, 0x00000000c1600000| Untracked -|1047|0x00000000c1700000, 0x00000000c1700000, 0x00000000c1800000| 0%| F| |TAMS 0x00000000c1700000, 0x00000000c1700000| Untracked -|1048|0x00000000c1800000, 0x00000000c1800000, 0x00000000c1900000| 0%| F| |TAMS 0x00000000c1800000, 0x00000000c1800000| Untracked -|1049|0x00000000c1900000, 0x00000000c1900000, 0x00000000c1a00000| 0%| F| |TAMS 0x00000000c1900000, 0x00000000c1900000| Untracked -|1050|0x00000000c1a00000, 0x00000000c1a00000, 0x00000000c1b00000| 0%| F| |TAMS 0x00000000c1a00000, 0x00000000c1a00000| Untracked -|1051|0x00000000c1b00000, 0x00000000c1b00000, 0x00000000c1c00000| 0%| F| |TAMS 0x00000000c1b00000, 0x00000000c1b00000| Untracked -|1052|0x00000000c1c00000, 0x00000000c1c00000, 0x00000000c1d00000| 0%| F| |TAMS 0x00000000c1c00000, 0x00000000c1c00000| Untracked -|1053|0x00000000c1d00000, 0x00000000c1d00000, 0x00000000c1e00000| 0%| F| |TAMS 0x00000000c1d00000, 0x00000000c1d00000| Untracked -|1054|0x00000000c1e00000, 0x00000000c1e00000, 0x00000000c1f00000| 0%| F| |TAMS 0x00000000c1e00000, 0x00000000c1e00000| Untracked -|1055|0x00000000c1f00000, 0x00000000c1f00000, 0x00000000c2000000| 0%| F| |TAMS 0x00000000c1f00000, 0x00000000c1f00000| Untracked -|1056|0x00000000c2000000, 0x00000000c2000000, 0x00000000c2100000| 0%| F| |TAMS 0x00000000c2000000, 0x00000000c2000000| Untracked -|1057|0x00000000c2100000, 0x00000000c2100000, 0x00000000c2200000| 0%| F| |TAMS 0x00000000c2100000, 0x00000000c2100000| Untracked -|1058|0x00000000c2200000, 0x00000000c2200000, 0x00000000c2300000| 0%| F| |TAMS 0x00000000c2200000, 0x00000000c2200000| Untracked -|1059|0x00000000c2300000, 0x00000000c2300000, 0x00000000c2400000| 0%| F| |TAMS 0x00000000c2300000, 0x00000000c2300000| Untracked -|1060|0x00000000c2400000, 0x00000000c2400000, 0x00000000c2500000| 0%| F| |TAMS 0x00000000c2400000, 0x00000000c2400000| Untracked -|1061|0x00000000c2500000, 0x00000000c2500000, 0x00000000c2600000| 0%| F| |TAMS 0x00000000c2500000, 0x00000000c2500000| Untracked -|1062|0x00000000c2600000, 0x00000000c2600000, 0x00000000c2700000| 0%| F| |TAMS 0x00000000c2600000, 0x00000000c2600000| Untracked -|1063|0x00000000c2700000, 0x00000000c2700000, 0x00000000c2800000| 0%| F| |TAMS 0x00000000c2700000, 0x00000000c2700000| Untracked -|1064|0x00000000c2800000, 0x00000000c2800000, 0x00000000c2900000| 0%| F| |TAMS 0x00000000c2800000, 0x00000000c2800000| Untracked -|1065|0x00000000c2900000, 0x00000000c2900000, 0x00000000c2a00000| 0%| F| |TAMS 0x00000000c2900000, 0x00000000c2900000| Untracked -|1066|0x00000000c2a00000, 0x00000000c2a00000, 0x00000000c2b00000| 0%| F| |TAMS 0x00000000c2a00000, 0x00000000c2a00000| Untracked -|1067|0x00000000c2b00000, 0x00000000c2b00000, 0x00000000c2c00000| 0%| F| |TAMS 0x00000000c2b00000, 0x00000000c2b00000| Untracked -|1068|0x00000000c2c00000, 0x00000000c2c00000, 0x00000000c2d00000| 0%| F| |TAMS 0x00000000c2c00000, 0x00000000c2c00000| Untracked -|1069|0x00000000c2d00000, 0x00000000c2d00000, 0x00000000c2e00000| 0%| F| |TAMS 0x00000000c2d00000, 0x00000000c2d00000| Untracked -|1070|0x00000000c2e00000, 0x00000000c2e00000, 0x00000000c2f00000| 0%| F| |TAMS 0x00000000c2e00000, 0x00000000c2e00000| Untracked -|1071|0x00000000c2f00000, 0x00000000c2f00000, 0x00000000c3000000| 0%| F| |TAMS 0x00000000c2f00000, 0x00000000c2f00000| Untracked -|1072|0x00000000c3000000, 0x00000000c3000000, 0x00000000c3100000| 0%| F| |TAMS 0x00000000c3000000, 0x00000000c3000000| Untracked -|1073|0x00000000c3100000, 0x00000000c3100000, 0x00000000c3200000| 0%| F| |TAMS 0x00000000c3100000, 0x00000000c3100000| Untracked -|1074|0x00000000c3200000, 0x00000000c3200000, 0x00000000c3300000| 0%| F| |TAMS 0x00000000c3200000, 0x00000000c3200000| Untracked -|1075|0x00000000c3300000, 0x00000000c3300000, 0x00000000c3400000| 0%| F| |TAMS 0x00000000c3300000, 0x00000000c3300000| Untracked -|1076|0x00000000c3400000, 0x00000000c3400000, 0x00000000c3500000| 0%| F| |TAMS 0x00000000c3400000, 0x00000000c3400000| Untracked -|1077|0x00000000c3500000, 0x00000000c3500000, 0x00000000c3600000| 0%| F| |TAMS 0x00000000c3500000, 0x00000000c3500000| Untracked -|1078|0x00000000c3600000, 0x00000000c3600000, 0x00000000c3700000| 0%| F| |TAMS 0x00000000c3600000, 0x00000000c3600000| Untracked -|1079|0x00000000c3700000, 0x00000000c3700000, 0x00000000c3800000| 0%| F| |TAMS 0x00000000c3700000, 0x00000000c3700000| Untracked -|1080|0x00000000c3800000, 0x00000000c3800000, 0x00000000c3900000| 0%| F| |TAMS 0x00000000c3800000, 0x00000000c3800000| Untracked -|1081|0x00000000c3900000, 0x00000000c3900000, 0x00000000c3a00000| 0%| F| |TAMS 0x00000000c3900000, 0x00000000c3900000| Untracked -|1082|0x00000000c3a00000, 0x00000000c3a00000, 0x00000000c3b00000| 0%| F| |TAMS 0x00000000c3a00000, 0x00000000c3a00000| Untracked -|1083|0x00000000c3b00000, 0x00000000c3b00000, 0x00000000c3c00000| 0%| F| |TAMS 0x00000000c3b00000, 0x00000000c3b00000| Untracked -|1084|0x00000000c3c00000, 0x00000000c3c00000, 0x00000000c3d00000| 0%| F| |TAMS 0x00000000c3c00000, 0x00000000c3c00000| Untracked -|1085|0x00000000c3d00000, 0x00000000c3d00000, 0x00000000c3e00000| 0%| F| |TAMS 0x00000000c3d00000, 0x00000000c3d00000| Untracked -|1086|0x00000000c3e00000, 0x00000000c3e00000, 0x00000000c3f00000| 0%| F| |TAMS 0x00000000c3e00000, 0x00000000c3e00000| Untracked -|1087|0x00000000c3f00000, 0x00000000c3f00000, 0x00000000c4000000| 0%| F| |TAMS 0x00000000c3f00000, 0x00000000c3f00000| Untracked -|1088|0x00000000c4000000, 0x00000000c4000000, 0x00000000c4100000| 0%| F| |TAMS 0x00000000c4000000, 0x00000000c4000000| Untracked -|1089|0x00000000c4100000, 0x00000000c4100000, 0x00000000c4200000| 0%| F| |TAMS 0x00000000c4100000, 0x00000000c4100000| Untracked -|1090|0x00000000c4200000, 0x00000000c4200000, 0x00000000c4300000| 0%| F| |TAMS 0x00000000c4200000, 0x00000000c4200000| Untracked -|1091|0x00000000c4300000, 0x00000000c4300000, 0x00000000c4400000| 0%| F| |TAMS 0x00000000c4300000, 0x00000000c4300000| Untracked -|1092|0x00000000c4400000, 0x00000000c4400000, 0x00000000c4500000| 0%| F| |TAMS 0x00000000c4400000, 0x00000000c4400000| Untracked -|1093|0x00000000c4500000, 0x00000000c4500000, 0x00000000c4600000| 0%| F| |TAMS 0x00000000c4500000, 0x00000000c4500000| Untracked -|1094|0x00000000c4600000, 0x00000000c4600000, 0x00000000c4700000| 0%| F| |TAMS 0x00000000c4600000, 0x00000000c4600000| Untracked -|1095|0x00000000c4700000, 0x00000000c4700000, 0x00000000c4800000| 0%| F| |TAMS 0x00000000c4700000, 0x00000000c4700000| Untracked -|1096|0x00000000c4800000, 0x00000000c4800000, 0x00000000c4900000| 0%| F| |TAMS 0x00000000c4800000, 0x00000000c4800000| Untracked -|1097|0x00000000c4900000, 0x00000000c4900000, 0x00000000c4a00000| 0%| F| |TAMS 0x00000000c4900000, 0x00000000c4900000| Untracked -|1098|0x00000000c4a00000, 0x00000000c4a00000, 0x00000000c4b00000| 0%| F| |TAMS 0x00000000c4a00000, 0x00000000c4a00000| Untracked -|1099|0x00000000c4b00000, 0x00000000c4b00000, 0x00000000c4c00000| 0%| F| |TAMS 0x00000000c4b00000, 0x00000000c4b00000| Untracked -|1100|0x00000000c4c00000, 0x00000000c4c00000, 0x00000000c4d00000| 0%| F| |TAMS 0x00000000c4c00000, 0x00000000c4c00000| Untracked -|1101|0x00000000c4d00000, 0x00000000c4d00000, 0x00000000c4e00000| 0%| F| |TAMS 0x00000000c4d00000, 0x00000000c4d00000| Untracked -|1102|0x00000000c4e00000, 0x00000000c4e00000, 0x00000000c4f00000| 0%| F| |TAMS 0x00000000c4e00000, 0x00000000c4e00000| Untracked -|1103|0x00000000c4f00000, 0x00000000c4f00000, 0x00000000c5000000| 0%| F| |TAMS 0x00000000c4f00000, 0x00000000c4f00000| Untracked -|1104|0x00000000c5000000, 0x00000000c5000000, 0x00000000c5100000| 0%| F| |TAMS 0x00000000c5000000, 0x00000000c5000000| Untracked -|1105|0x00000000c5100000, 0x00000000c5100000, 0x00000000c5200000| 0%| F| |TAMS 0x00000000c5100000, 0x00000000c5100000| Untracked -|1106|0x00000000c5200000, 0x00000000c5200000, 0x00000000c5300000| 0%| F| |TAMS 0x00000000c5200000, 0x00000000c5200000| Untracked -|1107|0x00000000c5300000, 0x00000000c5300000, 0x00000000c5400000| 0%| F| |TAMS 0x00000000c5300000, 0x00000000c5300000| Untracked -|1108|0x00000000c5400000, 0x00000000c5400000, 0x00000000c5500000| 0%| F| |TAMS 0x00000000c5400000, 0x00000000c5400000| Untracked -|1109|0x00000000c5500000, 0x00000000c5500000, 0x00000000c5600000| 0%| F| |TAMS 0x00000000c5500000, 0x00000000c5500000| Untracked -|1110|0x00000000c5600000, 0x00000000c5600000, 0x00000000c5700000| 0%| F| |TAMS 0x00000000c5600000, 0x00000000c5600000| Untracked -|1111|0x00000000c5700000, 0x00000000c5700000, 0x00000000c5800000| 0%| F| |TAMS 0x00000000c5700000, 0x00000000c5700000| Untracked -|1112|0x00000000c5800000, 0x00000000c5800000, 0x00000000c5900000| 0%| F| |TAMS 0x00000000c5800000, 0x00000000c5800000| Untracked -|1113|0x00000000c5900000, 0x00000000c5900000, 0x00000000c5a00000| 0%| F| |TAMS 0x00000000c5900000, 0x00000000c5900000| Untracked -|1114|0x00000000c5a00000, 0x00000000c5a00000, 0x00000000c5b00000| 0%| F| |TAMS 0x00000000c5a00000, 0x00000000c5a00000| Untracked -|1115|0x00000000c5b00000, 0x00000000c5b00000, 0x00000000c5c00000| 0%| F| |TAMS 0x00000000c5b00000, 0x00000000c5b00000| Untracked -|1116|0x00000000c5c00000, 0x00000000c5c00000, 0x00000000c5d00000| 0%| F| |TAMS 0x00000000c5c00000, 0x00000000c5c00000| Untracked -|1117|0x00000000c5d00000, 0x00000000c5d00000, 0x00000000c5e00000| 0%| F| |TAMS 0x00000000c5d00000, 0x00000000c5d00000| Untracked -|1118|0x00000000c5e00000, 0x00000000c5e00000, 0x00000000c5f00000| 0%| F| |TAMS 0x00000000c5e00000, 0x00000000c5e00000| Untracked -|1119|0x00000000c5f00000, 0x00000000c5f00000, 0x00000000c6000000| 0%| F| |TAMS 0x00000000c5f00000, 0x00000000c5f00000| Untracked -|1120|0x00000000c6000000, 0x00000000c6000000, 0x00000000c6100000| 0%| F| |TAMS 0x00000000c6000000, 0x00000000c6000000| Untracked -|1121|0x00000000c6100000, 0x00000000c6100000, 0x00000000c6200000| 0%| F| |TAMS 0x00000000c6100000, 0x00000000c6100000| Untracked -|1122|0x00000000c6200000, 0x00000000c6200000, 0x00000000c6300000| 0%| F| |TAMS 0x00000000c6200000, 0x00000000c6200000| Untracked -|1123|0x00000000c6300000, 0x00000000c6300000, 0x00000000c6400000| 0%| F| |TAMS 0x00000000c6300000, 0x00000000c6300000| Untracked -|1124|0x00000000c6400000, 0x00000000c6400000, 0x00000000c6500000| 0%| F| |TAMS 0x00000000c6400000, 0x00000000c6400000| Untracked -|1125|0x00000000c6500000, 0x00000000c6500000, 0x00000000c6600000| 0%| F| |TAMS 0x00000000c6500000, 0x00000000c6500000| Untracked -|1126|0x00000000c6600000, 0x00000000c6600000, 0x00000000c6700000| 0%| F| |TAMS 0x00000000c6600000, 0x00000000c6600000| Untracked -|1127|0x00000000c6700000, 0x00000000c6700000, 0x00000000c6800000| 0%| F| |TAMS 0x00000000c6700000, 0x00000000c6700000| Untracked -|1128|0x00000000c6800000, 0x00000000c6800000, 0x00000000c6900000| 0%| F| |TAMS 0x00000000c6800000, 0x00000000c6800000| Untracked -|1129|0x00000000c6900000, 0x00000000c6900000, 0x00000000c6a00000| 0%| F| |TAMS 0x00000000c6900000, 0x00000000c6900000| Untracked -|1130|0x00000000c6a00000, 0x00000000c6a00000, 0x00000000c6b00000| 0%| F| |TAMS 0x00000000c6a00000, 0x00000000c6a00000| Untracked -|1131|0x00000000c6b00000, 0x00000000c6b00000, 0x00000000c6c00000| 0%| F| |TAMS 0x00000000c6b00000, 0x00000000c6b00000| Untracked -|1132|0x00000000c6c00000, 0x00000000c6c00000, 0x00000000c6d00000| 0%| F| |TAMS 0x00000000c6c00000, 0x00000000c6c00000| Untracked -|1133|0x00000000c6d00000, 0x00000000c6d00000, 0x00000000c6e00000| 0%| F| |TAMS 0x00000000c6d00000, 0x00000000c6d00000| Untracked -|1134|0x00000000c6e00000, 0x00000000c6e00000, 0x00000000c6f00000| 0%| F| |TAMS 0x00000000c6e00000, 0x00000000c6e00000| Untracked -|1135|0x00000000c6f00000, 0x00000000c6f00000, 0x00000000c7000000| 0%| F| |TAMS 0x00000000c6f00000, 0x00000000c6f00000| Untracked -|1136|0x00000000c7000000, 0x00000000c7000000, 0x00000000c7100000| 0%| F| |TAMS 0x00000000c7000000, 0x00000000c7000000| Untracked -|1137|0x00000000c7100000, 0x00000000c7100000, 0x00000000c7200000| 0%| F| |TAMS 0x00000000c7100000, 0x00000000c7100000| Untracked -|1138|0x00000000c7200000, 0x00000000c7200000, 0x00000000c7300000| 0%| F| |TAMS 0x00000000c7200000, 0x00000000c7200000| Untracked -|1139|0x00000000c7300000, 0x00000000c7300000, 0x00000000c7400000| 0%| F| |TAMS 0x00000000c7300000, 0x00000000c7300000| Untracked -|1140|0x00000000c7400000, 0x00000000c7400000, 0x00000000c7500000| 0%| F| |TAMS 0x00000000c7400000, 0x00000000c7400000| Untracked -|1141|0x00000000c7500000, 0x00000000c7500000, 0x00000000c7600000| 0%| F| |TAMS 0x00000000c7500000, 0x00000000c7500000| Untracked -|1142|0x00000000c7600000, 0x00000000c7600000, 0x00000000c7700000| 0%| F| |TAMS 0x00000000c7600000, 0x00000000c7600000| Untracked -|1143|0x00000000c7700000, 0x00000000c7700000, 0x00000000c7800000| 0%| F| |TAMS 0x00000000c7700000, 0x00000000c7700000| Untracked -|1144|0x00000000c7800000, 0x00000000c7800000, 0x00000000c7900000| 0%| F| |TAMS 0x00000000c7800000, 0x00000000c7800000| Untracked -|1145|0x00000000c7900000, 0x00000000c7900000, 0x00000000c7a00000| 0%| F| |TAMS 0x00000000c7900000, 0x00000000c7900000| Untracked -|1146|0x00000000c7a00000, 0x00000000c7a00000, 0x00000000c7b00000| 0%| F| |TAMS 0x00000000c7a00000, 0x00000000c7a00000| Untracked -|1147|0x00000000c7b00000, 0x00000000c7b00000, 0x00000000c7c00000| 0%| F| |TAMS 0x00000000c7b00000, 0x00000000c7b00000| Untracked -|1148|0x00000000c7c00000, 0x00000000c7c00000, 0x00000000c7d00000| 0%| F| |TAMS 0x00000000c7c00000, 0x00000000c7c00000| Untracked -|1149|0x00000000c7d00000, 0x00000000c7d00000, 0x00000000c7e00000| 0%| F| |TAMS 0x00000000c7d00000, 0x00000000c7d00000| Untracked -|1150|0x00000000c7e00000, 0x00000000c7e00000, 0x00000000c7f00000| 0%| F| |TAMS 0x00000000c7e00000, 0x00000000c7e00000| Untracked -|1151|0x00000000c7f00000, 0x00000000c7f00000, 0x00000000c8000000| 0%| F| |TAMS 0x00000000c7f00000, 0x00000000c7f00000| Untracked -|1152|0x00000000c8000000, 0x00000000c8000000, 0x00000000c8100000| 0%| F| |TAMS 0x00000000c8000000, 0x00000000c8000000| Untracked -|1153|0x00000000c8100000, 0x00000000c8100000, 0x00000000c8200000| 0%| F| |TAMS 0x00000000c8100000, 0x00000000c8100000| Untracked -|1154|0x00000000c8200000, 0x00000000c8200000, 0x00000000c8300000| 0%| F| |TAMS 0x00000000c8200000, 0x00000000c8200000| Untracked -|1155|0x00000000c8300000, 0x00000000c8300000, 0x00000000c8400000| 0%| F| |TAMS 0x00000000c8300000, 0x00000000c8300000| Untracked -|1156|0x00000000c8400000, 0x00000000c8400000, 0x00000000c8500000| 0%| F| |TAMS 0x00000000c8400000, 0x00000000c8400000| Untracked -|1157|0x00000000c8500000, 0x00000000c8500000, 0x00000000c8600000| 0%| F| |TAMS 0x00000000c8500000, 0x00000000c8500000| Untracked -|1158|0x00000000c8600000, 0x00000000c8600000, 0x00000000c8700000| 0%| F| |TAMS 0x00000000c8600000, 0x00000000c8600000| Untracked -|1159|0x00000000c8700000, 0x00000000c8700000, 0x00000000c8800000| 0%| F| |TAMS 0x00000000c8700000, 0x00000000c8700000| Untracked -|1160|0x00000000c8800000, 0x00000000c8800000, 0x00000000c8900000| 0%| F| |TAMS 0x00000000c8800000, 0x00000000c8800000| Untracked -|1161|0x00000000c8900000, 0x00000000c8900000, 0x00000000c8a00000| 0%| F| |TAMS 0x00000000c8900000, 0x00000000c8900000| Untracked -|1162|0x00000000c8a00000, 0x00000000c8a00000, 0x00000000c8b00000| 0%| F| |TAMS 0x00000000c8a00000, 0x00000000c8a00000| Untracked -|1163|0x00000000c8b00000, 0x00000000c8b00000, 0x00000000c8c00000| 0%| F| |TAMS 0x00000000c8b00000, 0x00000000c8b00000| Untracked -|1164|0x00000000c8c00000, 0x00000000c8c00000, 0x00000000c8d00000| 0%| F| |TAMS 0x00000000c8c00000, 0x00000000c8c00000| Untracked -|1165|0x00000000c8d00000, 0x00000000c8d00000, 0x00000000c8e00000| 0%| F| |TAMS 0x00000000c8d00000, 0x00000000c8d00000| Untracked -|1166|0x00000000c8e00000, 0x00000000c8e00000, 0x00000000c8f00000| 0%| F| |TAMS 0x00000000c8e00000, 0x00000000c8e00000| Untracked -|1167|0x00000000c8f00000, 0x00000000c8f00000, 0x00000000c9000000| 0%| F| |TAMS 0x00000000c8f00000, 0x00000000c8f00000| Untracked -|1168|0x00000000c9000000, 0x00000000c9000000, 0x00000000c9100000| 0%| F| |TAMS 0x00000000c9000000, 0x00000000c9000000| Untracked -|1169|0x00000000c9100000, 0x00000000c9100000, 0x00000000c9200000| 0%| F| |TAMS 0x00000000c9100000, 0x00000000c9100000| Untracked -|1170|0x00000000c9200000, 0x00000000c9200000, 0x00000000c9300000| 0%| F| |TAMS 0x00000000c9200000, 0x00000000c9200000| Untracked -|1171|0x00000000c9300000, 0x00000000c9300000, 0x00000000c9400000| 0%| F| |TAMS 0x00000000c9300000, 0x00000000c9300000| Untracked -|1172|0x00000000c9400000, 0x00000000c9400000, 0x00000000c9500000| 0%| F| |TAMS 0x00000000c9400000, 0x00000000c9400000| Untracked -|1173|0x00000000c9500000, 0x00000000c9500000, 0x00000000c9600000| 0%| F| |TAMS 0x00000000c9500000, 0x00000000c9500000| Untracked -|1174|0x00000000c9600000, 0x00000000c9600000, 0x00000000c9700000| 0%| F| |TAMS 0x00000000c9600000, 0x00000000c9600000| Untracked -|1175|0x00000000c9700000, 0x00000000c9700000, 0x00000000c9800000| 0%| F| |TAMS 0x00000000c9700000, 0x00000000c9700000| Untracked -|1176|0x00000000c9800000, 0x00000000c9800000, 0x00000000c9900000| 0%| F| |TAMS 0x00000000c9800000, 0x00000000c9800000| Untracked -|1177|0x00000000c9900000, 0x00000000c9900000, 0x00000000c9a00000| 0%| F| |TAMS 0x00000000c9900000, 0x00000000c9900000| Untracked -|1178|0x00000000c9a00000, 0x00000000c9a00000, 0x00000000c9b00000| 0%| F| |TAMS 0x00000000c9a00000, 0x00000000c9a00000| Untracked -|1179|0x00000000c9b00000, 0x00000000c9b00000, 0x00000000c9c00000| 0%| F| |TAMS 0x00000000c9b00000, 0x00000000c9b00000| Untracked -|1180|0x00000000c9c00000, 0x00000000c9c00000, 0x00000000c9d00000| 0%| F| |TAMS 0x00000000c9c00000, 0x00000000c9c00000| Untracked -|1181|0x00000000c9d00000, 0x00000000c9d00000, 0x00000000c9e00000| 0%| F| |TAMS 0x00000000c9d00000, 0x00000000c9d00000| Untracked -|1182|0x00000000c9e00000, 0x00000000c9e00000, 0x00000000c9f00000| 0%| F| |TAMS 0x00000000c9e00000, 0x00000000c9e00000| Untracked -|1183|0x00000000c9f00000, 0x00000000c9f00000, 0x00000000ca000000| 0%| F| |TAMS 0x00000000c9f00000, 0x00000000c9f00000| Untracked -|1184|0x00000000ca000000, 0x00000000ca000000, 0x00000000ca100000| 0%| F| |TAMS 0x00000000ca000000, 0x00000000ca000000| Untracked -|1185|0x00000000ca100000, 0x00000000ca100000, 0x00000000ca200000| 0%| F| |TAMS 0x00000000ca100000, 0x00000000ca100000| Untracked -|1186|0x00000000ca200000, 0x00000000ca200000, 0x00000000ca300000| 0%| F| |TAMS 0x00000000ca200000, 0x00000000ca200000| Untracked -|1187|0x00000000ca300000, 0x00000000ca300000, 0x00000000ca400000| 0%| F| |TAMS 0x00000000ca300000, 0x00000000ca300000| Untracked -|1188|0x00000000ca400000, 0x00000000ca400000, 0x00000000ca500000| 0%| F| |TAMS 0x00000000ca400000, 0x00000000ca400000| Untracked -|1189|0x00000000ca500000, 0x00000000ca500000, 0x00000000ca600000| 0%| F| |TAMS 0x00000000ca500000, 0x00000000ca500000| Untracked -|1190|0x00000000ca600000, 0x00000000ca600000, 0x00000000ca700000| 0%| F| |TAMS 0x00000000ca600000, 0x00000000ca600000| Untracked -|1191|0x00000000ca700000, 0x00000000ca700000, 0x00000000ca800000| 0%| F| |TAMS 0x00000000ca700000, 0x00000000ca700000| Untracked -|1192|0x00000000ca800000, 0x00000000ca800000, 0x00000000ca900000| 0%| F| |TAMS 0x00000000ca800000, 0x00000000ca800000| Untracked -|1193|0x00000000ca900000, 0x00000000ca900000, 0x00000000caa00000| 0%| F| |TAMS 0x00000000ca900000, 0x00000000ca900000| Untracked -|1194|0x00000000caa00000, 0x00000000caa00000, 0x00000000cab00000| 0%| F| |TAMS 0x00000000caa00000, 0x00000000caa00000| Untracked -|1195|0x00000000cab00000, 0x00000000cab00000, 0x00000000cac00000| 0%| F| |TAMS 0x00000000cab00000, 0x00000000cab00000| Untracked -|1196|0x00000000cac00000, 0x00000000cac00000, 0x00000000cad00000| 0%| F| |TAMS 0x00000000cac00000, 0x00000000cac00000| Untracked -|1197|0x00000000cad00000, 0x00000000cad00000, 0x00000000cae00000| 0%| F| |TAMS 0x00000000cad00000, 0x00000000cad00000| Untracked -|1198|0x00000000cae00000, 0x00000000cae00000, 0x00000000caf00000| 0%| F| |TAMS 0x00000000cae00000, 0x00000000cae00000| Untracked -|1199|0x00000000caf00000, 0x00000000caf00000, 0x00000000cb000000| 0%| F| |TAMS 0x00000000caf00000, 0x00000000caf00000| Untracked -|1200|0x00000000cb000000, 0x00000000cb000000, 0x00000000cb100000| 0%| F| |TAMS 0x00000000cb000000, 0x00000000cb000000| Untracked -|1201|0x00000000cb100000, 0x00000000cb100000, 0x00000000cb200000| 0%| F| |TAMS 0x00000000cb100000, 0x00000000cb100000| Untracked -|1202|0x00000000cb200000, 0x00000000cb200000, 0x00000000cb300000| 0%| F| |TAMS 0x00000000cb200000, 0x00000000cb200000| Untracked -|1203|0x00000000cb300000, 0x00000000cb300000, 0x00000000cb400000| 0%| F| |TAMS 0x00000000cb300000, 0x00000000cb300000| Untracked -|1204|0x00000000cb400000, 0x00000000cb400000, 0x00000000cb500000| 0%| F| |TAMS 0x00000000cb400000, 0x00000000cb400000| Untracked -|1205|0x00000000cb500000, 0x00000000cb500000, 0x00000000cb600000| 0%| F| |TAMS 0x00000000cb500000, 0x00000000cb500000| Untracked -|1206|0x00000000cb600000, 0x00000000cb600000, 0x00000000cb700000| 0%| F| |TAMS 0x00000000cb600000, 0x00000000cb600000| Untracked -|1207|0x00000000cb700000, 0x00000000cb700000, 0x00000000cb800000| 0%| F| |TAMS 0x00000000cb700000, 0x00000000cb700000| Untracked -|1208|0x00000000cb800000, 0x00000000cb800000, 0x00000000cb900000| 0%| F| |TAMS 0x00000000cb800000, 0x00000000cb800000| Untracked -|1209|0x00000000cb900000, 0x00000000cb900000, 0x00000000cba00000| 0%| F| |TAMS 0x00000000cb900000, 0x00000000cb900000| Untracked -|1210|0x00000000cba00000, 0x00000000cba00000, 0x00000000cbb00000| 0%| F| |TAMS 0x00000000cba00000, 0x00000000cba00000| Untracked -|1211|0x00000000cbb00000, 0x00000000cbb00000, 0x00000000cbc00000| 0%| F| |TAMS 0x00000000cbb00000, 0x00000000cbb00000| Untracked -|1212|0x00000000cbc00000, 0x00000000cbc00000, 0x00000000cbd00000| 0%| F| |TAMS 0x00000000cbc00000, 0x00000000cbc00000| Untracked -|1213|0x00000000cbd00000, 0x00000000cbd00000, 0x00000000cbe00000| 0%| F| |TAMS 0x00000000cbd00000, 0x00000000cbd00000| Untracked -|1214|0x00000000cbe00000, 0x00000000cbe00000, 0x00000000cbf00000| 0%| F| |TAMS 0x00000000cbe00000, 0x00000000cbe00000| Untracked -|1215|0x00000000cbf00000, 0x00000000cbf00000, 0x00000000cc000000| 0%| F| |TAMS 0x00000000cbf00000, 0x00000000cbf00000| Untracked -|1216|0x00000000cc000000, 0x00000000cc000000, 0x00000000cc100000| 0%| F| |TAMS 0x00000000cc000000, 0x00000000cc000000| Untracked -|1217|0x00000000cc100000, 0x00000000cc100000, 0x00000000cc200000| 0%| F| |TAMS 0x00000000cc100000, 0x00000000cc100000| Untracked -|1218|0x00000000cc200000, 0x00000000cc200000, 0x00000000cc300000| 0%| F| |TAMS 0x00000000cc200000, 0x00000000cc200000| Untracked -|1219|0x00000000cc300000, 0x00000000cc300000, 0x00000000cc400000| 0%| F| |TAMS 0x00000000cc300000, 0x00000000cc300000| Untracked -|1220|0x00000000cc400000, 0x00000000cc400000, 0x00000000cc500000| 0%| F| |TAMS 0x00000000cc400000, 0x00000000cc400000| Untracked -|1221|0x00000000cc500000, 0x00000000cc500000, 0x00000000cc600000| 0%| F| |TAMS 0x00000000cc500000, 0x00000000cc500000| Untracked -|1222|0x00000000cc600000, 0x00000000cc600000, 0x00000000cc700000| 0%| F| |TAMS 0x00000000cc600000, 0x00000000cc600000| Untracked -|1223|0x00000000cc700000, 0x00000000cc700000, 0x00000000cc800000| 0%| F| |TAMS 0x00000000cc700000, 0x00000000cc700000| Untracked -|1224|0x00000000cc800000, 0x00000000cc800000, 0x00000000cc900000| 0%| F| |TAMS 0x00000000cc800000, 0x00000000cc800000| Untracked -|1225|0x00000000cc900000, 0x00000000cc900000, 0x00000000cca00000| 0%| F| |TAMS 0x00000000cc900000, 0x00000000cc900000| Untracked -|1226|0x00000000cca00000, 0x00000000cca00000, 0x00000000ccb00000| 0%| F| |TAMS 0x00000000cca00000, 0x00000000cca00000| Untracked -|1227|0x00000000ccb00000, 0x00000000ccb00000, 0x00000000ccc00000| 0%| F| |TAMS 0x00000000ccb00000, 0x00000000ccb00000| Untracked -|1228|0x00000000ccc00000, 0x00000000ccc00000, 0x00000000ccd00000| 0%| F| |TAMS 0x00000000ccc00000, 0x00000000ccc00000| Untracked -|1229|0x00000000ccd00000, 0x00000000ccd00000, 0x00000000cce00000| 0%| F| |TAMS 0x00000000ccd00000, 0x00000000ccd00000| Untracked -|1230|0x00000000cce00000, 0x00000000cce00000, 0x00000000ccf00000| 0%| F| |TAMS 0x00000000cce00000, 0x00000000cce00000| Untracked -|1231|0x00000000ccf00000, 0x00000000ccf00000, 0x00000000cd000000| 0%| F| |TAMS 0x00000000ccf00000, 0x00000000ccf00000| Untracked -|1232|0x00000000cd000000, 0x00000000cd000000, 0x00000000cd100000| 0%| F| |TAMS 0x00000000cd000000, 0x00000000cd000000| Untracked -|1233|0x00000000cd100000, 0x00000000cd100000, 0x00000000cd200000| 0%| F| |TAMS 0x00000000cd100000, 0x00000000cd100000| Untracked -|1234|0x00000000cd200000, 0x00000000cd200000, 0x00000000cd300000| 0%| F| |TAMS 0x00000000cd200000, 0x00000000cd200000| Untracked -|1235|0x00000000cd300000, 0x00000000cd300000, 0x00000000cd400000| 0%| F| |TAMS 0x00000000cd300000, 0x00000000cd300000| Untracked -|1236|0x00000000cd400000, 0x00000000cd400000, 0x00000000cd500000| 0%| F| |TAMS 0x00000000cd400000, 0x00000000cd400000| Untracked -|1237|0x00000000cd500000, 0x00000000cd500000, 0x00000000cd600000| 0%| F| |TAMS 0x00000000cd500000, 0x00000000cd500000| Untracked -|1238|0x00000000cd600000, 0x00000000cd600000, 0x00000000cd700000| 0%| F| |TAMS 0x00000000cd600000, 0x00000000cd600000| Untracked -|1239|0x00000000cd700000, 0x00000000cd700000, 0x00000000cd800000| 0%| F| |TAMS 0x00000000cd700000, 0x00000000cd700000| Untracked -|1240|0x00000000cd800000, 0x00000000cd800000, 0x00000000cd900000| 0%| F| |TAMS 0x00000000cd800000, 0x00000000cd800000| Untracked -|1241|0x00000000cd900000, 0x00000000cd900000, 0x00000000cda00000| 0%| F| |TAMS 0x00000000cd900000, 0x00000000cd900000| Untracked -|1242|0x00000000cda00000, 0x00000000cda00000, 0x00000000cdb00000| 0%| F| |TAMS 0x00000000cda00000, 0x00000000cda00000| Untracked -|1243|0x00000000cdb00000, 0x00000000cdb00000, 0x00000000cdc00000| 0%| F| |TAMS 0x00000000cdb00000, 0x00000000cdb00000| Untracked -|1244|0x00000000cdc00000, 0x00000000cdc00000, 0x00000000cdd00000| 0%| F| |TAMS 0x00000000cdc00000, 0x00000000cdc00000| Untracked -|1245|0x00000000cdd00000, 0x00000000cdd00000, 0x00000000cde00000| 0%| F| |TAMS 0x00000000cdd00000, 0x00000000cdd00000| Untracked -|1246|0x00000000cde00000, 0x00000000cde00000, 0x00000000cdf00000| 0%| F| |TAMS 0x00000000cde00000, 0x00000000cde00000| Untracked -|1247|0x00000000cdf00000, 0x00000000cdf00000, 0x00000000ce000000| 0%| F| |TAMS 0x00000000cdf00000, 0x00000000cdf00000| Untracked -|1248|0x00000000ce000000, 0x00000000ce000000, 0x00000000ce100000| 0%| F| |TAMS 0x00000000ce000000, 0x00000000ce000000| Untracked -|1249|0x00000000ce100000, 0x00000000ce100000, 0x00000000ce200000| 0%| F| |TAMS 0x00000000ce100000, 0x00000000ce100000| Untracked -|1250|0x00000000ce200000, 0x00000000ce200000, 0x00000000ce300000| 0%| F| |TAMS 0x00000000ce200000, 0x00000000ce200000| Untracked -|1251|0x00000000ce300000, 0x00000000ce300000, 0x00000000ce400000| 0%| F| |TAMS 0x00000000ce300000, 0x00000000ce300000| Untracked -|1252|0x00000000ce400000, 0x00000000ce400000, 0x00000000ce500000| 0%| F| |TAMS 0x00000000ce400000, 0x00000000ce400000| Untracked -|1253|0x00000000ce500000, 0x00000000ce500000, 0x00000000ce600000| 0%| F| |TAMS 0x00000000ce500000, 0x00000000ce500000| Untracked -|1254|0x00000000ce600000, 0x00000000ce600000, 0x00000000ce700000| 0%| F| |TAMS 0x00000000ce600000, 0x00000000ce600000| Untracked -|1255|0x00000000ce700000, 0x00000000ce800000, 0x00000000ce800000|100%| S|CS|TAMS 0x00000000ce700000, 0x00000000ce700000| Complete -|1256|0x00000000ce800000, 0x00000000ce800000, 0x00000000ce900000| 0%| F| |TAMS 0x00000000ce800000, 0x00000000ce800000| Untracked -|1257|0x00000000ce900000, 0x00000000ce900000, 0x00000000cea00000| 0%| F| |TAMS 0x00000000ce900000, 0x00000000ce900000| Untracked -|1258|0x00000000cea00000, 0x00000000cea00000, 0x00000000ceb00000| 0%| F| |TAMS 0x00000000cea00000, 0x00000000cea00000| Untracked -|1259|0x00000000ceb00000, 0x00000000ceb00000, 0x00000000cec00000| 0%| F| |TAMS 0x00000000ceb00000, 0x00000000ceb00000| Untracked -|1260|0x00000000cec00000, 0x00000000cec00000, 0x00000000ced00000| 0%| F| |TAMS 0x00000000cec00000, 0x00000000cec00000| Untracked -|1261|0x00000000ced00000, 0x00000000cee00000, 0x00000000cee00000|100%| S|CS|TAMS 0x00000000ced00000, 0x00000000ced00000| Complete -|1262|0x00000000cee00000, 0x00000000cef00000, 0x00000000cef00000|100%| S|CS|TAMS 0x00000000cee00000, 0x00000000cee00000| Complete -|1263|0x00000000cef00000, 0x00000000cf000000, 0x00000000cf000000|100%| S|CS|TAMS 0x00000000cef00000, 0x00000000cef00000| Complete -|1264|0x00000000cf000000, 0x00000000cf000000, 0x00000000cf100000| 0%| F| |TAMS 0x00000000cf000000, 0x00000000cf000000| Untracked -|1265|0x00000000cf100000, 0x00000000cf100000, 0x00000000cf200000| 0%| F| |TAMS 0x00000000cf100000, 0x00000000cf100000| Untracked -|1266|0x00000000cf200000, 0x00000000cf200000, 0x00000000cf300000| 0%| F| |TAMS 0x00000000cf200000, 0x00000000cf200000| Untracked -|1267|0x00000000cf300000, 0x00000000cf300000, 0x00000000cf400000| 0%| F| |TAMS 0x00000000cf300000, 0x00000000cf300000| Untracked -|1268|0x00000000cf400000, 0x00000000cf400000, 0x00000000cf500000| 0%| F| |TAMS 0x00000000cf400000, 0x00000000cf400000| Untracked -|1269|0x00000000cf500000, 0x00000000cf500000, 0x00000000cf600000| 0%| F| |TAMS 0x00000000cf500000, 0x00000000cf500000| Untracked -|1270|0x00000000cf600000, 0x00000000cf600000, 0x00000000cf700000| 0%| F| |TAMS 0x00000000cf600000, 0x00000000cf600000| Untracked -|1271|0x00000000cf700000, 0x00000000cf700000, 0x00000000cf800000| 0%| F| |TAMS 0x00000000cf700000, 0x00000000cf700000| Untracked -|1272|0x00000000cf800000, 0x00000000cf800000, 0x00000000cf900000| 0%| F| |TAMS 0x00000000cf800000, 0x00000000cf800000| Untracked -|1273|0x00000000cf900000, 0x00000000cf900000, 0x00000000cfa00000| 0%| F| |TAMS 0x00000000cf900000, 0x00000000cf900000| Untracked -|1274|0x00000000cfa00000, 0x00000000cfa00000, 0x00000000cfb00000| 0%| F| |TAMS 0x00000000cfa00000, 0x00000000cfa00000| Untracked -|1275|0x00000000cfb00000, 0x00000000cfb00000, 0x00000000cfc00000| 0%| F| |TAMS 0x00000000cfb00000, 0x00000000cfb00000| Untracked -|1276|0x00000000cfc00000, 0x00000000cfc00000, 0x00000000cfd00000| 0%| F| |TAMS 0x00000000cfc00000, 0x00000000cfc00000| Untracked -|1277|0x00000000cfd00000, 0x00000000cfd00000, 0x00000000cfe00000| 0%| F| |TAMS 0x00000000cfd00000, 0x00000000cfd00000| Untracked -|1278|0x00000000cfe00000, 0x00000000cfe00000, 0x00000000cff00000| 0%| F| |TAMS 0x00000000cfe00000, 0x00000000cfe00000| Untracked -|1279|0x00000000cff00000, 0x00000000cff00000, 0x00000000d0000000| 0%| F| |TAMS 0x00000000cff00000, 0x00000000cff00000| Untracked -|1280|0x00000000d0000000, 0x00000000d0000000, 0x00000000d0100000| 0%| F| |TAMS 0x00000000d0000000, 0x00000000d0000000| Untracked -|1281|0x00000000d0100000, 0x00000000d0100000, 0x00000000d0200000| 0%| F| |TAMS 0x00000000d0100000, 0x00000000d0100000| Untracked -|1282|0x00000000d0200000, 0x00000000d0200000, 0x00000000d0300000| 0%| F| |TAMS 0x00000000d0200000, 0x00000000d0200000| Untracked -|1283|0x00000000d0300000, 0x00000000d0300000, 0x00000000d0400000| 0%| F| |TAMS 0x00000000d0300000, 0x00000000d0300000| Untracked -|1284|0x00000000d0400000, 0x00000000d0400000, 0x00000000d0500000| 0%| F| |TAMS 0x00000000d0400000, 0x00000000d0400000| Untracked -|1285|0x00000000d0500000, 0x00000000d0500000, 0x00000000d0600000| 0%| F| |TAMS 0x00000000d0500000, 0x00000000d0500000| Untracked -|1286|0x00000000d0600000, 0x00000000d0600000, 0x00000000d0700000| 0%| F| |TAMS 0x00000000d0600000, 0x00000000d0600000| Untracked -|1287|0x00000000d0700000, 0x00000000d0700000, 0x00000000d0800000| 0%| F| |TAMS 0x00000000d0700000, 0x00000000d0700000| Untracked -|1288|0x00000000d0800000, 0x00000000d0800000, 0x00000000d0900000| 0%| F| |TAMS 0x00000000d0800000, 0x00000000d0800000| Untracked -|1289|0x00000000d0900000, 0x00000000d0900000, 0x00000000d0a00000| 0%| F| |TAMS 0x00000000d0900000, 0x00000000d0900000| Untracked -|1290|0x00000000d0a00000, 0x00000000d0a00000, 0x00000000d0b00000| 0%| F| |TAMS 0x00000000d0a00000, 0x00000000d0a00000| Untracked -|1291|0x00000000d0b00000, 0x00000000d0b00000, 0x00000000d0c00000| 0%| F| |TAMS 0x00000000d0b00000, 0x00000000d0b00000| Untracked -|1292|0x00000000d0c00000, 0x00000000d0c00000, 0x00000000d0d00000| 0%| F| |TAMS 0x00000000d0c00000, 0x00000000d0c00000| Untracked -|1293|0x00000000d0d00000, 0x00000000d0d00000, 0x00000000d0e00000| 0%| F| |TAMS 0x00000000d0d00000, 0x00000000d0d00000| Untracked -|1294|0x00000000d0e00000, 0x00000000d0e00000, 0x00000000d0f00000| 0%| F| |TAMS 0x00000000d0e00000, 0x00000000d0e00000| Untracked -|1295|0x00000000d0f00000, 0x00000000d0f00000, 0x00000000d1000000| 0%| F| |TAMS 0x00000000d0f00000, 0x00000000d0f00000| Untracked -|1296|0x00000000d1000000, 0x00000000d1000000, 0x00000000d1100000| 0%| F| |TAMS 0x00000000d1000000, 0x00000000d1000000| Untracked -|1297|0x00000000d1100000, 0x00000000d1100000, 0x00000000d1200000| 0%| F| |TAMS 0x00000000d1100000, 0x00000000d1100000| Untracked -|1298|0x00000000d1200000, 0x00000000d1200000, 0x00000000d1300000| 0%| F| |TAMS 0x00000000d1200000, 0x00000000d1200000| Untracked -|1299|0x00000000d1300000, 0x00000000d1300000, 0x00000000d1400000| 0%| F| |TAMS 0x00000000d1300000, 0x00000000d1300000| Untracked -|1300|0x00000000d1400000, 0x00000000d1400000, 0x00000000d1500000| 0%| F| |TAMS 0x00000000d1400000, 0x00000000d1400000| Untracked -|1301|0x00000000d1500000, 0x00000000d1500000, 0x00000000d1600000| 0%| F| |TAMS 0x00000000d1500000, 0x00000000d1500000| Untracked -|1302|0x00000000d1600000, 0x00000000d1600000, 0x00000000d1700000| 0%| F| |TAMS 0x00000000d1600000, 0x00000000d1600000| Untracked -|1303|0x00000000d1700000, 0x00000000d1700000, 0x00000000d1800000| 0%| F| |TAMS 0x00000000d1700000, 0x00000000d1700000| Untracked -|1304|0x00000000d1800000, 0x00000000d1800000, 0x00000000d1900000| 0%| F| |TAMS 0x00000000d1800000, 0x00000000d1800000| Untracked -|1305|0x00000000d1900000, 0x00000000d1900000, 0x00000000d1a00000| 0%| F| |TAMS 0x00000000d1900000, 0x00000000d1900000| Untracked -|1306|0x00000000d1a00000, 0x00000000d1a00000, 0x00000000d1b00000| 0%| F| |TAMS 0x00000000d1a00000, 0x00000000d1a00000| Untracked -|1307|0x00000000d1b00000, 0x00000000d1b00000, 0x00000000d1c00000| 0%| F| |TAMS 0x00000000d1b00000, 0x00000000d1b00000| Untracked -|1308|0x00000000d1c00000, 0x00000000d1c00000, 0x00000000d1d00000| 0%| F| |TAMS 0x00000000d1c00000, 0x00000000d1c00000| Untracked -|1309|0x00000000d1d00000, 0x00000000d1d00000, 0x00000000d1e00000| 0%| F| |TAMS 0x00000000d1d00000, 0x00000000d1d00000| Untracked -|1310|0x00000000d1e00000, 0x00000000d1e00000, 0x00000000d1f00000| 0%| F| |TAMS 0x00000000d1e00000, 0x00000000d1e00000| Untracked -|1311|0x00000000d1f00000, 0x00000000d1f00000, 0x00000000d2000000| 0%| F| |TAMS 0x00000000d1f00000, 0x00000000d1f00000| Untracked -|1312|0x00000000d2000000, 0x00000000d2000000, 0x00000000d2100000| 0%| F| |TAMS 0x00000000d2000000, 0x00000000d2000000| Untracked -|1313|0x00000000d2100000, 0x00000000d2100000, 0x00000000d2200000| 0%| F| |TAMS 0x00000000d2100000, 0x00000000d2100000| Untracked -|1314|0x00000000d2200000, 0x00000000d2200000, 0x00000000d2300000| 0%| F| |TAMS 0x00000000d2200000, 0x00000000d2200000| Untracked -|1315|0x00000000d2300000, 0x00000000d2300000, 0x00000000d2400000| 0%| F| |TAMS 0x00000000d2300000, 0x00000000d2300000| Untracked -|1316|0x00000000d2400000, 0x00000000d2400000, 0x00000000d2500000| 0%| F| |TAMS 0x00000000d2400000, 0x00000000d2400000| Untracked -|1317|0x00000000d2500000, 0x00000000d2500000, 0x00000000d2600000| 0%| F| |TAMS 0x00000000d2500000, 0x00000000d2500000| Untracked -|1318|0x00000000d2600000, 0x00000000d2600000, 0x00000000d2700000| 0%| F| |TAMS 0x00000000d2600000, 0x00000000d2600000| Untracked -|1319|0x00000000d2700000, 0x00000000d2700000, 0x00000000d2800000| 0%| F| |TAMS 0x00000000d2700000, 0x00000000d2700000| Untracked -|1320|0x00000000d2800000, 0x00000000d2800000, 0x00000000d2900000| 0%| F| |TAMS 0x00000000d2800000, 0x00000000d2800000| Untracked -|1321|0x00000000d2900000, 0x00000000d2900000, 0x00000000d2a00000| 0%| F| |TAMS 0x00000000d2900000, 0x00000000d2900000| Untracked - -Card table byte_map: [0x00007f422914a000,0x00007f422954a000] _byte_map_base: 0x00007f4228d4a000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x00007f4224052798, (CMBitMap*) 0x00007f42240527d0 - Prev Bits: [0x00007f4211114000, 0x00007f4213114000) - Next Bits: [0x00007f420a000000, 0x00007f420c000000) - -Polling page: 0x00007f422d786000 - -Metaspace: - -Usage: - Non-class: 58.38 MB capacity, 57.54 MB ( 99%) used, 668.62 KB ( 1%) free+waste, 194.12 KB ( <1%) overhead. - Class: 6.98 MB capacity, 6.47 MB ( 93%) used, 448.02 KB ( 6%) free+waste, 77.38 KB ( 1%) overhead. - Both: 65.36 MB capacity, 64.01 MB ( 98%) used, 1.09 MB ( 2%) free+waste, 271.50 KB ( <1%) overhead. - -Virtual space: - Non-class space: 60.00 MB reserved, 58.75 MB ( 98%) committed - Class space: 1.00 GB reserved, 7.12 MB ( <1%) committed - Both: 1.06 GB reserved, 65.88 MB ( 6%) committed - -Chunk freelists: - Non-Class: 23.62 KB - Class: 14.12 KB - Both: 37.75 KB - -CodeHeap 'non-profiled nmethods': size=120036Kb used=15813Kb max_used=16196Kb free=104222Kb - bounds [0x00007f421abdb000, 0x00007f421bbcb000, 0x00007f4222114000] -CodeHeap 'profiled nmethods': size=120032Kb used=29678Kb max_used=37640Kb free=90354Kb - bounds [0x00007f42136a3000, 0x00007f4215c13000, 0x00007f421abdb000] -CodeHeap 'non-nmethods': size=5692Kb used=1283Kb max_used=1335Kb free=4408Kb - bounds [0x00007f4213114000, 0x00007f4213384000, 0x00007f42136a3000] - total_blobs=29781 nmethods=15363 adapters=610 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (10 events): -Event: 2441.923 Thread 0x00007f42241b2800 21646 1 io.netty.channel.AbstractChannelHandlerContext::pipeline (5 bytes) -Event: 2444.084 Thread 0x00007f42241b2800 nmethod 21646 0x00007f421b5aef10 code [0x00007f421b5af0c0, 0x00007f421b5af1d0] -Event: 2452.576 Thread 0x00007f42241b2800 21647 3 java.util.concurrent.SynchronousQueue$TransferStack::clean (115 bytes) -Event: 2473.755 Thread 0x00007f42241b0800 21650 4 io.netty.channel.ChannelInboundHandlerAdapter::channelWritabilityChanged (8 bytes) -Event: 2477.045 Thread 0x00007f42241b2800 nmethod 21647 0x00007f4213f2bb90 code [0x00007f4213f2bfa0, 0x00007f4213f2dd08] -Event: 2477.113 Thread 0x00007f42241b2800 21648 3 com.google.devtools.build.lib.analysis.AliasProvider::getDependencyLabel (37 bytes) -Event: 2477.191 Thread 0x00007f42241b2800 nmethod 21648 0x00007f4213b5d710 code [0x00007f4213b5d900, 0x00007f4213b5dec8] -Event: 2532.969 Thread 0x00007f42241b0800 nmethod 21650 0x00007f421b5b4290 code [0x00007f421b5b4480, 0x00007f421b5b4788] -Event: 2542.023 Thread 0x00007f42241b2800 21651 3 io.netty.util.AsciiString:: (13 bytes) -Event: 2542.024 Thread 0x00007f42241b0800 21653 4 java.lang.Math::abs (13 bytes) - -GC Heap History (10 events): -Event: 2405.785 GC heap after -{Heap after GC invocations=392 (full 2): - garbage-first heap total 1353728K, used 492519K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 29 young (29696K), 29 survivors (29696K) - Metaspace used 65534K, capacity 66930K, committed 67456K, reserved 1110016K - class space used 6625K, capacity 7151K, committed 7296K, reserved 1048576K -} -Event: 2455.109 GC heap before -{Heap before GC invocations=392 (full 2): - garbage-first heap total 1353728K, used 1077223K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 586 young (600064K), 29 survivors (29696K) - Metaspace used 65541K, capacity 66930K, committed 67456K, reserved 1110016K - class space used 6625K, capacity 7151K, committed 7296K, reserved 1048576K -} -Event: 2460.718 GC heap after -{Heap after GC invocations=393 (full 2): - garbage-first heap total 1353728K, used 511463K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 40 young (40960K), 40 survivors (40960K) - Metaspace used 65541K, capacity 66930K, committed 67456K, reserved 1110016K - class space used 6625K, capacity 7151K, committed 7296K, reserved 1048576K -} -Event: 2468.060 GC heap before -{Heap before GC invocations=393 (full 2): - garbage-first heap total 1353728K, used 537063K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 66 young (67584K), 40 survivors (40960K) - Metaspace used 65541K, capacity 66930K, committed 67456K, reserved 1110016K - class space used 6625K, capacity 7151K, committed 7296K, reserved 1048576K -} -Event: 2470.722 GC heap after -{Heap after GC invocations=394 (full 2): - garbage-first heap total 1353728K, used 505064K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 4 young (4096K), 4 survivors (4096K) - Metaspace used 65541K, capacity 66930K, committed 67456K, reserved 1110016K - class space used 6625K, capacity 7151K, committed 7296K, reserved 1048576K -} -Event: 2479.931 GC heap before -{Heap before GC invocations=394 (full 2): - garbage-first heap total 1353728K, used 567528K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 66 young (67584K), 4 survivors (4096K) - Metaspace used 65541K, capacity 66930K, committed 67456K, reserved 1110016K - class space used 6625K, capacity 7151K, committed 7296K, reserved 1048576K -} -Event: 2493.156 GC heap after -{Heap after GC invocations=395 (full 2): - garbage-first heap total 1353728K, used 506600K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 5 young (5120K), 5 survivors (5120K) - Metaspace used 65541K, capacity 66930K, committed 67456K, reserved 1110016K - class space used 6625K, capacity 7151K, committed 7296K, reserved 1048576K -} -Event: 2505.327 GC heap before -{Heap before GC invocations=395 (full 2): - garbage-first heap total 1353728K, used 568040K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 66 young (67584K), 5 survivors (5120K) - Metaspace used 65541K, capacity 66930K, committed 67456K, reserved 1110016K - class space used 6625K, capacity 7151K, committed 7296K, reserved 1048576K -} -Event: 2532.085 GC heap after -{Heap after GC invocations=396 (full 2): - garbage-first heap total 1353728K, used 510787K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 8 young (8192K), 8 survivors (8192K) - Metaspace used 65541K, capacity 66930K, committed 67456K, reserved 1110016K - class space used 6625K, capacity 7151K, committed 7296K, reserved 1048576K -} -Event: 2551.259 GC heap before -{Heap before GC invocations=396 (full 2): - garbage-first heap total 1353728K, used 569155K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 66 young (67584K), 8 survivors (8192K) - Metaspace used 65541K, capacity 66930K, committed 67456K, reserved 1110016K - class space used 6625K, capacity 7151K, committed 7296K, reserved 1048576K -} - -Deoptimization events (10 events): -Event: 2401.060 Thread 0x00007f4227ab6000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007f421b43e8cc method=io.grpc.internal.ClientCallImpl.isReady()Z @ 4 c2 -Event: 2401.061 Thread 0x00007f4227ab6000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007f421b0906a8 method=io.grpc.internal.ClientCallImpl.sendMessage(Ljava/lang/Object;)V @ 151 c2 -Event: 2401.061 Thread 0x00007f4227ab6000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007f421b266698 method=io.grpc.internal.ClientCallImpl.isReady()Z @ 4 c2 -Event: 2401.061 Thread 0x00007f420c194800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007f421b43e8cc method=io.grpc.internal.ClientCallImpl.isReady()Z @ 4 c2 -Event: 2401.061 Thread 0x00007f420c194800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007f421b0906a8 method=io.grpc.internal.ClientCallImpl.sendMessage(Ljava/lang/Object;)V @ 151 c2 -Event: 2401.061 Thread 0x00007f420c194800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007f421b266698 method=io.grpc.internal.ClientCallImpl.isReady()Z @ 4 c2 -Event: 2401.061 Thread 0x00007f4227ab6000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007f421b43e8cc method=io.grpc.internal.ClientCallImpl.isReady()Z @ 4 c2 -Event: 2401.062 Thread 0x00007f4227ab6000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007f421b0906a8 method=io.grpc.internal.ClientCallImpl.sendMessage(Ljava/lang/Object;)V @ 151 c2 -Event: 2401.062 Thread 0x00007f4227ab6000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007f421b0906a8 method=io.grpc.internal.ClientCallImpl.sendMessage(Ljava/lang/Object;)V @ 151 c2 -Event: 2503.386 Thread 0x00007f4200297800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007f421b0efa70 method=com.google.devtools.build.skyframe.KeyToConsolidate.equals(Ljava/lang/Object;)Z @ 31 c2 - -Classes redefined (0 events): -No events - -Internal exceptions (10 events): -Event: 2412.483 Thread 0x00007f41ec2bc000 Exception (0x00000000d26f8e80) thrown at [/export/home/tester/jenkins/workspace/zulu11-build-linux64/zulu-src/src/hotspot/share/prims/jni.cpp, line 615] -Event: 2412.483 Thread 0x00007f41ec2bc000 Exception (0x00000000ce8fdfb0) thrown at [/export/home/tester/jenkins/workspace/zulu11-build-linux64/zulu-src/src/hotspot/share/prims/jvm.cpp, line 1307] -Event: 2422.215 Thread 0x00007f41dc388000 Exception (0x00000000d2699bc0) thrown at [/export/home/tester/jenkins/workspace/zulu11-build-linux64/zulu-src/src/hotspot/share/prims/jni.cpp, line 615] -Event: 2422.215 Thread 0x00007f41dc388000 Exception (0x00000000d2699ec8) thrown at [/export/home/tester/jenkins/workspace/zulu11-build-linux64/zulu-src/src/hotspot/share/prims/jvm.cpp, line 1307] -Event: 2442.184 Thread 0x00007f4204011000 Exception (0x00000000b98e58a8) thrown at [/export/home/tester/jenkins/workspace/zulu11-build-linux64/zulu-src/src/hotspot/share/prims/jni.cpp, line 615] -Event: 2442.392 Thread 0x00007f4204011000 Exception (0x00000000b98e5bb0) thrown at [/export/home/tester/jenkins/workspace/zulu11-build-linux64/zulu-src/src/hotspot/share/prims/jvm.cpp, line 1307] -Event: 2476.457 Thread 0x00007f41dc388000 Exception (0x00000000d19f9900) thrown at [/export/home/tester/jenkins/workspace/zulu11-build-linux64/zulu-src/src/hotspot/share/prims/jni.cpp, line 615] -Event: 2476.691 Thread 0x00007f41dc388000 Exception (0x00000000d19f9c08) thrown at [/export/home/tester/jenkins/workspace/zulu11-build-linux64/zulu-src/src/hotspot/share/prims/jvm.cpp, line 1307] -Event: 2545.807 Thread 0x00007f4204011000 Exception (0x00000000d0295b18) thrown at [/export/home/tester/jenkins/workspace/zulu11-build-linux64/zulu-src/src/hotspot/share/prims/jni.cpp, line 615] -Event: 2545.979 Thread 0x00007f4204011000 Exception (0x00000000d0295e20) thrown at [/export/home/tester/jenkins/workspace/zulu11-build-linux64/zulu-src/src/hotspot/share/prims/jvm.cpp, line 1307] - -Events (10 events): -Event: 2536.591 Thread 0x00007f420c192000 Thread exited: 0x00007f420c192000 -Event: 2536.592 Thread 0x00007f420c194800 Thread exited: 0x00007f420c194800 -Event: 2536.591 Thread 0x00007f420c18d800 Thread exited: 0x00007f420c18d800 -Event: 2536.594 Thread 0x00007f420c1ba000 Thread exited: 0x00007f420c1ba000 -Event: 2536.594 Thread 0x00007f4227acf800 Thread exited: 0x00007f4227acf800 -Event: 2536.802 Thread 0x00007f420c0f1800 Thread exited: 0x00007f420c0f1800 -Event: 2541.327 Thread 0x00007f420c1d1800 Thread exited: 0x00007f420c1d1800 -Event: 2542.271 Executing VM operation: RevokeBias -Event: 2544.770 Executing VM operation: RevokeBias done -Event: 2547.585 Executing VM operation: G1CollectForAllocation - - -Dynamic libraries: -00400000-00401000 r-xp 00000000 08:01 271204 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/bin/java -00601000-00602000 rw-p 00001000 08:01 271204 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/bin/java -01d9b000-03f27000 rw-p 00000000 00:00 0 [heap] -80000000-d2a00000 rw-p 00000000 00:00 0 -e4d00000-100000000 ---p 00000000 00:00 0 -100000000-100720000 rw-p 00000000 00:00 0 -100720000-140000000 ---p 00000000 00:00 0 -7f41b1bfe000-7f41b1c02000 ---p 00000000 00:00 0 -7f41b1c02000-7f41b1cff000 rw-p 00000000 00:00 0 -7f41b1f01000-7f41b2f02000 rw-p 00000000 00:00 0 -7f41b31f6000-7f41b31fa000 ---p 00000000 00:00 0 -7f41b31fa000-7f41b32f7000 rw-p 00000000 00:00 0 -7f41b32f7000-7f41b32fb000 ---p 00000000 00:00 0 -7f41b32fb000-7f41b33f8000 rw-p 00000000 00:00 0 -7f41b33f8000-7f41b33fc000 ---p 00000000 00:00 0 -7f41b33fc000-7f41b34f9000 rw-p 00000000 00:00 0 -7f41b35fa000-7f41b35fe000 ---p 00000000 00:00 0 -7f41b35fe000-7f41b36fb000 rw-p 00000000 00:00 0 -7f41b37fc000-7f41b3800000 ---p 00000000 00:00 0 -7f41b3800000-7f41b38fd000 rw-p 00000000 00:00 0 -7f41b38fd000-7f41b3901000 ---p 00000000 00:00 0 -7f41b3901000-7f41b39fe000 rw-p 00000000 00:00 0 -7f41b3e02000-7f41b3e06000 ---p 00000000 00:00 0 -7f41b3e06000-7f41b4f04000 rw-p 00000000 00:00 0 -7f41b53fa000-7f41b53fe000 ---p 00000000 00:00 0 -7f41b53fe000-7f41b54fb000 rw-p 00000000 00:00 0 -7f41b54fb000-7f41b54ff000 ---p 00000000 00:00 0 -7f41b54ff000-7f41b55fc000 rw-p 00000000 00:00 0 -7f41b55fc000-7f41b5600000 ---p 00000000 00:00 0 -7f41b5600000-7f41b56fd000 rw-p 00000000 00:00 0 -7f41b56fd000-7f41b5701000 ---p 00000000 00:00 0 -7f41b5701000-7f41b57fe000 rw-p 00000000 00:00 0 -7f41b58ff000-7f41b5903000 ---p 00000000 00:00 0 -7f41b5903000-7f41b5a00000 rw-p 00000000 00:00 0 -7f41b5a00000-7f41b5a04000 ---p 00000000 00:00 0 -7f41b5a04000-7f41b5b01000 rw-p 00000000 00:00 0 -7f41b5b01000-7f41b5b05000 ---p 00000000 00:00 0 -7f41b5b05000-7f41b5c02000 rw-p 00000000 00:00 0 -7f41b5c02000-7f41b5c06000 ---p 00000000 00:00 0 -7f41b5c06000-7f41b5d03000 rw-p 00000000 00:00 0 -7f41b5d03000-7f41b5d07000 ---p 00000000 00:00 0 -7f41b5d07000-7f41b5e04000 rw-p 00000000 00:00 0 -7f41b5e04000-7f41b5e08000 ---p 00000000 00:00 0 -7f41b5e08000-7f41b8f08000 rw-p 00000000 00:00 0 -7f41b8f08000-7f41b8f0c000 ---p 00000000 00:00 0 -7f41b8f0c000-7f41b9009000 rw-p 00000000 00:00 0 -7f41b9009000-7f41b900d000 ---p 00000000 00:00 0 -7f41b900d000-7f41b910a000 rw-p 00000000 00:00 0 -7f41b960f000-7f41b9613000 ---p 00000000 00:00 0 -7f41b9613000-7f41b9710000 rw-p 00000000 00:00 0 -7f41b9811000-7f41b9815000 ---p 00000000 00:00 0 -7f41b9815000-7f41b9912000 rw-p 00000000 00:00 0 -7f41b9a13000-7f41b9a17000 ---p 00000000 00:00 0 -7f41b9a17000-7f41b9b14000 rw-p 00000000 00:00 0 -7f41b9b14000-7f41b9b18000 ---p 00000000 00:00 0 -7f41b9b18000-7f41b9c15000 rw-p 00000000 00:00 0 -7f41b9c15000-7f41b9c19000 ---p 00000000 00:00 0 -7f41b9c19000-7f41b9d16000 rw-p 00000000 00:00 0 -7f41b9d16000-7f41b9d1a000 ---p 00000000 00:00 0 -7f41b9d1a000-7f41b9e17000 rw-p 00000000 00:00 0 -7f41b9e17000-7f41b9e1b000 ---p 00000000 00:00 0 -7f41b9e1b000-7f41b9f18000 rw-p 00000000 00:00 0 -7f41b9f18000-7f41b9f1c000 ---p 00000000 00:00 0 -7f41b9f1c000-7f41ba019000 rw-p 00000000 00:00 0 -7f41ba11a000-7f41ba11e000 ---p 00000000 00:00 0 -7f41ba11e000-7f41ba21b000 rw-p 00000000 00:00 0 -7f41ba31c000-7f41ba320000 ---p 00000000 00:00 0 -7f41ba320000-7f41ba41d000 rw-p 00000000 00:00 0 -7f41ba41d000-7f41ba421000 ---p 00000000 00:00 0 -7f41ba421000-7f41ba51e000 rw-p 00000000 00:00 0 -7f41ba51e000-7f41ba522000 ---p 00000000 00:00 0 -7f41ba522000-7f41ba61f000 rw-p 00000000 00:00 0 -7f41ba61f000-7f41ba623000 ---p 00000000 00:00 0 -7f41ba623000-7f41ba720000 rw-p 00000000 00:00 0 -7f41ba720000-7f41ba724000 ---p 00000000 00:00 0 -7f41ba724000-7f41ba821000 rw-p 00000000 00:00 0 -7f41ba922000-7f41ba926000 ---p 00000000 00:00 0 -7f41ba926000-7f41baa23000 rw-p 00000000 00:00 0 -7f41baa32000-7f41baa36000 ---p 00000000 00:00 0 -7f41baa36000-7f41bab33000 rw-p 00000000 00:00 0 -7f41bab33000-7f41bab37000 ---p 00000000 00:00 0 -7f41bab37000-7f41bac34000 rw-p 00000000 00:00 0 -7f41bad35000-7f41bad39000 ---p 00000000 00:00 0 -7f41bad39000-7f41bae36000 rw-p 00000000 00:00 0 -7f41baf37000-7f41baf3b000 ---p 00000000 00:00 0 -7f41baf3b000-7f41bb038000 rw-p 00000000 00:00 0 -7f41bb038000-7f41bb03c000 ---p 00000000 00:00 0 -7f41bb03c000-7f41bb139000 rw-p 00000000 00:00 0 -7f41bb139000-7f41bb13d000 ---p 00000000 00:00 0 -7f41bb13d000-7f41bb23a000 rw-p 00000000 00:00 0 -7f41bb32c000-7f41bb330000 ---p 00000000 00:00 0 -7f41bb330000-7f41bb42d000 rw-p 00000000 00:00 0 -7f41bb42d000-7f41bb431000 ---p 00000000 00:00 0 -7f41bb431000-7f41bb52e000 rw-p 00000000 00:00 0 -7f41bb62f000-7f41bb633000 ---p 00000000 00:00 0 -7f41bb633000-7f41bb730000 rw-p 00000000 00:00 0 -7f41bb831000-7f41bb835000 ---p 00000000 00:00 0 -7f41bb835000-7f41bb932000 rw-p 00000000 00:00 0 -7f41bb932000-7f41bb936000 ---p 00000000 00:00 0 -7f41bb936000-7f41bba33000 rw-p 00000000 00:00 0 -7f41bbb34000-7f41bbb38000 ---p 00000000 00:00 0 -7f41bbb38000-7f41bbc35000 rw-p 00000000 00:00 0 -7f41bbc35000-7f41bbc39000 ---p 00000000 00:00 0 -7f41bbc39000-7f41bbd36000 rw-p 00000000 00:00 0 -7f41bbd36000-7f41bbd3a000 ---p 00000000 00:00 0 -7f41bbd3a000-7f41bbe37000 rw-p 00000000 00:00 0 -7f41bbe37000-7f41bbe3b000 ---p 00000000 00:00 0 -7f41bbe3b000-7f41bbf38000 rw-p 00000000 00:00 0 -7f41bbf38000-7f41bbf3c000 ---p 00000000 00:00 0 -7f41bbf3c000-7f41bc039000 rw-p 00000000 00:00 0 -7f41bc039000-7f41bc03d000 ---p 00000000 00:00 0 -7f41bc03d000-7f41bc13a000 rw-p 00000000 00:00 0 -7f41bc13a000-7f41bc13e000 ---p 00000000 00:00 0 -7f41bc13e000-7f41bc23b000 rw-p 00000000 00:00 0 -7f41bc23b000-7f41bc23f000 ---p 00000000 00:00 0 -7f41bc23f000-7f41bc33c000 rw-p 00000000 00:00 0 -7f41bc33c000-7f41bc340000 ---p 00000000 00:00 0 -7f41bc340000-7f41bc43d000 rw-p 00000000 00:00 0 -7f41bc43d000-7f41bc441000 ---p 00000000 00:00 0 -7f41bc441000-7f41bc53e000 rw-p 00000000 00:00 0 -7f41bc53e000-7f41bc542000 ---p 00000000 00:00 0 -7f41bc542000-7f41bc63f000 rw-p 00000000 00:00 0 -7f41bc63f000-7f41bc643000 ---p 00000000 00:00 0 -7f41bc643000-7f41bc740000 rw-p 00000000 00:00 0 -7f41bc740000-7f41bc744000 ---p 00000000 00:00 0 -7f41bc744000-7f41bc841000 rw-p 00000000 00:00 0 -7f41bc841000-7f41bc845000 ---p 00000000 00:00 0 -7f41bc845000-7f41bc942000 rw-p 00000000 00:00 0 -7f41bc942000-7f41bc946000 ---p 00000000 00:00 0 -7f41bc946000-7f41bca43000 rw-p 00000000 00:00 0 -7f41bca43000-7f41bca47000 ---p 00000000 00:00 0 -7f41bca47000-7f41bcb44000 rw-p 00000000 00:00 0 -7f41bcb44000-7f41bcb48000 ---p 00000000 00:00 0 -7f41bcb48000-7f41bcc45000 rw-p 00000000 00:00 0 -7f41bcc45000-7f41bcc49000 ---p 00000000 00:00 0 -7f41bcc49000-7f41bcd46000 rw-p 00000000 00:00 0 -7f41bcd46000-7f41bcd4a000 ---p 00000000 00:00 0 -7f41bcd4a000-7f41bce47000 rw-p 00000000 00:00 0 -7f41bce47000-7f41bce4b000 ---p 00000000 00:00 0 -7f41bce4b000-7f41bcf48000 rw-p 00000000 00:00 0 -7f41bd049000-7f41bd04d000 ---p 00000000 00:00 0 -7f41bd04d000-7f41bd14a000 rw-p 00000000 00:00 0 -7f41bd24b000-7f41bd24f000 ---p 00000000 00:00 0 -7f41bd24f000-7f41bd34c000 rw-p 00000000 00:00 0 -7f41bd34c000-7f41bd350000 ---p 00000000 00:00 0 -7f41bd350000-7f41bd44d000 rw-p 00000000 00:00 0 -7f41bd44d000-7f41bd451000 ---p 00000000 00:00 0 -7f41bd451000-7f41bd54e000 rw-p 00000000 00:00 0 -7f41bd54e000-7f41bd552000 ---p 00000000 00:00 0 -7f41bd552000-7f41bd64f000 rw-p 00000000 00:00 0 -7f41bd64f000-7f41bd653000 ---p 00000000 00:00 0 -7f41bd653000-7f41bd750000 rw-p 00000000 00:00 0 -7f41bd851000-7f41bd855000 ---p 00000000 00:00 0 -7f41bd855000-7f41bd952000 rw-p 00000000 00:00 0 -7f41bda53000-7f41bda57000 ---p 00000000 00:00 0 -7f41bda57000-7f41bdb54000 rw-p 00000000 00:00 0 -7f41bdb54000-7f41bdb58000 ---p 00000000 00:00 0 -7f41bdb58000-7f41bdc55000 rw-p 00000000 00:00 0 -7f41bdc55000-7f41bdc59000 ---p 00000000 00:00 0 -7f41bdc59000-7f41bdd56000 rw-p 00000000 00:00 0 -7f41bdd56000-7f41bdd5a000 ---p 00000000 00:00 0 -7f41bdd5a000-7f41bde57000 rw-p 00000000 00:00 0 -7f41bde57000-7f41bde5b000 ---p 00000000 00:00 0 -7f41bde5b000-7f41bdf58000 rw-p 00000000 00:00 0 -7f41bdf58000-7f41bdf5c000 ---p 00000000 00:00 0 -7f41bdf5c000-7f41be059000 rw-p 00000000 00:00 0 -7f41be059000-7f41be05d000 ---p 00000000 00:00 0 -7f41be05d000-7f41be15a000 rw-p 00000000 00:00 0 -7f41be15a000-7f41be15e000 ---p 00000000 00:00 0 -7f41be15e000-7f41be25b000 rw-p 00000000 00:00 0 -7f41be25b000-7f41be25f000 ---p 00000000 00:00 0 -7f41be25f000-7f41be35c000 rw-p 00000000 00:00 0 -7f41be35c000-7f41be360000 ---p 00000000 00:00 0 -7f41be360000-7f41be45d000 rw-p 00000000 00:00 0 -7f41be55e000-7f41be562000 ---p 00000000 00:00 0 -7f41be562000-7f41be65f000 rw-p 00000000 00:00 0 -7f41be65f000-7f41be663000 ---p 00000000 00:00 0 -7f41be663000-7f41be760000 rw-p 00000000 00:00 0 -7f41be760000-7f41be764000 ---p 00000000 00:00 0 -7f41be764000-7f41be861000 rw-p 00000000 00:00 0 -7f41be861000-7f41be865000 ---p 00000000 00:00 0 -7f41be865000-7f41be962000 rw-p 00000000 00:00 0 -7f41be962000-7f41be966000 ---p 00000000 00:00 0 -7f41be966000-7f41bea63000 rw-p 00000000 00:00 0 -7f41beb64000-7f41beb68000 ---p 00000000 00:00 0 -7f41beb68000-7f41bec65000 rw-p 00000000 00:00 0 -7f41bec65000-7f41bec69000 ---p 00000000 00:00 0 -7f41bec69000-7f41bed66000 rw-p 00000000 00:00 0 -7f41bed66000-7f41bed6a000 ---p 00000000 00:00 0 -7f41bed6a000-7f41bee67000 rw-p 00000000 00:00 0 -7f41bee67000-7f41bee6b000 ---p 00000000 00:00 0 -7f41bee6b000-7f41bef68000 rw-p 00000000 00:00 0 -7f41bef68000-7f41bef6c000 ---p 00000000 00:00 0 -7f41bef6c000-7f41bf269000 rw-p 00000000 00:00 0 -7f41bf269000-7f41bf26d000 ---p 00000000 00:00 0 -7f41bf26d000-7f41bf36a000 rw-p 00000000 00:00 0 -7f41bf36a000-7f41bf36e000 ---p 00000000 00:00 0 -7f41bf36e000-7f41bf46b000 rw-p 00000000 00:00 0 -7f41bf46b000-7f41bf46f000 ---p 00000000 00:00 0 -7f41bf46f000-7f41bf76c000 rw-p 00000000 00:00 0 -7f41bf76c000-7f41bf770000 ---p 00000000 00:00 0 -7f41bf770000-7f41bf86d000 rw-p 00000000 00:00 0 -7f41bf96e000-7f41bf972000 ---p 00000000 00:00 0 -7f41bf972000-7f41bfa6f000 rw-p 00000000 00:00 0 -7f41bfa6f000-7f41bfa73000 ---p 00000000 00:00 0 -7f41bfa73000-7f41bfb70000 rw-p 00000000 00:00 0 -7f41bfb70000-7f41bfb74000 ---p 00000000 00:00 0 -7f41bfb74000-7f41bfc71000 rw-p 00000000 00:00 0 -7f41bfd71000-7f41bfd75000 ---p 00000000 00:00 0 -7f41bfd75000-7f41bfe72000 rw-p 00000000 00:00 0 -7f41bfe72000-7f41bfe76000 ---p 00000000 00:00 0 -7f41bfe76000-7f41bff73000 rw-p 00000000 00:00 0 -7f41bff73000-7f41bff77000 ---p 00000000 00:00 0 -7f41bff77000-7f41c0074000 rw-p 00000000 00:00 0 -7f41c0074000-7f41c0078000 ---p 00000000 00:00 0 -7f41c0078000-7f41c0175000 rw-p 00000000 00:00 0 -7f41c0175000-7f41c0179000 ---p 00000000 00:00 0 -7f41c0179000-7f41c0276000 rw-p 00000000 00:00 0 -7f41c0276000-7f41c027a000 ---p 00000000 00:00 0 -7f41c027a000-7f41c0377000 rw-p 00000000 00:00 0 -7f41c0377000-7f41c037b000 ---p 00000000 00:00 0 -7f41c037b000-7f41c0478000 rw-p 00000000 00:00 0 -7f41c0579000-7f41c057d000 ---p 00000000 00:00 0 -7f41c057d000-7f41c067a000 rw-p 00000000 00:00 0 -7f41c067a000-7f41c067e000 ---p 00000000 00:00 0 -7f41c067e000-7f41c077b000 rw-p 00000000 00:00 0 -7f41c077b000-7f41c077c000 ---p 00000000 00:00 0 -7f41c077c000-7f41c087d000 rw-p 00000000 00:00 0 -7f41c097e000-7f41c0982000 ---p 00000000 00:00 0 -7f41c0982000-7f41c0a7f000 rw-p 00000000 00:00 0 -7f41c0a7f000-7f41c0a83000 ---p 00000000 00:00 0 -7f41c0a83000-7f41c0b80000 rw-p 00000000 00:00 0 -7f41c0b80000-7f41c0b84000 ---p 00000000 00:00 0 -7f41c0b84000-7f41c0c81000 rw-p 00000000 00:00 0 -7f41c0c81000-7f41c0c85000 ---p 00000000 00:00 0 -7f41c0c85000-7f41c0d82000 rw-p 00000000 00:00 0 -7f41c0d82000-7f41c0d86000 ---p 00000000 00:00 0 -7f41c0d86000-7f41c0e83000 rw-p 00000000 00:00 0 -7f41c0e83000-7f41c0e87000 ---p 00000000 00:00 0 -7f41c0e87000-7f41c0f84000 rw-p 00000000 00:00 0 -7f41c0f86000-7f41c0f8a000 ---p 00000000 00:00 0 -7f41c0f8a000-7f41c1087000 rw-p 00000000 00:00 0 -7f41c1188000-7f41c118c000 ---p 00000000 00:00 0 -7f41c118c000-7f41c1289000 rw-p 00000000 00:00 0 -7f41c1289000-7f41c128d000 ---p 00000000 00:00 0 -7f41c128d000-7f41c138a000 rw-p 00000000 00:00 0 -7f41c138a000-7f41c138e000 ---p 00000000 00:00 0 -7f41c138e000-7f41c148b000 rw-p 00000000 00:00 0 -7f41c148b000-7f41c148f000 ---p 00000000 00:00 0 -7f41c148f000-7f41c158c000 rw-p 00000000 00:00 0 -7f41c158c000-7f41c1590000 ---p 00000000 00:00 0 -7f41c1590000-7f41c168d000 rw-p 00000000 00:00 0 -7f41c168d000-7f41c1691000 ---p 00000000 00:00 0 -7f41c1691000-7f41c178e000 rw-p 00000000 00:00 0 -7f41c178e000-7f41c1792000 ---p 00000000 00:00 0 -7f41c1792000-7f41c188f000 rw-p 00000000 00:00 0 -7f41c188f000-7f41c1893000 ---p 00000000 00:00 0 -7f41c1893000-7f41c1a50000 rw-p 00000000 00:00 0 -7f41c1a50000-7f41c1b90000 ---p 00000000 00:00 0 -7f41c1b90000-7f41c1b94000 ---p 00000000 00:00 0 -7f41c1b94000-7f41c1c91000 rw-p 00000000 00:00 0 -7f41c1c91000-7f41c1c95000 ---p 00000000 00:00 0 -7f41c1c95000-7f41c1d92000 rw-p 00000000 00:00 0 -7f41c1d92000-7f41c1d96000 ---p 00000000 00:00 0 -7f41c1d96000-7f41c1e93000 rw-p 00000000 00:00 0 -7f41c1e93000-7f41c1e97000 ---p 00000000 00:00 0 -7f41c1e97000-7f41c1f94000 rw-p 00000000 00:00 0 -7f41c1f94000-7f41c1f98000 ---p 00000000 00:00 0 -7f41c1f98000-7f41c2095000 rw-p 00000000 00:00 0 -7f41c2095000-7f41c2099000 ---p 00000000 00:00 0 -7f41c2099000-7f41c2196000 rw-p 00000000 00:00 0 -7f41c2196000-7f41c219a000 ---p 00000000 00:00 0 -7f41c219a000-7f41c2297000 rw-p 00000000 00:00 0 -7f41c2297000-7f41c229b000 ---p 00000000 00:00 0 -7f41c229b000-7f41c2398000 rw-p 00000000 00:00 0 -7f41c2398000-7f41c239c000 ---p 00000000 00:00 0 -7f41c239c000-7f41c2499000 rw-p 00000000 00:00 0 -7f41c2499000-7f41c249d000 ---p 00000000 00:00 0 -7f41c249d000-7f41c259a000 rw-p 00000000 00:00 0 -7f41c259a000-7f41c259e000 ---p 00000000 00:00 0 -7f41c259e000-7f41c269b000 rw-p 00000000 00:00 0 -7f41c269b000-7f41c269f000 ---p 00000000 00:00 0 -7f41c269f000-7f41c279c000 rw-p 00000000 00:00 0 -7f41c279c000-7f41c27a0000 ---p 00000000 00:00 0 -7f41c27a0000-7f41c289d000 rw-p 00000000 00:00 0 -7f41c289d000-7f41c28a1000 ---p 00000000 00:00 0 -7f41c28a1000-7f41c299e000 rw-p 00000000 00:00 0 -7f41c299e000-7f41c29a2000 ---p 00000000 00:00 0 -7f41c29a2000-7f41c2a9f000 rw-p 00000000 00:00 0 -7f41c2a9f000-7f41c2aa3000 ---p 00000000 00:00 0 -7f41c2aa3000-7f41c2ba0000 rw-p 00000000 00:00 0 -7f41c2ba0000-7f41c2ba4000 ---p 00000000 00:00 0 -7f41c2ba4000-7f41c2ca1000 rw-p 00000000 00:00 0 -7f41c2ca1000-7f41c2ca5000 ---p 00000000 00:00 0 -7f41c2ca5000-7f41c2da2000 rw-p 00000000 00:00 0 -7f41c2da2000-7f41c2da6000 ---p 00000000 00:00 0 -7f41c2da6000-7f41c2ea3000 rw-p 00000000 00:00 0 -7f41c2ea3000-7f41c2ea7000 ---p 00000000 00:00 0 -7f41c2ea7000-7f41c2fa4000 rw-p 00000000 00:00 0 -7f41c2fa4000-7f41c2fa8000 ---p 00000000 00:00 0 -7f41c2fa8000-7f41c30a5000 rw-p 00000000 00:00 0 -7f41c30a5000-7f41c30a9000 ---p 00000000 00:00 0 -7f41c30a9000-7f41c31a6000 rw-p 00000000 00:00 0 -7f41c31a6000-7f41c31aa000 ---p 00000000 00:00 0 -7f41c31aa000-7f41c32a7000 rw-p 00000000 00:00 0 -7f41c32a7000-7f41c32ab000 ---p 00000000 00:00 0 -7f41c32ab000-7f41c33a8000 rw-p 00000000 00:00 0 -7f41c33a8000-7f41c33ac000 ---p 00000000 00:00 0 -7f41c33ac000-7f41c34a9000 rw-p 00000000 00:00 0 -7f41c34a9000-7f41c34ad000 ---p 00000000 00:00 0 -7f41c34ad000-7f41c35aa000 rw-p 00000000 00:00 0 -7f41c35aa000-7f41c35ae000 ---p 00000000 00:00 0 -7f41c35ae000-7f41c36ab000 rw-p 00000000 00:00 0 -7f41c36ad000-7f41c36b1000 ---p 00000000 00:00 0 -7f41c36b1000-7f41c37ae000 rw-p 00000000 00:00 0 -7f41c37ae000-7f41c37b2000 ---p 00000000 00:00 0 -7f41c37b2000-7f41c38af000 rw-p 00000000 00:00 0 -7f41c38af000-7f41c38b3000 ---p 00000000 00:00 0 -7f41c38b3000-7f41c39b0000 rw-p 00000000 00:00 0 -7f41c39b0000-7f41c39b4000 ---p 00000000 00:00 0 -7f41c39b4000-7f41c3ab1000 rw-p 00000000 00:00 0 -7f41c3ab1000-7f41c3ab5000 ---p 00000000 00:00 0 -7f41c3ab5000-7f41c3bb2000 rw-p 00000000 00:00 0 -7f41c3bb2000-7f41c3bb6000 ---p 00000000 00:00 0 -7f41c3bb6000-7f41c3cb3000 rw-p 00000000 00:00 0 -7f41c3cb3000-7f41c3cb7000 ---p 00000000 00:00 0 -7f41c3cb7000-7f41c3db4000 rw-p 00000000 00:00 0 -7f41c3db4000-7f41c3db8000 ---p 00000000 00:00 0 -7f41c3db8000-7f41c3eb5000 rw-p 00000000 00:00 0 -7f41c3eb5000-7f41c3eb9000 ---p 00000000 00:00 0 -7f41c3eb9000-7f41c3fb6000 rw-p 00000000 00:00 0 -7f41c3fb6000-7f41c3fba000 ---p 00000000 00:00 0 -7f41c3fba000-7f41c40b7000 rw-p 00000000 00:00 0 -7f41c40b7000-7f41c40bb000 ---p 00000000 00:00 0 -7f41c40bb000-7f41c41b8000 rw-p 00000000 00:00 0 -7f41c41b8000-7f41c41bc000 ---p 00000000 00:00 0 -7f41c41bc000-7f41c42b9000 rw-p 00000000 00:00 0 -7f41c42b9000-7f41c42bd000 ---p 00000000 00:00 0 -7f41c42bd000-7f41c45ba000 rw-p 00000000 00:00 0 -7f41c45ba000-7f41c45be000 ---p 00000000 00:00 0 -7f41c45be000-7f41c46bb000 rw-p 00000000 00:00 0 -7f41c46bb000-7f41c46bf000 ---p 00000000 00:00 0 -7f41c46bf000-7f41c49bc000 rw-p 00000000 00:00 0 -7f41c49bc000-7f41c4bbc000 rw-p 00000000 00:00 0 -7f41c4bbc000-7f41c4dbc000 rw-p 00000000 00:00 0 -7f41c4dbc000-7f41c4fbc000 rw-p 00000000 00:00 0 -7f41c4fbc000-7f41c4fc0000 ---p 00000000 00:00 0 -7f41c4fc0000-7f41c50bd000 rw-p 00000000 00:00 0 -7f41c50bd000-7f41c50c1000 ---p 00000000 00:00 0 -7f41c50c1000-7f41c51be000 rw-p 00000000 00:00 0 -7f41c51be000-7f41c51c2000 ---p 00000000 00:00 0 -7f41c51c2000-7f41c52bf000 rw-p 00000000 00:00 0 -7f41c52bf000-7f41c52c3000 ---p 00000000 00:00 0 -7f41c52c3000-7f41c53c0000 rw-p 00000000 00:00 0 -7f41c53c0000-7f41c53c4000 ---p 00000000 00:00 0 -7f41c53c4000-7f41c54c1000 rw-p 00000000 00:00 0 -7f41c54c1000-7f41c54c5000 ---p 00000000 00:00 0 -7f41c54c5000-7f41c55c2000 rw-p 00000000 00:00 0 -7f41c55c2000-7f41c55c6000 ---p 00000000 00:00 0 -7f41c55c6000-7f41c56c3000 rw-p 00000000 00:00 0 -7f41c56c3000-7f41c56c7000 ---p 00000000 00:00 0 -7f41c56c7000-7f41c57c4000 rw-p 00000000 00:00 0 -7f41c57c4000-7f41c57c8000 ---p 00000000 00:00 0 -7f41c57c8000-7f41c58c5000 rw-p 00000000 00:00 0 -7f41c58c5000-7f41c58c9000 ---p 00000000 00:00 0 -7f41c58c9000-7f41c59c6000 rw-p 00000000 00:00 0 -7f41c59c6000-7f41c59ca000 ---p 00000000 00:00 0 -7f41c59ca000-7f41c5ac7000 rw-p 00000000 00:00 0 -7f41c5ac7000-7f41c5acb000 ---p 00000000 00:00 0 -7f41c5acb000-7f41c5bc8000 rw-p 00000000 00:00 0 -7f41c5bc8000-7f41c5bcc000 ---p 00000000 00:00 0 -7f41c5bcc000-7f41c5cc9000 rw-p 00000000 00:00 0 -7f41c5cc9000-7f41c5ccd000 ---p 00000000 00:00 0 -7f41c5ccd000-7f41c5dca000 rw-p 00000000 00:00 0 -7f41c5dca000-7f41c5dce000 ---p 00000000 00:00 0 -7f41c5dce000-7f41c5ecb000 rw-p 00000000 00:00 0 -7f41c5ecb000-7f41c5ecf000 ---p 00000000 00:00 0 -7f41c5ecf000-7f41c5fcc000 rw-p 00000000 00:00 0 -7f41c5fcc000-7f41c5fd0000 ---p 00000000 00:00 0 -7f41c5fd0000-7f41c60cd000 rw-p 00000000 00:00 0 -7f41c60cd000-7f41c60d1000 ---p 00000000 00:00 0 -7f41c60d1000-7f41c61ce000 rw-p 00000000 00:00 0 -7f41c61ce000-7f41c61d2000 ---p 00000000 00:00 0 -7f41c61d2000-7f41c62cf000 rw-p 00000000 00:00 0 -7f41c62cf000-7f41c62d3000 ---p 00000000 00:00 0 -7f41c62d3000-7f41c63d0000 rw-p 00000000 00:00 0 -7f41c63d0000-7f41c63d4000 ---p 00000000 00:00 0 -7f41c63d4000-7f41c64d1000 rw-p 00000000 00:00 0 -7f41c64d1000-7f41c64d5000 ---p 00000000 00:00 0 -7f41c64d5000-7f41c65d2000 rw-p 00000000 00:00 0 -7f41c65d2000-7f41c65d6000 ---p 00000000 00:00 0 -7f41c65d6000-7f41c66d3000 rw-p 00000000 00:00 0 -7f41c66d3000-7f41c66d7000 ---p 00000000 00:00 0 -7f41c66d7000-7f41c67d4000 rw-p 00000000 00:00 0 -7f41c68d5000-7f41c68d9000 ---p 00000000 00:00 0 -7f41c68d9000-7f41c69d6000 rw-p 00000000 00:00 0 -7f41c69d6000-7f41c69da000 ---p 00000000 00:00 0 -7f41c69da000-7f41c6ad7000 rw-p 00000000 00:00 0 -7f41c6ad7000-7f41c6adb000 ---p 00000000 00:00 0 -7f41c6adb000-7f41c6bd8000 rw-p 00000000 00:00 0 -7f41c6bd8000-7f41c6bdc000 ---p 00000000 00:00 0 -7f41c6bdc000-7f41c6cd9000 rw-p 00000000 00:00 0 -7f41c6cd9000-7f41c6cdd000 ---p 00000000 00:00 0 -7f41c6cdd000-7f41c6dda000 rw-p 00000000 00:00 0 -7f41c6dda000-7f41c6dde000 ---p 00000000 00:00 0 -7f41c6dde000-7f41c6edb000 rw-p 00000000 00:00 0 -7f41c6edb000-7f41c6edf000 ---p 00000000 00:00 0 -7f41c6edf000-7f41c6fdc000 rw-p 00000000 00:00 0 -7f41c6fdc000-7f41c6fe0000 ---p 00000000 00:00 0 -7f41c6fe0000-7f41c70dd000 rw-p 00000000 00:00 0 -7f41c70dd000-7f41c70e1000 ---p 00000000 00:00 0 -7f41c70e1000-7f41c71de000 rw-p 00000000 00:00 0 -7f41c71de000-7f41c71e2000 ---p 00000000 00:00 0 -7f41c71e2000-7f41c72df000 rw-p 00000000 00:00 0 -7f41c72df000-7f41c72e3000 ---p 00000000 00:00 0 -7f41c72e3000-7f41c73e0000 rw-p 00000000 00:00 0 -7f41c73e0000-7f41c73e4000 ---p 00000000 00:00 0 -7f41c73e4000-7f41c74e1000 rw-p 00000000 00:00 0 -7f41c74e1000-7f41c74e5000 ---p 00000000 00:00 0 -7f41c74e5000-7f41c75e2000 rw-p 00000000 00:00 0 -7f41c75e2000-7f41c75e6000 ---p 00000000 00:00 0 -7f41c75e6000-7f41c76e3000 rw-p 00000000 00:00 0 -7f41c76e3000-7f41c76e7000 ---p 00000000 00:00 0 -7f41c76e7000-7f41c77e4000 rw-p 00000000 00:00 0 -7f41c77e4000-7f41c77e8000 ---p 00000000 00:00 0 -7f41c77e8000-7f41c78e5000 rw-p 00000000 00:00 0 -7f41c78e5000-7f41c78e9000 ---p 00000000 00:00 0 -7f41c78e9000-7f41c79e6000 rw-p 00000000 00:00 0 -7f41c79e6000-7f41c79ea000 ---p 00000000 00:00 0 -7f41c79ea000-7f41c7ae7000 rw-p 00000000 00:00 0 -7f41c7ae7000-7f41c7aeb000 ---p 00000000 00:00 0 -7f41c7aeb000-7f41c7be8000 rw-p 00000000 00:00 0 -7f41c7be8000-7f41c7bec000 ---p 00000000 00:00 0 -7f41c7bec000-7f41c7ce9000 rw-p 00000000 00:00 0 -7f41c7ce9000-7f41c7ced000 ---p 00000000 00:00 0 -7f41c7ced000-7f41c7dea000 rw-p 00000000 00:00 0 -7f41c7dea000-7f41c7dee000 ---p 00000000 00:00 0 -7f41c7dee000-7f41c7eeb000 rw-p 00000000 00:00 0 -7f41c7eeb000-7f41c7eef000 ---p 00000000 00:00 0 -7f41c7eef000-7f41c7fec000 rw-p 00000000 00:00 0 -7f41c7fec000-7f41c7ff0000 ---p 00000000 00:00 0 -7f41c7ff0000-7f41c80ed000 rw-p 00000000 00:00 0 -7f41c80ed000-7f41c80f1000 ---p 00000000 00:00 0 -7f41c80f1000-7f41c81ee000 rw-p 00000000 00:00 0 -7f41c81ee000-7f41c81f2000 ---p 00000000 00:00 0 -7f41c81f2000-7f41c82ef000 rw-p 00000000 00:00 0 -7f41c82ef000-7f41c82f3000 ---p 00000000 00:00 0 -7f41c82f3000-7f41c83f0000 rw-p 00000000 00:00 0 -7f41c83f0000-7f41c83f4000 ---p 00000000 00:00 0 -7f41c83f4000-7f41c84f1000 rw-p 00000000 00:00 0 -7f41c84f1000-7f41c84f5000 ---p 00000000 00:00 0 -7f41c84f5000-7f41c85f2000 rw-p 00000000 00:00 0 -7f41c85f2000-7f41c85f6000 ---p 00000000 00:00 0 -7f41c85f6000-7f41c86f3000 rw-p 00000000 00:00 0 -7f41c86f3000-7f41c86f7000 ---p 00000000 00:00 0 -7f41c86f7000-7f41c87f4000 rw-p 00000000 00:00 0 -7f41c87f4000-7f41c87f8000 ---p 00000000 00:00 0 -7f41c87f8000-7f41c88f5000 rw-p 00000000 00:00 0 -7f41c88f5000-7f41c88f9000 ---p 00000000 00:00 0 -7f41c88f9000-7f41c89f6000 rw-p 00000000 00:00 0 -7f41c89f6000-7f41c89fa000 ---p 00000000 00:00 0 -7f41c89fa000-7f41c8af7000 rw-p 00000000 00:00 0 -7f41c8af7000-7f41c8afb000 ---p 00000000 00:00 0 -7f41c8afb000-7f41c8bf8000 rw-p 00000000 00:00 0 -7f41c8bf8000-7f41c8bfc000 ---p 00000000 00:00 0 -7f41c8bfc000-7f41c8cf9000 rw-p 00000000 00:00 0 -7f41c8cf9000-7f41c8cfd000 ---p 00000000 00:00 0 -7f41c8cfd000-7f41c8dfa000 rw-p 00000000 00:00 0 -7f41c8dfa000-7f41c8dfe000 ---p 00000000 00:00 0 -7f41c8dfe000-7f41c8efb000 rw-p 00000000 00:00 0 -7f41c8efb000-7f41c8eff000 ---p 00000000 00:00 0 -7f41c8eff000-7f41c8ffc000 rw-p 00000000 00:00 0 -7f41c8ffc000-7f41c9000000 ---p 00000000 00:00 0 -7f41c9000000-7f41c90fd000 rw-p 00000000 00:00 0 -7f41c90fd000-7f41c9101000 ---p 00000000 00:00 0 -7f41c9101000-7f41c91fe000 rw-p 00000000 00:00 0 -7f41c91fe000-7f41c9202000 ---p 00000000 00:00 0 -7f41c9202000-7f41c92ff000 rw-p 00000000 00:00 0 -7f41c92ff000-7f41c9303000 ---p 00000000 00:00 0 -7f41c9303000-7f41c9400000 rw-p 00000000 00:00 0 -7f41c9400000-7f41c9404000 ---p 00000000 00:00 0 -7f41c9404000-7f41c9501000 rw-p 00000000 00:00 0 -7f41c9501000-7f41c9505000 ---p 00000000 00:00 0 -7f41c9505000-7f41c9602000 rw-p 00000000 00:00 0 -7f41c9602000-7f41c9606000 ---p 00000000 00:00 0 -7f41c9606000-7f41c9703000 rw-p 00000000 00:00 0 -7f41c9703000-7f41c9707000 ---p 00000000 00:00 0 -7f41c9707000-7f41c9804000 rw-p 00000000 00:00 0 -7f41c9804000-7f41c9808000 ---p 00000000 00:00 0 -7f41c9808000-7f41c9905000 rw-p 00000000 00:00 0 -7f41c9905000-7f41c9909000 ---p 00000000 00:00 0 -7f41c9909000-7f41c9a06000 rw-p 00000000 00:00 0 -7f41c9a06000-7f41c9a0a000 ---p 00000000 00:00 0 -7f41c9a0a000-7f41c9b07000 rw-p 00000000 00:00 0 -7f41c9b07000-7f41c9b0b000 ---p 00000000 00:00 0 -7f41c9b0b000-7f41c9c08000 rw-p 00000000 00:00 0 -7f41c9c08000-7f41c9c0c000 ---p 00000000 00:00 0 -7f41c9c0c000-7f41c9d09000 rw-p 00000000 00:00 0 -7f41c9d09000-7f41c9d0d000 ---p 00000000 00:00 0 -7f41c9d0d000-7f41c9e0a000 rw-p 00000000 00:00 0 -7f41c9e0a000-7f41c9e0e000 ---p 00000000 00:00 0 -7f41c9e0e000-7f41c9f0b000 rw-p 00000000 00:00 0 -7f41c9f0b000-7f41c9f0f000 ---p 00000000 00:00 0 -7f41c9f0f000-7f41ca00c000 rw-p 00000000 00:00 0 -7f41ca00c000-7f41ca010000 ---p 00000000 00:00 0 -7f41ca010000-7f41ca10d000 rw-p 00000000 00:00 0 -7f41ca10d000-7f41ca111000 ---p 00000000 00:00 0 -7f41ca111000-7f41ca20e000 rw-p 00000000 00:00 0 -7f41ca20e000-7f41ca212000 ---p 00000000 00:00 0 -7f41ca212000-7f41ca30f000 rw-p 00000000 00:00 0 -7f41ca30f000-7f41ca313000 ---p 00000000 00:00 0 -7f41ca313000-7f41ca410000 rw-p 00000000 00:00 0 -7f41ca410000-7f41ca414000 ---p 00000000 00:00 0 -7f41ca414000-7f41ca511000 rw-p 00000000 00:00 0 -7f41ca511000-7f41ca515000 ---p 00000000 00:00 0 -7f41ca515000-7f41ca612000 rw-p 00000000 00:00 0 -7f41ca612000-7f41ca616000 ---p 00000000 00:00 0 -7f41ca616000-7f41ca913000 rw-p 00000000 00:00 0 -7f41ca913000-7f41cab13000 rw-p 00000000 00:00 0 -7f41cab13000-7f41cab17000 ---p 00000000 00:00 0 -7f41cab17000-7f41cac14000 rw-p 00000000 00:00 0 -7f41cac14000-7f41cac18000 ---p 00000000 00:00 0 -7f41cac18000-7f41cad15000 rw-p 00000000 00:00 0 -7f41cad15000-7f41cad19000 ---p 00000000 00:00 0 -7f41cad19000-7f41cae16000 rw-p 00000000 00:00 0 -7f41cae16000-7f41cae1a000 ---p 00000000 00:00 0 -7f41cae1a000-7f41caf17000 rw-p 00000000 00:00 0 -7f41caf17000-7f41caf1b000 ---p 00000000 00:00 0 -7f41caf1b000-7f41cb218000 rw-p 00000000 00:00 0 -7f41cb218000-7f41cd41a000 rw-p 00000000 00:00 0 -7f41cd41a000-7f41cd41e000 ---p 00000000 00:00 0 -7f41cd41e000-7f41cd51b000 rw-p 00000000 00:00 0 -7f41cd61c000-7f41cd620000 ---p 00000000 00:00 0 -7f41cd620000-7f41cd71d000 rw-p 00000000 00:00 0 -7f41cd71d000-7f41cd721000 ---p 00000000 00:00 0 -7f41cd721000-7f41cd81e000 rw-p 00000000 00:00 0 -7f41cd81e000-7f41cd822000 ---p 00000000 00:00 0 -7f41cd822000-7f41cd91f000 rw-p 00000000 00:00 0 -7f41cd91f000-7f41cd923000 ---p 00000000 00:00 0 -7f41cd923000-7f41cda20000 rw-p 00000000 00:00 0 -7f41cdb21000-7f41cdb25000 ---p 00000000 00:00 0 -7f41cdb25000-7f41cdc22000 rw-p 00000000 00:00 0 -7f41cdc22000-7f41cdc26000 ---p 00000000 00:00 0 -7f41cdc26000-7f41cdd23000 rw-p 00000000 00:00 0 -7f41cdd23000-7f41cdd27000 ---p 00000000 00:00 0 -7f41cdd27000-7f41cde24000 rw-p 00000000 00:00 0 -7f41cde24000-7f41cde28000 ---p 00000000 00:00 0 -7f41cde28000-7f41ce125000 rw-p 00000000 00:00 0 -7f41ce125000-7f41ce325000 rw-p 00000000 00:00 0 -7f41ce325000-7f41ce329000 ---p 00000000 00:00 0 -7f41ce329000-7f41ce426000 rw-p 00000000 00:00 0 -7f41ce426000-7f41ce42a000 ---p 00000000 00:00 0 -7f41ce42a000-7f41ce527000 rw-p 00000000 00:00 0 -7f41ce527000-7f41ce52b000 ---p 00000000 00:00 0 -7f41ce52b000-7f41ce628000 rw-p 00000000 00:00 0 -7f41ce628000-7f41ce62c000 ---p 00000000 00:00 0 -7f41ce62c000-7f41ce929000 rw-p 00000000 00:00 0 -7f41ce929000-7f41ce92d000 ---p 00000000 00:00 0 -7f41ce92d000-7f41cea2a000 rw-p 00000000 00:00 0 -7f41cea2a000-7f41cea69000 r-xp 00000000 08:01 271267 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libsunec.so -7f41cea69000-7f41cec68000 ---p 0003f000 08:01 271267 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libsunec.so -7f41cec68000-7f41cec6f000 rw-p 0003e000 08:01 271267 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libsunec.so -7f41cec6f000-7f41cec81000 rw-p 00000000 00:00 0 -7f41cec81000-7f41cec8a000 r-xp 00000000 08:01 2085 /lib/x86_64-linux-gnu/libcrypt-2.27.so -7f41cec8a000-7f41cee89000 ---p 00009000 08:01 2085 /lib/x86_64-linux-gnu/libcrypt-2.27.so -7f41cee89000-7f41cee8a000 r--p 00008000 08:01 2085 /lib/x86_64-linux-gnu/libcrypt-2.27.so -7f41cee8a000-7f41cee8b000 rw-p 00009000 08:01 2085 /lib/x86_64-linux-gnu/libcrypt-2.27.so -7f41cee8b000-7f41ceeb9000 rw-p 00000000 00:00 0 -7f41ceeb9000-7f41cf0d4000 r-xp 00000000 08:01 22442 /tmp/libnetty_tcnative_linux_x86_642373152924038792778.so (deleted) -7f41cf0d4000-7f41cf2d4000 ---p 0021b000 08:01 22442 /tmp/libnetty_tcnative_linux_x86_642373152924038792778.so (deleted) -7f41cf2d4000-7f41cf2e8000 rw-p 0021b000 08:01 22442 /tmp/libnetty_tcnative_linux_x86_642373152924038792778.so (deleted) -7f41cf2e8000-7f41cf2ea000 rw-p 00000000 00:00 0 -7f41cf2ea000-7f41cf2ee000 ---p 00000000 00:00 0 -7f41cf2ee000-7f41cf5eb000 rw-p 00000000 00:00 0 -7f41cf613000-7f41cf813000 rw-p 00000000 00:00 0 -7f41cf813000-7f41d0814000 rw-p 00000000 00:00 0 -7f41d0814000-7f41d0818000 ---p 00000000 00:00 0 -7f41d0818000-7f41d1b16000 rw-p 00000000 00:00 0 -7f41d1b16000-7f41d1b1a000 ---p 00000000 00:00 0 -7f41d1b1a000-7f41d1c17000 rw-p 00000000 00:00 0 -7f41d1c17000-7f41d1c1b000 ---p 00000000 00:00 0 -7f41d1c1b000-7f41d1d18000 rw-p 00000000 00:00 0 -7f41d1d18000-7f41d1d1c000 ---p 00000000 00:00 0 -7f41d1d1c000-7f41d2019000 rw-p 00000000 00:00 0 -7f41d2019000-7f41d2219000 rw-p 00000000 00:00 0 -7f41d2219000-7f41d221d000 ---p 00000000 00:00 0 -7f41d221d000-7f41d231a000 rw-p 00000000 00:00 0 -7f41d231a000-7f41d231e000 ---p 00000000 00:00 0 -7f41d231e000-7f41d261b000 rw-p 00000000 00:00 0 -7f41d261b000-7f41d281b000 rw-p 00000000 00:00 0 -7f41d281b000-7f41d2a1b000 rw-p 00000000 00:00 0 -7f41d2a1b000-7f41d2c1b000 rw-p 00000000 00:00 0 -7f41d2c1b000-7f41d2e1b000 rw-p 00000000 00:00 0 -7f41d2e1b000-7f41d2e32000 r-xp 00000000 08:01 2096 /lib/x86_64-linux-gnu/libgcc_s.so.1 -7f41d2e32000-7f41d3031000 ---p 00017000 08:01 2096 /lib/x86_64-linux-gnu/libgcc_s.so.1 -7f41d3031000-7f41d3032000 r--p 00016000 08:01 2096 /lib/x86_64-linux-gnu/libgcc_s.so.1 -7f41d3032000-7f41d3033000 rw-p 00017000 08:01 2096 /lib/x86_64-linux-gnu/libgcc_s.so.1 -7f41d3033000-7f41d31ac000 r-xp 00000000 08:01 5017 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 -7f41d31ac000-7f41d33ac000 ---p 00179000 08:01 5017 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 -7f41d33ac000-7f41d33b6000 r--p 00179000 08:01 5017 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 -7f41d33b6000-7f41d33b8000 rw-p 00183000 08:01 5017 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 -7f41d33b8000-7f41d35bc000 rw-p 00000000 00:00 0 -7f41d35bc000-7f41d35c1000 r-xp 00000000 08:01 271263 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libmanagement_ext.so -7f41d35c1000-7f41d37c1000 ---p 00005000 08:01 271263 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libmanagement_ext.so -7f41d37c1000-7f41d37c2000 rw-p 00005000 08:01 271263 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libmanagement_ext.so -7f41d37c2000-7f41d37c6000 r-xp 00000000 08:01 271262 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libmanagement.so -7f41d37c6000-7f41d39c6000 ---p 00004000 08:01 271262 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libmanagement.so -7f41d39c6000-7f41d39c7000 rw-p 00004000 08:01 271262 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libmanagement.so -7f41d39c7000-7f41d39de000 r-xp 00000000 08:01 2179 /lib/x86_64-linux-gnu/libresolv-2.27.so -7f41d39de000-7f41d3bde000 ---p 00017000 08:01 2179 /lib/x86_64-linux-gnu/libresolv-2.27.so -7f41d3bde000-7f41d3bdf000 r--p 00017000 08:01 2179 /lib/x86_64-linux-gnu/libresolv-2.27.so -7f41d3bdf000-7f41d3be0000 rw-p 00018000 08:01 2179 /lib/x86_64-linux-gnu/libresolv-2.27.so -7f41d3be0000-7f41d3be2000 rw-p 00000000 00:00 0 -7f41d3be2000-7f41d3be7000 r-xp 00000000 08:01 2092 /lib/x86_64-linux-gnu/libnss_dns-2.27.so -7f41d3be7000-7f41d3de7000 ---p 00005000 08:01 2092 /lib/x86_64-linux-gnu/libnss_dns-2.27.so -7f41d3de7000-7f41d3de8000 r--p 00005000 08:01 2092 /lib/x86_64-linux-gnu/libnss_dns-2.27.so -7f41d3de8000-7f41d3de9000 rw-p 00006000 08:01 2092 /lib/x86_64-linux-gnu/libnss_dns-2.27.so -7f41d3de9000-7f41d3e00000 r-xp 00000000 08:01 271264 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libnet.so -7f41d3e00000-7f41d3fff000 ---p 00017000 08:01 271264 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libnet.so -7f41d3fff000-7f41d4000000 rw-p 00016000 08:01 271264 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libnet.so -7f41d4000000-7f41d42c3000 rw-p 00000000 00:00 0 -7f41d42c3000-7f41d8000000 ---p 00000000 00:00 0 -7f41d8000000-7f41d835d000 rw-p 00000000 00:00 0 -7f41d835d000-7f41dc000000 ---p 00000000 00:00 0 -7f41dc000000-7f41dd119000 rw-p 00000000 00:00 0 -7f41dd119000-7f41e0000000 ---p 00000000 00:00 0 -7f41e0000000-7f41e0228000 rw-p 00000000 00:00 0 -7f41e0228000-7f41e4000000 ---p 00000000 00:00 0 -7f41e4000000-7f41e4378000 rw-p 00000000 00:00 0 -7f41e4378000-7f41e8000000 ---p 00000000 00:00 0 -7f41e8000000-7f41ead4b000 rw-p 00000000 00:00 0 -7f41ead4b000-7f41ec000000 ---p 00000000 00:00 0 -7f41ec000000-7f41ec78d000 rw-p 00000000 00:00 0 -7f41ec78d000-7f41f0000000 ---p 00000000 00:00 0 -7f41f0000000-7f41f01bf000 rw-p 00000000 00:00 0 -7f41f01bf000-7f41f4000000 ---p 00000000 00:00 0 -7f41f4000000-7f41f41ec000 rw-p 00000000 00:00 0 -7f41f41ec000-7f41f8000000 ---p 00000000 00:00 0 -7f41f8000000-7f41f9fec000 rw-p 00000000 00:00 0 -7f41f9fec000-7f41fc000000 ---p 00000000 00:00 0 -7f41fc000000-7f41fe76f000 rw-p 00000000 00:00 0 -7f41fe76f000-7f4200000000 ---p 00000000 00:00 0 -7f4200000000-7f42003a1000 rw-p 00000000 00:00 0 -7f42003a1000-7f4204000000 ---p 00000000 00:00 0 -7f4204000000-7f42041c6000 rw-p 00000000 00:00 0 -7f42041c6000-7f4208000000 ---p 00000000 00:00 0 -7f4208000000-7f420b4a8000 rw-p 00000000 00:00 0 -7f420b4a8000-7f420c000000 ---p 00000000 00:00 0 -7f420c000000-7f420e220000 rw-p 00000000 00:00 0 -7f420e220000-7f4210000000 ---p 00000000 00:00 0 -7f42100fb000-7f42100fc000 ---p 00000000 00:00 0 -7f42100fc000-7f42101fd000 rw-p 00000000 00:00 0 -7f42101fd000-7f421020d000 r-xp 00000000 08:01 271265 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libnio.so -7f421020d000-7f421040d000 ---p 00010000 08:01 271265 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libnio.so -7f421040d000-7f421040e000 rw-p 00010000 08:01 271265 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libnio.so -7f421040e000-7f421040f000 ---p 00000000 00:00 0 -7f421040f000-7f4210510000 rw-p 00000000 00:00 0 -7f4210510000-7f4210514000 ---p 00000000 00:00 0 -7f4210514000-7f4210611000 rw-p 00000000 00:00 0 -7f4210611000-7f4210615000 ---p 00000000 00:00 0 -7f4210615000-7f4210712000 rw-p 00000000 00:00 0 -7f4210712000-7f4210716000 ---p 00000000 00:00 0 -7f4210716000-7f4210813000 rw-p 00000000 00:00 0 -7f4210813000-7f4210817000 ---p 00000000 00:00 0 -7f4210817000-7f42125bc000 rw-p 00000000 00:00 0 -7f42125bc000-7f4213114000 ---p 00000000 00:00 0 -7f4213114000-7f4213384000 rwxp 00000000 00:00 0 -7f4213384000-7f42136a3000 ---p 00000000 00:00 0 -7f42136a3000-7f4215c13000 rwxp 00000000 00:00 0 -7f4215c13000-7f421abdb000 ---p 00000000 00:00 0 -7f421abdb000-7f421bbcb000 rwxp 00000000 00:00 0 -7f421bbcb000-7f4222114000 ---p 00000000 00:00 0 -7f4222114000-7f4224000000 r--s 00000000 08:01 271270 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/modules -7f4224000000-7f4227b23000 rw-p 00000000 00:00 0 -7f4227b23000-7f4228000000 ---p 00000000 00:00 0 -7f422801e000-7f4228022000 ---p 00000000 00:00 0 -7f4228022000-7f422811f000 rw-p 00000000 00:00 0 -7f422811f000-7f4228123000 ---p 00000000 00:00 0 -7f4228123000-7f4228220000 rw-p 00000000 00:00 0 -7f4228220000-7f42283bb000 r--p 00000000 08:01 7796 /usr/lib/locale/locale-archive -7f42283bb000-7f42283bf000 ---p 00000000 00:00 0 -7f42283bf000-7f42284bc000 rw-p 00000000 00:00 0 -7f42284bc000-7f42284c0000 ---p 00000000 00:00 0 -7f42284c0000-7f42285bd000 rw-p 00000000 00:00 0 -7f42285bd000-7f42285be000 ---p 00000000 00:00 0 -7f42285be000-7f4228740000 rw-p 00000000 00:00 0 -7f4228740000-7f4228741000 ---p 00000000 00:00 0 -7f4228741000-7f4228842000 rw-p 00000000 00:00 0 -7f4228842000-7f4228843000 ---p 00000000 00:00 0 -7f4228843000-7f4228b46000 rw-p 00000000 00:00 0 -7f4228b46000-7f4228b47000 ---p 00000000 00:00 0 -7f4228b47000-7f4228c48000 rw-p 00000000 00:00 0 -7f4228c48000-7f4228c49000 ---p 00000000 00:00 0 -7f4228c49000-7f4228fdf000 rw-p 00000000 00:00 0 -7f4228fdf000-7f422914a000 ---p 00000000 00:00 0 -7f422914a000-7f42293df000 rw-p 00000000 00:00 0 -7f42293df000-7f422954a000 ---p 00000000 00:00 0 -7f422954a000-7f42297df000 rw-p 00000000 00:00 0 -7f42297df000-7f422994a000 ---p 00000000 00:00 0 -7f422994a000-7f4229b4c000 rw-p 00000000 00:00 0 -7f4229b4c000-7f4229b4d000 ---p 00000000 00:00 0 -7f4229b4d000-7f4229c6e000 rw-p 00000000 00:00 0 -7f4229c6e000-7f4229d39000 ---p 00000000 00:00 0 -7f4229d39000-7f4229d84000 rw-p 00000000 00:00 0 -7f4229d84000-7f4229e24000 ---p 00000000 00:00 0 -7f4229e24000-7f4229e3e000 r-xp 00000000 08:01 271260 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libjimage.so -7f4229e3e000-7f422a03d000 ---p 0001a000 08:01 271260 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libjimage.so -7f422a03d000-7f422a03f000 rw-p 00019000 08:01 271260 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libjimage.so -7f422a03f000-7f422a051000 rw-p 00000000 00:00 0 -7f422a051000-7f422a058000 r-xp 00000000 08:01 271269 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libzip.so -7f422a058000-7f422a258000 ---p 00007000 08:01 271269 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libzip.so -7f422a258000-7f422a259000 rw-p 00007000 08:01 271269 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libzip.so -7f422a259000-7f422a264000 r-xp 00000000 08:01 2093 /lib/x86_64-linux-gnu/libnss_files-2.27.so -7f422a264000-7f422a463000 ---p 0000b000 08:01 2093 /lib/x86_64-linux-gnu/libnss_files-2.27.so -7f422a463000-7f422a464000 r--p 0000a000 08:01 2093 /lib/x86_64-linux-gnu/libnss_files-2.27.so -7f422a464000-7f422a465000 rw-p 0000b000 08:01 2093 /lib/x86_64-linux-gnu/libnss_files-2.27.so -7f422a465000-7f422a46b000 rw-p 00000000 00:00 0 -7f422a46b000-7f422a482000 r-xp 00000000 08:01 2090 /lib/x86_64-linux-gnu/libnsl-2.27.so -7f422a482000-7f422a681000 ---p 00017000 08:01 2090 /lib/x86_64-linux-gnu/libnsl-2.27.so -7f422a681000-7f422a682000 r--p 00016000 08:01 2090 /lib/x86_64-linux-gnu/libnsl-2.27.so -7f422a682000-7f422a683000 rw-p 00017000 08:01 2090 /lib/x86_64-linux-gnu/libnsl-2.27.so -7f422a683000-7f422a685000 rw-p 00000000 00:00 0 -7f422a685000-7f422a690000 r-xp 00000000 08:01 2095 /lib/x86_64-linux-gnu/libnss_nis-2.27.so -7f422a690000-7f422a88f000 ---p 0000b000 08:01 2095 /lib/x86_64-linux-gnu/libnss_nis-2.27.so -7f422a88f000-7f422a890000 r--p 0000a000 08:01 2095 /lib/x86_64-linux-gnu/libnss_nis-2.27.so -7f422a890000-7f422a891000 rw-p 0000b000 08:01 2095 /lib/x86_64-linux-gnu/libnss_nis-2.27.so -7f422a891000-7f422a899000 r-xp 00000000 08:01 2091 /lib/x86_64-linux-gnu/libnss_compat-2.27.so -7f422a899000-7f422aa99000 ---p 00008000 08:01 2091 /lib/x86_64-linux-gnu/libnss_compat-2.27.so -7f422aa99000-7f422aa9a000 r--p 00008000 08:01 2091 /lib/x86_64-linux-gnu/libnss_compat-2.27.so -7f422aa9a000-7f422aa9b000 rw-p 00009000 08:01 2091 /lib/x86_64-linux-gnu/libnss_compat-2.27.so -7f422aa9b000-7f422aac4000 r-xp 00000000 08:01 271258 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libjava.so -7f422aac4000-7f422acc4000 ---p 00029000 08:01 271258 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libjava.so -7f422acc4000-7f422acc6000 rw-p 00029000 08:01 271258 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libjava.so -7f422acc6000-7f422acd3000 r-xp 00000000 08:01 271268 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libverify.so -7f422acd3000-7f422aed2000 ---p 0000d000 08:01 271268 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libverify.so -7f422aed2000-7f422aed4000 rw-p 0000c000 08:01 271268 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/libverify.so -7f422aed4000-7f422aedb000 r-xp 00000000 08:01 2180 /lib/x86_64-linux-gnu/librt-2.27.so -7f422aedb000-7f422b0da000 ---p 00007000 08:01 2180 /lib/x86_64-linux-gnu/librt-2.27.so -7f422b0da000-7f422b0db000 r--p 00006000 08:01 2180 /lib/x86_64-linux-gnu/librt-2.27.so -7f422b0db000-7f422b0dc000 rw-p 00007000 08:01 2180 /lib/x86_64-linux-gnu/librt-2.27.so -7f422b0dc000-7f422b279000 r-xp 00000000 08:01 2087 /lib/x86_64-linux-gnu/libm-2.27.so -7f422b279000-7f422b478000 ---p 0019d000 08:01 2087 /lib/x86_64-linux-gnu/libm-2.27.so -7f422b478000-7f422b479000 r--p 0019c000 08:01 2087 /lib/x86_64-linux-gnu/libm-2.27.so -7f422b479000-7f422b47a000 rw-p 0019d000 08:01 2087 /lib/x86_64-linux-gnu/libm-2.27.so -7f422b47a000-7f422c5a9000 r-xp 00000000 08:01 271279 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/server/libjvm.so -7f422c5a9000-7f422c7a8000 ---p 0112f000 08:01 271279 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/server/libjvm.so -7f422c7a8000-7f422c87d000 r--p 0112e000 08:01 271279 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/server/libjvm.so -7f422c87d000-7f422c8b7000 rw-p 01203000 08:01 271279 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/server/libjvm.so -7f422c8b7000-7f422c922000 rw-p 00000000 00:00 0 -7f422c922000-7f422cb09000 r-xp 00000000 08:01 2083 /lib/x86_64-linux-gnu/libc-2.27.so -7f422cb09000-7f422cd09000 ---p 001e7000 08:01 2083 /lib/x86_64-linux-gnu/libc-2.27.so -7f422cd09000-7f422cd0d000 r--p 001e7000 08:01 2083 /lib/x86_64-linux-gnu/libc-2.27.so -7f422cd0d000-7f422cd0f000 rw-p 001eb000 08:01 2083 /lib/x86_64-linux-gnu/libc-2.27.so -7f422cd0f000-7f422cd13000 rw-p 00000000 00:00 0 -7f422cd13000-7f422cd16000 r-xp 00000000 08:01 2086 /lib/x86_64-linux-gnu/libdl-2.27.so -7f422cd16000-7f422cf15000 ---p 00003000 08:01 2086 /lib/x86_64-linux-gnu/libdl-2.27.so -7f422cf15000-7f422cf16000 r--p 00002000 08:01 2086 /lib/x86_64-linux-gnu/libdl-2.27.so -7f422cf16000-7f422cf17000 rw-p 00003000 08:01 2086 /lib/x86_64-linux-gnu/libdl-2.27.so -7f422cf17000-7f422cf26000 r-xp 00000000 08:01 271252 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/jli/libjli.so -7f422cf26000-7f422d126000 ---p 0000f000 08:01 271252 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/jli/libjli.so -7f422d126000-7f422d127000 rw-p 0000f000 08:01 271252 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/jli/libjli.so -7f422d127000-7f422d141000 r-xp 00000000 08:01 2178 /lib/x86_64-linux-gnu/libpthread-2.27.so -7f422d141000-7f422d340000 ---p 0001a000 08:01 2178 /lib/x86_64-linux-gnu/libpthread-2.27.so -7f422d340000-7f422d341000 r--p 00019000 08:01 2178 /lib/x86_64-linux-gnu/libpthread-2.27.so -7f422d341000-7f422d342000 rw-p 0001a000 08:01 2178 /lib/x86_64-linux-gnu/libpthread-2.27.so -7f422d342000-7f422d346000 rw-p 00000000 00:00 0 -7f422d346000-7f422d362000 r-xp 00000000 08:01 2183 /lib/x86_64-linux-gnu/libz.so.1.2.11 -7f422d362000-7f422d561000 ---p 0001c000 08:01 2183 /lib/x86_64-linux-gnu/libz.so.1.2.11 -7f422d561000-7f422d562000 r--p 0001b000 08:01 2183 /lib/x86_64-linux-gnu/libz.so.1.2.11 -7f422d562000-7f422d563000 rw-p 0001c000 08:01 2183 /lib/x86_64-linux-gnu/libz.so.1.2.11 -7f422d563000-7f422d58a000 r-xp 00000000 08:01 2079 /lib/x86_64-linux-gnu/ld-2.27.so -7f422d5bf000-7f422d5c7000 r-xp 00000000 08:01 271846 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/libunix.so -7f422d5c7000-7f422d5c8000 r--p 00007000 08:01 271846 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/libunix.so -7f422d5c8000-7f422d5c9000 rw-p 00008000 08:01 271846 /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/libunix.so -7f422d5c9000-7f422d66e000 rw-p 00000000 00:00 0 -7f422d66e000-7f422d675000 ---p 00000000 00:00 0 -7f422d675000-7f422d67d000 rw-s 00000000 08:01 2336114 /tmp/hsperfdata_shimizurei/30102 -7f422d67d000-7f422d681000 ---p 00000000 00:00 0 -7f422d681000-7f422d780000 rw-p 00000000 00:00 0 -7f422d785000-7f422d786000 r--p 00000000 00:00 0 -7f422d786000-7f422d787000 ---p 00000000 00:00 0 -7f422d787000-7f422d788000 r--p 00000000 00:00 0 -7f422d788000-7f422d78a000 rw-p 00000000 00:00 0 -7f422d78a000-7f422d78b000 r--p 00027000 08:01 2079 /lib/x86_64-linux-gnu/ld-2.27.so -7f422d78b000-7f422d78c000 rw-p 00028000 08:01 2079 /lib/x86_64-linux-gnu/ld-2.27.so -7f422d78c000-7f422d78d000 rw-p 00000000 00:00 0 -7ffce5da5000-7ffce5dc7000 rw-p 00000000 00:00 0 [stack] -7ffce5dc9000-7ffce5dcc000 r--p 00000000 00:00 0 [vvar] -7ffce5dcc000-7ffce5dcd000 r-xp 00000000 00:00 0 [vdso] -ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] - - -VM Arguments: -jvm_args: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/shimizurei/.cache/bazel/_bazel_shimizurei/ee28227bf663b34e943915f8d8b8f94c --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED -Xverify:none -Djava.util.logging.config.file=/home/shimizurei/.cache/bazel/_bazel_shimizurei/ee28227bf663b34e943915f8d8b8f94c/javalog.properties -Dcom.google.devtools.build.lib.util.LogHandlerQuerier.class=com.google.devtools.build.lib.util.SimpleLogHandler$HandlerQuerier -XX:-MaxFDLimit -Djava.library.path=/home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/jli:/home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib:/home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/embedded_tools/jdk/lib/server:/home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/ -Dfile.encoding=ISO-8859-1 -Xmx2g -java_command: /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/A-server.jar --max_idle_secs=10800 --shutdown_on_low_sys_mem=0 --connect_timeout_secs=30 --output_user_root=/home/shimizurei/.cache/bazel/_bazel_shimizurei --install_base=/home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa --install_md5=4fdab1f12e1523537c08f2c5b4ce00aa --output_base=/home/shimizurei/.cache/bazel/_bazel_shimizurei/ee28227bf663b34e943915f8d8b8f94c --workspace_directory=/home/shimizurei/envoy --default_system_javabase= --deep_execroot --expand_configs_in_place --idle_server_tasks --noexperimental_oom_more_eagerly --experimental_oom_more_eagerly_threshold=100 --write_command_log --nowatchfs --nofatal_event_bus_exceptions --client_debug=false --host_jvm_args=-Xmx2g --product_name=Bazel --noincompatible_enable_execution_transition --option_sources=host_Ujvm_Uargs:/home/shimizurei/envoy/.bazelrc -java_class_path (initial): /home/shimizurei/.cache/bazel/_bazel_shimizurei/install/4fdab1f12e1523537c08f2c5b4ce00aa/_embedded_binaries/A-server.jar -Launcher Type: SUN_STANDARD - -[Global flags] - bool BytecodeVerificationLocal = false {product} {command line} - bool BytecodeVerificationRemote = false {product} {command line} - intx CICompilerCount = 2 {product} {ergonomic} - uint ConcGCThreads = 1 {product} {ergonomic} - uint G1ConcRefinementThreads = 2 {product} {ergonomic} - size_t G1HeapRegionSize = 1048576 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - bool HeapDumpOnOutOfMemoryError = true {manageable} {command line} - ccstr HeapDumpPath = /home/shimizurei/.cache/bazel/_bazel_shimizurei/ee28227bf663b34e943915f8d8b8f94c {manageable} {command line} - size_t InitialHeapSize = 123731968 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - bool MaxFDLimit = false {product} {command line} - size_t MaxHeapSize = 2147483648 {product} {command line} - size_t MaxNewSize = 1287651328 {product} {ergonomic} - size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5824844 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122916698 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122916698 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - bool UseCompressedClassPointers = true {lp64_product} {ergonomic} - bool UseCompressedOops = true {lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - -Logging: -Log output configuration: - #0: stdout all=warning uptime,level,tags - #1: stderr all=off uptime,level,tags - -Environment Variables: -PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/shimizurei/go/bin -SHELL=/bin/bash - -Signal Handlers: -SIGSEGV: [libjvm.so+0xe07000], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGBUS: [libjvm.so+0xe07000], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGFPE: [libjvm.so+0xe07000], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGPIPE: [libjvm.so+0xbff110], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGXFSZ: [libjvm.so+0xbff110], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGILL: [libjvm.so+0xe07000], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGUSR2: [libjvm.so+0xbff400], sa_mask[0]=00000000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO -SIGHUP: SIG_IGN, sa_mask[0]=00000000000000000000000000000000, sa_flags=none -SIGINT: [libjvm.so+0xbff560], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGTERM: [libjvm.so+0xbff560], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO -SIGQUIT: [libjvm.so+0xbff560], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO - - ---------------- S Y S T E M --------------- - -OS:DISTRIB_ID=Ubuntu -DISTRIB_RELEASE=18.04 -DISTRIB_CODENAME=bionic -DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS" -uname:Linux 5.0.0-1021-gcp #21~18.04.1-Ubuntu SMP Mon Oct 7 04:51:28 UTC 2019 x86_64 -libc:glibc 2.27 NPTL 2.27 -rlimit: STACK 8192k, CORE 0k, NPROC 29771, NOFILE 1048576, AS infinity, DATA infinity, FSIZE infinity -load average:32.27 58.06 45.67 - -/proc/meminfo: -MemTotal: 7649824 kB -MemFree: 122892 kB -MemAvailable: 26996 kB -Buffers: 4708 kB -Cached: 28836 kB -SwapCached: 0 kB -Active: 7298760 kB -Inactive: 16948 kB -Active(anon): 7283156 kB -Inactive(anon): 196 kB -Active(file): 15604 kB -Inactive(file): 16752 kB -Unevictable: 0 kB -Mlocked: 0 kB -SwapTotal: 0 kB -SwapFree: 0 kB -Dirty: 284 kB -Writeback: 0 kB -AnonPages: 7282336 kB -Mapped: 20888 kB -Shmem: 908 kB -KReclaimable: 45592 kB -Slab: 93208 kB -SReclaimable: 45592 kB -SUnreclaim: 47616 kB -KernelStack: 8208 kB -PageTables: 24148 kB -NFS_Unstable: 0 kB -Bounce: 0 kB -WritebackTmp: 0 kB -CommitLimit: 3824912 kB -Committed_AS: 6904320 kB -VmallocTotal: 34359738367 kB -VmallocUsed: 0 kB -VmallocChunk: 0 kB -Percpu: 880 kB -HardwareCorrupted: 0 kB -AnonHugePages: 0 kB -ShmemHugePages: 0 kB -ShmemPmdMapped: 0 kB -CmaTotal: 0 kB -CmaFree: 0 kB -HugePages_Total: 0 -HugePages_Free: 0 -HugePages_Rsvd: 0 -HugePages_Surp: 0 -Hugepagesize: 2048 kB -Hugetlb: 0 kB -DirectMap4k: 155636 kB -DirectMap2M: 7708672 kB -DirectMap1G: 0 kB - - -/proc/sys/kernel/threads-max (system-wide limit on the number of threads): -59542 - - -/proc/sys/vm/max_map_count (maximum number of memory map areas a process may have): -65530 - - -/proc/sys/kernel/pid_max (system-wide limit on number of process identifiers): -32768 - - - -container (cgroup) information: -container_type: cgroupv1 -cpu_cpuset_cpus: 0-1 -cpu_memory_nodes: 0 -active_processor_count: 2 -cpu_quota: -1 -cpu_period: 100000 -cpu_shares: -1 -memory_limit_in_bytes: -1 -memory_and_swap_limit_in_bytes: -2 -memory_soft_limit_in_bytes: -1 -memory_usage_in_bytes: 7421595648 -memory_max_usage_in_bytes: 7451148288 - - -CPU:total 2 (initial active 2) (1 cores per cpu, 2 threads per core) family 6 model 79 stepping 0, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, rtm, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx, fma -CPU Model and flags from /proc/cpuinfo: -model name : Intel(R) Xeon(R) CPU @ 2.20GHz -flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat md_clear arch_capabilities - -Memory: 4k page, physical 7649824k(122640k free), swap 0k(0k free) - -vm_info: OpenJDK 64-Bit Server VM (11.0.2+7-LTS) for linux-amd64 JRE (Zulu11.29+3-CA) (11.0.2+7-LTS), built on Jan 16 2019 19:43:40 by "tester" with gcc 4.9.2 20150212 (Red Hat 4.9.2-6) - -END. diff --git a/source/common/config/sotw_subscription_state.cc b/source/common/config/sotw_subscription_state.cc deleted file mode 100644 index 956716876ac6d..0000000000000 --- a/source/common/config/sotw_subscription_state.cc +++ /dev/null @@ -1,128 +0,0 @@ -#include "common/config/sotw_subscription_state.h" - -#include "common/common/assert.h" -#include "common/common/hash.h" - -namespace Envoy { -namespace Config { - -SotwSubscriptionState::SotwSubscriptionState(std::string type_url, SubscriptionCallbacks& callbacks, - std::chrono::milliseconds init_fetch_timeout, - Event::Dispatcher& dispatcher) - : SubscriptionState(std::move(type_url), callbacks, init_fetch_timeout, dispatcher) {} - -SotwSubscriptionState::~SotwSubscriptionState() = default; - -SotwSubscriptionStateFactory::SotwSubscriptionStateFactory(Event::Dispatcher& dispatcher) - : dispatcher_(dispatcher) {} - -SotwSubscriptionStateFactory::~SotwSubscriptionStateFactory() = default; - -std::unique_ptr -SotwSubscriptionStateFactory::makeSubscriptionState(const std::string& type_url, - SubscriptionCallbacks& callbacks, - std::chrono::milliseconds init_fetch_timeout) { - return std::make_unique(type_url, callbacks, init_fetch_timeout, - dispatcher_); -} - -void SotwSubscriptionState::updateSubscriptionInterest(const std::set& cur_added, - const std::set& cur_removed) { - for (const auto& a : cur_added) { - names_tracked_.insert(a); - } - for (const auto& r : cur_removed) { - names_tracked_.erase(r); - } - if (!cur_added.empty() || !cur_removed.empty()) { - update_pending_ = true; - } -} - -// Not having sent any requests yet counts as an "update pending" since you're supposed to resend -// the entirety of your interest at the start of a stream, even if nothing has changed. -bool SotwSubscriptionState::subscriptionUpdatePending() const { return update_pending_; } - -void SotwSubscriptionState::markStreamFresh() { - last_good_version_info_ = absl::nullopt; - last_good_nonce_ = absl::nullopt; - update_pending_ = true; -} - -UpdateAck SotwSubscriptionState::handleResponse(const void* response_proto_ptr) { - auto* response = static_cast(response_proto_ptr); - // We *always* copy the response's nonce into the next request, even if we're going to make that - // request a NACK by setting error_detail. - UpdateAck ack(response->nonce(), type_url()); - try { - handleGoodResponse(*response); - } catch (const EnvoyException& e) { - handleBadResponse(e, ack); - } - return ack; -} - -void SotwSubscriptionState::handleGoodResponse(const envoy::api::v2::DiscoveryResponse& message) { - disableInitFetchTimeoutTimer(); - for (const auto& resource : message.resources()) { - if (resource.type_url() != type_url()) { - throw EnvoyException(fmt::format("type URL {} embedded in an individual Any does not match " - "the message-wide type URL {} in DiscoveryResponse {}", - resource.type_url(), type_url(), message.DebugString())); - } - } - callbacks().onConfigUpdate(message.resources(), message.version_info()); - // Now that we're passed onConfigUpdate() without an exception thrown, we know we're good. - last_good_version_info_ = message.version_info(); - last_good_nonce_ = message.nonce(); - ENVOY_LOG(debug, "Config update for {} accepted with {} resources", type_url(), - message.resources().size()); -} - -void SotwSubscriptionState::handleBadResponse(const EnvoyException& e, UpdateAck& ack) { - // Note that error_detail being set is what indicates that a DeltaDiscoveryRequest is a NACK. - ack.error_detail_.set_code(Grpc::Status::WellKnownGrpcStatus::Internal); - ack.error_detail_.set_message(e.what()); - disableInitFetchTimeoutTimer(); - ENVOY_LOG(warn, "gRPC state-of-the-world config for {} rejected: {}", type_url(), e.what()); - callbacks().onConfigUpdateFailed(Envoy::Config::ConfigUpdateFailureReason::UpdateRejected, &e); -} - -void SotwSubscriptionState::handleEstablishmentFailure() { - callbacks().onConfigUpdateFailed(Envoy::Config::ConfigUpdateFailureReason::ConnectionFailure, - nullptr); -} - -envoy::api::v2::DiscoveryRequest* SotwSubscriptionState::getNextRequestInternal() { - auto* request = new envoy::api::v2::DiscoveryRequest; - request->set_type_url(type_url()); - - std::copy(names_tracked_.begin(), names_tracked_.end(), - Protobuf::RepeatedFieldBackInserter(request->mutable_resource_names())); - if (last_good_version_info_.has_value()) { - request->set_version_info(last_good_version_info_.value()); - } - // Default response_nonce to the last known good one. If we are being called by - // getNextRequestWithAck(), this value will be overwritten. - if (last_good_nonce_.has_value()) { - request->set_response_nonce(last_good_nonce_.value()); - } - - update_pending_ = false; - return request; -} - -void* SotwSubscriptionState::getNextRequestAckless() { return getNextRequestInternal(); } - -void* SotwSubscriptionState::getNextRequestWithAck(const UpdateAck& ack) { - envoy::api::v2::DiscoveryRequest* request = getNextRequestInternal(); - request->set_response_nonce(ack.nonce_); - if (ack.error_detail_.code() != Grpc::Status::WellKnownGrpcStatus::Ok) { - // Don't needlessly make the field present-but-empty if status is ok. - request->mutable_error_detail()->CopyFrom(ack.error_detail_); - } - return request; -} - -} // namespace Config -} // namespace Envoy diff --git a/test/common/config/sotw_subscription_state_test.cc b/test/common/config/sotw_subscription_state_test.cc deleted file mode 100644 index 2e962598299ee..0000000000000 --- a/test/common/config/sotw_subscription_state_test.cc +++ /dev/null @@ -1,183 +0,0 @@ -#include "common/config/sotw_subscription_state.h" -#include "common/config/utility.h" -#include "common/stats/isolated_store_impl.h" - -#include "test/mocks/config/mocks.h" -#include "test/mocks/event/mocks.h" -#include "test/mocks/local_info/mocks.h" - -#include "gmock/gmock.h" -#include "gtest/gtest.h" - -using testing::NiceMock; -using testing::Throw; -using testing::UnorderedElementsAre; - -namespace Envoy { -namespace Config { -namespace { - -const char TypeUrl[] = "type.googleapis.com/envoy.api.v2.ClusterLoadAssignment"; - -class SotwSubscriptionStateTest : public testing::Test { -protected: - SotwSubscriptionStateTest() - : state_(TypeUrl, callbacks_, std::chrono::milliseconds(0U), dispatcher_) { - state_.updateSubscriptionInterest({"name1", "name2", "name3"}, {}); - auto cur_request = getNextDiscoveryRequestAckless(); - EXPECT_THAT(cur_request->resource_names(), UnorderedElementsAre("name1", "name2", "name3")); - } - - std::unique_ptr getNextDiscoveryRequestAckless() { - auto* ptr = static_cast(state_.getNextRequestAckless()); - return std::unique_ptr(ptr); - } - - UpdateAck deliverDiscoveryResponse(const std::vector& resource_names, - const std::string& version_info, const std::string& nonce) { - envoy::api::v2::DiscoveryResponse response; - response.set_version_info(version_info); - response.set_nonce(nonce); - Protobuf::RepeatedPtrField typed_resources; - for (const auto& resource_name : resource_names) { - envoy::api::v2::ClusterLoadAssignment* load_assignment = typed_resources.Add(); - load_assignment->set_cluster_name(resource_name); - response.add_resources()->PackFrom(*load_assignment); - } - EXPECT_CALL(callbacks_, onConfigUpdate(_, version_info)); - return state_.handleResponse(&response); - } - - UpdateAck deliverBadDiscoveryResponse(const std::string& version_info, const std::string& nonce) { - envoy::api::v2::DiscoveryResponse message; - message.set_version_info(version_info); - message.set_nonce(nonce); - EXPECT_CALL(callbacks_, onConfigUpdate(_, _)).WillOnce(Throw(EnvoyException("oh no"))); - return state_.handleResponse(&message); - } - - NiceMock> callbacks_; - NiceMock dispatcher_; - // We start out interested in three resources: name1, name2, and name3. - SotwSubscriptionState state_; -}; - -// Basic gaining/losing interest in resources should lead to (un)subscriptions. -TEST_F(SotwSubscriptionStateTest, SubscribeAndUnsubscribe) { - { - state_.updateSubscriptionInterest({"name4"}, {"name1"}); - auto cur_request = getNextDiscoveryRequestAckless(); - EXPECT_THAT(cur_request->resource_names(), UnorderedElementsAre("name2", "name3", "name4")); - } - { - state_.updateSubscriptionInterest({"name1"}, {"name3", "name4"}); - auto cur_request = getNextDiscoveryRequestAckless(); - EXPECT_THAT(cur_request->resource_names(), UnorderedElementsAre("name1", "name2")); - } -} - -// Unlike delta, if SotW gets multiple interest updates before being able to send a request, they -// all collapse to a single update. However, even if the updates all cancel each other out, there -// still will be a request generated. All of the following tests explore different such cases. -TEST_F(SotwSubscriptionStateTest, RemoveThenAdd) { - state_.updateSubscriptionInterest({}, {"name3"}); - state_.updateSubscriptionInterest({"name3"}, {}); - auto cur_request = getNextDiscoveryRequestAckless(); - EXPECT_THAT(cur_request->resource_names(), UnorderedElementsAre("name1", "name2", "name3")); -} - -TEST_F(SotwSubscriptionStateTest, AddThenRemove) { - state_.updateSubscriptionInterest({"name4"}, {}); - state_.updateSubscriptionInterest({}, {"name4"}); - auto cur_request = getNextDiscoveryRequestAckless(); - EXPECT_THAT(cur_request->resource_names(), UnorderedElementsAre("name1", "name2", "name3")); -} - -TEST_F(SotwSubscriptionStateTest, AddRemoveAdd) { - state_.updateSubscriptionInterest({"name4"}, {}); - state_.updateSubscriptionInterest({}, {"name4"}); - state_.updateSubscriptionInterest({"name4"}, {}); - auto cur_request = getNextDiscoveryRequestAckless(); - EXPECT_THAT(cur_request->resource_names(), - UnorderedElementsAre("name1", "name2", "name3", "name4")); -} - -TEST_F(SotwSubscriptionStateTest, RemoveAddRemove) { - state_.updateSubscriptionInterest({}, {"name3"}); - state_.updateSubscriptionInterest({"name3"}, {}); - state_.updateSubscriptionInterest({}, {"name3"}); - auto cur_request = getNextDiscoveryRequestAckless(); - EXPECT_THAT(cur_request->resource_names(), UnorderedElementsAre("name1", "name2")); -} - -TEST_F(SotwSubscriptionStateTest, BothAddAndRemove) { - state_.updateSubscriptionInterest({"name4"}, {"name1", "name2", "name3"}); - state_.updateSubscriptionInterest({"name1", "name2", "name3"}, {"name4"}); - state_.updateSubscriptionInterest({"name4"}, {"name1", "name2", "name3"}); - auto cur_request = getNextDiscoveryRequestAckless(); - EXPECT_THAT(cur_request->resource_names(), UnorderedElementsAre("name4")); -} - -TEST_F(SotwSubscriptionStateTest, CumulativeUpdates) { - state_.updateSubscriptionInterest({"name4"}, {}); - state_.updateSubscriptionInterest({"name5"}, {}); - auto cur_request = getNextDiscoveryRequestAckless(); - EXPECT_THAT(cur_request->resource_names(), - UnorderedElementsAre("name1", "name2", "name3", "name4", "name5")); -} - -// Verifies that a sequence of good and bad responses from the server all get the appropriate -// ACKs/NACKs from Envoy. -TEST_F(SotwSubscriptionStateTest, AckGenerated) { - // The xDS server's first response includes items for name1 and 2, but not 3. - { - UpdateAck ack = deliverDiscoveryResponse({"name1", "name2"}, "version1", "nonce1"); - EXPECT_EQ("nonce1", ack.nonce_); - EXPECT_EQ(Grpc::Status::WellKnownGrpcStatus::Ok, ack.error_detail_.code()); - } - // The next response updates 1 and 2, and adds 3. - { - UpdateAck ack = deliverDiscoveryResponse({"name1", "name2", "name3"}, "version2", "nonce2"); - EXPECT_EQ("nonce2", ack.nonce_); - EXPECT_EQ(Grpc::Status::WellKnownGrpcStatus::Ok, ack.error_detail_.code()); - } - // The next response tries but fails to update all 3, and so should produce a NACK. - { - UpdateAck ack = deliverBadDiscoveryResponse("version3", "nonce3"); - EXPECT_EQ("nonce3", ack.nonce_); - EXPECT_NE(Grpc::Status::WellKnownGrpcStatus::Ok, ack.error_detail_.code()); - } - // The last response successfully updates all 3. - { - UpdateAck ack = deliverDiscoveryResponse({"name1", "name2", "name3"}, "version4", "nonce4"); - EXPECT_EQ("nonce4", ack.nonce_); - EXPECT_EQ(Grpc::Status::WellKnownGrpcStatus::Ok, ack.error_detail_.code()); - } -} - -TEST_F(SotwSubscriptionStateTest, CheckUpdatePending) { - // Note that the test fixture ctor causes the first request to be "sent", so we start in the - // middle of a stream, with our initially interested resources having been requested already. - EXPECT_FALSE(state_.subscriptionUpdatePending()); - state_.updateSubscriptionInterest({}, {}); // no change - EXPECT_FALSE(state_.subscriptionUpdatePending()); - state_.markStreamFresh(); - EXPECT_TRUE(state_.subscriptionUpdatePending()); // no change, BUT fresh stream - state_.updateSubscriptionInterest({}, {"name3"}); // one removed - EXPECT_TRUE(state_.subscriptionUpdatePending()); - state_.updateSubscriptionInterest({"name3"}, {}); // one added - EXPECT_TRUE(state_.subscriptionUpdatePending()); -} - -TEST_F(SotwSubscriptionStateTest, handleEstablishmentFailure) { - // Although establishment failure is not supposed to cause an onConfigUpdateFailed() on the - // ultimate actual subscription callbacks, the callbacks reference held is actually to - // the WatchMap, which then calls GrpcSubscriptionImpl(s). It is the GrpcSubscriptionImpl - // that will decline to pass on an onConfigUpdateFailed(ConnectionFailure). - EXPECT_CALL(callbacks_, onConfigUpdateFailed(_, _)); - state_.handleEstablishmentFailure(); -} - -} // namespace -} // namespace Config -} // namespace Envoy