MantisBT - VTK
View Issue Details
0014340VTK(No Category)public2013-10-21 15:352015-09-01 09:27
sxmc 
T.J. Corona 
highminorhave not tried
closedfixed 
6.0.0 
 
TBD
crash
0014340: vtkGraph FindVertex failure
I highly suspect that the issue lies somewhere more specific (might be related to http://www.vtk.org/Bug/view.php?id=13143 [^]), and therefore suspect it might cause for more issues in different components eventually. In any case, see the code below.

#include <vtkSmartPointer.h>
#include <vtkDataSetAttributes.h>
#include <vtkIntArray.h>
#include <vtkMutableUndirectedGraph.h>

int main(int, char *[])
{
    vtkSmartPointer<vtkMutableUndirectedGraph> g = vtkSmartPointer<vtkMutableUndirectedGraph>::New();

    vtkIntArray *pedigreeIds = vtkIntArray::New();

    g->GetVertexData()->SetPedigreeIds(pedigreeIds);

    g->AddVertex(vtkVariant(0));
    g->AddVertex(vtkVariant(1));
    g->AddVertex(vtkVariant(16));
    g->AddVertex(vtkVariant(17));
    g->AddVertex(vtkVariant(24));

    std::cout << g->FindVertex(vtkVariant(24)) << std::endl;

    return EXIT_SUCCESS;
}

On my PC (Visual Studio 2010 Pro; build debug x86) it will output -1. Removing any value (except for the last one, 24) will make it output values as expected.
No tags attached.
related to 0013143closed T.J. Corona crash due to vtkDataArrayTemplateLookup::SortedArray incorrect state because of vtkDataArrayTemplate<T>::SetVariantValue() 
Issue History
2013-10-21 15:35sxmcNew Issue
2014-10-02 14:16Utkarsh AyachitRelationship addedrelated to 0013143
2015-08-18 10:37T.J. CoronaAssigned To => T.J. Corona
2015-09-01 09:27T.J. CoronaNote Added: 0035111
2015-09-01 09:27T.J. CoronaStatusbacklog => closed
2015-09-01 09:27T.J. CoronaResolutionopen => fixed

Notes
(0035111)
T.J. Corona   
2015-09-01 09:27   
This issue was fixed in the following commit:
https://gitlab.kitware.com/vtk/vtk/commit/299b418356def8dd9ef2c5eb16c5cf62d92e315b [^]
Thanks!