{"action":"opened","issue":{"url":"https://api.github.com/repos/grpc/grpc-go/issues/597","repository_url":"https://api.github.com/repos/grpc/grpc-go","labels_url":"https://api.github.com/repos/grpc/grpc-go/issues/597/labels{/name}","comments_url":"https://api.github.com/repos/grpc/grpc-go/issues/597/comments","events_url":"https://api.github.com/repos/grpc/grpc-go/issues/597/events","html_url":"https://github.com/grpc/grpc-go/issues/597","id":142279595,"number":597,"title":"WithPerRPCCredentials not working after commit 7459645a337d15ffdad5f1a15c9337ba68ee3193","user":{"login":"sadlil","id":5103096,"avatar_url":"https://avatars.githubusercontent.com/u/5103096?v=3","gravatar_id":"","url":"https://api.github.com/users/sadlil","html_url":"https://github.com/sadlil","followers_url":"https://api.github.com/users/sadlil/followers","following_url":"https://api.github.com/users/sadlil/following{/other_user}","gists_url":"https://api.github.com/users/sadlil/gists{/gist_id}","starred_url":"https://api.github.com/users/sadlil/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sadlil/subscriptions","organizations_url":"https://api.github.com/users/sadlil/orgs","repos_url":"https://api.github.com/users/sadlil/repos","events_url":"https://api.github.com/users/sadlil/events{/privacy}","received_events_url":"https://api.github.com/users/sadlil/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-21T07:57:56Z","updated_at":"2016-03-21T07:57:56Z","closed_at":null,"body":"we are using grpc client with WithPerRPCCredential(). This was fulfilling our needs nicely. But after updating grpc-go this gets broken with the following logs.\r\n```\r\n2016/03/21 12:26:10 transport: http2Client.notifyError got notified that the client transport was broken read tcp 127.0.0.1:48862->127.0.0.1:50051: read: connection reset by peer.\r\n2016/03/21 12:26:10 transport: http2Client.notifyError got notified that the client transport was broken EOF.\r\n2016/03/21 12:26:10 transport: http2Client.notifyError got notified that the client transport was broken EOF.\r\n2016/03/21 12:26:10 transport: http2Client.notifyError got notified that the client transport was broken EOF.\r\n2016/03/21 12:26:10 transport: http2Client.notifyError got notified that the client transport was broken read tcp 127.0.0.1:48867->127.0.0.1:50051: read: connection reset by peer.\r\n2016/03/21 12:26:10 transport: http2Client.notifyError got notified that the client transport was broken EOF.\r\n2016/03/21 12:26:10 transport: http2Client.notifyError got notified that the client transport was broken EOF.\r\n2016/03/21 12:26:10 transport: http2Client.notifyError got notified that the client transport was broken EOF.\r\n2016/03/21 12:26:10 transport: http2Client.notifyError got notified that the client transport was broken EOF.\r\n.\r\n.\r\n.\r\n.\r\n```\r\nRemoving the grpc.WithPerRPCCredential() wile dialing grpc works without any errors. But failed running with PerRPCCredential Method.\r\n\r\nI added credentials to the helloworld example this also gets broken. [helloworld with PerRPCCredential](https://gist.github.com/sadlil/8343201f972ac9dfebeb) failed to run.\r\n\r\n- This is the last [commit](https://github.com/grpc/grpc-go/commit/7459645a337d15ffdad5f1a15c9337ba68ee3193) where this example runs nicely with WithPerRPCCredential methods. \r\n\r\n- switching to this [commit](https://github.com/grpc/grpc-go/commit/b88c12e7caf74af3928de99a864aaa9916fa5aad) fails the client with the log.\r\n\r\n```\r\n$ go version\r\ngo version go1.5.3 linux/amd64\r\n\r\n$ protoc --version\r\nlibprotoc 3.0.0\r\n```\r\n"}}