View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0012753VTK(No Category)public2011-11-29 04:412015-01-09 13:43
ReporterPaul Melis 
Assigned ToUtkarsh Ayachit 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version5.8.0 
Target VersionFixed in Version6.2.0 
Summary0012753: Segfault when reading .vti file written by VTK itself
DescriptionThe attached Python script creates an vtkImageData of 2000x2000x834 uint8 scalar values. It saves this to a .vti file using vtkXMLImageDataWriter.
When trying to read it back in with vtkXMLImageDataReader the reader segfaults.
Found on an actual DICOM dataset that I wanted to store as a .vti.

This is with VTK 5.8.0 on an Ubuntu 10.04.3 x86_64 system.

Relevant stack trace and valgrind error (looks like null pointer being dereferenced):

(gdb) bt
#0 memcpy () at ../sysdeps/x86_64/memcpy.S:267
#1 0x00007ffec4089995 in vtkXMLDataParser::ReadCompressedData(unsigned char*, long long, long long, int) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
#2 0x00007ffec408a4ad in vtkXMLDataParser::ReadBinaryData(void*, long long, long long, int) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
#3 0x00007ffec40914c1 in int vtkXMLDataReaderReadArrayValues<vtkArrayIteratorTemplate<unsigned char> >(vtkXMLDataElement*, vtkXMLDataParser*, long long, vtkArrayIteratorTemplate<unsigned char>*, long long, long long) ()
   from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
#4 0x00007ffec4090287 in vtkXMLDataReader::ReadArrayValues(vtkXMLDataElement*, long long, vtkAbstractArray*, long long, long long) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
#5 0x00007ffec40c42ab in vtkXMLStructuredDataReader::ReadSubExtent(int*, int*, long long*, int*, int*, long long*, int*, int*, vtkXMLDataElement*, vtkAbstractArray*) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
#6 0x00007ffec40c222f in vtkXMLStructuredDataReader::ReadArrayForPoints(vtkXMLDataElement*, vtkAbstractArray*) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
#7 0x00007ffec408e470 in vtkXMLDataReader::ReadPieceData() () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
#8 0x00007ffec40c296e in vtkXMLStructuredDataReader::ReadXMLData() () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
0000009 0x00007ffec40ba08d in vtkXMLReader::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
#10 0x00007ffec40b8d6d in vtkXMLReader::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8
0000011 0x00007ffec4b77974 in vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8
#12 0x00007ffec4b6a6ac in vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8
#13 0x00007ffec4b6d75b in vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8
#14 0x00007ffec4cf3f89 in vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8
#15 0x00007ffec4b6d49f in vtkDemandDrivenPipeline::UpdateData(int) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8
#16 0x00007ffec4cf316b in vtkStreamingDemandDrivenPipeline::Update(int) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8
#17 0x00007ffec509c549 in PyvtkAlgorithm_Update(_object*, _object*) () from /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkFilteringPythonD.so.5.8
#18 0x00000000004a7c5e in PyEval_EvalFrameEx ()
#19 0x00000000004a9671 in PyEval_EvalCodeEx ()
#20 0x00000000004a9742 in PyEval_EvalCode ()
#21 0x00000000004c9a0e in PyRun_FileExFlags ()
#22 0x00000000004c9c24 in PyRun_SimpleFileExFlags ()
#23 0x000000000041a7ff in Py_Main ()
#24 0x00007ffec6e1ac4d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff97620768) at libc-start.c:226
#25 0x00000000004199f9 in _start ()

