Re: [jgroups-dev] What does cause NullPointerException?

Development issues <[email protected]> Thu, 24 Dec 2015 14:34:27 -0700 (MST)
Newsgroups gmane.comp.java.javagroups.devel
Message-ID <[email protected]>
--===============8626636541998969883==
Content-Type: multipart/alternative; 
	boundary="----=_Part_633449_1739675828.1450992867603"

------=_Part_633449_1739675828.1450992867603
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<<An NPE can only occur if channel isnull at this point...<<JChannel.getAdd=
ress() can of coursereturn null if the channel hasn't<<been connected yet, =
but you'd onlyget an NPE if you try to reference<<local_address =C2=A0The c=
hannel is connected and I use itwithout any problem before the line where t=
he exception occur. Meaning thatwith the same code I manage to use channel =
to send requests to the servers, butwhere the execution come to line channe=
l.send(msg), the exception occurs. Thisis why I am surprised when I use cha=
nnel first time it worked but when I use itagain I have NullPointerExceptio=
n.=C2=A0<<OK. Can you also subscribeproperly? So far, I've had to approve a=
ll of<<your posts individually... =C2=A0I thought I am already subscribe by=
 usingand logging in to this site http://jgroups.1086181.n5.nabble.com/.No =
worry, I have found another site andjust subscribe today which ishttps://so=
urceforge.net/p/javagroups/mailman/javagroups-development/. I hopenow I am =
subscribed correctly.=C2=A0=C2=A0The following is stack trace as requested:=
=C2=A0java.lang.NullPointerException=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protocols=
.jz.Zab2PhasesTest.resetProtocol(Zab2PhasesTest.java:192)=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 at=
org.jgroups.protocols.jz.Zab2PhasesTest.finishedSend(Zab2PhasesTest.java:31=
8)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 atorg.jgroups.protocols.jz.Zab2PhasesClient.receive(Zab2=
PhasesClient.java:143)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.JChannel.invokeCallba=
ck(JChannel.java:812)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.JChannel.up(JChannel.jav=
a:736)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.stack.ProtocolStack.up(ProtocolStack.ja=
va:1029)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protocols.pbcast.STATE_TRANSFER.up(S=
TATE_TRANSFER.java:146)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protocols.FRAG2.up(FR=
AG2.java:165)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protocols.jz.Zab2Phases.handle=
OrderingResponse(Zab2Phases.java:588)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protoc=
ols.jz.Zab2Phases.up(Zab2Phases.java:256)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.pro=
tocols.jz.Zab2Phases.up(Zab2Phases.java:277)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.=
protocols.RSVP.up(RSVP.java:237)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.stack.Protoc=
ol.up(Protocol.java:420)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protocols.pbcast.STAB=
LE.up(STABLE.java:294)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protocols.UNICAST3.de=
liverBatch(UNICAST3.java:1087)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protocols.UNICA=
ST3.removeAndDeliver(UNICAST3.java:886)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protoc=
ols.UNICAST3.handleDataReceived(UNICAST3.java:790)=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jg=
roups.protocols.UNICAST3.up(UNICAST3.java:426)=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgrou=
ps.protocols.pbcast.NAKACK2.up(NAKACK2.java:619)=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgrou=
ps.protocols.BARRIER.up(BARRIER.java:152)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.pro=
tocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:155)=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jg=
roups.protocols.FD_ALL.up(FD_ALL.java:200)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.pro=
tocols.FD_SOCK.up(FD_SOCK.java:297)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protocols=
.MERGE2.up(MERGE2.java:237)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protocols.Discover=
y.up(Discovery.java:277)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protocols.TP.passMess=
ageUp(TP.java:1572)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atorg.jgroups.protocols.TP$MyHandler.r=
un(TP.java:1791)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atjava.util.concurrent.ThreadPoolExecutor=
.runWorker(ThreadPoolExecutor.java:1142)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 atjava.util.concu=
rrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 atjava.lang.Thread.run(Thread.java:745)=C2=A0Cheers,=C2=A0Ibrahim=C2=
=A0Ibrahim EL-Sanosi PHD student [email protected]=20

    On Thursday, December 24, 2015 7:21 AM, JGroups - Dev mailing list [via=
 JGroups] <[email protected]> wrote:
=20

=20

On 23/12/15 19:30, Development issues wrote:
> =C2=A0>>I bet this occurs when trying to marshall Zab2PhasesHeader. Did y=
ou add
> =C2=A0>>a magic-ID for your header, e.g.
> =C2=A0>>ClassConfigurator.add(7200, Zab2PhasesHeader.class); ?
> =C2=A0>>Also, you need to add your protocols as well, e.g.
> =C2=A0>>ClassConfigurator.addProtocol(513, jzookeeper.Zab2Phases.class);
>
> Yes, I added all protocol headers in jg-magic-map.xml, and added all
> protocols in jg-protocol-ids.xml files.


OK, so this isn't the problem then...


> I think the problem is in channel object, why I think that because I
> tried to add line channel.getAddress() before channel.send(msg) the
> excption points to channel.getAddress(), see below.
>
> ZABHeader resetProtocol =3D new ZABHeader(ZABHeader.RESET);
> Message msg =3D new Message(null).putHeader(ID, resetProtocol);
> Address local_addr =3D channel.getAddress();// The exception occurs here.


An NPE can only occur if channel is null at this point...=20
JChannel.getAddress() can of course return null if the channel hasn't=20
been connected yet, but you'd only get an NPE if you try to reference=20
local_address


> channel.send(msg);
>
> I will send stack trace tomorrow. Sorry for that.

OK. Can you also subscribe properly? So far, I've had to approve all of=20
your posts individually...
Cheers,

