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"--"/> <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"><<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"><<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"><<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"><<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"> </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"> </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"><<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"><<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"> </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"> </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"> </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"> </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> &n= bsp;  = ; </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"> </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"> </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> </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] <<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>> 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">> >>I bet this occurs when trying to mars= hall Zab2PhasesHeader. Did you add <br clear=3D"none">> >>a magic-ID for your header, e.g. <br clear=3D"none">> >>ClassConfigurator.add(7200, Zab2Phase= sHeader.class); ? <br clear=3D"none">> >>Also, you need to add your protocols = as well, e.g. <br clear=3D"none">> >>ClassConfigurator.addProtocol(513, jz= ookeeper.Zab2Phases.class); <br clear=3D"none">> <br clear=3D"none">> Yes, I added all protocol headers in jg-magic-map.x= ml, and added all <br clear=3D"none">> 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">> I think the p= roblem is in channel object, why I think that because I <br clear=3D"none">> tried to add line channel.getAddress() before chann= el.send(msg) the <br clear=3D"none">> excption points to channel.getAddress(), see below. <br clear=3D"none">> <br clear=3D"none">> ZABHeader resetProtocol =3D new ZABHeader(ZABHeader= .RESET); <br clear=3D"none">> Message msg =3D new Message(null).putHeader(ID, res= etProtocol); <br clear=3D"none">> 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">> channel.send(= msg); <br clear=3D"none">> <br clear=3D"none">> 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">> Ibrahim <br clear=3D"none">> <br clear=3D"none">> <br clear=3D"none">> On Wednesday, December 23, 2015 5:45 PM, JGroups - = Dev mailing list [via <br clear=3D"none">> JGroups] <[hidden email] </user/SendEmail.jtp= ?type=3Dnode&node=3D10922&i=3D0>> <br clear=3D"none">> wrote: <br clear=3D"none">> <br clear=3D"none">> <br clear=3D"none">> <br clear=3D"none">> <br clear=3D"none">> On 23/12/15 18:16, Development issues wrote: <br clear=3D"none">> <br clear=3D"none">> > Thank you for replaying. <br clear=3D"none">> > <br clear=3D"none">> > Yes, I never reuse a message. The follow= ing is a part of my code where <br clear=3D"none">> > the exception occurs: <br clear=3D"none">> > Client code: <br clear=3D"none">> > --- <br clear=3D"none">> > --- <br clear=3D"none">> > -- <br clear=3D"none">> > Zab2PhasesHeader resetProtocol =3D new Z= ab2PhasesHeader(Zab2PhasesHeader <br clear=3D"none">> > .RESET); <br clear=3D"none">> > Message msg =3D new Message(null).putHea= der(ID, resetProtocol); <br clear=3D"none">> > channel.send(msg); // The exception poin= t to this line. <br clear=3D"none">> You still haven't shown the stack trace. <br clear=3D"none">> I bet this occurs when trying to marshall Zab2Phase= sHeader. Did you add <br clear=3D"none">> a magic-ID for your header, e.g. <br clear=3D"none">> ClassConfigurator.add(7200, Zab2PhasesHeader.class)= ; ? <br clear=3D"none">> <br clear=3D"none">> Also, you need to add your protocols as well, e.g. <br clear=3D"none">> ClassConfigurator.addProtocol(513, jzookeeper.Zab2P= hases.class); <br clear=3D"none">> <br clear=3D"none">> <br clear=3D"none">> <br clear=3D"none">> > Note that I have 3 protocols (ZabMain, Z= ab2Phases and ZabProb), each <br clear=3D"none">> > with its own header and stack. The same = client code (above code) is <br clear=3D"none">> > used (with different in protocol header)= to benchmark all three <br clear=3D"none">> > protocols. The client code ran without a= ny problems when I benchmark <br clear=3D"none">> > the protocols ZabMain and ZabProb. The p= roblem only occurs when I <br clear=3D"none">> > benchmark the Zab2Phases protocol. <br clear=3D"none">> > <br clear=3D"none">> > The following is Zab2Phases stack as req= uested: <br clear=3D"none">> > <br clear=3D"none">> > <config xmlns=3D"urn:org:jgroups" <br clear=3D"none">> > 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">> > xsi:sc= hemaLocation=3D"urn:org:jgroups <br clear=3D"none">> > <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>"> <br clear=3D"none">> > <UDP <br clear=3D"none">> >  = ; mcast_port=3D"${jgroups.udp.mcast_port:45588}" <br clear=3D"none">> >  = ; tos=3D"8" <br clear=3D"none">> >  = ; max_bundle_size=3D"64K" <br clear=3D"none">> >  = ; max_bundle_timeout=3D"30" <br clear=3D"none">> >  = ; enable_diagnostics=3D"true" <br clear=3D"none">> >  = ; thread_naming_pattern=3D"cl" <br clear=3D"none">> >  = ; ip_mcast=3D"false" <br clear=3D"none">> >  = ; timer_type=3D"new3" <br clear=3D"none">> >  = ; timer.min_threads=3D"10" <br clear=3D"none">> >  = ; timer.max_threads=3D"10" <br clear=3D"none">> >  = ; timer.keep_alive_time=3D"3000" <br clear=3D"none">> >  = ; timer.queue_max_size=3D"500" <br clear=3D"none">> >  = ; timer.rejection_policy=3D"abort" <br clear=3D"none">> >  = ; thread_pool.enabled=3D"true" <br clear=3D"none">> >  = ; thread_pool.min_threads=3D"2" <br clear=3D"none">> >  = ; thread_pool.max_threads=3D"8" <br clear=3D"none">> >  = ; thread_pool.keep_alive_time=3D"5000" <br clear=3D"none">> >  = ; thread_pool.queue_enabled=3D"true" <br clear=3D"none">> >  = ; thread_pool.queue_max_size=3D"10000" <br clear=3D"none">> >  = ; thread_pool.rejection_policy=3D"discard" <br clear=3D"none">> >  = ; oob_thread_pool.enabled=3D"true" <br clear=3D"none">> >  = ; oob_thread_pool.min_threads=3D"1" <br clear=3D"none">> >  = ; oob_thread_pool.max_threads=3D"8" <br clear=3D"none">> >  = ; oob_thread_pool.keep_alive_time=3D"5000" <br clear=3D"none">> >  = ; oob_thread_pool.queue_enabled=3D"false" <br clear=3D"none">> >  = ; oob_thread_pool.queue_max_size=3D"100" <br clear=3D"none">> >  = ; oob_thread_pool.rejection_policy=3D"discard"/> <br clear=3D"none">> > <br clear=3D"none">> > <FILE_PING <br clear=3D"none">> >  = ; timeout=3D"2000" <br clear=3D"none">> >  = ; num_initial_members=3D"20" <br clear=3D"none">> >  = ; location=3D"/home/pg/p13/a6915654/"/> <br clear=3D"none">> > <MERGE2 max_inter= val=3D"30000" <br clear=3D"none">> >  = ; min_interval=3D"10000"/> <br clear=3D"none">> > <FD_SOCK/> <br clear=3D"none">> > <FD_ALL/> <br clear=3D"none">> > <VERIFY_SUSPECT t= imeout=3D"1500" /> <br clear=3D"none">> > <BARRIER/> <br clear=3D"none">> > <pbcast.NAKACK2 x= mit_interval=3D"1000" <br clear=3D"none">> >  = ; xmit_table_num_rows=3D"100" <br clear=3D"none">> >  = ; xmit_table_msgs_per_row=3D"2000" <br clear=3D"none">> >  = ; xmit_table_max_compaction_time=3D"30000= " <br clear=3D"none">> >  = ; max_msg_batch_size=3D"500" <br clear=3D"none">> >  = ; use_mcast_xmit=3D"false" <br clear=3D"none">> >  = ; discard_delivered_msgs=3D"true"/> <br clear=3D"none">> > <UNICAST3 xmit_in= terval=3D"500" <br clear=3D"none">> >  = ; xmit_table_num_rows=3D"100" <br clear=3D"none">> >  = ; xmit_table_msgs_per_row=3D"2000" <br clear=3D"none">> >  = ; xmit_table_max_compaction_time=3D"60000" <br clear=3D"none">> >  = ; conn_expiry_timeout=3D"0" <br clear=3D"none">> >  = ; max_msg_batch_size=3D"500"/> <br clear=3D"none">> > <pbcast.STABLE st= ability_delay=3D"1000" desired_avg_gossip=3D"50000" <br clear=3D"none">> >  = ; max_bytes=3D"4M"/> <br clear=3D"none">> > <pbcast.GMS prin= t_local_addr=3D"true" join_timeout=3D"3000" <br clear=3D"none">> >  = ; view_bundling=3D"true"/> <br clear=3D"none">> > <UFC/> <br clear=3D"none">> > <MFC/> <br clear=3D"none">> > <RSVP resend_inte= rval=3D"2000" timeout=3D"10000"/> <br clear=3D"none">> > <jzookeeper.Zab2P= hases /> <br clear=3D"none">> > <FRAG2 frag_size= =3D"60K" /> <br clear=3D"none">> > <pbcast.STATE_TRA= NSFER /> <br clear=3D"none">> > </config> <br clear=3D"none">> > <br clear=3D"none">> > <br clear=3D"none">> > Thank you indeed. <br clear=3D"none">> > <br clear=3D"none">> > Ibrahim <br clear=3D"none">> > <br clear=3D"none">> > The stack trace is as following? <br clear=3D"none">> > Ibrahim EL-Sanosi PHD student [hidden em= ail] <br clear=3D"none">> > </user/SendEmail.jtp?type=3Dnode&= node=3D10920&i=3D0> <br clear=3D"none">> > <br clear=3D"none">> > <br clear=3D"none">> > On Wednesday, December 23, 2015 7:22 AM,= JGroups - Dev mailing list [via <br clear=3D"none">> > JGroups] <[hidden email] </user/Se= ndEmail.jtp?type=3Dnode&node=3D10920&i=3D1>> <br clear=3D"none">> > wrote: <br clear=3D"none">> > <br clear=3D"none">> > <br clear=3D"none">> > What's the stack trace? <br clear=3D"none">> > <br clear=3D"none">> > I hope you're not reusing the message, a= s in: <br clear=3D"none">> > <br clear=3D"none">> > Message msg=3Dnew Message(null, "hello w= orld'); <br clear=3D"none">> > for(int i=3D0; i < 5; i++) <br clear=3D"none">> > ch.send(msg); <br clear=3D"none">> > <br clear=3D"none">> > This is incorrect as the send modifies t= he message. The correct code <br clear=3D"none">> > would be: <br clear=3D"none">> > <br clear=3D"none">> > <br clear=3D"none">> > for(int i=3D0; i < 5; i++) { <br clear=3D"none">> > Message msg=3Dnew Message(= null, "hello world'); <br clear=3D"none">> > ch.send(msg); <br clear=3D"none">> > } <br clear=3D"none">> > <br clear=3D"none">> > On 22/12/15 22:39, Development issues wr= ote: <br clear=3D"none">> > <br clear=3D"none">> > > I have a cluster consist of 5= machines, 3 allocated for services and <br clear=3D"none">> > 2 for <br clear=3D"none">> > > clients. I start the cluster = and build a channel without any problem. <br clear=3D"none">> > Also <br clear=3D"none">> > > clients manage to send a requ= est to the servers using <br clear=3D"none">> channel.send(msg). <br clear=3D"none">> > > <br clear=3D"none">> > > However, when I use channel.s= end(msg) again (in client side), it <br clear=3D"none">> > gives me <br clear=3D"none">> > > NullPointerException. Moreove= r, NullPointerException point to line <br clear=3D"none">> where <br clear=3D"none">> > > channel.send(msg) is. <br clear=3D"none">> > > <br clear=3D"none">> > > Can anyone tell what does cau= se such problem? <br clear=3D"none">> > > <br clear=3D"none">> > > Thank you <br clear=3D"none">> > > <br clear=3D"none">> > > Ibrahim <br clear=3D"none">> > <br clear=3D"none">> > -- <br clear=3D"none">> > 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">> <<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>> <<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">> > <br clear=3D"none">> > <br clear=3D"none">> > <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">> > <br clear=3D"none">> > <br clear=3D"none">> > ----------------------------------------= -------------------------------- <br clear=3D"none">> > If you reply to this email, your message= will be added to the discussion <br clear=3D"none">> > below: <br clear=3D"none">> > <br clear=3D"none">> <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">> > <br clear=3D"none">> > To unsubscribe from What does cause Null= PointerException?, click here. <br clear=3D"none">> > NAML <br clear=3D"none">> > <br clear=3D"none">> <<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&id=3Dinstant_html%21nabble%3Aemail.naml&base= =3Dnabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNam= espace-nabble.view.web.template.NodeNamespace&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&id=3Dinstan= t_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespaces.BasicNamespa= ce-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNa= mespace&breadcrumbs=3Dnotify_subscribers%21nabble%3Aemail.naml-instant_= emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml</a>&g= t; <br clear=3D"none">> <br clear=3D"none">> > <br clear=3D"none">> > <br clear=3D"none">> > <br clear=3D"none">> > <br clear=3D"none">> > ----------------------------------------= -------------------------------- <br clear=3D"none">> > View this message in context: Re: What d= oes cause NullPointerException? <br clear=3D"none">> > <br clear=3D"none">> <<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>>= ; <br clear=3D"none">> <br clear=3D"none">> > Sent from the JGroups - Dev mailing list= archive <br clear=3D"none">> > <<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>> at <br clear=3D"none">> Nabble.com. <br clear=3D"none">> > <br clear=3D"none">> > <br clear=3D"none">> > <br clear=3D"none">> ---------------------------------------------------= --------------------------- <br clear=3D"none">> <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">> -- <br clear=3D"none">> 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> <<a rel=3D"nofollow" shape=3D"rect" = target=3D"_blank" href=3D"http://www.jgroups.org/" link=3D"external">http:/= /www.jgroups.org/</a>>) <br clear=3D"none">> <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">> <br clear=3D"none">> <br clear=3D"none">> ---------------------------------------------------= --------------------- <br clear=3D"none">> If you reply to this email, your message will be ad= ded to the discussion <br clear=3D"none">> below: <br clear=3D"none">> <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">> <br clear=3D"none">> To unsubscribe from What does cause NullPointerExce= ption?, click here. <br clear=3D"none">> NAML <br clear=3D"none">> <<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&id=3Dinstant_html%21nabble%3Aemail.naml&base= =3Dnabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNam= espace-nabble.view.web.template.NodeNamespace&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&id=3Dinstan= t_html%21nabble%3Aemail.naml&base=3Dnabble.naml.namespaces.BasicNamespa= ce-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNa= mespace&breadcrumbs=3Dnotify_subscribers%21nabble%3Aemail.naml-instant_= emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml</a>&g= t; <br clear=3D"none">> <br clear=3D"none">> <br clear=3D"none">> <br clear=3D"none">> <br clear=3D"none">> ---------------------------------------------------= --------------------- <br clear=3D"none">> View this message in context: Re: What does cause N= ullPointerException? <br clear=3D"none">> <<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>>= ; <br clear=3D"none">> Sent from the JGroups - Dev mailing list archive <br clear=3D"none">> <<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>> at Nabble.com. <br clear=3D"none">> <br clear=3D"none">> <br clear=3D"none">> ---------------------------------------------------= --------------------------- <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">> </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"1""> =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&base=3Dnabble.naml.namespac= es.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.= template.NodeNamespace&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==--