I'm getting a segfault when calling vtkMutableUndirectedGraph::AddVertex. However, it does not always occur at the same vertex. Sometimes it is after the 2nd vertex. Sometimes it won't happen at all (though rarely). I'm only adding about 120 vertices. And the program is not consuming large amounts of data so I don't understand why this is happening. Also, this only happens in Linux and Windows but not MacOS X. Below, I have included my algorithm for adding vertices.<div>
<div><br></div><div>thanks,</div><div>Caleb</div><div><br></div><div>...</div><div><div>int len = 0;</div><div>double X,Y,Z,Count;</div><div>for(i=0, j=0; j<numberOfLabels; i+=3, j++){</div><div> X = (double)coords[i];</div>
<div> Y = (double)coords[i+1];</div><div> Z = (double)coords[i+2];</div><div> Count = (double)centroids[j];</div><div> if(Count>0.0){</div><div> X = X / Count;</div><div> Y = Y / Count;</div><div> Z = Z / Count;</div>
<div> len++;</div><div> graph->AddVertex(); // crashes here.</div><div> graph->Update();</div><div> points->InsertNextPoint(X, Y, Z);</div><div> }</div><div>}</div><div>...</div></div></div>