==26083== Invalid write of size 1
==26083== at 0x4C28F04: memcpy (mc_replace_strmem.c:497)
==26083== by 0x9853994: vtkXMLDataParser::ReadCompressedData(unsigned char*, long long, long long, int) (in /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8.0)
==26083== by 0x98544AC: vtkXMLDataParser::ReadBinaryData(void*, long long, long long, int) (in /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8.0)
==26083== by 0x985B4C0: int vtkXMLDataReaderReadArrayValues<vtkArrayIteratorTemplate<unsigned char> >(vtkXMLDataElement*, vtkXMLDataParser*, long long, vtkArrayIteratorTemplate<unsigned char>*, long long, long long) (in /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8.0)
==26083== by 0x985A286: vtkXMLDataReader::ReadArrayValues(vtkXMLDataElement*, long long, vtkAbstractArray*, long long, long long) (in /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8.0)
==26083== by 0x988E2AA: vtkXMLStructuredDataReader::ReadSubExtent(int*, int*, long long*, int*, int*, long long*, int*, int*, vtkXMLDataElement*, vtkAbstractArray*) (in /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8.0)
==26083== by 0x988C22E: vtkXMLStructuredDataReader::ReadArrayForPoints(vtkXMLDataElement*, vtkAbstractArray*) (in /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8.0)
==26083== by 0x985846F: vtkXMLDataReader::ReadPieceData() (in /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8.0)
==26083== by 0x988C96D: vtkXMLStructuredDataReader::ReadXMLData() (in /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8.0)
==26083== by 0x988408C: vtkXMLReader::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (in /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8.0)
==26083== by 0x9882D6C: vtkXMLReader::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) (in /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkIO.so.5.8.0)
==26083== by 0x8A17973: vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) (in /home/paulmlocal/software/vtk-5.8.0/lib/vtk-5.8/libvtkFiltering.so.5.8.0)
==26083== Address 0x0 is not stack'd, malloc'd or (recently) free'd
==26083==
==26083==
Tagshackaton
ProjectTBD
Typecrash
Attached Files? file icon buggy_vti.py [^] (432 bytes) 2011-11-29 04:41
? file icon buggy_vti6.py [^] (422 bytes) 2013-07-29 05:00
txt file icon 12753_stacktrace.txt [^] (3,264 bytes) 2013-12-31 11:11 [Show Content]

 Relationships
related to 0011607closedUtkarsh Ayachit Segfault with vtkXMLPImageDataReader 

  Notes
(0027743)
Paul Melis (reporter)
2011-11-29 05:09

Looks like the calculation of volumeTuples (vtkXMLStructuredDataReader.cxx:403) overflows:

vtkXMLStructuredDataReader::ReadSubExtent...
{
...
      vtkIdType volumeTuples =
        (inDimensions[0]*inDimensions[1]*inDimensions[2]);
...
      if(!this->ReadArrayValues(da, destTuple*components, array,
          sourceTuple*components, volumeTuples*components))
...

Number of voxels = 2000*2000*834 = 3336000000

3336000000 - 2^32 = -958967296


#0 memcpy () at ../sysdeps/x86_64/memcpy.S:267
#1 0x00007f98b20c484d in vtkXMLDataParser::ReadCompressedData (this=0x1fe62f0, data=0x0, startWord=0, numWords=-958967296, wordSize=1) at /home/paulmlocal/c/vtk-5.8.0/IO/vtkXMLDataParser.cxx:741
#2 0x00007f98b20c4bdf in vtkXMLDataParser::ReadBinaryData (this=0x1fe62f0, in_buffer=0x0, startWord=0, numWords=-958967296, wordType=3) at /home/paulmlocal/c/vtk-5.8.0/IO/vtkXMLDataParser.cxx:825
#3 0x00007f98b20c4f0f in vtkXMLDataParser::ReadAppendedData (this=0x1fe62f0, offset=0, buffer=0x0, startWord=0, numWords=-958967296, wordType=3) at /home/paulmlocal/c/vtk-5.8.0/IO/vtkXMLDataParser.cxx:911
#4 0x00007f98b20cd177 in vtkXMLDataReaderReadArrayValues<vtkArrayIteratorTemplate<unsigned char> > (da=0x1feb240, xmlparser=0x1fe62f0, arrayIndex=0, iter=0x1fe9070, startIndex=0, numValues=-958967296) at /home/paulmlocal/c/vtk-5.8.0/IO/vtkXMLDataReader.cxx:635
#5 0x00007f98b20cb243 in vtkXMLDataReader::ReadArrayValues (this=0x1b15c00, da=0x1feb240, arrayIndex=0, array=0x1fe8410, startIndex=0, numValues=-958967296) at /home/paulmlocal/c/vtk-5.8.0/IO/vtkXMLDataReader.cxx:767
..................................................................................................................................................^^^^^^^^^^
#6 0x00007f98b210a56d in vtkXMLStructuredDataReader::ReadSubExtent (this=0x1b15c00, inExtent=0x1fe9160, inDimensions=0x1feb1a0, inIncrements=0x1fe9ca0, outExtent=0x1b15d9c, outDimensions=0x1b15db4, outIncrements=0x1b15dd0, subExtent=0x1b15e18, subDimensions=0x1b15e30,
    da=0x1feb240, array=0x1fe8410) at /home/paulmlocal/c/vtk-5.8.0/IO/vtkXMLStructuredDataReader.cxx:413
