This part of the error log seems most relevant. It states that the socket
closed and the connection is no longer valid. I don't understand why this
is the case as the grpc::ClientReaderWriter object is still active after
the Read/Write requests are done?
D0124 16:03:06.760391000 140735208460288 connectivity_state.c:185] SET:
0x7fe460700650 (null): READY --> SHUTDOWN [selected_changed]
error=0x7fe460624330
{"created":"@1516838586.760240000","description":"Endpoint read
failed","file":"src/core/ext/transport/chttp2/transport/chttp2_transport.c","file_line":2221,"grpc_status":14,"occurred_during_write":0,"referenced_errors":[{"created":"@1516838586.760238000","description":"Secure
read
failed","file":"src/core/lib/security/transport/secure_endpoint.c","file_line":166,"referenced_errors":[{"created":"@1516838586.760236000","description":"Socket
closed","fd":9,"file":"src/core/lib/iomgr/tcp_posix.c","file_line":293,"target_address":"ipv4:10.30.110.86:57400"}]}]}
D0124 16:03:06.760486000 140735208460288 connectivity_state.c:185] SET:
0x7fe460418220 client_channel: READY --> TRANSIENT_FAILURE [lb_changed]
error=0x7fe460624330
{"created":"@1516838586.760240000","description":"Endpoint read
failed","file":"src/core/ext/transport/chttp2/transport/chttp2_transport.c","file_line":2221,"grpc_status":14,"occurred_during_write":0,"referenced_errors":[{"created":"@1516838586.760238000","description":"Secure
read
failed","file":"src/core/lib/security/transport/secure_endpoint.c","file_line":166,"referenced_errors":[{"created":"@1516838586.760236000","description":"Socket
closed","fd":9,"file":"src/core/lib/iomgr/tcp_posix.c","file_line":293,"target_address":"ipv4:10.30.110.86:57400"}]}]}
Any idea what could be wrong with the code to cause this error?
Thanks,
On Wednesday, January 24, 2018 at 4:15:21 PM UTC-8, [email protected]
wrote:
>
> I am seeing this error "Endpoint read failed" on the client-side with the
> below code following this example (
> https://github.com/grpc/grpc/blob/v1.4.5/examples/cpp/route_guide/route_guide_client.cc).
>
> Using grpc v1.4.5.
>
> The error log is here:
> https://github.com/abhikeshav/test-code/files/1662114/grpcerror.txt
>
> Any idea how I can fix this?
>
> grpc::ClientContext context;
> grpc::Status status;
> gnmi::SubscribeResponse response;
>
> std::unique_ptr<grpc::ClientReaderWriter<gnmi::SubscribeRequest,
> gnmi::SubscribeResponse>> c = stub_->Subscribe(&context);
> std::shared_ptr<grpc::ClientReaderWriter<gnmi::SubscribeRequest,
> gnmi::SubscribeResponse>> cs (move(c));
>
> std::thread writer([cs, payload, operation]() {
> gnmi::SubscribeRequest r;
> gnmi::SubscriptionList* sl = new gnmi::SubscriptionList;
>
> populate_subscribe_request(r, payload, operation, *sl);
>
> cs->Write(r);
> cs->WritesDone();
> });
>
> while (cs->Read(&response))
> {
> debug_log("Getting subscription data");
> }
>
> writer.join();
> status = cs->Finish();
>
> if (!status.ok())
> {
> throw(error{status.error_message()}); // Seeing the error here
> }
>
>
>
--
You received this message because you are subscribed to the Google Groups
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit
https://groups.google.com/d/msgid/grpc-io/d313cedc-bdc0-479e-95b9-9390a167e15b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.