> Ibrahim
>
>
> On Wednesday, December 23, 2015 5:45 PM, JGroups - Dev mailing list [via
> JGroups] <[hidden email] </user/SendEmail.jtp?type=3Dnode&node=3D10922&i=
=3D0>>
> wrote:
>
>
>
>
> On 23/12/15 18:16, Development issues wrote:
>
> =C2=A0> Thank you for replaying.
> =C2=A0>
> =C2=A0> Yes, I never reuse a message. The following is a part of my code =
where
> =C2=A0> the exception occurs:
> =C2=A0> Client code:
> =C2=A0> ---
> =C2=A0> ---
> =C2=A0> --
> =C2=A0> Zab2PhasesHeader resetProtocol =3D new Zab2PhasesHeader(Zab2Phase=
sHeader
> =C2=A0> .RESET);
> =C2=A0> Message msg =3D new Message(null).putHeader(ID, resetProtocol);
> =C2=A0> channel.send(msg); // The exception point to this line.
> You still haven't shown the stack trace.
> I bet this occurs when trying to marshall Zab2PhasesHeader. Did you add
> a magic-ID for your header, e.g.
> ClassConfigurator.add(7200, Zab2PhasesHeader.class); ?
>
> Also, you need to add your protocols as well, e.g.
> ClassConfigurator.addProtocol(513, jzookeeper.Zab2Phases.class);
>
>
>
> =C2=A0> Note that I have 3 protocols (ZabMain, Zab2Phases and ZabProb), e=
ach
> =C2=A0> with its own header and stack. The same =C2=A0client code (above =
code) is
> =C2=A0> used (with different in protocol header) to benchmark all three
> =C2=A0> protocols. The client code ran without any problems when I benchm=
ark
> =C2=A0> the protocols ZabMain and ZabProb. The problem only occurs when I
> =C2=A0> benchmark the Zab2Phases protocol.
> =C2=A0>
> =C2=A0> The following is Zab2Phases stack as requested:
> =C2=A0>
> =C2=A0> <config xmlns=3D"urn:org:jgroups"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xmlns:xsi=3D"http://www.w3.org/=
2001/XMLSchema-instance"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xsi:schemaLocation=3D"urn:org:j=
groups
> =C2=A0> http://www.jgroups.org/schema/JGroups-3.3.xsd">
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<UDP
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mcast_port=3D"${j=
groups.udp.mcast_port:45588}"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tos=3D"8"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0max_bundle_size=
=3D"64K"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0max_bundle_timeou=
t=3D"30"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enable_diagnostic=
s=3D"true"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thread_naming_pat=
tern=3D"cl"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ip_mcast=3D"false=
"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0timer_type=3D"new=
3"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0timer.min_threads=
=3D"10"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0timer.max_threads=
=3D"10"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0timer.keep_alive_=
time=3D"3000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0timer.queue_max_s=
ize=3D"500"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0timer.rejection_p=
olicy=3D"abort"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thread_pool.enabl=
ed=3D"true"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thread_pool.min_t=
hreads=3D"2"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thread_pool.max_t=
hreads=3D"8"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thread_pool.keep_=
alive_time=3D"5000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thread_pool.queue=
_enabled=3D"true"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thread_pool.queue=
_max_size=3D"10000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0thread_pool.rejec=
tion_policy=3D"discard"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0oob_thread_pool.e=
nabled=3D"true"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0oob_thread_pool.m=
in_threads=3D"1"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0oob_thread_pool.m=
ax_threads=3D"8"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0oob_thread_pool.k=
eep_alive_time=3D"5000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0oob_thread_pool.q=
ueue_enabled=3D"false"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0oob_thread_pool.q=
ueue_max_size=3D"100"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0oob_thread_pool.r=
ejection_policy=3D"discard"/>
> =C2=A0>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<FILE_PING
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0timeout=3D"2000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0num_initial_membe=
rs=3D"20"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0location=3D"/home=
/pg/p13/a6915654/"/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<MERGE2 max_interval=3D"30000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0min_interval=3D"1=
0000"/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<FD_SOCK/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<FD_ALL/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<VERIFY_SUSPECT timeout=3D"1500" =C2=A0/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<BARRIER/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<pbcast.NAKACK2 xmit_interval=3D"1000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0xmit_table_num_rows=3D"100"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0xmit_table_msgs_per_row=3D"2000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0xmit_table_max_compaction_time=3D"30000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0max_msg_batch_size=3D"500"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0use_mcast_xmit=3D"false"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0discard_delivered_msgs=3D"true"/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<UNICAST3 xmit_interval=3D"500"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xmit_table=
_num_rows=3D"100"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xmit_table=
_msgs_per_row=3D"2000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xmit_table=
_max_compaction_time=3D"60000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0conn_expir=
y_timeout=3D"0"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0max_msg_ba=
tch_size=3D"500"/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<pbcast.STABLE stability_delay=3D"1000" desir=
ed_avg_gossip=3D"50000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 max_bytes=3D"4M"/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 <pbcast.GMS print_local_addr=3D"true" join_t=
imeout=3D"3000"
> =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0vie=
w_bundling=3D"true"/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<UFC/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<MFC/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<RSVP resend_interval=3D"2000" timeout=3D"100=
00"/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<jzookeeper.Zab2Phases />
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<FRAG2 frag_size=3D"60K" =C2=A0/>
> =C2=A0> =C2=A0 =C2=A0 =C2=A0<pbcast.STATE_TRANSFER />
> =C2=A0> </config>
> =C2=A0>
> =C2=A0>
> =C2=A0> Thank you indeed.
> =C2=A0>
> =C2=A0> Ibrahim
> =C2=A0>
> =C2=A0> The stack trace is as following?
> =C2=A0> Ibrahim EL-Sanosi PHD student [hidden email]
> =C2=A0> </user/SendEmail.jtp?type=3Dnode&node=3D10920&i=3D0>
> =C2=A0>
> =C2=A0>
> =C2=A0> On Wednesday, December 23, 2015 7:22 AM, JGroups - Dev mailing li=
st [via
> =C2=A0> JGroups] <[hidden email] </user/SendEmail.jtp?type=3Dnode&node=3D=
10920&i=3D1>>
> =C2=A0> wrote:
> =C2=A0>
> =C2=A0>
> =C2=A0> What's the stack trace?
> =C2=A0>
> =C2=A0> I hope you're not reusing the message, as in:
> =C2=A0>
> =C2=A0> Message msg=3Dnew Message(null, "hello world');
> =C2=A0> for(int i=3D0; i < 5; i++)
> =C2=A0> =C2=A0 =C2=A0 =C2=A0ch.send(msg);
> =C2=A0>
> =C2=A0> This is incorrect as the send modifies the message. The correct c=
ode
> =C2=A0> would be:
> =C2=A0>
> =C2=A0>
> =C2=A0> for(int i=3D0; i < 5; i++) {
> =C2=A0> =C2=A0 =C2=A0 Message msg=3Dnew Message(null, "hello world');
> =C2=A0> =C2=A0 =C2=A0 =C2=A0ch.send(msg);
> =C2=A0> }
> =C2=A0>
> =C2=A0> On 22/12/15 22:39, Development issues wrote:
> =C2=A0>
> =C2=A0> =C2=A0> I have a cluster consist of 5 machines, 3 allocated for s=
ervices and
> =C2=A0> 2 for
> =C2=A0> =C2=A0> clients. I start the cluster and build a channel without =
any problem.
> =C2=A0> Also
> =C2=A0> =C2=A0> clients manage to send a request to the servers using
> channel.send(msg).
> =C2=A0> =C2=A0>
> =C2=A0> =C2=A0> However, when I use channel.send(msg) again (in client si=
de), it
> =C2=A0> gives me
> =C2=A0> =C2=A0> NullPointerException. Moreover, NullPointerException poin=
t to line
> where
> =C2=A0> =C2=A0> channel.send(msg) is.
> =C2=A0> =C2=A0>
> =C2=A0> =C2=A0> Can anyone tell what does cause such problem?
> =C2=A0> =C2=A0>
> =C2=A0> =C2=A0> Thank you
> =C2=A0> =C2=A0>
> =C2=A0> =C2=A0> Ibrahim
> =C2=A0>
> =C2=A0> --
> =C2=A0> Bela Ban, JGroups lead (http://www.jgroups.org
> <http://www.jgroups.org/> <http://www.jgroups.org/>)
> =C2=A0>
> =C2=A0>
> =C2=A0>
> -------------------------------------------------------------------------=
-----
>
> =C2=A0>
> =C2=A0> _______________________________________________
> =C2=A0> Javagroups-development mailing list
> =C2=A0>
> =C2=A0>
> =C2=A0>
> =C2=A0> -----------------------------------------------------------------=
-------
> =C2=A0> If you reply to this email, your message will be added to the dis=
cussion
> =C2=A0> below:
> =C2=A0>
> http://jgroups.1086181.n5.nabble.com/What-does-cause-NullPointerException=
-tp10915p10918.html
> =C2=A0>
> =C2=A0> To unsubscribe from What does cause NullPointerException?, click =
here.
> =C2=A0> NAML
> =C2=A0>
> <http://jgroups.1086181.n5.nabble.com/template/NamlServlet.jtp?macro=3Dma=
cro_viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.names=
paces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.w=
eb.template.NodeNamespace&breadcrumbs=3Dnotify_subscribers%21nabble%3Aemail=
.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aem=
ail.naml>
>
> =C2=A0>
> =C2=A0>
> =C2=A0>
> =C2=A0>
> =C2=A0> -----------------------------------------------------------------=
-------
> =C2=A0> View this message in context: Re: What does cause NullPointerExce=
ption?
> =C2=A0>
> <http://jgroups.1086181.n5.nabble.com/What-does-cause-NullPointerExceptio=
n-tp10915p10920.html>
>
> =C2=A0> Sent from the JGroups - Dev mailing list archive
> =C2=A0> <http://jgroups.1086181.n5.nabble.com/JGroups-Dev-f6604.html> at
> Nabble.com.
> =C2=A0>
> =C2=A0>
> =C2=A0>
> -------------------------------------------------------------------------=
-----
>
> =C2=A0>
> =C2=A0>
> =C2=A0>
> =C2=A0> _______________________________________________
> =C2=A0> Javagroups-development mailing list
> =C2=A0>
> --
> Bela Ban, JGroups lead (http://www.jgroups.org=C2=A0<http://www.jgroups.o=
rg/>)
>
>
> -------------------------------------------------------------------------=
-----
>
> _______________________________________________
> Javagroups-development mailing list
>
>
>
> ------------------------------------------------------------------------
> If you reply to this email, your message will be added to the discussion
> below:
> http://jgroups.1086181.n5.nabble.com/What-does-cause-NullPointerException=
-tp10915p10921.html
>
> To unsubscribe from What does cause NullPointerException?, click here.
> NAML
> <http://jgroups.1086181.n5.nabble.com/template/NamlServlet.jtp?macro=3Dma=
cro_viewer&id=3Dinstant_html%21nabble%3Aemail.naml&base=3Dnabble.naml.names=
paces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.w=
eb.template.NodeNamespace&breadcrumbs=3Dnotify_subscribers%21nabble%3Aemail=
.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aem=
ail.naml>
>
>
>
>
> ------------------------------------------------------------------------
> View this message in context: Re: What does cause NullPointerException?
> <http://jgroups.1086181.n5.nabble.com/What-does-cause-NullPointerExceptio=
n-tp10915p10922.html>
> Sent from the JGroups - Dev mailing list archive
> <http://jgroups.1086181.n5.nabble.com/JGroups-Dev-f6604.html> at Nabble.c=
om.
>
>
> -------------------------------------------------------------------------=
-----
>
>
>
> _______________________________________________
> Javagroups-development mailing list
>
--=20
Bela Ban, JGroups lead (http://www.jgroups.org)


---------------------------------------------------------------------------=
---
_______________________________________________
Javagroups-development mailing list

=20
=20
   If you reply to this email, your message will be added to the discussion=
 below: http://jgroups.1086181.n5.nabble.com/What-does-cause-NullPointerExc=
eption-tp10915p10924.html   To unsubscribe from What does cause NullPointer=
Exception?, click here.
 NAML=20





--
View this message in context: http://jgroups.1086181.n5.nabble.com/What-doe=
s-cause-NullPointerException-tp10915p10925.html
Sent from the JGroups - Dev mailing list archive at Nabble.com.
------=_Part_633449_1739675828.1450992867603
Content-Type: text/html; charset=UTF8
Content-Transfer-Encoding: quoted-printable

<div style=3D"color:#000; background-color:#fff; font-family:bookman old st=
yle, new york, times, serif;font-size:16px"><!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-GB</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>AR-SA</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val=3D"Cambria Math"/>
   <m:brkBin m:val=3D"before"/>
   <m:brkBinSub m:val=3D"&#45;-"/>
   <m:smallFrac m:val=3D"off"/>
   <m:dispDef/>
   <m:lMargin m:val=3D"0"/>
   <m:rMargin m:val=3D"0"/>
   <m:defJc m:val=3D"centerGroup"/>
   <m:wrapIndent m:val=3D"1440"/>
   <m:intLim m:val=3D"subSup"/>
   <m:naryLim m:val=3D"undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"false"
  DefSemiHidden=3D"false" DefQFormat=3D"false" DefPriority=3D"99"
  LatentStyleCount=3D"371">
  <w:LsdException Locked=3D"false" Priority=3D"0" QFormat=3D"true" Name=3D"=
Normal"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"=
heading 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 7"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 8"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"heading 9"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"index 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"index 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"index 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"index 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"index 5"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"index 6"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"index 7"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"index 8"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"index 9"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 7"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 8"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"toc 9"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Normal Indent"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"footnote text"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"annotation text"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"header"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"footer"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"index heading"/>
  <w:LsdException Locked=3D"false" Priority=3D"35" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"caption"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"table of figures"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"envelope address"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"envelope return"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"footnote reference"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"annotation reference"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"line number"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"page number"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"endnote reference"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"endnote text"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"table of authorities"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"macro"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"toa heading"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Bullet"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Number"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List 5"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Bullet 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Bullet 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Bullet 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Bullet 5"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Number 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Number 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Number 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Number 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"10" QFormat=3D"true" Name=3D=
"Title"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Closing"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Signature"/>
  <w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"Default Paragraph Font"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Body Text"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Body Text Indent"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Continue"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Continue 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Continue 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Continue 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"List Continue 5"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Message Header"/>
  <w:LsdException Locked=3D"false" Priority=3D"11" QFormat=3D"true" Name=3D=
"Subtitle"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Salutation"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Date"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Body Text First Indent"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Body Text First Indent 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Note Heading"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Body Text 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Body Text 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Body Text Indent 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Body Text Indent 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Block Text"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Hyperlink"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"FollowedHyperlink"/>
  <w:LsdException Locked=3D"false" Priority=3D"22" QFormat=3D"true" Name=3D=
"Strong"/>
  <w:LsdException Locked=3D"false" Priority=3D"20" QFormat=3D"true" Name=3D=
"Emphasis"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Document Map"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Plain Text"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"E-mail Signature"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"HTML Top of Form"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"HTML Bottom of Form"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Normal (Web)"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"HTML Acronym"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"HTML Address"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"HTML Cite"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"HTML Code"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"HTML Definition"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"HTML Keyboard"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"HTML Preformatted"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"HTML Sample"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"HTML Typewriter"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"HTML Variable"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Normal Table"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"annotation subject"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"No List"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Outline List 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Outline List 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Outline List 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Simple 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Simple 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Simple 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Classic 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Classic 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Classic 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Classic 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Colorful 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Colorful 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Colorful 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Columns 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Columns 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Columns 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Columns 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Columns 5"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Grid 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Grid 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Grid 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Grid 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Grid 5"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Grid 6"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Grid 7"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Grid 8"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table List 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table List 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table List 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table List 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table List 5"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table List 6"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table List 7"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table List 8"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table 3D effects 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table 3D effects 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table 3D effects 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Contemporary"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Elegant"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Professional"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Subtle 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Subtle 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Web 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Web 2"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Web 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Balloon Text"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"Table Grid"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   Name=3D"Table Theme"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Placeholder =
Text"/>
  <w:LsdException Locked=3D"false" Priority=3D"1" QFormat=3D"true" Name=3D"=
No Spacing"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Revision"/>
  <w:LsdException Locked=3D"false" Priority=3D"34" QFormat=3D"true"
   Name=3D"List Paragraph"/>
  <w:LsdException Locked=3D"false" Priority=3D"29" QFormat=3D"true" Name=3D=
"Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"30" QFormat=3D"true"
   Name=3D"Intense Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"19" QFormat=3D"true"
   Name=3D"Subtle Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"21" QFormat=3D"true"
   Name=3D"Intense Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"31" QFormat=3D"true"
   Name=3D"Subtle Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"32" QFormat=3D"true"
   Name=3D"Intense Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"33" QFormat=3D"true" Name=3D=
"Book Title"/>
  <w:LsdException Locked=3D"false" Priority=3D"37" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"Bibliography"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"TOC Heading"/>
  <w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Plain Table 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Plain Table 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Plain Table 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Plain Table 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Plain Table 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Grid Table Light=
"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Lig=
ht"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k"/>
  <w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Col=
orful"/>
  <w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Col=
orful"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"Grid Table 1 Light Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
ent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
ent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
ent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"Grid Table 6 Colorful Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"Grid Table 7 Colorful Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"Grid Table 1 Light Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
ent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
ent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
ent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"Grid Table 6 Colorful Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"Grid Table 7 Colorful Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"Grid Table 1 Light Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
ent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
ent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
ent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"Grid Table 6 Colorful Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"Grid Table 7 Colorful Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"Grid Table 1 Light Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
ent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
ent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
ent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"Grid Table 6 Colorful Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"Grid Table 7 Colorful Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"Grid Table 1 Light Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
ent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
ent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
ent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"Grid Table 6 Colorful Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"Grid Table 7 Colorful Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"Grid Table 1 Light Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Acc=
ent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Acc=
ent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Acc=
ent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dar=
k Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"Grid Table 6 Colorful Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"Grid Table 7 Colorful Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Lig=
ht"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k"/>
  <w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Col=
orful"/>
  <w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Col=
orful"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"List Table 1 Light Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
ent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
ent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
ent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"List Table 6 Colorful Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"List Table 7 Colorful Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"List Table 1 Light Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
ent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
ent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
ent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"List Table 6 Colorful Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"List Table 7 Colorful Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"List Table 1 Light Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
ent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
ent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
ent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"List Table 6 Colorful Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"List Table 7 Colorful Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"List Table 1 Light Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
ent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
ent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
ent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"List Table 6 Colorful Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"List Table 7 Colorful Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"List Table 1 Light Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
ent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
ent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
ent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"List Table 6 Colorful Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"List Table 7 Colorful Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"46"
   Name=3D"List Table 1 Light Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Acc=
ent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Acc=
ent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Acc=
ent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dar=
k Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"51"
   Name=3D"List Table 6 Colorful Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"52"
   Name=3D"List Table 7 Colorful Accent 6"/>
 </w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
=09{mso-style-name:"=D8=AC=D8=AF=D9=88=D9=84 =D8=B9=D8=A7=D8=AF=D9=8A";
=09mso-tstyle-rowband-size:0;
=09mso-tstyle-colband-size:0;
=09mso-style-noshow:yes;
=09mso-style-priority:99;
=09mso-style-parent:"";
=09mso-padding-alt:0in 5.4pt 0in 5.4pt;
=09mso-para-margin-top:0in;
=09mso-para-margin-right:0in;
=09mso-para-margin-bottom:10.0pt;
=09mso-para-margin-left:0in;
=09line-height:115%;
=09mso-pagination:widow-orphan;
=09font-size:11.0pt;
=09font-family:"Calibri",sans-serif;
=09mso-ascii-font-family:Calibri;
=09mso-ascii-theme-font:minor-latin;
=09mso-hansi-font-family:Calibri;
=09mso-hansi-theme-font:minor-latin;
=09mso-ansi-language:EN-GB;}
</style>
<![endif]-->

<div id=3D"yui_3_16_0_1_1450991542559_15359" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15361" lang=3D"EN-GB">&lt;&lt;An NPE can onl=
y occur if channel is
null at this point...</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15363" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15365" lang=3D"EN-GB">&lt;&lt;JChannel.getAd=
dress() can of course
return null if the channel hasn't</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15367" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15369" lang=3D"EN-GB">&lt;&lt;been connected=
 yet, but you'd only
get an NPE if you try to reference</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15371" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15373" lang=3D"EN-GB">&lt;&lt;local_address =
</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15375" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15377" lang=3D"EN-GB">&nbsp;</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15379" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15381" lang=3D"EN-GB">The channel is connect=
ed and I use it
without any problem before the line where the exception occur. Meaning that
with the same code I manage to use channel to send requests to the servers,=
 but
where the execution come to line channel.send(msg), the exception occurs. T=
his
is why I am surprised when I use channel first time it worked but when I us=
e it
again I have NullPointerException.</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15383" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15385" lang=3D"EN-GB">&nbsp;</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15387" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15389" lang=3D"EN-GB">&lt;&lt;OK. Can you al=
so subscribe
properly? So far, I've had to approve all of</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15391" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15393" lang=3D"EN-GB">&lt;&lt;your posts ind=
ividually... </span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15395" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15397" lang=3D"EN-GB">&nbsp;</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15399" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15401" lang=3D"EN-GB">I thought I am already=
 subscribe by using
and logging in to this site http://jgroups.1086181.n5.nabble.com/.</span></=
div>

<div id=3D"yui_3_16_0_1_1450991542559_15403" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15405" lang=3D"EN-GB">No worry, I have found=
 another site and
just subscribe today which is
https://sourceforge.net/p/javagroups/mailman/javagroups-development/. I hop=
e
now I am subscribed correctly.</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15407" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15409" lang=3D"EN-GB">&nbsp;</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15411" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15413" lang=3D"EN-GB">&nbsp;</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15415" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15417" lang=3D"EN-GB">The following is stack=
 trace as requested:</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15419" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15421" lang=3D"EN-GB">&nbsp;</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15423" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15425" lang=3D"EN-GB">java.lang.NullPointerE=
xception</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15427" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15429" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15431" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.jz.Zab2PhasesTest.resetProtocol(Zab2PhasesTest.java:1=
92)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15433" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15435" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15437" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.jz.Zab2PhasesTest.finishedSend(Zab2PhasesTest.java:31=
8)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15439" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15441" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15443" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.jz.Zab2PhasesClient.receive(Zab2PhasesClient.java:143=
)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15445" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15447" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15449" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.JChannel.invokeCallback(JChannel.java:812)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15451" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15453" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15455" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.JChannel.up(JChannel.java:736)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15457" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15459" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15461" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:1029)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15463" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15465" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15467" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.pbcast.STATE_TRANSFER.up(STATE_TRANSFER.java:146)</sp=
an></div>

<div id=3D"yui_3_16_0_1_1450991542559_15469" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15471" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15473" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.FRAG2.up(FRAG2.java:165)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15475" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15477" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15479" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.jz.Zab2Phases.handleOrderingResponse(Zab2Phases.java:=
588)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15481" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15483" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15485" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.jz.Zab2Phases.up(Zab2Phases.java:256)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15487" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15489" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15491" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.jz.Zab2Phases.up(Zab2Phases.java:277)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15493" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15495" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15497" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.RSVP.up(RSVP.java:237)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15499" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15501" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15503" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.stack.Protocol.up(Protocol.java:420)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15505" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15507" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15509" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:294)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15511" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15513" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15515" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.UNICAST3.deliverBatch(UNICAST3.java:1087)</span></div=
>

