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

ASF subversion and git services commented on GEODE-8211:
--------------------------------------------------------

Commit 62e7c54c05a1ee025596d6c36da262e2bd35bb8e in geode's branch 
refs/heads/develop from Darrel Schneider
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=62e7c54 ]

GEODE-8211: fix flaky shutdown test (#5209)

The problem was that the instance variable being set by one thread and read by 
another was not volatile.

> ShutdownIntegrationTest.shutdownIsDisabled_whenOnlySupportedCommandsAreAllowed
>  failed with java.net.SocketTimeoutException
> --------------------------------------------------------------------------------------------------------------------------
>
>                 Key: GEODE-8211
>                 URL: https://issues.apache.org/jira/browse/GEODE-8211
>             Project: Geode
>          Issue Type: Test
>          Components: redis
>            Reporter: Xiaojian Zhou
>            Assignee: Darrel Schneider
>            Priority: Major
>              Labels: flaky
>             Fix For: 1.14.0
>
>
> IntegrationTestOpenJDK11 #212. This will occasionally happen. 
> org.apache.geode.redis.general.ShutdownIntegrationTest > 
> shutdownIsDisabled_whenOnlySupportedCommandsAreAllowed FAILED
>     redis.clients.jedis.exceptions.JedisConnectionException: 
> java.net.SocketTimeoutException: Read timed out
>         at 
> redis.clients.jedis.util.RedisInputStream.ensureFill(RedisInputStream.java:205)
>         at 
> redis.clients.jedis.util.RedisInputStream.readByte(RedisInputStream.java:43)
>         at redis.clients.jedis.Protocol.process(Protocol.java:155)
>         at redis.clients.jedis.Protocol.read(Protocol.java:220)
>         at 
> redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:318)
>         at 
> redis.clients.jedis.Connection.getBinaryMultiBulkReply(Connection.java:270)
>         at redis.clients.jedis.Jedis.keys(Jedis.java:280)
>         at 
> org.apache.geode.redis.general.ShutdownIntegrationTest.shutdownIsDisabled_whenOnlySupportedCommandsAreAllowed(ShutdownIntegrationTest.java:66)
>         Caused by:
>         java.net.SocketTimeoutException: Read timed out
>             at java.net.SocketInputStream.socketRead0(Native Method)
>             at 
> java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
>             at java.net.SocketInputStream.read(SocketInputStream.java:168)
>             at java.net.SocketInputStream.read(SocketInputStream.java:140)
>             at java.net.SocketInputStream.read(SocketInputStream.java:126)
>             at 
> redis.clients.jedis.util.RedisInputStream.ensureFill(RedisInputStream.java:199)
>             ... 7 more



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to