<div dir="ltr">Hi Jackie<br>thanks for the hints!Calling .delete() changes nothing, it was the first thing I tried to do...<div>MgByteSource (MgByteSync) instead, works well! For the moment I'll go with temporary files.I'll try to make some other test with GetResourceContent to understand if the leak is related to the reader or only to GetResourceData</div><div><br><div>Riccardo <br><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno ven 20 dic 2019 alle ore 02:59 Jackie Ng <<a href="mailto:jumpinjackie@gmail.com" target="_blank">jumpinjackie@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Still haven't ran your test code, but I have looked at it at a glance and<br>
throwing out some ideas to try and pre-emptively solve your problem.<br>
<br>
 1. This may not actually be a memory leak in the classical definition but<br>
rather a case of memory being allocated faster than the Java GC can clean<br>
up. All Java proxy classes have a delete() method that tears down the<br>
underlying associated C++ pointer and frees any associated memory. This<br>
method is generally called as part of GC finalization. Perhaps try calling<br>
delete() on your MgByteSource/MgByteReader manually after using them to<br>
force the matter perhaps?<br>
<br>
 2. Do you need/have to pass file byte buffers around? MgByteSource<br>
constructor can also take a file path, so there's the option of using temp<br>
files, which would avoid needing to manage byte buffers and marshaling them<br>
between Java <-> C++ and avoid allocating memory on the C++ side to handle<br>
the marshaled bytes.<br>
<br>
- Jackie<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://osgeo-org.1560.x6.nabble.com/MapGuide-Users-f4182607.html" rel="noreferrer" target="_blank">http://osgeo-org.1560.x6.nabble.com/MapGuide-Users-f4182607.html</a><br>
_______________________________________________<br>
mapguide-users mailing list<br>
<a href="mailto:mapguide-users@lists.osgeo.org" target="_blank">mapguide-users@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/mapguide-users" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/mapguide-users</a></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div><font face="courier new, monospace">Riccardo Pucci</font></div><div><span style="color:rgb(0,0,0);background-color:rgb(245,245,245)"><font face="courier new, monospace">Geoweb Italia S.r.l.</font></span><br></div></div></div>