<div id=3D"yui_3_16_0_1_1450991542559_15517" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15519" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15521" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.UNICAST3.removeAndDeliver(UNICAST3.java:886)</span></=
div>

<div id=3D"yui_3_16_0_1_1450991542559_15523" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15525" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15527" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.UNICAST3.handleDataReceived(UNICAST3.java:790)</span>=
</div>

<div id=3D"yui_3_16_0_1_1450991542559_15529" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15531" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15533" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.UNICAST3.up(UNICAST3.java:426)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15535" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15537" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15539" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.pbcast.NAKACK2.up(NAKACK2.java:619)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15541" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15543" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15545" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.BARRIER.up(BARRIER.java:152)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15547" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15549" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15551" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:155)</span></di=
v>

<div id=3D"yui_3_16_0_1_1450991542559_15553" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15555" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15557" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.FD_ALL.up(FD_ALL.java:200)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15559" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15561" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15563" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:297)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15565" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15567" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15569" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.MERGE2.up(MERGE2.java:237)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15571" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15573" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15575" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.Discovery.up(Discovery.java:277)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15577" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15579" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15581" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.TP.passMessageUp(TP.java:1572)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15583" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15585" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15587" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
org.jgroups.protocols.TP$MyHandler.run(TP.java:1791)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15589" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15591" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15593" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1=
142)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15595" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15597" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15599" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:=
617)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15601" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15603" lang=3D"EN-GB"><span class=3D"" id=3D=
"yui_3_16_0_1_1450991542559_15605" style=3D"mso-tab-count:1">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>at
java.lang.Thread.run(Thread.java:745)</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15607" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15609" lang=3D"EN-GB">&nbsp;</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15611" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15613" lang=3D"EN-GB">Cheers,</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15615" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15617" lang=3D"EN-GB">&nbsp;</span></div>

