[IGSTK-Developers] igstkAxesObject
David Gobbi
dgobbi at atamai.com
Wed Jan 25 11:46:21 EST 2006
I just ran gdb on the AxesObject class and it seems to be failing in
vtkInformationVector (from VTK cvs):
Here's the listing of vtkInformationVector, segfault ocurs on line 157:
155 vtkInformation* vtkInformationVector::GetInformationObject(int
index)
156 {
157 if(index >= 0 && index < this->NumberOfInformationObjects)
158 {
159 return this->Internal->Vector[index];
160 }
161 return 0;
According to gdb, "this" (the InformationVector) has a bad address. I
don't think the bug is
in VTK, of course, the bug is most likely in the AxesObject. I suspect
that the data from
a vtkCylinderSource is being used before it is initialized.
Here's the full stack trace from gdb:
#0 0xb6ce3d4d in vtkInformationVector::GetInformationObject
(this=0x60000000,
index=0)
at /beck/data/dgobbi/VTK/VTKcvs/Filtering/vtkInformationVector.cxx:157
#1 0xb76f172a in vtkCylinderSource::RequestData (this=0x960ac18,
outputVector=0x60000000)
at /beck/data/dgobbi/VTK/VTKcvs/Graphics/vtkCylinderSource.cxx:48
#2 0xb7c47cb5 in vtkProperty::SetColor (this=0x960ac18,
R=0.89999997615814209, G=0.69999998807907104, B=0.10000000149011612)
at /beck/data/dgobbi/VTK/VTKcvs/Rendering/vtkProperty.cxx:156
#3 0x0836d372 in igstk::ObjectRepresentation::SetColor (this=0x9606d18,
r=0.899999976, g=0.699999988, b=0.100000001)
at
/beck/data/dgobbi/IGSTK/Dashboard/Sandboxbin/SourceLatest/igstkObjectRepresentation.cxx:142
#4 0x08230a99 in igstkAxesObjectTest ()
at
/beck/data/dgobbi/IGSTK/Dashboard/Sandbox/Testing/igstkAxesObjectTest.cxx:185
#5 0x081ac7c1 in main (ac=1, av=0xbfa65034) at itkTestMain.h:130
Patrick Cheng wrote:
> Hi Julien,
>
> This test is failing with segfault, could you please take a look at
> this class.
>
> Patrick
> _______________________________________________
> IGSTK-Developers mailing list
> IGSTK-Developers at public.kitware.com
> http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-developers
>
More information about the IGSTK-Developers
mailing list