tags:

views:

426

answers:

0

Hi,

We are getting the following error in the log files. Need to know why this error is thrown and what effect it has. We are using JGroups 2.7.

ERROR - [org.jgroups.protoco
ls.TP] failed sending message to null (180 bytes)
java.lang.Exception: dest=/<add>:<port> (183 bytes)
        at org.jgroups.protocols.UDP._send(UDP.java:212)
        at org.jgroups.protocols.UDP.sendToAllMembers(UDP.java:167)
        at org.jgroups.protocols.TP.doSend(TP.java:1102)
        at org.jgroups.protocols.TP.send(TP.java:1088)
        at org.jgroups.protocols.TP.down(TP.java:907)
        at org.jgroups.protocols.PING.sendMcastDiscoveryRequest(PING.java:276)
        at org.jgroups.protocols.PING.sendGetMembersRequest(PING.java:256)
        at org.jgroups.protocols.Discovery$PingSenderTask$1.run(Discovery.java:396)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:280)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:135)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:65)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:146)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:170)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
Caused by: java.io.InterruptedIOException: operation interrupted
        at java.net.PlainDatagramSocketImpl.send(Native Method)
        at java.net.DatagramSocket.send(DatagramSocket.java:612)
        at org.jgroups.protocols.UDP._send(UDP.java:204)
        ... 16 more

Following is the protocol stack used

<config>
  <UDP mcast_addr="" mcast_port="" tos="8" ucast_recv_buf_size="20000000" ucast_send_buf_size="640000" mcast_recv_buf_size="25000000" mcast_send_buf_size="640000" loopback="false" discard_incompatible_packets="true" max_bundle_size="64000" max_bundle_timeout="30" ip_ttl="32" enable_bundling="true" thread_pool.enabled="true" thread_pool.min_threads="1" thread_pool.max_threads="25" thread_pool.keep_alive_time="5000" thread_pool.queue_enabled="false" thread_pool.queue_max_size="100" thread_pool.rejection_policy="Run" oob_thread_pool.enabled="true" oob_thread_pool.min_threads="1" oob_thread_pool.max_threads="8" oob_thread_pool.keep_alive_time="5000" oob_thread_pool.queue_enabled="false" oob_thread_pool.queue_max_size="100" oob_thread_pool.rejection_policy="Run" /> 
  <PING timeout="2000" num_initial_members="3" /> 
  <MERGE2 max_interval="100000" min_interval="20000" /> 
  <FD_SOCK /> 
  <FD timeout="10000" max_tries="5" shun="true" /> 
  <VERIFY_SUSPECT timeout="1500" /> 
  <pbcast.NAKACK use_mcast_xmit="false" gc_lag="0" retransmit_timeout="300,600,1200,2400,4800" discard_delivered_msgs="false" /> 
  <UNICAST timeout="300,600,1200,2400,3600" /> 
  <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000" max_bytes="400000" /> 
  <pbcast.GMS print_local_addr="true" join_timeout="5000" shun="false" view_bundling="true" /> 
  <FC max_credits="2000000" min_threshold="0.10" /> 
  <FRAG2 frag_size="60000" /> 
  <pbcast.STREAMING_STATE_TRANSFER /> 
  <pbcast.FLUSH timeout="0" /> 
  </config>

Thanks!