<div dir="ltr"><div dir="ltr">The same program when I execute locally (MAC 10.13.6; OpenJDK 8; Libvirt 5.2.0), mostly I end up with:</div><div dir="ltr"><br><div>================</div><div><div>Starting new connection with default auth</div><div>Enter username for x.x.x.x [root]</div><div>abc</div><div>Enter abc's password for x.x.x.x</div><div>WARNING: THE ENTERED PASSWORD WILL NOT BE MASKED!</div><div>xyz</div><div>Explicit connection closure</div><div>gc'ing</div><div>gc'd</div><div>waiting.. 1</div><div>Connect finalizing..</div><div>java(95459,0x70000a270000) malloc: *** error for object 0x7facd57134b0: pointer being freed was not allocated</div><div>*** set a breakpoint in malloc_error_break to debug</div></div><div>=================</div><div><br clear="all"><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div>Thanks & Regards<br>Sachin Soman<br><br></div>
<div> </div></div></div></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Apr 18, 2019 at 11:00 PM Sachin Soman <<a href="mailto:sachonline.soman@gmail.com">sachonline.soman@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Note: A couple of times I have seen errors while closing the connection (the trace ending with virFree). Also, a few times I have seen backtraces which show the flow going via esx driver and finally failing to close connection. Unfortunately I dont have those logs anymore.<div><br></div><div>The execution results I have shared have been obtained using Libvirt built from source using the following config parameters:</div><div><span style="color:rgb(0,0,255);font-family:Arial,Tahoma,Helvetica,FreeSans,sans-serif;font-size:13.2px"># configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --with-esx=yes</span> </div><div><br></div><div>The libvirt java bindings I have taken from : <a href="https://github.com/libvirt/libvirt-java" target="_blank">https://github.com/libvirt/libvirt-java</a></div><div>I have added a sysout in the "finalize" method of Connect class in there, thats why the "<span style="font-variant-ligatures:no-common-ligatures;color:rgb(0,0,0);font-family:Menlo;font-size:11px">Connect finalizing..</span>" messages in execution results.</div>





<div><br clear="all"><div><div dir="ltr" class="gmail-m_-3494953778222030362gmail_signature"><div dir="ltr"><div><div>Thanks & Regards<br>Sachin Soman<br><br></div>
<div> </div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Apr 18, 2019 at 10:46 PM Sachin Soman <<a href="mailto:sachonline.soman@gmail.com" target="_blank">sachonline.soman@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I am attaching the execution results. At the top of each file I have mentioned the environment details.<div><br></div><div>Following is the test program I have used:</div><div><br></div><div>==================================================<br></div><div>





