<?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 HRESULT E_FAIL has been returned from a call to a COM component. in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/hresult-e-fail-has-been-returned-from-a-call-to-a/m-p/583953#M15786</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I suffer from error&amp;nbsp; HRESULT E_FAIL has been returned from a call to a COM component in .Net. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I developed code that work through large dataset iteratively. It repeats almost same function for each iteration. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But in the middle of iteration, I meet&amp;nbsp; HRESULT E_FAIL has been returned from a call to a COM component. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The point of error looks random. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sometimes it crashes here, next time in there. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It crashes at such as &lt;/SPAN&gt;&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; fc2Poly.in_features = inBoundary + ";" + pairline;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fc2Poly.out_feature_class = "polyMerged";&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.Execute(fc2Poly, null);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;or&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;fcOuterBarriers = gpUtils.OpenFeatureClassFromString("polyMerged_erased");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Error occurs at data open or writing, so I think it could be problem with GDB that I use for process. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Each iteration, I make several temporary featureclass files at GDB, and overwrite those in next iteration. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible overwriting repeatedly cause problem of GDB? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please help me. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thnks. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Insu&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 07 Jul 2012 20:04:30 GMT</pubDate>
    <dc:creator>InsuHong1</dc:creator>
    <dc:date>2012-07-07T20:04:30Z</dc:date>
    <item>
      <title>HRESULT E_FAIL has been returned from a call to a COM component.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/hresult-e-fail-has-been-returned-from-a-call-to-a/m-p/583953#M15786</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I suffer from error&amp;nbsp; HRESULT E_FAIL has been returned from a call to a COM component in .Net. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I developed code that work through large dataset iteratively. It repeats almost same function for each iteration. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But in the middle of iteration, I meet&amp;nbsp; HRESULT E_FAIL has been returned from a call to a COM component. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The point of error looks random. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sometimes it crashes here, next time in there. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It crashes at such as &lt;/SPAN&gt;&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; fc2Poly.in_features = inBoundary + ";" + pairline;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fc2Poly.out_feature_class = "polyMerged";&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.Execute(fc2Poly, null);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;or&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;fcOuterBarriers = gpUtils.OpenFeatureClassFromString("polyMerged_erased");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Error occurs at data open or writing, so I think it could be problem with GDB that I use for process. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Each iteration, I make several temporary featureclass files at GDB, and overwrite those in next iteration. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible overwriting repeatedly cause problem of GDB? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please help me. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thnks. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Insu&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Jul 2012 20:04:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/hresult-e-fail-has-been-returned-from-a-call-to-a/m-p/583953#M15786</guid>
      <dc:creator>InsuHong1</dc:creator>
      <dc:date>2012-07-07T20:04:30Z</dc:date>
    </item>
    <item>
      <title>Re: HRESULT E_FAIL has been returned from a call to a COM component.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/hresult-e-fail-has-been-returned-from-a-call-to-a/m-p/583954#M15787</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is the error occurring because you are running out of memory? Open Task Manager and see memory usage this is creeping up to the point it crashes. If it is then I'm guessing you need to release your cursors correctly to release the memory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I now use the ComReleaser in just about all code I write now. See example code below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&lt;SPAN style="color:#008000;"&gt;' For ArcGIS 10 using VS 2010 you need to import the following
&lt;/SPAN&gt;Imports ESRI.ArcGIS.ADF.Connection.Local
Imports ESRI.ArcGIS.ADF
 &lt;SPAN style="color:#000080;"&gt;Dim&lt;/SPAN&gt; pQueryFilter &lt;SPAN style="color:#000080;"&gt;As&lt;/SPAN&gt; IQueryFilter 
pQueryFilter= &lt;SPAN style="color:#000080;"&gt;New&lt;/SPAN&gt; QueryFilterClass
pQueryFilter.WhereClause = &lt;SPAN style="color:#800000;"&gt;"ID = 1"
&lt;/SPAN&gt;Using releaser &lt;SPAN style="color:#000080;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color:#000080;"&gt;New&lt;/SPAN&gt; ComReleaser 
&lt;SPAN style="color:#000080;"&gt;Dim&lt;/SPAN&gt; pFeatureCursor &lt;SPAN style="color:#000080;"&gt;As&lt;/SPAN&gt; IFeatureCursor 
pFeatureCursor = pFeatureclass.Update(pQueryFilter, &lt;SPAN style="color:#000080;"&gt;True&lt;/SPAN&gt;) 
releaser.ManageLifetime(pFeatureCursor) 
&lt;SPAN style="color:#000080;"&gt;Dim&lt;/SPAN&gt; pFeature &lt;SPAN style="color:#000080;"&gt;As&lt;/SPAN&gt; IFeature 
pFeature = pFeatureCursor.NextFeature &lt;SPAN style="color:#000080;"&gt;
While&lt;/SPAN&gt; pFeature IsNot &lt;SPAN style="color:#000080;"&gt;Nothing&lt;/SPAN&gt; 
&lt;SPAN style="color:#008000;"&gt;' Do something with pFeature&lt;/SPAN&gt; 
pFeatureCursor.UpdateFeature(pFeature) 
pFeature = pFeatureCursor.NextFeature 
&lt;SPAN style="color:#000080;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color:#000080;"&gt;While
&lt;/SPAN&gt;&lt;SPAN style="color:#0000cd;"&gt;End Using&lt;/SPAN&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Duncan&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 01:06:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/hresult-e-fail-has-been-returned-from-a-call-to-a/m-p/583954#M15787</guid>
      <dc:creator>DuncanHornby</dc:creator>
      <dc:date>2021-12-12T01:06:32Z</dc:date>
    </item>
  </channel>
</rss>