#7 0x00007f98b2109cb1 in vtkXMLStructuredDataReader::ReadArrayForPoints (this=0x1b15c00, da=0x1feb240, outArray=0x1fe8410) at /home/paulmlocal/c/vtk-5.8.0/IO/vtkXMLStructuredDataReader.cxx:315
(0027744)
Paul Melis (reporter)
2011-11-29 08:32
edited on: 2011-11-29 08:34

After realizing I had VTK_USE_64BIT_IDS set and therefore vtkTypeId becomes a 64-bit value as well ("long long") I tried some stuff:

paulmlocal@sara11006:~/c/vtk-5.8.0-release$ cat t.cc
#include <cstdio>
int
main()
{
    // Set up values similar to VTK code
    int i = 2000, j = 2000, k = 834;

    long long v = (i * j * k);
    printf("%lld\n", v);

    long long w = ((long long)i * j * k);
    printf("%lld\n", w);
}

paulmlocal@sara11006:~/c/vtk-5.8.0-release$ g++ -o t -W -Wall t.cc
paulmlocal@sara11006:~/c/vtk-5.8.0-release$ ./t
-958967296
3336000000

Ouch.....

That's quite unexpected behaviour at first glance, but makes sense after realizing that the values being multiplied are 32-bit integers, so the result will be 32-bit as well.

Interestingly, you get warned when using literals :)

paulmlocal@sara11006:~/c/vtk-5.8.0-release$ cat t2.cc
int
main()
{
    long long v = 2000 * 2000 * 834;
}

paulmlocal@sara11006:~/c/vtk-5.8.0-release$ g++ -o t2 t2.cc
t2.cc: In function ‘int main()’:
t2.cc:4: warning: integer overflow in expression

(0031154)
Dave DeMarle (administrator)
2013-07-22 12:45

Please feel free to reopen if you find this is not working in 6.0.0
(0031354)
Paul Melis (reporter)
2013-07-29 05:00

Still segfaults with 6.0.0

#0 0x00007fbeaa2a8cdb in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007fbe9e3d35a2 in vtkXMLDataParser::ReadCompressedData(unsigned char*, unsigned long long, unsigned long, unsigned long) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkIOXMLParser-6.0.so.1
#2 0x00007fbe9e3d4471 in vtkXMLDataParser::ReadBinaryData(void*, unsigned long long, unsigned long, int) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkIOXMLParser-6.0.so.1
#3 0x00007fbe8e7dc1f5 in int vtkXMLDataReaderReadArrayValues<vtkArrayIteratorTemplate<unsigned char> >(vtkXMLDataElement*, vtkXMLDataParser*, long long, vtkArrayIteratorTemplate<unsigned char>*, long long, long long) ()
   from /home/paulm/c/vtk-6.0.0-release/lib/libvtkIOXML-6.0.so.1
