<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic The memory leak of ArcGIS ? in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/the-memory-leak-of-arcgis/m-p/125293#M3304</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is my code,&amp;nbsp; VC 6.0++,&amp;nbsp;&amp;nbsp; the leak detector is Rational Purify, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; if (!InitializeApp())&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; AoExit(0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IWorkspaceFactoryPtr ipWorkspaceFactory;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ipWorkspaceFactory.CreateInstance(CLSID_FileGDBWorkspaceFactory);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; if (ipWorkspaceFactory == NULL)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IWorkspacePtr ipWorkspace;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; HRESULT hr;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; hr = ipWorkspaceFactory-&amp;gt;OpenFromFile((CComBSTR)"E:\\TestData\\testdata\\Latest.gdb", 0, &amp;amp;ipWorkspace);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The result is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;I&gt; MPK: Potential memory leak of 32 bytes from 2 blocks allocated in String::String(WORD const*,DWORD) [AFCORE.DLL]&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;I&gt; MPK: Potential memory leak of 32 bytes from 2 blocks allocated in String::String(WORD const*,DWORD) [AFCORE.DLL]&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Offset 0x00000008 referenced by 0x0a06f4a4, a location in a section in a loaded module&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;STRONG&gt;Distribution of potentially leaked blocks&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32 bytes from 2 blocks of 16 bytes (first block: 0x09a22360)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;STRONG&gt;Allocation location&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new(UINT)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;C&gt;&lt;/C&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String::String(WORD const*,DWORD) &lt;C&gt;&lt;/C&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;W&gt; MLK: Memory leak of 1 byte from 1 block allocated in wsetlocale [MSVCR71.DLL]&lt;/W&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;STRONG&gt;Distribution of leaked blocks&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 byte from 1 block of 1 byte (0x099a5e08)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;STRONG&gt;Allocation location&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; malloc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;C&gt;&lt;/C&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wsetlocale&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;C&gt;&lt;/C&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Jul 2010 10:55:07 GMT</pubDate>
    <dc:creator>huangJary</dc:creator>
    <dc:date>2010-07-20T10:55:07Z</dc:date>
    <item>
      <title>The memory leak of ArcGIS ?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/the-memory-leak-of-arcgis/m-p/125293#M3304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is my code,&amp;nbsp; VC 6.0++,&amp;nbsp;&amp;nbsp; the leak detector is Rational Purify, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; if (!InitializeApp())&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; AoExit(0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IWorkspaceFactoryPtr ipWorkspaceFactory;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ipWorkspaceFactory.CreateInstance(CLSID_FileGDBWorkspaceFactory);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; if (ipWorkspaceFactory == NULL)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IWorkspacePtr ipWorkspace;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; HRESULT hr;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; hr = ipWorkspaceFactory-&amp;gt;OpenFromFile((CComBSTR)"E:\\TestData\\testdata\\Latest.gdb", 0, &amp;amp;ipWorkspace);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The result is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;I&gt; MPK: Potential memory leak of 32 bytes from 2 blocks allocated in String::String(WORD const*,DWORD) [AFCORE.DLL]&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;I&gt; MPK: Potential memory leak of 32 bytes from 2 blocks allocated in String::String(WORD const*,DWORD) [AFCORE.DLL]&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Offset 0x00000008 referenced by 0x0a06f4a4, a location in a section in a loaded module&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;STRONG&gt;Distribution of potentially leaked blocks&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32 bytes from 2 blocks of 16 bytes (first block: 0x09a22360)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;STRONG&gt;Allocation location&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new(UINT)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;C&gt;&lt;/C&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String::String(WORD const*,DWORD) &lt;C&gt;&lt;/C&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;W&gt; MLK: Memory leak of 1 byte from 1 block allocated in wsetlocale [MSVCR71.DLL]&lt;/W&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;STRONG&gt;Distribution of leaked blocks&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 byte from 1 block of 1 byte (0x099a5e08)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;STRONG&gt;Allocation location&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; malloc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;C&gt;&lt;/C&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wsetlocale&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;C&gt;&lt;/C&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jul 2010 10:55:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/the-memory-leak-of-arcgis/m-p/125293#M3304</guid>
      <dc:creator>huangJary</dc:creator>
      <dc:date>2010-07-20T10:55:07Z</dc:date>
    </item>
    <item>
      <title>Re: The memory leak of ArcGIS ?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/the-memory-leak-of-arcgis/m-p/125294#M3305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried your codes to open a File GDB Workspace which already exists with the name testGDB.gdb:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;there is also a sample in EDN, I have ArcGIS 10, Visualstudio 2008.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I always get NULL result for the variable "outWorkspace", that is why I cant get any pointer to create a feature class inside the GDB.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there something I am missing !? any hint !????&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have checked several times, there is no problem with my path ! because the testGDB.gdb is created directly by ArcGIS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;connString is in my case : C:\Daten\Bearbeitung\testGDB.gdb which goes with the codes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://resources.esri.com/help/9.3/arcgisdesktop/com/samples/Geodatabase/Accessing_Data/07EA5491-885D-498A-9794-46E9202DB246.htm"&gt;http://resources.esri.com/help/9.3/arcgisdesktop/com/samples/Geodatabase/Accessing_Data/07EA5491-885D-498A-9794-46E9202DB246.htm&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;HRESULT openFGDBWorkspace(BSTR connString, IWorkspace** outWorkspace)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IWorkspaceFactoryPtr ipWorkspaceFactory(CLSID_FileGDBWorkspaceFactory);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ipWorkspaceFactory-&amp;gt;OpenFromFile(connString, NULL, outWorkspace);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jan 2012 11:48:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/the-memory-leak-of-arcgis/m-p/125294#M3305</guid>
      <dc:creator>nazerehnejatbakhsh</dc:creator>
      <dc:date>2012-01-27T11:48:18Z</dc:date>
    </item>
  </channel>
</rss>

