Re: Console socket from agent cycling close_wait
Darren Ball <[email protected]> Fri, 25 Mar 2016 15:16:28 -0400
| Newsgroups | gmane.comp.java.grinder.user |
|---|---|
| Message-ID | <CA+YPNhddGO69g25=WpvHuZ9QTkSd-9u-8hjA0THHtE0OKJFLWg@mail.gmail.com> |
--001a1141fb908ce3a0052ee467ad Content-Type: multipart/alternative; boundary=001a1141fb908ce39b052ee467ab --001a1141fb908ce39b052ee467ab Content-Type: text/plain; charset=UTF-8 Here is the 'fix' for this. A co-worker and I simply added a keep-alive on the socket. Seems to work for me. On Fri, Mar 18, 2016 at 11:09 AM, Darren Ball <[email protected]> wrote: > I am wondering why I see the following behaviour, which eventually causes > error sending messages to the console on worker startup. > Seems like the connection is bouncing frequently. > > > tcp 0 0 192.168.12.105:50973 10.82.151.5:6372 > ESTABLISHED > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 0 0 192.168.12.105:50973 10.82.151.5:6372 > ESTABLISHED > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 0 0 192.168.12.105:50973 10.82.151.5:6372 > ESTABLISHED > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 0 0 192.168.12.105:50973 10.82.151.5:6372 > ESTABLISHED > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 0 0 192.168.12.105:50973 10.82.151.5:6372 > ESTABLISHED > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 73 0 192.168.12.105:50973 10.82.151.5:6372 > CLOSE_WAIT > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 73 0 192.168.12.105:50973 10.82.151.5:6372 > CLOSE_WAIT > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 73 0 192.168.12.105:50973 10.82.151.5:6372 > CLOSE_WAIT > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 73 0 192.168.12.105:50973 10.82.151.5:6372 > CLOSE_WAIT > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 73 0 192.168.12.105:50973 10.82.151.5:6372 > CLOSE_WAIT > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 73 0 192.168.12.105:50973 10.82.151.5:6372 > CLOSE_WAIT > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 73 0 192.168.12.105:50973 10.82.151.5:6372 > CLOSE_WAIT > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 73 0 192.168.12.105:50973 10.82.151.5:6372 > CLOSE_WAIT > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 73 0 192.168.12.105:50973 10.82.151.5:6372 > CLOSE_WAIT > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 73 0 192.168.12.105:50973 10.82.151.5:6372 > CLOSE_WAIT > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > tcp 73 0 192.168.12.105:50973 10.82.151.5:6372 > CLOSE_WAIT > tcp 0 0 192.168.12.105:50963 10.82.151.5:6372 > ESTABLISHED > > > This ends up causing: > net.grinder.communication.CommunicationException: Exception whilst sending > message > > Anyone else have this? > > I see this when my test startup (I have an initialization) takes a longer > period of time than usual. > > Anyway to solve for this? > > > --001a1141fb908ce39b052ee467ab Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Here is the 'fix' for this. A co-worker and I simp= ly added a keep-alive on the socket.<div>Seems to work for me.</div><div><b= r></div><div><br></div></div><div class=3D"gmail_extra"><br><div class=3D"g= mail_quote">On Fri, Mar 18, 2016 at 11:09 AM, Darren Ball <span dir=3D"ltr"= ><<a href=3D"mailto:[email protected]" target=3D"_blank">balldarrens= @gmail.com</a>></span> wrote:<br><blockquote class=3D"gmail_quote" style= =3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir= =3D"ltr">I am wondering why I see the following behaviour, which eventually= causes error sending messages to the console on worker startup.<div>Seems = like the connection is bouncing frequently.</div><div><br><div><br></div><d= iv><div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <a href=3D"h= ttp://192.168.12.105:50973" target=3D"_blank">192.168.12.105:50973</a> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" target=3D"_bla= nk">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ESTABLISH= ED=C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <= a href=3D"http://192.168.12.105:50963" target=3D"_blank">192.168.12.105:509= 63</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" targ= et=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0ESTABLISHED=C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2= =A0 =C2=A00 <a href=3D"http://192.168.12.105:50973" target=3D"_blank">192.1= 68.12.105:50973</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151= .5:6372" target=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0ESTABLISHED=C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 = =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.105:50963" target=3D"_bl= ank">192.168.12.105:50963</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http:/= /10.82.151.5:6372" target=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0ESTABLISHED=C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2= =A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.105:50973" t= arget=3D"_blank">192.168.12.105:50973</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a hr= ef=3D"http://10.82.151.5:6372" target=3D"_blank">10.82.151.5:6372</a> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ESTABLISHED=C2=A0</div><div>tcp =C2= =A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.1= 2.105:50963" target=3D"_blank">192.168.12.105:50963</a> =C2=A0 =C2=A0 =C2= =A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" target=3D"_blank">10.82.151.= 5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ESTABLISHED=C2=A0</div>= <div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http= ://192.168.12.105:50973" target=3D"_blank">192.168.12.105:50973</a> =C2=A0 = =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" target=3D"_blank">= 10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ESTABLISHED= =C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <a = href=3D"http://192.168.12.105:50963" target=3D"_blank">192.168.12.105:50963= </a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" target= =3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0E= STABLISHED=C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 = =C2=A00 <a href=3D"http://192.168.12.105:50973" target=3D"_blank">192.168.1= 2.105:50973</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6= 372" target=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0ESTABLISHED=C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2= =A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.105:50963" target=3D"_blank= ">192.168.12.105:50963</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10= .82.151.5:6372" target=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0ESTABLISHED=C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 7= 3 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.105:50973" target=3D"_= blank">192.168.12.105:50973</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http= ://10.82.151.5:6372" target=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0CLOSE_WAIT =C2=A0</div><div>tcp =C2=A0 =C2=A0 = =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.105:50963= " target=3D"_blank">192.168.12.105:50963</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a= href=3D"http://10.82.151.5:6372" target=3D"_blank">10.82.151.5:6372</a> = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ESTABLISHED=C2=A0</div><div>tcp = =C2=A0 =C2=A0 =C2=A0 73 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.= 105:50973" target=3D"_blank">192.168.12.105:50973</a> =C2=A0 =C2=A0 =C2=A0 = =C2=A0 <a href=3D"http://10.82.151.5:6372" target=3D"_blank">10.82.151.5:63= 72</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0CLOSE_WAIT =C2=A0</div><div= >tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://1= 92.168.12.105:50963" target=3D"_blank">192.168.12.105:50963</a> =C2=A0 =C2= =A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" target=3D"_blank">10.= 82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ESTABLISHED=C2= =A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 73 =C2=A0 =C2=A0 =C2=A00 <a href=3D"= http://192.168.12.105:50973" target=3D"_blank">192.168.12.105:50973</a> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" target=3D"_bla= nk">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0CLOSE_WAI= T =C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <= a href=3D"http://192.168.12.105:50963" target=3D"_blank">192.168.12.105:509= 63</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" targ= et=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0ESTABLISHED=C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 73 =C2=A0 =C2=A0 = =C2=A00 <a href=3D"http://192.168.12.105:50973" target=3D"_blank">192.168.1= 2.105:50973</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6= 372" target=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0CLOSE_WAIT =C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2= =A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.105:50963" target=3D"_blank= ">192.168.12.105:50963</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10= .82.151.5:6372" target=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0ESTABLISHED=C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 7= 3 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.105:50973" target=3D"_= blank">192.168.12.105:50973</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http= ://10.82.151.5:6372" target=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0CLOSE_WAIT =C2=A0</div><div>tcp =C2=A0 =C2=A0 = =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.105:50963= " target=3D"_blank">192.168.12.105:50963</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a= href=3D"http://10.82.151.5:6372" target=3D"_blank">10.82.151.5:6372</a> = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ESTABLISHED=C2=A0</div><div>tcp = =C2=A0 =C2=A0 =C2=A0 73 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.= 105:50973" target=3D"_blank">192.168.12.105:50973</a> =C2=A0 =C2=A0 =C2=A0 = =C2=A0 <a href=3D"http://10.82.151.5:6372" target=3D"_blank">10.82.151.5:63= 72</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0CLOSE_WAIT =C2=A0</div><div= >tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://1= 92.168.12.105:50963" target=3D"_blank">192.168.12.105:50963</a> =C2=A0 =C2= =A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" target=3D"_blank">10.= 82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ESTABLISHED=C2= =A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 73 =C2=A0 =C2=A0 =C2=A00 <a href=3D"= http://192.168.12.105:50973" target=3D"_blank">192.168.12.105:50973</a> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" target=3D"_bla= nk">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0CLOSE_WAI= T =C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <= a href=3D"http://192.168.12.105:50963" target=3D"_blank">192.168.12.105:509= 63</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" targ= et=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0ESTABLISHED=C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 73 =C2=A0 =C2=A0 = =C2=A00 <a href=3D"http://192.168.12.105:50973" target=3D"_blank">192.168.1= 2.105:50973</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6= 372" target=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0CLOSE_WAIT =C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2= =A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.105:50963" target=3D"_blank= ">192.168.12.105:50963</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10= .82.151.5:6372" target=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0ESTABLISHED=C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 7= 3 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.105:50973" target=3D"_= blank">192.168.12.105:50973</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http= ://10.82.151.5:6372" target=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0CLOSE_WAIT =C2=A0</div><div>tcp =C2=A0 =C2=A0 = =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.105:50963= " target=3D"_blank">192.168.12.105:50963</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a= href=3D"http://10.82.151.5:6372" target=3D"_blank">10.82.151.5:6372</a> = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ESTABLISHED=C2=A0</div><div>tcp = =C2=A0 =C2=A0 =C2=A0 73 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://192.168.12.= 105:50973" target=3D"_blank">192.168.12.105:50973</a> =C2=A0 =C2=A0 =C2=A0 = =C2=A0 <a href=3D"http://10.82.151.5:6372" target=3D"_blank">10.82.151.5:63= 72</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0CLOSE_WAIT =C2=A0</div><div= >tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <a href=3D"http://1= 92.168.12.105:50963" target=3D"_blank">192.168.12.105:50963</a> =C2=A0 =C2= =A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" target=3D"_blank">10.= 82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ESTABLISHED=C2= =A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 73 =C2=A0 =C2=A0 =C2=A00 <a href=3D"= http://192.168.12.105:50973" target=3D"_blank">192.168.12.105:50973</a> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" target=3D"_bla= nk">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0CLOSE_WAI= T =C2=A0</div><div>tcp =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 <= a href=3D"http://192.168.12.105:50963" target=3D"_blank">192.168.12.105:509= 63</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://10.82.151.5:6372" targ= et=3D"_blank">10.82.151.5:6372</a> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0ESTABLISHED=C2=A0</div></div></div><div><br></div><div><br></div><div>Th= is ends up causing:</div><div>net.grinder.communication.CommunicationExcept= ion: Exception whilst sending message<br></div><div><br></div><div>Anyone e= lse have this?</div><div><br></div><div>I see this when my test startup (I = have an initialization) takes a longer period of time than usual.</div><div= ><br></div><div>Anyway to solve for this?</div><div><br></div><div><br></di= v></div> </blockquote></div><br></div> --001a1141fb908ce39b052ee467ab-- --001a1141fb908ce3a0052ee467ad Content-Type: application/octet-stream; name="my_changes_for_keepalive_for_grinder_agents.patch" Content-Disposition: attachment; filename="my_changes_for_keepalive_for_grinder_agents.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_im839os80 SW5kZXg6IGdyaW5kZXItY29yZS9zcmMvbWFpbi9qYXZhL25ldC9ncmluZGVyL2VuZ2luZS9wcm9j ZXNzL0dyaW5kZXJQcm9jZXNzLmphdmEKSURFQSBhZGRpdGlvbmFsIGluZm86ClN1YnN5c3RlbTog Y29tLmludGVsbGlqLm9wZW5hcGkuZGlmZi5pbXBsLnBhdGNoLkNoYXJzZXRFUAo8Kz5VVEYtOAo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09Ci0tLSBncmluZGVyLWNvcmUvc3JjL21haW4vamF2YS9uZXQvZ3JpbmRlci9lbmdp bmUvcHJvY2Vzcy9HcmluZGVyUHJvY2Vzcy5qYXZhCShyZXZpc2lvbiBmZmI3YmNhNzNlYTMxOTBl YWFiMTJkMWVjY2Y3M2JmMzE0NjRiNThmKQorKysgZ3JpbmRlci1jb3JlL3NyYy9tYWluL2phdmEv bmV0L2dyaW5kZXIvZW5naW5lL3Byb2Nlc3MvR3JpbmRlclByb2Nlc3MuamF2YQkocmV2aXNpb24g KQpAQCAtOTUsNiArOTUsOSBAQAogaW1wb3J0IGphdmEudXRpbC5NYXA7CiBpbXBvcnQgamF2YS51 dGlsLlRpbWVyOwogaW1wb3J0IGphdmEudXRpbC5UaW1lclRhc2s7CitpbXBvcnQgamF2YS51dGls LmNvbmN1cnJlbnQuRXhlY3V0b3JzOworaW1wb3J0IGphdmEudXRpbC5jb25jdXJyZW50LlNjaGVk dWxlZEV4ZWN1dG9yU2VydmljZTsKK2ltcG9ydCBqYXZhLnV0aWwuY29uY3VycmVudC5UaW1lVW5p dDsKIAogCiAvKioKQEAgLTE0MSw2ICsxNDQsMTAgQEAKICAgLy8gR3VhcmRlZCBieSBtX2V2ZW50 U3luY2hyb25pc2F0aW9uLgogICBwcml2YXRlIFN0cmluZyBtX3NodXRkb3duUmVhc29uOwogCisg IHByaXZhdGUgIENsaWVudFNlbmRlciBzZW5kZXI7CisKKyAgcHJpdmF0ZSBmaW5hbCBTY2hlZHVs ZWRFeGVjdXRvclNlcnZpY2UgbV9leGVjdXRvciA9IEV4ZWN1dG9ycy5uZXdTaW5nbGVUaHJlYWRT Y2hlZHVsZWRFeGVjdXRvcigpOworCiAgIC8qKgogICAgKiBDcmVhdGVzIGEgbmV3IHtAY29kZSBH cmluZGVyUHJvY2Vzc30gaW5zdGFuY2UuCiAgICAqCkBAIC0xODQsMTMgKzE5MSwzNCBAQAogCiAg ICAgZmluYWwgQmFycmllckdyb3VwcyBiYXJyaWVyR3JvdXBzOwogCisgICAgc2VuZGVyID0gQ2xp ZW50U2VuZGVyLmNvbm5lY3QoCisgICAgICAgICAgICBuZXcgQ29ubmVjdG9yRmFjdG9yeShDb25u ZWN0aW9uVHlwZS5XT1JLRVIpLmNyZWF0ZShwcm9wZXJ0aWVzKSwKKyAgICAgICAgICAgIG5ldyBX b3JrZXJBZGRyZXNzKHdvcmtlcklkZW50aXR5KSk7CisKKyAgICBmaW5hbCBSdW5uYWJsZSBrZWVw QWxpdmUgPSBuZXcgUnVubmFibGUoKSB7CisgICAgICBAT3ZlcnJpZGUKKyAgICAgIHB1YmxpYyB2 b2lkIHJ1bigpIHsKKyAgICAgICAgdHJ5IHsKKyAgICAgICAgICBzZW5kZXIuc2VuZEtlZXBBbGl2 ZSgpOworICAgICAgICB9CisgICAgICAgIGNhdGNoIChDb21tdW5pY2F0aW9uRXhjZXB0aW9uIGUp IHsKKyAgICAgICAgICAvLyBDb25uZWN0aW9uIGlzIGRlYWQsIHRlcm1pbmF0ZSB0YXNrLgorICAg ICAgICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKGUpOworICAgICAgICB9CisgICAgICB9 CisgICAgfTsKKworICAgIG1fZXhlY3V0b3Iuc2NoZWR1bGVXaXRoRml4ZWREZWxheShrZWVwQWxp dmUsCisgICAgICAgICAgICAwLAorICAgICAgICAgICAgMSwKKyAgICAgICAgICAgIFRpbWVVbml0 LlNFQ09ORFMpOworCisKICAgICBpZiAobV9pbml0aWFsaXNhdGlvbk1lc3NhZ2UuZ2V0UmVwb3J0 VG9Db25zb2xlKCkpIHsKICAgICAgIG1fY29uc29sZVNlbmRlciA9CiAgICAgICAgIG5ldyBGaXJz dEh1cmRsZVNlbmRlcigKLSAgICAgICAgICBuZXcgUXVldWVkU2VuZGVyRGVjb3JhdG9yKAotICAg ICAgICAgICAgQ2xpZW50U2VuZGVyLmNvbm5lY3QoCi0gICAgICAgICAgICAgIG5ldyBDb25uZWN0 b3JGYWN0b3J5KENvbm5lY3Rpb25UeXBlLldPUktFUikuY3JlYXRlKHByb3BlcnRpZXMpLAotICAg ICAgICAgICAgICBuZXcgV29ya2VyQWRkcmVzcyh3b3JrZXJJZGVudGl0eSkpKSk7CisgICAgICAg ICAgbmV3IFF1ZXVlZFNlbmRlckRlY29yYXRvcihzZW5kZXIKKyAgICAgICAgICApKTsKIAogICAg ICAgYmFycmllckdyb3VwcyA9CiAgICAgICAgIG5ldyBDbGllbnRCYXJyaWVyR3JvdXBzKG1fY29u c29sZVNlbmRlciwK --001a1141fb908ce3a0052ee467ad Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140 --001a1141fb908ce3a0052ee467ad Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ grinder-use mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/grinder-use --001a1141fb908ce3a0052ee467ad--