#4 0x00007fbe8e7daedf in vtkXMLDataReader::ReadArrayValues(vtkXMLDataElement*, long long, vtkAbstractArray*, long long, long long) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkIOXML-6.0.so.1
#5 0x00007fbe8e801f15 in vtkXMLStructuredDataReader::ReadSubExtent(int*, int*, long long*, int*, int*, long long*, int*, int*, vtkXMLDataElement*, vtkAbstractArray*) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkIOXML-6.0.so.1
#6 0x00007fbe8e800657 in vtkXMLStructuredDataReader::ReadArrayForPoints(vtkXMLDataElement*, vtkAbstractArray*) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkIOXML-6.0.so.1
#7 0x00007fbe8e7da5e2 in vtkXMLDataReader::ReadPieceData() () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkIOXML-6.0.so.1
#8 0x00007fbe8e800b56 in vtkXMLStructuredDataReader::ReadXMLData() () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkIOXML-6.0.so.1
0000009 0x00007fbe8e7f9e45 in vtkXMLReader::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkIOXML-6.0.so.1
#10 0x00007fbe8e7fa7d5 in vtkXMLReader::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkIOXML-6.0.so.1
0000011 0x00007fbea54042a4 in vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkCommonExecutionModel-6.0.so.1
#12 0x00007fbea53fb6fc in vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkCommonExecutionModel-6.0.so.1
#13 0x00007fbea53f7df1 in vtkCompositeDataPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkCommonExecutionModel-6.0.so.1
#14 0x00007fbea53fe449 in vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkCommonExecutionModel-6.0.so.1
#15 0x00007fbea54195f1 in vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkCommonExecutionModel-6.0.so.1
#16 0x00007fbea53fcdc9 in vtkDemandDrivenPipeline::UpdateData(int) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkCommonExecutionModel-6.0.so.1
#17 0x00007fbea541a381 in vtkStreamingDemandDrivenPipeline::Update(int) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkCommonExecutionModel-6.0.so.1
#18 0x00007fbea5668851 in PyvtkAlgorithm_Update(_object*, _object*) () from /home/paulm/c/vtk-6.0.0-release/lib/libvtkCommonExecutionModelPython27D-6.0.so.1
#19 0x00000000004ac5ce in call_function (oparg=<optimized out>, pp_stack=0x7fff80ed1b60) at ../Python/ceval.c:4021
#20 PyEval_EvalFrameEx (f=f@entry=Frame 0x1b83f40, for file /home/paulm/t/buggy_vti6.py, line 19, in <module> (), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
#21 0x00000000004b3fd8 in PyEval_EvalCodeEx (co=co@entry=0x7fbeab109c30, globals=globals@entry=
    {'vtk': <module at remote 0x7fbeab0c19b8>, 'img': <vtkobject at remote 0x7fbeab09d950>, '__builtins__': <module at remote 0x7fbeab189ad0>, '__file__': '/home/paulm/t/buggy_vti6.py', 'reader': <vtkobject at remote 0x7fbeab09da10>, '__package__': None, 'dw': <vtkobject at remote 0x7fbeab09d9b0>, '__name__': '__main__', 'os': <module at remote 0x7fbeab14f4b0>, '__doc__': None}, locals=locals@entry=
    {'vtk': <module at remote 0x7fbeab0c19b8>, 'img': <vtkobject at remote 0x7fbeab09d950>, '__builtins__': <module at remote 0x7fbeab189ad0>, '__file__': '/home/paulm/t/buggy_vti6.py', 'reader': <vtkobject at remote 0x7fbeab09da10>, '__package__': None, 'dw': <vtkobject at remote 0x7fbeab09d9b0>, '__name__': '__main__', 'os': <module at remote 0x7fbeab14f4b0>, '__doc__': None}, args=args@entry=0x0, argcount=argcount@entry=0, kws=kws@entry=0x0, kwcount=kwcount@entry=0, defs=defs@entry=0x0,
    defcount=defcount@entry=0, closure=closure@entry=0x0) at ../Python/ceval.c:3253
