[ 
https://issues.apache.org/jira/browse/HBASE-28417?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17823211#comment-17823211
 ] 

Duo Zhang commented on HBASE-28417:
-----------------------------------

OK, I think the problem is in SimpleRpcServer.

In the test, we will close the connection after writing the bad auth response 
out.

But the problem for SimpleRpcServer is that, the write to socket is in a 
background Responder thread, so it is possible that before we actually write 
the response out, we have already closed the connection,which will lead to a 
broken pipe instead of bad auth.

Since this is not a critical problem, I tend to add some retries in the test 
code to make it more stable.

> TestBlockingIPC.testBadPreambleHeader sometimes fails with broken pipe 
> instead of bad auth
> ------------------------------------------------------------------------------------------
>
>                 Key: HBASE-28417
>                 URL: https://issues.apache.org/jira/browse/HBASE-28417
>             Project: HBase
>          Issue Type: Bug
>          Components: IPC/RPC, test
>            Reporter: Duo Zhang
>            Priority: Major
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to