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

Barry Oglesby commented on GEODE-3742:
--------------------------------------

This test passes regularly for me, but the difference in messages logged 
between a successful test and an unsuccessful test is interesting. The failed 
test logs messages that it shouldn't and doesn't log other messages that it 
should.

I'm not sure this is just a timing issue even though the test currently does:
{noformat}
// Step 5
// verifyDurableClientDisconnected();
Thread.sleep(5000);
{noformat}

Here are relevant log messages in the failed test:

The client Cache Client Updater thread disconnects:
{noformat}
[info 2017/10/02 23:54:49.072 UTC <Cache Client Updater Thread  on 
120006d0596c(172)<v496>:32770 port 22032> tid=0x4d3] GemFireCache[id = 
1517909714; isClosing = true; isShutDownAll = false; created = Mon Oct 02 
23:54:48 UTC 2017; server = false; copyOnRead = false; lockLease = 120; 
lockTimeout = 60]: Now closing.
{noformat}
The server Message Dispatcher thread catches and logs an IOException:
{noformat}
[vm0] [warn 2017/10/02 23:54:49.078 UTC <Client Message Dispatcher for 
172.17.0.2(1:loner):55502:bd7683df (testBug40165ClientReconnects_client)> 
tid=0x2d3d] 
CacheClientProxy[identity(172.17.0.2(1:loner):55502:bd7683df,connection=1,durableAttributes=DurableClientAttributes[id=testBug40165ClientReconnects_client;
 timeout=60]); port=55506; primary=true; version=GEODE 1.3.0]: Proxy closing 
due to unexpected reset on socket connection.
{noformat}
The server Message Dispatcher thread attempts to pause twice (the second set of 
messages shouldn't happen):
{noformat}
[vm0] [info 2017/10/02 23:54:49.078 UTC <Client Message Dispatcher for 
172.17.0.2(1:loner):55502:bd7683df (testBug40165ClientReconnects_client)> 
tid=0x2d3d] available ids = 102 , isEmptyAckList =true, peekInitialized = true

[vm0] [info 2017/10/02 23:54:49.079 UTC <Client Message Dispatcher for 
172.17.0.2(1:loner):55502:bd7683df (testBug40165ClientReconnects_client)> 
tid=0x2d3d] 
CacheClientProxy[identity(172.17.0.2(1:loner):55502:bd7683df,connection=1,durableAttributes=DurableClientAttributes[id=testBug40165ClientReconnects_client;
 timeout=60]); port=55506; primary=true; version=GEODE 1.3.0] : Pausing 
processing

[vm0] [info 2017/10/02 23:54:49.079 UTC <Client Message Dispatcher for 
172.17.0.2(1:loner):55502:bd7683df (testBug40165ClientReconnects_client)> 
tid=0x2d3d] available ids = 102 , isEmptyAckList =true, peekInitialized = true

[vm0] [info 2017/10/02 23:54:49.079 UTC <Client Message Dispatcher for 
172.17.0.2(1:loner):55502:bd7683df (testBug40165ClientReconnects_client)> 
tid=0x2d3d] 
CacheClientProxy[identity(172.17.0.2(1:loner):55502:bd7683df,connection=1,durableAttributes=DurableClientAttributes[id=testBug40165ClientReconnects_client;
 timeout=60]); port=55506; primary=true; version=GEODE 1.3.0] : Pausing 
processing
{noformat}
The server logs an 'Unsuccessfully registered' message when the client attempts 
to re-connect:
{noformat}
[vm0] [warn 2017/10/02 23:54:53.794 UTC <Handshaker 0.0.0.0/0.0.0.0:22032 
Thread 0> tid=0x2d39] CacheClientNotifier: Unsuccessfully registered client 
with identifier  
identity(172.17.0.2(1:loner):55872:2b8b83df,connection=1,durableAttributes=DurableClientAttributes[id=testBug40165ClientReconnects_client;
 timeout=60])
{noformat}
The client logs error messages when it can't reconnect:
{noformat}
[error 2017/10/02 23:54:53.794 UTC <Test worker> tid=0x16] Could not find any 
server to create primary client queue on. Number of excluded servers is 1 and 
exception is no exception.

[error 2017/10/02 23:54:53.795 UTC <Test worker> tid=0x16] Could not initialize 
a primary queue on startup. No queue servers available.
{noformat}


> CI failure: DeltaPropagationDUnitTest.testBug40165ClientReconnects FAILED 
> with no queus server is available
> -----------------------------------------------------------------------------------------------------------
>
>                 Key: GEODE-3742
>                 URL: https://issues.apache.org/jira/browse/GEODE-3742
>             Project: Geode
>          Issue Type: Bug
>          Components: client queues
>            Reporter: Hitesh Khamesra
>
> org.apache.geode.internal.cache.DeltaPropagationDUnitTest > 
> testBug40165ClientReconnects FAILED
>     org.apache.geode.cache.NoSubscriptionServersAvailableException: 
> org.apache.geode.cache.NoSubscriptionServersAvailableException: Could not 
> initialize a primary queue on startup. No queue servers available.
>         at 
> org.apache.geode.cache.client.internal.QueueManagerImpl.getAllConnections(QueueManagerImpl.java:190)
>         at 
> org.apache.geode.cache.client.internal.OpExecutorImpl.executeOnQueuesAndReturnPrimaryResult(OpExecutorImpl.java:540)
>         at 
> org.apache.geode.cache.client.internal.PoolImpl.executeOnQueuesAndReturnPrimaryResult(PoolImpl.java:842)
>         at 
> org.apache.geode.cache.client.internal.RegisterInterestOp.execute(RegisterInterestOp.java:58)
>         at 
> org.apache.geode.cache.client.internal.ServerRegionProxy.registerInterest(ServerRegionProxy.java:359)
>         at 
> org.apache.geode.internal.cache.LocalRegion.processSingleInterest(LocalRegion.java:3734)
>         at 
> org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3823)
>         at 
> org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3625)
>         at 
> org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3620)
>         at 
> org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3615)
>         at 
> org.apache.geode.internal.cache.DeltaPropagationDUnitTest.createDurableCacheClient(DeltaPropagationDUnitTest.java:1372)
>         at 
> org.apache.geode.internal.cache.DeltaPropagationDUnitTest.testBug40165ClientReconnects(DeltaPropagationDUnitTest.java:698)
>         Caused by:
>         org.apache.geode.cache.NoSubscriptionServersAvailableException: Could 
> not initialize a primary queue on startup. No queue servers available.
>             at 
> org.apache.geode.cache.client.internal.QueueManagerImpl.initializeConnections(QueueManagerImpl.java:592)
>             at 
> org.apache.geode.cache.client.internal.QueueManagerImpl.start(QueueManagerImpl.java:303)
>             at 
> org.apache.geode.cache.client.internal.PoolImpl.start(PoolImpl.java:346)
>             at 
> org.apache.geode.cache.client.internal.PoolImpl.finishCreate(PoolImpl.java:172)
>             at 
> org.apache.geode.cache.client.internal.PoolImpl.create(PoolImpl.java:158)
>             at 
> org.apache.geode.internal.cache.PoolFactoryImpl.create(PoolFactoryImpl.java:338)
>             at 
> org.apache.geode.internal.cache.DeltaPropagationDUnitTest.createDurableCacheClient(DeltaPropagationDUnitTest.java:1362)
>             ... 1 more



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to