Thomas Tauber-Marshall has uploaded this change for review. ( http://gerrit.cloudera.org:8080/15032
Change subject: KUDU-3042: Fix invalid DCHECK when rpc is cancelled then times out ...................................................................... KUDU-3042: Fix invalid DCHECK when rpc is cancelled then times out The timeout handling code in Connection::HandleOutboundCallTimeout assumes that when a timeout is triggered the OutboundCall must still be valid. In the case of an asynchronous rpc that was cancelled before the timeout was hit, this will not be the case. The fix is to check if the OutboundCall is still valid and return without processing the timeout if it is not. Testing: - Tested in Impala in the context of implementing IMPALA-8712. Change-Id: I5b97ccc4787809fca8fbc991bb1151940477efca --- M src/kudu/rpc/connection.cc 1 file changed, 4 insertions(+), 1 deletion(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/32/15032/1 -- To view, visit http://gerrit.cloudera.org:8080/15032 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: I5b97ccc4787809fca8fbc991bb1151940477efca Gerrit-Change-Number: 15032 Gerrit-PatchSet: 1 Gerrit-Owner: Thomas Tauber-Marshall <[email protected]>