<p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>package</b></span> org.libvirt;</p>
<p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p2" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;min-height:14px"><br></p>
<p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p2" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;min-height:14px"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>import</b></span> org.libvirt.jna.Libvirt;<br></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p2" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;min-height:14px"><br></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>public</b></span> <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>class</b></span> LibvirtCrashTest {</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">       </span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">        </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>void</b></span> createAndDestroyDefaultAuthConnection() {</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">    </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>ConnectAuth <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">ca</span> = <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>new</b></span> ConnectAuthDefault();</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">      </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>try</b></span> {</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p3" style="margin:0px;font:12px Menlo;color:rgb(57,51,255)"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">       </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>System.</span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s5" style="color:rgb(3,38,204)"><b><i>out</i></b></span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)">.println(</span>"Starting new connection with default auth"<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)">);</span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p2" style="margin:0px;font:12px Menlo;min-height:14px"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">      </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p3" style="margin:0px;font:12px Menlo;color:rgb(57,51,255)"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>Connect </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">connect</span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)"> = </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>new</b></span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)"> Connect(</span>"esx://x.x.x.x/?no_verify=1"<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)">, </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">ca</span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)">, 0);</span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p2" style="margin:0px;font:12px Menlo;min-height:14px"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">    </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">        </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>Thread.<i>sleep</i>(1000);</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p2" style="margin:0px;font:12px Menlo;min-height:14px"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p3" style="margin:0px;font:12px Menlo;color:rgb(57,51,255)"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>System.</span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s5" style="color:rgb(3,38,204)"><b><i>out</i></b></span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)">.println(</span>"Explicit connection closure"<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)">);</span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">    </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">connect</span>.close();</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p2" style="margin:0px;font:12px Menlo;min-height:14px"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">      </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">        </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>Thread.<i>sleep</i>(5000);</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>} <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>catch</b></span> (Exception <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">e</span>) {</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap"> </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">e</span>.printStackTrace();</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>}<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-converted-space"> </span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">       </span>}<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap"> </span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p2" style="margin:0px;font:12px Menlo;min-height:14px"><br></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">    </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>public</b></span> <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>static</b></span> <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>void</b></span> main(String[] <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">args</span>) <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>throws</b></span> Exception {</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">     </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>LibvirtCrashTest <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">testInstance</span> = <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>new</b></span> LibvirtCrashTest();</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p2" style="margin:0px;font:12px Menlo;min-height:14px"><br></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">     </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>for</b></span>(<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>int</b></span> <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">counter</span> = 0; <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">counter</span> < 3; <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">counter</span>++) {</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p4" style="margin:0px;font:12px Menlo;color:rgb(78,144,114)"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">      </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span></span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">testInstance</span><span style="color:rgb(34,34,34)">.createAndDestroyDefaultAuthConnection();</span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p4" style="margin:0px;font:12px Menlo;color:rgb(78,144,114)"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s4" style="color:rgb(0,0,0)"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">      </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span></span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">   </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>System.<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s5" style="color:rgb(3,38,204)"><b><i>out</i></b></span>.println(<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s3" style="color:rgb(57,51,255)">"gc'ing"</span>);</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">    </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>System.<i>gc</i>();<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-converted-space"> </span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap"> </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>System.<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s5" style="color:rgb(3,38,204)"><b><i>out</i></b></span>.println(<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s3" style="color:rgb(57,51,255)">"gc'd"</span>);</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p2" style="margin:0px;font:12px Menlo;min-height:14px"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">      </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">        </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>int</b></span> <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">tCounter</span> = 0;</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">       </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s1" style="color:rgb(147,26,104)"><b>while</b></span>(<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">tCounter</span>++ < 20) {</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">     </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>System.<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s5" style="color:rgb(3,38,204)"><b><i>out</i></b></span>.println(<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s3" style="color:rgb(57,51,255)">"waiting.. "</span> + <span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s2" style="color:rgb(126,80,79)">tCounter</span>);<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-converted-space"> </span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">       </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>Thread.<i>sleep</i>(1000);</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>}</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">       </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>}</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p2" style="margin:0px;font:12px Menlo;min-height:14px"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">       </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">        </span><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap">  </span>System.<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s5" style="color:rgb(3,38,204)"><b><i>out</i></b></span>.println(<span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-s3" style="color:rgb(57,51,255)">"Going down..."</span>);</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo"><span class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-Apple-tab-span" style="white-space:pre-wrap"> </span>}</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p2" style="margin:0px;font:12px Menlo;min-height:14px"><br></p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font:12px Menlo">


























































































</p><p class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo">}</p></div><div>==================================================<br></div><div><br></div><div><br clear="all"><div><div dir="ltr" class="gmail-m_-3494953778222030362gmail-m_7655888442696803295gmail_signature"><div dir="ltr"><div><div>Thanks & Regards<br>Sachin Soman<br><br></div>
<div> </div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Apr 18, 2019 at 9:25 PM Daniel P. Berrangé <<a href="mailto:berrange@redhat.com" target="_blank">berrange@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Thu, Apr 18, 2019 at 05:51:06PM +0200, Michal Prívozník wrote:<br>
> On 4/17/19 10:24 AM, Sachin Soman wrote:<br>
> > Hi,<br>
> > <br>
> > Could you tell me if the following is some known issue?<br>
> > <br>
> > While performing the following simple test, I see my JVM crashing<br>
> > (consistently):<br>
> > 1. Open a connection to an ESXi driver/host (passing ConnectAuthDefault<br>
> > instance).<br>
> > 2. Close the connection.<br>
> > 3. Invoke GC<br>
> > <br>
> > When GC is triggered, at some point, some unallocated native memory is<br>
> > being tried to release. That's failing.<br>
> > <br>
> > The error thrown is:<br>
> > <br>
> > java(78745,0x70000241e000) malloc: *** error for object 0x7fd5df561390:<br>
> > pointer being freed was not allocated<br>
> > <br>
> > *** set a breakpoint in malloc_error_break to debug<br>
> > <br>
> > <br>
> > Frames from core dump:<br>
> > <br>
> >     frame #0: 0x00007fff5b274b66 libsystem_kernel.dylib`__pthread_kill + 10<br>
> > <br>
> >     frame #1: 0x00007fff5b43f080 libsystem_pthread.dylib`pthread_kill + 333<br>
> > <br>
> >     frame #2: 0x00007fff5b1d01ae libsystem_c.dylib`abort + 127<br>
> > <br>
> >     frame #3: 0x00007fff5b2ce8a6 libsystem_malloc.dylib`free + 521<br>
> > <br>
> >     frame #4: 0x00000001127f43a7<br>
> > <br>
> >     frame #5: 0x00000001127e3ffd<br>
> > <br>
> >     frame #6: 0x00000001127e3ffd<br>
> > <br>
> >     frame #7: 0x00000001127e3ffd<br>
> > <br>
> >     frame #8: 0x00000001127e3ffd<br>
> > <br>
> >     frame #9: 0x00000001127e4042<br>
> > <br>
> >     frame #10: 0x00000001127e3ffd<br>
> > <br>
> >     frame #11: 0x00000001127e3ffd<br>
> > <br>
> >     frame #12: 0x00000001127dc4e7<br>
> > <br>
> >     frame #13: 0x000000010c0e235e<br>
> > libjvm.dylib`JavaCalls::call_helper(JavaValue*, methodHandle*,<br>
> > JavaCallArguments*, Thread*) + 1710<br>
> > <br>
> >     frame #14: 0x000000010c0e2b02<br>
> > libjvm.dylib`JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*,<br>
> > Symbol*, JavaCallArguments*, Thread*) + 356<br>
> > <br>
> >     frame #15: 0x000000010c0e2cae<br>
> > libjvm.dylib`JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle,<br>
> > Symbol*, Symbol*, Thread*) + 74<br>
> > <br>
> >     frame #16: 0x000000010c1208ee libjvm.dylib`thread_entry(JavaThread*,<br>
> > Thread*) + 124<br>
> > <br>
> >     frame #17: 0x000000010c33e84d<br>
> > libjvm.dylib`JavaThread::thread_main_inner() + 155<br>
> > <br>
> >     frame #18: 0x000000010c33ff12 libjvm.dylib`JavaThread::run() + 448<br>
> > <br>
> >     frame #19: 0x000000010c26058a libjvm.dylib`java_start(Thread*) + 246<br>
> > <br>
> >     frame #20: 0x00007fff5b43c661 libsystem_pthread.dylib`_pthread_body +<br>
> > 340<br>
> > <br>
> >     frame #21: 0x00007fff5b43c50d libsystem_pthread.dylib`_pthread_start +<br>
> > 377<br>
> > <br>
> >     frame #22: 0x00007fff5b43bbf9 libsystem_pthread.dylib`thread_start + 13<br>
> > <br>
> > <br>
> > I have installed Libvirt 5.2.0.<br>
> > Java bindings libvirt-java 0.5.1<br>
> > JNA 4.0.0<br>
> > Tested Java environments: Oracle Java 8 and OpenJDK 8 on MAC, OpenJDK 11 on<br>
> > Ubuntu 16<br>
> <br>
> The backtrace does not suggest it's libvirt related, but I wouldn't be<br>
> surprised if our Java bindings mangled memory somewhere. They are<br>
> heavily unmaintained.<br>
<br>
It could just as easily be a memory corruption bug in the ESX libvirt<br>
driver, since that runs directly in the applicatin process as it is a<br>
stateless client side driver.<br>
<br>
We would probably need to have an small demo program that can reproduce<br>
the problem in an isolated fashion, in order to try to debug it, along<br>
with full libvirt debug logs.<br>
<br>
<br>
Regards,<br>
Daniel<br>
-- <br>
|: <a href="https://berrange.com" rel="noreferrer" target="_blank">https://berrange.com</a>      -o-    <a href="https://www.flickr.com/photos/dberrange" rel="noreferrer" target="_blank">https://www.flickr.com/photos/dberrange</a> :|<br>
|: <a href="https://libvirt.org" rel="noreferrer" target="_blank">https://libvirt.org</a>         -o-            <a href="https://fstop138.berrange.com" rel="noreferrer" target="_blank">https://fstop138.berrange.com</a> :|<br>
|: <a href="https://entangle-photo.org" rel="noreferrer" target="_blank">https://entangle-photo.org</a>    -o-    <a href="https://www.instagram.com/dberrange" rel="noreferrer" target="_blank">https://www.instagram.com/dberrange</a> :|<br>
</blockquote></div>
</blockquote></div>
</blockquote></div>