[jboss-jira] [JBoss JIRA] Resolved: (JGRP-1195) java.lang.NullPointerException on LazyRemovalCache when doing network glitch testing
Bela Ban (JIRA)
jira-events at lists.jboss.org
Thu Apr 22 08:14:11 EDT 2010
[ https://jira.jboss.org/jira/browse/JGRP-1195?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bela Ban resolved JGRP-1195.
----------------------------
Resolution: Done
fixed in 2.8 branch and CVS head (2.10)
> java.lang.NullPointerException on LazyRemovalCache when doing network glitch testing
> ------------------------------------------------------------------------------------
>
> Key: JGRP-1195
> URL: https://jira.jboss.org/jira/browse/JGRP-1195
> Project: JGroups
> Issue Type: Bug
> Affects Versions: 2.8
> Environment: Linux Redhat 4 update 7 32b
> Reporter: David Forget
> Assignee: Bela Ban
> Priority: Minor
> Fix For: 2.10
>
>
> While doing network glitch testing (disconnect one server from network for 2-3 seconds) on cluster of over 100 nodes get the following Error log related to JGroups.
> JGroups configuration: on IPV4 system
> <config>
> <UDP
> mcast_addr="228.8.8.8"
> enable_diagnostics="false"
> discard_incompatible_packets="true"
> loopback="true"
> enable_bundling="false"
> mcast_recv_buf_size="130000"
> ucast_send_buf_size="64000"/>
> <PING
> timeout="6000"
> num_initial_members="3"
> break_on_coord_rsp="false"
> num_ping_requests="2"/>
> <MERGE2
> max_interval="30000"
> min_interval="10000"/>
> <FD_ALL
> interval="10000"
> timeout="31000"/>
> <VERIFY_SUSPECT
> timeout="5000"
> num_msgs="2"/>
> <BARRIER/>
> <pbcast.NAKACK
> use_stats_for_retransmission="false"
> exponential_backoff="0"
> use_mcast_xmit="true" gc_lag="0"
> retransmit_timeout="50,300,600,1200"
> discard_delivered_msgs="true"/>
> <UNICAST timeout="300,600,1200"/>
> <pbcast.STABLE
> stability_delay="1000"
> desired_avg_gossip="50000"
> max_bytes="1000000"/>
> <VIEW_SYNC avg_send_interval="45000"/>
> <pbcast.GMS
> view_ack_collection_timeout="3000"
> print_local_addr="true"
> join_timeout="2000"
> view_bundling="true"/>
> <FRAG2 frag_size="55000"/>
> <pbcast.STATE_TRANSFER/>
> </config>
> <139>2010-04-12 15:35:20,535 ERROR BERLIN OTHER_0000 "couldn't deliver message [dst: berlin.oz.com-39642, src: lima.oz.com-6451 (3 headers), size=0 bytes]" <VERBOSE=2537> [Thread - Incoming-2,RA_SG_BCC,berlin.oz.com-39642] (org.jgroups.protocols.UNICAST) (UNICAST.java:585)
> java.lang.NullPointerException
> at org.jgroups.blocks.LazyRemovalCache.removeMarkedElements(LazyRemovalCache.java:189)
> at org.jgroups.blocks.LazyRemovalCache.checkMaxSizeExceeded(LazyRemovalCache.java:177)
> at org.jgroups.blocks.LazyRemovalCache.retainAll(LazyRemovalCache.java:130)
> at org.jgroups.blocks.LazyRemovalCache.retainAll(LazyRemovalCache.java:113)
> at org.jgroups.protocols.TP.handleDownEvent(TP.java:1160)
> at org.jgroups.protocols.TP.down(TP.java:840)
> at org.jgroups.protocols.Discovery.down(Discovery.java:423)
> at org.jgroups.protocols.MERGE2.down(MERGE2.java:171)
> at org.jgroups.protocols.FD_ALL.down(FD_ALL.java:193)
> at org.jgroups.protocols.VERIFY_SUSPECT.down(VERIFY_SUSPECT.java:69)
> at org.jgroups.protocols.BARRIER.down(BARRIER.java:91)
> at org.jgroups.protocols.pbcast.NAKACK.down(NAKACK.java:622)
> at org.jgroups.protocols.UNICAST.down(UNICAST.java:408)
> at org.jgroups.protocols.pbcast.STABLE.down(STABLE.java:320)
> at org.jgroups.protocols.VIEW_SYNC.down(VIEW_SYNC.java:189)
> at org.jgroups.protocols.pbcast.GMS.castViewChangeWithDest(GMS.java:467)
> at org.jgroups.protocols.pbcast.Merger.handleMergeView(Merger.java:166)
> at org.jgroups.protocols.pbcast.ServerGmsImpl.handleMergeView(ServerGmsImpl.java:37)
> at org.jgroups.protocols.pbcast.GMS.up(GMS.java:825)
> at org.jgroups.protocols.VIEW_SYNC.up(VIEW_SYNC.java:173)
> at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:236)
> at org.jgroups.protocols.UNICAST.handleDataReceived(UNICAST.java:582)
> at org.jgroups.protocols.UNICAST.up(UNICAST.java:276)
> at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:692)
> at org.jgroups.protocols.BARRIER.up(BARRIER.java:120)
> at org.jgroups.protocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:132)
> at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:178)
> at org.jgroups.stack.Protocol.up(Protocol.java:340)
> at org.jgroups.protocols.Discovery.up(Discovery.java:277)
> at org.jgroups.protocols.PING.up(PING.java:67)
> at org.jgroups.protocols.TP.passMessageUp(TP.java:953)
> at org.jgroups.protocols.TP.access$100(TP.java:53)
> at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1458)
> at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1439)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
> at java.lang.Thread.run(Thread.java:595)
> <END>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list