<div id=3D"yui_3_16_0_1_1450991542559_15619" class=3D""><span class=3D"" id=
=3D"yui_3_16_0_1_1450991542559_15621" lang=3D"EN-GB">Ibrahim</span></div><d=
iv dir=3D"ltr">

</div><div><span></span></div><div>&nbsp;</div><div id=3D"yui_3_16_0_1_1450=
991542559_15905" class=3D"signature">Ibrahim EL-Sanosi
 PHD student
 <a href=3D"/user/SendEmail.jtp?type=3Dnode&node=3D10925&i=3D0" target=3D"_=
top" rel=3D"nofollow" link=3D"external">[hidden email]</a></div> <div class=
=3D"qtdSeparateBR"><br><br></div><div style=3D"display: block;" class=3D"ya=
hoo_quoted"> <div style=3D"font-family: bookman old style, new york, times,=
 serif; font-size: 16px;"> <div style=3D"font-family: HelveticaNeue, Helvet=
ica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <=
div dir=3D"ltr"><font size=3D"2" face=3D"Arial"> On Thursday, December 24, =
2015 7:21 AM, JGroups - Dev mailing list [via JGroups] &lt;<a href=3D"/user=
/SendEmail.jtp?type=3Dnode&node=3D10925&i=3D1" target=3D"_top" rel=3D"nofol=
low" link=3D"external">[hidden email]</a>&gt; wrote:<br></font></div>  <br>=
<br> <div class=3D"y_msg_container"><div id=3D"yiv2889969337"><div><br clea=
r=3D"none"><br clear=3D"none">On 23/12/15 19:30, Development issues wrote:
<br clear=3D"none">&gt; &nbsp;&gt;&gt;I bet this occurs when trying to mars=
hall Zab2PhasesHeader. Did you add
<br clear=3D"none">&gt; &nbsp;&gt;&gt;a magic-ID for your header, e.g.
<br clear=3D"none">&gt; &nbsp;&gt;&gt;ClassConfigurator.add(7200, Zab2Phase=
sHeader.class); ?
<br clear=3D"none">&gt; &nbsp;&gt;&gt;Also, you need to add your protocols =
as well, e.g.
<br clear=3D"none">&gt; &nbsp;&gt;&gt;ClassConfigurator.addProtocol(513, jz=
ookeeper.Zab2Phases.class);
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; Yes, I added all protocol headers in jg-magic-map.x=
ml, and added all
<br clear=3D"none">&gt; protocols in jg-protocol-ids.xml files.
<br clear=3D"none"><br clear=3D"none"><br clear=3D"none">OK, so this isn't =
the problem then...
<br clear=3D"none"><br clear=3D"none"><br clear=3D"none">&gt; I think the p=
roblem is in channel object, why I think that because I
<br clear=3D"none">&gt; tried to add line channel.getAddress() before chann=
el.send(msg) the
<br clear=3D"none">&gt; excption points to channel.getAddress(), see below.
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; ZABHeader resetProtocol =3D new ZABHeader(ZABHeader=
.RESET);
<br clear=3D"none">&gt; Message msg =3D new Message(null).putHeader(ID, res=
etProtocol);
<br clear=3D"none">&gt; Address local_addr =3D channel.getAddress();// The =
exception occurs here.
<br clear=3D"none"><br clear=3D"none"><br clear=3D"none">An NPE can only oc=
cur if channel is null at this point...=20
<br clear=3D"none">JChannel.getAddress() can of course return null if the c=
hannel hasn't=20
<br clear=3D"none">been connected yet, but you'd only get an NPE if you try=
 to reference=20
