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

Darrel Schneider commented on GEODE-6587:
-----------------------------------------

I was able to get this test to fail in my IDE by running it multiple times.

I added debug logging to the code that creates a TXState and saw two states get 
created when it failed (one in each server). Here is the log of the first 
create:

 
{noformat}
[vm1] [info 2019/04/02 10:38:40.953 PDT <ServerConnection on port 23626 Thread 
1> tid=0x75d] DEBUG: creating TXState
[vm1] java.lang.RuntimeException: STACK
[vm1] at org.apache.geode.internal.cache.TXState.<init>(TXState.java:173)
[vm1] at org.apache.geode.internal.cache.TXState.<init>(TXState.java:155)
[vm1] at 
org.apache.geode.internal.cache.TXStateProxyImpl.getRealDeal(TXStateProxyImpl.java:146)
[vm1] at 
org.apache.geode.internal.cache.TXStateProxyImpl.putEntry(TXStateProxyImpl.java:607)
[vm1] at 
org.apache.geode.internal.cache.LocalRegion.basicUpdate(LocalRegion.java:5731)
[vm1] at 
org.apache.geode.internal.cache.LocalRegion.basicBridgePut(LocalRegion.java:5368)
[vm1] at 
org.apache.geode.internal.cache.tier.sockets.command.Put65.cmdExecute(Put65.java:393)
[vm1] at 
org.apache.geode.internal.cache.tier.sockets.BaseCommand.execute(BaseCommand.java:177)
[vm1] at 
org.apache.geode.internal.cache.tier.sockets.ServerConnection.doNormalMessage(ServerConnection.java:851)
[vm1] at 
org.apache.geode.internal.cache.tier.sockets.OriginalServerConnection.doOneMessage(OriginalServerConnection.java:75)
[vm1] at 
org.apache.geode.internal.cache.tier.sockets.ServerConnection.run(ServerConnection.java:1227)
[vm1] at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[vm1] at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[vm1] at 
org.apache.geode.internal.cache.tier.sockets.AcceptorImpl.lambda$3(AcceptorImpl.java:616)
[vm1] at 
org.apache.geode.internal.logging.LoggingThreadFactory.lambda$0(LoggingThreadFactory.java:121)
[vm1] at java.lang.Thread.run(Thread.java:748)
 
[vm1] [info 2019/04/02 10:38:40.959 PDT <ServerConnection on port 23626 Thread 
3> tid=0x761] Server connection from 
[identity(192.168.1.25(90890:loner):60670:9cb021df,connection=1; port=60673]: 
connection disconnect detected by EOF.
{noformat}
 

And here is the second txState create:
{noformat}
[vm0] [info 2019/04/02 10:38:40.981 PDT <ServerConnection on port 27811 Thread 
5> tid=0x71c] DEBUG: creating TXState
[vm0] java.lang.RuntimeException: STACK
[vm0] at org.apache.geode.internal.cache.TXState.<init>(TXState.java:173)
[vm0] at org.apache.geode.internal.cache.TXState.<init>(TXState.java:155)
[vm0] at 
org.apache.geode.internal.cache.TXStateProxyImpl.getRealDeal(TXStateProxyImpl.java:146)
[vm0] at 
org.apache.geode.internal.cache.TXStateProxyImpl.putEntry(TXStateProxyImpl.java:607)
[vm0] at 
org.apache.geode.internal.cache.LocalRegion.basicUpdate(LocalRegion.java:5731)
[vm0] at 
org.apache.geode.internal.cache.LocalRegion.basicBridgePut(LocalRegion.java:5368)
[vm0] at 
org.apache.geode.internal.cache.tier.sockets.command.Put65.cmdExecute(Put65.java:393)
[vm0] at 
org.apache.geode.internal.cache.tier.sockets.BaseCommand.execute(BaseCommand.java:177)
[vm0] at 
org.apache.geode.internal.cache.tier.sockets.ServerConnection.doNormalMessage(ServerConnection.java:851)
[vm0] at 
org.apache.geode.internal.cache.tier.sockets.OriginalServerConnection.doOneMessage(OriginalServerConnection.java:75)
[vm0] at 
org.apache.geode.internal.cache.tier.sockets.ServerConnection.run(ServerConnection.java:1227)
[vm0] at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[vm0] at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[vm0] at 
org.apache.geode.internal.cache.tier.sockets.AcceptorImpl.lambda$3(AcceptorImpl.java:616)
[vm0] at 
org.apache.geode.internal.logging.LoggingThreadFactory.lambda$0(LoggingThreadFactory.java:121)
[vm0] at java.lang.Thread.run(Thread.java:748){noformat}

> ClientServerTransactionCCEDUnitTest testConnectionAffinity FAILED
> -----------------------------------------------------------------
>
>                 Key: GEODE-6587
>                 URL: https://issues.apache.org/jira/browse/GEODE-6587
>             Project: Geode
>          Issue Type: Bug
>    Affects Versions: 1.10.0
>            Reporter: xiaojian zhou
>            Assignee: Eric Shu
>            Priority: Major
>
> It's found in:
> https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/DistributedTestOpenJDK11/builds/564
> https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-pr/jobs/DistributedTestOpenJDK8/builds/1846
> {noformat}
> org.apache.geode.internal.cache.ClientServerTransactionCCEDUnitTest > 
> testConnectionAffinity FAILED
>     java.lang.AssertionError: expected count to be 11 or 12 but was 22
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to