Hi Eric,
Can you paste snippets of your code on server side and the client side ?
I am imagining you are doing something like the following:
on server:
server_stream->Finish(<the status you want to send>..)
cq->AsyncNext();
on client:
client_stream->Read(..)
cq->AsyncNext() // Would have returned your tag and ok=false - saying that read failed
client_stream->Finish(..)
cq->AsyncNext() // would have returned your tag..ok=false and the status from server.
thanks,
-Sree