<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I believe the rehasher actually does do this. &nbsp;Do you have a test that consistently reproduces this?<div><br><div><div>On 20 Nov 2010, at 15:36, Tristan Tarrant wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">I can reproduce something similar every time. With the latest 4.2.x git, if I wait for each node to initialize before starting the next everything is fine: with an empty cache the time to start each node is in the order of a couple of seconds. If instead, I start two or more nodes at the same time, Infinispan seizes up for a much longer time. In the worst case I have seen Infinispan time out after 20 minutes. I can provide exact traces (I am not on my work computer at the moment), but I think that the rehasher should queue up other nodes while it is busy rehashing. This is quite a serious issue in my opinion and we should try and fix it before CR.<div>
<br></div><div>Tristan<br><div><br><div class="gmail_quote">On Mon, Nov 15, 2010 at 11:58, Galder Zamarreņo <span dir="ltr">&lt;<a href="mailto:galder@redhat.com">galder@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Sorry, I mean to say that "I'm pretty sure this is NOT a network issue".<br>
<br>
It might be mitigated that way yeah, but it'd be helpful for you to help us adding some TRACE logging for org.infinispan and attaching the startup log files of all parties involved if you can replicate the issue easily.<br>

<div><div></div><div class="h5"><br>
On Nov 12, 2010, at 4:31 PM, Tristan Tarrant wrote:<br>
<br>
&gt; Network issue is a bit vague. Would the problem be mitigated by manually starting each cache one at a time ?<br>
&gt;<br>
&gt; Tristan<br>
&gt;<br>
&gt; On Fri, Nov 12, 2010 at 16:09, Galder Zamarreņo &lt;<a href="mailto:galder@redhat.com">galder@redhat.com</a>&gt; wrote:<br>
&gt; I'm pretty sure this is a network issue. I saw it myself when testing concurrent Hot Rod startups, but only happened once of all the times I tried.<br>
&gt;<br>
&gt; On Nov 12, 2010, at 4:07 PM, Vladimir Blagojevic wrote:<br>
&gt;<br>
&gt; &gt; This looks more like a network related issue than anything else. Can we move it jboss forums?<br>
&gt; &gt;<br>
&gt; &gt; On 2010-11-12, at 11:52 AM, Galder Zamarreņo wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; Could be the same root cause behind <a href="https://jira.jboss.org/browse/ISPN-762" target="_blank">https://jira.jboss.org/browse/ISPN-762</a> ?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Mircea/Vladimir, did you guys change the rehashing code for beta1? I believe you did. If so, could you look at this?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Nov 11, 2010, at 3:25 PM, Tristan Tarrant wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; Dear all,<br>
&gt; &gt;&gt;&gt; we are using 4.2.0.BETA1 and we are getting the following message when a second node is started.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; 2010-11-11 15:04:38,397 INFO &nbsp;[STDOUT] (main) 20101111 150438 INFO &nbsp;[org.infinispan.remoting.transport.jgroups.JGroupsTransport] (main) Cache local address is asrab02-38676, physical addresses are [<a href="http://10.100.0.6:55448/" target="_blank">10.100.0.6:55448</a>]<br>