<br clear=3D"none">local_address
<br clear=3D"none"><br clear=3D"none"><br clear=3D"none">&gt; channel.send(=
msg);
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; I will send stack trace tomorrow. Sorry for that.
<br clear=3D"none"><br clear=3D"none">OK. Can you also subscribe properly? =
So far, I've had to approve all of=20
<br clear=3D"none">your posts individually...
<br clear=3D"none">Cheers,
<br clear=3D"none"><div class=3D"yiv2889969337shrinkable-quote"><div class=
=3D'shrinkable-quote'><br clear=3D"none">&gt; Ibrahim
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; On Wednesday, December 23, 2015 5:45 PM, JGroups - =
Dev mailing list [via
<br clear=3D"none">&gt; JGroups] &lt;[hidden email] &lt;/user/SendEmail.jtp=
?type=3Dnode&amp;node=3D10922&amp;i=3D0&gt;&gt;
<br clear=3D"none">&gt; wrote:
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; On 23/12/15 18:16, Development issues wrote:
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; &nbsp;&gt; Thank you for replaying.
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; Yes, I never reuse a message. The follow=
ing is a part of my code where
<br clear=3D"none">&gt; &nbsp;&gt; the exception occurs:
<br clear=3D"none">&gt; &nbsp;&gt; Client code:
<br clear=3D"none">&gt; &nbsp;&gt; ---
<br clear=3D"none">&gt; &nbsp;&gt; ---
<br clear=3D"none">&gt; &nbsp;&gt; --
<br clear=3D"none">&gt; &nbsp;&gt; Zab2PhasesHeader resetProtocol =3D new Z=
ab2PhasesHeader(Zab2PhasesHeader
<br clear=3D"none">&gt; &nbsp;&gt; .RESET);
<br clear=3D"none">&gt; &nbsp;&gt; Message msg =3D new Message(null).putHea=
der(ID, resetProtocol);
<br clear=3D"none">&gt; &nbsp;&gt; channel.send(msg); // The exception poin=
t to this line.
<br clear=3D"none">&gt; You still haven't shown the stack trace.
<br clear=3D"none">&gt; I bet this occurs when trying to marshall Zab2Phase=
sHeader. Did you add
<br clear=3D"none">&gt; a magic-ID for your header, e.g.
<br clear=3D"none">&gt; ClassConfigurator.add(7200, Zab2PhasesHeader.class)=
; ?
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; Also, you need to add your protocols as well, e.g.
<br clear=3D"none">&gt; ClassConfigurator.addProtocol(513, jzookeeper.Zab2P=
hases.class);
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; &nbsp;&gt; Note that I have 3 protocols (ZabMain, Z=
ab2Phases and ZabProb), each
<br clear=3D"none">&gt; &nbsp;&gt; with its own header and stack. The same =
&nbsp;client code (above code) is
<br clear=3D"none">&gt; &nbsp;&gt; used (with different in protocol header)=
 to benchmark all three