#22 0x0000000000536723 in PyEval_EvalCode (locals=
    {'vtk': <module at remote 0x7fbeab0c19b8>, 'img': <vtkobject at remote 0x7fbeab09d950>, '__builtins__': <module at remote 0x7fbeab189ad0>, '__file__': '/home/paulm/t/buggy_vti6.py', 'reader': <vtkobject at remote 0x7fbeab09da10>, '__package__': None, 'dw': <vtkobject at remote 0x7fbeab09d9b0>, '__name__': '__main__', 'os': <module at remote 0x7fbeab14f4b0>, '__doc__': None}, globals=
    {'vtk': <module at remote 0x7fbeab0c19b8>, 'img': <vtkobject at remote 0x7fbeab09d950>, '__builtins__': <module at remote 0x7fbeab189ad0>, '__file__': '/home/paulm/t/buggy_vti6.py', 'reader': <vtkobject at remote 0x7fbeab09da10>, '__package__': None, 'dw': <vtkobject at remote 0x7fbeab09d9b0>, '__name__': '__main__', 'os': <module at remote 0x7fbeab14f4b0>, '__doc__': None}, co=0x7fbeab109c30) at ../Python/ceval.c:667
#23 run_mod (mod=<optimized out>, filename=<optimized out>, globals=
    {'vtk': <module at remote 0x7fbeab0c19b8>, 'img': <vtkobject at remote 0x7fbeab09d950>, '__builtins__': <module at remote 0x7fbeab189ad0>, '__file__': '/home/paulm/t/buggy_vti6.py', 'reader': <vtkobject at remote 0x7fbeab09da10>, '__package__': None, 'dw': <vtkobject at remote 0x7fbeab09d9b0>, '__name__': '__main__', 'os': <module at remote 0x7fbeab14f4b0>, '__doc__': None}, locals=
    {'vtk': <module at remote 0x7fbeab0c19b8>, 'img': <vtkobject at remote 0x7fbeab09d950>, '__builtins__': <module at remote 0x7fbeab189ad0>, '__file__': '/home/paulm/t/buggy_vti6.py', 'reader': <vtkobject at remote 0x7fbeab09da10>, '__package__': None, 'dw': <vtkobject at remote 0x7fbeab09d9b0>, '__name__': '__main__', 'os': <module at remote 0x7fbeab14f4b0>, '__doc__': None}, flags=<optimized out>, arena=<optimized out>) at ../Python/pythonrun.c:1365
#24 0x0000000000446bf2 in PyRun_FileExFlags (fp=fp@entry=0x1b83140, filename=filename@entry=0x7fff80ed3f64 "/home/paulm/t/buggy_vti6.py", start=start@entry=257, globals=globals@entry=
    {'vtk': <module at remote 0x7fbeab0c19b8>, 'img': <vtkobject at remote 0x7fbeab09d950>, '__builtins__': <module at remote 0x7fbeab189ad0>, '__file__': '/home/paulm/t/buggy_vti6.py', 'reader': <vtkobject at remote 0x7fbeab09da10>, '__package__': None, 'dw': <vtkobject at remote 0x7fbeab09d9b0>, '__name__': '__main__', 'os': <module at remote 0x7fbeab14f4b0>, '__doc__': None}, locals=locals@entry=
    {'vtk': <module at remote 0x7fbeab0c19b8>, 'img': <vtkobject at remote 0x7fbeab09d950>, '__builtins__': <module at remote 0x7fbeab189ad0>, '__file__': '/home/paulm/t/buggy_vti6.py', 'reader': <vtkobject at remote 0x7fbeab09da10>, '__package__': None, 'dw': <vtkobject at remote 0x7fbeab09d9b0>, '__name__': '__main__', 'os': <module at remote 0x7fbeab14f4b0>, '__doc__': None}, closeit=closeit@entry=1, flags=flags@entry=0x7fff80ed1dc0) at ../Python/pythonrun.c:1351