&gt; &gt;&gt;&gt; 2010-11-11 15:06:38,656 INFO &nbsp;[STDOUT] (Rehasher-asrab02-38676) 20101111 150638 ERROR [org.infinispan.distribution.JoinTask] (Rehasher-asrab02-38676) Caught exception!<br>
&gt; &gt;&gt;&gt; org.infinispan.CacheException: org.infinispan.util.concurrent.TimeoutException: Timed out after 120 seconds waiting for a response from asrab01-58616<br>
&gt; &gt;&gt;&gt; &nbsp; at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.invokeRemoteCommands(CommandAwareRpcDispatcher.java:122)<br>
&gt; &gt;&gt;&gt; &nbsp; at org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeRemotely(JGroupsTransport.java:403)<br>
&gt; &gt;&gt;&gt; &nbsp; at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:101)<br>
&gt; &gt;&gt;&gt; &nbsp; at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:125)<br>
&gt; &gt;&gt;&gt; &nbsp; at org.infinispan.distribution.JoinTask.retrieveOldCH(JoinTask.java:187)<br>
&gt; &gt;&gt;&gt; &nbsp; at org.infinispan.distribution.JoinTask.performRehash(JoinTask.java:87)<br>
&gt; &gt;&gt;&gt; &nbsp; at org.infinispan.distribution.RehashTask.call(RehashTask.java:53)<br>
&gt; &gt;&gt;&gt; &nbsp; at org.infinispan.distribution.RehashTask.call(RehashTask.java:33)<br>
&gt; &gt;&gt;&gt; &nbsp; at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)<br>
&gt; &gt;&gt;&gt; &nbsp; at java.util.concurrent.FutureTask.run(FutureTask.java:138)<br>
&gt; &gt;&gt;&gt; &nbsp; at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)<br>
&gt; &gt;&gt;&gt; &nbsp; at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)<br>
&gt; &gt;&gt;&gt; &nbsp; at java.lang.Thread.run(Thread.java:619)<br>
&gt; &gt;&gt;&gt; Caused by: org.infinispan.util.concurrent.TimeoutException: Timed out after 120 seconds waiting for a response from asrab01-58616<br>
&gt; &gt;&gt;&gt; &nbsp; at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher$ReplicationTask.call(CommandAwareRpcDispatcher.java:304)<br>
&gt; &gt;&gt;&gt; &nbsp; at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.invokeRemoteCommands(CommandAwareRpcDispatcher.java:120)<br>
&gt; &gt;&gt;&gt; &nbsp; ... 12 more<br>
&gt; &gt;&gt;&gt; 2010-11-11 15:06:38,657 INFO &nbsp;[STDOUT] (Rehasher-asrab02-38676) 20101111 150638 INFO &nbsp;[org.infinispan.distribution.TransactionLoggerImpl] (Rehasher-asrab02-38676) Stopping transaction logging<br>
&gt; &gt;&gt;&gt; 2010-11-11 15:06:38,657 INFO &nbsp;[STDOUT] (Rehasher-asrab02-38676) 20101111 150638 INFO &nbsp;[org.infinispan.distribution.JoinTask] (Rehasher-asrab02-38676) asrab02-38676 completed join rehash!<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; The first node prints out the following:<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; 2010-11-11 15:01:55,725 INFO &nbsp;[STDOUT] (Incoming-1,ngs-infinispan-preprod_cluster,asrab01-58616) 20101111 150155 INFO &nbsp;[org.infinispan.distribution.DistributionManagerImpl] (Incoming-1,ngs-infinispan-preprod_cluster,asrab01-58616) Detected a view change. &nbsp;Member list changed from [asrab01-58616] to [asrab01-58616, asrab02-38676]<br>

&gt; &gt;&gt;&gt; .....<br>
&gt; &gt;&gt;&gt; 2010-11-11 15:01:55,731 INFO &nbsp;[STDOUT] (Incoming-1,ngs-infinispan-preprod_cluster,asrab01-58616) 20101111 150155 INFO &nbsp;[org.infinispan.distribution.DistributionManagerImpl] (Incoming-1,ngs-infinispan-preprod_cluster,asrab01-58616) This is a JOIN event! &nbsp;Wait for notification from new joiner asrab02-38676<br>

&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; What does it mean ?<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Thanks in advance<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Tristan<br>
&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt; infinispan-dev mailing list<br>
&gt; &gt;&gt;&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt; &gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; --<br>
&gt; &gt;&gt; Galder Zamarreņo<br>
&gt; &gt;&gt; Sr. Software Engineer<br>
&gt; &gt;&gt; Infinispan, JBoss Cache<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; infinispan-dev mailing list<br>
&gt; &gt;&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt; &gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; infinispan-dev mailing list<br>
&gt; &gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
&gt;<br>
&gt; --<br>
&gt; Galder Zamarreņo<br>
&gt; Sr. Software Engineer<br>
&gt; Infinispan, JBoss Cache<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; infinispan-dev mailing list<br>
&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; infinispan-dev mailing list<br>
&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
<br>
--<br>
Galder Zamarreņo<br>
Sr. Software Engineer<br>
Infinispan, JBoss Cache<br>
<br>
<br>
_______________________________________________<br>
infinispan-dev mailing list<br>
<a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
</div></div></blockquote></div><br></div></div>
_______________________________________________<br>infinispan-dev mailing list<br><a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>https://lists.jboss.org/mailman/listinfo/infinispan-dev</blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>--</div><div>Manik Surtani</div><div><a href="mailto:manik@jboss.org">manik@jboss.org</a></div><div>Lead, Infinispan</div><div>Lead, JBoss Cache</div><div><a href="http://www.infinispan.org">http://www.infinispan.org</a></div><div><a href="http://www.jbosscache.org">http://www.jbosscache.org</a></div><div><br></div></div></span><br class="Apple-interchange-newline"></span><br class="Apple-interchange-newline">
</div>
<br></div></body></html>