<br clear=3D"none">&gt; &nbsp;&gt; protocols. The client code ran without a=
ny problems when I benchmark
<br clear=3D"none">&gt; &nbsp;&gt; the protocols ZabMain and ZabProb. The p=
roblem only occurs when I
<br clear=3D"none">&gt; &nbsp;&gt; benchmark the Zab2Phases protocol.
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; The following is Zab2Phases stack as req=
uested:
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &lt;config xmlns=3D"urn:org:jgroups"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xmlns:=
xsi=3D"<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://=
www.w3.org/2001/XMLSchema-instance" link=3D"external">http://www.w3.org/200=
1/XMLSchema-instance</a>"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xsi:sc=
hemaLocation=3D"urn:org:jgroups
<br clear=3D"none">&gt; &nbsp;&gt; <a rel=3D"nofollow" shape=3D"rect" targe=
t=3D"_blank" href=3D"http://www.jgroups.org/schema/JGroups-3.3.xsd" link=3D=
"external">http://www.jgroups.org/schema/JGroups-3.3.xsd</a>"&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;UDP
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;mcast_port=3D"${jgroups.udp.mcast_port:45588}"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;tos=3D"8"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;max_bundle_size=3D"64K"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;max_bundle_timeout=3D"30"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;enable_diagnostics=3D"true"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;thread_naming_pattern=3D"cl"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;ip_mcast=3D"false"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;timer_type=3D"new3"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;timer.min_threads=3D"10"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;timer.max_threads=3D"10"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;timer.keep_alive_time=3D"3000"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;timer.queue_max_size=3D"500"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;timer.rejection_policy=3D"abort"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;thread_pool.enabled=3D"true"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;thread_pool.min_threads=3D"2"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;thread_pool.max_threads=3D"8"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;thread_pool.keep_alive_time=3D"5000"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;thread_pool.queue_enabled=3D"true"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;thread_pool.queue_max_size=3D"10000"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;thread_pool.rejection_policy=3D"discard"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;oob_thread_pool.enabled=3D"true"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;oob_thread_pool.min_threads=3D"1"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;oob_thread_pool.max_threads=3D"8"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;oob_thread_pool.keep_alive_time=3D"5000"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;oob_thread_pool.queue_enabled=3D"false"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;oob_thread_pool.queue_max_size=3D"100"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;oob_thread_pool.rejection_policy=3D"discard"/&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;FILE_PING
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;timeout=3D"2000"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;num_initial_members=3D"20"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;location=3D"/home/pg/p13/a6915654/"/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;MERGE2 max_inter=
val=3D"30000"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;min_interval=3D"10000"/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;FD_SOCK/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;FD_ALL/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;VERIFY_SUSPECT t=
imeout=3D"1500" &nbsp;/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;BARRIER/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;pbcast.NAKACK2 x=
mit_interval=3D"1000"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xmit_table_num_rows=3D"100"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xmit_table_msgs_per_row=3D"2000"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xmit_table_max_compaction_time=3D"30000=
"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;max_msg_batch_size=3D"500"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;use_mcast_xmit=3D"false"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;discard_delivered_msgs=3D"true"/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;UNICAST3 xmit_in=
terval=3D"500"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp;xmit_table_num_rows=3D"100"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp;xmit_table_msgs_per_row=3D"2000"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp;xmit_table_max_compaction_time=3D"60000"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp;conn_expiry_timeout=3D"0"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp;max_msg_batch_size=3D"500"/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;pbcast.STABLE st=
ability_delay=3D"1000" desired_avg_gossip=3D"50000"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; max_bytes=3D"4M"/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &lt;pbcast.GMS prin=
t_local_addr=3D"true" join_timeout=3D"3000"
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp;view_bundling=3D"true"/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;UFC/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;MFC/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;RSVP resend_inte=
rval=3D"2000" timeout=3D"10000"/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;jzookeeper.Zab2P=
hases /&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;FRAG2 frag_size=
=3D"60K" &nbsp;/&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;&lt;pbcast.STATE_TRA=
NSFER /&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &lt;/config&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; Thank you indeed.
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; Ibrahim
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; The stack trace is as following?
<br clear=3D"none">&gt; &nbsp;&gt; Ibrahim EL-Sanosi PHD student [hidden em=
ail]
<br clear=3D"none">&gt; &nbsp;&gt; &lt;/user/SendEmail.jtp?type=3Dnode&amp;=
node=3D10920&amp;i=3D0&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; On Wednesday, December 23, 2015 7:22 AM,=
 JGroups - Dev mailing list [via
<br clear=3D"none">&gt; &nbsp;&gt; JGroups] &lt;[hidden email] &lt;/user/Se=
ndEmail.jtp?type=3Dnode&amp;node=3D10920&amp;i=3D1&gt;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; wrote:
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; What's the stack trace?
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; I hope you're not reusing the message, a=
s in:
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; Message msg=3Dnew Message(null, "hello w=
orld');
<br clear=3D"none">&gt; &nbsp;&gt; for(int i=3D0; i &lt; 5; i++)
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;ch.send(msg);
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; This is incorrect as the send modifies t=
he message. The correct code
<br clear=3D"none">&gt; &nbsp;&gt; would be:
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; for(int i=3D0; i &lt; 5; i++) {
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; Message msg=3Dnew Message(=
null, "hello world');
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp; &nbsp; &nbsp;ch.send(msg);
<br clear=3D"none">&gt; &nbsp;&gt; }
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; On 22/12/15 22:39, Development issues wr=
ote:
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt; I have a cluster consist of 5=
 machines, 3 allocated for services and
<br clear=3D"none">&gt; &nbsp;&gt; 2 for
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt; clients. I start the cluster =
and build a channel without any problem.
<br clear=3D"none">&gt; &nbsp;&gt; Also
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt; clients manage to send a requ=
est to the servers using
<br clear=3D"none">&gt; channel.send(msg).
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt; However, when I use channel.s=
end(msg) again (in client side), it
<br clear=3D"none">&gt; &nbsp;&gt; gives me
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt; NullPointerException. Moreove=
r, NullPointerException point to line
<br clear=3D"none">&gt; where
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt; channel.send(msg) is.
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt; Can anyone tell what does cau=
se such problem?
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt; Thank you
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; &nbsp;&gt; Ibrahim
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; --
<br clear=3D"none">&gt; &nbsp;&gt; Bela Ban, JGroups lead (<a rel=3D"nofoll=
ow" shape=3D"rect" target=3D"_blank" href=3D"http://www.jgroups.org/" link=
=3D"external">http://www.jgroups.org</a><br clear=3D"none">&gt; &lt;<a rel=
=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://www.jgroups.o=
rg/" link=3D"external">http://www.jgroups.org/</a>&gt; &lt;<a rel=3D"nofoll=
ow" shape=3D"rect" target=3D"_blank" href=3D"http://www.jgroups.org/" link=
=3D"external">http://www.jgroups.org/</a>&gt;)
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; ---------------------------------------------------=
---------------------------
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; ________________________________________=
_______
<br clear=3D"none">&gt; &nbsp;&gt; Javagroups-development mailing list
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; ----------------------------------------=
--------------------------------
<br clear=3D"none">&gt; &nbsp;&gt; If you reply to this email, your message=
 will be added to the discussion
<br clear=3D"none">&gt; &nbsp;&gt; below:
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank=
" href=3D"http://jgroups.1086181.n5.nabble.com/What-does-cause-NullPointerE=
xception-tp10915p10918.html" link=3D"external">http://jgroups.1086181.n5.na=
bble.com/What-does-cause-NullPointerException-tp10915p10918.html</a><br cle=
ar=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; To unsubscribe from What does cause Null=
PointerException?, click here.
<br clear=3D"none">&gt; &nbsp;&gt; NAML
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &lt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_b=
lank" href=3D"http://jgroups.1086181.n5.nabble.com/template/NamlServlet.jtp=
?macro=3Dmacro_viewer&amp;id=3Dinstant_html%21nabble%3Aemail.naml&amp;base=
=3Dnabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNam=
espace-nabble.view.web.template.NodeNamespace&amp;breadcrumbs=3Dnotify_subs=
cribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_ins=
tant_email%21nabble%3Aemail.naml" link=3D"external">http://jgroups.1086181.=
n5.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_viewer&amp;id=3Dinstan=
t_html%21nabble%3Aemail.naml&amp;base=3Dnabble.naml.namespaces.BasicNamespa=
ce-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNa=
mespace&amp;breadcrumbs=3Dnotify_subscribers%21nabble%3Aemail.naml-instant_=
emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml</a>&g=
t;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; ----------------------------------------=
--------------------------------
<br clear=3D"none">&gt; &nbsp;&gt; View this message in context: Re: What d=
oes cause NullPointerException?
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &lt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_b=
lank" href=3D"http://jgroups.1086181.n5.nabble.com/What-does-cause-NullPoin=
terException-tp10915p10920.html" link=3D"external">http://jgroups.1086181.n=
5.nabble.com/What-does-cause-NullPointerException-tp10915p10920.html</a>&gt=
;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; &nbsp;&gt; Sent from the JGroups - Dev mailing list=
 archive
<br clear=3D"none">&gt; &nbsp;&gt; &lt;<a rel=3D"nofollow" shape=3D"rect" t=
arget=3D"_blank" href=3D"http://jgroups.1086181.n5.nabble.com/JGroups-Dev-f=
6604.html" link=3D"external">http://jgroups.1086181.n5.nabble.com/JGroups-D=
ev-f6604.html</a>&gt; at
<br clear=3D"none">&gt; Nabble.com.
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; ---------------------------------------------------=
---------------------------
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; &nbsp;&gt; ________________________________________=
_______
<br clear=3D"none">&gt; &nbsp;&gt; Javagroups-development mailing list
<br clear=3D"none">&gt; &nbsp;&gt;
<br clear=3D"none">&gt; --
<br clear=3D"none">&gt; Bela Ban, JGroups lead (<a rel=3D"nofollow" shape=
=3D"rect" target=3D"_blank" href=3D"http://www.jgroups.org/" link=3D"extern=
al">http://www.jgroups.org</a>&nbsp;&lt;<a rel=3D"nofollow" shape=3D"rect" =
target=3D"_blank" href=3D"http://www.jgroups.org/" link=3D"external">http:/=
/www.jgroups.org/</a>&gt;)
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; ---------------------------------------------------=
---------------------------
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; _______________________________________________
<br clear=3D"none">&gt; Javagroups-development mailing list
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; ---------------------------------------------------=
---------------------
<br clear=3D"none">&gt; If you reply to this email, your message will be ad=
ded to the discussion
<br clear=3D"none">&gt; below:
<br clear=3D"none">&gt; <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank=
" href=3D"http://jgroups.1086181.n5.nabble.com/What-does-cause-NullPointerE=
xception-tp10915p10921.html" link=3D"external">http://jgroups.1086181.n5.na=
bble.com/What-does-cause-NullPointerException-tp10915p10921.html</a><br cle=
ar=3D"none">&gt;
<br clear=3D"none">&gt; To unsubscribe from What does cause NullPointerExce=
ption?, click here.
<br clear=3D"none">&gt; NAML
<br clear=3D"none">&gt; &lt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_b=
lank" href=3D"http://jgroups.1086181.n5.nabble.com/template/NamlServlet.jtp=
?macro=3Dmacro_viewer&amp;id=3Dinstant_html%21nabble%3Aemail.naml&amp;base=
=3Dnabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNam=
espace-nabble.view.web.template.NodeNamespace&amp;breadcrumbs=3Dnotify_subs=
cribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_ins=
tant_email%21nabble%3Aemail.naml" link=3D"external">http://jgroups.1086181.=
n5.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_viewer&amp;id=3Dinstan=
t_html%21nabble%3Aemail.naml&amp;base=3Dnabble.naml.namespaces.BasicNamespa=
ce-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNa=
mespace&amp;breadcrumbs=3Dnotify_subscribers%21nabble%3Aemail.naml-instant_=
emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml</a>&g=
t;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; ---------------------------------------------------=
---------------------
<br clear=3D"none">&gt; View this message in context: Re: What does cause N=
ullPointerException?
<br clear=3D"none">&gt; &lt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_b=
lank" href=3D"http://jgroups.1086181.n5.nabble.com/What-does-cause-NullPoin=
terException-tp10915p10922.html" link=3D"external">http://jgroups.1086181.n=
5.nabble.com/What-does-cause-NullPointerException-tp10915p10922.html</a>&gt=
;
<br clear=3D"none">&gt; Sent from the JGroups - Dev mailing list archive
<br clear=3D"none">&gt; &lt;<a rel=3D"nofollow" shape=3D"rect" target=3D"_b=
lank" href=3D"http://jgroups.1086181.n5.nabble.com/JGroups-Dev-f6604.html" =
link=3D"external">http://jgroups.1086181.n5.nabble.com/JGroups-Dev-f6604.ht=
ml</a>&gt; at Nabble.com.
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; ---------------------------------------------------=
---------------------------
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt;
<br clear=3D"none">&gt; _______________________________________________
<br clear=3D"none">&gt; Javagroups-development mailing list
<br clear=3D"none">&gt;
</div></div>--=20
<br clear=3D"none">Bela Ban, JGroups lead (<a rel=3D"nofollow" shape=3D"rec=
t" target=3D"_blank" href=3D"http://www.jgroups.org/" link=3D"external">htt=
p://www.jgroups.org</a>)
<br clear=3D"none"><br clear=3D"none"><br clear=3D"none">------------------=
------------------------------------------------------------
<br clear=3D"none">_______________________________________________
<br clear=3D"none">Javagroups-development mailing list
<br clear=3D"none"><br clear=3D"none">

=09
=09
=09
=09<br clear=3D"none">
=09<br clear=3D"none">
=09<hr color=3D"#cccccc" noshade=3D"size=3D&quot;1&quot;">
=09<div style=3D"color:#444;font:12px tahoma, geneva, helvetica, arial, san=
s-serif;">
=09=09<div style=3D"font-weight:bold;">If you reply to this email, your mes=
sage will be added to the discussion below:</div>
=09=09<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://j=
groups.1086181.n5.nabble.com/What-does-cause-NullPointerException-tp10915p1=
0924.html" link=3D"external">http://jgroups.1086181.n5.nabble.com/What-does=
-cause-NullPointerException-tp10915p10924.html</a>
=09</div><div class=3D"yiv2889969337yqt0211624832" id=3D"yiv2889969337yqtfd=
58052">
=09<div style=3D"color:#666;font:11px tahoma, geneva, helvetica, arial, san=
s-serif;margin-top:.4em;line-height:1.5em;">
=09=09
=09=09To unsubscribe from What does cause NullPointerException?, <a rel=3D"=
nofollow" shape=3D"rect" target=3D"_blank" href=3D"" link=3D"external">clic=
k here</a>.<br clear=3D"none">
=09=09<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://j=
groups.1086181.n5.nabble.com/template/NamlServlet.jtp?macro=3Dmacro_viewer&=
amp;id=3Dinstant_html%21nabble%3Aemail.naml&amp;base=3Dnabble.naml.namespac=
es.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.=
template.NodeNamespace&amp;breadcrumbs=3Dnotify_subscribers%21nabble%3Aemai=
l.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Ae=
mail.naml" style=3D"font:9px serif;" link=3D"external">NAML</a>
=09</div></div></div></div><br><br></div>  </div> </div>  </div></div>

=09
=09
=09
<br/><hr align=3D"left" width=3D"300" />
View this message in context: <a href=3D"http://jgroups.1086181.n5.nabble.c=
om/What-does-cause-NullPointerException-tp10915p10925.html">Re: What does c=
ause NullPointerException?</a><br/>
Sent from the <a href=3D"http://jgroups.1086181.n5.nabble.com/JGroups-Dev-f=
6604.html">JGroups - Dev mailing list archive</a> at Nabble.com.<br/>
------=_Part_633449_1739675828.1450992867603--


--===============8626636541998969883==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------

--===============8626636541998969883==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Javagroups-development mailing list


--===============8626636541998969883==--