#25 0x00000000004470ec in PyRun_SimpleFileExFlags (fp=fp@entry=0x1b83140, filename=<optimized out>, filename@entry=0x7fff80ed3f64 "/home/paulm/t/buggy_vti6.py", closeit=closeit@entry=1, flags=flags@entry=0x7fff80ed1dc0) at ../Python/pythonrun.c:943
#26 0x00000000004471ac in PyRun_AnyFileExFlags (fp=fp@entry=0x1b83140, filename=filename@entry=0x7fff80ed3f64 "/home/paulm/t/buggy_vti6.py", closeit=closeit@entry=1, flags=flags@entry=0x7fff80ed1dc0) at ../Python/pythonrun.c:747
#27 0x0000000000447cdc in Py_Main (argc=<optimized out>, argv=0x7fff80ed1f78) at ../Modules/main.c:639
#28 0x00007fbeaa19fead in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#29 0x00000000004c7f39 in _start ()
(0031355)
Paul Melis (reporter)
2013-07-29 05:01

Added script updated for 6.0.0
(0031356)
Paul Melis (reporter)
2013-07-29 05:01

Reopened
(0032099)
Sankhesh Jhaveri (manager)
2013-12-31 11:13

Changing the datatype as suggested still causes a segfault. The stacktrace is attached.
(0033488)
Utkarsh Ayachit (administrator)
2014-10-02 13:16

It was an overflow issue:

http://review.source.kitware.com/#/t/4768/ [^]
(0033533)
Utkarsh Ayachit (administrator)
2014-10-02 15:50

merged in git/master

 Issue History
Date Modified Username Field Change
2011-11-29 04:41 Paul Melis New Issue
2011-11-29 04:41 Paul Melis File Added: buggy_vti.py
2011-11-29 05:09 Paul Melis Note Added: 0027743
2011-11-29 08:32 Paul Melis Note Added: 0027744
2011-11-29 08:33 Paul Melis Note Edited: 0027744
2011-11-29 08:33 Paul Melis Note Edited: 0027744
2011-11-29 08:34 Paul Melis Note Edited: 0027744
2013-07-22 12:45 Dave DeMarle Note Added: 0031154
2013-07-22 12:45 Dave DeMarle Status backlog => expired
2013-07-22 12:45 Dave DeMarle Resolution open => fixed
2013-07-22 12:45 Dave DeMarle Assigned To => Dave DeMarle
2013-07-29 05:00 Paul Melis Note Added: 0031354
2013-07-29 05:00 Paul Melis File Added: buggy_vti6.py
2013-07-29 05:01 Paul Melis Note Added: 0031355
2013-07-29 05:01 Paul Melis Note Added: 0031356
2013-07-29 05:01 Paul Melis Status expired => backlog
2013-07-29 05:01 Paul Melis Resolution fixed => reopened
2013-12-31 11:11 Sankhesh Jhaveri File Added: 12753_stacktrace.txt
2013-12-31 11:11 Sankhesh Jhaveri File Added: backtrace.PNG
2013-12-31 11:12 Sankhesh Jhaveri File Deleted: backtrace.PNG
2013-12-31 11:13 Sankhesh Jhaveri Note Added: 0032099
2014-09-30 10:51 Dave DeMarle Assigned To Dave DeMarle =>
2014-10-01 20:25 Berk Geveci Tag Attached: hackaton
2014-10-02 09:25 Utkarsh Ayachit Assigned To => Utkarsh Ayachit
2014-10-02 13:16 Utkarsh Ayachit Note Added: 0033488
2014-10-02 13:17 Utkarsh Ayachit Status backlog => gerrit review
2014-10-02 15:06 Utkarsh Ayachit Relationship added related to 0011607
2014-10-02 15:50 Utkarsh Ayachit Note Added: 0033533
2014-10-02 15:50 Utkarsh Ayachit Status gerrit review => closed
2014-10-02 15:50 Utkarsh Ayachit Resolution reopened => fixed
2014-10-02 15:50 Utkarsh Ayachit Fixed in Version => 6.2.0
2015-01-09 13:42 Utkarsh Ayachit Source_changeset_attached => VTK master 82085ea8
2015-01-09 13:43 Utkarsh Ayachit Source_changeset_attached => VTK master 51996a64
2015-01-09 13:43 Utkarsh Ayachit Source_changeset_attached => VTK master 4087b625


Copyright © 2000 - 2018 MantisBT Team